diff options
-rw-r--r-- | registry/egl.xml | 185 | ||||
-rw-r--r-- | registry/gl.xml | 1002 | ||||
-rw-r--r-- | registry/wgl.xml | 6 |
3 files changed, 1080 insertions, 113 deletions
diff --git a/registry/egl.xml b/registry/egl.xml index a407a61..4162be9 100644 --- a/registry/egl.xml +++ b/registry/egl.xml @@ -181,8 +181,8 @@ <enum value="((EGLImageKHR)0)" name="EGL_NO_IMAGE_KHR"/> <enum value="((EGLNativeDisplayType)0)" name="EGL_DEFAULT_DISPLAY"/> <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="((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="((EGLSurface)0)" name="EGL_NO_SURFACE"/> <enum value="((EGLSync)0)" name="EGL_NO_SYNC"/> @@ -586,17 +586,17 @@ <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"/> + <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="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"/> @@ -662,8 +662,36 @@ <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 namespace="EGL" start="0x3300" end="0x331F" vendor="QCOM" comment="Reserved for Jeff Vigil (Bugs 12973,12849) - EGL_EXT_yuv_surface spec TBD"> + <enum value="0x3300" name="EGL_YUV_BUFFER_EXT"/> + <enum value="0x3301" name="EGL_YUV_ORDER_EXT"/> + <enum value="0x3302" name="EGL_YUV_ORDER_YUV_EXT"/> + <enum value="0x3303" name="EGL_YUV_ORDER_YVU_EXT"/> + <enum value="0x3304" name="EGL_YUV_ORDER_YUYV_EXT"/> + <enum value="0x3305" name="EGL_YUV_ORDER_UYVY_EXT"/> + <enum value="0x3306" name="EGL_YUV_ORDER_YVYU_EXT"/> + <enum value="0x3307" name="EGL_YUV_ORDER_VYUY_EXT"/> + <enum value="0x3308" name="EGL_YUV_ORDER_AYUV_EXT"/> + <unused start="0x3309"/> + <enum value="0x330A" name="EGL_YUV_CSC_STANDARD_EXT"/> + <enum value="0x330B" name="EGL_YUV_CSC_STANDARD_601_EXT"/> + <enum value="0x330C" name="EGL_YUV_CSC_STANDARD_709_EXT"/> + <enum value="0x330D" name="EGL_YUV_CSC_STANDARD_2020_EXT"/> + <unused start="0x330E" end="0x3310"/> + <enum value="0x3311" name="EGL_YUV_NUMBER_OF_PLANES_EXT"/> + <enum value="0x3312" name="EGL_YUV_SUBSAMPLE_EXT"/> + <enum value="0x3313" name="EGL_YUV_SUBSAMPLE_4_2_0_EXT"/> + <enum value="0x3314" name="EGL_YUV_SUBSAMPLE_4_2_2_EXT"/> + <enum value="0x3315" name="EGL_YUV_SUBSAMPLE_4_4_4_EXT"/> + <unused start="0x3316"/> + <enum value="0x3317" name="EGL_YUV_DEPTH_RANGE_EXT"/> + <enum value="0x3318" name="EGL_YUV_DEPTH_RANGE_LIMITED_EXT"/> + <enum value="0x3319" name="EGL_YUV_DEPTH_RANGE_FULL_EXT"/> + <enum value="0x331A" name="EGL_YUV_PLANE_BPP_EXT"/> + <enum value="0x331B" name="EGL_YUV_PLANE_BPP_0_EXT"/> + <enum value="0x331C" name="EGL_YUV_PLANE_BPP_8_EXT"/> + <enum value="0x331D" name="EGL_YUV_PLANE_BPP_10_EXT"/> + <unused start="0x331E" end="0x331F"/> </enums> <enums namespace="EGL" start="0x3320" end="0x339F" vendor="NV" comment="Reserved for James Jones (Bug 13209)"> @@ -671,7 +699,21 @@ </enums> <enums namespace="EGL" start="0x33A0" end="0x33AF" vendor="ANGLE" comment="Reserved for Shannon Woods (Bug 13175)"> - <unused start="0x33A0" end="0x33AF"/> + <enum value="0x33A0" name="EGL_D3D9_DEVICE_ANGLE"/> + <enum value="0x33A1" name="EGL_D3D11_DEVICE_ANGLE"/> + <unused start="0x33A2" end="0x33AF"/> + </enums> + + <enums namespace="EGL" start="0x33B0" end="0x33BF" vendor="KHR" comment="Reserved for Jeff Vigil (Bug 13357)"> + <unused start="0x33B0" end="0x33BF"/> + </enums> + + <enums namespace="EGL" start="0x33C0" end="0x33DF" vendor="BCOM" comment="Reserved for Gary Sweet (Bug 12203)"> + <unused start="0x33C0" end="0x33DF"/> + </enums> + + <enums namespace="EGL" start="0x33E0" end="0x342F" vendor="QCOM" comment="Reserved for Jeff Vigil (Bugs 10663,13364)"> + <unused start="0x33E0" end="0x342F"/> </enums> <!-- Please remember that new enumerant allocations must be obtained by @@ -683,8 +725,8 @@ <!-- Reservable for future use. To generate a new range, allocate multiples of 16 starting at the lowest available point in this block. --> - <enums namespace="EGL" start="0x33B0" end="0x3FFF" vendor="KHR"> - <unused start="0x33B0" end="0x3FFF" comment="Reserved for future use"/> + <enums namespace="EGL" start="0x3420" end="0x3FFF" vendor="KHR"> + <unused start="0x3420" end="0x3FFF" comment="Reserved for future use"/> </enums> <enums namespace="EGL" start="0x8F70" end="0x8F7F" vendor="HI" comment="For Mark Callow, Khronos bug 4055. Shared with GL."> @@ -928,6 +970,22 @@ <param><ptype>EGLSyncKHR</ptype> <name>sync</name></param> </command> <command> + <proto><ptype>EGLBoolean</ptype> <name>eglExportDMABUFImageMESA</name></proto> + <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> + <param><ptype>EGLImageKHR</ptype> <name>image</name></param> + <param>int *<name>fds</name></param> + <param><ptype>EGLint</ptype> *<name>strides</name></param> + <param><ptype>EGLint</ptype> *<name>offsets</name></param> + </command> + <command> + <proto><ptype>EGLBoolean</ptype> <name>eglExportDMABUFImageQueryMESA</name></proto> + <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> + <param><ptype>EGLImageKHR</ptype> <name>image</name></param> + <param>int *<name>fourcc</name></param> + <param>int *<name>num_planes</name></param> + <param><ptype>EGLuint64KHR</ptype> *<name>modifiers</name></param> + </command> + <command> <proto><ptype>EGLBoolean</ptype> <name>eglExportDRMImageMESA</name></proto> <param><ptype>EGLDisplay</ptype> <name>dpy</name></param> <param><ptype>EGLImageKHR</ptype> <name>image</name></param> @@ -1087,26 +1145,26 @@ </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> + <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> + <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> + <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> + <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> <proto><ptype>EGLBoolean</ptype> <name>eglQueryNativeDisplayNV</name></proto> @@ -1215,9 +1273,9 @@ </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>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> @@ -1636,6 +1694,12 @@ <enum name="EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE"/> </require> </extension> + <extension name="EGL_ANGLE_device_d3d" supported="egl"> + <require> + <enum name="EGL_D3D9_DEVICE_ANGLE"/> + <enum name="EGL_D3D11_DEVICE_ANGLE"/> + </require> + </extension> <extension name="EGL_ANGLE_query_surface_pointer" supported="egl"> <require> <command name="eglQuerySurfacePointerANGLE"/> @@ -1686,11 +1750,26 @@ <enum name="EGL_DRM_DEVICE_FILE_EXT"/> </require> </extension> + <extension name="EGL_EXT_device_enumeration" supported="egl"> + <require> + <command name="eglQueryDevicesEXT"/> + </require> + </extension> <extension name="EGL_EXT_device_openwf" supported="egl"> <require> <enum name="EGL_OPENWF_DEVICE_ID_EXT"/> </require> </extension> + <extension name="EGL_EXT_device_query" 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="eglQueryDisplayAttribEXT"/> + </require> + </extension> <extension name="EGL_EXT_image_dma_buf_import" supported="egl"> <require> <enum name="EGL_LINUX_DMA_BUF_EXT"/> @@ -1792,6 +1871,35 @@ <command name="eglSwapBuffersWithDamageEXT"/> </require> </extension> + <extension name="EGL_EXT_yuv_surface" supported="egl"> + <require> + <enum name="EGL_YUV_ORDER_EXT"/> + <enum name="EGL_YUV_NUMBER_OF_PLANES_EXT"/> + <enum name="EGL_YUV_SUBSAMPLE_EXT"/> + <enum name="EGL_YUV_DEPTH_RANGE_EXT"/> + <enum name="EGL_YUV_CSC_STANDARD_EXT"/> + <enum name="EGL_YUV_PLANE_BPP_EXT"/> + <enum name="EGL_YUV_BUFFER_EXT"/> + <enum name="EGL_YUV_ORDER_YUV_EXT"/> + <enum name="EGL_YUV_ORDER_YVU_EXT"/> + <enum name="EGL_YUV_ORDER_YUYV_EXT"/> + <enum name="EGL_YUV_ORDER_UYVY_EXT"/> + <enum name="EGL_YUV_ORDER_YVYU_EXT"/> + <enum name="EGL_YUV_ORDER_VYUY_EXT"/> + <enum name="EGL_YUV_ORDER_AYUV_EXT"/> + <enum name="EGL_YUV_SUBSAMPLE_4_2_0_EXT"/> + <enum name="EGL_YUV_SUBSAMPLE_4_2_2_EXT"/> + <enum name="EGL_YUV_SUBSAMPLE_4_4_4_EXT"/> + <enum name="EGL_YUV_DEPTH_RANGE_LIMITED_EXT"/> + <enum name="EGL_YUV_DEPTH_RANGE_FULL_EXT"/> + <enum name="EGL_YUV_CSC_STANDARD_601_EXT"/> + <enum name="EGL_YUV_CSC_STANDARD_709_EXT"/> + <enum name="EGL_YUV_CSC_STANDARD_2020_EXT"/> + <enum name="EGL_YUV_PLANE_BPP_0_EXT"/> + <enum name="EGL_YUV_PLANE_BPP_8_EXT"/> + <enum name="EGL_YUV_PLANE_BPP_10_EXT"/> + </require> + </extension> <extension name="EGL_HI_clientpixmap" supported="egl"> <require> <enum name="EGL_CLIENT_PIXMAP_POINTER_HI"/> @@ -1857,10 +1965,14 @@ </extension> <extension name="EGL_KHR_fence_sync" protect="KHRONOS_SUPPORT_INT64" supported="egl"> <require> - <!-- @ Most interfaces defined by EGL_KHR_reusable sync --> + <!-- Most interfaces also defined by EGL_KHR_reusable sync --> <enum name="EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR"/> <enum name="EGL_SYNC_CONDITION_KHR"/> <enum name="EGL_SYNC_FENCE_KHR"/> + <command name="eglCreateSyncKHR"/> + <command name="eglDestroySyncKHR"/> + <command name="eglClientWaitSyncKHR"/> + <command name="eglGetSyncAttribKHR"/> </require> </extension> <extension name="EGL_KHR_get_all_proc_addresses" supported="egl"/> @@ -1983,7 +2095,7 @@ <extension name="EGL_KHR_partial_update" supported="egl"> <require> <enum name="EGL_BUFFER_AGE_KHR"/> - <command name="eglSetDamageRegionKHR"/> + <command name="eglSetDamageRegionKHR"/> </require> </extension> <extension name="EGL_KHR_platform_android" supported="egl"> @@ -2108,6 +2220,13 @@ <command name="eglExportDRMImageMESA"/> </require> </extension> + <extension name="EGL_MESA_image_dma_buf_export" supported="egl"> + <require> + <type name="EGLuint64KHR"/> + <command name="eglExportDMABUFImageQueryMESA"/> + <command name="eglExportDMABUFImageMESA"/> + </require> + </extension> <extension name="EGL_MESA_platform_gbm" supported="egl"> <require> <enum name="EGL_PLATFORM_GBM_MESA"/> diff --git a/registry/gl.xml b/registry/gl.xml index ccff497..b08a5ec 100644 --- a/registry/gl.xml +++ b/registry/gl.xml @@ -2081,9 +2081,13 @@ typedef unsigned int GLhandleARB; <enum value="0x0020" name="GL_MAP_UNSYNCHRONIZED_BIT"/> <enum value="0x0020" name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/> <enum value="0x0040" name="GL_MAP_PERSISTENT_BIT"/> + <enum value="0x0040" name="GL_MAP_PERSISTENT_BIT_EXT"/> <enum value="0x0080" name="GL_MAP_COHERENT_BIT"/> + <enum value="0x0080" name="GL_MAP_COHERENT_BIT_EXT"/> <enum value="0x0100" name="GL_DYNAMIC_STORAGE_BIT"/> + <enum value="0x0100" name="GL_DYNAMIC_STORAGE_BIT_EXT"/> <enum value="0x0200" name="GL_CLIENT_STORAGE_BIT"/> + <enum value="0x0200" name="GL_CLIENT_STORAGE_BIT_EXT"/> <enum value="0x0400" name="GL_SPARSE_STORAGE_BIT_ARB"/> </enums> @@ -2115,6 +2119,7 @@ typedef unsigned int GLhandleARB; <enum value="0x00001000" name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT"/> <enum value="0x00002000" name="GL_SHADER_STORAGE_BARRIER_BIT"/> <enum value="0x00004000" name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/> + <enum value="0x00004000" name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT"/> <enum value="0x00008000" name="GL_QUERY_BUFFER_BARRIER_BIT"/> <enum value="0xFFFFFFFF" name="GL_ALL_BARRIER_BITS"/> <enum value="0xFFFFFFFF" name="GL_ALL_BARRIER_BITS_EXT"/> @@ -2140,10 +2145,13 @@ typedef unsigned int GLhandleARB; <enum value="0x00000002" name="GL_FRAGMENT_SHADER_BIT_EXT"/> <enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT"/> <enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT_EXT"/> + <enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT_OES"/> <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT"/> <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT_EXT"/> + <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT_OES"/> <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT"/> <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/> + <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT_OES"/> <enum value="0x00000020" name="GL_COMPUTE_SHADER_BIT"/> <enum value="0xFFFFFFFF" name="GL_ALL_SHADER_BITS"/> <enum value="0xFFFFFFFF" name="GL_ALL_SHADER_BITS_EXT"/> @@ -2285,10 +2293,26 @@ typedef unsigned int GLhandleARB; <!-- Non-bitmask enums with their own namespace. Generally small numbers used for indexed access. --> - <enums namespace="GL" group="TriangleListSUN" vendor="SUN"> - <enum value="0x0001" name="GL_RESTART_SUN"/> - <enum value="0x0002" name="GL_REPLACE_MIDDLE_SUN"/> - <enum value="0x0003" name="GL_REPLACE_OLDEST_SUN"/> + <enums namespace="GL" group="CommandOpcodesNV" vendor="NV" comment="For NV_command_list."> + <enum value="0x0000" name="GL_TERMINATE_SEQUENCE_COMMAND_NV"/> + <enum value="0x0001" name="GL_NOP_COMMAND_NV"/> + <enum value="0x0002" name="GL_DRAW_ELEMENTS_COMMAND_NV"/> + <enum value="0x0003" name="GL_DRAW_ARRAYS_COMMAND_NV"/> + <enum value="0x0004" name="GL_DRAW_ELEMENTS_STRIP_COMMAND_NV"/> + <enum value="0x0005" name="GL_DRAW_ARRAYS_STRIP_COMMAND_NV"/> + <enum value="0x0006" name="GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV"/> + <enum value="0x0007" name="GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV"/> + <enum value="0x0008" name="GL_ELEMENT_ADDRESS_COMMAND_NV"/> + <enum value="0x0009" name="GL_ATTRIBUTE_ADDRESS_COMMAND_NV"/> + <enum value="0x000A" name="GL_UNIFORM_ADDRESS_COMMAND_NV"/> + <enum value="0x000B" name="GL_BLEND_COLOR_COMMAND_NV"/> + <enum value="0x000C" name="GL_STENCIL_REF_COMMAND_NV"/> + <enum value="0x000D" name="GL_LINE_WIDTH_COMMAND_NV"/> + <enum value="0x000E" name="GL_POLYGON_OFFSET_COMMAND_NV"/> + <enum value="0x000F" name="GL_ALPHA_REF_COMMAND_NV"/> + <enum value="0x0010" name="GL_VIEWPORT_COMMAND_NV"/> + <enum value="0x0011" name="GL_SCISSOR_COMMAND_NV"/> + <enum value="0x0012" name="GL_FRONT_FACE_COMMAND_NV"/> </enums> <enums namespace="GL" group="MapTextureFormatINTEL" vendor="INTEL" comment="Texture memory layouts for INTEL_map_texture"> @@ -2297,14 +2321,6 @@ typedef unsigned int GLhandleARB; <enum value="2" name="GL_LAYOUT_LINEAR_CPU_CACHED_INTEL"/> </enums> - <enums namespace="GL" group="TransformFeedbackTokenNV" vendor="NV" comment="For NV_transform_feedback. No clue why small negative values are used"> - <enum value="-2" name="GL_NEXT_BUFFER_NV"/> - <enum value="-3" name="GL_SKIP_COMPONENTS4_NV"/> - <enum value="-4" name="GL_SKIP_COMPONENTS3_NV"/> - <enum value="-5" name="GL_SKIP_COMPONENTS2_NV"/> - <enum value="-6" name="GL_SKIP_COMPONENTS1_NV"/> - </enums> - <enums namespace="GL" group="PathRenderingTokenNV" vendor="NV"> <enum value="0x00" name="GL_CLOSE_PATH_NV"/> <enum value="0x02" name="GL_MOVE_TO_NV"/> @@ -2356,6 +2372,20 @@ typedef unsigned int GLhandleARB; <enum value="0xFF" name="GL_RELATIVE_ARC_TO_NV"/> </enums> + <enums namespace="GL" group="TransformFeedbackTokenNV" vendor="NV" comment="For NV_transform_feedback. No clue why small negative values are used"> + <enum value="-2" name="GL_NEXT_BUFFER_NV"/> + <enum value="-3" name="GL_SKIP_COMPONENTS4_NV"/> + <enum value="-4" name="GL_SKIP_COMPONENTS3_NV"/> + <enum value="-5" name="GL_SKIP_COMPONENTS2_NV"/> + <enum value="-6" name="GL_SKIP_COMPONENTS1_NV"/> + </enums> + + <enums namespace="GL" group="TriangleListSUN" vendor="SUN"> + <enum value="0x0001" name="GL_RESTART_SUN"/> + <enum value="0x0002" name="GL_REPLACE_MIDDLE_SUN"/> + <enum value="0x0003" name="GL_REPLACE_OLDEST_SUN"/> + </enums> + <!-- The default ("API") enum namespace starts here. While some assigned values may overlap, and different parts of the namespace are reserved for different purposes, it is a single @@ -2390,22 +2420,28 @@ typedef unsigned int GLhandleARB; <enum value="0x0006" name="GL_TRIANGLE_FAN"/> <enum value="0x0007" name="GL_QUADS"/> <enum value="0x0007" name="GL_QUADS_EXT"/> + <enum value="0x0007" name="GL_QUADS_OES"/> <enum value="0x0008" name="GL_QUAD_STRIP"/> <enum value="0x0009" name="GL_POLYGON"/> <enum value="0x000A" name="GL_LINES_ADJACENCY"/> <enum value="0x000A" name="GL_LINES_ADJACENCY_ARB"/> <enum value="0x000A" name="GL_LINES_ADJACENCY_EXT"/> + <enum value="0x000A" name="GL_LINES_ADJACENCY_OES"/> <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY"/> <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY_ARB"/> <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY_EXT"/> + <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY_OES"/> <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY"/> <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY_ARB"/> <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY_EXT"/> + <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY_OES"/> <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY"/> <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_ARB"/> <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/> + <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_OES"/> <enum value="0x000E" name="GL_PATCHES"/> <enum value="0x000E" name="GL_PATCHES_EXT"/> + <enum value="0x000E" name="GL_PATCHES_OES"/> <unused start="0x000F" end="0x00FF" comment="Unused for PrimitiveType"/> <enum value="0x0100" name="GL_ACCUM"/> <enum value="0x0101" name="GL_LOAD"/> @@ -2519,6 +2555,7 @@ typedef unsigned int GLhandleARB; <enum value="0x0B33" name="GL_LIST_INDEX"/> <enum value="0x0B40" name="GL_POLYGON_MODE"/> + <enum value="0x0B40" name="GL_POLYGON_MODE_NV"/> <enum value="0x0B41" name="GL_POLYGON_SMOOTH"/> <enum value="0x0B42" name="GL_POLYGON_STIPPLE"/> <enum value="0x0B43" name="GL_EDGE_FLAG"/> @@ -2763,6 +2800,7 @@ typedef unsigned int GLhandleARB; <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR"/> <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_EXT"/> <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_NV"/> + <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_OES"/> <enum value="0x1005" name="GL_TEXTURE_BORDER"/> <enum value="0x1006" name="GL_TEXTURE_TARGET"/> <unused start="0x1007" end="0x10FF" comment="Unused for GetTextureParameter"/> @@ -2868,8 +2906,11 @@ typedef unsigned int GLhandleARB; <enum value="0x1A00" name="GL_BITMAP"/> <unused start="0x1A01" end="0x1AFF" comment="Unused for PixelType"/> <enum value="0x1B00" name="GL_POINT"/> + <enum value="0x1B00" name="GL_POINT_NV"/> <enum value="0x1B01" name="GL_LINE"/> + <enum value="0x1B01" name="GL_LINE_NV"/> <enum value="0x1B02" name="GL_FILL"/> + <enum value="0x1B02" name="GL_FILL_NV"/> <unused start="0x1B03" end="0x1BFF" comment="Unused for PolygonMode"/> <enum value="0x1C00" name="GL_RENDER"/> <enum value="0x1C01" name="GL_FEEDBACK"/> @@ -2930,7 +2971,9 @@ typedef unsigned int GLhandleARB; <unused start="0x2902" end="0x29FF" comment="Unused for TextureWrapMode"/> <enum value="0x2A00" name="GL_POLYGON_OFFSET_UNITS"/> <enum value="0x2A01" name="GL_POLYGON_OFFSET_POINT"/> + <enum value="0x2A01" name="GL_POLYGON_OFFSET_POINT_NV"/> <enum value="0x2A02" name="GL_POLYGON_OFFSET_LINE"/> + <enum value="0x2A02" name="GL_POLYGON_OFFSET_LINE_NV"/> <unused start="0x2A03" end="0x2A09" comment="Unused for PolygonOffset"/> <enum value="0x2A10" name="GL_R3_G3_B2"/> <unused start="0x2A11" end="0x2A1F" comment="Unused for InternalFormat"/> @@ -3513,6 +3556,7 @@ typedef unsigned int GLhandleARB; <enum value="0x812D" name="GL_CLAMP_TO_BORDER_EXT"/> <enum value="0x812D" name="GL_CLAMP_TO_BORDER_NV"/> <enum value="0x812D" name="GL_CLAMP_TO_BORDER_SGIS"/> + <enum value="0x812D" name="GL_CLAMP_TO_BORDER_OES"/> <enum value="0x812E" name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX"/> <enum value="0x812F" name="GL_CLAMP_TO_EDGE"/> <enum value="0x812F" name="GL_CLAMP_TO_EDGE_SGIS"/> @@ -3784,8 +3828,11 @@ typedef unsigned int GLhandleARB; <enum value="0x821D" name="GL_NUM_EXTENSIONS"/> <enum value="0x821E" name="GL_CONTEXT_FLAGS"/> <enum value="0x821F" name="GL_BUFFER_IMMUTABLE_STORAGE"/> + <enum value="0x821F" name="GL_BUFFER_IMMUTABLE_STORAGE_EXT"/> <enum value="0x8220" name="GL_BUFFER_STORAGE_FLAGS"/> - <enum value="0x8221" name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED" comment="Proposed for Bug 10364"/> + <enum value="0x8220" name="GL_BUFFER_STORAGE_FLAGS_EXT"/> + <enum value="0x8221" name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/> + <enum value="0x8221" name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES"/> <enum value="0x8222" name="GL_INDEX"/> <unused start="0x8223" vendor="ARB" comment="GL_DEPTH_BUFFER = 0x8223 not actually used in the API"/> <unused start="0x8224" vendor="ARB" comment="GL_STENCIL_BUFFER = 0x8224 not actually used in the API"/> @@ -3913,11 +3960,13 @@ typedef unsigned int GLhandleARB; <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE_NV"/> <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX"/> <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX_EXT"/> + <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX_OES"/> <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/> <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT"/> <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV"/> <enum value="0x8260" name="GL_UNDEFINED_VERTEX"/> <enum value="0x8260" name="GL_UNDEFINED_VERTEX_EXT"/> + <enum value="0x8260" name="GL_UNDEFINED_VERTEX_OES"/> <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION"/> <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_ARB"/> <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_EXT"/> @@ -4054,12 +4103,16 @@ typedef unsigned int GLhandleARB; <enum value="0x82DA" name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/> <enum value="0x82DB" name="GL_TEXTURE_VIEW_MIN_LEVEL"/> <enum value="0x82DB" name="GL_TEXTURE_VIEW_MIN_LEVEL_EXT"/> + <enum value="0x82DB" name="GL_TEXTURE_VIEW_MIN_LEVEL_OES"/> <enum value="0x82DC" name="GL_TEXTURE_VIEW_NUM_LEVELS"/> <enum value="0x82DC" name="GL_TEXTURE_VIEW_NUM_LEVELS_EXT"/> + <enum value="0x82DC" name="GL_TEXTURE_VIEW_NUM_LEVELS_OES"/> <enum value="0x82DD" name="GL_TEXTURE_VIEW_MIN_LAYER"/> <enum value="0x82DD" name="GL_TEXTURE_VIEW_MIN_LAYER_EXT"/> + <enum value="0x82DD" name="GL_TEXTURE_VIEW_MIN_LAYER_OES"/> <enum value="0x82DE" name="GL_TEXTURE_VIEW_NUM_LAYERS"/> <enum value="0x82DE" name="GL_TEXTURE_VIEW_NUM_LAYERS_EXT"/> + <enum value="0x82DE" name="GL_TEXTURE_VIEW_NUM_LAYERS_OES"/> <enum value="0x82DF" name="GL_TEXTURE_IMMUTABLE_LEVELS"/> <enum value="0x82E0" name="GL_BUFFER"/> <enum value="0x82E0" name="GL_BUFFER_KHR"/> @@ -4070,6 +4123,7 @@ typedef unsigned int GLhandleARB; <enum value="0x82E3" name="GL_QUERY"/> <enum value="0x82E3" name="GL_QUERY_KHR"/> <enum value="0x82E4" name="GL_PROGRAM_PIPELINE"/> + <enum value="0x82E4" name="GL_PROGRAM_PIPELINE_KHR"/> <enum value="0x82E5" name="GL_MAX_VERTEX_ATTRIB_STRIDE"/> <enum value="0x82E6" name="GL_SAMPLER"/> <enum value="0x82E6" name="GL_SAMPLER_KHR"/> @@ -4078,7 +4132,10 @@ typedef unsigned int GLhandleARB; <enum value="0x82E8" name="GL_MAX_LABEL_LENGTH_KHR"/> <enum value="0x82E9" name="GL_NUM_SHADING_LANGUAGE_VERSIONS"/> <enum value="0x82EA" name="GL_QUERY_TARGET"/> - <enum value="0x82EB" name="GL_TEXTURE_BINDING"/> + <!-- 0x82EB = GL_TEXTURE_BINDING was removed in GL 4.5 and + ARB_direct_state_access in February 2015 after determining it + was not well defined or implementable. --> + <unused start="0x82EB" vendor="ARB" comment="Reserved. Formerly used for GL_TEXTURE_BINDING."/> <enum value="0x82EC" name="GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB"/> <enum value="0x82ED" name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB"/> <enum value="0x82EE" name="GL_VERTICES_SUBMITTED_ARB"/> @@ -4319,13 +4376,14 @@ typedef unsigned int GLhandleARB; <enum value="0x8411" name="GL_FRAGMENT_LIGHT5_SGIX"/> <enum value="0x8412" name="GL_FRAGMENT_LIGHT6_SGIX"/> <enum value="0x8413" name="GL_FRAGMENT_LIGHT7_SGIX"/> - <unused start="0x8414" end="0x842B" vendor="SGI"/> - <enum value="0x842C" name="GL_PACK_RESAMPLE_SGIX"/> - <enum value="0x842D" name="GL_UNPACK_RESAMPLE_SGIX"/> - <enum value="0x842E" name="GL_RESAMPLE_REPLICATE_SGIX"/> - <enum value="0x842F" name="GL_RESAMPLE_ZERO_FILL_SGIX"/> - <enum value="0x8430" name="GL_RESAMPLE_DECIMATE_SGIX"/> - <unused start="0x8431" end="0x8435" vendor="SGI"/> + <unused start="0x8414" end="0x842D" vendor="SGI"/> + <enum value="0x842E" name="GL_PACK_RESAMPLE_SGIX" comment="Formerly 0x842C in SGI specfile"/> + <enum value="0x842F" name="GL_UNPACK_RESAMPLE_SGIX" comment="Formerly 0x842D in SGI specfile"/> + <enum value="0x8430" name="GL_RESAMPLE_DECIMATE_SGIX" comment="Formerly 0x8430 in SGI specfile"/> + <unused start="0x8431" end="0x8432" vendor="SGI"/> + <enum value="0x8433" name="GL_RESAMPLE_REPLICATE_SGIX" comment="Formerly 0x842E in SGI specfile"/> + <enum value="0x8434" name="GL_RESAMPLE_ZERO_FILL_SGIX" comment="Formerly 0x842F in SGI specfile"/> + <unused start="0x8435" vendor="SGI"/> <!-- Incomplete extension SGIX_fragment_lighting --> <!-- <enum value="0x8436" name="GL_EYE_SPACE_SGIX"/> --> <!-- <enum value="0x8437" name="GL_TANGENT_SPACE_SGIX"/> --> @@ -5704,8 +5762,10 @@ typedef unsigned int GLhandleARB; <unused start="0x886B" vendor="NV"/> <enum value="0x886C" name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/> <enum value="0x886C" name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT"/> + <enum value="0x886C" name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES"/> <enum value="0x886D" name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/> <enum value="0x886D" name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT"/> + <enum value="0x886D" name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES"/> <enum value="0x886E" name="GL_DEPTH_STENCIL_TO_RGBA_NV"/> <enum value="0x886F" name="GL_DEPTH_STENCIL_TO_BGRA_NV"/> <enum value="0x8870" name="GL_FRAGMENT_PROGRAM_NV"/> @@ -5730,6 +5790,7 @@ typedef unsigned int GLhandleARB; <unused start="0x887E" vendor="NV"/> <enum value="0x887F" name="GL_GEOMETRY_SHADER_INVOCATIONS"/> <enum value="0x887F" name="GL_GEOMETRY_SHADER_INVOCATIONS_EXT"/> + <enum value="0x887F" name="GL_GEOMETRY_SHADER_INVOCATIONS_OES"/> <enum value="0x8880" name="GL_FLOAT_R_NV"/> <enum value="0x8881" name="GL_FLOAT_RG_NV"/> <enum value="0x8882" name="GL_FLOAT_RGB_NV"/> @@ -5931,10 +5992,13 @@ typedef unsigned int GLhandleARB; <unused start="0x8915" vendor="NV"/> <enum value="0x8916" name="GL_GEOMETRY_VERTICES_OUT"/> <enum value="0x8916" name="GL_GEOMETRY_LINKED_VERTICES_OUT_EXT"/> + <enum value="0x8916" name="GL_GEOMETRY_LINKED_VERTICES_OUT_OES"/> <enum value="0x8917" name="GL_GEOMETRY_INPUT_TYPE"/> <enum value="0x8917" name="GL_GEOMETRY_LINKED_INPUT_TYPE_EXT"/> + <enum value="0x8917" name="GL_GEOMETRY_LINKED_INPUT_TYPE_OES"/> <enum value="0x8918" name="GL_GEOMETRY_OUTPUT_TYPE"/> <enum value="0x8918" name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT"/> + <enum value="0x8918" name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES"/> <enum value="0x8919" name="GL_SAMPLER_BINDING"/> <enum value="0x891A" name="GL_CLAMP_VERTEX_COLOR"/> <enum value="0x891A" name="GL_CLAMP_VERTEX_COLOR_ARB"/> @@ -6110,6 +6174,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8A2B" name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/> <enum value="0x8A2C" name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/> <enum value="0x8A2C" name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT"/> + <enum value="0x8A2C" name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES"/> <enum value="0x8A2D" name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/> <enum value="0x8A2E" name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/> <enum value="0x8A2F" name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/> @@ -6117,6 +6182,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8A31" name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/> <enum value="0x8A32" name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/> <enum value="0x8A32" name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT"/> + <enum value="0x8A32" name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES"/> <enum value="0x8A33" name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/> <enum value="0x8A34" name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/> <enum value="0x8A35" name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/> @@ -6325,7 +6391,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8BB7" name="GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA"/> </enums> - <enums namespace="GL" start="0x8BC0" end="0x8BFF" vendor="AMD"> + <enums namespace="GL" start="0x8BC0" end="0x8BFF" vendor="QCOM" comment="Reassigned from AMD to QCOM"> <enum value="0x8BC0" name="GL_COUNTER_TYPE_AMD"/> <enum value="0x8BC1" name="GL_COUNTER_RANGE_AMD"/> <enum value="0x8BC2" name="GL_UNSIGNED_INT64_AMD"/> @@ -6333,7 +6399,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8BC4" name="GL_PERFMON_RESULT_AVAILABLE_AMD"/> <enum value="0x8BC5" name="GL_PERFMON_RESULT_SIZE_AMD"/> <enum value="0x8BC6" name="GL_PERFMON_RESULT_AMD"/> - <unused start="0x8BC7" end="0x8BD1" vendor="AMD"/> + <unused start="0x8BC7" end="0x8BD1" vendor="QCOM"/> <enum value="0x8BD2" name="GL_TEXTURE_WIDTH_QCOM"/> <enum value="0x8BD3" name="GL_TEXTURE_HEIGHT_QCOM"/> <enum value="0x8BD4" name="GL_TEXTURE_DEPTH_QCOM"/> @@ -6345,7 +6411,9 @@ typedef unsigned int GLhandleARB; <enum value="0x8BDA" name="GL_TEXTURE_TARGET_QCOM"/> <enum value="0x8BDB" name="GL_TEXTURE_OBJECT_VALID_QCOM"/> <enum value="0x8BDC" name="GL_STATE_RESTORE"/> - <unused start="0x8BDD" end="0x8BFF" vendor="AMD"/> + <unused start="0x8BDD" end="0x8BE6" vendor="QCOM"/> + <enum value="0x8BE7" name="GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT"/> + <unused start="0x8BE8" end="0x8BFF" vendor="QCOM"/> </enums> <enums namespace="GL" start="0x8C00" end="0x8C0F" vendor="IMG"> @@ -6400,20 +6468,26 @@ typedef unsigned int GLhandleARB; <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/> <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB"/> <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/> + <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES"/> <enum value="0x8C2A" name="GL_TEXTURE_BUFFER"/> <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_ARB"/> <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_EXT"/> + <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_OES"/> <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING" comment="Equivalent to GL_TEXTURE_BUFFER_ARB query, but named more consistently"/> <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING_EXT"/> + <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING_OES"/> <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE"/> <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_ARB"/> <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT"/> + <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_OES"/> <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER"/> <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER_ARB"/> <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER_EXT"/> + <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER_OES"/> <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING"/> <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB"/> <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT"/> + <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES"/> <enum value="0x8C2E" name="GL_TEXTURE_BUFFER_FORMAT_ARB"/> <enum value="0x8C2E" name="GL_TEXTURE_BUFFER_FORMAT_EXT"/> <enum value="0x8C2F" name="GL_ANY_SAMPLES_PASSED"/> @@ -6516,6 +6590,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED"/> <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED_EXT"/> <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED_NV"/> + <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED_OES"/> <enum value="0x8C88" name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/> <enum value="0x8C88" name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT"/> <enum value="0x8C88" name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV"/> @@ -6542,9 +6617,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8C8F" name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV"/> </enums> - <enums namespace="GL" start="0x8C90" end="0x8C9F" vendor="QCOM" comment="For Affie Munshi, OpenGL ES extensions"> - <!-- Reassigned from ATI to QCOM at time of - mobile/desktop split (bug 5874) --> + <enums namespace="GL" start="0x8C90" end="0x8C9F" vendor="QCOM" comment="For Affie Munshi. Reassigned from AMD to QCOM (bug 5874)"> <unused start="0x8C90" end="0x8C91" vendor="QCOM"/> <enum value="0x8C92" name="GL_ATC_RGB_AMD"/> <enum value="0x8C93" name="GL_ATC_RGBA_EXPLICIT_ALPHA_AMD"/> @@ -6863,9 +6936,11 @@ typedef unsigned int GLhandleARB; <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/> <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB"/> <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/> + <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES"/> <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/> <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB"/> <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/> + <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES"/> <enum value="0x8DA9" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB"/> <enum value="0x8DA9" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT"/> <!-- Also see the odd namespace "NVTransformFeedbackToken" above --> @@ -6894,6 +6969,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8DC1" name="GL_SAMPLER_2D_ARRAY_EXT"/> <enum value="0x8DC2" name="GL_SAMPLER_BUFFER"/> <enum value="0x8DC2" name="GL_SAMPLER_BUFFER_EXT"/> + <enum value="0x8DC2" name="GL_SAMPLER_BUFFER_OES"/> <enum value="0x8DC3" name="GL_SAMPLER_1D_ARRAY_SHADOW"/> <enum value="0x8DC3" name="GL_SAMPLER_1D_ARRAY_SHADOW_EXT"/> <enum value="0x8DC4" name="GL_SAMPLER_2D_ARRAY_SHADOW"/> @@ -6924,6 +7000,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8DCF" name="GL_INT_SAMPLER_2D_ARRAY_EXT"/> <enum value="0x8DD0" name="GL_INT_SAMPLER_BUFFER"/> <enum value="0x8DD0" name="GL_INT_SAMPLER_BUFFER_EXT"/> + <enum value="0x8DD0" name="GL_INT_SAMPLER_BUFFER_OES"/> <enum value="0x8DD1" name="GL_UNSIGNED_INT_SAMPLER_1D"/> <enum value="0x8DD1" name="GL_UNSIGNED_INT_SAMPLER_1D_EXT"/> <enum value="0x8DD2" name="GL_UNSIGNED_INT_SAMPLER_2D"/> @@ -6940,9 +7017,11 @@ typedef unsigned int GLhandleARB; <enum value="0x8DD7" name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT"/> <enum value="0x8DD8" name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/> <enum value="0x8DD8" name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT"/> + <enum value="0x8DD8" name="GL_UNSIGNED_INT_SAMPLER_BUFFER_OES"/> <enum value="0x8DD9" name="GL_GEOMETRY_SHADER"/> <enum value="0x8DD9" name="GL_GEOMETRY_SHADER_ARB"/> <enum value="0x8DD9" name="GL_GEOMETRY_SHADER_EXT"/> + <enum value="0x8DD9" name="GL_GEOMETRY_SHADER_OES"/> <enum value="0x8DDA" name="GL_GEOMETRY_VERTICES_OUT_ARB"/> <enum value="0x8DDA" name="GL_GEOMETRY_VERTICES_OUT_EXT"/> <enum value="0x8DDB" name="GL_GEOMETRY_INPUT_TYPE_ARB"/> @@ -6956,12 +7035,15 @@ typedef unsigned int GLhandleARB; <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/> <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB"/> <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT"/> + <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES"/> <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES"/> <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB"/> <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT"/> + <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES"/> <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"/> <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB"/> <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT"/> + <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES"/> <enum value="0x8DE2" name="GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT"/> <enum value="0x8DE3" name="GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT"/> <enum value="0x8DE4" name="GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT"/> @@ -7015,8 +7097,10 @@ typedef unsigned int GLhandleARB; <unused start="0x8E1C" end="0x8E1D" vendor="NV"/> <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/> <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/> + <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/> <enum value="0x8E1F" name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/> <enum value="0x8E1F" name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/> + <enum value="0x8E1F" name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/> <enum value="0x8E20" name="GL_COLOR_SAMPLES_NV"/> <unused start="0x8E21" vendor="NV"/> <enum value="0x8E22" name="GL_TRANSFORM_FEEDBACK"/> @@ -7061,8 +7145,10 @@ typedef unsigned int GLhandleARB; <enum value="0x8E4C" name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT"/> <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION"/> <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION_EXT"/> + <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION_OES"/> <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION"/> <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION_EXT"/> + <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION_OES"/> <enum value="0x8E4F" name="GL_PROVOKING_VERTEX"/> <enum value="0x8E4F" name="GL_PROVOKING_VERTEX_EXT"/> <enum value="0x8E50" name="GL_SAMPLE_POSITION"/> @@ -7083,6 +7169,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8E5A" name="GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV"/> <enum value="0x8E5A" name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/> <enum value="0x8E5A" name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT"/> + <enum value="0x8E5A" name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES"/> <enum value="0x8E5B" name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/> <enum value="0x8E5B" name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES"/> <enum value="0x8E5B" name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV"/> @@ -7103,54 +7190,77 @@ typedef unsigned int GLhandleARB; <enum value="0x8E71" name="GL_MAX_VERTEX_STREAMS"/> <enum value="0x8E72" name="GL_PATCH_VERTICES"/> <enum value="0x8E72" name="GL_PATCH_VERTICES_EXT"/> + <enum value="0x8E72" name="GL_PATCH_VERTICES_OES"/> <enum value="0x8E73" name="GL_PATCH_DEFAULT_INNER_LEVEL"/> <enum value="0x8E73" name="GL_PATCH_DEFAULT_INNER_LEVEL_EXT"/> <enum value="0x8E74" name="GL_PATCH_DEFAULT_OUTER_LEVEL"/> <enum value="0x8E74" name="GL_PATCH_DEFAULT_OUTER_LEVEL_EXT"/> <enum value="0x8E75" name="GL_TESS_CONTROL_OUTPUT_VERTICES"/> <enum value="0x8E75" name="GL_TESS_CONTROL_OUTPUT_VERTICES_EXT"/> + <enum value="0x8E75" name="GL_TESS_CONTROL_OUTPUT_VERTICES_OES"/> <enum value="0x8E76" name="GL_TESS_GEN_MODE"/> <enum value="0x8E76" name="GL_TESS_GEN_MODE_EXT"/> + <enum value="0x8E76" name="GL_TESS_GEN_MODE_OES"/> <enum value="0x8E77" name="GL_TESS_GEN_SPACING"/> <enum value="0x8E77" name="GL_TESS_GEN_SPACING_EXT"/> + <enum value="0x8E77" name="GL_TESS_GEN_SPACING_OES"/> <enum value="0x8E78" name="GL_TESS_GEN_VERTEX_ORDER"/> <enum value="0x8E78" name="GL_TESS_GEN_VERTEX_ORDER_EXT"/> + <enum value="0x8E78" name="GL_TESS_GEN_VERTEX_ORDER_OES"/> <enum value="0x8E79" name="GL_TESS_GEN_POINT_MODE"/> <enum value="0x8E79" name="GL_TESS_GEN_POINT_MODE_EXT"/> + <enum value="0x8E79" name="GL_TESS_GEN_POINT_MODE_OES"/> <enum value="0x8E7A" name="GL_ISOLINES"/> <enum value="0x8E7A" name="GL_ISOLINES_EXT"/> + <enum value="0x8E7A" name="GL_ISOLINES_OES"/> <enum value="0x8E7B" name="GL_FRACTIONAL_ODD"/> <enum value="0x8E7B" name="GL_FRACTIONAL_ODD_EXT"/> + <enum value="0x8E7B" name="GL_FRACTIONAL_ODD_OES"/> <enum value="0x8E7C" name="GL_FRACTIONAL_EVEN"/> <enum value="0x8E7C" name="GL_FRACTIONAL_EVEN_EXT"/> + <enum value="0x8E7C" name="GL_FRACTIONAL_EVEN_OES"/> <enum value="0x8E7D" name="GL_MAX_PATCH_VERTICES"/> <enum value="0x8E7D" name="GL_MAX_PATCH_VERTICES_EXT"/> + <enum value="0x8E7D" name="GL_MAX_PATCH_VERTICES_OES"/> <enum value="0x8E7E" name="GL_MAX_TESS_GEN_LEVEL"/> <enum value="0x8E7E" name="GL_MAX_TESS_GEN_LEVEL_EXT"/> + <enum value="0x8E7E" name="GL_MAX_TESS_GEN_LEVEL_OES"/> <enum value="0x8E7F" name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/> <enum value="0x8E7F" name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/> + <enum value="0x8E7F" name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/> <enum value="0x8E80" name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/> <enum value="0x8E80" name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/> + <enum value="0x8E80" name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/> <enum value="0x8E81" name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/> <enum value="0x8E81" name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT"/> + <enum value="0x8E81" name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES"/> <enum value="0x8E82" name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/> <enum value="0x8E82" name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT"/> + <enum value="0x8E82" name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES"/> <enum value="0x8E83" name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/> <enum value="0x8E83" name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT"/> + <enum value="0x8E83" name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES"/> <enum value="0x8E84" name="GL_MAX_TESS_PATCH_COMPONENTS"/> <enum value="0x8E84" name="GL_MAX_TESS_PATCH_COMPONENTS_EXT"/> + <enum value="0x8E84" name="GL_MAX_TESS_PATCH_COMPONENTS_OES"/> <enum value="0x8E85" name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/> <enum value="0x8E85" name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT"/> + <enum value="0x8E85" name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES"/> <enum value="0x8E86" name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/> <enum value="0x8E86" name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT"/> + <enum value="0x8E86" name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES"/> <enum value="0x8E87" name="GL_TESS_EVALUATION_SHADER"/> <enum value="0x8E87" name="GL_TESS_EVALUATION_SHADER_EXT"/> + <enum value="0x8E87" name="GL_TESS_EVALUATION_SHADER_OES"/> <enum value="0x8E88" name="GL_TESS_CONTROL_SHADER"/> <enum value="0x8E88" name="GL_TESS_CONTROL_SHADER_EXT"/> + <enum value="0x8E88" name="GL_TESS_CONTROL_SHADER_OES"/> <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/> <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT"/> + <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES"/> <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/> <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT"/> + <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES"/> <unused start="0x8E8B" vendor="NV"/> <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM"/> <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"/> @@ -7318,7 +7428,10 @@ typedef unsigned int GLhandleARB; <enum value="0x8FB3" name="GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM"/> <unused start="0x8FB4" end="0x8FBA" vendor="QCOM"/> <enum value="0x8FBB" name="GL_GPU_DISJOINT_EXT"/> - <unused start="0x8FBC" end="0x8FBF" vendor="QCOM"/> + <unused start="0x8FBC" vendor="QCOM"/> + <enum value="0x8FBD" name="GL_SR8_EXT"/> + <enum value="0x8FBE" name="GL_SRG8_EXT"/> + <unused start="0x8FBF" vendor="QCOM"/> </enums> <enums namespace="GL" start="0x8FC0" end="0x8FDF" vendor="VIV" comment="For Frido Garritsen, bug 4526"> @@ -7373,23 +7486,29 @@ typedef unsigned int GLhandleARB; <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY"/> <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB"/> <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY_EXT"/> + <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/> <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/> <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB"/> <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT"/> + <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES"/> <enum value="0x900B" name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"/> <enum value="0x900B" name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB"/> <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY"/> <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY_ARB"/> <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY_EXT"/> + <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY_OES"/> <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/> <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB"/> <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT"/> + <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES"/> <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/> <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/> <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/> + <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/> <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/> <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/> <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/> + <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/> <enum value="0x9010" name="GL_ALPHA_SNORM"/> <enum value="0x9011" name="GL_LUMINANCE_SNORM"/> <enum value="0x9012" name="GL_LUMINANCE_ALPHA_SNORM"/> @@ -7458,12 +7577,14 @@ typedef unsigned int GLhandleARB; <enum value="0x9050" name="GL_IMAGE_CUBE_EXT"/> <enum value="0x9051" name="GL_IMAGE_BUFFER"/> <enum value="0x9051" name="GL_IMAGE_BUFFER_EXT"/> + <enum value="0x9051" name="GL_IMAGE_BUFFER_OES"/> <enum value="0x9052" name="GL_IMAGE_1D_ARRAY"/> <enum value="0x9052" name="GL_IMAGE_1D_ARRAY_EXT"/> <enum value="0x9053" name="GL_IMAGE_2D_ARRAY"/> <enum value="0x9053" name="GL_IMAGE_2D_ARRAY_EXT"/> <enum value="0x9054" name="GL_IMAGE_CUBE_MAP_ARRAY"/> <enum value="0x9054" name="GL_IMAGE_CUBE_MAP_ARRAY_EXT"/> + <enum value="0x9054" name="GL_IMAGE_CUBE_MAP_ARRAY_OES"/> <enum value="0x9055" name="GL_IMAGE_2D_MULTISAMPLE"/> <enum value="0x9055" name="GL_IMAGE_2D_MULTISAMPLE_EXT"/> <enum value="0x9056" name="GL_IMAGE_2D_MULTISAMPLE_ARRAY"/> @@ -7480,12 +7601,14 @@ typedef unsigned int GLhandleARB; <enum value="0x905B" name="GL_INT_IMAGE_CUBE_EXT"/> <enum value="0x905C" name="GL_INT_IMAGE_BUFFER"/> <enum value="0x905C" name="GL_INT_IMAGE_BUFFER_EXT"/> + <enum value="0x905C" name="GL_INT_IMAGE_BUFFER_OES"/> <enum value="0x905D" name="GL_INT_IMAGE_1D_ARRAY"/> <enum value="0x905D" name="GL_INT_IMAGE_1D_ARRAY_EXT"/> <enum value="0x905E" name="GL_INT_IMAGE_2D_ARRAY"/> <enum value="0x905E" name="GL_INT_IMAGE_2D_ARRAY_EXT"/> <enum value="0x905F" name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/> <enum value="0x905F" name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/> + <enum value="0x905F" name="GL_INT_IMAGE_CUBE_MAP_ARRAY_OES"/> <enum value="0x9060" name="GL_INT_IMAGE_2D_MULTISAMPLE"/> <enum value="0x9060" name="GL_INT_IMAGE_2D_MULTISAMPLE_EXT"/> <enum value="0x9061" name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/> @@ -7502,12 +7625,14 @@ typedef unsigned int GLhandleARB; <enum value="0x9066" name="GL_UNSIGNED_INT_IMAGE_CUBE_EXT"/> <enum value="0x9067" name="GL_UNSIGNED_INT_IMAGE_BUFFER"/> <enum value="0x9067" name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT"/> + <enum value="0x9067" name="GL_UNSIGNED_INT_IMAGE_BUFFER_OES"/> <enum value="0x9068" name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY"/> <enum value="0x9068" name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT"/> <enum value="0x9069" name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/> <enum value="0x9069" name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT"/> <enum value="0x906A" name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/> <enum value="0x906A" name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/> + <enum value="0x906A" name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES"/> <enum value="0x906B" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"/> <enum value="0x906B" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT"/> <enum value="0x906C" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/> @@ -7604,10 +7729,13 @@ typedef unsigned int GLhandleARB; <enum value="0x90CA" name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/> <enum value="0x90CB" name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/> <enum value="0x90CB" name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT"/> + <enum value="0x90CB" name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES"/> <enum value="0x90CC" name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/> <enum value="0x90CC" name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT"/> + <enum value="0x90CC" name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES"/> <enum value="0x90CD" name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/> <enum value="0x90CD" name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT"/> + <enum value="0x90CD" name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES"/> <enum value="0x90CE" name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/> <enum value="0x90CF" name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/> <enum value="0x90D0" name="GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV"/> @@ -7619,10 +7747,13 @@ typedef unsigned int GLhandleARB; <enum value="0x90D6" name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/> <enum value="0x90D7" name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/> <enum value="0x90D7" name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT"/> + <enum value="0x90D7" name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES"/> <enum value="0x90D8" name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/> <enum value="0x90D8" name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT"/> + <enum value="0x90D8" name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES"/> <enum value="0x90D9" name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/> <enum value="0x90D9" name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT"/> + <enum value="0x90D9" name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES"/> <enum value="0x90DA" name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/> <enum value="0x90DB" name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/> <enum value="0x90DC" name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/> @@ -7706,8 +7837,10 @@ typedef unsigned int GLhandleARB; <enum value="0x9122" name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/> <enum value="0x9123" name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/> <enum value="0x9123" name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT"/> + <enum value="0x9123" name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES"/> <enum value="0x9124" name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/> <enum value="0x9124" name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT"/> + <enum value="0x9124" name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES"/> <enum value="0x9125" name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/> <enum value="0x9126" name="GL_CONTEXT_PROFILE_MASK"/> <enum value="0x9127" name="GL_UNPACK_COMPRESSED_BLOCK_WIDTH"/> @@ -7786,34 +7919,48 @@ typedef unsigned int GLhandleARB; <enum value="0x9194" name="GL_QUERY_RESULT_NO_WAIT"/> <enum value="0x9194" name="GL_QUERY_RESULT_NO_WAIT_AMD"/> <enum value="0x9195" name="GL_VIRTUAL_PAGE_SIZE_X_ARB"/> + <enum value="0x9195" name="GL_VIRTUAL_PAGE_SIZE_X_EXT"/> <enum value="0x9195" name="GL_VIRTUAL_PAGE_SIZE_X_AMD"/> <enum value="0x9196" name="GL_VIRTUAL_PAGE_SIZE_Y_ARB"/> + <enum value="0x9196" name="GL_VIRTUAL_PAGE_SIZE_Y_EXT"/> <enum value="0x9196" name="GL_VIRTUAL_PAGE_SIZE_Y_AMD"/> <enum value="0x9197" name="GL_VIRTUAL_PAGE_SIZE_Z_ARB"/> + <enum value="0x9197" name="GL_VIRTUAL_PAGE_SIZE_Z_EXT"/> <enum value="0x9197" name="GL_VIRTUAL_PAGE_SIZE_Z_AMD"/> <enum value="0x9198" name="GL_MAX_SPARSE_TEXTURE_SIZE_ARB"/> + <enum value="0x9198" name="GL_MAX_SPARSE_TEXTURE_SIZE_EXT"/> <enum value="0x9198" name="GL_MAX_SPARSE_TEXTURE_SIZE_AMD"/> <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB"/> + <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT"/> <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD"/> - <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB"/> <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS"/> + <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB"/> + <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT"/> <enum value="0x919B" name="GL_MIN_SPARSE_LEVEL_AMD"/> <enum value="0x919C" name="GL_MIN_LOD_WARNING_AMD"/> <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET"/> <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET_EXT"/> + <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET_OES"/> <enum value="0x919E" name="GL_TEXTURE_BUFFER_SIZE"/> <enum value="0x919E" name="GL_TEXTURE_BUFFER_SIZE_EXT"/> + <enum value="0x919E" name="GL_TEXTURE_BUFFER_SIZE_OES"/> <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/> <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT"/> + <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES"/> <enum value="0x91A0" name="GL_STREAM_RASTERIZATION_AMD"/> <unused start="0x91A1" end="0x91A3" vendor="AMD"/> <enum value="0x91A4" name="GL_VERTEX_ELEMENT_SWIZZLE_AMD"/> <enum value="0x91A5" name="GL_VERTEX_ID_SWIZZLE_AMD"/> <enum value="0x91A6" name="GL_TEXTURE_SPARSE_ARB"/> + <enum value="0x91A6" name="GL_TEXTURE_SPARSE_EXT"/> <enum value="0x91A7" name="GL_VIRTUAL_PAGE_SIZE_INDEX_ARB"/> + <enum value="0x91A7" name="GL_VIRTUAL_PAGE_SIZE_INDEX_EXT"/> <enum value="0x91A8" name="GL_NUM_VIRTUAL_PAGE_SIZES_ARB"/> + <enum value="0x91A8" name="GL_NUM_VIRTUAL_PAGE_SIZES_EXT"/> <enum value="0x91A9" name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB"/> + <enum value="0x91A9" name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT"/> <enum value="0x91AA" name="GL_NUM_SPARSE_LEVELS_ARB"/> + <enum value="0x91AA" name="GL_NUM_SPARSE_LEVELS_EXT"/> <unused start="0x91AB" end="0x91B8" vendor="AMD"/> <enum value="0x91B9" name="GL_COMPUTE_SHADER"/> <unused start="0x91BA" vendor="AMD"/> @@ -7942,6 +8089,7 @@ typedef unsigned int GLhandleARB; <enum value="0x92B4" name="GL_INVERT_OVG_NV"/> <unused start="0x92B5" end="0x92BD" vendor="NV"/> <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_EXT"/> + <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_OES"/> <unused start="0x92BF" vendor="NV"/> <enum value="0x92C0" name="GL_ATOMIC_COUNTER_BUFFER"/> <enum value="0x92C1" name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/> @@ -7958,19 +8106,25 @@ typedef unsigned int GLhandleARB; <enum value="0x92CC" name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/> <enum value="0x92CD" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/> <enum value="0x92CD" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT"/> + <enum value="0x92CD" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES"/> <enum value="0x92CE" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/> <enum value="0x92CE" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT"/> + <enum value="0x92CE" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES"/> <enum value="0x92CF" name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/> <enum value="0x92CF" name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT"/> + <enum value="0x92CF" name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES"/> <enum value="0x92D0" name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/> <enum value="0x92D1" name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/> <enum value="0x92D2" name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/> <enum value="0x92D3" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/> <enum value="0x92D3" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT"/> + <enum value="0x92D3" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES"/> <enum value="0x92D4" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/> <enum value="0x92D4" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT"/> + <enum value="0x92D4" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES"/> <enum value="0x92D5" name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/> <enum value="0x92D5" name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT"/> + <enum value="0x92D5" name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES"/> <enum value="0x92D6" name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/> <enum value="0x92D7" name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/> <enum value="0x92D8" name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/> @@ -7991,6 +8145,7 @@ typedef unsigned int GLhandleARB; <enum value="0x92E6" name="GL_SHADER_STORAGE_BLOCK"/> <enum value="0x92E7" name="GL_IS_PER_PATCH"/> <enum value="0x92E7" name="GL_IS_PER_PATCH_EXT"/> + <enum value="0x92E7" name="GL_IS_PER_PATCH_OES"/> <enum value="0x92E8" name="GL_VERTEX_SUBROUTINE"/> <enum value="0x92E9" name="GL_TESS_CONTROL_SUBROUTINE"/> <enum value="0x92EA" name="GL_TESS_EVALUATION_SUBROUTINE"/> @@ -8024,10 +8179,13 @@ typedef unsigned int GLhandleARB; <enum value="0x9306" name="GL_REFERENCED_BY_VERTEX_SHADER"/> <enum value="0x9307" name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/> <enum value="0x9307" name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT"/> + <enum value="0x9307" name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES"/> <enum value="0x9308" name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/> <enum value="0x9308" name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT"/> + <enum value="0x9308" name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES"/> <enum value="0x9309" name="GL_REFERENCED_BY_GEOMETRY_SHADER"/> <enum value="0x9309" name="GL_REFERENCED_BY_GEOMETRY_SHADER_EXT"/> + <enum value="0x9309" name="GL_REFERENCED_BY_GEOMETRY_SHADER_OES"/> <enum value="0x930A" name="GL_REFERENCED_BY_FRAGMENT_SHADER"/> <enum value="0x930B" name="GL_REFERENCED_BY_COMPUTE_SHADER"/> <enum value="0x930C" name="GL_TOP_LEVEL_ARRAY_SIZE"/> @@ -8038,12 +8196,14 @@ typedef unsigned int GLhandleARB; <enum value="0x9311" name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/> <enum value="0x9312" name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/> <enum value="0x9312" name="GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT"/> + <enum value="0x9312" name="GL_FRAMEBUFFER_DEFAULT_LAYERS_OES"/> <enum value="0x9313" name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/> <enum value="0x9314" name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/> <enum value="0x9315" name="GL_MAX_FRAMEBUFFER_WIDTH"/> <enum value="0x9316" name="GL_MAX_FRAMEBUFFER_HEIGHT"/> <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS"/> <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS_EXT"/> + <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS_OES"/> <enum value="0x9318" name="GL_MAX_FRAMEBUFFER_SAMPLES"/> <unused start="0x9319" end="0x9326" vendor="NV"/> <enum value="0x9327" name="GL_RASTER_MULTISAMPLE_EXT"/> @@ -8209,6 +8369,13 @@ typedef unsigned int GLhandleARB; <unused start="0x9530" end="0x962F" vendor="NV"/> </enums> + <enums namespace="GL" start="0x9630" end="0x963F" vendor="Oculus" comment="Email from Cass Everitt"> + <enum value="0x9630" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"/> + <enum value="0x9631" name="GL_MAX_VIEWS_OVR"/> + <enum value="0x9632" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"/> + <unused start="0x9633" end="0x963F" vendor="Oculus"/> + </enums> + <!-- Enums reservable for future use. To reserve a new range, allocate one or more multiples of 16 starting at the lowest available point in this block and note it in a new <enums> block immediately above. @@ -8218,8 +8385,8 @@ typedef unsigned int GLhandleARB; file) File requests in the Khronos Bugzilla, OpenGL project, Registry component. --> - <enums namespace="GL" start="0x9630" end="99999" vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS"> - <unused start="0x9630" end="99999" comment="RESERVED"/> + <enums namespace="GL" start="0x9640" end="99999" vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS"> + <unused start="0x9640" end="99999" comment="RESERVED"/> </enums> <!-- Historical large block allocations, all unused except (in older days) by IBM --> @@ -9036,6 +9203,13 @@ typedef unsigned int GLhandleARB; <alias name="glBlendEquationSeparatei"/> </command> <command> + <proto>void <name>glBlendEquationSeparateiOES</name></proto> + <param><ptype>GLuint</ptype> <name>buf</name></param> + <param><ptype>GLenum</ptype> <name>modeRGB</name></param> + <param><ptype>GLenum</ptype> <name>modeAlpha</name></param> + <alias name="glBlendEquationSeparatei"/> + </command> + <command> <proto>void <name>glBlendEquationi</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> <param><ptype>GLenum</ptype> <name>mode</name></param> @@ -9053,6 +9227,12 @@ typedef unsigned int GLhandleARB; <alias name="glBlendEquationi"/> </command> <command> + <proto>void <name>glBlendEquationiOES</name></proto> + <param><ptype>GLuint</ptype> <name>buf</name></param> + <param><ptype>GLenum</ptype> <name>mode</name></param> + <alias name="glBlendEquationi"/> + </command> + <command> <proto>void <name>glBlendFunc</name></proto> <param group="BlendingFactorSrc"><ptype>GLenum</ptype> <name>sfactor</name></param> <param group="BlendingFactorDest"><ptype>GLenum</ptype> <name>dfactor</name></param> @@ -9134,6 +9314,15 @@ typedef unsigned int GLhandleARB; <alias name="glBlendFuncSeparatei"/> </command> <command> + <proto>void <name>glBlendFuncSeparateiOES</name></proto> + <param><ptype>GLuint</ptype> <name>buf</name></param> + <param><ptype>GLenum</ptype> <name>srcRGB</name></param> + <param><ptype>GLenum</ptype> <name>dstRGB</name></param> + <param><ptype>GLenum</ptype> <name>srcAlpha</name></param> + <param><ptype>GLenum</ptype> <name>dstAlpha</name></param> + <alias name="glBlendFuncSeparatei"/> + </command> + <command> <proto>void <name>glBlendFunci</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> <param><ptype>GLenum</ptype> <name>src</name></param> @@ -9154,6 +9343,13 @@ typedef unsigned int GLhandleARB; <alias name="glBlendFunci"/> </command> <command> + <proto>void <name>glBlendFunciOES</name></proto> + <param><ptype>GLuint</ptype> <name>buf</name></param> + <param><ptype>GLenum</ptype> <name>src</name></param> + <param><ptype>GLenum</ptype> <name>dst</name></param> + <alias name="glBlendFunci"/> + </command> + <command> <proto>void <name>glBlendParameteriNV</name></proto> <param><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> <name>value</name></param> @@ -9272,6 +9468,14 @@ typedef unsigned int GLhandleARB; <param><ptype>GLbitfield</ptype> <name>flags</name></param> </command> <command> + <proto>void <name>glBufferStorageEXT</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLsizeiptr</ptype> <name>size</name></param> + <param len="size">const void *<name>data</name></param> + <param><ptype>GLbitfield</ptype> <name>flags</name></param> + <alias name="glBufferStorage"/> + </command> + <command> <proto>void <name>glBufferSubData</name></proto> <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param> @@ -9287,6 +9491,10 @@ typedef unsigned int GLhandleARB; <alias name="glBufferSubData"/> </command> <command> + <proto>void <name>glCallCommandListNV</name></proto> + <param><ptype>GLuint</ptype> <name>list</name></param> + </command> + <command> <proto>void <name>glCallList</name></proto> <param group="List"><ptype>GLuint</ptype> <name>list</name></param> <glx type="render" opcode="1"/> @@ -9491,7 +9699,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> - <param><ptype>GLsizei</ptype> <name>size</name></param> + <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> <param><ptype>GLenum</ptype> <name>format</name></param> <param><ptype>GLenum</ptype> <name>type</name></param> <param>const void *<name>data</name></param> @@ -10028,6 +10236,15 @@ typedef unsigned int GLhandleARB; <alias name="glColorMaski"/> </command> <command> + <proto>void <name>glColorMaskiOES</name></proto> + <param><ptype>GLuint</ptype> <name>index</name></param> + <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param> + <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param> + <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param> + <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param> + <alias name="glColorMaski"/> + </command> + <command> <proto>void <name>glColorMaterial</name></proto> <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param> <param group="ColorMaterialParameter"><ptype>GLenum</ptype> <name>mode</name></param> @@ -10220,6 +10437,15 @@ typedef unsigned int GLhandleARB; <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glCommandListSegmentsNV</name></proto> + <param><ptype>GLuint</ptype> <name>list</name></param> + <param><ptype>GLuint</ptype> <name>segments</name></param> + </command> + <command> + <proto>void <name>glCompileCommandListNV</name></proto> + <param><ptype>GLuint</ptype> <name>list</name></param> + </command> + <command> <proto>void <name>glCompileShader</name></proto> <param><ptype>GLuint</ptype> <name>shader</name></param> </command> @@ -10861,6 +11087,25 @@ typedef unsigned int GLhandleARB; <alias name="glCopyImageSubData"/> </command> <command> + <proto>void <name>glCopyImageSubDataOES</name></proto> + <param><ptype>GLuint</ptype> <name>srcName</name></param> + <param><ptype>GLenum</ptype> <name>srcTarget</name></param> + <param><ptype>GLint</ptype> <name>srcLevel</name></param> + <param><ptype>GLint</ptype> <name>srcX</name></param> + <param><ptype>GLint</ptype> <name>srcY</name></param> + <param><ptype>GLint</ptype> <name>srcZ</name></param> + <param><ptype>GLuint</ptype> <name>dstName</name></param> + <param><ptype>GLenum</ptype> <name>dstTarget</name></param> + <param><ptype>GLint</ptype> <name>dstLevel</name></param> + <param><ptype>GLint</ptype> <name>dstX</name></param> + <param><ptype>GLint</ptype> <name>dstY</name></param> + <param><ptype>GLint</ptype> <name>dstZ</name></param> + <param><ptype>GLsizei</ptype> <name>srcWidth</name></param> + <param><ptype>GLsizei</ptype> <name>srcHeight</name></param> + <param><ptype>GLsizei</ptype> <name>srcDepth</name></param> + <alias name="glCopyImageSubData"/> + </command> + <command> <proto>void <name>glCopyImageSubDataNV</name></proto> <param><ptype>GLuint</ptype> <name>srcName</name></param> <param><ptype>GLenum</ptype> <name>srcTarget</name></param> @@ -10943,7 +11188,7 @@ typedef unsigned int GLhandleARB; <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>GLsizei</ptype> <name>size</name></param> + <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> </command> <command> <proto>void <name>glCopyPathNV</name></proto> @@ -11234,6 +11479,16 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> *<name>buffers</name></param> </command> <command> + <proto>void <name>glCreateCommandListsNV</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param><ptype>GLuint</ptype> *<name>lists</name></param> + </command> + <command> + <proto>void <name>glCreateStatesNV</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param><ptype>GLuint</ptype> *<name>states</name></param> + </command> + <command> <proto>void <name>glCreateFramebuffers</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> <param><ptype>GLuint</ptype> *<name>framebuffers</name></param> @@ -11497,6 +11752,16 @@ typedef unsigned int GLhandleARB; <alias name="glDeleteBuffers"/> </command> <command> + <proto>void <name>glDeleteCommandListsNV</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param>const <ptype>GLuint</ptype> *<name>lists</name></param> + </command> + <command> + <proto>void <name>glDeleteStatesNV</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param>const <ptype>GLuint</ptype> *<name>states</name></param> + </command> + <command> <proto>void <name>glDeleteFencesAPPLE</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> <param group="FenceNV" len="n">const <ptype>GLuint</ptype> *<name>fences</name></param> @@ -11874,6 +12139,12 @@ typedef unsigned int GLhandleARB; <alias name="glDisablei"/> </command> <command> + <proto>void <name>glDisableiOES</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLuint</ptype> <name>index</name></param> + <alias name="glDisablei"/> + </command> + <command> <proto>void <name>glDiscardFramebufferEXT</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>numAttachments</name></param> @@ -12016,6 +12287,38 @@ typedef unsigned int GLhandleARB; <param len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param> </command> <command> + <proto>void <name>glDrawCommandsNV</name></proto> + <param><ptype>GLenum</ptype> <name>primitiveMode</name></param> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param>const <ptype>GLintptr</ptype> *<name>indirects</name></param> + <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param> + <param><ptype>GLuint</ptype> <name>count</name></param> + </command> + <command> + <proto>void <name>glDrawCommandsAddressNV</name></proto> + <param><ptype>GLenum</ptype> <name>primitiveMode</name></param> + <param>const <ptype>GLuint64</ptype> *<name>indirects</name></param> + <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param> + <param><ptype>GLuint</ptype> <name>count</name></param> + </command> + <command> + <proto>void <name>glDrawCommandsStatesNV</name></proto> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param>const <ptype>GLintptr</ptype> *<name>indirects</name></param> + <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param> + <param>const <ptype>GLuint</ptype> *<name>states</name></param> + <param>const <ptype>GLuint</ptype> *<name>fbos</name></param> + <param><ptype>GLuint</ptype> <name>count</name></param> + </command> + <command> + <proto>void <name>glDrawCommandsStatesAddressNV</name></proto> + <param>const <ptype>GLuint64</ptype> *<name>indirects</name></param> + <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param> + <param>const <ptype>GLuint</ptype> *<name>states</name></param> + <param>const <ptype>GLuint</ptype> *<name>fbos</name></param> + <param><ptype>GLuint</ptype> <name>count</name></param> + </command> + <command> <proto>void <name>glDrawElementArrayAPPLE</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param><ptype>GLint</ptype> <name>first</name></param> @@ -12051,6 +12354,15 @@ typedef unsigned int GLhandleARB; <alias name="glDrawElementsBaseVertex"/> </command> <command> + <proto>void <name>glDrawElementsBaseVertexOES</name></proto> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> + <param><ptype>GLsizei</ptype> <name>count</name></param> + <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> + <param len="COMPSIZE(count,type)">const void *<name>indices</name></param> + <param><ptype>GLint</ptype> <name>basevertex</name></param> + <alias name="glDrawElementsBaseVertex"/> + </command> + <command> <proto>void <name>glDrawElementsIndirect</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param><ptype>GLenum</ptype> <name>type</name></param> @@ -12121,6 +12433,16 @@ typedef unsigned int GLhandleARB; <alias name="glDrawElementsInstancedBaseVertex"/> </command> <command> + <proto>void <name>glDrawElementsInstancedBaseVertexOES</name></proto> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> + <param><ptype>GLsizei</ptype> <name>count</name></param> + <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> + <param len="COMPSIZE(count,type)">const void *<name>indices</name></param> + <param><ptype>GLsizei</ptype> <name>instancecount</name></param> + <param><ptype>GLint</ptype> <name>basevertex</name></param> + <alias name="glDrawElementsInstancedBaseVertex"/> + </command> + <command> <proto>void <name>glDrawElementsInstancedBaseVertexBaseInstance</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> @@ -12222,6 +12544,17 @@ typedef unsigned int GLhandleARB; <alias name="glDrawRangeElementsBaseVertex"/> </command> <command> + <proto>void <name>glDrawRangeElementsBaseVertexOES</name></proto> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> + <param><ptype>GLuint</ptype> <name>start</name></param> + <param><ptype>GLuint</ptype> <name>end</name></param> + <param><ptype>GLsizei</ptype> <name>count</name></param> + <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> + <param len="COMPSIZE(count,type)">const void *<name>indices</name></param> + <param><ptype>GLint</ptype> <name>basevertex</name></param> + <alias name="glDrawRangeElementsBaseVertex"/> + </command> + <command> <proto>void <name>glDrawRangeElementsEXT</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param><ptype>GLuint</ptype> <name>start</name></param> @@ -12442,13 +12775,19 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>index</name></param> </command> <command> + <proto>void <name>glEnableiEXT</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLuint</ptype> <name>index</name></param> + <alias name="glEnablei"/> + </command> + <command> <proto>void <name>glEnableiNV</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <alias name="glEnablei"/> </command> <command> - <proto>void <name>glEnableiEXT</name></proto> + <proto>void <name>glEnableiOES</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <alias name="glEnablei"/> @@ -12797,7 +13136,7 @@ typedef unsigned int GLhandleARB; <proto>void <name>glFlushMappedNamedBufferRange</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> - <param><ptype>GLsizei</ptype> <name>length</name></param> + <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param> </command> <command> <proto>void <name>glFlushMappedNamedBufferRangeEXT</name></proto> @@ -13197,7 +13536,15 @@ typedef unsigned int GLhandleARB; <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <alias name="glFramebufferTextureARB"/> + <alias name="glFramebufferTexture"/> + </command> + <command> + <proto>void <name>glFramebufferTextureOES</name></proto> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> + <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> + <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> + <alias name="glFramebufferTexture"/> </command> <command> <proto>void <name>glFramebufferTextureFaceARB</name></proto> @@ -13244,6 +13591,15 @@ typedef unsigned int GLhandleARB; <alias name="glFramebufferTextureLayer"/> </command> <command> + <proto>void <name>glFramebufferTextureMultiviewOVR</name></proto> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> + <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> + <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLint</ptype> <name>baseViewIndex</name></param> + <param><ptype>GLsizei</ptype> <name>numViews</name></param> + </command> + <command> <proto>void <name>glFreeObjectBufferATI</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> </command> @@ -13883,6 +14239,11 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param> </command> <command> + <proto><ptype>GLuint</ptype> <name>glGetCommandHeaderNV</name></proto> + <param><ptype>GLenum</ptype> <name>tokenID</name></param> + <param><ptype>GLuint</ptype> <name>size</name></param> + </command> + <command> <proto>void <name>glGetCompressedMultiTexImageEXT</name></proto> <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -14775,7 +15136,7 @@ typedef unsigned int GLhandleARB; <proto>void <name>glGetNamedBufferSubData</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> - <param><ptype>GLsizei</ptype> <name>size</name></param> + <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> <param>void *<name>data</name></param> </command> <command> @@ -15615,6 +15976,13 @@ typedef unsigned int GLhandleARB; <alias name="glGetSamplerParameterIiv"/> </command> <command> + <proto>void <name>glGetSamplerParameterIivOES</name></proto> + <param><ptype>GLuint</ptype> <name>sampler</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> + <alias name="glGetSamplerParameterIiv"/> + </command> + <command> <proto>void <name>glGetSamplerParameterIuiv</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> <param><ptype>GLenum</ptype> <name>pname</name></param> @@ -15628,6 +15996,13 @@ typedef unsigned int GLhandleARB; <alias name="glGetSamplerParameterIuiv"/> </command> <command> + <proto>void <name>glGetSamplerParameterIuivOES</name></proto> + <param><ptype>GLuint</ptype> <name>sampler</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param> + <alias name="glGetSamplerParameterIuiv"/> + </command> + <command> <proto>void <name>glGetSamplerParameterfv</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> <param><ptype>GLenum</ptype> <name>pname</name></param> @@ -15704,6 +16079,10 @@ typedef unsigned int GLhandleARB; <glx type="vendor" opcode="4097"/> </command> <command> + <proto><ptype>GLushort</ptype> <name>glGetStageIndexNV</name></proto> + <param><ptype>GLenum</ptype> <name>shadertype</name></param> + </command> + <command> <proto group="String">const <ptype>GLubyte</ptype> *<name>glGetString</name></proto> <param group="StringName"><ptype>GLenum</ptype> <name>name</name></param> <glx type="single" opcode="129"/> @@ -15872,6 +16251,13 @@ typedef unsigned int GLhandleARB; <alias name="glGetTexParameterIiv"/> </command> <command> + <proto>void <name>glGetTexParameterIivOES</name></proto> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> + <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> + <alias name="glGetTexParameterIiv"/> + </command> + <command> <proto>void <name>glGetTexParameterIuiv</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> @@ -15886,6 +16272,13 @@ typedef unsigned int GLhandleARB; <alias name="glGetTexParameterIuiv"/> </command> <command> + <proto>void <name>glGetTexParameterIuivOES</name></proto> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> + <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param> + <alias name="glGetTexParameterIuiv"/> + </command> + <command> <proto>void <name>glGetTexParameterPointervAPPLE</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLenum</ptype> <name>pname</name></param> @@ -17113,6 +17506,10 @@ typedef unsigned int GLhandleARB; <param><ptype>GLenum</ptype> <name>target</name></param> </command> <command> + <proto><ptype>GLboolean</ptype> <name>glIsCommandListNV</name></proto> + <param><ptype>GLuint</ptype> <name>list</name></param> + </command> + <command> <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnabled</name></proto> <param group="EnableCap"><ptype>GLenum</ptype> <name>cap</name></param> <glx type="single" opcode="140"/> @@ -17135,6 +17532,12 @@ typedef unsigned int GLhandleARB; <alias name="glIsEnabledi"/> </command> <command> + <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediOES</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLuint</ptype> <name>index</name></param> + <alias name="glIsEnabledi"/> + </command> + <command> <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediNV</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> @@ -17279,6 +17682,10 @@ typedef unsigned int GLhandleARB; <glx type="single" opcode="196"/> </command> <command> + <proto><ptype>GLboolean</ptype> <name>glIsStateNV</name></proto> + <param><ptype>GLuint</ptype> <name>state</name></param> + </command> + <command> <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSync</name></proto> <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param> </command> @@ -17481,6 +17888,16 @@ typedef unsigned int GLhandleARB; <glx type="render" opcode="3"/> </command> <command> + <proto>void <name>glListDrawCommandsStatesClientNV</name></proto> + <param><ptype>GLuint</ptype> <name>list</name></param> + <param><ptype>GLuint</ptype> <name>segment</name></param> + <param>const void **<name>indirects</name></param> + <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param> + <param>const <ptype>GLuint</ptype> *<name>states</name></param> + <param>const <ptype>GLuint</ptype> *<name>fbos</name></param> + <param><ptype>GLuint</ptype> <name>count</name></param> + </command> + <command> <proto>void <name>glListParameterfSGIX</name></proto> <param group="List"><ptype>GLuint</ptype> <name>list</name></param> <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param> @@ -17812,7 +18229,7 @@ typedef unsigned int GLhandleARB; <proto>void *<name>glMapNamedBufferRange</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> - <param><ptype>GLsizei</ptype> <name>length</name></param> + <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param> <param><ptype>GLbitfield</ptype> <name>access</name></param> </command> <command> @@ -18309,6 +18726,16 @@ typedef unsigned int GLhandleARB; <alias name="glMultiDrawElementsBaseVertex"/> </command> <command> + <proto>void <name>glMultiDrawElementsBaseVertexOES</name></proto> + <param><ptype>GLenum</ptype> <name>mode</name></param> + <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param> + <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> + <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param> + <param><ptype>GLsizei</ptype> <name>primcount</name></param> + <param len="COMPSIZE(drawcount)">const <ptype>GLint</ptype> *<name>basevertex</name></param> + <alias name="glMultiDrawElementsBaseVertex"/> + </command> + <command> <proto>void <name>glMultiDrawElementsEXT</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param> @@ -19284,7 +19711,7 @@ typedef unsigned int GLhandleARB; <command> <proto>void <name>glNamedBufferData</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> - <param><ptype>GLsizei</ptype> <name>size</name></param> + <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> <param>const void *<name>data</name></param> <param><ptype>GLenum</ptype> <name>usage</name></param> </command> @@ -19312,30 +19739,32 @@ typedef unsigned int GLhandleARB; <command> <proto>void <name>glNamedBufferStorage</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> - <param><ptype>GLsizei</ptype> <name>size</name></param> - <param>const void *<name>data</name></param> + <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> + <param len="size">const void *<name>data</name></param> <param><ptype>GLbitfield</ptype> <name>flags</name></param> </command> <command> <proto>void <name>glNamedBufferStorageEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> - <param><ptype>GLsizeiptr</ptype> <name>size</name></param> + <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> <param len="size">const void *<name>data</name></param> <param><ptype>GLbitfield</ptype> <name>flags</name></param> + <alias name="glNamedBufferStorage"/> </command> <command> <proto>void <name>glNamedBufferSubData</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> - <param><ptype>GLsizei</ptype> <name>size</name></param> - <param>const void *<name>data</name></param> + <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> + <param len="COMPSIZE(size)">const void *<name>data</name></param> </command> <command> <proto>void <name>glNamedBufferSubDataEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> - <param><ptype>GLsizeiptr</ptype> <name>size</name></param> + <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> <param len="COMPSIZE(size)">const void *<name>data</name></param> + <alias name="glNamedBufferSubData"/> </command> <command> <proto>void <name>glNamedCopyBufferSubDataEXT</name></proto> @@ -19944,6 +20373,12 @@ typedef unsigned int GLhandleARB; <alias name="glPatchParameteri"/> </command> <command> + <proto>void <name>glPatchParameteriOES</name></proto> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint</ptype> <name>value</name></param> + <alias name="glPatchParameteri"/> + </command> + <command> <proto>void <name>glPathColorGenNV</name></proto> <param group="PathColor"><ptype>GLenum</ptype> <name>color</name></param> <param group="PathGenMode"><ptype>GLenum</ptype> <name>genMode</name></param> @@ -20386,6 +20821,12 @@ typedef unsigned int GLhandleARB; <glx type="render" opcode="101"/> </command> <command> + <proto>void <name>glPolygonModeNV</name></proto> + <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param> + <param group="PolygonMode"><ptype>GLenum</ptype> <name>mode</name></param> + <alias name="glPolygonMode"/> + </command> + <command> <proto>void <name>glPolygonOffset</name></proto> <param><ptype>GLfloat</ptype> <name>factor</name></param> <param><ptype>GLfloat</ptype> <name>units</name></param> @@ -20487,6 +20928,17 @@ typedef unsigned int GLhandleARB; <param><ptype>GLfloat</ptype> <name>maxW</name></param> </command> <command> + <proto>void <name>glPrimitiveBoundingBoxOES</name></proto> + <param><ptype>GLfloat</ptype> <name>minX</name></param> + <param><ptype>GLfloat</ptype> <name>minY</name></param> + <param><ptype>GLfloat</ptype> <name>minZ</name></param> + <param><ptype>GLfloat</ptype> <name>minW</name></param> + <param><ptype>GLfloat</ptype> <name>maxX</name></param> + <param><ptype>GLfloat</ptype> <name>maxY</name></param> + <param><ptype>GLfloat</ptype> <name>maxZ</name></param> + <param><ptype>GLfloat</ptype> <name>maxW</name></param> + </command> + <command> <proto>void <name>glPrimitiveRestartIndex</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> </command> @@ -22549,11 +23001,6 @@ typedef unsigned int GLhandleARB; <alias name="glSampleCoverage"/> </command> <command> - <proto>void <name>glSampleCoverageOES</name></proto> - <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>value</name></param> - <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param> - </command> - <command> <proto>void <name>glSampleCoveragex</name></proto> <param><ptype>GLclampx</ptype> <name>value</name></param> <param><ptype>GLboolean</ptype> <name>invert</name></param> @@ -22615,6 +23062,13 @@ typedef unsigned int GLhandleARB; <alias name="glSamplerParameterIiv"/> </command> <command> + <proto>void <name>glSamplerParameterIivOES</name></proto> + <param><ptype>GLuint</ptype> <name>sampler</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param> + <alias name="glSamplerParameterIiv"/> + </command> + <command> <proto>void <name>glSamplerParameterIuiv</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> <param><ptype>GLenum</ptype> <name>pname</name></param> @@ -22628,6 +23082,13 @@ typedef unsigned int GLhandleARB; <alias name="glSamplerParameterIuiv"/> </command> <command> + <proto>void <name>glSamplerParameterIuivOES</name></proto> + <param><ptype>GLuint</ptype> <name>sampler</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param> + <alias name="glSamplerParameterIuiv"/> + </command> + <command> <proto>void <name>glSamplerParameterf</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> <param><ptype>GLenum</ptype> <name>pname</name></param> @@ -23156,6 +23617,11 @@ typedef unsigned int GLhandleARB; <param><ptype>GLbitfield</ptype> <name>preserveMask</name></param> </command> <command> + <proto>void <name>glStateCaptureNV</name></proto> + <param><ptype>GLuint</ptype> <name>state</name></param> + <param><ptype>GLenum</ptype> <name>mode</name></param> + </command> + <command> <proto>void <name>glStencilClearTagEXT</name></proto> <param><ptype>GLsizei</ptype> <name>stencilTagBits</name></param> <param><ptype>GLuint</ptype> <name>stencilClearTag</name></param> @@ -23426,6 +23892,13 @@ typedef unsigned int GLhandleARB; <alias name="glTexBuffer"/> </command> <command> + <proto>void <name>glTexBufferOES</name></proto> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <alias name="glTexBuffer"/> + </command> + <command> <proto>void <name>glTexBufferRange</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLenum</ptype> <name>internalformat</name></param> @@ -23443,6 +23916,15 @@ typedef unsigned int GLhandleARB; <alias name="glTexBufferRange"/> </command> <command> + <proto>void <name>glTexBufferRangeOES</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param> + <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> + <alias name="glTexBufferRange"/> + </command> + <command> <proto>void <name>glTexBumpParameterfvATI</name></proto> <param group="TexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>param</name></param> @@ -24235,7 +24717,20 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> - <param><ptype>GLboolean</ptype> <name>resident</name></param> + <param><ptype>GLboolean</ptype> <name>commit</name></param> + </command> + <command> + <proto>void <name>glTexPageCommitmentEXT</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLint</ptype> <name>xoffset</name></param> + <param><ptype>GLint</ptype> <name>yoffset</name></param> + <param><ptype>GLint</ptype> <name>zoffset</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param><ptype>GLsizei</ptype> <name>depth</name></param> + <param><ptype>GLboolean</ptype> <name>commit</name></param> + <alias name="glTexPageCommitmentARB"/> </command> <command> <proto>void <name>glTexParameterIiv</name></proto> @@ -24252,6 +24747,13 @@ typedef unsigned int GLhandleARB; <alias name="glTexParameterIiv"/> </command> <command> + <proto>void <name>glTexParameterIivOES</name></proto> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param> + <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param> + <alias name="glTexParameterIiv"/> + </command> + <command> <proto>void <name>glTexParameterIuiv</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param> @@ -24266,6 +24768,13 @@ typedef unsigned int GLhandleARB; <alias name="glTexParameterIuiv"/> </command> <command> + <proto>void <name>glTexParameterIuivOES</name></proto> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param> + <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param> + <alias name="glTexParameterIuiv"/> + </command> + <command> <proto>void <name>glTexParameterf</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param> @@ -24555,7 +25064,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> - <param><ptype>GLsizei</ptype> <name>size</name></param> + <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> </command> <command> <proto>void <name>glTextureBufferRangeEXT</name></proto> @@ -24680,7 +25189,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> - <param><ptype>GLboolean</ptype> <name>resident</name></param> + <param><ptype>GLboolean</ptype> <name>commit</name></param> </command> <command> <proto>void <name>glTextureParameterIiv</name></proto> @@ -24975,6 +25484,18 @@ typedef unsigned int GLhandleARB; <alias name="glTextureView"/> </command> <command> + <proto>void <name>glTextureViewOES</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLuint</ptype> <name>origtexture</name></param> + <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param><ptype>GLuint</ptype> <name>minlevel</name></param> + <param><ptype>GLuint</ptype> <name>numlevels</name></param> + <param><ptype>GLuint</ptype> <name>minlayer</name></param> + <param><ptype>GLuint</ptype> <name>numlayers</name></param> + <alias name="glTextureView"/> + </command> + <command> <proto>void <name>glTrackMatrixNV</name></proto> <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>address</name></param> @@ -25000,7 +25521,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> - <param><ptype>GLsizei</ptype> <name>size</name></param> + <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> </command> <command> <proto>void <name>glTransformFeedbackStreamAttribsNV</name></proto> @@ -30719,6 +31240,9 @@ typedef unsigned int GLhandleARB; <command name="glGetActiveUniformBlockiv"/> <command name="glGetActiveUniformBlockName"/> <command name="glUniformBlockBinding"/> + <command name="glBindBufferRange"/> + <command name="glBindBufferBase"/> + <command name="glGetIntegeri_v"/> </require> </feature> <feature api="gl" name="GL_VERSION_3_2" number="3.2"> @@ -32716,7 +33240,6 @@ typedef unsigned int GLhandleARB; <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/> <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/> <enum name="GL_TEXTURE_BINDING_RECTANGLE"/> - <enum name="GL_TEXTURE_BINDING"/> <command name="glCreateTransformFeedbacks"/> <command name="glTransformFeedbackBufferBase"/> <command name="glTransformFeedbackBufferRange"/> @@ -34772,7 +35295,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_VIRTUAL_PAGE_SIZE_Z_AMD"/> <enum name="GL_MAX_SPARSE_TEXTURE_SIZE_AMD"/> <enum name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD"/> - <enum name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS"/> + <enum name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS" comment="Should have an AMD suffix, but probably too late now"/> <enum name="GL_MIN_SPARSE_LEVEL_AMD"/> <enum name="GL_MIN_LOD_WARNING_AMD"/> <enum name="GL_TEXTURE_STORAGE_SPARSE_BIT_AMD"/> @@ -35437,7 +35960,6 @@ typedef unsigned int GLhandleARB; <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/> <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/> <enum name="GL_TEXTURE_BINDING_RECTANGLE"/> - <enum name="GL_TEXTURE_BINDING"/> </require> <require comment="Transform Feedback object functions"> <command name="glCreateTransformFeedbacks"/> @@ -37396,6 +37918,9 @@ typedef unsigned int GLhandleARB; <command name="glGetActiveUniformBlockiv"/> <command name="glGetActiveUniformBlockName"/> <command name="glUniformBlockBinding"/> + <command name="glBindBufferRange"/> + <command name="glBindBufferBase"/> + <command name="glGetIntegeri_v"/> </require> </extension> <extension name="GL_ARB_vertex_array_bgra" supported="gl|glcore"> @@ -38328,6 +38853,21 @@ typedef unsigned int GLhandleARB; <enum name="GL_FUNC_REVERSE_SUBTRACT_EXT"/> </require> </extension> + <extension name="GL_EXT_buffer_storage" supported="gles2"> + <require> + <enum name="GL_MAP_READ_BIT"/> + <enum name="GL_MAP_WRITE_BIT"/> + <enum name="GL_MAP_PERSISTENT_BIT"/> + <enum name="GL_MAP_COHERENT_BIT"/> + <enum name="GL_DYNAMIC_STORAGE_BIT"/> + <enum name="GL_CLIENT_STORAGE_BIT"/> + <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/> + <enum name="GL_BUFFER_IMMUTABLE_STORAGE"/> + <enum name="GL_BUFFER_STORAGE_FLAGS"/> + <command name="glBufferStorageEXT"/> + <!-- <command name="glNamedBufferStorageEXT"/> --> + </require> + </extension> <extension name="GL_EXT_clip_volume_hint" supported="gl"> <require> <enum name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT"/> @@ -38989,6 +39529,7 @@ typedef unsigned int GLhandleARB; <command name="glDrawRangeElementsEXT"/> </require> </extension> + <extension name="GL_EXT_float_blend" supported="gles2"/> <extension name="GL_EXT_fog_coord" supported="gl"> <require> <enum name="GL_FOG_COORDINATE_SOURCE_EXT"/> @@ -39220,9 +39761,7 @@ typedef unsigned int GLhandleARB; <command name="glUniform4uivEXT"/> </require> </extension> - <extension name="GL_EXT_gpu_shader5" supported="gles2"> - <require/> - </extension> + <extension name="GL_EXT_gpu_shader5" supported="gles2"/> <extension name="GL_EXT_histogram" supported="gl"> <require> <enum name="GL_HISTOGRAM_EXT"/> @@ -39482,7 +40021,7 @@ typedef unsigned int GLhandleARB; <command name="glPolygonOffsetClampEXT"/> </require> </extension> - <extension name="GL_EXT_post_depth_coverage" supported="gl"/> + <extension name="GL_EXT_post_depth_coverage" supported="gl|gles2"/> <extension name="GL_EXT_primitive_bounding_box" supported="gles2"> <require> <enum name="GL_PRIMITIVE_BOUNDING_BOX_EXT"/> @@ -39508,7 +40047,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG"/> </require> </extension> - <extension name="GL_EXT_raster_multisample" supported="gl"> + <extension name="GL_EXT_raster_multisample" supported="gl|gles2"> <require> <enum name="GL_RASTER_MULTISAMPLE_EXT"/> <enum name="GL_RASTER_SAMPLES_EXT"/> @@ -39762,6 +40301,28 @@ typedef unsigned int GLhandleARB; <enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/> </require> </extension> + <extension name="GL_EXT_sparse_texture" supported="gles2"> + <require> + <enum name="GL_TEXTURE_SPARSE_EXT"/> + <enum name="GL_VIRTUAL_PAGE_SIZE_INDEX_EXT"/> + <enum name="GL_NUM_SPARSE_LEVELS_EXT"/> + <enum name="GL_NUM_VIRTUAL_PAGE_SIZES_EXT"/> + <enum name="GL_VIRTUAL_PAGE_SIZE_X_EXT"/> + <enum name="GL_VIRTUAL_PAGE_SIZE_Y_EXT"/> + <enum name="GL_VIRTUAL_PAGE_SIZE_Z_EXT"/> + <enum name="GL_TEXTURE_2D"/> + <enum name="GL_TEXTURE_2D_ARRAY"/> + <enum name="GL_TEXTURE_CUBE_MAP"/> + <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/> + <enum name="GL_TEXTURE_3D"/> + <enum name="GL_MAX_SPARSE_TEXTURE_SIZE_EXT"/> + <enum name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT"/> + <enum name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT"/> + <enum name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT"/> + <command name="glTexPageCommitmentARB"/> + <!-- <command name="glTexturePageCommitmentEXT"/> --> + </require> + </extension> <extension name="GL_EXT_sparse_texture2" supported="gl"/> <extension name="GL_EXT_stencil_clear_tag" supported="gl"> <require> @@ -40059,7 +40620,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT"/> </require> </extension> - <extension name="GL_EXT_texture_filter_minmax" supported="gl"> + <extension name="GL_EXT_texture_filter_minmax" supported="gl|gles2"> <require> <enum name="GL_RASTER_MULTISAMPLE_EXT"/> <enum name="GL_RASTER_SAMPLES_EXT"/> @@ -40215,6 +40776,16 @@ typedef unsigned int GLhandleARB; <enum name="GL_SKIP_DECODE_EXT"/> </require> </extension> + <extension name="GL_EXT_texture_sRGB_R8" supported="gles2"> + <require> + <enum name="GL_SR8_EXT"/> + </require> + </extension> + <extension name="GL_EXT_texture_sRGB_RG8" supported="gles2"> + <require> + <enum name="GL_SRG8_EXT"/> + </require> + </extension> <extension name="GL_EXT_texture_shared_exponent" supported="gl"> <require> <enum name="GL_RGB9_E5_EXT"/> @@ -40603,6 +41174,14 @@ typedef unsigned int GLhandleARB; <command name="glVertexWeightPointerEXT"/> </require> </extension> + <extension name="GL_EXT_YUV_target" supported="gles2"> + <require> + <enum name="GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT"/> + <enum name="GL_TEXTURE_EXTERNAL_OES"/> + <enum name="GL_TEXTURE_BINDING_EXTERNAL_OES"/> + <enum name="GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"/> + </require> + </extension> <extension name="GL_EXT_x11_sync_object" supported="gl"> <require> <enum name="GL_SYNC_X11_FENCE_EXT"/> @@ -40937,6 +41516,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_PROGRAM"/> <enum name="GL_VERTEX_ARRAY"/> <enum name="GL_QUERY"/> + <enum name="GL_PROGRAM_PIPELINE"/> <enum name="GL_SAMPLER"/> <enum name="GL_MAX_LABEL_LENGTH"/> <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH"/> @@ -40989,6 +41569,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_PROGRAM_KHR"/> <enum name="GL_VERTEX_ARRAY_KHR"/> <enum name="GL_QUERY_KHR"/> + <enum name="GL_PROGRAM_PIPELINE_KHR"/> <enum name="GL_SAMPLER_KHR"/> <enum name="GL_MAX_LABEL_LENGTH_KHR"/> <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH_KHR"/> @@ -41013,9 +41594,6 @@ typedef unsigned int GLhandleARB; <command name="glGetObjectPtrLabelKHR"/> <command name="glGetPointervKHR"/> </require> - <require api="gl" comment="Could benefit from api/profile attributes at enum tag level"> - <enum name="GL_PROGRAM_PIPELINE"/> - </require> <require api="gl" profile="compatibility"> <enum name="GL_DISPLAY_LIST"/> </require> @@ -41281,6 +41859,46 @@ typedef unsigned int GLhandleARB; </require> </extension> <extension name="GL_NV_blend_square" supported="gl"/> + <extension name="GL_NV_command_list" supported="gl"> + <require> + <enum name="GL_TERMINATE_SEQUENCE_COMMAND_NV"/> + <enum name="GL_NOP_COMMAND_NV"/> + <enum name="GL_DRAW_ELEMENTS_COMMAND_NV"/> + <enum name="GL_DRAW_ARRAYS_COMMAND_NV"/> + <enum name="GL_DRAW_ELEMENTS_STRIP_COMMAND_NV"/> + <enum name="GL_DRAW_ARRAYS_STRIP_COMMAND_NV"/> + <enum name="GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV"/> + <enum name="GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV"/> + <enum name="GL_ELEMENT_ADDRESS_COMMAND_NV"/> + <enum name="GL_ATTRIBUTE_ADDRESS_COMMAND_NV"/> + <enum name="GL_UNIFORM_ADDRESS_COMMAND_NV"/> + <enum name="GL_BLEND_COLOR_COMMAND_NV"/> + <enum name="GL_STENCIL_REF_COMMAND_NV"/> + <enum name="GL_LINE_WIDTH_COMMAND_NV"/> + <enum name="GL_POLYGON_OFFSET_COMMAND_NV"/> + <enum name="GL_ALPHA_REF_COMMAND_NV"/> + <enum name="GL_VIEWPORT_COMMAND_NV"/> + <enum name="GL_SCISSOR_COMMAND_NV"/> + <enum name="GL_FRONT_FACE_COMMAND_NV"/> + <command name="glCreateStatesNV"/> + <command name="glDeleteStatesNV"/> + <command name="glIsStateNV"/> + <command name="glStateCaptureNV"/> + <command name="glGetCommandHeaderNV"/> + <command name="glGetStageIndexNV"/> + <command name="glDrawCommandsNV"/> + <command name="glDrawCommandsAddressNV"/> + <command name="glDrawCommandsStatesNV"/> + <command name="glDrawCommandsStatesAddressNV"/> + <command name="glCreateCommandListsNV"/> + <command name="glDeleteCommandListsNV"/> + <command name="glIsCommandListNV"/> + <command name="glListDrawCommandsStatesClientNV"/> + <command name="glCommandListSegmentsNV"/> + <command name="glCompileCommandListNV"/> + <command name="glCallCommandListNV"/> + </require> + </extension> <extension name="GL_NV_compute_program5" supported="gl"> <require> <enum name="GL_COMPUTE_PROGRAM_NV"/> @@ -41297,7 +41915,7 @@ typedef unsigned int GLhandleARB; <command name="glEndConditionalRenderNV"/> </require> </extension> - <extension name="GL_NV_conservative_raster" supported="gl"> + <extension name="GL_NV_conservative_raster" supported="gl|gles2"> <require> <enum name="GL_CONSERVATIVE_RASTERIZATION_NV"/> <enum name="GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV"/> @@ -41505,7 +42123,7 @@ typedef unsigned int GLhandleARB; <command name="glSetFenceNV"/> </require> </extension> - <extension name="GL_NV_fill_rectangle" supported="gl"> + <extension name="GL_NV_fill_rectangle" supported="gl|gles2"> <require> <enum name="GL_FILL_RECTANGLE_NV"/> </require> @@ -41537,7 +42155,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_EYE_PLANE"/> </require> </extension> - <extension name="GL_NV_fragment_coverage_to_color" supported="gl"> + <extension name="GL_NV_fragment_coverage_to_color" supported="gl|gles2"> <require> <enum name="GL_FRAGMENT_COVERAGE_TO_COLOR_NV"/> <enum name="GL_FRAGMENT_COVERAGE_COLOR_NV"/> @@ -41573,7 +42191,7 @@ typedef unsigned int GLhandleARB; </extension> <extension name="GL_NV_fragment_program4" supported="gl"/> <extension name="GL_NV_fragment_program_option" supported="gl"/> - <extension name="GL_NV_fragment_shader_interlock" supported="gl"/> + <extension name="GL_NV_fragment_shader_interlock" supported="gl|gles2"/> <extension name="GL_NV_framebuffer_blit" supported="gles2"> <require> <enum name="GL_READ_FRAMEBUFFER_NV"/> @@ -41583,7 +42201,7 @@ typedef unsigned int GLhandleARB; <command name="glBlitFramebufferNV"/> </require> </extension> - <extension name="GL_NV_framebuffer_mixed_samples" supported="gl"> + <extension name="GL_NV_framebuffer_mixed_samples" supported="gl|gles2"> <require> <enum name="GL_RASTER_MULTISAMPLE_EXT"/> <enum name="GL_COVERAGE_MODULATION_TABLE_NV"/> @@ -41648,7 +42266,7 @@ typedef unsigned int GLhandleARB; </require> </extension> <extension name="GL_NV_geometry_shader4" supported="gl"/> - <extension name="GL_NV_geometry_shader_passthrough" supported="gl"/> + <extension name="GL_NV_geometry_shader_passthrough" supported="gl|gles2"/> <extension name="GL_NV_gpu_program4" supported="gl"> <require> <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET_NV"/> @@ -42158,6 +42776,17 @@ typedef unsigned int GLhandleARB; <command name="glPointParameterivNV"/> </require> </extension> + <extension name="GL_NV_polygon_mode" supported="gles2"> + <require> + <enum name="GL_POLYGON_MODE_NV"/> + <enum name="GL_POLYGON_OFFSET_POINT_NV"/> + <enum name="GL_POLYGON_OFFSET_LINE_NV"/> + <enum name="GL_POINT_NV"/> + <enum name="GL_LINE_NV"/> + <enum name="GL_FILL_NV"/> + <command name="glPolygonModeNV"/> + </require> + </extension> <extension name="GL_NV_present_video" supported="gl"> <require> <enum name="GL_FRAME_NV"/> @@ -42265,7 +42894,7 @@ typedef unsigned int GLhandleARB; <command name="glGetFinalCombinerInputParameterivNV"/> </require> </extension> - <extension name="GL_NV_path_rendering_shared_edge" supported="gl"> + <extension name="GL_NV_path_rendering_shared_edge" supported="gl|gles2"> <require> <enum name="GL_SHARED_EDGE_NV"/> </require> @@ -42291,7 +42920,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_ETC1_SRGB8_NV"/> </require> </extension> - <extension name="GL_NV_sample_locations" supported="gl"> + <extension name="GL_NV_sample_locations" supported="gl|gles2"> <require> <enum name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV"/> <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV"/> @@ -42306,7 +42935,7 @@ typedef unsigned int GLhandleARB; <command name="glResolveDepthValuesNV"/> </require> </extension> - <extension name="GL_NV_sample_mask_override_coverage" supported="gl"/> + <extension name="GL_NV_sample_mask_override_coverage" supported="gl|gles2"/> <extension name="GL_NV_shader_atomic_counters" supported="gl"/> <extension name="GL_NV_shader_atomic_float" supported="gl"/> <extension name="GL_NV_shader_atomic_fp16_vector" supported="gl"/> @@ -42966,7 +43595,7 @@ typedef unsigned int GLhandleARB; <command name="glIsEnablediNV"/> </require> </extension> - <extension name="GL_NV_viewport_array2" supported="gl"/> + <extension name="GL_NV_viewport_array2" supported="gl|gles2"/> <extension name="GL_OES_EGL_image" supported="gles1|gles2"> <require> <type name="GLeglImageOES"/> @@ -42985,6 +43614,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_SAMPLER_EXTERNAL_OES"/> </require> </extension> + <extension name="GL_OES_EGL_image_external_essl3" supported="gles2"/> <extension name="GL_OES_blend_equation_separate" supported="gles1"> <require> <enum name="GL_BLEND_EQUATION_RGB_OES"/> @@ -43060,6 +43690,11 @@ typedef unsigned int GLhandleARB; <enum name="GL_PALETTE8_RGB5_A1_OES"/> </require> </extension> + <extension name="GL_OES_copy_image" supported="gles2"> + <require> + <command name="glCopyImageSubDataOES"/> + </require> + </extension> <extension name="GL_OES_depth24" supported="gles1|gles2"> <require> <enum name="GL_DEPTH_COMPONENT24_OES"/> @@ -43077,6 +43712,54 @@ typedef unsigned int GLhandleARB; <enum name="GL_UNSIGNED_INT"/> </require> </extension> + <extension name="GL_OES_draw_buffers_indexed" supported="gles2"> + <require> + <enum name="GL_BLEND_EQUATION_RGB"/> + <enum name="GL_BLEND_EQUATION_ALPHA"/> + <enum name="GL_BLEND_SRC_RGB"/> + <enum name="GL_BLEND_SRC_ALPHA"/> + <enum name="GL_BLEND_DST_RGB"/> + <enum name="GL_BLEND_DST_ALPHA"/> + <enum name="GL_COLOR_WRITEMASK"/> + <enum name="GL_BLEND"/> + <enum name="GL_FUNC_ADD"/> + <enum name="GL_FUNC_SUBTRACT"/> + <enum name="GL_FUNC_REVERSE_SUBTRACT"/> + <enum name="GL_MIN"/> + <enum name="GL_MAX"/> + <enum name="GL_ZERO"/> + <enum name="GL_ONE"/> + <enum name="GL_SRC_COLOR"/> + <enum name="GL_ONE_MINUS_SRC_COLOR"/> + <enum name="GL_DST_COLOR"/> + <enum name="GL_ONE_MINUS_DST_COLOR"/> + <enum name="GL_SRC_ALPHA"/> + <enum name="GL_ONE_MINUS_SRC_ALPHA"/> + <enum name="GL_DST_ALPHA"/> + <enum name="GL_ONE_MINUS_DST_ALPHA"/> + <enum name="GL_CONSTANT_COLOR"/> + <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/> + <enum name="GL_CONSTANT_ALPHA"/> + <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/> + <enum name="GL_SRC_ALPHA_SATURATE"/> + <command name="glEnableiOES"/> + <command name="glDisableiOES"/> + <command name="glBlendEquationiOES"/> + <command name="glBlendEquationSeparateiOES"/> + <command name="glBlendFunciOES"/> + <command name="glBlendFuncSeparateiOES"/> + <command name="glColorMaskiOES"/> + <command name="glIsEnablediOES"/> + </require> + </extension> + <extension name="GL_OES_draw_elements_base_vertex" supported="gles2"> + <require> + <command name="glDrawElementsBaseVertexOES"/> + <command name="glDrawRangeElementsBaseVertexOES" comment="Supported only if OpenGL ES 3.0 is supported"/> + <command name="glDrawElementsInstancedBaseVertexOES" comment="Supported only if OpenGL ES 3.0 is supported"/> + <command name="glMultiDrawElementsBaseVertexOES" comment="Supported only if GL_EXT_multi_draw_arrays is supported"/> + </require> + </extension> <extension name="GL_OES_draw_texture" supported="gles1"> <require> <enum name="GL_TEXTURE_CROP_RECT_OES"/> @@ -43129,7 +43812,6 @@ typedef unsigned int GLhandleARB; <command name="glPointSizexOES"/> <command name="glPolygonOffsetxOES"/> <command name="glRotatexOES"/> - <command name="glSampleCoverageOES"/> <command name="glScalexOES"/> <command name="glTexEnvxOES"/> <command name="glTexEnvxvOES"/> @@ -43270,6 +43952,45 @@ typedef unsigned int GLhandleARB; <command name="glGenerateMipmapOES"/> </require> </extension> + <extension name="GL_OES_geometry_shader" supported="gles2"> + <require> + <enum name="GL_GEOMETRY_SHADER_OES"/> + <enum name="GL_GEOMETRY_SHADER_BIT_OES"/> + <enum name="GL_GEOMETRY_LINKED_VERTICES_OUT_OES"/> + <enum name="GL_GEOMETRY_LINKED_INPUT_TYPE_OES"/> + <enum name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES"/> + <enum name="GL_GEOMETRY_SHADER_INVOCATIONS_OES"/> + <enum name="GL_LAYER_PROVOKING_VERTEX_OES"/> + <enum name="GL_LINES_ADJACENCY_OES"/> + <enum name="GL_LINE_STRIP_ADJACENCY_OES"/> + <enum name="GL_TRIANGLES_ADJACENCY_OES"/> + <enum name="GL_TRIANGLE_STRIP_ADJACENCY_OES"/> + <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES"/> + <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES"/> + <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES"/> + <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES"/> + <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES"/> + <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES"/> + <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES"/> + <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES"/> + <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES"/> + <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES"/> + <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES"/> + <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES"/> + <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES"/> + <enum name="GL_FIRST_VERTEX_CONVENTION_OES"/> + <enum name="GL_LAST_VERTEX_CONVENTION_OES"/> + <enum name="GL_UNDEFINED_VERTEX_OES"/> + <enum name="GL_PRIMITIVES_GENERATED_OES"/> + <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS_OES"/> + <enum name="GL_MAX_FRAMEBUFFER_LAYERS_OES"/> + <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES"/> + <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER_OES"/> + <command name="glFramebufferTextureOES"/> + </require> + </extension> + <extension name="GL_OES_geometry_point_size" supported="gles2"/> <extension name="GL_OES_get_program_binary" supported="gles2"> <require> <enum name="GL_PROGRAM_BINARY_LENGTH_OES"/> @@ -43279,6 +44000,7 @@ typedef unsigned int GLhandleARB; <command name="glProgramBinaryOES"/> </require> </extension> + <extension name="GL_OES_gpu_shader5" supported="gles2"/> <extension name="GL_OES_mapbuffer" supported="gles1|gles2"> <require> <enum name="GL_WRITE_ONLY_OES"/> @@ -43344,6 +44066,12 @@ typedef unsigned int GLhandleARB; <enum name="GL_COORD_REPLACE_OES"/> </require> </extension> + <extension name="GL_OES_primitive_bounding_box" supported="gles2"> + <require> + <enum name="GL_PRIMITIVE_BOUNDING_BOX_OES"/> + <command name="glPrimitiveBoundingBoxOES"/> + </require> + </extension> <extension name="GL_OES_query_matrix" supported="gl|gles1"> <require> <command name="glQueryMatrixxOES"/> @@ -43389,6 +44117,7 @@ typedef unsigned int GLhandleARB; </extension> <extension name="GL_OES_sample_variables" supported="gles2"/> <extension name="GL_OES_shader_image_atomic" supported="gles2"/> + <extension name="GL_OES_shader_io_blocks" supported="gles2"/> <extension name="GL_OES_shader_multisample_interpolation" supported="gles2"> <require> <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES"/> @@ -43437,6 +44166,59 @@ typedef unsigned int GLhandleARB; <enum name="GL_FRAMEBUFFER_UNDEFINED_OES"/> </require> </extension> + <extension name="GL_OES_tessellation_shader" supported="gles2"> + <require> + <enum name="GL_PATCHES_OES"/> + <enum name="GL_PATCH_VERTICES_OES"/> + <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES_OES"/> + <enum name="GL_TESS_GEN_MODE_OES"/> + <enum name="GL_TESS_GEN_SPACING_OES"/> + <enum name="GL_TESS_GEN_VERTEX_ORDER_OES"/> + <enum name="GL_TESS_GEN_POINT_MODE_OES"/> + <enum name="GL_TRIANGLES"/> + <enum name="GL_ISOLINES_OES"/> + <enum name="GL_QUADS_OES"/> + <enum name="GL_EQUAL"/> + <enum name="GL_FRACTIONAL_ODD_OES"/> + <enum name="GL_FRACTIONAL_EVEN_OES"/> + <enum name="GL_CCW"/> + <enum name="GL_CW"/> + <enum name="GL_MAX_PATCH_VERTICES_OES"/> + <enum name="GL_MAX_TESS_GEN_LEVEL_OES"/> + <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/> + <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/> + <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES"/> + <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES"/> + <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES"/> + <enum name="GL_MAX_TESS_PATCH_COMPONENTS_OES"/> + <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES"/> + <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES"/> + <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES"/> + <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES"/> + <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES"/> + <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES"/> + <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/> + <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/> + <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES"/> + <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES"/> + <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES"/> + <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES"/> + <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES"/> + <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES"/> + <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES"/> + <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES"/> + <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES"/> + <enum name="GL_IS_PER_PATCH_OES"/> + <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES"/> + <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES"/> + <enum name="GL_TESS_CONTROL_SHADER_OES"/> + <enum name="GL_TESS_EVALUATION_SHADER_OES"/> + <enum name="GL_TESS_CONTROL_SHADER_BIT_OES"/> + <enum name="GL_TESS_EVALUATION_SHADER_BIT_OES"/> + <command name="glPatchParameteriOES"/> + </require> + </extension> + <extension name="GL_OES_tessellation_point_size" supported="gles2"/> <extension name="GL_OES_texture_3D" supported="gles2"> <require> <enum name="GL_TEXTURE_WRAP_R_OES"/> @@ -43453,6 +44235,40 @@ typedef unsigned int GLhandleARB; <command name="glFramebufferTexture3DOES"/> </require> </extension> + <extension name="GL_OES_texture_border_clamp" supported="gles2"> + <require> + <enum name="GL_TEXTURE_BORDER_COLOR_OES"/> + <enum name="GL_CLAMP_TO_BORDER_OES"/> + <command name="glTexParameterIivOES"/> + <command name="glTexParameterIuivOES"/> + <command name="glGetTexParameterIivOES"/> + <command name="glGetTexParameterIuivOES"/> + <command name="glSamplerParameterIivOES"/> + <command name="glSamplerParameterIuivOES"/> + <command name="glGetSamplerParameterIivOES"/> + <command name="glGetSamplerParameterIuivOES"/> + </require> + </extension> + <extension name="GL_OES_texture_buffer" supported="gles2"> + <require> + <enum name="GL_TEXTURE_BUFFER_OES"/> + <enum name="GL_TEXTURE_BUFFER_BINDING_OES"/> + <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_OES"/> + <enum name="GL_TEXTURE_BINDING_BUFFER_OES"/> + <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES"/> + <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES"/> + <enum name="GL_SAMPLER_BUFFER_OES"/> + <enum name="GL_INT_SAMPLER_BUFFER_OES"/> + <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_OES"/> + <enum name="GL_IMAGE_BUFFER_OES"/> + <enum name="GL_INT_IMAGE_BUFFER_OES"/> + <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER_OES"/> + <enum name="GL_TEXTURE_BUFFER_OFFSET_OES"/> + <enum name="GL_TEXTURE_BUFFER_SIZE_OES"/> + <command name="glTexBufferOES"/> + <command name="glTexBufferRangeOES"/> + </require> + </extension> <extension name="GL_OES_texture_compression_astc" supported="gles2" comment="API is identical to GL_KHR_texture_compression_astc_hdr extension"> <require> <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/> @@ -43531,6 +44347,19 @@ typedef unsigned int GLhandleARB; <command name="glGetTexGenxvOES"/> </require> </extension> + <extension name="GL_OES_texture_cube_map_array" supported="gles2"> + <require> + <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/> + <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES"/> + <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_OES"/> + <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES"/> + <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/> + <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/> + <enum name="GL_IMAGE_CUBE_MAP_ARRAY_OES"/> + <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY_OES"/> + <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES"/> + </require> + </extension> <extension name="GL_OES_texture_env_crossbar" supported="gles1"/> <extension name="GL_OES_texture_float" supported="gles2"> <require> @@ -43566,6 +44395,16 @@ typedef unsigned int GLhandleARB; <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/> </require> </extension> + <extension name="GL_OES_texture_view" supported="gles2"> + <require> + <enum name="GL_TEXTURE_VIEW_MIN_LEVEL_OES"/> + <enum name="GL_TEXTURE_VIEW_NUM_LEVELS_OES"/> + <enum name="GL_TEXTURE_VIEW_MIN_LAYER_OES"/> + <enum name="GL_TEXTURE_VIEW_NUM_LAYERS_OES"/> + <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/> + <command name="glTextureViewOES"/> + </require> + </extension> <extension name="GL_OES_vertex_array_object" supported="gles1|gles2"> <require> <enum name="GL_VERTEX_ARRAY_BINDING_OES"/> @@ -43608,6 +44447,15 @@ typedef unsigned int GLhandleARB; <enum name="GL_FORMAT_SUBSAMPLE_244_244_OML"/> </require> </extension> + <extension name="GL_OVR_multiview" supported="gl|gles2"> + <require> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"/> + <enum name="GL_MAX_VIEWS_OVR"/> + <command name="glFramebufferTextureMultiviewOVR"/> + </require> + </extension> + <extension name="GL_OVR_multiview2" supported="gl|gles2"/> <extension name="GL_PGI_misc_hints" supported="gl"> <require> <enum name="GL_PREFER_DOUBLEBUFFER_HINT_PGI"/> diff --git a/registry/wgl.xml b/registry/wgl.xml index 55569d9..20ecd59 100644 --- a/registry/wgl.xml +++ b/registry/wgl.xml @@ -2,7 +2,7 @@ <registry> <!-- Copyright (c) 2013-2014 The Khronos Group Inc. - + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and/or associated documentation files (the "Materials"), to deal in the Materials without restriction, including @@ -10,10 +10,10 @@ distribute, sublicense, and/or sell copies of the Materials, and to permit persons to whom the Materials are furnished to do so, subject to the following conditions: - + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Materials. - + THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |