diff options
-rw-r--r-- | registry/gl.xml | 882 |
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"/> |