Merge branch 'khronos-registry'

macos/v1.5.9
Eric Anholt 10 years ago
commit 20062c25e7
  1. 302
      registry/egl.xml
  2. 3257
      registry/gl.xml
  3. 127
      registry/glx.xml
  4. 408
      registry/wgl.xml

@ -54,22 +54,25 @@
<type>typedef unsigned int <name>EGLenum</name>;</type> <type>typedef unsigned int <name>EGLenum</name>;</type>
<type requires="khrplatform">typedef intptr_t <name>EGLAttribKHR</name>;</type> <type requires="khrplatform">typedef intptr_t <name>EGLAttribKHR</name>;</type>
<type requires="khrplatform">typedef intptr_t <name>EGLAttrib</name>;</type> <type requires="khrplatform">typedef intptr_t <name>EGLAttrib</name>;</type>
<type>typedef void *<name>EGLClientBuffer</name>;</type>
<type>typedef void *<name>EGLConfig</name>;</type> <type>typedef void *<name>EGLConfig</name>;</type>
<type>typedef void *<name>EGLContext</name>;</type> <type>typedef void *<name>EGLContext</name>;</type>
<type>typedef void *<name>EGLDeviceEXT</name>;</type>
<type>typedef void *<name>EGLDisplay</name>;</type> <type>typedef void *<name>EGLDisplay</name>;</type>
<type>typedef void *<name>EGLSurface</name>;</type>
<type>typedef void *<name>EGLClientBuffer</name>;</type>
<type>typedef void (*<name>__eglMustCastToProperFunctionPointerType</name>)(void);</type>
<type>typedef void *<name>EGLImageKHR</name>;</type>
<type>typedef void *<name>EGLImage</name>;</type> <type>typedef void *<name>EGLImage</name>;</type>
<type>typedef void *<name>EGLSyncKHR</name>;</type> <type>typedef void *<name>EGLImageKHR</name>;</type>
<type>typedef void *<name>EGLOutputLayerEXT</name>;</type>
<type>typedef void *<name>EGLOutputPortEXT</name>;</type>
<type>typedef void *<name>EGLStreamKHR</name>;</type>
<type>typedef void *<name>EGLSurface</name>;</type>
<type>typedef void *<name>EGLSync</name>;</type> <type>typedef void *<name>EGLSync</name>;</type>
<type>typedef void *<name>EGLSyncKHR</name>;</type>
<type>typedef void *<name>EGLSyncNV</name>;</type>
<type>typedef void (*<name>__eglMustCastToProperFunctionPointerType</name>)(void);</type>
<type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLTimeKHR</name>;</type> <type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLTimeKHR</name>;</type>
<type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLTime</name>;</type> <type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLTime</name>;</type>
<type>typedef void *<name>EGLSyncNV</name>;</type>
<type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLTimeNV</name>;</type> <type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLTimeNV</name>;</type>
<type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLuint64NV</name>;</type> <type requires="khrplatform">typedef khronos_utime_nanoseconds_t <name>EGLuint64NV</name>;</type>
<type>typedef void *<name>EGLStreamKHR</name>;</type>
<type requires="khrplatform">typedef khronos_uint64_t <name>EGLuint64KHR</name>;</type> <type requires="khrplatform">typedef khronos_uint64_t <name>EGLuint64KHR</name>;</type>
<type>typedef int <name>EGLNativeFileDescriptorKHR</name>;</type> <type>typedef int <name>EGLNativeFileDescriptorKHR</name>;</type>
<type requires="khrplatform">typedef khronos_ssize_t <name>EGLsizeiANDROID</name>;</type> <type requires="khrplatform">typedef khronos_ssize_t <name>EGLsizeiANDROID</name>;</type>
@ -172,10 +175,14 @@
<enum value="-1" name="EGL_NO_NATIVE_FENCE_FD_ANDROID"/> <enum value="-1" name="EGL_NO_NATIVE_FENCE_FD_ANDROID"/>
<enum value="0" name="EGL_DEPTH_ENCODING_NONE_NV"/> <enum value="0" name="EGL_DEPTH_ENCODING_NONE_NV"/>
<enum value="((EGLContext)0)" name="EGL_NO_CONTEXT"/> <enum value="((EGLContext)0)" name="EGL_NO_CONTEXT"/>
<enum value="((EGLDeviceEXT)(0))" name="EGL_NO_DEVICE_EXT"/>
<enum value="((EGLDisplay)0)" name="EGL_NO_DISPLAY"/> <enum value="((EGLDisplay)0)" name="EGL_NO_DISPLAY"/>
<enum value="((EGLImage)0)" name="EGL_NO_IMAGE"/>
<enum value="((EGLImageKHR)0)" name="EGL_NO_IMAGE_KHR"/> <enum value="((EGLImageKHR)0)" name="EGL_NO_IMAGE_KHR"/>
<enum value="((EGLNativeDisplayType)0)" name="EGL_DEFAULT_DISPLAY"/> <enum value="((EGLNativeDisplayType)0)" name="EGL_DEFAULT_DISPLAY"/>
<enum value="((EGLNativeFileDescriptorKHR)(-1))" name="EGL_NO_FILE_DESCRIPTOR_KHR"/> <enum value="((EGLNativeFileDescriptorKHR)(-1))" name="EGL_NO_FILE_DESCRIPTOR_KHR"/>
<enum value="((EGLOutputLayerEXT)0)" name="EGL_NO_OUTPUT_LAYER_EXT"/>
<enum value="((EGLOutputPortEXT)0)" name="EGL_NO_OUTPUT_PORT_EXT"/>
<enum value="((EGLStreamKHR)0)" name="EGL_NO_STREAM_KHR"/> <enum value="((EGLStreamKHR)0)" name="EGL_NO_STREAM_KHR"/>
<enum value="((EGLSurface)0)" name="EGL_NO_SURFACE"/> <enum value="((EGLSurface)0)" name="EGL_NO_SURFACE"/>
<enum value="((EGLSync)0)" name="EGL_NO_SYNC"/> <enum value="((EGLSync)0)" name="EGL_NO_SYNC"/>
@ -370,6 +377,7 @@
<enums namespace="EGL" start="0x30D0" end="0x30DF" vendor="Symbian" comment="Reserved for Robert Palmer (bug #2545)"> <enums namespace="EGL" start="0x30D0" end="0x30DF" vendor="Symbian" comment="Reserved for Robert Palmer (bug #2545)">
<unused start="0x30D0" end="0x30D1"/> <unused start="0x30D0" end="0x30D1"/>
<enum value="0x30D2" name="EGL_IMAGE_PRESERVED"/>
<enum value="0x30D2" name="EGL_IMAGE_PRESERVED_KHR"/> <enum value="0x30D2" name="EGL_IMAGE_PRESERVED_KHR"/>
<unused start="0x30D3" end="0x30D9"/> <unused start="0x30D3" end="0x30D9"/>
<enum value="0x30DA" name="EGL_SHARED_IMAGE_NOK" comment="Unreleased extension"/> <enum value="0x30DA" name="EGL_SHARED_IMAGE_NOK" comment="Unreleased extension"/>
@ -453,8 +461,10 @@
<unused start="0x3137"/> <unused start="0x3137"/>
<enum value="0x3138" name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT"/> <enum value="0x3138" name="EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT"/>
<unused start="0x3139" end="0x313C"/> <unused start="0x3139" end="0x313C"/>
<enum value="0x313D" name="EGL_BUFFER_AGE_EXT"/> <enum value="0x313D" name="EGL_BUFFER_AGE_KHR"/>
<enum value="0x313D" name="EGL_BUFFER_AGE_EXT" alias="EGL_BUFFER_AGE_KHR"/>
<unused start="0x313E" end="0x313F"/> <unused start="0x313E" end="0x313F"/>
<enum value="0x313F" name="EGL_PLATFORM_DEVICE_EXT"/>
</enums> </enums>
<enums namespace="EGL" start="0x3140" end="0x314F" vendor="Google" comment="Reserved for Mathias Agopian (Khronos bug 5199)"> <enums namespace="EGL" start="0x3140" end="0x314F" vendor="Google" comment="Reserved for Mathias Agopian (Khronos bug 5199)">
@ -549,7 +559,8 @@
<enums namespace="EGL" start="0x3200" end="0x320F" vendor="ANGLE" comment="Reserved for Daniel Koch, ANGLE Project (Khronos bug 7139)"> <enums namespace="EGL" start="0x3200" end="0x320F" vendor="ANGLE" comment="Reserved for Daniel Koch, ANGLE Project (Khronos bug 7139)">
<enum value="0x3200" name="EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE"/> <enum value="0x3200" name="EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE"/>
<unused start="0x3201" end="0x320F"/> <enum value="0x3201" name="EGL_FIXED_SIZE_ANGLE"/>
<unused start="0x3202" end="0x320F"/>
</enums> </enums>
<enums namespace="EGL" start="0x3210" end="0x321F" vendor="KHR"> <enums namespace="EGL" start="0x3210" end="0x321F" vendor="KHR">
@ -572,7 +583,25 @@
</enums> </enums>
<enums namespace="EGL" start="0x3220" end="0x325F" vendor="NV" comment="Reserved for Greg Roth (Bug 8220)"> <enums namespace="EGL" start="0x3220" end="0x325F" vendor="NV" comment="Reserved for Greg Roth (Bug 8220)">
<unused start="0x3220" end="0x325F"/> <unused start="0x3220" end="0x322A"/>
<enum value="0x322B" name="EGL_BAD_DEVICE_EXT"/>
<enum value="0x322C" name="EGL_DEVICE_EXT"/>
<enum value="0x322D" name="EGL_BAD_OUTPUT_LAYER_EXT"/>
<enum value="0x322E" name="EGL_BAD_OUTPUT_PORT_EXT"/>
<enum value="0x322F" name="EGL_SWAP_INTERVAL_EXT"/>
<unused start="0x3230" end="0x3232"/>
<enum value="0x3233" name="EGL_DRM_DEVICE_FILE_EXT"/>
<enum value="0x3234" name="EGL_DRM_CRTC_EXT"/>
<enum value="0x3235" name="EGL_DRM_PLANE_EXT"/>
<enum value="0x3236" name="EGL_DRM_CONNECTOR_EXT"/>
<enum value="0x3237" name="EGL_OPENWF_DEVICE_ID_EXT"/>
<enum value="0x3238" name="EGL_OPENWF_PIPELINE_ID_EXT"/>
<enum value="0x3239" name="EGL_OPENWF_PORT_ID_EXT"/>
<enum value="0x323A" name="EGL_CUDA_DEVICE_NV"/>
<enum value="0x323B" name="EGL_CUDA_EVENT_HANDLE_NV"/>
<enum value="0x323C" name="EGL_SYNC_CUDA_EVENT_NV"/>
<enum value="0x323D" name="EGL_SYNC_CUDA_EVENT_COMPLETE_NV"/>
<unused start="0x323E" end="0x325F"/>
</enums> </enums>
<enums namespace="EGL" start="0x3260" end="0x326F" vendor="BCOM" comment="Reserved for Gary Sweet, Broadcom (Public bug 620)"> <enums namespace="EGL" start="0x3260" end="0x326F" vendor="BCOM" comment="Reserved for Gary Sweet, Broadcom (Public bug 620)">
@ -611,7 +640,9 @@
</enums> </enums>
<enums namespace="EGL" start="0x32A0" end="0x32AF" vendor="Samsung" comment="Reserved for Dongyeon Kim (Public bug 880)"> <enums namespace="EGL" start="0x32A0" end="0x32AF" vendor="Samsung" comment="Reserved for Dongyeon Kim (Public bug 880)">
<unused start="0x32A0" end="0x32AF"/> <enum value="0x32A0" name="EGL_NATIVE_BUFFER_TIZEN"/>
<enum value="0x32A1" name="EGL_NATIVE_SURFACE_TIZEN"/>
<unused start="0x32A2" end="0x32AF"/>
</enums> </enums>
<enums namespace="EGL" start="0x32B0" end="0x32BF" vendor="QCOM" comment="Reserved for Jeff Vigil (Bug 10663) - EGL_QCOM_lock_image spec TBD"> <enums namespace="EGL" start="0x32B0" end="0x32BF" vendor="QCOM" comment="Reserved for Jeff Vigil (Bug 10663) - EGL_QCOM_lock_image spec TBD">
@ -623,8 +654,24 @@
<unused start="0x32C1" end="0x32CF"/> <unused start="0x32C1" end="0x32CF"/>
</enums> </enums>
<enums namespace="EGL" start="0x32D0" end="0x32DF" vendor="QCOM" comment="Reserved for Jeff Vigil (Bug 11735) - EGL_QCOM_gpu_perf spec TBD"> <enums namespace="EGL" start="0x32D0" end="0x32EF" vendor="QCOM" comment="Reserved for Jeff Vigil (Bug 11735) - EGL_QCOM_gpu_perf spec TBD + Bug 12286 - EGL_QCOM_content_protection spec TBD">
<unused start="0x32D0" end="0x32DF"/> <unused start="0x32D0" end="0x32EF"/>
</enums>
<enums namespace="EGL" start="0x32F0" end="0x32FF" vendor="BCOM" comment="Reserved for Gary Sweet, Broadcom (Bug 12870)">
<unused start="0x32F0" end="0x32FF"/>
</enums>
<enums namespace="EGL" start="0x3300" end="0x331F" vendor="QCOM" comment="Reserved for Jeff Vigil (Bug 12973) - EGL_EXT_yuv_surface spec TBD">
<unused start="0x3300" end="0x331F"/>
</enums>
<enums namespace="EGL" start="0x3320" end="0x339F" vendor="NV" comment="Reserved for James Jones (Bug 13209)">
<unused start="0x3320" end="0x339F"/>
</enums>
<enums namespace="EGL" start="0x33A0" end="0x33AF" vendor="ANGLE" comment="Reserved for Shannon Woods (Bug 13175)">
<unused start="0x33A0" end="0x33AF"/>
</enums> </enums>
<!-- Please remember that new enumerant allocations must be obtained by <!-- Please remember that new enumerant allocations must be obtained by
@ -634,11 +681,10 @@
Khronos APIs, and new ranges should be allocated with such overlaps in Khronos APIs, and new ranges should be allocated with such overlaps in
mind. --> mind. -->
<!-- Reservable for future use: 0x32E0-0x3FFF. <!-- Reservable for future use. To generate a new range, allocate multiples
To generate a new range, allocate multiples of 16 starting at the of 16 starting at the lowest available point in this block. -->
lowest available point in this block. --> <enums namespace="EGL" start="0x33B0" end="0x3FFF" vendor="KHR">
<enums namespace="EGL" start="0x32E0" end="0x3FFF" vendor="KHR"> <unused start="0x33B0" end="0x3FFF" comment="Reserved for future use"/>
<unused start="0x32E0" end="0x3FFF" comment="Reserved for future use"/>
</enums> </enums>
<enums namespace="EGL" start="0x8F70" end="0x8F7F" vendor="HI" comment="For Mark Callow, Khronos bug 4055. Shared with GL."> <enums namespace="EGL" start="0x8F70" end="0x8F7F" vendor="HI" comment="For Mark Callow, Khronos bug 4055. Shared with GL.">
@ -714,6 +760,14 @@
<param><ptype>EGLenum</ptype> <name>condition</name></param> <param><ptype>EGLenum</ptype> <name>condition</name></param>
<param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param> <param>const <ptype>EGLint</ptype> *<name>attrib_list</name></param>
</command> </command>
<command>
<proto><ptype>EGLImage</ptype> <name>eglCreateImage</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLContext</ptype> <name>ctx</name></param>
<param><ptype>EGLenum</ptype> <name>target</name></param>
<param><ptype>EGLClientBuffer</ptype> <name>buffer</name></param>
<param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
</command>
<command> <command>
<proto><ptype>EGLImageKHR</ptype> <name>eglCreateImageKHR</name></proto> <proto><ptype>EGLImageKHR</ptype> <name>eglCreateImageKHR</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
@ -832,10 +886,16 @@
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLContext</ptype> <name>ctx</name></param> <param><ptype>EGLContext</ptype> <name>ctx</name></param>
</command> </command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglDestroyImage</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLImage</ptype> <name>image</name></param>
</command>
<command> <command>
<proto><ptype>EGLBoolean</ptype> <name>eglDestroyImageKHR</name></proto> <proto><ptype>EGLBoolean</ptype> <name>eglDestroyImageKHR</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLImageKHR</ptype> <name>image</name></param> <param><ptype>EGLImageKHR</ptype> <name>image</name></param>
<alias name="eglDestroyImage"/>
</command> </command>
<command> <command>
<proto><ptype>EGLBoolean</ptype> <name>eglDestroyStreamKHR</name></proto> <proto><ptype>EGLBoolean</ptype> <name>eglDestroyStreamKHR</name></proto>
@ -910,6 +970,22 @@
<command> <command>
<proto><ptype>EGLint</ptype> <name>eglGetError</name></proto> <proto><ptype>EGLint</ptype> <name>eglGetError</name></proto>
</command> </command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglGetOutputLayersEXT</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
<param><ptype>EGLOutputLayerEXT</ptype> *<name>layers</name></param>
<param><ptype>EGLint</ptype> <name>max_layers</name></param>
<param><ptype>EGLint</ptype> *<name>num_layers</name></param>
</command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglGetOutputPortsEXT</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
<param><ptype>EGLOutputPortEXT</ptype> *<name>ports</name></param>
<param><ptype>EGLint</ptype> <name>max_ports</name></param>
<param><ptype>EGLint</ptype> *<name>num_ports</name></param>
</command>
<command> <command>
<proto><ptype>EGLDisplay</ptype> <name>eglGetPlatformDisplay</name></proto> <proto><ptype>EGLDisplay</ptype> <name>eglGetPlatformDisplay</name></proto>
<param><ptype>EGLenum</ptype> <name>platform</name></param> <param><ptype>EGLenum</ptype> <name>platform</name></param>
@ -976,6 +1052,20 @@
<param><ptype>EGLSurface</ptype> <name>read</name></param> <param><ptype>EGLSurface</ptype> <name>read</name></param>
<param><ptype>EGLContext</ptype> <name>ctx</name></param> <param><ptype>EGLContext</ptype> <name>ctx</name></param>
</command> </command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglOutputLayerAttribEXT</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLOutputLayerEXT</ptype> <name>layer</name></param>
<param><ptype>EGLint</ptype> <name>attribute</name></param>
<param><ptype>EGLAttrib</ptype> <name>value</name></param>
</command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglOutputPortAttribEXT</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLOutputPortEXT</ptype> <name>port</name></param>
<param><ptype>EGLint</ptype> <name>attribute</name></param>
<param><ptype>EGLAttrib</ptype> <name>value</name></param>
</command>
<command> <command>
<proto><ptype>EGLBoolean</ptype> <name>eglPostSubBufferNV</name></proto> <proto><ptype>EGLBoolean</ptype> <name>eglPostSubBufferNV</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
@ -995,6 +1085,29 @@
<param><ptype>EGLint</ptype> <name>attribute</name></param> <param><ptype>EGLint</ptype> <name>attribute</name></param>
<param><ptype>EGLint</ptype> *<name>value</name></param> <param><ptype>EGLint</ptype> *<name>value</name></param>
</command> </command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglQueryDeviceAttribEXT</name></proto>
<param><ptype>EGLDeviceEXT</ptype> <name>device</name></param>
<param><ptype>EGLint</ptype> <name>attribute</name></param>
<param><ptype>EGLAttrib</ptype> *<name>value</name></param>
</command>
<command>
<proto>const char *<name>eglQueryDeviceStringEXT</name></proto>
<param><ptype>EGLDeviceEXT</ptype> <name>device</name></param>
<param><ptype>EGLint</ptype> <name>name</name></param>
</command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglQueryDevicesEXT</name></proto>
<param><ptype>EGLint</ptype> <name>max_devices</name></param>
<param><ptype>EGLDeviceEXT</ptype> *<name>devices</name></param>
<param><ptype>EGLint</ptype> *<name>num_devices</name></param>
</command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglQueryDisplayAttribEXT</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLint</ptype> <name>attribute</name></param>
<param><ptype>EGLAttrib</ptype> *<name>value</name></param>
</command>
<command> <command>
<proto><ptype>EGLBoolean</ptype> <name>eglQueryNativeDisplayNV</name></proto> <proto><ptype>EGLBoolean</ptype> <name>eglQueryNativeDisplayNV</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
@ -1012,6 +1125,32 @@
<param><ptype>EGLSurface</ptype> <name>surf</name></param> <param><ptype>EGLSurface</ptype> <name>surf</name></param>
<param><ptype>EGLNativeWindowType</ptype> *<name>window</name></param> <param><ptype>EGLNativeWindowType</ptype> *<name>window</name></param>
</command> </command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglQueryOutputLayerAttribEXT</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLOutputLayerEXT</ptype> <name>layer</name></param>
<param><ptype>EGLint</ptype> <name>attribute</name></param>
<param><ptype>EGLAttrib</ptype> *<name>value</name></param>
</command>
<command>
<proto>const char *<name>eglQueryOutputLayerStringEXT</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLOutputLayerEXT</ptype> <name>layer</name></param>
<param><ptype>EGLint</ptype> <name>name</name></param>
</command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglQueryOutputPortAttribEXT</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLOutputPortEXT</ptype> <name>port</name></param>
<param><ptype>EGLint</ptype> <name>attribute</name></param>
<param><ptype>EGLAttrib</ptype> *<name>value</name></param>
</command>
<command>
<proto>const char *<name>eglQueryOutputPortStringEXT</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLOutputPortEXT</ptype> <name>port</name></param>
<param><ptype>EGLint</ptype> <name>name</name></param>
</command>
<command> <command>
<proto><ptype>EGLBoolean</ptype> <name>eglQueryStreamKHR</name></proto> <proto><ptype>EGLBoolean</ptype> <name>eglQueryStreamKHR</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
@ -1074,6 +1213,13 @@
<param><ptype>EGLSetBlobFuncANDROID</ptype> <name>set</name></param> <param><ptype>EGLSetBlobFuncANDROID</ptype> <name>set</name></param>
<param><ptype>EGLGetBlobFuncANDROID</ptype> <name>get</name></param> <param><ptype>EGLGetBlobFuncANDROID</ptype> <name>get</name></param>
</command> </command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglSetDamageRegionKHR</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLSurface</ptype> <name>surface</name></param>
<param><ptype>EGLint</ptype> *<name>rects</name></param>
<param><ptype>EGLint</ptype> <name>n_rects</name></param>
</command>
<command> <command>
<proto><ptype>EGLBoolean</ptype> <name>eglSignalSyncKHR</name></proto> <proto><ptype>EGLBoolean</ptype> <name>eglSignalSyncKHR</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
@ -1102,6 +1248,12 @@
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
</command> </command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerOutputEXT</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
<param><ptype>EGLOutputLayerEXT</ptype> <name>layer</name></param>
</command>
<command> <command>
<proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerReleaseKHR</name></proto> <proto><ptype>EGLBoolean</ptype> <name>eglStreamConsumerReleaseKHR</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
@ -1126,6 +1278,13 @@
<param><ptype>EGLint</ptype> *<name>rects</name></param> <param><ptype>EGLint</ptype> *<name>rects</name></param>
<param><ptype>EGLint</ptype> <name>n_rects</name></param> <param><ptype>EGLint</ptype> <name>n_rects</name></param>
</command> </command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglSwapBuffersWithDamageKHR</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLSurface</ptype> <name>surface</name></param>
<param><ptype>EGLint</ptype> *<name>rects</name></param>
<param><ptype>EGLint</ptype> <name>n_rects</name></param>
</command>
<command> <command>
<proto><ptype>EGLBoolean</ptype> <name>eglSwapBuffersRegionNOK</name></proto> <proto><ptype>EGLBoolean</ptype> <name>eglSwapBuffersRegionNOK</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
@ -1424,6 +1583,12 @@
<enum name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/> <enum name="EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
<enum name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/> <enum name="EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
</require> </require>
<require comment="EGL_KHR_image_base">
<enum name="EGL_IMAGE_PRESERVED"/>
<enum name="EGL_NO_IMAGE"/>
<command name="eglCreateImage"/>
<command name="eglDestroyImage"/>
</require>
<require comment="EGL_EXT_platform_base"> <require comment="EGL_EXT_platform_base">
<command name="eglGetPlatformDisplay"/> <command name="eglGetPlatformDisplay"/>
<command name="eglCreatePlatformWindowSurface"/> <command name="eglCreatePlatformWindowSurface"/>
@ -1481,6 +1646,11 @@
<enum name="EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE"/> <enum name="EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE"/>
</require> </require>
</extension> </extension>
<extension name="EGL_ANGLE_window_fixed_size" supported="egl">
<require>
<enum name="EGL_FIXED_SIZE_ANGLE"/>
</require>
</extension>
<extension name="EGL_ARM_pixmap_multisample_discard" supported="egl"> <extension name="EGL_ARM_pixmap_multisample_discard" supported="egl">
<require> <require>
<enum name="EGL_DISCARD_SAMPLES_ARM"/> <enum name="EGL_DISCARD_SAMPLES_ARM"/>
@ -1500,6 +1670,27 @@
<enum name="EGL_LOSE_CONTEXT_ON_RESET_EXT"/> <enum name="EGL_LOSE_CONTEXT_ON_RESET_EXT"/>
</require> </require>
</extension> </extension>
<extension name="EGL_EXT_device_base" supported="egl">
<require>
<enum name="EGL_NO_DEVICE_EXT"/>
<enum name="EGL_BAD_DEVICE_EXT"/>
<enum name="EGL_DEVICE_EXT"/>
<command name="eglQueryDeviceAttribEXT"/>
<command name="eglQueryDeviceStringEXT"/>
<command name="eglQueryDevicesEXT"/>
<command name="eglQueryDisplayAttribEXT"/>
</require>
</extension>
<extension name="EGL_EXT_device_drm" supported="egl">
<require>
<enum name="EGL_DRM_DEVICE_FILE_EXT"/>
</require>
</extension>
<extension name="EGL_EXT_device_openwf" supported="egl">
<require>
<enum name="EGL_OPENWF_DEVICE_ID_EXT"/>
</require>
</extension>
<extension name="EGL_EXT_image_dma_buf_import" supported="egl"> <extension name="EGL_EXT_image_dma_buf_import" supported="egl">
<require> <require>
<enum name="EGL_LINUX_DMA_BUF_EXT"/> <enum name="EGL_LINUX_DMA_BUF_EXT"/>
@ -1531,6 +1722,38 @@
<enum name="EGL_MULTIVIEW_VIEW_COUNT_EXT"/> <enum name="EGL_MULTIVIEW_VIEW_COUNT_EXT"/>
</require> </require>
</extension> </extension>
<extension name="EGL_EXT_output_base" supported="egl">
<require>
<type name="EGLOutputLayerEXT"/>
<type name="EGLOutputPortEXT"/>
<enum name="EGL_NO_OUTPUT_LAYER_EXT"/>
<enum name="EGL_NO_OUTPUT_PORT_EXT"/>
<enum name="EGL_BAD_OUTPUT_LAYER_EXT"/>
<enum name="EGL_BAD_OUTPUT_PORT_EXT"/>
<enum name="EGL_SWAP_INTERVAL_EXT"/>
<command name="eglGetOutputLayersEXT"/>
<command name="eglGetOutputPortsEXT"/>
<command name="eglOutputLayerAttribEXT"/>
<command name="eglQueryOutputLayerAttribEXT"/>
<command name="eglQueryOutputLayerStringEXT"/>
<command name="eglOutputPortAttribEXT"/>
<command name="eglQueryOutputPortAttribEXT"/>
<command name="eglQueryOutputPortStringEXT"/>
</require>
</extension>
<extension name="EGL_EXT_output_drm" supported="egl">
<require>
<enum name="EGL_DRM_CRTC_EXT"/>
<enum name="EGL_DRM_PLANE_EXT"/>
<enum name="EGL_DRM_CONNECTOR_EXT"/>
</require>
</extension>
<extension name="EGL_EXT_output_openwf" supported="egl">
<require>
<enum name="EGL_OPENWF_PIPELINE_ID_EXT"/>
<enum name="EGL_OPENWF_PORT_ID_EXT"/>
</require>
</extension>
<extension name="EGL_EXT_platform_base" supported="egl"> <extension name="EGL_EXT_platform_base" supported="egl">
<require> <require>
<command name="eglGetPlatformDisplayEXT"/> <command name="eglGetPlatformDisplayEXT"/>
@ -1538,6 +1761,11 @@
<command name="eglCreatePlatformPixmapSurfaceEXT"/> <command name="eglCreatePlatformPixmapSurfaceEXT"/>
</require> </require>
</extension> </extension>
<extension name="EGL_EXT_platform_device" supported="egl">
<require>
<enum name="EGL_PLATFORM_DEVICE_EXT"/>
</require>
</extension>
<extension name="EGL_EXT_platform_wayland" supported="egl"> <extension name="EGL_EXT_platform_wayland" supported="egl">
<require> <require>
<enum name="EGL_PLATFORM_WAYLAND_EXT"/> <enum name="EGL_PLATFORM_WAYLAND_EXT"/>
@ -1554,6 +1782,11 @@
<enum name="EGL_PROTECTED_CONTENT_EXT"/> <enum name="EGL_PROTECTED_CONTENT_EXT"/>
</require> </require>
</extension> </extension>
<extension name="EGL_EXT_stream_consumer_egloutput" supported="egl">
<require>
<command name="eglStreamConsumerOutputEXT"/>
</require>
</extension>
<extension name="EGL_EXT_swap_buffers_with_damage" supported="egl"> <extension name="EGL_EXT_swap_buffers_with_damage" supported="egl">
<require> <require>
<command name="eglSwapBuffersWithDamageEXT"/> <command name="eglSwapBuffersWithDamageEXT"/>
@ -1747,6 +1980,12 @@
<command name="eglQuerySurface64KHR"/> <command name="eglQuerySurface64KHR"/>
</require> </require>
</extension> </extension>
<extension name="EGL_KHR_partial_update" supported="egl">
<require>
<enum name="EGL_BUFFER_AGE_KHR"/>
<command name="eglSetDamageRegionKHR"/>
</require>
</extension>
<extension name="EGL_KHR_platform_android" supported="egl"> <extension name="EGL_KHR_platform_android" supported="egl">
<require> <require>
<enum name="EGL_PLATFORM_ANDROID_KHR"/> <enum name="EGL_PLATFORM_ANDROID_KHR"/>
@ -1841,6 +2080,11 @@
</require> </require>
</extension> </extension>
<extension name="EGL_KHR_surfaceless_context" supported="egl" comment="Just relaxes an error condition"/> <extension name="EGL_KHR_surfaceless_context" supported="egl" comment="Just relaxes an error condition"/>
<extension name="EGL_KHR_swap_buffers_with_damage" supported="egl">
<require>
<command name="eglSwapBuffersWithDamageKHR"/>
</require>
</extension>
<extension name="EGL_KHR_vg_parent_image" supported="egl"> <extension name="EGL_KHR_vg_parent_image" supported="egl">
<require> <require>
<enum name="EGL_VG_PARENT_IMAGE_KHR"/> <enum name="EGL_VG_PARENT_IMAGE_KHR"/>
@ -1902,6 +2146,13 @@
<enum name="EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV"/> <enum name="EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV"/>
</require> </require>
</extension> </extension>
<extension name="EGL_NV_cuda_event" supported="egl">
<require>
<enum name="EGL_CUDA_EVENT_HANDLE_NV"/>
<enum name="EGL_SYNC_CUDA_EVENT_NV"/>
<enum name="EGL_SYNC_CUDA_EVENT_COMPLETE_NV"/>
</require>
</extension>
<extension name="EGL_NV_depth_nonlinear" supported="egl"> <extension name="EGL_NV_depth_nonlinear" supported="egl">
<require> <require>
<enum name="EGL_DEPTH_ENCODING_NV"/> <enum name="EGL_DEPTH_ENCODING_NV"/>
@ -1909,6 +2160,11 @@
<enum name="EGL_DEPTH_ENCODING_NONLINEAR_NV"/> <enum name="EGL_DEPTH_ENCODING_NONLINEAR_NV"/>
</require> </require>
</extension> </extension>
<extension name="EGL_NV_device_cuda" supported="egl">
<require>
<enum name="EGL_CUDA_DEVICE_NV"/>
</require>
</extension>
<extension name="EGL_NV_native_query" supported="egl"> <extension name="EGL_NV_native_query" supported="egl">
<require> <require>
<command name="eglQueryNativeDisplayNV"/> <command name="eglQueryNativeDisplayNV"/>
@ -1962,5 +2218,15 @@
<command name="eglGetSystemTimeNV"/> <command name="eglGetSystemTimeNV"/>
</require> </require>
</extension> </extension>
<extension name="EGL_TIZEN_image_native_buffer" supported="egl">
<require>
<enum name="EGL_NATIVE_BUFFER_TIZEN"/>
</require>
</extension>
<extension name="EGL_TIZEN_image_native_surface" supported="egl">
<require>
<enum name="EGL_NATIVE_SURFACE_TIZEN"/>
</require>
</extension>
</extensions> </extensions>
</registry> </registry>

