Added a latest branch

This commit is contained in:
mploux 2018-04-10 19:05:49 +02:00
parent e544f8c12d
commit f8563a211b
1072 changed files with 88035 additions and 2770 deletions

6
.gitattributes vendored
View File

@ -1,6 +0,0 @@
* text eol=lf
*.png binary
*.pdf binary
build/*/* text eol=crlf
CMakeLists.txt text eol=lf
build/cmake/* text eol=lf

22
.gitignore vendored
View File

@ -1,22 +0,0 @@
*.pc
/src/*.c
/include/GL/*.h
/build/vc6/*.rc
/build/*.rc
/build/*/*.sdf
/build/*/*.suo
/build/*/*.db
/build/*/*.vcxproj.user
/build/*/.vs/
/build/*/tmp/
/build/cmake/CMakeFiles/
/build/cmake/CMakeCache.txt
/build/cmake/cmake_install.cmake
/build/cmake/Makefile
/auto/extensions
/auto/registry
/bin
/lib
/tmp
/out
.DS_Store*

View File

@ -1,29 +0,0 @@
language: cpp
sudo: false
install:
script:
- make -C auto clobber
- make extensions
- make dist-src
- make clean; SYSTEM=linux make
- make clean; SYSTEM=linux-osmesa make
- make clean; SYSTEM=linux-egl make
- make clean; SYSTEM=linux-clang make
- make clean; SYSTEM=linux-clang-egl make
- pushd build/cmake; git clean -xdf .; cmake -G 'Unix Makefiles' . ; make; popd
- pushd build/cmake; git clean -xdf .; cmake -G 'Unix Makefiles' -DGLEW_OSMESA=1 . ; make; popd
- pushd build/cmake; git clean -xdf .; cmake -G 'Unix Makefiles' -DGLEW_EGL=1 . ; make; popd
addons:
apt:
packages:
- git
- cmake
- dos2unix
- libosmesa6-dev
- libegl1-mesa-dev
artifacts:
bucket: glew
s3_region: "us-east-1"
paths:
- $(ls *.zip *.tgz | tr "\n" ":")
- $(find doc -type f | tr "\n" ":")

View File

@ -1,53 +0,0 @@
env:
global:
- CONAN_USERNAME="nigels-com"
- CONAN_REFERENCE="glew/master"
- CONAN_CHANNEL="testing"
linux: &linux
os: linux
sudo: required
language: python
python: "2.7"
services:
- docker
osx: &osx
os: osx
language: generic
matrix:
include:
- <<: *linux
env: CONAN_GCC_VERSIONS=4.9 CONAN_DOCKER_IMAGE=lasote/conangcc49
- <<: *linux
env: CONAN_GCC_VERSIONS=5.4 CONAN_DOCKER_IMAGE=lasote/conangcc54
- <<: *linux
env: CONAN_GCC_VERSIONS=6.3 CONAN_DOCKER_IMAGE=lasote/conangcc63
- <<: *linux
env: CONAN_CLANG_VERSIONS=3.9 CONAN_DOCKER_IMAGE=lasote/conanclang39
- <<: *linux
env: CONAN_CLANG_VERSIONS=4.0 CONAN_DOCKER_IMAGE=lasote/conanclang40
- <<: *osx
osx_image: xcode7.3
env: CONAN_APPLE_CLANG_VERSIONS=7.3
- <<: *osx
osx_image: xcode8.2
env: CONAN_APPLE_CLANG_VERSIONS=8.0
- <<: *osx
osx_image: xcode8.3
env: CONAN_APPLE_CLANG_VERSIONS=8.1
install:
- chmod +x ./build/conan/.travis/install.sh
- ./build/conan/.travis/install.sh
script:
# Building master
- cp -rf ./build/conan/* .
- cp -rf ./build/conan/.travis .
- chmod +x .travis/run.sh
- .travis/run.sh
# Building released version
#- chmod +x ./build/conan/.travis/run.sh
#- cd ./build/conan && .travis/run.sh

View File

@ -1,7 +1,5 @@
# GLEW - The OpenGL Extension Wrangler Library # GLEW - The OpenGL Extension Wrangler Library
The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform. OpenGL core and extension functionality is exposed in a single header file. GLEW has been tested on a variety of operating systems, including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris.
![](http://glew.sourceforge.net/glew.png) ![](http://glew.sourceforge.net/glew.png)
http://glew.sourceforge.net/ http://glew.sourceforge.net/
@ -92,9 +90,9 @@ RedHat/CentOS/Fedora: `$ sudo yum install libXmu-devel libXi-devel libGL-devel c
#### Visual Studio #### Visual Studio
Use the provided Visual Studio project file in build/vc15/ Use the provided Visual Studio project file in build/vc12/
Projects for vc6, vc10, vc12 and vc14 are also provided Projects for vc6 and vc10 are also provided
#### MSYS/Mingw #### MSYS/Mingw

View File

@ -0,0 +1,86 @@
EGL_VERSION_1_0
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_NO_CONTEXT ((EGLContext)0)
EGL_NO_DISPLAY ((EGLDisplay)0)
EGL_NO_SURFACE ((EGLSurface)0)
EGL_DONT_CARE ((EGLint)-1)
EGL_FALSE 0
EGL_PBUFFER_BIT 0x0001
EGL_PIXMAP_BIT 0x0002
EGL_WINDOW_BIT 0x0004
EGL_SUCCESS 0x3000
EGL_NOT_INITIALIZED 0x3001
EGL_BAD_ACCESS 0x3002
EGL_BAD_ALLOC 0x3003
EGL_BAD_ATTRIBUTE 0x3004
EGL_BAD_CONFIG 0x3005
EGL_BAD_CONTEXT 0x3006
EGL_BAD_CURRENT_SURFACE 0x3007
EGL_BAD_DISPLAY 0x3008
EGL_BAD_MATCH 0x3009
EGL_BAD_NATIVE_PIXMAP 0x300A
EGL_BAD_NATIVE_WINDOW 0x300B
EGL_BAD_PARAMETER 0x300C
EGL_BAD_SURFACE 0x300D
EGL_BUFFER_SIZE 0x3020
EGL_ALPHA_SIZE 0x3021
EGL_BLUE_SIZE 0x3022
EGL_GREEN_SIZE 0x3023
EGL_RED_SIZE 0x3024
EGL_DEPTH_SIZE 0x3025
EGL_STENCIL_SIZE 0x3026
EGL_CONFIG_CAVEAT 0x3027
EGL_CONFIG_ID 0x3028
EGL_LEVEL 0x3029
EGL_MAX_PBUFFER_HEIGHT 0x302A
EGL_MAX_PBUFFER_PIXELS 0x302B
EGL_MAX_PBUFFER_WIDTH 0x302C
EGL_NATIVE_RENDERABLE 0x302D
EGL_NATIVE_VISUAL_ID 0x302E
EGL_NATIVE_VISUAL_TYPE 0x302F
EGL_SAMPLES 0x3031
EGL_SAMPLE_BUFFERS 0x3032
EGL_SURFACE_TYPE 0x3033
EGL_TRANSPARENT_TYPE 0x3034
EGL_TRANSPARENT_BLUE_VALUE 0x3035
EGL_TRANSPARENT_GREEN_VALUE 0x3036
EGL_TRANSPARENT_RED_VALUE 0x3037
EGL_NONE 0x3038
EGL_SLOW_CONFIG 0x3050
EGL_NON_CONFORMANT_CONFIG 0x3051
EGL_TRANSPARENT_RGB 0x3052
EGL_VENDOR 0x3053
EGL_VERSION 0x3054
EGL_EXTENSIONS 0x3055
EGL_HEIGHT 0x3056
EGL_WIDTH 0x3057
EGL_LARGEST_PBUFFER 0x3058
EGL_DRAW 0x3059
EGL_READ 0x305A
EGL_CORE_NATIVE_ENGINE 0x305B
EGL_TRUE 1
EGLBoolean eglChooseConfig (EGLDisplay dpy, const EGLint * attrib_list, EGLConfig * configs, EGLint config_size, EGLint * num_config)
EGLBoolean eglCopyBuffers (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target)
EGLContext eglCreateContext (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint * attrib_list)
EGLSurface eglCreatePbufferSurface (EGLDisplay dpy, EGLConfig config, const EGLint * attrib_list)
EGLSurface eglCreatePixmapSurface (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint * attrib_list)
EGLSurface eglCreateWindowSurface (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint * attrib_list)
EGLBoolean eglDestroyContext (EGLDisplay dpy, EGLContext ctx)
EGLBoolean eglDestroySurface (EGLDisplay dpy, EGLSurface surface)
EGLBoolean eglGetConfigAttrib (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint * value)
EGLBoolean eglGetConfigs (EGLDisplay dpy, EGLConfig * configs, EGLint config_size, EGLint * num_config)
EGLDisplay eglGetCurrentDisplay ( void )
EGLSurface eglGetCurrentSurface (EGLint readdraw)
EGLDisplay eglGetDisplay (EGLNativeDisplayType display_id)
EGLint eglGetError ( void )
EGLBoolean eglInitialize (EGLDisplay dpy, EGLint * major, EGLint * minor)
EGLBoolean eglMakeCurrent (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx)
EGLBoolean eglQueryContext (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint * value)
const char * eglQueryString (EGLDisplay dpy, EGLint name)
EGLBoolean eglQuerySurface (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint * value)
EGLBoolean eglSwapBuffers (EGLDisplay dpy, EGLSurface surface)
EGLBoolean eglTerminate (EGLDisplay dpy)
EGLBoolean eglWaitGL ( void )
EGLBoolean eglWaitNative (EGLint engine)

View File

@ -0,0 +1,22 @@
EGL_VERSION_1_1
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_CONTEXT_LOST 0x300E
EGL_BIND_TO_TEXTURE_RGB 0x3039
EGL_BIND_TO_TEXTURE_RGBA 0x303A
EGL_MIN_SWAP_INTERVAL 0x303B
EGL_MAX_SWAP_INTERVAL 0x303C
EGL_NO_TEXTURE 0x305C
EGL_TEXTURE_RGB 0x305D
EGL_TEXTURE_RGBA 0x305E
EGL_TEXTURE_2D 0x305F
EGL_TEXTURE_FORMAT 0x3080
EGL_TEXTURE_TARGET 0x3081
EGL_MIPMAP_TEXTURE 0x3082
EGL_MIPMAP_LEVEL 0x3083
EGL_BACK_BUFFER 0x3084
EGLBoolean eglBindTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer)
EGLBoolean eglReleaseTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer)
EGLBoolean eglSurfaceAttrib (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value)
EGLBoolean eglSwapInterval (EGLDisplay dpy, EGLint interval)

View File

@ -0,0 +1,38 @@
EGL_VERSION_1_2
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_UNKNOWN ((EGLint)-1)
EGL_OPENGL_ES_BIT 0x0001
EGL_OPENVG_BIT 0x0002
EGL_LUMINANCE_SIZE 0x303D
EGL_ALPHA_MASK_SIZE 0x303E
EGL_COLOR_BUFFER_TYPE 0x303F
EGL_RENDERABLE_TYPE 0x3040
EGL_SINGLE_BUFFER 0x3085
EGL_RENDER_BUFFER 0x3086
EGL_COLORSPACE 0x3087
EGL_ALPHA_FORMAT 0x3088
EGL_COLORSPACE_sRGB 0x3089
EGL_COLORSPACE_LINEAR 0x308A
EGL_ALPHA_FORMAT_NONPRE 0x308B
EGL_ALPHA_FORMAT_PRE 0x308C
EGL_CLIENT_APIS 0x308D
EGL_RGB_BUFFER 0x308E
EGL_LUMINANCE_BUFFER 0x308F
EGL_HORIZONTAL_RESOLUTION 0x3090
EGL_VERTICAL_RESOLUTION 0x3091
EGL_PIXEL_ASPECT_RATIO 0x3092
EGL_SWAP_BEHAVIOR 0x3093
EGL_BUFFER_PRESERVED 0x3094
EGL_BUFFER_DESTROYED 0x3095
EGL_OPENVG_IMAGE 0x3096
EGL_CONTEXT_CLIENT_TYPE 0x3097
EGL_OPENGL_ES_API 0x30A0
EGL_OPENVG_API 0x30A1
EGL_DISPLAY_SCALING 10000
EGLBoolean eglBindAPI (EGLenum api)
EGLSurface eglCreatePbufferFromClientBuffer (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint * attrib_list)
EGLenum eglQueryAPI ( void )
EGLBoolean eglReleaseThread ( void )
EGLBoolean eglWaitClient ( void )

View File

@ -0,0 +1,16 @@
EGL_VERSION_1_3
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_OPENGL_ES2_BIT 0x0004
EGL_VG_COLORSPACE_LINEAR_BIT 0x0020
EGL_VG_ALPHA_FORMAT_PRE_BIT 0x0040
EGL_MATCH_NATIVE_PIXMAP 0x3041
EGL_CONFORMANT 0x3042
EGL_VG_COLORSPACE 0x3087
EGL_VG_ALPHA_FORMAT 0x3088
EGL_VG_COLORSPACE_sRGB 0x3089
EGL_VG_COLORSPACE_LINEAR 0x308A
EGL_VG_ALPHA_FORMAT_NONPRE 0x308B
EGL_VG_ALPHA_FORMAT_PRE 0x308C
EGL_CONTEXT_CLIENT_VERSION 0x3098

View File

@ -0,0 +1,13 @@
EGL_VERSION_1_4
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_DEFAULT_DISPLAY ((EGLNativeDisplayType)0)
EGL_OPENGL_BIT 0x0008
EGL_MULTISAMPLE_RESOLVE_BOX_BIT 0x0200
EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x0400
EGL_MULTISAMPLE_RESOLVE 0x3099
EGL_MULTISAMPLE_RESOLVE_DEFAULT 0x309A
EGL_MULTISAMPLE_RESOLVE_BOX 0x309B
EGL_OPENGL_API 0x30A2
EGLContext eglGetCurrentContext ( void )

View File

@ -0,0 +1,59 @@
EGL_VERSION_1_5
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_NO_IMAGE ((EGLImage)0)
EGL_NO_SYNC ((EGLSync)0)
EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT 0x00000001
EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT 0x00000002
EGL_OPENGL_ES3_BIT 0x00000040
EGL_SYNC_FLUSH_COMMANDS_BIT 0x0001
EGL_GL_COLORSPACE_SRGB 0x3089
EGL_GL_COLORSPACE_LINEAR 0x308A
EGL_CONTEXT_MAJOR_VERSION 0x3098
EGL_CL_EVENT_HANDLE 0x309C
EGL_GL_COLORSPACE 0x309D
EGL_GL_TEXTURE_2D 0x30B1
EGL_GL_TEXTURE_3D 0x30B2
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x30B3
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x30B4
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x30B5
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x30B6
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x30B7
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x30B8
EGL_GL_RENDERBUFFER 0x30B9
EGL_GL_TEXTURE_LEVEL 0x30BC
EGL_GL_TEXTURE_ZOFFSET 0x30BD
EGL_IMAGE_PRESERVED 0x30D2
EGL_SYNC_PRIOR_COMMANDS_COMPLETE 0x30F0
EGL_SYNC_STATUS 0x30F1
EGL_SIGNALED 0x30F2
EGL_UNSIGNALED 0x30F3
EGL_TIMEOUT_EXPIRED 0x30F5
EGL_CONDITION_SATISFIED 0x30F6
EGL_SYNC_TYPE 0x30F7
EGL_SYNC_CONDITION 0x30F8
EGL_SYNC_FENCE 0x30F9
EGL_CONTEXT_MINOR_VERSION 0x30FB
EGL_CONTEXT_OPENGL_PROFILE_MASK 0x30FD
EGL_SYNC_CL_EVENT 0x30FE
EGL_SYNC_CL_EVENT_COMPLETE 0x30FF
EGL_CONTEXT_OPENGL_DEBUG 0x31B0
EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE 0x31B1
EGL_CONTEXT_OPENGL_ROBUST_ACCESS 0x31B2
EGL_CONTEXT_OPENGL_ROBUST_ACCESS 0x31B2
EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY 0x31BD
EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY 0x31BD
EGL_NO_RESET_NOTIFICATION 0x31BE
EGL_LOSE_CONTEXT_ON_RESET 0x31BF
EGL_FOREVER 0xFFFFFFFFFFFFFFFF
EGLint eglClientWaitSync (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout)
EGLImage eglCreateImage (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib * attrib_list)
EGLSurface eglCreatePlatformPixmapSurface (EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLAttrib * attrib_list)
EGLSurface eglCreatePlatformWindowSurface (EGLDisplay dpy, EGLConfig config, void * native_window, const EGLAttrib * attrib_list)
EGLSync eglCreateSync (EGLDisplay dpy, EGLenum type, const EGLAttrib * attrib_list)
EGLBoolean eglDestroyImage (EGLDisplay dpy, EGLImage image)
EGLBoolean eglDestroySync (EGLDisplay dpy, EGLSync sync)
EGLDisplay eglGetPlatformDisplay (EGLenum platform, void * native_display, const EGLAttrib * attrib_list)
EGLBoolean eglGetSyncAttrib (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib * value)
EGLBoolean eglWaitSync (EGLDisplay dpy, EGLSync sync, EGLint flags)

View File

View File

@ -0,0 +1,5 @@
EGL_ANDROID_blob_cache
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ANDROID_blob_cache
void eglSetBlobCacheFuncsANDROID (EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get)

View File

@ -0,0 +1,9 @@
EGL_ANDROID_create_native_client_buffer
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ANDROID_create_native_client_buffer
EGL_NATIVE_BUFFER_USAGE_PROTECTED_BIT_ANDROID 0x00000001
EGL_NATIVE_BUFFER_USAGE_RENDERBUFFER_BIT_ANDROID 0x00000002
EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID 0x00000004
EGL_NATIVE_BUFFER_USAGE_ANDROID 0x3143
EGLClientBuffer eglCreateNativeClientBufferANDROID (const EGLint * attrib_list)

View File

@ -0,0 +1,5 @@
EGL_ANDROID_framebuffer_target
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ANDROID_framebuffer_target
EGL_FRAMEBUFFER_TARGET_ANDROID 0x3147

View File

@ -0,0 +1,5 @@
EGL_ANDROID_front_buffer_auto_refresh
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ANDROID_front_buffer_auto_refresh
EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID 0x314C

View File

@ -0,0 +1,5 @@
EGL_ANDROID_image_native_buffer
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ANDROID_image_native_buffer
EGL_NATIVE_BUFFER_ANDROID 0x3140

View File

@ -0,0 +1,9 @@
EGL_ANDROID_native_fence_sync
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ANDROID_native_fence_sync
EGL_NO_NATIVE_FENCE_FD_ANDROID -1
EGL_SYNC_NATIVE_FENCE_ANDROID 0x3144
EGL_SYNC_NATIVE_FENCE_FD_ANDROID 0x3145
EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID 0x3146
EGLint eglDupNativeFenceFDANDROID (EGLDisplay dpy, EGLSyncKHR sync)

View File

@ -0,0 +1,5 @@
EGL_ANDROID_presentation_time
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ANDROID_presentation_time
EGLBoolean eglPresentationTimeANDROID (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time)

View File

@ -0,0 +1,5 @@
EGL_ANDROID_recordable
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ANDROID_recordable
EGL_RECORDABLE_ANDROID 0x3142

View File

@ -0,0 +1,5 @@
EGL_ANGLE_d3d_share_handle_client_buffer
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ANGLE_d3d_share_handle_client_buffer
EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200

View File

@ -0,0 +1,6 @@
EGL_ANGLE_device_d3d
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ANGLE_device_d3d
EGL_D3D9_DEVICE_ANGLE 0x33A0
EGL_D3D11_DEVICE_ANGLE 0x33A1

View File

@ -0,0 +1,5 @@
EGL_ANGLE_query_surface_pointer
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ANGLE_query_surface_pointer
EGLBoolean eglQuerySurfacePointerANGLE (EGLDisplay dpy, EGLSurface surface, EGLint attribute, void ** value)

View File

@ -0,0 +1,5 @@
EGL_ANGLE_surface_d3d_texture_2d_share_handle
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ANGLE_surface_d3d_texture_2d_share_handle
EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200

View File

@ -0,0 +1,5 @@
EGL_ANGLE_window_fixed_size
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ANGLE_window_fixed_size
EGL_FIXED_SIZE_ANGLE 0x3201

View File

@ -0,0 +1,5 @@
EGL_ARM_implicit_external_sync
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ARM_implicit_external_sync
EGL_SYNC_PRIOR_COMMANDS_IMPLICIT_EXTERNAL_ARM 0x328A

View File

@ -0,0 +1,5 @@
EGL_ARM_pixmap_multisample_discard
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_ARM_pixmap_multisample_discard
EGL_DISCARD_SAMPLES_ARM 0x3286

View File

@ -0,0 +1,5 @@
EGL_EXT_buffer_age
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_buffer_age
EGL_BUFFER_AGE_EXT 0x313D

View File

@ -0,0 +1,4 @@
EGL_EXT_client_extensions
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_client_extensions

View File

@ -0,0 +1,8 @@
EGL_EXT_create_context_robustness
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_create_context_robustness
EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT 0x30BF
EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT 0x3138
EGL_NO_RESET_NOTIFICATION_EXT 0x31BE
EGL_LOSE_CONTEXT_ON_RESET_EXT 0x31BF

View File

@ -0,0 +1,7 @@
EGL_EXT_device_base
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_device_base
EGL_NO_DEVICE_EXT ((EGLDeviceEXT)(0))
EGL_BAD_DEVICE_EXT 0x322B
EGL_DEVICE_EXT 0x322C

View File

@ -0,0 +1,5 @@
EGL_EXT_device_drm
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_device_drm
EGL_DRM_DEVICE_FILE_EXT 0x3233

View File

@ -0,0 +1,5 @@
EGL_EXT_device_enumeration
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_device_enumeration
EGLBoolean eglQueryDevicesEXT (EGLint max_devices, EGLDeviceEXT * devices, EGLint * num_devices)

View File

@ -0,0 +1,5 @@
EGL_EXT_device_openwf
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_device_openwf
EGL_OPENWF_DEVICE_ID_EXT 0x3237

View File

@ -0,0 +1,10 @@
EGL_EXT_device_query
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_device_query
EGL_NO_DEVICE_EXT ((EGLDeviceEXT)(0))
EGL_BAD_DEVICE_EXT 0x322B
EGL_DEVICE_EXT 0x322C
EGLBoolean eglQueryDeviceAttribEXT (EGLDeviceEXT device, EGLint attribute, EGLAttrib * value)
const char * eglQueryDeviceStringEXT (EGLDeviceEXT device, EGLint name)
EGLBoolean eglQueryDisplayAttribEXT (EGLDisplay dpy, EGLint attribute, EGLAttrib * value)

View File

@ -0,0 +1,5 @@
EGL_EXT_gl_colorspace_bt2020_linear
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_gl_colorspace_bt2020_linear
EGL_GL_COLORSPACE_BT2020_LINEAR_EXT 0x333F

View File

@ -0,0 +1,5 @@
EGL_EXT_gl_colorspace_bt2020_pq
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_gl_colorspace_bt2020_pq
EGL_GL_COLORSPACE_BT2020_PQ_EXT 0x3340

View File

@ -0,0 +1,5 @@
EGL_EXT_gl_colorspace_scrgb_linear
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_gl_colorspace_scrgb_linear
EGL_GL_COLORSPACE_SCRGB_LINEAR_EXT 0x3350

View File

@ -0,0 +1,26 @@
EGL_EXT_image_dma_buf_import
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_image_dma_buf_import
EGL_LINUX_DMA_BUF_EXT 0x3270
EGL_LINUX_DRM_FOURCC_EXT 0x3271
EGL_DMA_BUF_PLANE0_FD_EXT 0x3272
EGL_DMA_BUF_PLANE0_OFFSET_EXT 0x3273
EGL_DMA_BUF_PLANE0_PITCH_EXT 0x3274
EGL_DMA_BUF_PLANE1_FD_EXT 0x3275
EGL_DMA_BUF_PLANE1_OFFSET_EXT 0x3276
EGL_DMA_BUF_PLANE1_PITCH_EXT 0x3277
EGL_DMA_BUF_PLANE2_FD_EXT 0x3278
EGL_DMA_BUF_PLANE2_OFFSET_EXT 0x3279
EGL_DMA_BUF_PLANE2_PITCH_EXT 0x327A
EGL_YUV_COLOR_SPACE_HINT_EXT 0x327B
EGL_SAMPLE_RANGE_HINT_EXT 0x327C
EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT 0x327D
EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT 0x327E
EGL_ITU_REC601_EXT 0x327F
EGL_ITU_REC709_EXT 0x3280
EGL_ITU_REC2020_EXT 0x3281
EGL_YUV_FULL_RANGE_EXT 0x3282
EGL_YUV_NARROW_RANGE_EXT 0x3283
EGL_YUV_CHROMA_SITING_0_EXT 0x3284
EGL_YUV_CHROMA_SITING_0_5_EXT 0x3285

View File

@ -0,0 +1,17 @@
EGL_EXT_image_dma_buf_import_modifiers
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_image_dma_buf_import_modifiers
EGL_DMA_BUF_PLANE3_FD_EXT 0x3440
EGL_DMA_BUF_PLANE3_OFFSET_EXT 0x3441
EGL_DMA_BUF_PLANE3_PITCH_EXT 0x3442
EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT 0x3443
EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT 0x3444
EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT 0x3445
EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT 0x3446
EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT 0x3447
EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT 0x3448
EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT 0x3449
EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT 0x344A
EGLBoolean eglQueryDmaBufFormatsEXT (EGLDisplay dpy, EGLint max_formats, EGLint *formats, EGLint *num_formats)
EGLBoolean eglQueryDmaBufModifiersEXT (EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR *modifiers, EGLBoolean *external_only, EGLint *num_modifiers)

View File

@ -0,0 +1,5 @@
EGL_EXT_multiview_window
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_multiview_window
EGL_MULTIVIEW_VIEW_COUNT_EXT 0x3134

View File

@ -0,0 +1,17 @@
EGL_EXT_output_base
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_output_base
EGL_NO_OUTPUT_LAYER_EXT ((EGLOutputLayerEXT)0)
EGL_NO_OUTPUT_PORT_EXT ((EGLOutputPortEXT)0)
EGL_BAD_OUTPUT_LAYER_EXT 0x322D
EGL_BAD_OUTPUT_PORT_EXT 0x322E
EGL_SWAP_INTERVAL_EXT 0x322F
EGLBoolean eglGetOutputLayersEXT (EGLDisplay dpy, const EGLAttrib * attrib_list, EGLOutputLayerEXT * layers, EGLint max_layers, EGLint * num_layers)
EGLBoolean eglGetOutputPortsEXT (EGLDisplay dpy, const EGLAttrib * attrib_list, EGLOutputPortEXT * ports, EGLint max_ports, EGLint * num_ports)
EGLBoolean eglOutputLayerAttribEXT (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value)
EGLBoolean eglOutputPortAttribEXT (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value)
EGLBoolean eglQueryOutputLayerAttribEXT (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib * value)
const char * eglQueryOutputLayerStringEXT (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name)
EGLBoolean eglQueryOutputPortAttribEXT (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib * value)
const char * eglQueryOutputPortStringEXT (EGLDisplay dpy, EGLOutputPortEXT port, EGLint name)

View File

@ -0,0 +1,7 @@
EGL_EXT_output_drm
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_output_drm
EGL_DRM_CRTC_EXT 0x3234
EGL_DRM_PLANE_EXT 0x3235
EGL_DRM_CONNECTOR_EXT 0x3236

View File

@ -0,0 +1,6 @@
EGL_EXT_output_openwf
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_output_openwf
EGL_OPENWF_PIPELINE_ID_EXT 0x3238
EGL_OPENWF_PORT_ID_EXT 0x3239

View File

@ -0,0 +1,7 @@
EGL_EXT_pixel_format_float
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_pixel_format_float
EGL_COLOR_COMPONENT_TYPE_EXT 0x3339
EGL_COLOR_COMPONENT_TYPE_FIXED_EXT 0x333A
EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT 0x333B

View File

@ -0,0 +1,7 @@
EGL_EXT_platform_base
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_platform_base
EGLSurface eglCreatePlatformPixmapSurfaceEXT (EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLint * attrib_list)
EGLSurface eglCreatePlatformWindowSurfaceEXT (EGLDisplay dpy, EGLConfig config, void * native_window, const EGLint * attrib_list)
EGLDisplay eglGetPlatformDisplayEXT (EGLenum platform, void * native_display, const EGLint * attrib_list)

View File

@ -0,0 +1,5 @@
EGL_EXT_platform_device
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_platform_device
EGL_PLATFORM_DEVICE_EXT 0x313F

View File

@ -0,0 +1,5 @@
EGL_EXT_platform_wayland
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_platform_wayland
EGL_PLATFORM_WAYLAND_EXT 0x31D8

View File

@ -0,0 +1,6 @@
EGL_EXT_platform_x11
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_platform_x11
EGL_PLATFORM_X11_EXT 0x31D5
EGL_PLATFORM_X11_SCREEN_EXT 0x31D6

View File

@ -0,0 +1,5 @@
EGL_EXT_protected_content
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_protected_content
EGL_PROTECTED_CONTENT_EXT 0x32C0

View File

@ -0,0 +1,5 @@
EGL_EXT_protected_surface
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_protected_surface
EGL_PROTECTED_CONTENT_EXT 0x32C0

View File

@ -0,0 +1,5 @@
EGL_EXT_stream_consumer_egloutput
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_stream_consumer_egloutput
EGLBoolean eglStreamConsumerOutputEXT (EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer)

View File

@ -0,0 +1,14 @@
EGL_EXT_surface_SMPTE2086_metadata
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_surface_SMPTE2086_metadata
EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT 0x3341
EGL_SMPTE2086_DISPLAY_PRIMARY_RY_EXT 0x3342
EGL_SMPTE2086_DISPLAY_PRIMARY_GX_EXT 0x3343
EGL_SMPTE2086_DISPLAY_PRIMARY_GY_EXT 0x3344
EGL_SMPTE2086_DISPLAY_PRIMARY_BX_EXT 0x3345
EGL_SMPTE2086_DISPLAY_PRIMARY_BY_EXT 0x3346
EGL_SMPTE2086_WHITE_POINT_X_EXT 0x3347
EGL_SMPTE2086_WHITE_POINT_Y_EXT 0x3348
EGL_SMPTE2086_MAX_LUMINANCE_EXT 0x3349
EGL_SMPTE2086_MIN_LUMINANCE_EXT 0x334A

View File

@ -0,0 +1,5 @@
EGL_EXT_swap_buffers_with_damage
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_swap_buffers_with_damage
EGLBoolean eglSwapBuffersWithDamageEXT (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects)

View File

@ -0,0 +1,29 @@
EGL_EXT_yuv_surface
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_EXT_yuv_surface
EGL_YUV_BUFFER_EXT 0x3300
EGL_YUV_ORDER_EXT 0x3301
EGL_YUV_ORDER_YUV_EXT 0x3302
EGL_YUV_ORDER_YVU_EXT 0x3303
EGL_YUV_ORDER_YUYV_EXT 0x3304
EGL_YUV_ORDER_UYVY_EXT 0x3305
EGL_YUV_ORDER_YVYU_EXT 0x3306
EGL_YUV_ORDER_VYUY_EXT 0x3307
EGL_YUV_ORDER_AYUV_EXT 0x3308
EGL_YUV_CSC_STANDARD_EXT 0x330A
EGL_YUV_CSC_STANDARD_601_EXT 0x330B
EGL_YUV_CSC_STANDARD_709_EXT 0x330C
EGL_YUV_CSC_STANDARD_2020_EXT 0x330D
EGL_YUV_NUMBER_OF_PLANES_EXT 0x3311
EGL_YUV_SUBSAMPLE_EXT 0x3312
EGL_YUV_SUBSAMPLE_4_2_0_EXT 0x3313
EGL_YUV_SUBSAMPLE_4_2_2_EXT 0x3314
EGL_YUV_SUBSAMPLE_4_4_4_EXT 0x3315
EGL_YUV_DEPTH_RANGE_EXT 0x3317
EGL_YUV_DEPTH_RANGE_LIMITED_EXT 0x3318
EGL_YUV_DEPTH_RANGE_FULL_EXT 0x3319
EGL_YUV_PLANE_BPP_EXT 0x331A
EGL_YUV_PLANE_BPP_0_EXT 0x331B
EGL_YUV_PLANE_BPP_8_EXT 0x331C
EGL_YUV_PLANE_BPP_10_EXT 0x331D

View File

@ -0,0 +1,6 @@
EGL_HI_clientpixmap
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_HI_clientpixmap
EGL_CLIENT_PIXMAP_POINTER_HI 0x8F74
EGLSurface eglCreatePixmapSurfaceHI (EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI * pixmap)

View File

@ -0,0 +1,8 @@
EGL_HI_colorformats
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_HI_colorformats
EGL_COLOR_FORMAT_HI 0x8F70
EGL_COLOR_RGB_HI 0x8F71
EGL_COLOR_RGBA_HI 0x8F72
EGL_COLOR_ARGB_HI 0x8F73

View File

@ -0,0 +1,8 @@
EGL_IMG_context_priority
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_IMG_context_priority
EGL_CONTEXT_PRIORITY_LEVEL_IMG 0x3100
EGL_CONTEXT_PRIORITY_HIGH_IMG 0x3101
EGL_CONTEXT_PRIORITY_MEDIUM_IMG 0x3102
EGL_CONTEXT_PRIORITY_LOW_IMG 0x3103

View File

@ -0,0 +1,6 @@
EGL_IMG_image_plane_attribs
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_IMG_image_plane_attribs
EGL_NATIVE_BUFFER_MULTIPLANE_SEPARATE_IMG 0x3105
EGL_NATIVE_BUFFER_PLANE_OFFSET_IMG 0x3106

View File

@ -0,0 +1,7 @@
EGL_KHR_cl_event
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_cl_event
EGL_CL_EVENT_HANDLE_KHR 0x309C
EGL_SYNC_CL_EVENT_KHR 0x30FE
EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF

View File

@ -0,0 +1,8 @@
EGL_KHR_cl_event2
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_cl_event2
EGL_CL_EVENT_HANDLE_KHR 0x309C
EGL_SYNC_CL_EVENT_KHR 0x30FE
EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF
EGLSyncKHR eglCreateSync64KHR (EGLDisplay dpy, EGLenum type, const EGLAttribKHR * attrib_list)

View File

@ -0,0 +1,4 @@
EGL_KHR_client_get_all_proc_addresses
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_client_get_all_proc_addresses

View File

@ -0,0 +1,7 @@
EGL_KHR_config_attribs
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_config_attribs
EGL_VG_COLORSPACE_LINEAR_BIT_KHR 0x0020
EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR 0x0040
EGL_CONFORMANT_KHR 0x3042

View File

@ -0,0 +1,7 @@
EGL_KHR_context_flush_control
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_context_flush_control
EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR 0
EGL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x2097
EGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x2098

View File

@ -0,0 +1,18 @@
EGL_KHR_create_context
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_create_context
EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR 0x00000001
EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR 0x00000001
EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR 0x00000002
EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR 0x00000002
EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR 0x00000004
EGL_OPENGL_ES3_BIT 0x00000040
EGL_OPENGL_ES3_BIT_KHR 0x00000040
EGL_CONTEXT_MAJOR_VERSION_KHR 0x3098
EGL_CONTEXT_MINOR_VERSION_KHR 0x30FB
EGL_CONTEXT_FLAGS_KHR 0x30FC
EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR 0x30FD
EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR 0x31BD
EGL_NO_RESET_NOTIFICATION_KHR 0x31BE
EGL_LOSE_CONTEXT_ON_RESET_KHR 0x31BF

View File

@ -0,0 +1,5 @@
EGL_KHR_create_context_no_error
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_create_context_no_error
EGL_CONTEXT_OPENGL_NO_ERROR_KHR 0x31B3

View File

@ -0,0 +1,19 @@
EGL_KHR_debug
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_debug
EGL_OBJECT_THREAD_KHR 0x33B0
EGL_OBJECT_DISPLAY_KHR 0x33B1
EGL_OBJECT_CONTEXT_KHR 0x33B2
EGL_OBJECT_SURFACE_KHR 0x33B3
EGL_OBJECT_IMAGE_KHR 0x33B4
EGL_OBJECT_SYNC_KHR 0x33B5
EGL_OBJECT_STREAM_KHR 0x33B6
EGL_DEBUG_CALLBACK_KHR 0x33B8
EGL_DEBUG_MSG_CRITICAL_KHR 0x33B9
EGL_DEBUG_MSG_ERROR_KHR 0x33BA
EGL_DEBUG_MSG_WARN_KHR 0x33BB
EGL_DEBUG_MSG_INFO_KHR 0x33BC
EGLint eglDebugMessageControlKHR (EGLDEBUGPROCKHR callback, const EGLAttrib * attrib_list)
EGLint eglLabelObjectKHR (EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label)
EGLBoolean eglQueryDebugKHR (EGLint attribute, EGLAttrib * value)

View File

@ -0,0 +1,7 @@
EGL_KHR_fence_sync
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_fence_sync
EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30F0
EGL_SYNC_CONDITION_KHR 0x30F8
EGL_SYNC_FENCE_KHR 0x30F9

View File

@ -0,0 +1,4 @@
EGL_KHR_get_all_proc_addresses
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_get_all_proc_addresses

View File

@ -0,0 +1,7 @@
EGL_KHR_gl_colorspace
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_gl_colorspace
EGL_GL_COLORSPACE_SRGB_KHR 0x3089
EGL_GL_COLORSPACE_LINEAR_KHR 0x308A
EGL_GL_COLORSPACE_KHR 0x309D

View File

@ -0,0 +1,5 @@
EGL_KHR_gl_renderbuffer_image
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_gl_renderbuffer_image
EGL_GL_RENDERBUFFER_KHR 0x30B9

View File

@ -0,0 +1,6 @@
EGL_KHR_gl_texture_2D_image
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_gl_texture_2D_image
EGL_GL_TEXTURE_2D_KHR 0x30B1
EGL_GL_TEXTURE_LEVEL_KHR 0x30BC

View File

@ -0,0 +1,6 @@
EGL_KHR_gl_texture_3D_image
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_gl_texture_3D_image
EGL_GL_TEXTURE_3D_KHR 0x30B2
EGL_GL_TEXTURE_ZOFFSET_KHR 0x30BD

View File

@ -0,0 +1,10 @@
EGL_KHR_gl_texture_cubemap_image
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_gl_texture_cubemap_image
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR 0x30B3
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR 0x30B4
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR 0x30B5
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR 0x30B6
EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR 0x30B7
EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR 0x30B8

View File

@ -0,0 +1,8 @@
EGL_KHR_image
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_image
EGL_NO_IMAGE_KHR ((EGLImageKHR)0)
EGL_NATIVE_PIXMAP_KHR 0x30B0
EGLImageKHR eglCreateImageKHR (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint * attrib_list)
EGLBoolean eglDestroyImageKHR (EGLDisplay dpy, EGLImageKHR image)

View File

@ -0,0 +1,6 @@
EGL_KHR_image_base
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_image_base
EGL_NO_IMAGE_KHR ((EGLImageKHR)0)
EGL_IMAGE_PRESERVED_KHR 0x30D2

View File

@ -0,0 +1,5 @@
EGL_KHR_image_pixmap
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_image_pixmap
EGL_NATIVE_PIXMAP_KHR 0x30B0

View File

@ -0,0 +1,27 @@
EGL_KHR_lock_surface
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_lock_surface
EGL_READ_SURFACE_BIT_KHR 0x0001
EGL_WRITE_SURFACE_BIT_KHR 0x0002
EGL_LOCK_SURFACE_BIT_KHR 0x0080
EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100
EGL_MATCH_FORMAT_KHR 0x3043
EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0
EGL_FORMAT_RGB_565_KHR 0x30C1
EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2
EGL_FORMAT_RGBA_8888_KHR 0x30C3
EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4
EGL_LOCK_USAGE_HINT_KHR 0x30C5
EGL_BITMAP_POINTER_KHR 0x30C6
EGL_BITMAP_PITCH_KHR 0x30C7
EGL_BITMAP_ORIGIN_KHR 0x30C8
EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9
EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA
EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB
EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC
EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD
EGL_LOWER_LEFT_KHR 0x30CE
EGL_UPPER_LEFT_KHR 0x30CF
EGLBoolean eglLockSurfaceKHR (EGLDisplay dpy, EGLSurface surface, const EGLint * attrib_list)
EGLBoolean eglUnlockSurfaceKHR (EGLDisplay dpy, EGLSurface surface)

View File

@ -0,0 +1,5 @@
EGL_KHR_lock_surface2
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_lock_surface2
EGL_BITMAP_PIXEL_SIZE_KHR 0x3110

View File

@ -0,0 +1,27 @@
EGL_KHR_lock_surface3
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_lock_surface3
EGL_READ_SURFACE_BIT_KHR 0x0001
EGL_WRITE_SURFACE_BIT_KHR 0x0002
EGL_LOCK_SURFACE_BIT_KHR 0x0080
EGL_OPTIMAL_FORMAT_BIT_KHR 0x0100
EGL_MATCH_FORMAT_KHR 0x3043
EGL_FORMAT_RGB_565_EXACT_KHR 0x30C0
EGL_FORMAT_RGB_565_KHR 0x30C1
EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30C2
EGL_FORMAT_RGBA_8888_KHR 0x30C3
EGL_MAP_PRESERVE_PIXELS_KHR 0x30C4
EGL_LOCK_USAGE_HINT_KHR 0x30C5
EGL_BITMAP_POINTER_KHR 0x30C6
EGL_BITMAP_PITCH_KHR 0x30C7
EGL_BITMAP_ORIGIN_KHR 0x30C8
EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30C9
EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30CA
EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30CB
EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30CC
EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30CD
EGL_LOWER_LEFT_KHR 0x30CE
EGL_UPPER_LEFT_KHR 0x30CF
EGL_BITMAP_PIXEL_SIZE_KHR 0x3110
EGLBoolean eglQuerySurface64KHR (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR * value)

View File

@ -0,0 +1,5 @@
EGL_KHR_mutable_render_buffer
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_mutable_render_buffer
EGL_MUTABLE_RENDER_BUFFER_BIT_KHR 0x1000

View File

@ -0,0 +1,5 @@
EGL_KHR_no_config_context
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_no_config_context
EGL_NO_CONFIG_KHR ((EGLConfig)0)

View File

@ -0,0 +1,6 @@
EGL_KHR_partial_update
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_partial_update
EGL_BUFFER_AGE_KHR 0x313D
EGLBoolean eglSetDamageRegionKHR (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects)

View File

@ -0,0 +1,5 @@
EGL_KHR_platform_android
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_platform_android
EGL_PLATFORM_ANDROID_KHR 0x3141

View File

@ -0,0 +1,5 @@
EGL_KHR_platform_gbm
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_platform_gbm
EGL_PLATFORM_GBM_KHR 0x31D7

View File

@ -0,0 +1,5 @@
EGL_KHR_platform_wayland
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_platform_wayland
EGL_PLATFORM_WAYLAND_KHR 0x31D8

View File

@ -0,0 +1,6 @@
EGL_KHR_platform_x11
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_platform_x11
EGL_PLATFORM_X11_KHR 0x31D5
EGL_PLATFORM_X11_SCREEN_KHR 0x31D6

View File

@ -0,0 +1,19 @@
EGL_KHR_reusable_sync
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_reusable_sync
EGL_NO_SYNC_KHR ((EGLSyncKHR)0)
EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x0001
EGL_SYNC_STATUS_KHR 0x30F1
EGL_SIGNALED_KHR 0x30F2
EGL_UNSIGNALED_KHR 0x30F3
EGL_TIMEOUT_EXPIRED_KHR 0x30F5
EGL_CONDITION_SATISFIED_KHR 0x30F6
EGL_SYNC_TYPE_KHR 0x30F7
EGL_SYNC_REUSABLE_KHR 0x30FA
EGL_FOREVER_KHR 0xFFFFFFFFFFFFFFFF
EGLint eglClientWaitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout)
EGLSyncKHR eglCreateSyncKHR (EGLDisplay dpy, EGLenum type, const EGLint * attrib_list)
EGLBoolean eglDestroySyncKHR (EGLDisplay dpy, EGLSyncKHR sync)
EGLBoolean eglGetSyncAttribKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint * value)
EGLBoolean eglSignalSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode)

View File

@ -0,0 +1,22 @@
EGL_KHR_stream
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_stream
EGL_NO_STREAM_KHR ((EGLStreamKHR)0)
EGL_CONSUMER_LATENCY_USEC_KHR 0x3210
EGL_PRODUCER_FRAME_KHR 0x3212
EGL_CONSUMER_FRAME_KHR 0x3213
EGL_STREAM_STATE_KHR 0x3214
EGL_STREAM_STATE_CREATED_KHR 0x3215
EGL_STREAM_STATE_CONNECTING_KHR 0x3216
EGL_STREAM_STATE_EMPTY_KHR 0x3217
EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR 0x3218
EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR 0x3219
EGL_STREAM_STATE_DISCONNECTED_KHR 0x321A
EGL_BAD_STREAM_KHR 0x321B
EGL_BAD_STATE_KHR 0x321C
EGLStreamKHR eglCreateStreamKHR (EGLDisplay dpy, const EGLint * attrib_list)
EGLBoolean eglDestroyStreamKHR (EGLDisplay dpy, EGLStreamKHR stream)
EGLBoolean eglQueryStreamKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint * value)
EGLBoolean eglQueryStreamu64KHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR * value)
EGLBoolean eglStreamAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value)

View File

@ -0,0 +1,13 @@
EGL_KHR_stream_attrib
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_stream_attrib
EGL_CONSUMER_LATENCY_USEC_KHR 0x3210
EGL_STREAM_STATE_KHR 0x3214
EGL_STREAM_STATE_CREATED_KHR 0x3215
EGL_STREAM_STATE_CONNECTING_KHR 0x3216
EGLStreamKHR eglCreateStreamAttribKHR (EGLDisplay dpy, const EGLAttrib * attrib_list)
EGLBoolean eglQueryStreamAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib * value)
EGLBoolean eglSetStreamAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value)
EGLBoolean eglStreamConsumerAcquireAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list)
EGLBoolean eglStreamConsumerReleaseAttribKHR (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list)

View File

@ -0,0 +1,8 @@
EGL_KHR_stream_consumer_gltexture
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_stream_consumer_gltexture
EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR 0x321E
EGLBoolean eglStreamConsumerAcquireKHR (EGLDisplay dpy, EGLStreamKHR stream)
EGLBoolean eglStreamConsumerGLTextureExternalKHR (EGLDisplay dpy, EGLStreamKHR stream)
EGLBoolean eglStreamConsumerReleaseKHR (EGLDisplay dpy, EGLStreamKHR stream)

View File

@ -0,0 +1,7 @@
EGL_KHR_stream_cross_process_fd
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_stream_cross_process_fd
EGL_NO_FILE_DESCRIPTOR_KHR ((EGLNativeFileDescriptorKHR)(-1))
EGLStreamKHR eglCreateStreamFromFileDescriptorKHR (EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor)
EGLNativeFileDescriptorKHR eglGetStreamFileDescriptorKHR (EGLDisplay dpy, EGLStreamKHR stream)

View File

@ -0,0 +1,9 @@
EGL_KHR_stream_fifo
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_stream_fifo
EGL_STREAM_FIFO_LENGTH_KHR 0x31FC
EGL_STREAM_TIME_NOW_KHR 0x31FD
EGL_STREAM_TIME_CONSUMER_KHR 0x31FE
EGL_STREAM_TIME_PRODUCER_KHR 0x31FF
EGLBoolean eglQueryStreamTimeKHR (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR * value)

View File

@ -0,0 +1,4 @@
EGL_KHR_stream_producer_aldatalocator
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_stream_producer_aldatalocator

View File

@ -0,0 +1,6 @@
EGL_KHR_stream_producer_eglsurface
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_stream_producer_eglsurface
EGL_STREAM_BIT_KHR 0x0800
EGLSurface eglCreateStreamProducerSurfaceKHR (EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint * attrib_list)

View File

@ -0,0 +1,4 @@
EGL_KHR_surfaceless_context
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_surfaceless_context

View File

@ -0,0 +1,5 @@
EGL_KHR_swap_buffers_with_damage
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_swap_buffers_with_damage
EGLBoolean eglSwapBuffersWithDamageKHR (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects)

View File

@ -0,0 +1,5 @@
EGL_KHR_vg_parent_image
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_vg_parent_image
EGL_VG_PARENT_IMAGE_KHR 0x30BA

View File

@ -0,0 +1,5 @@
EGL_KHR_wait_sync
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_KHR_wait_sync
EGLint eglWaitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags)

View File

@ -0,0 +1,13 @@
EGL_MESA_drm_image
https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf
EGL_MESA_drm_image
EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x00000001
EGL_DRM_BUFFER_USE_SHARE_MESA 0x00000002
EGL_DRM_BUFFER_FORMAT_MESA 0x31D0
EGL_DRM_BUFFER_USE_MESA 0x31D1
EGL_DRM_BUFFER_FORMAT_ARGB32_MESA 0x31D2
EGL_DRM_BUFFER_MESA 0x31D3
EGL_DRM_BUFFER_STRIDE_MESA 0x31D4
EGLImageKHR eglCreateDRMImageMESA (EGLDisplay dpy, const EGLint * attrib_list)
EGLBoolean eglExportDRMImageMESA (EGLDisplay dpy, EGLImageKHR image, EGLint * name, EGLint * handle, EGLint * stride)

Some files were not shown because too many files have changed in this diff Show More