summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaura Ekstrand <laura@jlekstrand.net>2015-02-04 17:18:41 -0800
committerLaura Ekstrand <laura@jlekstrand.net>2015-04-02 17:57:42 -0700
commitd6fa8f84f27dd6801162b85ab4ad840a9f85fc68 (patch)
tree0b8dcad686a4023448b5a57e84a74edcfe80e1b9
parentd29688ce8f00ced1d28b1635bf5660011bae7350 (diff)
registry: Update gl.xml to Revision 29762.adsa-buffer-objects
Khronos removed GL_TEXTURE_BINDING, an enum introduced in GL_ARB_direct_state_access that was ruled unimplementable.
-rw-r--r--registry/gl.xml882
1 files changed, 840 insertions, 42 deletions
diff --git a/registry/gl.xml b/registry/gl.xml
index b6d3c7142..4ef8285b9 100644
--- a/registry/gl.xml
+++ b/registry/gl.xml
@@ -2140,10 +2140,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"/>
@@ -2390,22 +2393,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"/>
@@ -2763,6 +2772,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"/>
@@ -3513,6 +3523,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"/>
@@ -3785,7 +3796,8 @@ typedef unsigned int GLhandleARB;
<enum value="0x821E" name="GL_CONTEXT_FLAGS"/>
<enum value="0x821F" name="GL_BUFFER_IMMUTABLE_STORAGE"/>
<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="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"/>
@@ -3797,9 +3809,11 @@ typedef unsigned int GLhandleARB;
<enum value="0x8229" name="GL_R8"/>
<enum value="0x8229" name="GL_R8_EXT"/>
<enum value="0x822A" name="GL_R16"/>
+ <enum value="0x822A" name="GL_R16_EXT"/>
<enum value="0x822B" name="GL_RG8"/>
<enum value="0x822B" name="GL_RG8_EXT"/>
<enum value="0x822C" name="GL_RG16"/>
+ <enum value="0x822C" name="GL_RG16_EXT"/>
<enum value="0x822D" name="GL_R16F"/>
<enum value="0x822D" name="GL_R16F_EXT"/>
<enum value="0x822E" name="GL_R32F"/>
@@ -3902,13 +3916,22 @@ typedef unsigned int GLhandleARB;
<enum value="0x825A" name="GL_PROGRAM_PIPELINE_BINDING"/>
<enum value="0x825A" name="GL_PROGRAM_PIPELINE_BINDING_EXT"/>
<enum value="0x825B" name="GL_MAX_VIEWPORTS"/>
+ <enum value="0x825B" name="GL_MAX_VIEWPORTS_NV"/>
<enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS"/>
+ <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS_EXT"/>
+ <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS_NV"/>
<enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE"/>
+ <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE_EXT"/>
+ <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"/>
@@ -4045,12 +4068,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"/>
@@ -4069,7 +4096,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"/>
@@ -4310,13 +4340,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"/> -->
@@ -5695,8 +5726,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"/>
@@ -5721,6 +5754,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"/>
@@ -5922,10 +5956,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"/>
@@ -6101,6 +6138,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"/>
@@ -6108,6 +6146,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"/>
@@ -6391,20 +6430,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"/>
@@ -6507,6 +6552,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"/>
@@ -6854,9 +6900,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 -->
@@ -6885,6 +6933,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"/>
@@ -6915,6 +6964,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"/>
@@ -6931,9 +6981,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"/>
@@ -6947,12 +6999,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"/>
@@ -7006,8 +7061,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"/>
@@ -7052,8 +7109,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"/>
@@ -7074,6 +7133,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"/>
@@ -7094,54 +7154,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"/>
@@ -7287,9 +7370,13 @@ typedef unsigned int GLhandleARB;
<enum value="0x8F96" name="GL_RGB8_SNORM"/>
<enum value="0x8F97" name="GL_RGBA8_SNORM"/>
<enum value="0x8F98" name="GL_R16_SNORM"/>
+ <enum value="0x8F98" name="GL_R16_SNORM_EXT"/>
<enum value="0x8F99" name="GL_RG16_SNORM"/>
+ <enum value="0x8F99" name="GL_RG16_SNORM_EXT"/>
<enum value="0x8F9A" name="GL_RGB16_SNORM"/>
+ <enum value="0x8F9A" name="GL_RGB16_SNORM_EXT"/>
<enum value="0x8F9B" name="GL_RGBA16_SNORM"/>
+ <enum value="0x8F9B" name="GL_RGBA16_SNORM_EXT"/>
<enum value="0x8F9C" name="GL_SIGNED_NORMALIZED"/>
<enum value="0x8F9D" name="GL_PRIMITIVE_RESTART"/>
<enum value="0x8F9E" name="GL_PRIMITIVE_RESTART_INDEX"/>
@@ -7360,23 +7447,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"/>
@@ -7445,12 +7538,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"/>
@@ -7467,12 +7562,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"/>
@@ -7489,12 +7586,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"/>
@@ -7591,10 +7690,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"/>
@@ -7606,10 +7708,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"/>
@@ -7693,8 +7798,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"/>
@@ -7788,10 +7895,13 @@ typedef unsigned int GLhandleARB;
<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"/>
@@ -7929,6 +8039,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"/>
@@ -7945,19 +8056,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"/>
@@ -7978,6 +8095,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"/>
@@ -8011,10 +8129,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"/>
@@ -8025,12 +8146,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"/>
@@ -8196,6 +8319,10 @@ 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">
+ <unused start="0x9630" 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.
@@ -8205,8 +8332,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 -->
@@ -9023,6 +9150,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>
@@ -9040,6 +9174,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>
@@ -9121,6 +9261,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>
@@ -9141,6 +9290,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>
@@ -9478,7 +9634,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>
@@ -10015,6 +10171,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>
@@ -10848,6 +11013,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>
@@ -10930,7 +11114,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>
@@ -11718,12 +11902,24 @@ typedef unsigned int GLhandleARB;
<param len="COMPSIZE(count)">const <ptype>GLdouble</ptype> *<name>v</name></param>
</command>
<command>
+ <proto>void <name>glDepthRangeArrayfvNV</name></proto>
+ <param><ptype>GLuint</ptype> <name>first</name></param>
+ <param><ptype>GLsizei</ptype> <name>count</name></param>
+ <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
+ </command>
+ <command>
<proto>void <name>glDepthRangeIndexed</name></proto>
<param><ptype>GLuint</ptype> <name>index</name></param>
<param><ptype>GLdouble</ptype> <name>n</name></param>
<param><ptype>GLdouble</ptype> <name>f</name></param>
</command>
<command>
+ <proto>void <name>glDepthRangeIndexedfNV</name></proto>
+ <param><ptype>GLuint</ptype> <name>index</name></param>
+ <param><ptype>GLfloat</ptype> <name>n</name></param>
+ <param><ptype>GLfloat</ptype> <name>f</name></param>
+ </command>
+ <command>
<proto>void <name>glDepthRangedNV</name></proto>
<param><ptype>GLdouble</ptype> <name>zNear</name></param>
<param><ptype>GLdouble</ptype> <name>zFar</name></param>
@@ -11843,6 +12039,18 @@ typedef unsigned int GLhandleARB;
<alias name="glDisablei"/>
</command>
<command>
+ <proto>void <name>glDisableiNV</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>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>
@@ -11918,6 +12126,15 @@ typedef unsigned int GLhandleARB;
<param><ptype>GLsizei</ptype> <name>instancecount</name></param>
<param><ptype>GLuint</ptype> <name>baseinstance</name></param>
</command>
+ <command>
+ <proto>void <name>glDrawArraysInstancedBaseInstanceEXT</name></proto>
+ <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
+ <param><ptype>GLint</ptype> <name>first</name></param>
+ <param><ptype>GLsizei</ptype> <name>count</name></param>
+ <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
+ <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
+ <alias name="glDrawArraysInstancedBaseInstance"/>
+ </command>
<command comment="primcount should be renamed to instanceCount for OpenGL ES">
<proto>void <name>glDrawArraysInstancedEXT</name></proto>
<param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
@@ -12002,6 +12219,24 @@ typedef unsigned int GLhandleARB;
<param><ptype>GLint</ptype> <name>basevertex</name></param>
</command>
<command>
+ <proto>void <name>glDrawElementsBaseVertexEXT</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>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>
@@ -12043,6 +12278,16 @@ typedef unsigned int GLhandleARB;
<param><ptype>GLuint</ptype> <name>baseinstance</name></param>
</command>
<command>
+ <proto>void <name>glDrawElementsInstancedBaseInstanceEXT</name></proto>
+ <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
+ <param><ptype>GLsizei</ptype> <name>count</name></param>
+ <param><ptype>GLenum</ptype> <name>type</name></param>
+ <param len="count">const void *<name>indices</name></param>
+ <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
+ <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
+ <alias name="glDrawElementsInstancedBaseInstance"/>
+ </command>
+ <command>
<proto>void <name>glDrawElementsInstancedBaseVertex</name></proto>
<param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
<param><ptype>GLsizei</ptype> <name>count</name></param>
@@ -12052,6 +12297,26 @@ typedef unsigned int GLhandleARB;
<param><ptype>GLint</ptype> <name>basevertex</name></param>
</command>
<command>
+ <proto>void <name>glDrawElementsInstancedBaseVertexEXT</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>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>
@@ -12061,6 +12326,17 @@ typedef unsigned int GLhandleARB;
<param><ptype>GLint</ptype> <name>basevertex</name></param>
<param><ptype>GLuint</ptype> <name>baseinstance</name></param>
</command>
+ <command>
+ <proto>void <name>glDrawElementsInstancedBaseVertexBaseInstanceEXT</name></proto>
+ <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
+ <param><ptype>GLsizei</ptype> <name>count</name></param>
+ <param><ptype>GLenum</ptype> <name>type</name></param>
+ <param len="count">const void *<name>indices</name></param>
+ <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
+ <param><ptype>GLint</ptype> <name>basevertex</name></param>
+ <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
+ <alias name="glDrawElementsInstancedBaseVertexBaseInstance"/>
+ </command>
<command comment="primcount should be renamed to instanceCount for OpenGL ES">
<proto>void <name>glDrawElementsInstancedEXT</name></proto>
<param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
@@ -12131,6 +12407,28 @@ typedef unsigned int GLhandleARB;
<param><ptype>GLint</ptype> <name>basevertex</name></param>
</command>
<command>
+ <proto>void <name>glDrawRangeElementsBaseVertexEXT</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>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>
@@ -12357,6 +12655,18 @@ typedef unsigned int GLhandleARB;
<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>glEnableiOES</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>glEnd</name></proto>
<glx type="render" opcode="23"/>
</command>
@@ -12700,7 +13010,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>
@@ -13100,7 +13410,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>
@@ -14029,6 +14347,13 @@ typedef unsigned int GLhandleARB;
<param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
</command>
<command>
+ <proto>void <name>glGetFloati_vNV</name></proto>
+ <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param>
+ <param><ptype>GLuint</ptype> <name>index</name></param>
+ <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
+ <alias name="glGetFloati_v"/>
+ </command>
+ <command>
<proto>void <name>glGetFloati_vEXT</name></proto>
<param group="TypeEnum"><ptype>GLenum</ptype> <name>pname</name></param>
<param><ptype>GLuint</ptype> <name>index</name></param>
@@ -14671,7 +14996,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>
@@ -15511,6 +15836,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>
@@ -15524,6 +15856,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>
@@ -15768,6 +16107,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>
@@ -15782,6 +16128,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>
@@ -17031,6 +17384,18 @@ 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>
+ <alias name="glIsEnabledi"/>
+ </command>
+ <command>
<proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFenceAPPLE</name></proto>
<param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
</command>
@@ -17702,7 +18067,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>
@@ -18132,6 +18497,14 @@ typedef unsigned int GLhandleARB;
<alias name="glMultiDrawArraysIndirect"/>
</command>
<command>
+ <proto>void <name>glMultiDrawArraysIndirectEXT</name></proto>
+ <param><ptype>GLenum</ptype> <name>mode</name></param>
+ <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
+ <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
+ <param><ptype>GLsizei</ptype> <name>stride</name></param>
+ <alias name="glMultiDrawArraysIndirect"/>
+ </command>
+ <command>
<proto>void <name>glMultiDrawArraysIndirectBindlessCountNV</name></proto>
<param><ptype>GLenum</ptype> <name>mode</name></param>
<param>const void *<name>indirect</name></param>
@@ -18181,6 +18554,26 @@ typedef unsigned int GLhandleARB;
<param len="COMPSIZE(drawcount)">const <ptype>GLint</ptype> *<name>basevertex</name></param>
</command>
<command>
+ <proto>void <name>glMultiDrawElementsBaseVertexEXT</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>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>
@@ -18198,6 +18591,15 @@ typedef unsigned int GLhandleARB;
<param><ptype>GLsizei</ptype> <name>stride</name></param>
</command>
<command>
+ <proto>void <name>glMultiDrawElementsIndirectEXT</name></proto>
+ <param><ptype>GLenum</ptype> <name>mode</name></param>
+ <param><ptype>GLenum</ptype> <name>type</name></param>
+ <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
+ <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
+ <param><ptype>GLsizei</ptype> <name>stride</name></param>
+ <alias name="glMultiDrawElementsIndirect"/>
+ </command>
+ <command>
<proto>void <name>glMultiDrawElementsIndirectAMD</name></proto>
<param><ptype>GLenum</ptype> <name>mode</name></param>
<param><ptype>GLenum</ptype> <name>type</name></param>
@@ -19147,7 +19549,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>
@@ -19175,7 +19577,7 @@ 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 group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
<param>const void *<name>data</name></param>
<param><ptype>GLbitfield</ptype> <name>flags</name></param>
</command>
@@ -19190,7 +19592,7 @@ typedef unsigned int GLhandleARB;
<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 group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
<param>const void *<name>data</name></param>
</command>
<command>
@@ -19807,6 +20209,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>
@@ -20350,6 +20758,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>
@@ -22478,6 +22897,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>
@@ -22491,6 +22917,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>
@@ -22555,6 +22988,13 @@ typedef unsigned int GLhandleARB;
<param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
</command>
<command>
+ <proto>void <name>glScissorArrayvNV</name></proto>
+ <param><ptype>GLuint</ptype> <name>first</name></param>
+ <param><ptype>GLsizei</ptype> <name>count</name></param>
+ <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
+ <alias name="glScissorArrayv"/>
+ </command>
+ <command>
<proto>void <name>glScissorIndexed</name></proto>
<param><ptype>GLuint</ptype> <name>index</name></param>
<param><ptype>GLint</ptype> <name>left</name></param>
@@ -22563,11 +23003,26 @@ typedef unsigned int GLhandleARB;
<param><ptype>GLsizei</ptype> <name>height</name></param>
</command>
<command>
+ <proto>void <name>glScissorIndexedNV</name></proto>
+ <param><ptype>GLuint</ptype> <name>index</name></param>
+ <param><ptype>GLint</ptype> <name>left</name></param>
+ <param><ptype>GLint</ptype> <name>bottom</name></param>
+ <param><ptype>GLsizei</ptype> <name>width</name></param>
+ <param><ptype>GLsizei</ptype> <name>height</name></param>
+ <alias name="glScissorIndexed"/>
+ </command>
+ <command>
<proto>void <name>glScissorIndexedv</name></proto>
<param><ptype>GLuint</ptype> <name>index</name></param>
<param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
</command>
<command>
+ <proto>void <name>glScissorIndexedvNV</name></proto>
+ <param><ptype>GLuint</ptype> <name>index</name></param>
+ <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
+ <alias name="glScissorIndexedv"/>
+ </command>
+ <command>
<proto>void <name>glSecondaryColor3b</name></proto>
<param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
<param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
@@ -23267,6 +23722,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>
@@ -23284,6 +23746,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>
@@ -24093,6 +24564,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>
@@ -24107,6 +24585,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>
@@ -24396,7 +24881,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>
@@ -24816,6 +25301,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>
@@ -24841,7 +25338,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>
@@ -28173,6 +28670,13 @@ typedef unsigned int GLhandleARB;
<param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
</command>
<command>
+ <proto>void <name>glViewportArrayvNV</name></proto>
+ <param><ptype>GLuint</ptype> <name>first</name></param>
+ <param><ptype>GLsizei</ptype> <name>count</name></param>
+ <param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
+ <alias name="glViewportArrayv"/>
+ </command>
+ <command>
<proto>void <name>glViewportIndexedf</name></proto>
<param><ptype>GLuint</ptype> <name>index</name></param>
<param><ptype>GLfloat</ptype> <name>x</name></param>
@@ -28181,11 +28685,26 @@ typedef unsigned int GLhandleARB;
<param><ptype>GLfloat</ptype> <name>h</name></param>
</command>
<command>
+ <proto>void <name>glViewportIndexedfNV</name></proto>
+ <param><ptype>GLuint</ptype> <name>index</name></param>
+ <param><ptype>GLfloat</ptype> <name>x</name></param>
+ <param><ptype>GLfloat</ptype> <name>y</name></param>
+ <param><ptype>GLfloat</ptype> <name>w</name></param>
+ <param><ptype>GLfloat</ptype> <name>h</name></param>
+ <alias name="glViewportIndexedf"/>
+ </command>
+ <command>
<proto>void <name>glViewportIndexedfv</name></proto>
<param><ptype>GLuint</ptype> <name>index</name></param>
<param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
</command>
<command>
+ <proto>void <name>glViewportIndexedfvNV</name></proto>
+ <param><ptype>GLuint</ptype> <name>index</name></param>
+ <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
+ <alias name="glViewportIndexedfv"/>
+ </command>
+ <command>
<proto>void <name>glWaitSync</name></proto>
<param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
<param><ptype>GLbitfield</ptype> <name>flags</name></param>
@@ -32535,7 +33054,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"/>
@@ -35256,7 +35774,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"/>
@@ -38077,6 +38594,13 @@ typedef unsigned int GLhandleARB;
<enum name="GL_ABGR_EXT"/>
</require>
</extension>
+ <extension name="GL_EXT_base_instance" supported="gles2">
+ <require>
+ <command name="glDrawArraysInstancedBaseInstanceEXT"/>
+ <command name="glDrawElementsInstancedBaseInstanceEXT"/>
+ <command name="glDrawElementsInstancedBaseVertexBaseInstanceEXT"/>
+ </require>
+ </extension>
<extension name="GL_EXT_bgra" supported="gl">
<require>
<enum name="GL_BGR_EXT"/>
@@ -38780,6 +39304,14 @@ typedef unsigned int GLhandleARB;
<command name="glIsEnablediEXT"/>
</require>
</extension>
+ <extension name="GL_EXT_draw_elements_base_vertex" supported="gles2">
+ <require>
+ <command name="glDrawElementsBaseVertexEXT"/>
+ <command name="glDrawRangeElementsBaseVertexEXT" comment="Supported only if OpenGL ES 3.0 is supported"/>
+ <command name="glDrawElementsInstancedBaseVertexEXT" comment="Supported only if OpenGL ES 3.0 is supported"/>
+ <command name="glMultiDrawElementsBaseVertexEXT" comment="Supported only if GL_EXT_multi_draw_arrays is supported"/>
+ </require>
+ </extension>
<extension name="GL_EXT_draw_instanced" supported="gl|gles2">
<require>
<command name="glDrawArraysInstancedEXT"/>
@@ -39024,9 +39556,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"/>
@@ -39128,6 +39658,12 @@ typedef unsigned int GLhandleARB;
<command name="glMultiDrawElementsEXT"/>
</require>
</extension>
+ <extension name="GL_EXT_multi_draw_indirect" supported="gles2">
+ <require>
+ <command name="glMultiDrawArraysIndirectEXT"/>
+ <command name="glMultiDrawElementsIndirectEXT"/>
+ </require>
+ </extension>
<extension name="GL_EXT_multisample" supported="gl">
<require>
<enum name="GL_MULTISAMPLE_EXT"/>
@@ -39324,6 +39860,18 @@ typedef unsigned int GLhandleARB;
<enum name="GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT"/>
</require>
</extension>
+ <extension name="GL_EXT_render_snorm" supported="gles2">
+ <require>
+ <enum name="GL_BYTE"/>
+ <enum name="GL_SHORT"/>
+ <enum name="GL_R8_SNORM"/>
+ <enum name="GL_RG8_SNORM"/>
+ <enum name="GL_RGBA8_SNORM"/>
+ <enum name="GL_R16_SNORM_EXT"/>
+ <enum name="GL_RG16_SNORM_EXT"/>
+ <enum name="GL_RGBA16_SNORM_EXT"/>
+ </require>
+ </extension>
<extension name="GL_EXT_rescale_normal" supported="gl">
<require>
<enum name="GL_RESCALE_NORMAL_EXT"/>
@@ -39932,6 +40480,18 @@ typedef unsigned int GLhandleARB;
<enum name="GL_MIRROR_CLAMP_TO_BORDER_EXT"/>
</require>
</extension>
+ <extension name="GL_EXT_texture_norm16" supported="gles2">
+ <require>
+ <enum name="GL_R16_EXT"/>
+ <enum name="GL_RG16_EXT"/>
+ <enum name="GL_RGBA16_EXT"/>
+ <enum name="GL_RGB16_EXT"/>
+ <enum name="GL_R16_SNORM_EXT"/>
+ <enum name="GL_RG16_SNORM_EXT"/>
+ <enum name="GL_RGB16_SNORM_EXT"/>
+ <enum name="GL_RGBA16_SNORM_EXT"/>
+ </require>
+ </extension>
<extension name="GL_EXT_texture_object" supported="gl">
<require>
<enum name="GL_TEXTURE_PRIORITY_EXT"/>
@@ -40975,7 +41535,7 @@ typedef unsigned int GLhandleARB;
<command name="glMultiDrawElementsIndirectBindlessCountNV"/>
</require>
</extension>
- <extension name="GL_NV_bindless_texture" supported="gl">
+ <extension name="GL_NV_bindless_texture" supported="gl|gles2">
<require>
<command name="glGetTextureHandleNV"/>
<command name="glGetTextureSamplerHandleNV"/>
@@ -41061,7 +41621,7 @@ typedef unsigned int GLhandleARB;
<enum name="GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV"/>
</require>
</extension>
- <extension name="GL_NV_conditional_render" supported="gl">
+ <extension name="GL_NV_conditional_render" supported="gl|gles2">
<require>
<enum name="GL_QUERY_WAIT_NV"/>
<enum name="GL_QUERY_NO_WAIT_NV"/>
@@ -41585,6 +42145,7 @@ typedef unsigned int GLhandleARB;
<command name="glVertexAttribs4hvNV"/>
</require>
</extension>
+ <extension name="GL_NV_image_formats" supported="gles2"/>
<extension name="GL_NV_instanced_arrays" supported="gles2">
<require>
<enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV"/>
@@ -41670,7 +42231,7 @@ typedef unsigned int GLhandleARB;
</require>
</extension>
<extension name="GL_NV_parameter_buffer_object2" supported="gl"/>
- <extension name="GL_NV_path_rendering" supported="gl">
+ <extension name="GL_NV_path_rendering" supported="gl|gles2">
<require>
<enum name="GL_PATH_FORMAT_SVG_NV"/>
<enum name="GL_PATH_FORMAT_PS_NV"/>
@@ -41724,13 +42285,11 @@ typedef unsigned int GLhandleARB;
<enum name="GL_SKIP_MISSING_GLYPH_NV"/>
<enum name="GL_USE_MISSING_GLYPH_NV"/>
<enum name="GL_PATH_ERROR_POSITION_NV"/>
- <enum name="GL_PATH_FOG_GEN_MODE_NV"/>
<enum name="GL_ACCUM_ADJACENT_PAIRS_NV"/>
<enum name="GL_ADJACENT_PAIRS_NV"/>
<enum name="GL_FIRST_TO_REST_NV"/>
<enum name="GL_PATH_GEN_MODE_NV"/>
<enum name="GL_PATH_GEN_COEFF_NV"/>
- <enum name="GL_PATH_GEN_COLOR_FORMAT_NV"/>
<enum name="GL_PATH_GEN_COMPONENTS_NV"/>
<enum name="GL_PATH_STENCIL_FUNC_NV"/>
<enum name="GL_PATH_STENCIL_REF_NV"/>
@@ -41799,9 +42358,6 @@ typedef unsigned int GLhandleARB;
<enum name="GL_FONT_UNDERLINE_POSITION_BIT_NV"/>
<enum name="GL_FONT_UNDERLINE_THICKNESS_BIT_NV"/>
<enum name="GL_FONT_HAS_KERNING_BIT_NV"/>
- <enum name="GL_PRIMARY_COLOR"/>
- <enum name="GL_PRIMARY_COLOR_NV"/>
- <enum name="GL_SECONDARY_COLOR_NV"/>
<command name="glGenPathsNV"/>
<command name="glDeletePathsNV"/>
<command name="glIsPathNV"/>
@@ -41828,9 +42384,6 @@ typedef unsigned int GLhandleARB;
<command name="glStencilFillPathInstancedNV"/>
<command name="glStencilStrokePathInstancedNV"/>
<command name="glPathCoverDepthFuncNV"/>
- <command name="glPathColorGenNV"/>
- <command name="glPathTexGenNV"/>
- <command name="glPathFogGenNV"/>
<command name="glCoverFillPathNV"/>
<command name="glCoverStrokePathNV"/>
<command name="glCoverFillPathInstancedNV"/>
@@ -41843,10 +42396,6 @@ typedef unsigned int GLhandleARB;
<command name="glGetPathMetricsNV"/>
<command name="glGetPathMetricRangeNV"/>
<command name="glGetPathSpacingNV"/>
- <command name="glGetPathColorGenivNV"/>
- <command name="glGetPathColorGenfvNV"/>
- <command name="glGetPathTexGenivNV"/>
- <command name="glGetPathTexGenfvNV"/>
<command name="glIsPointInFillPathNV"/>
<command name="glIsPointInStrokePathNV"/>
<command name="glGetPathLengthNV"/>
@@ -41895,6 +42444,18 @@ typedef unsigned int GLhandleARB;
<enum name="GL_EYE_LINEAR_NV"/>
<enum name="GL_OBJECT_LINEAR_NV"/>
<enum name="GL_CONSTANT_NV"/>
+ <enum name="GL_PATH_FOG_GEN_MODE_NV"/>
+ <enum name="GL_PRIMARY_COLOR"/>
+ <enum name="GL_PRIMARY_COLOR_NV"/>
+ <enum name="GL_SECONDARY_COLOR_NV"/>
+ <enum name="GL_PATH_GEN_COLOR_FORMAT_NV"/>
+ <command name="glPathColorGenNV"/>
+ <command name="glPathTexGenNV"/>
+ <command name="glPathFogGenNV"/>
+ <command name="glGetPathColorGenivNV"/>
+ <command name="glGetPathColorGenfvNV"/>
+ <command name="glGetPathTexGenivNV"/>
+ <command name="glGetPathTexGenfvNV"/>
</require>
<require comment="Other API additions of unknown history">
<enum name="GL_PATH_PROJECTION_NV"/>
@@ -42112,6 +42673,7 @@ typedef unsigned int GLhandleARB;
<enum name="GL_WRITE_ONLY"/>
</require>
</extension>
+ <extension name="GL_NV_shader_noperspective_interpolation" supported="gles2"/>
<extension name="GL_NV_shader_storage_buffer_object" supported="gl"/>
<extension name="GL_NV_shader_thread_group" supported="gl">
<require>
@@ -42714,6 +43276,31 @@ typedef unsigned int GLhandleARB;
<command name="glVideoCaptureStreamParameterdvNV"/>
</require>
</extension>
+ <extension name="GL_NV_viewport_array" supported="gles2">
+ <require>
+ <enum name="GL_MAX_VIEWPORTS_NV"/>
+ <enum name="GL_VIEWPORT_SUBPIXEL_BITS_NV"/>
+ <enum name="GL_VIEWPORT_BOUNDS_RANGE_NV"/>
+ <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV"/>
+ <enum name="GL_SCISSOR_BOX"/>
+ <enum name="GL_VIEWPORT"/>
+ <enum name="GL_DEPTH_RANGE"/>
+ <enum name="GL_SCISSOR_TEST"/>
+ <command name="glViewportArrayvNV"/>
+ <command name="glViewportIndexedfNV"/>
+ <command name="glViewportIndexedfvNV"/>
+ <command name="glScissorArrayvNV"/>
+ <command name="glScissorIndexedNV"/>
+ <command name="glScissorIndexedvNV"/>
+ <command name="glDepthRangeArrayfvNV"/>
+ <command name="glDepthRangeIndexedfNV"/>
+ <command name="glGetFloati_vNV"/>
+ <command name="glEnableiNV"/>
+ <command name="glDisableiNV"/>
+ <command name="glIsEnablediNV"/>
+ </require>
+ </extension>
+ <extension name="GL_NV_viewport_array2" supported="gl"/>
<extension name="GL_OES_EGL_image" supported="gles1|gles2">
<require>
<type name="GLeglImageOES"/>
@@ -42732,6 +43319,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"/>
@@ -42807,6 +43395,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"/>
@@ -42824,6 +43417,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"/>
@@ -43017,6 +43658,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"/>
@@ -43026,6 +43706,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"/>
@@ -43091,6 +43772,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"/>
@@ -43136,6 +43823,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"/>
@@ -43184,6 +43872,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"/>
@@ -43200,6 +43941,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"/>
@@ -43278,6 +44053,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>
@@ -43313,6 +44101,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"/>