File diff suppressed because it is too large Load Diff

@ -84,11 +84,14 @@ typedef unsigned __int64 uint64_t;
<type name="Status"/> <type name="Status"/>
<type name="Window"/> <type name="Window"/>
<type name="XVisualInfo"/> <type name="XVisualInfo"/>
<type name="GLbitfield"/>
<type name="GLboolean"/> <type name="GLboolean"/>
<type name="GLenum"/> <type name="GLenum"/>
<type name="GLfloat"/> <type name="GLfloat"/>
<type name="GLint"/> <type name="GLint"/>
<type name="GLintptr"/>
<type name="GLsizei"/> <type name="GLsizei"/>
<type name="GLsizeiptr"/>
<type name="GLubyte"/> <type name="GLubyte"/>
<type name="GLuint"/> <type name="GLuint"/>
<type name="DMbuffer"/> <type name="DMbuffer"/>
@ -331,6 +334,7 @@ typedef unsigned __int64 uint64_t;
<enums namespace="GLX" start="0x0000" end="0x2FFF" vendor="ARB" comment="Miscellaneous OpenGL 1.0/1.1 enums. Most parts of this range are unused and should remain unused."/> <enums namespace="GLX" start="0x0000" end="0x2FFF" vendor="ARB" comment="Miscellaneous OpenGL 1.0/1.1 enums. Most parts of this range are unused and should remain unused."/>
<enums namespace="GLX" group="SpecialNumbers" vendor="ARB" comment="Tokens whose numeric value is intrinsically meaningful"> <enums namespace="GLX" group="SpecialNumbers" vendor="ARB" comment="Tokens whose numeric value is intrinsically meaningful">
<enum value="0" name="GLX_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB"/>
<enum value="0xFFFFFFFF" name="GLX_DONT_CARE" comment="For ChooseFBConfig attributes"/> <enum value="0xFFFFFFFF" name="GLX_DONT_CARE" comment="For ChooseFBConfig attributes"/>
</enums> </enums>
@ -385,7 +389,9 @@ typedef unsigned __int64 uint64_t;
<!-- 0x2095 collides with WGL_ERROR_INVALID_VERSION_ARB! --> <!-- 0x2095 collides with WGL_ERROR_INVALID_VERSION_ARB! -->
<enum value="0x2095" name="GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB"/> <enum value="0x2095" name="GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB"/>
<!-- 0x2096 used for WGL_ERROR_INVALID_PROFILE_ARB --> <!-- 0x2096 used for WGL_ERROR_INVALID_PROFILE_ARB -->
<unused start="0x2097" end="0x209F"/> <enum value="0x2097" name="GLX_CONTEXT_RELEASE_BEHAVIOR_ARB"/>
<enum value="0x2098" name="GLX_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB"/>
<unused start="0x2099" end="0x209F"/>
</enums> </enums>
<enums namespace="GLX" start="0x20A0" end="0x219F" vendor="NV" comment="Shared with WGL"> <enums namespace="GLX" start="0x20A0" end="0x219F" vendor="NV" comment="Shared with WGL">
@ -676,6 +682,20 @@ typedef unsigned __int64 uint64_t;
<param><ptype>GLXPbuffer</ptype> <name>pbuf</name></param> <param><ptype>GLXPbuffer</ptype> <name>pbuf</name></param>
<param>int <name>iVideoBuffer</name></param> <param>int <name>iVideoBuffer</name></param>
</command> </command>
<command>
<proto>void <name>glXBlitContextFramebufferAMD</name></proto>
<param><ptype>GLXContext</ptype> <name>dstCtx</name></param>
<param><ptype>GLint</ptype> <name>srcX0</name></param>
<param><ptype>GLint</ptype> <name>srcY0</name></param>
<param><ptype>GLint</ptype> <name>srcX1</name></param>
<param><ptype>GLint</ptype> <name>srcY1</name></param>
<param><ptype>GLint</ptype> <name>dstX0</name></param>
<param><ptype>GLint</ptype> <name>dstY0</name></param>
<param><ptype>GLint</ptype> <name>dstX1</name></param>
<param><ptype>GLint</ptype> <name>dstY1</name></param>
<param><ptype>GLbitfield</ptype> <name>mask</name></param>
<param><ptype>GLenum</ptype> <name>filter</name></param>
</command>
<command> <command>
<proto>int <name>glXChannelRectSGIX</name></proto> <proto>int <name>glXChannelRectSGIX</name></proto>
<param><ptype>Display</ptype> *<name>display</name></param> <param><ptype>Display</ptype> *<name>display</name></param>
@ -713,6 +733,28 @@ typedef unsigned __int64 uint64_t;
<param>int <name>screen</name></param> <param>int <name>screen</name></param>
<param>int *<name>attribList</name></param> <param>int *<name>attribList</name></param>
</command> </command>
<command>
<proto>void <name>glXCopyBufferSubDataNV</name></proto>
<param><ptype>Display</ptype> *<name>dpy</name></param>
<param><ptype>GLXContext</ptype> <name>readCtx</name></param>
<param><ptype>GLXContext</ptype> <name>writeCtx</name></param>
<param><ptype>GLenum</ptype> <name>readTarget</name></param>
<param><ptype>GLenum</ptype> <name>writeTarget</name></param>
<param><ptype>GLintptr</ptype> <name>readOffset</name></param>
<param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
<param><ptype>GLsizeiptr</ptype> <name>size</name></param>
</command>
<command>
<proto>void <name>glXNamedCopyBufferSubDataNV</name></proto>
<param><ptype>Display</ptype> *<name>dpy</name></param>
<param><ptype>GLXContext</ptype> <name>readCtx</name></param>
<param><ptype>GLXContext</ptype> <name>writeCtx</name></param>
<param><ptype>GLuint</ptype> <name>readBuffer</name></param>
<param><ptype>GLuint</ptype> <name>writeBuffer</name></param>
<param><ptype>GLintptr</ptype> <name>readOffset</name></param>
<param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
<param><ptype>GLsizeiptr</ptype> <name>size</name></param>
</command>
<command> <command>
<proto>void <name>glXCopyContext</name></proto> <proto>void <name>glXCopyContext</name></proto>
<param><ptype>Display</ptype> *<name>dpy</name></param> <param><ptype>Display</ptype> *<name>dpy</name></param>
@ -750,6 +792,17 @@ typedef unsigned __int64 uint64_t;
<param>int <name>width</name></param> <param>int <name>width</name></param>
<param>int <name>height</name></param> <param>int <name>height</name></param>
</command> </command>
<command>
<proto><ptype>GLXContext</ptype> <name>glXCreateAssociatedContextAMD</name></proto>
<param>unsigned int <name>id</name></param>
<param><ptype>GLXContext</ptype> <name>share_list</name></param>
</command>
<command>
<proto><ptype>GLXContext</ptype> <name>glXCreateAssociatedContextAttribsAMD</name></proto>
<param>unsigned int <name>id</name></param>
<param><ptype>GLXContext</ptype> <name>share_context</name></param>
<param>const int *<name>attribList</name></param>
</command>
<command> <command>
<proto><ptype>GLXContext</ptype> <name>glXCreateContextAttribsARB</name></proto> <proto><ptype>GLXContext</ptype> <name>glXCreateContextAttribsARB</name></proto>
<param><ptype>Display</ptype> *<name>dpy</name></param> <param><ptype>Display</ptype> *<name>dpy</name></param>
@ -849,6 +902,10 @@ typedef unsigned __int64 uint64_t;
<param><ptype>GLXDrawable</ptype> <name>drawable</name></param> <param><ptype>GLXDrawable</ptype> <name>drawable</name></param>
<param><ptype>GLfloat</ptype> <name>seconds</name></param> <param><ptype>GLfloat</ptype> <name>seconds</name></param>
</command> </command>
<command>
<proto><ptype>Bool</ptype> <name>glXDeleteAssociatedContextAMD</name></proto>
<param><ptype>GLXContext</ptype> <name>ctx</name></param>
</command>
<command> <command>
<proto>void <name>glXDestroyContext</name></proto> <proto>void <name>glXDestroyContext</name></proto>
<param><ptype>Display</ptype> *<name>dpy</name></param> <param><ptype>Display</ptype> *<name>dpy</name></param>
@ -895,11 +952,21 @@ typedef unsigned __int64 uint64_t;
<param>int <name>screen</name></param> <param>int <name>screen</name></param>
<param>int *<name>nelements</name></param> <param>int *<name>nelements</name></param>
</command> </command>
<command>
<proto>unsigned int *<name>glXEnumerateVideoDevicesNV</name></proto>
<param><ptype>Display</ptype> *<name>dpy</name></param>
<param>int <name>screen</name></param>
<param>int *<name>nelements</name></param>
</command>
<command> <command>
<proto>void <name>glXFreeContextEXT</name></proto> <proto>void <name>glXFreeContextEXT</name></proto>
<param><ptype>Display</ptype> *<name>dpy</name></param> <param><ptype>Display</ptype> *<name>dpy</name></param>
<param><ptype>GLXContext</ptype> <name>context</name></param> <param><ptype>GLXContext</ptype> <name>context</name></param>
</command> </command>
<command>
<proto>unsigned int <name>glXGetAGPOffsetMESA</name></proto>
<param>const void *<name>pointer</name></param>
</command>
<command> <command>
<proto>const char *<name>glXGetClientString</name></proto> <proto>const char *<name>glXGetClientString</name></proto>
<param><ptype>Display</ptype> *<name>dpy</name></param> <param><ptype>Display</ptype> *<name>dpy</name></param>
@ -912,10 +979,17 @@ typedef unsigned __int64 uint64_t;
<param>int <name>attrib</name></param> <param>int <name>attrib</name></param>
<param>int *<name>value</name></param> <param>int *<name>value</name></param>
</command> </command>
<command>
<proto>unsigned int <name>glXGetContextGPUIDAMD</name></proto>
<param><ptype>GLXContext</ptype> <name>ctx</name></param>
</command>
<command> <command>
<proto><ptype>GLXContextID</ptype> <name>glXGetContextIDEXT</name></proto> <proto><ptype>GLXContextID</ptype> <name>glXGetContextIDEXT</name></proto>
<param>const <ptype>GLXContext</ptype> <name>context</name></param> <param>const <ptype>GLXContext</ptype> <name>context</name></param>
</command> </command>
<command>
<proto><ptype>GLXContext</ptype> <name>glXGetCurrentAssociatedContextAMD</name></proto>
</command>
<command> <command>
<proto><ptype>GLXContext</ptype> <name>glXGetCurrentContext</name></proto> <proto><ptype>GLXContext</ptype> <name>glXGetCurrentContext</name></proto>
</command> </command>
@ -959,6 +1033,19 @@ typedef unsigned __int64 uint64_t;
<param>int <name>screen</name></param> <param>int <name>screen</name></param>
<param>int *<name>nelements</name></param> <param>int *<name>nelements</name></param>
</command> </command>
<command>
<proto>unsigned int <name>glXGetGPUIDsAMD</name></proto>
<param>unsigned int <name>maxCount</name></param>
<param>unsigned int *<name>ids</name></param>
</command>
<command>
<proto>int <name>glXGetGPUInfoAMD</name></proto>
<param>unsigned int <name>id</name></param>
<param>int <name>property</name></param>
<param><ptype>GLenum</ptype> <name>dataType</name></param>
<param>unsigned int <name>size</name></param>
<param>void *<name>data</name></param>
</command>
<command> <command>
<proto><ptype>Bool</ptype> <name>glXGetMscRateOML</name></proto> <proto><ptype>Bool</ptype> <name>glXGetMscRateOML</name></proto>
<param><ptype>Display</ptype> *<name>dpy</name></param> <param><ptype>Display</ptype> *<name>dpy</name></param>
@ -1073,6 +1160,10 @@ typedef unsigned __int64 uint64_t;
<param><ptype>Display</ptype> *<name>dpy</name></param> <param><ptype>Display</ptype> *<name>dpy</name></param>
<param><ptype>GLXVideoCaptureDeviceNV</ptype> <name>device</name></param> <param><ptype>GLXVideoCaptureDeviceNV</ptype> <name>device</name></param>
</command> </command>
<command>
<proto><ptype>Bool</ptype> <name>glXMakeAssociatedContextCurrentAMD</name></proto>
<param><ptype>GLXContext</ptype> <name>ctx</name></param>
</command>
<command> <command>
<proto><ptype>Bool</ptype> <name>glXMakeContextCurrent</name></proto> <proto><ptype>Bool</ptype> <name>glXMakeContextCurrent</name></proto>
<param><ptype>Display</ptype> *<name>dpy</name></param> <param><ptype>Display</ptype> *<name>dpy</name></param>
@ -1367,16 +1458,6 @@ typedef unsigned __int64 uint64_t;
<command> <command>
<proto>void <name>glXWaitX</name></proto> <proto>void <name>glXWaitX</name></proto>
</command> </command>
<command>
<proto>unsigned int *<name>glXEnumerateVideoDevicesNV</name></proto>
<param><ptype>Display</ptype> *<name>dpy</name></param>
<param>int <name>screen</name></param>
<param>int *<name>nelements</name></param>
</command>
<command>
<proto>unsigned int <name>glXGetAGPOffsetMESA</name></proto>
<param>const void *<name>pointer</name></param>
</command>
</commands> </commands>
<!-- SECTION: GLX API interface definitions. --> <!-- SECTION: GLX API interface definitions. -->
@ -1559,6 +1640,22 @@ typedef unsigned __int64 uint64_t;
<enum name="GLX_GPU_NUM_SIMD_AMD"/> <enum name="GLX_GPU_NUM_SIMD_AMD"/>
<enum name="GLX_GPU_NUM_RB_AMD"/> <enum name="GLX_GPU_NUM_RB_AMD"/>
<enum name="GLX_GPU_NUM_SPI_AMD"/> <enum name="GLX_GPU_NUM_SPI_AMD"/>
<command name="glXGetGPUIDsAMD"/>
<command name="glXGetGPUInfoAMD"/>
<command name="glXGetContextGPUIDAMD"/>
<command name="glXCreateAssociatedContextAMD"/>
<command name="glXCreateAssociatedContextAttribsAMD"/>
<command name="glXDeleteAssociatedContextAMD"/>
<command name="glXMakeAssociatedContextCurrentAMD"/>
<command name="glXGetCurrentAssociatedContextAMD"/>
<command name="glXBlitContextFramebufferAMD"/>
</require>
</extension>
<extension name="GLX_ARB_context_flush_control" supported="glx">
<require>
<enum name="GLX_CONTEXT_RELEASE_BEHAVIOR_ARB"/>
<enum name="GLX_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB"/>
<enum name="GLX_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB"/>
</require> </require>
</extension> </extension>
<extension name="GLX_ARB_create_context" supported="glx"> <extension name="GLX_ARB_create_context" supported="glx">
@ -1803,6 +1900,12 @@ typedef unsigned __int64 uint64_t;
<command name="glXSet3DfxModeMESA"/> <command name="glXSet3DfxModeMESA"/>
</require> </require>
</extension> </extension>
<extension name="GLX_NV_copy_buffer" supported="glx">
<require>
<command name="glXCopyBufferSubDataNV"/>
<command name="glXNamedCopyBufferSubDataNV"/>
</require>
</extension>
<extension name="GLX_NV_copy_image" supported="glx"> <extension name="GLX_NV_copy_image" supported="glx">
<require> <require>
<command name="glXCopyImageSubDataNV"/> <command name="glXCopyImageSubDataNV"/>
@ -1853,7 +1956,7 @@ typedef unsigned __int64 uint64_t;
<command name="glXReleaseVideoCaptureDeviceNV"/> <command name="glXReleaseVideoCaptureDeviceNV"/>
</require> </require>
</extension> </extension>
<extension name="GLX_NV_video_output" supported="glx"> <extension name="GLX_NV_video_out" supported="glx">
<require> <require>
<enum name="GLX_VIDEO_OUT_COLOR_NV"/> <enum name="GLX_VIDEO_OUT_COLOR_NV"/>
<enum name="GLX_VIDEO_OUT_ALPHA_NV"/> <enum name="GLX_VIDEO_OUT_ALPHA_NV"/>

