Merge branch 'khronos-registry' into HEAD

macos/v1.5.9
Gurchetan Singh 5 years ago
commit 46e1e46d26
  1. 242
      registry/egl.xml
  2. 2373
      registry/gl.xml
  3. 29
      registry/glx.xml
  4. 36
      registry/wgl.xml

@ -468,8 +468,20 @@
<unused start="0x3111" end="0x311F"/> <unused start="0x3111" end="0x311F"/>
</enums> </enums>
<enums namespace="EGL" start="0x3120" end="0x312F" vendor="AMD" comment="Reserved for David Garcia (Khronos bug 5149)"> <enums namespace="EGL" start="0x3120" end="0x312F" vendor="QCOM" comment="EGL_QCOM_create_image">
<unused start="0x3120" end="0x312F"/> <enum value="0x3120" name="EGL_NEW_IMAGE_QCOM"/>
<enum value="0x3121" name="EGL_IMAGE_FORMAT_QCOM"/>
<enum value="0x3122" name="EGL_FORMAT_RGBA_8888_QCOM"/>
<enum value="0x3123" name="EGL_FORMAT_RGB_565_QCOM"/>
<enum value="0x3124" name="EGL_FORMAT_YUYV_QCOM"/>
<enum value="0x3125" name="EGL_FORMAT_UYVY_QCOM"/>
<enum value="0x3126" name="EGL_FORMAT_YV12_QCOM"/>
<enum value="0x3127" name="EGL_FORMAT_NV21_QCOM"/>
<enum value="0x3128" name="EGL_FORMAT_NV12_TILED_QCOM"/>
<enum value="0x3129" name="EGL_FORMAT_BGRA_8888_QCOM"/>
<enum value="0x312A" name="EGL_FORMAT_BGRX_8888_QCOM"/>
<unused start="0x312B" end="0x312E"/>
<enum value="0x312F" name="EGL_FORMAT_RGBX_8888_QCOM"/>
</enums> </enums>
<enums namespace="EGL" start="0x3130" end="0x313F" vendor="NV" comment="Reserved for Greg Prisament (Khronos bug 5166)"> <enums namespace="EGL" start="0x3130" end="0x313F" vendor="NV" comment="Reserved for Greg Prisament (Khronos bug 5166)">
@ -499,8 +511,9 @@
<enum value="0x3146" name="EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID"/> <enum value="0x3146" name="EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID"/>
<enum value="0x3147" name="EGL_FRAMEBUFFER_TARGET_ANDROID"/> <enum value="0x3147" name="EGL_FRAMEBUFFER_TARGET_ANDROID"/>
<unused start="0x3148" end="0x314B"/> <unused start="0x3148" end="0x314B"/>
<enum value="0x314C" name="EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID"/> <enum value="0x314C" name="EGL_FRONT_BUFFER_AUTO_REFRESH_ANDROID"/>
<unused start="0x314D" end="0x314F"/> <enum value="0x314D" name="EGL_GL_COLORSPACE_DEFAULT_EXT"/>
<unused start="0x314E" end="0x314F"/>
</enums> </enums>
<enums namespace="EGL" start="0x3150" end="0x315F" vendor="NOK" comment="Reserved for Robert Palmer (Khronos bug 5368)"> <enums namespace="EGL" start="0x3150" end="0x315F" vendor="NOK" comment="Reserved for Robert Palmer (Khronos bug 5368)">
@ -535,8 +548,23 @@
<enum value="0x31BF" name="EGL_LOSE_CONTEXT_ON_RESET_EXT" alias="EGL_LOSE_CONTEXT_ON_RESET"/> <enum value="0x31BF" name="EGL_LOSE_CONTEXT_ON_RESET_EXT" alias="EGL_LOSE_CONTEXT_ON_RESET"/>
</enums> </enums>
<enums namespace="EGL" start="0x31C0" end="0x31CF" vendor="QCOM" comment="Reserved for Maurice Ribble (Khronos bug 6644) - EGL_QCOM_create_image spec TBD"> <enums namespace="EGL" start="0x31C0" end="0x31CF" vendor="QCOM" comment="Reserved for Maurice Ribble (Khronos bug 6644) - EGL_QCOM_create_image spec">
<unused start="0x31C0" end="0x31CF"/> <enum value="0x31C0" name="EGL_FORMAT_R8_QCOM"/>
<enum value="0x31C1" name="EGL_FORMAT_RG88_QCOM"/>
<enum value="0x31C2" name="EGL_FORMAT_NV12_QCOM"/>
<enum value="0x31C3" name="EGL_FORMAT_SRGBX_8888_QCOM"/>
<enum value="0x31C4" name="EGL_FORMAT_SRGBA_8888_QCOM"/>
<enum value="0x31C5" name="EGL_FORMAT_YVYU_QCOM"/>
<enum value="0x31C6" name="EGL_FORMAT_VYUY_QCOM"/>
<enum value="0x31C7" name="EGL_FORMAT_IYUV_QCOM"/>
<enum value="0x31C8" name="EGL_FORMAT_RGB_888_QCOM"/>
<enum value="0x31C9" name="EGL_FORMAT_RGBA_5551_QCOM"/>
<enum value="0x31CA" name="EGL_FORMAT_RGBA_4444_QCOM"/>
<enum value="0x31CB" name="EGL_FORMAT_R_16_FLOAT_QCOM"/>
<enum value="0x31CC" name="EGL_FORMAT_RG_1616_FLOAT_QCOM"/>
<enum value="0x31CD" name="EGL_FORMAT_RGBA_16_FLOAT_QCOM"/>
<enum value="0x31CE" name="EGL_FORMAT_RGBA_1010102_QCOM"/>
<enum value="0x31CF" name="EGL_FORMAT_FLAG_QCOM"/>
</enums> </enums>
<enums namespace="EGL" start="0x31D0" end="0x31DF" vendor="MESA" comment="Reserved for Kristian H&#248;gsberg (Khronos bug 6757)"> <enums namespace="EGL" start="0x31D0" end="0x31DF" vendor="MESA" comment="Reserved for Kristian H&#248;gsberg (Khronos bug 6757)">
@ -616,7 +644,9 @@
<enum value="0x322D" name="EGL_BAD_OUTPUT_LAYER_EXT"/> <enum value="0x322D" name="EGL_BAD_OUTPUT_LAYER_EXT"/>
<enum value="0x322E" name="EGL_BAD_OUTPUT_PORT_EXT"/> <enum value="0x322E" name="EGL_BAD_OUTPUT_PORT_EXT"/>
<enum value="0x322F" name="EGL_SWAP_INTERVAL_EXT"/> <enum value="0x322F" name="EGL_SWAP_INTERVAL_EXT"/>
<unused start="0x3230" end="0x3232"/> <enum value="0x3230" name="EGL_TRIPLE_BUFFER_NV"/>
<enum value="0x3231" name="EGL_QUADRUPLE_BUFFER_NV"/>
<unused start="0x3232"/>
<enum value="0x3233" name="EGL_DRM_DEVICE_FILE_EXT"/> <enum value="0x3233" name="EGL_DRM_DEVICE_FILE_EXT"/>
<enum value="0x3234" name="EGL_DRM_CRTC_EXT"/> <enum value="0x3234" name="EGL_DRM_CRTC_EXT"/>
<enum value="0x3235" name="EGL_DRM_PLANE_EXT"/> <enum value="0x3235" name="EGL_DRM_PLANE_EXT"/>
@ -704,8 +734,23 @@
<unused start="0x32A2" end="0x32AF"/> <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_image2 spec">
<unused start="0x32B0" end="0x32BF"/> <enum value="0x32B0" name="EGL_IMAGE_NUM_PLANES_QCOM"/>
<enum value="0x32B1" name="EGL_IMAGE_PLANE_PITCH_0_QCOM"/>
<enum value="0x32B2" name="EGL_IMAGE_PLANE_PITCH_1_QCOM"/>
<enum value="0x32B3" name="EGL_IMAGE_PLANE_PITCH_2_QCOM"/>
<enum value="0x32B4" name="EGL_IMAGE_PLANE_DEPTH_0_QCOM"/>
<enum value="0x32B5" name="EGL_IMAGE_PLANE_DEPTH_1_QCOM"/>
<enum value="0x32B6" name="EGL_IMAGE_PLANE_DEPTH_2_QCOM"/>
<enum value="0x32B7" name="EGL_IMAGE_PLANE_WIDTH_0_QCOM"/>
<enum value="0x32B8" name="EGL_IMAGE_PLANE_WIDTH_1_QCOM"/>
<enum value="0x32B9" name="EGL_IMAGE_PLANE_WIDTH_2_QCOM"/>
<enum value="0x32BA" name="EGL_IMAGE_PLANE_HEIGHT_0_QCOM"/>
<enum value="0x32BB" name="EGL_IMAGE_PLANE_HEIGHT_1_QCOM"/>
<enum value="0x32BC" name="EGL_IMAGE_PLANE_HEIGHT_2_QCOM"/>
<enum value="0x32BD" name="EGL_IMAGE_PLANE_POINTER_0_QCOM"/>
<enum value="0x32BE" name="EGL_IMAGE_PLANE_POINTER_1_QCOM"/>
<enum value="0x32BF" name="EGL_IMAGE_PLANE_POINTER_2_QCOM"/>
</enums> </enums>
<enums namespace="EGL" start="0x32C0" end="0x32CF" vendor="Vivante" comment="Reserved for Yanjun Zhang (Bug 11498)"> <enums namespace="EGL" start="0x32C0" end="0x32CF" vendor="Vivante" comment="Reserved for Yanjun Zhang (Bug 11498)">
@ -713,8 +758,10 @@
<unused start="0x32C1" end="0x32CF"/> <unused start="0x32C1" end="0x32CF"/>
</enums> </enums>
<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"> <enums namespace="EGL" start="0x32D0" end="0x32EF" vendor="QCOM" comment="Reserved for Jeff Vigil (Bug 11735) - EGL_QCOM_gpu_perf spec">
<unused start="0x32D0" end="0x32EF"/> <enum value="0x32D0" name="EGL_GPU_PERF_HINT_QCOM"/>
<enum value="0x32D1" name="EGL_HINT_PERSISTENT_QCOM"/>
<unused start="0x32D2" end="0x32EF"/>
</enums> </enums>
<enums namespace="EGL" start="0x32F0" end="0x32FF" vendor="BCOM" comment="Reserved for Gary Sweet, Broadcom (Bug 12870)"> <enums namespace="EGL" start="0x32F0" end="0x32FF" vendor="BCOM" comment="Reserved for Gary Sweet, Broadcom (Bug 12870)">
@ -771,7 +818,8 @@
<enum value="0x3339" name="EGL_COLOR_COMPONENT_TYPE_EXT"/> <enum value="0x3339" name="EGL_COLOR_COMPONENT_TYPE_EXT"/>
<enum value="0x333A" name="EGL_COLOR_COMPONENT_TYPE_FIXED_EXT"/> <enum value="0x333A" name="EGL_COLOR_COMPONENT_TYPE_FIXED_EXT"/>
<enum value="0x333B" name="EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT"/> <enum value="0x333B" name="EGL_COLOR_COMPONENT_TYPE_FLOAT_EXT"/>
<unused start="0x333C" end="0x333E"/> <enum value="0x333C" name="EGL_DRM_MASTER_FD_EXT"/>
<unused start="0x333D" end="0x333E"/>
<enum value="0x333F" name="EGL_GL_COLORSPACE_BT2020_LINEAR_EXT"/> <enum value="0x333F" name="EGL_GL_COLORSPACE_BT2020_LINEAR_EXT"/>
<enum value="0x3340" name="EGL_GL_COLORSPACE_BT2020_PQ_EXT"/> <enum value="0x3340" name="EGL_GL_COLORSPACE_BT2020_PQ_EXT"/>
<enum value="0x3341" name="EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT"/> <enum value="0x3341" name="EGL_SMPTE2086_DISPLAY_PRIMARY_RX_EXT"/>
@ -800,7 +848,22 @@
<enum value="0x3361" name="EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT"/> <enum value="0x3361" name="EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT"/>
<enum value="0x3362" name="EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT"/> <enum value="0x3362" name="EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT"/>
<enum value="0x3363" name="EGL_GL_COLORSPACE_DISPLAY_P3_EXT"/> <enum value="0x3363" name="EGL_GL_COLORSPACE_DISPLAY_P3_EXT"/>
<unused start="0x3364" end="0x339F"/> <enum value="0x3364" name="EGL_SYNC_CLIENT_EXT"/>
<enum value="0x3365" name="EGL_SYNC_CLIENT_SIGNAL_EXT"/>
<enum value="0x3366" name="EGL_STREAM_FRAME_ORIGIN_X_NV"/>
<enum value="0x3367" name="EGL_STREAM_FRAME_ORIGIN_Y_NV"/>
<enum value="0x3368" name="EGL_STREAM_FRAME_MAJOR_AXIS_NV"/>
<enum value="0x3369" name="EGL_CONSUMER_AUTO_ORIENTATION_NV"/>
<enum value="0x336A" name="EGL_PRODUCER_AUTO_ORIENTATION_NV"/>
<enum value="0x336B" name="EGL_LEFT_NV"/>
<enum value="0x336C" name="EGL_RIGHT_NV"/>
<enum value="0x336D" name="EGL_TOP_NV"/>
<enum value="0x336E" name="EGL_BOTTOM_NV"/>
<enum value="0x336F" name="EGL_X_AXIS_NV"/>
<enum value="0x3370" name="EGL_Y_AXIS_NV"/>
<enum value="0x3371" name="EGL_STREAM_DMA_NV"/>
<enum value="0x3372" name="EGL_STREAM_DMA_SERVER_NV"/>
<unused start="0x3373" end="0x339F"/>
</enums> </enums>
<enums namespace="EGL" start="0x33A0" end="0x33AF" vendor="ANGLE" comment="Reserved for Shannon Woods (Bug 13175)"> <enums namespace="EGL" start="0x33A0" end="0x33AF" vendor="ANGLE" comment="Reserved for Shannon Woods (Bug 13175)">
@ -830,8 +893,54 @@
<unused start="0x33C0" end="0x33DF"/> <unused start="0x33C0" end="0x33DF"/>
</enums> </enums>
<enums namespace="EGL" start="0x33E0" end="0x342F" vendor="QCOM" comment="Reserved for Jeff Vigil (Bugs 10663,13364)"> <enums namespace="EGL" start="0x33E0" end="0x342F" vendor="QCOM" comment="EGL_QCOM_create_image and EGL_QCOM_lock_image2">
<unused start="0x33E0" end="0x342F"/> <enum value="0x33E0" name="EGL_FORMAT_FLAG_UBWC_QCOM"/>
<enum value="0x33E1" name="EGL_FORMAT_FLAG_MACROTILE_QCOM"/>
<enum value="0x33E2" name="EGL_FORMAT_ASTC_4X4_QCOM"/>
<enum value="0x33E3" name="EGL_FORMAT_ASTC_5X4_QCOM"/>
<enum value="0x33E4" name="EGL_FORMAT_ASTC_5X5_QCOM"/>
<enum value="0x33E5" name="EGL_FORMAT_ASTC_6X5_QCOM"/>
<enum value="0x33E6" name="EGL_FORMAT_ASTC_6X6_QCOM"/>
<enum value="0x33E7" name="EGL_FORMAT_ASTC_8X5_QCOM"/>
<enum value="0x33E8" name="EGL_FORMAT_ASTC_8X6_QCOM"/>
<enum value="0x33E9" name="EGL_FORMAT_ASTC_8X8_QCOM"/>
<enum value="0x33EA" name="EGL_FORMAT_ASTC_10X5_QCOM"/>
<enum value="0x33EB" name="EGL_FORMAT_ASTC_10X6_QCOM"/>
<enum value="0x33EC" name="EGL_FORMAT_ASTC_10X8_QCOM"/>
<enum value="0x33ED" name="EGL_FORMAT_ASTC_10X10_QCOM"/>
<enum value="0x33EE" name="EGL_FORMAT_ASTC_12X10_QCOM"/>
<enum value="0x33EF" name="EGL_FORMAT_ASTC_12X12_QCOM"/>
<enum value="0x3400" name="EGL_FORMAT_ASTC_4X4_SRGB_QCOM"/>
<enum value="0x3401" name="EGL_FORMAT_ASTC_5X4_SRGB_QCOM"/>
<enum value="0x3402" name="EGL_FORMAT_ASTC_5X5_SRGB_QCOM"/>
<enum value="0x3403" name="EGL_FORMAT_ASTC_6X5_SRGB_QCOM"/>
<enum value="0x3404" name="EGL_FORMAT_ASTC_6X6_SRGB_QCOM"/>
<enum value="0x3405" name="EGL_FORMAT_ASTC_8X5_SRGB_QCOM"/>
<enum value="0x3406" name="EGL_FORMAT_ASTC_8X6_SRGB_QCOM"/>
<enum value="0x3407" name="EGL_FORMAT_ASTC_8X8_SRGB_QCOM"/>
<enum value="0x3408" name="EGL_FORMAT_ASTC_10X5_SRGB_QCOM"/>
<enum value="0x3409" name="EGL_FORMAT_ASTC_10X6_SRGB_QCOM"/>
<enum value="0x340A" name="EGL_FORMAT_ASTC_10X8_SRGB_QCOM"/>
<enum value="0x340B" name="EGL_FORMAT_ASTC_10X10_SRGB_QCOM"/>
<enum value="0x340C" name="EGL_FORMAT_ASTC_12X10_SRGB_QCOM"/>
<enum value="0x340D" name="EGL_FORMAT_ASTC_12X12_SRGB_QCOM"/>
<enum value="0x340E" name="EGL_FORMAT_TP10_QCOM"/>
<enum value="0x340F" name="EGL_FORMAT_NV12_Y_QCOM"/>
<enum value="0x3410" name="EGL_FORMAT_NV12_UV_QCOM"/>
<enum value="0x3411" name="EGL_FORMAT_NV21_VU_QCOM"/>
<enum value="0x3412" name="EGL_FORMAT_NV12_4R_QCOM"/>
<enum value="0x3413" name="EGL_FORMAT_NV12_4R_Y_QCOM"/>
<enum value="0x3414" name="EGL_FORMAT_NV12_4R_UV_QCOM"/>
<enum value="0x3415" name="EGL_FORMAT_P010_QCOM"/>
<enum value="0x3416" name="EGL_FORMAT_P010_Y_QCOM"/>
<enum value="0x3417" name="EGL_FORMAT_P010_UV_QCOM"/>
<enum value="0x3418" name="EGL_FORMAT_TP10_Y_QCOM"/>
<enum value="0x3419" name="EGL_FORMAT_TP10_UV_QCOM"/>
<unused start="0x341A" end="0x341F"/>
<enum value="0x3420" name="EGL_GENERIC_TOKEN_1_QCOM"/>
<enum value="0x3421" name="EGL_GENERIC_TOKEN_2_QCOM"/>
<enum value="0x3422" name="EGL_GENERIC_TOKEN_3_QCOM"/>
<unused start="0x3423" end="0x342F"/>
</enums> </enums>
<enums namespace="EGL" start="0x3430" end="0x343F" vendor="ANDROID" comment="Reserved for Pablo Ceballos (Bug 15874)"> <enums namespace="EGL" start="0x3430" end="0x343F" vendor="ANDROID" comment="Reserved for Pablo Ceballos (Bug 15874)">
@ -886,6 +995,13 @@
<enum value="0x3471" name="EGL_IMPORT_IMPLICIT_SYNC_EXT"/> <enum value="0x3471" name="EGL_IMPORT_IMPLICIT_SYNC_EXT"/>
<enum value="0x3472" name="EGL_IMPORT_EXPLICIT_SYNC_EXT"/> <enum value="0x3472" name="EGL_IMPORT_EXPLICIT_SYNC_EXT"/>
</enums> </enums>
<enums namespace="EGL" start="0x3480" end="0x348F" vendor="ANGLE" comment="Reserved for Courtney Goeltzenleuchter - ANGLE (gitlab EGL bug 7)">
<unused start="0x3480" end="0x348F"/>
</enums>
<enums namespace="EGL" start="0x3490" end="0x349F" vendor="EXT" comment="Reserved for Courtney Goeltzenleuchter - Android (gitlab EGL bug 69)">
<enum value="0x3490" name="EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT"/>
<unused start="0x3491" end="0x349F"/>
</enums>
<!-- Please remember that new enumerant allocations must be obtained by <!-- Please remember that new enumerant allocations must be obtained by
request to the Khronos API registrar (see comments at the top of this request to the Khronos API registrar (see comments at the top of this
@ -896,8 +1012,8 @@
<!-- Reservable for future use. To generate a new range, allocate multiples <!-- Reservable for future use. To generate a new range, allocate multiples
of 16 starting at the lowest available point in this block. --> of 16 starting at the lowest available point in this block. -->
<enums namespace="EGL" start="0x3480" end="0x3FFF" vendor="KHR" comment="Reserved for future use"> <enums namespace="EGL" start="0x34A0" end="0x3FFF" vendor="KHR" comment="Reserved for future use">
<unused start="0x3480" end="0x3FFF"/> <unused start="0x34A0" end="0x3FFF"/>
</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.">
@ -928,6 +1044,12 @@
<param><ptype>EGLint</ptype> <name>config_size</name></param> <param><ptype>EGLint</ptype> <name>config_size</name></param>
<param><ptype>EGLint</ptype> *<name>num_config</name></param> <param><ptype>EGLint</ptype> *<name>num_config</name></param>
</command> </command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglClientSignalSyncEXT</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLSync</ptype> <name>sync</name></param>
<param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
</command>
<command> <command>
<proto><ptype>EGLint</ptype> <name>eglClientWaitSync</name></proto> <proto><ptype>EGLint</ptype> <name>eglClientWaitSync</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
@ -1210,6 +1332,14 @@
<proto><ptype>EGLDisplay</ptype> <name>eglGetDisplay</name></proto> <proto><ptype>EGLDisplay</ptype> <name>eglGetDisplay</name></proto>
<param><ptype>EGLNativeDisplayType</ptype> <name>display_id</name></param> <param><ptype>EGLNativeDisplayType</ptype> <name>display_id</name></param>
</command> </command>
<command>
<proto>char *<name>eglGetDisplayDriverConfig</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
</command>
<command>
<proto>const char *<name>eglGetDisplayDriverName</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
</command>
<command> <command>
<proto><ptype>EGLint</ptype> <name>eglGetError</name></proto> <proto><ptype>EGLint</ptype> <name>eglGetError</name></proto>
</command> </command>
@ -1645,6 +1775,11 @@
<param><ptype>EGLStreamKHR</ptype> <name>stream</name></param> <param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
<param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param> <param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
</command> </command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglStreamFlushNV</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLStreamKHR</ptype> <name>stream</name></param>
</command>
<command> <command>
<proto><ptype>EGLBoolean</ptype> <name>eglSurfaceAttrib</name></proto> <proto><ptype>EGLBoolean</ptype> <name>eglSurfaceAttrib</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
@ -1699,6 +1834,12 @@
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param> <param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLSurface</ptype> <name>surface</name></param> <param><ptype>EGLSurface</ptype> <name>surface</name></param>
</command> </command>
<command>
<proto><ptype>EGLBoolean</ptype> <name>eglUnsignalSyncEXT</name></proto>
<param><ptype>EGLDisplay</ptype> <name>dpy</name></param>
<param><ptype>EGLSync</ptype> <name>sync</name></param>
<param>const <ptype>EGLAttrib</ptype> *<name>attrib_list</name></param>
</command>
<command> <command>
<proto><ptype>EGLBoolean</ptype> <name>eglWaitClient</name></proto> <proto><ptype>EGLBoolean</ptype> <name>eglWaitClient</name></proto>
</command> </command>
@ -2103,6 +2244,7 @@
<enum name="EGL_RECORDABLE_ANDROID"/> <enum name="EGL_RECORDABLE_ANDROID"/>
</require> </require>
</extension> </extension>
<extension name="EGL_ANDROID_GLES_layers" supported="egl"/>
<extension name="EGL_ANGLE_d3d_share_handle_client_buffer" supported="egl"> <extension name="EGL_ANGLE_d3d_share_handle_client_buffer" supported="egl">
<require> <require>
<enum name="EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE"/> <enum name="EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE"/>
@ -2145,6 +2287,13 @@
</require> </require>
</extension> </extension>
<extension name="EGL_EXT_client_extensions" supported="egl"/> <extension name="EGL_EXT_client_extensions" supported="egl"/>
<extension name="EGL_EXT_client_sync" supported="egl">
<require>
<enum name="EGL_SYNC_CLIENT_EXT"/>
<enum name="EGL_SYNC_CLIENT_SIGNAL_EXT"/>
<command name="eglClientSignalSyncEXT"/>
</require>
</extension>
<extension name="EGL_EXT_create_context_robustness" supported="egl"> <extension name="EGL_EXT_create_context_robustness" supported="egl">
<require> <require>
<enum name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT"/> <enum name="EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT"/>
@ -2167,6 +2316,7 @@
<extension name="EGL_EXT_device_drm" supported="egl"> <extension name="EGL_EXT_device_drm" supported="egl">
<require> <require>
<enum name="EGL_DRM_DEVICE_FILE_EXT"/> <enum name="EGL_DRM_DEVICE_FILE_EXT"/>
<enum name="EGL_DRM_MASTER_FD_EXT"/>
</require> </require>
</extension> </extension>
<extension name="EGL_EXT_device_enumeration" supported="egl"> <extension name="EGL_EXT_device_enumeration" supported="egl">
@ -2219,6 +2369,11 @@
<enum name="EGL_GL_COLORSPACE_DISPLAY_P3_EXT"/> <enum name="EGL_GL_COLORSPACE_DISPLAY_P3_EXT"/>
</require> </require>
</extension> </extension>
<extension name="EGL_EXT_gl_colorspace_display_p3_passthrough" supported="egl">
<require>
<enum name="EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_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"/>
@ -2262,6 +2417,12 @@
<command name="eglQueryDmaBufModifiersEXT"/> <command name="eglQueryDmaBufModifiersEXT"/>
</require> </require>
</extension> </extension>
<extension name="EGL_EXT_image_gl_colorspace" supported="egl">
<require>
<enum name="EGL_GL_COLORSPACE"/>
<enum name="EGL_GL_COLORSPACE_DEFAULT_EXT"/>
</require>
</extension>
<extension name="EGL_EXT_multiview_window" supported="egl"> <extension name="EGL_EXT_multiview_window" supported="egl">
<require> <require>
<enum name="EGL_MULTIVIEW_VIEW_COUNT_EXT"/> <enum name="EGL_MULTIVIEW_VIEW_COUNT_EXT"/>
@ -2364,6 +2525,11 @@
<command name="eglSwapBuffersWithDamageEXT"/> <command name="eglSwapBuffersWithDamageEXT"/>
</require> </require>
</extension> </extension>
<extension name="EGL_EXT_sync_reuse" supported="egl">
<require>
<command name="eglUnsignalSyncEXT"/>
</require>
</extension>
<extension name="EGL_EXT_yuv_surface" supported="egl"> <extension name="EGL_EXT_yuv_surface" supported="egl">
<require> <require>
<enum name="EGL_YUV_ORDER_EXT"/> <enum name="EGL_YUV_ORDER_EXT"/>
@ -2800,6 +2966,12 @@
<enum name="EGL_PLATFORM_SURFACELESS_MESA"/> <enum name="EGL_PLATFORM_SURFACELESS_MESA"/>
</require> </require>
</extension> </extension>
<extension name="EGL_MESA_query_driver" supported="egl">
<require>
<command name="eglGetDisplayDriverConfig"/>
<command name="eglGetDisplayDriverName"/>
</require>
</extension>
<extension name="EGL_NOK_swap_region" supported="egl"> <extension name="EGL_NOK_swap_region" supported="egl">
<require> <require>
<command name="eglSwapBuffersRegionNOK"/> <command name="eglSwapBuffersRegionNOK"/>
@ -2874,6 +3046,11 @@
<command name="eglPostSubBufferNV"/> <command name="eglPostSubBufferNV"/>
</require> </require>
</extension> </extension>
<extension name="EGL_NV_quadruple_buffer" supported="egl">
<require>
<enum name="EGL_QUADRUPLE_BUFFER_NV"/>
</require>
</extension>
<extension name="EGL_NV_robustness_video_memory_purge" supported="egl"> <extension name="EGL_NV_robustness_video_memory_purge" supported="egl">
<require> <require>
<enum name="EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV"/> <enum name="EGL_GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV"/>
@ -2914,6 +3091,12 @@
<enum name="EGL_STREAM_CROSS_SYSTEM_NV"/> <enum name="EGL_STREAM_CROSS_SYSTEM_NV"/>
</require> </require>
</extension> </extension>
<extension name="EGL_NV_stream_dma" supported="egl">
<require>
<enum name="EGL_STREAM_DMA_NV"/>
<enum name="EGL_STREAM_DMA_SERVER_NV"/>
</require>
</extension>
<extension name="EGL_NV_stream_fifo_next" supported="egl"> <extension name="EGL_NV_stream_fifo_next" supported="egl">
<require> <require>
<enum name="EGL_PENDING_FRAME_NV"/> <enum name="EGL_PENDING_FRAME_NV"/>
@ -2925,6 +3108,11 @@
<enum name="EGL_STREAM_FIFO_SYNCHRONOUS_NV"/> <enum name="EGL_STREAM_FIFO_SYNCHRONOUS_NV"/>
</require> </require>
</extension> </extension>
<extension name="EGL_NV_stream_flush" supported="egl">
<require>
<command name="eglStreamFlushNV"/>
</require>
</extension>
<extension name="EGL_NV_stream_frame_limits" supported="egl"> <extension name="EGL_NV_stream_frame_limits" supported="egl">
<require> <require>
<enum name="EGL_PRODUCER_MAX_FRAME_HINT_NV"/> <enum name="EGL_PRODUCER_MAX_FRAME_HINT_NV"/>
@ -3026,6 +3214,11 @@
<command name="eglGetSystemTimeNV"/> <command name="eglGetSystemTimeNV"/>
</require> </require>
</extension> </extension>
<extension name="EGL_NV_triple_buffer" supported="egl">
<require>
<enum name="EGL_TRIPLE_BUFFER_NV"/>
</require>
</extension>
<extension name="EGL_TIZEN_image_native_buffer" supported="egl"> <extension name="EGL_TIZEN_image_native_buffer" supported="egl">
<require> <require>
<enum name="EGL_NATIVE_BUFFER_TIZEN"/> <enum name="EGL_NATIVE_BUFFER_TIZEN"/>
@ -3070,5 +3263,20 @@
<enum name="EGL_FRONT_BUFFER_EXT"/> <enum name="EGL_FRONT_BUFFER_EXT"/>
</require> </require>
</extension> </extension>
<extension name="EGL_NV_stream_origin" supported="egl">
<require>
<enum name="EGL_STREAM_FRAME_ORIGIN_X_NV"/>
<enum name="EGL_STREAM_FRAME_ORIGIN_Y_NV"/>
<enum name="EGL_STREAM_FRAME_MAJOR_AXIS_NV"/>
<enum name="EGL_CONSUMER_AUTO_ORIENTATION_NV"/>
<enum name="EGL_PRODUCER_AUTO_ORIENTATION_NV"/>
<enum name="EGL_LEFT_NV"/>
<enum name="EGL_RIGHT_NV"/>
<enum name="EGL_TOP_NV"/>
<enum name="EGL_BOTTOM_NV"/>
<enum name="EGL_X_AXIS_NV"/>
<enum name="EGL_Y_AXIS_NV"/>
</require>
</extension>
</extensions> </extensions>
</registry> </registry>

File diff suppressed because it is too large Load Diff

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<registry> <registry>
<comment> <comment>
Copyright (c) 2013-2017 The Khronos Group Inc. Copyright (c) 2013-2018 The Khronos Group Inc.
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -462,6 +462,13 @@ typedef unsigned __int64 uint64_t;
<unused start="0x21A9" end="0x21AF"/> <unused start="0x21A9" end="0x21AF"/>
</enums> </enums>
<enums namespace="GLX" start="0x3100" end="0x3103" vendor="EXT" comment="Shared with EGL_IMG_context_priority">
<enum value="0x3100" name="GLX_CONTEXT_PRIORITY_LEVEL_EXT"/>
<enum value="0x3101" name="GLX_CONTEXT_PRIORITY_HIGH_EXT"/>
<enum value="0x3102" name="GLX_CONTEXT_PRIORITY_MEDIUM_EXT"/>
<enum value="0x3103" name="GLX_CONTEXT_PRIORITY_LOW_EXT"/>
</enums>
<enums namespace="GLX" start="0x31B3" end="0x31B3" vendor="ARB" comment="Shared with WGL."> <enums namespace="GLX" start="0x31B3" end="0x31B3" vendor="ARB" comment="Shared with WGL.">
<enum value="0x31B3" name="GLX_CONTEXT_OPENGL_NO_ERROR_ARB"/> <enum value="0x31B3" name="GLX_CONTEXT_OPENGL_NO_ERROR_ARB"/>
</enums> </enums>
@ -583,8 +590,7 @@ typedef unsigned __int64 uint64_t;
<enum value="0x818B" name="GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA"/> <enum value="0x818B" name="GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA"/>
<enum value="0x818C" name="GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA"/> <enum value="0x818C" name="GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA"/>
<enum value="0x818D" name="GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA"/> <enum value="0x818D" name="GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA"/>
<enum value="0x818E" name="GLX_RENDERER_ID_MESA"/> <unused start="0x818E" end="0x818F"/>
<unused start="0x818F"/>
</enums> </enums>
<!-- Please remember that new enumerant allocations must be obtained by <!-- Please remember that new enumerant allocations must be obtained by
@ -1087,7 +1093,7 @@ typedef unsigned __int64 uint64_t;
<param><ptype>Display</ptype> *<name>dpy</name></param> <param><ptype>Display</ptype> *<name>dpy</name></param>
<param><ptype>Window</ptype> <name>overlay</name></param> <param><ptype>Window</ptype> <name>overlay</name></param>
<param><ptype>Window</ptype> <name>underlay</name></param> <param><ptype>Window</ptype> <name>underlay</name></param>
<param>long *<name>pTransparentIndex</name></param> <param>unsigned long *<name>pTransparentIndex</name></param>
</command> </command>
<command> <command>
<proto>int <name>glXGetVideoDeviceNV</name></proto> <proto>int <name>glXGetVideoDeviceNV</name></proto>
@ -1253,7 +1259,7 @@ typedef unsigned __int64 uint64_t;
<param><ptype>GLuint</ptype> *<name>count</name></param> <param><ptype>GLuint</ptype> *<name>count</name></param>
</command> </command>
<command> <command>
<proto>int <name>glXQueryGLXPbufferSGIX</name></proto> <proto>void <name>glXQueryGLXPbufferSGIX</name></proto>
<param><ptype>Display</ptype> *<name>dpy</name></param> <param><ptype>Display</ptype> *<name>dpy</name></param>
<param><ptype>GLXPbufferSGIX</ptype> <name>pbuf</name></param> <param><ptype>GLXPbufferSGIX</ptype> <name>pbuf</name></param>
<param>int <name>attribute</name></param> <param>int <name>attribute</name></param>
@ -1394,8 +1400,8 @@ typedef unsigned __int64 uint64_t;
<param><ptype>GLboolean</ptype> <name>bBlock</name></param> <param><ptype>GLboolean</ptype> <name>bBlock</name></param>
</command> </command>
<command> <command>
<proto><ptype>Bool</ptype> <name>glXSet3DfxModeMESA</name></proto> <proto><ptype>GLboolean</ptype> <name>glXSet3DfxModeMESA</name></proto>
<param>int <name>mode</name></param> <param>GLint <name>mode</name></param>
</command> </command>
<command> <command>
<proto>void <name>glXSwapBuffers</name></proto> <proto>void <name>glXSwapBuffers</name></proto>
@ -1735,6 +1741,14 @@ typedef unsigned __int64 uint64_t;
<enum name="GLX_BACK_BUFFER_AGE_EXT"/> <enum name="GLX_BACK_BUFFER_AGE_EXT"/>
</require> </require>
</extension> </extension>
<extension name="GLX_EXT_context_priority" supported="glx">
<require>
<enum name="GLX_CONTEXT_PRIORITY_LEVEL_EXT"/>
<enum name="GLX_CONTEXT_PRIORITY_HIGH_EXT"/>
<enum name="GLX_CONTEXT_PRIORITY_MEDIUM_EXT"/>
<enum name="GLX_CONTEXT_PRIORITY_LOW_EXT"/>
</require>
</extension>
<extension name="GLX_EXT_create_context_es_profile" supported="glx"> <extension name="GLX_EXT_create_context_es_profile" supported="glx">
<require> <require>
<enum name="GLX_CONTEXT_ES_PROFILE_BIT_EXT"/> <enum name="GLX_CONTEXT_ES_PROFILE_BIT_EXT"/>
@ -1898,7 +1912,6 @@ typedef unsigned __int64 uint64_t;
<enum name="GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA"/> <enum name="GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA"/>
<enum name="GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA"/> <enum name="GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA"/>
<enum name="GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA"/> <enum name="GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA"/>
<enum name="GLX_RENDERER_ID_MESA"/>
<command name="glXQueryCurrentRendererIntegerMESA"/> <command name="glXQueryCurrentRendererIntegerMESA"/>
<command name="glXQueryCurrentRendererStringMESA"/> <command name="glXQueryCurrentRendererStringMESA"/>
<command name="glXQueryRendererIntegerMESA"/> <command name="glXQueryRendererIntegerMESA"/>

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<registry> <registry>
<comment> <comment>
Copyright (c) 2013-2017 The Khronos Group Inc. Copyright (c) 2013-2018 The Khronos Group Inc.
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -384,7 +384,12 @@ Registry at
<enum value="0x20A8" name="WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT"/> <enum value="0x20A8" name="WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT"/>
<enum value="0x20A9" name="WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB"/> <enum value="0x20A9" name="WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB"/>
<enum value="0x20A9" name="WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/> <enum value="0x20A9" name="WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
<unused start="0x20AA" end="0x20AF"/> <enum value="0x20AA" name="WGL_CONTEXT_MULTIGPU_ATTRIB_NV"/>
<enum value="0x20AB" name="WGL_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NV"/>
<enum value="0x20AC" name="WGL_CONTEXT_MULTIGPU_ATTRIB_AFR_NV"/>
<enum value="0x20AD" name="WGL_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NV"/>
<enum value="0x20AE" name="WGL_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NV"/>
<unused start="0x20AF" end="0x20AF"/>
<enum value="0x20B0" name="WGL_FLOAT_COMPONENTS_NV"/> <enum value="0x20B0" name="WGL_FLOAT_COMPONENTS_NV"/>
<enum value="0x20B1" name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV"/> <enum value="0x20B1" name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV"/>
<enum value="0x20B2" name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV"/> <enum value="0x20B2" name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV"/>
@ -427,6 +432,7 @@ Registry at
<enum value="0x21A3" name="WGL_GPU_RAM_AMD"/> <enum value="0x21A3" name="WGL_GPU_RAM_AMD"/>
<enum value="0x21A4" name="WGL_GPU_CLOCK_AMD"/> <enum value="0x21A4" name="WGL_GPU_CLOCK_AMD"/>
<enum value="0x21A5" name="WGL_GPU_NUM_PIPES_AMD"/> <enum value="0x21A5" name="WGL_GPU_NUM_PIPES_AMD"/>
<enum value="0x21A5" name="WGL_TEXTURE_RECTANGLE_ATI" comment="Duplicates unrelated WGL_GPU_NUM_PIPES_AMD"/>
<enum value="0x21A6" name="WGL_GPU_NUM_SIMD_AMD"/> <enum value="0x21A6" name="WGL_GPU_NUM_SIMD_AMD"/>
<enum value="0x21A7" name="WGL_GPU_NUM_RB_AMD"/> <enum value="0x21A7" name="WGL_GPU_NUM_RB_AMD"/>
<enum value="0x21A8" name="WGL_GPU_NUM_SPI_AMD"/> <enum value="0x21A8" name="WGL_GPU_NUM_SPI_AMD"/>
@ -451,7 +457,7 @@ Registry at
</enums> </enums>
<enums namespace="EGL" start="0x3080" end="0x30AF" vendor="KHR" comment="Values shared with EGL. Do not allocate additional values in this range."> <enums namespace="EGL" start="0x3080" end="0x30AF" vendor="KHR" comment="Values shared with EGL. Do not allocate additional values in this range.">
<enum value="0x3087" name="WGL_COLORSPACE_EXT"/> <enum value="0x309D" name="WGL_COLORSPACE_EXT"/>
<enum value="0x3089" name="WGL_COLORSPACE_SRGB_EXT"/> <enum value="0x3089" name="WGL_COLORSPACE_SRGB_EXT"/>
<enum value="0x308A" name="WGL_COLORSPACE_LINEAR_EXT"/> <enum value="0x308A" name="WGL_COLORSPACE_LINEAR_EXT"/>
</enums> </enums>
@ -459,7 +465,7 @@ Registry at
<enums namespace="WGL" start="0x31B3" end="0x31B3" vendor="ARB" comment="Shared with GLX."> <enums namespace="WGL" start="0x31B3" end="0x31B3" vendor="ARB" comment="Shared with GLX.">
<enum value="0x31B3" name="WGL_CONTEXT_OPENGL_NO_ERROR_ARB"/> <enum value="0x31B3" name="WGL_CONTEXT_OPENGL_NO_ERROR_ARB"/>
</enums> </enums>
<enums namespace="GL" start="0x8250" end="0x826F" vendor="ARB" comment="Values shared with GL. Do not allocate additional values in this range."> <enums namespace="GL" start="0x8250" end="0x826F" vendor="ARB" comment="Values shared with GL. Do not allocate additional values in this range.">
<enum value="0x8252" name="WGL_LOSE_CONTEXT_ON_RESET_ARB"/> <enum value="0x8252" name="WGL_LOSE_CONTEXT_ON_RESET_ARB"/>
<enum value="0x8256" name="WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB"/> <enum value="0x8256" name="WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB"/>
@ -537,7 +543,7 @@ Registry at
</command> </command>
<command> <command>
<proto><ptype>BOOL</ptype> <name>wglBindVideoDeviceNV</name></proto> <proto><ptype>BOOL</ptype> <name>wglBindVideoDeviceNV</name></proto>
<param><ptype>HDC</ptype> <name>hDC</name></param> <param><ptype>HDC</ptype> <name>hDc</name></param>
<param>unsigned int <name>uVideoSlot</name></param> <param>unsigned int <name>uVideoSlot</name></param>
<param><ptype>HVIDEOOUTPUTDEVICENV</ptype> <name>hVideoDevice</name></param> <param><ptype>HVIDEOOUTPUTDEVICENV</ptype> <name>hVideoDevice</name></param>
<param>const int *<name>piAttribList</name></param> <param>const int *<name>piAttribList</name></param>
@ -780,7 +786,7 @@ Registry at
</command> </command>
<command> <command>
<proto>int <name>wglEnumerateVideoDevicesNV</name></proto> <proto>int <name>wglEnumerateVideoDevicesNV</name></proto>
<param><ptype>HDC</ptype> <name>hDC</name></param> <param><ptype>HDC</ptype> <name>hDc</name></param>
<param><ptype>HVIDEOOUTPUTDEVICENV</ptype> *<name>phDeviceList</name></param> <param><ptype>HVIDEOOUTPUTDEVICENV</ptype> *<name>phDeviceList</name></param>
</command> </command>
<command> <command>
@ -911,7 +917,7 @@ Registry at
<command> <command>
<proto><ptype>INT</ptype> <name>wglGetGPUInfoAMD</name></proto> <proto><ptype>INT</ptype> <name>wglGetGPUInfoAMD</name></proto>
<param><ptype>UINT</ptype> <name>id</name></param> <param><ptype>UINT</ptype> <name>id</name></param>
<param>int <name>property</name></param> <param><ptype>INT</ptype> <name>property</name></param>
<param><ptype>GLenum</ptype> <name>dataType</name></param> <param><ptype>GLenum</ptype> <name>dataType</name></param>
<param><ptype>UINT</ptype> <name>size</name></param> <param><ptype>UINT</ptype> <name>size</name></param>
<param>void *<name>data</name></param> <param>void *<name>data</name></param>
@ -1234,7 +1240,7 @@ Registry at
<command> <command>
<proto><ptype>INT64</ptype> <name>wglSwapLayerBuffersMscOML</name></proto> <proto><ptype>INT64</ptype> <name>wglSwapLayerBuffersMscOML</name></proto>
<param><ptype>HDC</ptype> <name>hdc</name></param> <param><ptype>HDC</ptype> <name>hdc</name></param>
<param>int <name>fuPlanes</name></param> <param><ptype>INT</ptype> <name>fuPlanes</name></param>
<param><ptype>INT64</ptype> <name>target_msc</name></param> <param><ptype>INT64</ptype> <name>target_msc</name></param>
<param><ptype>INT64</ptype> <name>divisor</name></param> <param><ptype>INT64</ptype> <name>divisor</name></param>
<param><ptype>INT64</ptype> <name>remainder</name></param> <param><ptype>INT64</ptype> <name>remainder</name></param>
@ -1627,6 +1633,11 @@ Registry at
<enum name="WGL_TYPE_RGBA_FLOAT_ATI"/> <enum name="WGL_TYPE_RGBA_FLOAT_ATI"/>
</require> </require>
</extension> </extension>
<extension name="WGL_ATI_render_texture_rectangle" supported="wgl">
<require>
<enum name="WGL_TEXTURE_RECTANGLE_ATI"/>
</require>
</extension>
<extension name="WGL_EXT_colorspace" supported="wgl"> <extension name="WGL_EXT_colorspace" supported="wgl">
<require> <require>
<enum name="WGL_COLORSPACE_EXT"/> <enum name="WGL_COLORSPACE_EXT"/>
@ -1979,5 +1990,14 @@ Registry at
<command name="wglWaitForSbcOML"/> <command name="wglWaitForSbcOML"/>
</require> </require>
</extension> </extension>
<extension name="WGL_NV_multigpu_context" supported="wgl">
<require>
<enum name="WGL_CONTEXT_MULTIGPU_ATTRIB_NV"/>
<enum name="WGL_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NV"/>
<enum name="WGL_CONTEXT_MULTIGPU_ATTRIB_AFR_NV"/>
<enum name="WGL_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NV"/>
<enum name="WGL_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NV"/>
</require>
</extension>
</extensions> </extensions>
</registry> </registry>

Loading…
Cancel
Save