@ -168,6 +168,7 @@
extensions and API versions). --> extensions and API versions). -->
<enums namespace="WGL" group="SpecialNumbers" vendor="MS"> <enums namespace="WGL" group="SpecialNumbers" vendor="MS">
<enum value="0" name="WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB"/>
<enum value="0" name="WGL_FONT_LINES"/> <enum value="0" name="WGL_FONT_LINES"/>
<enum value="1" name="WGL_FONT_POLYGONS"/> <enum value="1" name="WGL_FONT_POLYGONS"/>
</enums> </enums>
@ -326,11 +327,11 @@
<unused start="0x2059" end="0x205F"/> <unused start="0x2059" end="0x205F"/>
</enums> </enums>
<enums namespace="WGL" start="0x2060" end="0x206F" vendor="3Dfx"> <enums namespace="WGL" start="0x2060" end="0x206F" vendor="3DFX">
<unused start="0x2060" end="0x206F" comment="Could be reclaimed"/> <unused start="0x2060" end="0x206F" comment="Could be reclaimed"/>
</enums> </enums>
<enums namespace="WGL" start="0x2070" end="0x209F" vendor="ARB"> <enums namespace="WGL" start="0x2070" end="0x209F" vendor="ARB" comment="Shared with GLX; synchronize create_context enums">
<enum value="0x2060" name="WGL_SAMPLE_BUFFERS_3DFX"/> <enum value="0x2060" name="WGL_SAMPLE_BUFFERS_3DFX"/>
<enum value="0x2061" name="WGL_SAMPLES_3DFX"/> <enum value="0x2061" name="WGL_SAMPLES_3DFX"/>
<enum value="0x2070" name="WGL_BIND_TO_TEXTURE_RGB_ARB"/> <enum value="0x2070" name="WGL_BIND_TO_TEXTURE_RGB_ARB"/>
@ -372,7 +373,9 @@
<enum value="0x2094" name="WGL_CONTEXT_FLAGS_ARB"/> <enum value="0x2094" name="WGL_CONTEXT_FLAGS_ARB"/>
<enum value="0x2095" name="ERROR_INVALID_VERSION_ARB"/> <enum value="0x2095" name="ERROR_INVALID_VERSION_ARB"/>
<enum value="0x2096" name="ERROR_INVALID_PROFILE_ARB"/> <enum value="0x2096" name="ERROR_INVALID_PROFILE_ARB"/>
<unused start="0x2097" end="0x209F"/> <enum value="0x2097" name="WGL_CONTEXT_RELEASE_BEHAVIOR_ARB"/>
<enum value="0x2098" name="WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB"/>
<unused start="0x2099" end="0x209F"/>
</enums> </enums>
<enums namespace="WGL" start="0x20A0" end="0x219F" vendor="NV" comment="shared with GLX"> <enums namespace="WGL" start="0x20A0" end="0x219F" vendor="NV" comment="shared with GLX">
@ -1373,6 +1376,44 @@
<!-- SECTION: WGL extension interface definitions --> <!-- SECTION: WGL extension interface definitions -->
<extensions> <extensions>
<extension name="WGL_3DFX_multisample" supported="wgl">
<require>
<enum name="WGL_SAMPLE_BUFFERS_3DFX"/>
<enum name="WGL_SAMPLES_3DFX"/>
</require>
</extension>
<extension name="WGL_3DL_stereo_control" supported="wgl">
<require>
<enum name="WGL_STEREO_EMITTER_ENABLE_3DL"/>
<enum name="WGL_STEREO_EMITTER_DISABLE_3DL"/>
<enum name="WGL_STEREO_POLARITY_NORMAL_3DL"/>
<enum name="WGL_STEREO_POLARITY_INVERT_3DL"/>
<command name="wglSetStereoEmitterState3DL"/>
</require>
</extension>
<extension name="WGL_AMD_gpu_association" supported="wgl">
<require>
<enum name="WGL_GPU_VENDOR_AMD"/>
<enum name="WGL_GPU_RENDERER_STRING_AMD"/>
<enum name="WGL_GPU_OPENGL_VERSION_STRING_AMD"/>
<enum name="WGL_GPU_FASTEST_TARGET_GPUS_AMD"/>
<enum name="WGL_GPU_RAM_AMD"/>
<enum name="WGL_GPU_CLOCK_AMD"/>
<enum name="WGL_GPU_NUM_PIPES_AMD"/>
<enum name="WGL_GPU_NUM_SIMD_AMD"/>
<enum name="WGL_GPU_NUM_RB_AMD"/>
<enum name="WGL_GPU_NUM_SPI_AMD"/>
<command name="wglGetGPUIDsAMD"/>
<command name="wglGetGPUInfoAMD"/>
<command name="wglGetContextGPUIDAMD"/>
<command name="wglCreateAssociatedContextAMD"/>
<command name="wglCreateAssociatedContextAttribsAMD"/>
<command name="wglDeleteAssociatedContextAMD"/>
<command name="wglMakeAssociatedContextCurrentAMD"/>
<command name="wglGetCurrentAssociatedContextAMD"/>
<command name="wglBlitContextFramebufferAMD"/>
</require>
</extension>
<extension name="WGL_ARB_buffer_region" supported="wgl"> <extension name="WGL_ARB_buffer_region" supported="wgl">
<require> <require>
<enum name="WGL_FRONT_COLOR_BUFFER_BIT_ARB"/> <enum name="WGL_FRONT_COLOR_BUFFER_BIT_ARB"/>
@ -1385,15 +1426,80 @@
<command name="wglRestoreBufferRegionARB"/> <command name="wglRestoreBufferRegionARB"/>
</require> </require>
</extension> </extension>
<extension name="WGL_ARB_context_flush_control" supported="wgl">
<require>
<enum name="WGL_CONTEXT_RELEASE_BEHAVIOR_ARB"/>
<enum name="WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB"/>
<enum name="WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB"/>
</require>
</extension>
<extension name="WGL_ARB_create_context" supported="wgl">
<require>
<enum name="WGL_CONTEXT_DEBUG_BIT_ARB"/>
<enum name="WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB"/>
<enum name="WGL_CONTEXT_MAJOR_VERSION_ARB"/>
<enum name="WGL_CONTEXT_MINOR_VERSION_ARB"/>
<enum name="WGL_CONTEXT_LAYER_PLANE_ARB"/>
<enum name="WGL_CONTEXT_FLAGS_ARB"/>
<enum name="ERROR_INVALID_VERSION_ARB"/>
<command name="wglCreateContextAttribsARB"/>
</require>
</extension>
<extension name="WGL_ARB_create_context_profile" supported="wgl">
<require>
<enum name="WGL_CONTEXT_PROFILE_MASK_ARB"/>
<enum name="WGL_CONTEXT_CORE_PROFILE_BIT_ARB"/>
<enum name="WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB"/>
<enum name="ERROR_INVALID_PROFILE_ARB"/>
</require>
</extension>
<extension name="WGL_ARB_create_context_robustness" supported="wgl">
<require>
<enum name="WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB"/>
<enum name="WGL_LOSE_CONTEXT_ON_RESET_ARB"/>
<enum name="WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB"/>
<enum name="WGL_NO_RESET_NOTIFICATION_ARB"/>
</require>
</extension>
<extension name="WGL_ARB_extensions_string" supported="wgl">
<require>
<command name="wglGetExtensionsStringARB"/>
</require>
</extension>
<extension name="WGL_ARB_framebuffer_sRGB" supported="wgl">
<require>
<enum name="WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB"/>
</require>
</extension>
<extension name="WGL_ARB_make_current_read" supported="wgl">
<require>
<enum name="ERROR_INVALID_PIXEL_TYPE_ARB"/>
<enum name="ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB"/>
<command name="wglMakeContextCurrentARB"/>
<command name="wglGetCurrentReadDCARB"/>
</require>
</extension>
<extension name="WGL_ARB_multisample" supported="wgl"> <extension name="WGL_ARB_multisample" supported="wgl">
<require> <require>
<enum name="WGL_SAMPLE_BUFFERS_ARB"/> <enum name="WGL_SAMPLE_BUFFERS_ARB"/>
<enum name="WGL_SAMPLES_ARB"/> <enum name="WGL_SAMPLES_ARB"/>
</require> </require>
</extension> </extension>
<extension name="WGL_ARB_extensions_string" supported="wgl"> <extension name="WGL_ARB_pbuffer" supported="wgl">
<require> <require>
<command name="wglGetExtensionsStringARB"/> <enum name="WGL_DRAW_TO_PBUFFER_ARB"/>
<enum name="WGL_MAX_PBUFFER_PIXELS_ARB"/>
<enum name="WGL_MAX_PBUFFER_WIDTH_ARB"/>
<enum name="WGL_MAX_PBUFFER_HEIGHT_ARB"/>
<enum name="WGL_PBUFFER_LARGEST_ARB"/>
<enum name="WGL_PBUFFER_WIDTH_ARB"/>
<enum name="WGL_PBUFFER_HEIGHT_ARB"/>
<enum name="WGL_PBUFFER_LOST_ARB"/>
<command name="wglCreatePbufferARB"/>
<command name="wglGetPbufferDCARB"/>
<command name="wglReleasePbufferDCARB"/>
<command name="wglDestroyPbufferARB"/>
<command name="wglQueryPbufferARB"/>
</require> </require>
</extension> </extension>
<extension name="WGL_ARB_pixel_format" supported="wgl"> <extension name="WGL_ARB_pixel_format" supported="wgl">
@ -1452,29 +1558,9 @@
<command name="wglChoosePixelFormatARB"/> <command name="wglChoosePixelFormatARB"/>
</require> </require>
</extension> </extension>
<extension name="WGL_ARB_make_current_read" supported="wgl"> <extension name="WGL_ARB_pixel_format_float" supported="wgl">
<require>
<enum name="ERROR_INVALID_PIXEL_TYPE_ARB"/>
<enum name="ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB"/>
<command name="wglMakeContextCurrentARB"/>
<command name="wglGetCurrentReadDCARB"/>
</require>
</extension>
<extension name="WGL_ARB_pbuffer" supported="wgl">
<require> <require>
<enum name="WGL_DRAW_TO_PBUFFER_ARB"/> <enum name="WGL_TYPE_RGBA_FLOAT_ARB"/>
<enum name="WGL_MAX_PBUFFER_PIXELS_ARB"/>
<enum name="WGL_MAX_PBUFFER_WIDTH_ARB"/>
<enum name="WGL_MAX_PBUFFER_HEIGHT_ARB"/>
<enum name="WGL_PBUFFER_LARGEST_ARB"/>
<enum name="WGL_PBUFFER_WIDTH_ARB"/>
<enum name="WGL_PBUFFER_HEIGHT_ARB"/>
<enum name="WGL_PBUFFER_LOST_ARB"/>
<command name="wglCreatePbufferARB"/>
<command name="wglGetPbufferDCARB"/>
<command name="wglReleasePbufferDCARB"/>
<command name="wglDestroyPbufferARB"/>
<command name="wglQueryPbufferARB"/>
</require> </require>
</extension> </extension>
<extension name="WGL_ARB_render_texture" supported="wgl"> <extension name="WGL_ARB_render_texture" supported="wgl">
@ -1517,52 +1603,34 @@
<command name="wglSetPbufferAttribARB"/> <command name="wglSetPbufferAttribARB"/>
</require> </require>
</extension> </extension>
<extension name="WGL_ARB_pixel_format_float" supported="wgl"> <extension name="WGL_ARB_robustness_application_isolation" supported="wgl">
<require>
<enum name="WGL_TYPE_RGBA_FLOAT_ARB"/>
</require>
</extension>
<extension name="WGL_ARB_framebuffer_sRGB" supported="wgl">
<require> <require>
<enum name="WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB"/> <enum name="WGL_CONTEXT_RESET_ISOLATION_BIT_ARB"/>
</require> </require>
</extension> </extension>
<extension name="WGL_ARB_create_context" supported="wgl"> <extension name="WGL_ARB_robustness_share_group_isolation" supported="wgl">
<require> <require>
<enum name="WGL_CONTEXT_DEBUG_BIT_ARB"/> <enum name="WGL_CONTEXT_RESET_ISOLATION_BIT_ARB"/>
<enum name="WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB"/>
<enum name="WGL_CONTEXT_MAJOR_VERSION_ARB"/>
<enum name="WGL_CONTEXT_MINOR_VERSION_ARB"/>
<enum name="WGL_CONTEXT_LAYER_PLANE_ARB"/>
<enum name="WGL_CONTEXT_FLAGS_ARB"/>
<enum name="ERROR_INVALID_VERSION_ARB"/>
<command name="wglCreateContextAttribsARB"/>
</require> </require>
</extension> </extension>
<extension name="WGL_ARB_create_context_profile" supported="wgl"> <extension name="WGL_ATI_pixel_format_float" supported="wgl">
<require> <require>
<enum name="WGL_CONTEXT_PROFILE_MASK_ARB"/> <enum name="WGL_TYPE_RGBA_FLOAT_ATI"/>
<enum name="WGL_CONTEXT_CORE_PROFILE_BIT_ARB"/>
<enum name="WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB"/>
<enum name="ERROR_INVALID_PROFILE_ARB"/>
</require> </require>
</extension> </extension>
<extension name="WGL_ARB_create_context_robustness" supported="wgl"> <extension name="WGL_EXT_create_context_es_profile" supported="wgl">
<require> <require>
<enum name="WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB"/> <enum name="WGL_CONTEXT_ES_PROFILE_BIT_EXT"/>
<enum name="WGL_LOSE_CONTEXT_ON_RESET_ARB"/>
<enum name="WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB"/>
<enum name="WGL_NO_RESET_NOTIFICATION_ARB"/>
</require> </require>
</extension> </extension>
<extension name="WGL_ARB_robustness_application_isolation" supported="wgl"> <extension name="WGL_EXT_create_context_es2_profile" supported="wgl">
<require> <require>
<enum name="WGL_CONTEXT_RESET_ISOLATION_BIT_ARB"/> <enum name="WGL_CONTEXT_ES2_PROFILE_BIT_EXT"/>
</require> </require>
</extension> </extension>
<extension name="WGL_ARB_robustness_share_group_isolation" supported="wgl"> <extension name="WGL_EXT_depth_float" supported="wgl">
<require> <require>
<enum name="WGL_CONTEXT_RESET_ISOLATION_BIT_ARB"/> <enum name="WGL_DEPTH_FLOAT_EXT"/>
</require> </require>
</extension> </extension>
<extension name="WGL_EXT_display_color_table" supported="wgl"> <extension name="WGL_EXT_display_color_table" supported="wgl">
@ -1578,6 +1646,11 @@
<command name="wglGetExtensionsStringEXT"/> <command name="wglGetExtensionsStringEXT"/>
</require> </require>
</extension> </extension>
<extension name="WGL_EXT_framebuffer_sRGB" supported="wgl">
<require>
<enum name="WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
</require>
</extension>
<extension name="WGL_EXT_make_current_read" supported="wgl"> <extension name="WGL_EXT_make_current_read" supported="wgl">
<require> <require>
<enum name="ERROR_INVALID_PIXEL_TYPE_EXT"/> <enum name="ERROR_INVALID_PIXEL_TYPE_EXT"/>
@ -1585,6 +1658,12 @@
<command name="wglGetCurrentReadDCEXT"/> <command name="wglGetCurrentReadDCEXT"/>
</require> </require>
</extension> </extension>
<extension name="WGL_EXT_multisample" supported="wgl">
<require>
<enum name="WGL_SAMPLE_BUFFERS_EXT"/>
<enum name="WGL_SAMPLES_EXT"/>
</require>
</extension>
<extension name="WGL_EXT_pbuffer" supported="wgl"> <extension name="WGL_EXT_pbuffer" supported="wgl">
<require> <require>
<enum name="WGL_DRAW_TO_PBUFFER_EXT"/> <enum name="WGL_DRAW_TO_PBUFFER_EXT"/>
@ -1655,43 +1734,19 @@
<command name="wglChoosePixelFormatEXT"/> <command name="wglChoosePixelFormatEXT"/>
</require> </require>
</extension> </extension>
<extension name="WGL_EXT_swap_control" supported="wgl"> <extension name="WGL_EXT_pixel_format_packed_float" supported="wgl">
<require>
<command name="wglSwapIntervalEXT"/>
<command name="wglGetSwapIntervalEXT"/>
</require>
</extension>
<extension name="WGL_EXT_depth_float" supported="wgl">
<require>
<enum name="WGL_DEPTH_FLOAT_EXT"/>
</require>
</extension>
<extension name="WGL_NV_vertex_array_range" supported="wgl">
<require>
<command name="wglAllocateMemoryNV"/>
<command name="wglFreeMemoryNV"/>
</require>
</extension>
<extension name="WGL_3DFX_multisample" supported="wgl">
<require> <require>
<enum name="WGL_SAMPLE_BUFFERS_3DFX"/> <enum name="WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT"/>
<enum name="WGL_SAMPLES_3DFX"/>
</require> </require>
</extension> </extension>
<extension name="WGL_EXT_multisample" supported="wgl"> <extension name="WGL_EXT_swap_control" supported="wgl">
<require> <require>
<enum name="WGL_SAMPLE_BUFFERS_EXT"/> <command name="wglSwapIntervalEXT"/>
<enum name="WGL_SAMPLES_EXT"/> <command name="wglGetSwapIntervalEXT"/>
</require> </require>
</extension> </extension>
<extension name="WGL_OML_sync_control" supported="wgl"> <extension name="WGL_EXT_swap_control_tear" supported="wgl">
<require> <require>
<command name="wglGetSyncValuesOML"/>
<command name="wglGetMscRateOML"/>
<command name="wglSwapBuffersMscOML"/>
<command name="wglSwapLayerBuffersMscOML"/>
<command name="wglWaitForMscOML"/>
<command name="wglWaitForSbcOML"/>
</require> </require>
</extension> </extension>
<extension name="WGL_I3D_digital_video_control" supported="wgl"> <extension name="WGL_I3D_digital_video_control" supported="wgl">
@ -1765,9 +1820,33 @@
<command name="wglQueryFrameTrackingI3D"/> <command name="wglQueryFrameTrackingI3D"/>
</require> </require>
</extension> </extension>
<extension name="WGL_ATI_pixel_format_float" supported="wgl"> <extension name="WGL_NV_copy_image" supported="wgl">
<require>
<command name="wglCopyImageSubDataNV"/>
</require>
</extension>
<extension name="WGL_NV_delay_before_swap" supported="wgl">
<require>
<command name="wglDelayBeforeSwapNV"/>
</require>
</extension>
<extension name="WGL_NV_DX_interop" supported="wgl">
<require>
<enum name="WGL_ACCESS_READ_ONLY_NV"/>
<enum name="WGL_ACCESS_READ_WRITE_NV"/>
<enum name="WGL_ACCESS_WRITE_DISCARD_NV"/>
<command name="wglDXSetResourceShareHandleNV"/>
<command name="wglDXOpenDeviceNV"/>
<command name="wglDXCloseDeviceNV"/>
<command name="wglDXRegisterObjectNV"/>
<command name="wglDXUnregisterObjectNV"/>
<command name="wglDXObjectAccessNV"/>
<command name="wglDXLockObjectsNV"/>
<command name="wglDXUnlockObjectsNV"/>
</require>
</extension>
<extension name="WGL_NV_DX_interop2" supported="wgl">
<require> <require>
<enum name="WGL_TYPE_RGBA_FLOAT_ATI"/>
</require> </require>
</extension> </extension>
<extension name="WGL_NV_float_buffer" supported="wgl"> <extension name="WGL_NV_float_buffer" supported="wgl">
@ -1783,23 +1862,21 @@
<enum name="WGL_TEXTURE_FLOAT_RGBA_NV"/> <enum name="WGL_TEXTURE_FLOAT_RGBA_NV"/>
</require> </require>
</extension> </extension>
<extension name="WGL_3DL_stereo_control" supported="wgl"> <extension name="WGL_NV_gpu_affinity" supported="wgl">
<require>
<enum name="WGL_STEREO_EMITTER_ENABLE_3DL"/>
<enum name="WGL_STEREO_EMITTER_DISABLE_3DL"/>
<enum name="WGL_STEREO_POLARITY_NORMAL_3DL"/>
<enum name="WGL_STEREO_POLARITY_INVERT_3DL"/>
<command name="wglSetStereoEmitterState3DL"/>
</require>
</extension>
<extension name="WGL_EXT_pixel_format_packed_float" supported="wgl">
<require> <require>
<enum name="WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT"/> <enum name="ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV"/>
<enum name="ERROR_MISSING_AFFINITY_MASK_NV"/>
<command name="wglEnumGpusNV"/>
<command name="wglEnumGpuDevicesNV"/>
<command name="wglCreateAffinityDCNV"/>
<command name="wglEnumGpusFromAffinityDCNV"/>
<command name="wglDeleteDCNV"/>
</require> </require>
</extension> </extension>
<extension name="WGL_EXT_framebuffer_sRGB" supported="wgl"> <extension name="WGL_NV_multisample_coverage" supported="wgl">
<require> <require>
<enum name="WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/> <enum name="WGL_COVERAGE_SAMPLES_NV"/>
<enum name="WGL_COLOR_SAMPLES_NV"/>
</require> </require>
</extension> </extension>
<extension name="WGL_NV_present_video" supported="wgl"> <extension name="WGL_NV_present_video" supported="wgl">
@ -1810,29 +1887,6 @@
<command name="wglQueryCurrentContextNV"/> <command name="wglQueryCurrentContextNV"/>
</require> </require>
</extension> </extension>
<extension name="WGL_NV_video_output" supported="wgl">
<require>
<enum name="WGL_BIND_TO_VIDEO_RGB_NV"/>
<enum name="WGL_BIND_TO_VIDEO_RGBA_NV"/>
<enum name="WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV"/>
<enum name="WGL_VIDEO_OUT_COLOR_NV"/>
<enum name="WGL_VIDEO_OUT_ALPHA_NV"/>
<enum name="WGL_VIDEO_OUT_DEPTH_NV"/>
<enum name="WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV"/>
<enum name="WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV"/>
<enum name="WGL_VIDEO_OUT_FRAME"/>
<enum name="WGL_VIDEO_OUT_FIELD_1"/>
<enum name="WGL_VIDEO_OUT_FIELD_2"/>
<enum name="WGL_VIDEO_OUT_STACKED_FIELDS_1_2"/>
<enum name="WGL_VIDEO_OUT_STACKED_FIELDS_2_1"/>
<command name="wglGetVideoDeviceNV"/>
<command name="wglReleaseVideoDeviceNV"/>
<command name="wglBindVideoImageNV"/>
<command name="wglReleaseVideoImageNV"/>
<command name="wglSendPbufferToVideoNV"/>
<command name="wglGetVideoInfoNV"/>
</require>
</extension>
<extension name="WGL_NV_render_depth_texture" supported="wgl"> <extension name="WGL_NV_render_depth_texture" supported="wgl">
<require> <require>
<enum name="WGL_BIND_TO_TEXTURE_DEPTH_NV"/> <enum name="WGL_BIND_TO_TEXTURE_DEPTH_NV"/>
@ -1859,40 +1913,6 @@
<command name="wglResetFrameCountNV"/> <command name="wglResetFrameCountNV"/>
</require> </require>
</extension> </extension>
<extension name="WGL_NV_gpu_affinity" supported="wgl">
<require>
<enum name="ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV"/>
<enum name="ERROR_MISSING_AFFINITY_MASK_NV"/>
<command name="wglEnumGpusNV"/>
<command name="wglEnumGpuDevicesNV"/>
<command name="wglCreateAffinityDCNV"/>
<command name="wglEnumGpusFromAffinityDCNV"/>
<command name="wglDeleteDCNV"/>
</require>
</extension>
<extension name="WGL_AMD_gpu_association" supported="wgl">
<require>
<enum name="WGL_GPU_VENDOR_AMD"/>
<enum name="WGL_GPU_RENDERER_STRING_AMD"/>
<enum name="WGL_GPU_OPENGL_VERSION_STRING_AMD"/>
<enum name="WGL_GPU_FASTEST_TARGET_GPUS_AMD"/>
<enum name="WGL_GPU_RAM_AMD"/>
<enum name="WGL_GPU_CLOCK_AMD"/>
<enum name="WGL_GPU_NUM_PIPES_AMD"/>
<enum name="WGL_GPU_NUM_SIMD_AMD"/>
<enum name="WGL_GPU_NUM_RB_AMD"/>
<enum name="WGL_GPU_NUM_SPI_AMD"/>
<command name="wglGetGPUIDsAMD"/>
<command name="wglGetGPUInfoAMD"/>
<command name="wglGetContextGPUIDAMD"/>
<command name="wglCreateAssociatedContextAMD"/>
<command name="wglCreateAssociatedContextAttribsAMD"/>
<command name="wglDeleteAssociatedContextAMD"/>
<command name="wglMakeAssociatedContextCurrentAMD"/>
<command name="wglGetCurrentAssociatedContextAMD"/>
<command name="wglBlitContextFramebufferAMD"/>
</require>
</extension>
<extension name="WGL_NV_video_capture" supported="wgl"> <extension name="WGL_NV_video_capture" supported="wgl">
<require> <require>
<enum name="WGL_UNIQUE_ID_NV"/> <enum name="WGL_UNIQUE_ID_NV"/>
@ -1904,53 +1924,43 @@
<command name="wglReleaseVideoCaptureDeviceNV"/> <command name="wglReleaseVideoCaptureDeviceNV"/>
</require> </require>
</extension> </extension>
<extension name="WGL_NV_copy_image" supported="wgl"> <extension name="WGL_NV_video_output" supported="wgl">
<require>
<command name="wglCopyImageSubDataNV"/>
</require>
</extension>
<extension name="WGL_NV_multisample_coverage" supported="wgl">
<require>
<enum name="WGL_COVERAGE_SAMPLES_NV"/>
<enum name="WGL_COLOR_SAMPLES_NV"/>
</require>
</extension>
<extension name="WGL_EXT_create_context_es_profile" supported="wgl">
<require>
<enum name="WGL_CONTEXT_ES_PROFILE_BIT_EXT"/>
</require>
</extension>
<extension name="WGL_EXT_create_context_es2_profile" supported="wgl">
<require>
<enum name="WGL_CONTEXT_ES2_PROFILE_BIT_EXT"/>
</require>
</extension>
<extension name="WGL_NV_DX_interop" supported="wgl">
<require>
<enum name="WGL_ACCESS_READ_ONLY_NV"/>
<enum name="WGL_ACCESS_READ_WRITE_NV"/>
<enum name="WGL_ACCESS_WRITE_DISCARD_NV"/>
<command name="wglDXSetResourceShareHandleNV"/>
<command name="wglDXOpenDeviceNV"/>
<command name="wglDXCloseDeviceNV"/>
<command name="wglDXRegisterObjectNV"/>
<command name="wglDXUnregisterObjectNV"/>
<command name="wglDXObjectAccessNV"/>
<command name="wglDXLockObjectsNV"/>
<command name="wglDXUnlockObjectsNV"/>
</require>
</extension>
<extension name="WGL_NV_DX_interop2" supported="wgl">
<require> <require>
<enum name="WGL_BIND_TO_VIDEO_RGB_NV"/>
<enum name="WGL_BIND_TO_VIDEO_RGBA_NV"/>
<enum name="WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV"/>
<enum name="WGL_VIDEO_OUT_COLOR_NV"/>
<enum name="WGL_VIDEO_OUT_ALPHA_NV"/>
<enum name="WGL_VIDEO_OUT_DEPTH_NV"/>
<enum name="WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV"/>
<enum name="WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV"/>
<enum name="WGL_VIDEO_OUT_FRAME"/>
<enum name="WGL_VIDEO_OUT_FIELD_1"/>
<enum name="WGL_VIDEO_OUT_FIELD_2"/>
<enum name="WGL_VIDEO_OUT_STACKED_FIELDS_1_2"/>
<enum name="WGL_VIDEO_OUT_STACKED_FIELDS_2_1"/>
<command name="wglGetVideoDeviceNV"/>
<command name="wglReleaseVideoDeviceNV"/>
<command name="wglBindVideoImageNV"/>
<command name="wglReleaseVideoImageNV"/>
<command name="wglSendPbufferToVideoNV"/>
<command name="wglGetVideoInfoNV"/>
</require> </require>
</extension> </extension>
<extension name="WGL_EXT_swap_control_tear" supported="wgl"> <extension name="WGL_NV_vertex_array_range" supported="wgl">
<require> <require>
<command name="wglAllocateMemoryNV"/>
<command name="wglFreeMemoryNV"/>
</require> </require>
</extension> </extension>
<extension name="WGL_NV_delay_before_swap" supported="wgl"> <extension name="WGL_OML_sync_control" supported="wgl">
<require> <require>
<command name="wglDelayBeforeSwapNV"/> <command name="wglGetSyncValuesOML"/>
<command name="wglGetMscRateOML"/>
<command name="wglSwapBuffersMscOML"/>
<command name="wglSwapLayerBuffersMscOML"/>
<command name="wglWaitForMscOML"/>
<command name="wglWaitForSbcOML"/>
</require> </require>
</extension> </extension>
</extensions> </extensions>

Loading…
Cancel
Save