diff options
author | Laura Ekstrand <laura@jlekstrand.net> | 2014-10-15 10:35:25 -0700 |
---|---|---|
committer | Laura Ekstrand <laura@jlekstrand.net> | 2014-11-10 17:20:20 -0800 |
commit | 5befd2e5c81edd7df767709178c298a9298ddb12 (patch) | |
tree | ea2ad378a67598c7adf37d1d223eeec1467e5cda | |
parent | 8c121bf8480dff41710f6d0ad7ae91c9ebd4ef02 (diff) |
registry: Update gl.xmlmaster-xml
This replaces the old gl.xml (Revision 26792) with the latest gl.xml from
Khronos (Revision 28929, downloaded on 2014-11-10 from
https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public).
This also updates the python parser, gl.py, to
handle command parameters with an array suffix (see uint baseAndCount[2] in
glPathGlyphIndexRangeNV, for example). Moreover, gl.py no longer looks for
two types of errors in the gl.xml file because the new gl.xml file does not
contain these errors.
-rw-r--r-- | registry/gl.py | 43 | ||||
-rw-r--r-- | registry/gl.xml | 2605 |
2 files changed, 2327 insertions, 321 deletions
diff --git a/registry/gl.py b/registry/gl.py index e8d6fd154..b7d23402b 100644 --- a/registry/gl.py +++ b/registry/gl.py @@ -76,8 +76,6 @@ def _repair_xml(xml_registry): fixes = set(( 'GL_ALL_ATTRIB_BITS', 'glOcclusionQueryEventMaskAMD', - 'enums_SGI_0x8000_0x80BF', - 'enums_ARB_0x80000_0x80BF', 'gles2_GL_ACTIVE_PROGRAM_EXT', )) @@ -112,28 +110,6 @@ def _repair_xml(xml_registry): fixes.remove('glOcclusionQueryEventMaskAMD') continue - if ('enums_SGI_0x8000_0x80BF' in fixes - and enums.get('vendor') == 'SGI' - and enums.get('start') == '0x8000' - and enums.get('end') == '0x80BF'): - # This element is empty garbage that overlaps an ARB enum group - # with the same range. - defer_removal(xml_registry, enums) - - fixes.remove('enums_SGI_0x8000_0x80BF') - continue - - if ('enums_ARB_0x80000_0x80BF' in fixes - and enums.get('vendor') == 'ARB' - and enums.get('group', None) is None - and enums.get('start', None) is None): - # This tag lacks 'start' and 'end' attributes. - enums.set('start', '0x8000') - enums.set('end', '0x80BF') - - fixes.remove('enums_ARB_0x80000_0x80BF') - continue - if ('gles2_GL_ACTIVE_PROGRAM_EXT' in fixes and enums.get('vendor') == 'ARB' and enums.get('start') <= '0x8259' @@ -682,6 +658,7 @@ class CommandParam(object): Attributes: name c_type + array_suffix """ __PARAM_NAME_FIXES = {'near': 'hither', 'far': 'yon'} @@ -696,6 +673,7 @@ class CommandParam(object): # <param len="bufSize"><ptype>GLint</ptype> *<name>values</name></param> # <param><ptype>GLenum</ptype> <name>shadertype</name></param> # <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param> + # <param><ptype>GLuint</ptype> <name>baseAndCount</name>[2]</param> assert(xml_param.tag == 'param') @@ -704,9 +682,15 @@ class CommandParam(object): # Rename the parameter if its name is a reserved keyword in MSVC. self.name = self.__PARAM_NAME_FIXES.get(self.name, self.name) - # Pare the C type. + # Parse the C type. c_type_text = list(xml_param.itertext()) - c_type_text.pop(-1) # Pop off the text from the <name> subelement. + c_type_text_end = c_type_text.pop(-1) # Could be <name> or <array_suffix> + if c_type_text_end.startswith('['): # We popped off <array_suffix> + # This is an array variable. + self.array_suffix = c_type_text_end + c_type_text.pop(-1) # Pop off the next one (<name>) + else: + self.array_suffix = '' c_type_text = (t.strip() for t in c_type_text) self.c_type = ' '.join(c_type_text).strip() @@ -714,7 +698,8 @@ class CommandParam(object): def __repr__(self): templ = ('{self.__class__.__name__}' - '(name={self.name!r}, type={self.c_type!r})') + '(name={self.name!r}, type={self.c_type!r}, ' + 'suffix={self.array_suffix!r})') return templ.format(self=self) @@ -828,7 +813,7 @@ class Command(object): def c_named_param_list(self): """For example, "GLenum op, GLfloat value" for glAccum.""" return ', '.join( - '{param.c_type} {param.name}'.format(param=param) + '{param.c_type} {param.name}{param.array_suffix}'.format(param=param) for param in self.param_list ) @@ -836,7 +821,7 @@ class Command(object): def c_unnamed_param_list(self): """For example, "GLenum, GLfloat" for glAccum.""" return ', '.join( - param.c_type + '{param.c_type}{param.array_suffix}'.format(param=param) for param in self.param_list ) diff --git a/registry/gl.xml b/registry/gl.xml index 30e8d9f41..b6d3c7142 100644 --- a/registry/gl.xml +++ b/registry/gl.xml @@ -2059,6 +2059,7 @@ typedef unsigned int GLhandleARB; <enum value="0x00000002" name="GL_CONTEXT_FLAG_DEBUG_BIT"/> <enum value="0x00000002" name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/> <enum value="0x00000004" name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/> + <enum value="0x00000004" name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/> </enums> <enums namespace="GL" group="ContextProfileMask" type="bitmask"> @@ -2083,6 +2084,7 @@ typedef unsigned int GLhandleARB; <enum value="0x0080" name="GL_MAP_COHERENT_BIT"/> <enum value="0x0100" name="GL_DYNAMIC_STORAGE_BIT"/> <enum value="0x0200" name="GL_CLIENT_STORAGE_BIT"/> + <enum value="0x0400" name="GL_SPARSE_STORAGE_BIT_ARB"/> </enums> <enums namespace="GL" group="MemoryBarrierMask" type="bitmask"> @@ -2137,7 +2139,7 @@ typedef unsigned int GLhandleARB; <enum value="0x00000002" name="GL_FRAGMENT_SHADER_BIT"/> <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_EXT"/> <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT"/> <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT_EXT"/> <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT"/> @@ -2211,6 +2213,7 @@ typedef unsigned int GLhandleARB; <enum value="0x04000000" name="GL_FONT_UNDERLINE_POSITION_BIT_NV"/> <enum value="0x08000000" name="GL_FONT_UNDERLINE_THICKNESS_BIT_NV"/> <enum value="0x10000000" name="GL_FONT_HAS_KERNING_BIT_NV"/> + <enum value="0x20000000" name="GL_FONT_NUM_GLYPH_INDICES_BIT_NV"/> </enums> <enums namespace="GL" group="PerformanceQueryCapsMaskINTEL" type="bitmask"> @@ -2328,10 +2331,24 @@ typedef unsigned int GLhandleARB; <enum value="0x17" name="GL_RELATIVE_LARGE_CCW_ARC_TO_NV"/> <enum value="0x18" name="GL_LARGE_CW_ARC_TO_NV"/> <enum value="0x19" name="GL_RELATIVE_LARGE_CW_ARC_TO_NV"/> + <enum value="0x1A" name="GL_CONIC_CURVE_TO_NV"/> + <enum value="0x1B" name="GL_RELATIVE_CONIC_CURVE_TO_NV"/> + <unused start="0x1C" end="0xBF" comment="Unused for PathRenderingTokenNV"/> + <enum value="0xC0" name="GL_SHARED_EDGE_NV"/> + <unused start="0xC1" end="0xE7" comment="Unused for PathRenderingTokenNV"/> + <enum value="0xE8" name="GL_ROUNDED_RECT_NV"/> + <enum value="0xE9" name="GL_RELATIVE_ROUNDED_RECT_NV"/> + <enum value="0xEA" name="GL_ROUNDED_RECT2_NV"/> + <enum value="0xEB" name="GL_RELATIVE_ROUNDED_RECT2_NV"/> + <enum value="0xEC" name="GL_ROUNDED_RECT4_NV"/> + <enum value="0xED" name="GL_RELATIVE_ROUNDED_RECT4_NV"/> + <enum value="0xEE" name="GL_ROUNDED_RECT8_NV"/> + <enum value="0xEF" name="GL_RELATIVE_ROUNDED_RECT8_NV"/> <enum value="0xF0" name="GL_RESTART_PATH_NV"/> <enum value="0xF2" name="GL_DUP_FIRST_CUBIC_CURVE_TO_NV"/> <enum value="0xF4" name="GL_DUP_LAST_CUBIC_CURVE_TO_NV"/> <enum value="0xF6" name="GL_RECT_NV"/> + <enum value="0xF7" name="GL_RELATIVE_RECT_NV"/> <enum value="0xF8" name="GL_CIRCULAR_CCW_ARC_TO_NV"/> <enum value="0xFA" name="GL_CIRCULAR_CW_ARC_TO_NV"/> <enum value="0xFC" name="GL_CIRCULAR_TANGENT_ARC_TO_NV"/> @@ -2372,7 +2389,7 @@ typedef unsigned int GLhandleARB; <enum value="0x0005" name="GL_TRIANGLE_STRIP"/> <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_EXT"/> <enum value="0x0008" name="GL_QUAD_STRIP"/> <enum value="0x0009" name="GL_POLYGON"/> <enum value="0x000A" name="GL_LINES_ADJACENCY"/> @@ -2388,7 +2405,7 @@ typedef unsigned int GLhandleARB; <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_ARB"/> <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/> <enum value="0x000E" name="GL_PATCHES"/> - <enum value="0x000E" name="GL_PATCHES_EXT"/> + <enum value="0x000E" name="GL_PATCHES_EXT"/> <unused start="0x000F" end="0x00FF" comment="Unused for PrimitiveType"/> <enum value="0x0100" name="GL_ACCUM"/> <enum value="0x0101" name="GL_LOAD"/> @@ -2440,7 +2457,9 @@ typedef unsigned int GLhandleARB; <enum value="0x0506" name="GL_INVALID_FRAMEBUFFER_OPERATION"/> <enum value="0x0506" name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT"/> <enum value="0x0506" name="GL_INVALID_FRAMEBUFFER_OPERATION_OES"/> - <unused start="0x0507" end="0x05FF" comment="Unused for ErrorCode"/> + <enum value="0x0507" name="GL_CONTEXT_LOST"/> + <enum value="0x0507" name="GL_CONTEXT_LOST_KHR"/> + <unused start="0x0508" end="0x05FF" comment="Unused for ErrorCode"/> <enum value="0x0600" name="GL_2D"/> <enum value="0x0601" name="GL_3D"/> <enum value="0x0602" name="GL_3D_COLOR"/> @@ -2547,11 +2566,15 @@ typedef unsigned int GLhandleARB; <enum value="0x0BA2" name="GL_VIEWPORT"/> <enum value="0x0BA3" name="GL_MODELVIEW_STACK_DEPTH"/> <enum value="0x0BA3" name="GL_MODELVIEW0_STACK_DEPTH_EXT"/> + <enum value="0x0BA3" name="GL_PATH_MODELVIEW_STACK_DEPTH_NV"/> <enum value="0x0BA4" name="GL_PROJECTION_STACK_DEPTH"/> + <enum value="0x0BA4" name="GL_PATH_PROJECTION_STACK_DEPTH_NV"/> <enum value="0x0BA5" name="GL_TEXTURE_STACK_DEPTH"/> <enum value="0x0BA6" name="GL_MODELVIEW_MATRIX"/> <enum value="0x0BA6" name="GL_MODELVIEW0_MATRIX_EXT"/> + <enum value="0x0BA6" name="GL_PATH_MODELVIEW_MATRIX_NV"/> <enum value="0x0BA7" name="GL_PROJECTION_MATRIX"/> + <enum value="0x0BA7" name="GL_PATH_PROJECTION_MATRIX_NV"/> <enum value="0x0BA8" name="GL_TEXTURE_MATRIX"/> <enum value="0x0BB0" name="GL_ATTRIB_STACK_DEPTH"/> @@ -2669,12 +2692,15 @@ typedef unsigned int GLhandleARB; <enum value="0x0D32" name="GL_MAX_CLIP_PLANES"/> <enum value="0x0D32" name="GL_MAX_CLIP_PLANES_IMG"/> <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES" alias="GL_MAX_CLIP_PLANES"/> + <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES_APPLE"/> <enum value="0x0D33" name="GL_MAX_TEXTURE_SIZE"/> <enum value="0x0D34" name="GL_MAX_PIXEL_MAP_TABLE"/> <enum value="0x0D35" name="GL_MAX_ATTRIB_STACK_DEPTH"/> <enum value="0x0D36" name="GL_MAX_MODELVIEW_STACK_DEPTH"/> + <enum value="0x0D36" name="GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV"/> <enum value="0x0D37" name="GL_MAX_NAME_STACK_DEPTH"/> <enum value="0x0D38" name="GL_MAX_PROJECTION_STACK_DEPTH"/> + <enum value="0x0D38" name="GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV"/> <enum value="0x0D39" name="GL_MAX_TEXTURE_STACK_DEPTH"/> <enum value="0x0D3A" name="GL_MAX_VIEWPORT_DIMS"/> <enum value="0x0D3B" name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/> @@ -2738,7 +2764,8 @@ typedef unsigned int GLhandleARB; <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_EXT"/> <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_NV"/> <enum value="0x1005" name="GL_TEXTURE_BORDER"/> - <unused start="0x1006" end="0x10FF" comment="Unused for GetTextureParameter"/> + <enum value="0x1006" name="GL_TEXTURE_TARGET"/> + <unused start="0x1007" end="0x10FF" comment="Unused for GetTextureParameter"/> <enum value="0x1100" name="GL_DONT_CARE"/> <enum value="0x1101" name="GL_FASTEST"/> <enum value="0x1102" name="GL_NICEST"/> @@ -2765,8 +2792,11 @@ typedef unsigned int GLhandleARB; <enum value="0x1405" name="GL_UNSIGNED_INT"/> <enum value="0x1406" name="GL_FLOAT"/> <enum value="0x1407" name="GL_2_BYTES"/> + <enum value="0x1407" name="GL_2_BYTES_NV"/> <enum value="0x1408" name="GL_3_BYTES"/> + <enum value="0x1408" name="GL_3_BYTES_NV"/> <enum value="0x1409" name="GL_4_BYTES"/> + <enum value="0x1409" name="GL_4_BYTES_NV"/> <enum value="0x140A" name="GL_DOUBLE"/> <enum value="0x140A" name="GL_DOUBLE_EXT"/> <enum value="0x140B" name="GL_HALF_FLOAT"/> @@ -2806,7 +2836,9 @@ typedef unsigned int GLhandleARB; <enum value="0x1700" name="GL_MODELVIEW"/> <enum value="0x1700" name="GL_MODELVIEW0_ARB"/> <enum value="0x1700" name="GL_MODELVIEW0_EXT"/> + <enum value="0x1700" name="GL_PATH_MODELVIEW_NV"/> <enum value="0x1701" name="GL_PROJECTION"/> + <enum value="0x1701" name="GL_PATH_PROJECTION_NV"/> <enum value="0x1702" name="GL_TEXTURE"/> <unused start="0x1703" end="0x17FF" comment="Unused for MatrixMode"/> <enum value="0x1800" name="GL_COLOR"/> @@ -2870,7 +2902,9 @@ typedef unsigned int GLhandleARB; <enum value="0x2300" name="GL_TEXTURE_ENV"/> <unused start="0x2301" end="0x23FF" comment="Unused for TextureEnvTarget"/> <enum value="0x2400" name="GL_EYE_LINEAR"/> + <enum value="0x2400" name="GL_EYE_LINEAR_NV"/> <enum value="0x2401" name="GL_OBJECT_LINEAR"/> + <enum value="0x2401" name="GL_OBJECT_LINEAR_NV"/> <enum value="0x2402" name="GL_SPHERE_MAP"/> <unused start="0x2403" end="0x24FF" comment="Unused for TextureGenMode"/> <enum value="0x2500" name="GL_TEXTURE_GEN_MODE"/> @@ -2918,23 +2952,31 @@ typedef unsigned int GLhandleARB; <enum value="0x3000" name="GL_CLIP_PLANE0"/> <enum value="0x3000" name="GL_CLIP_PLANE0_IMG"/> <enum value="0x3000" name="GL_CLIP_DISTANCE0" alias="GL_CLIP_PLANE0"/> + <enum value="0x3000" name="GL_CLIP_DISTANCE0_APPLE"/> <enum value="0x3001" name="GL_CLIP_PLANE1"/> <enum value="0x3001" name="GL_CLIP_PLANE1_IMG"/> <enum value="0x3001" name="GL_CLIP_DISTANCE1" alias="GL_CLIP_PLANE1"/> + <enum value="0x3001" name="GL_CLIP_DISTANCE1_APPLE"/> <enum value="0x3002" name="GL_CLIP_PLANE2"/> <enum value="0x3002" name="GL_CLIP_PLANE2_IMG"/> <enum value="0x3002" name="GL_CLIP_DISTANCE2" alias="GL_CLIP_PLANE2"/> + <enum value="0x3002" name="GL_CLIP_DISTANCE2_APPLE"/> <enum value="0x3003" name="GL_CLIP_PLANE3"/> <enum value="0x3003" name="GL_CLIP_PLANE3_IMG"/> <enum value="0x3003" name="GL_CLIP_DISTANCE3" alias="GL_CLIP_PLANE3"/> + <enum value="0x3003" name="GL_CLIP_DISTANCE3_APPLE"/> <enum value="0x3004" name="GL_CLIP_PLANE4"/> <enum value="0x3004" name="GL_CLIP_PLANE4_IMG"/> <enum value="0x3004" name="GL_CLIP_DISTANCE4" alias="GL_CLIP_PLANE4"/> + <enum value="0x3004" name="GL_CLIP_DISTANCE4_APPLE"/> <enum value="0x3005" name="GL_CLIP_PLANE5"/> <enum value="0x3005" name="GL_CLIP_PLANE5_IMG"/> <enum value="0x3005" name="GL_CLIP_DISTANCE5" alias="GL_CLIP_PLANE5"/> + <enum value="0x3005" name="GL_CLIP_DISTANCE5_APPLE"/> <enum value="0x3006" name="GL_CLIP_DISTANCE6"/> + <enum value="0x3006" name="GL_CLIP_DISTANCE6_APPLE"/> <enum value="0x3007" name="GL_CLIP_DISTANCE7"/> + <enum value="0x3007" name="GL_CLIP_DISTANCE7_APPLE"/> <unused start="0x3008" end="0x3FFF" comment="Unused for ClipPlaneName"/> <enum value="0x4000" name="GL_LIGHT0"/> <enum value="0x4001" name="GL_LIGHT1"/> @@ -2950,9 +2992,7 @@ typedef unsigned int GLhandleARB; <unused start="0x7000" end="0x7FFF" comment="Unused. Do not use."/> </enums> - <enums namespace="GL" start="0x8000" end="0x80BF" vendor="SGI" comment="The primary GL enumerant space begins here. All modern enum allocations are in this range. These enums are mostly assigned the default class since it's a great deal of not very useful work to be more specific"/> - - <enums namespace="GL" vendor="ARB"> + <enums namespace="GL" start="0x8000" end="0x80BF" vendor="ARB" comment="The primary GL enumerant space begins here. All modern enum allocations are in this range. These enums are mostly assigned the default class since it's a great deal of not very useful work to be more specific"> <enum value="0x8000" name="GL_ABGR_EXT"/> <enum value="0x8001" name="GL_CONSTANT_COLOR"/> <enum value="0x8001" name="GL_CONSTANT_COLOR_EXT"/> @@ -3346,7 +3386,7 @@ typedef unsigned int GLhandleARB; </enums> <enums namespace="GL" start="0x80C0" end="0x80CF" vendor="ZiiLabs"> - <unused start="0x80C0" end="0x80C7"/> + <unused start="0x80C0" end="0x80C7" vendor="ZiiLabs"/> <enum value="0x80C8" name="GL_BLEND_DST_RGB"/> <enum value="0x80C8" name="GL_BLEND_DST_RGB_EXT"/> <enum value="0x80C8" name="GL_BLEND_DST_RGB_OES"/> @@ -3423,7 +3463,7 @@ typedef unsigned int GLhandleARB; <enum value="0x80EE" name="GL_PARAMETER_BUFFER_ARB"/> <enum value="0x80EF" name="GL_PARAMETER_BUFFER_BINDING_ARB"/> <enum value="0x80F0" name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT"/> - <unused start="0x80F1" end="0x810F"/> + <unused start="0x80F1" end="0x810F" vendor="MS"/> </enums> <enums namespace="GL" start="0x8110" end="0x814F" vendor="SGI"> @@ -3519,7 +3559,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8150" name="GL_IGNORE_BORDER_HP"/> <enum value="0x8151" name="GL_CONSTANT_BORDER"/> <enum value="0x8151" name="GL_CONSTANT_BORDER_HP"/> - <unused start="0x8152" comment="GL_WRAP_BORDER = 0x8152 was proposed, but not actually promoted to core"/> + <unused start="0x8152" vendor="HP" comment="GL_WRAP_BORDER = 0x8152 was proposed, but not actually promoted to core"/> <enum value="0x8153" name="GL_REPLICATE_BORDER"/> <enum value="0x8153" name="GL_REPLICATE_BORDER_HP"/> <enum value="0x8154" name="GL_CONVOLUTION_BORDER_COLOR"/> @@ -3539,13 +3579,13 @@ typedef unsigned int GLhandleARB; <enum value="0x8161" name="GL_IMAGE_TRANSFORM_2D_HP"/> <enum value="0x8162" name="GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/> <enum value="0x8163" name="GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/> - <unused start="0x8164"/> + <unused start="0x8164" vendor="HP"/> <enum value="0x8165" name="GL_OCCLUSION_TEST_HP"/> <enum value="0x8166" name="GL_OCCLUSION_TEST_RESULT_HP"/> <enum value="0x8167" name="GL_TEXTURE_LIGHTING_MODE_HP"/> <enum value="0x8168" name="GL_TEXTURE_POST_SPECULAR_HP"/> <enum value="0x8169" name="GL_TEXTURE_PRE_SPECULAR_HP"/> - <unused start="0x816A" end="0x816F"/> + <unused start="0x816A" end="0x816F" vendor="HP"/> </enums> <enums namespace="GL" start="0x8170" end="0x81CF" vendor="SGI"> @@ -3664,7 +3704,7 @@ typedef unsigned int GLhandleARB; </enums> <enums namespace="GL" start="0x81D0" end="0x81DF" vendor="SUN"> - <unused start="0x81D0" end="0x81D1"/> + <unused start="0x81D0" end="0x81D1" vendor="SUN"/> <unused start="0x81D2" end="0x81D3" comment="No extension spec SUNX_surface_hint"/> <!-- <enum value="0x81D2" name="GL_SURFACE_SIZE_HINT_SUNX"/> --> <!-- <enum value="0x81D3" name="GL_LARGE_SUNX"/> --> @@ -3675,7 +3715,7 @@ typedef unsigned int GLhandleARB; <enum value="0x81D8" name="GL_REPLACEMENT_CODE_SUN"/> <enum value="0x81D9" name="GL_GLOBAL_ALPHA_SUN"/> <enum value="0x81DA" name="GL_GLOBAL_ALPHA_FACTOR_SUN"/> - <unused start="0x81DB" end="0x81DF"/> + <unused start="0x81DB" end="0x81DF" vendor="SUN"/> </enums> <enums namespace="GL" start="0x81E0" end="0x81FF" vendor="SGI"> @@ -3721,7 +3761,7 @@ typedef unsigned int GLhandleARB; <enums namespace="GL" start="0x8200" end="0x820F" vendor="AMD" comment="Range released by MS 2002/9/16"> <enum value="0x8200" name="GL_TEXT_FRAGMENT_SHADER_ATI"/> - <unused start="0x8201" end="0x820F"/> + <unused start="0x8201" end="0x820F" vendor="AMD"/> </enums> <enums namespace="GL" start="0x8210" end="0x823F" vendor="ARB"> @@ -3747,8 +3787,8 @@ typedef unsigned int GLhandleARB; <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="0x8222" name="GL_INDEX"/> - <unused start="0x8223" comment="GL_DEPTH_BUFFER = 0x8223 not actually used in the API"/> - <unused start="0x8224" comment="GL_STENCIL_BUFFER = 0x8224 not actually used in the API"/> + <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"/> <enum value="0x8225" name="GL_COMPRESSED_RED"/> <enum value="0x8226" name="GL_COMPRESSED_RG"/> <enum value="0x8227" name="GL_RG"/> @@ -3780,7 +3820,7 @@ typedef unsigned int GLhandleARB; <enum value="0x823A" name="GL_RG16UI"/> <enum value="0x823B" name="GL_RG32I"/> <enum value="0x823C" name="GL_RG32UI"/> - <unused start="0x823D" end="0x823F"/> + <unused start="0x823D" end="0x823F" vendor="ARB"/> </enums> <enums namespace="GL" start="0x8240" end="0x82AF" vendor="ARB" comment="Range released by MS on 2002/9/16"> @@ -3834,16 +3874,26 @@ typedef unsigned int GLhandleARB; <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER"/> <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER_ARB"/> <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER_KHR"/> + <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET"/> <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_ARB"/> <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_EXT"/> + <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_KHR"/> + <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET"/> <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_ARB"/> <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_EXT"/> + <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_KHR"/> + <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET"/> <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_ARB"/> <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_EXT"/> + <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_KHR"/> + <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET"/> <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_ARB"/> <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_EXT"/> + <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_KHR"/> + <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY"/> <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_ARB"/> <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_EXT"/> + <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_KHR"/> <enum value="0x8257" name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/> <enum value="0x8258" name="GL_PROGRAM_SEPARABLE"/> <enum value="0x8258" name="GL_PROGRAM_SEPARABLE_EXT"/> @@ -3858,9 +3908,11 @@ typedef unsigned int GLhandleARB; <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX_EXT"/> <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/> <enum value="0x8260" name="GL_UNDEFINED_VERTEX"/> - <enum value="0x8260" name="GL_UNDEFINED_VERTEX_EXT"/> + <enum value="0x8260" name="GL_UNDEFINED_VERTEX_EXT"/> + <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"/> + <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_KHR"/> <enum value="0x8262" name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/> <enum value="0x8263" name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/> <enum value="0x8264" name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/> @@ -3940,7 +3992,7 @@ typedef unsigned int GLhandleARB; <enum value="0x82A8" name="GL_IMAGE_COMPATIBILITY_CLASS"/> <enum value="0x82A9" name="GL_IMAGE_PIXEL_FORMAT"/> <enum value="0x82AA" name="GL_IMAGE_PIXEL_TYPE"/> - <unused start="0x82AB"/> + <unused start="0x82AB" vendor="ARB"/> <enum value="0x82AC" name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/> <enum value="0x82AD" name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/> <enum value="0x82AE" name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/> @@ -3948,7 +4000,7 @@ typedef unsigned int GLhandleARB; </enums> <enums namespace="GL" start="0x82B0" end="0x830F" vendor="ARB" comment="Range reclaimed from ADD on 2012/05/10"> - <unused start="0x82B0"/> + <unused start="0x82B0" vendor="ARB"/> <enum value="0x82B1" name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/> <enum value="0x82B2" name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/> <enum value="0x82B3" name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/> @@ -3992,13 +4044,13 @@ typedef unsigned int GLhandleARB; <enum value="0x82D9" name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/> <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_EXT"/> <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_EXT"/> <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_EXT"/> <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_EXT"/> <enum value="0x82DF" name="GL_TEXTURE_IMMUTABLE_LEVELS"/> <enum value="0x82E0" name="GL_BUFFER"/> <enum value="0x82E0" name="GL_BUFFER_KHR"/> @@ -4016,7 +4068,28 @@ typedef unsigned int GLhandleARB; <enum value="0x82E8" name="GL_MAX_LABEL_LENGTH"/> <enum value="0x82E8" name="GL_MAX_LABEL_LENGTH_KHR"/> <enum value="0x82E9" name="GL_NUM_SHADING_LANGUAGE_VERSIONS"/> - <unused start="0x82E9" end="0x830F"/> + <enum value="0x82EA" name="GL_QUERY_TARGET"/> + <enum value="0x82EB" name="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"/> + <enum value="0x82EF" name="GL_PRIMITIVES_SUBMITTED_ARB"/> + <enum value="0x82F0" name="GL_VERTEX_SHADER_INVOCATIONS_ARB"/> + <enum value="0x82F1" name="GL_TESS_CONTROL_SHADER_PATCHES_ARB"/> + <enum value="0x82F2" name="GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB"/> + <enum value="0x82F3" name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB"/> + <enum value="0x82F4" name="GL_FRAGMENT_SHADER_INVOCATIONS_ARB"/> + <enum value="0x82F5" name="GL_COMPUTE_SHADER_INVOCATIONS_ARB"/> + <enum value="0x82F6" name="GL_CLIPPING_INPUT_PRIMITIVES_ARB"/> + <enum value="0x82F7" name="GL_CLIPPING_OUTPUT_PRIMITIVES_ARB"/> + <enum value="0x82F8" name="GL_SPARSE_BUFFER_PAGE_SIZE_ARB"/> + <enum value="0x82F9" name="GL_MAX_CULL_DISTANCES"/> + <enum value="0x82FA" name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/> + <enum value="0x82FB" name="GL_CONTEXT_RELEASE_BEHAVIOR"/> + <enum value="0x82FB" name="GL_CONTEXT_RELEASE_BEHAVIOR_KHR"/> + <enum value="0x82FC" name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/> + <enum value="0x82FC" name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"/> + <unused start="0x82FD" end="0x830F" vendor="ARB"/> </enums> <enums namespace="GL" start="0x8310" end="0x832F" vendor="SGI"> @@ -4068,7 +4141,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8336" name="GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/> <enum value="0x8337" name="GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/> <enum value="0x8338" name="GL_PIXEL_TRANSFORM_2D_MATRIX_EXT"/> - <unused start="0x8339" end="0x833F"/> + <unused start="0x8339" end="0x833F" vendor="SUN"/> </enums> <enums namespace="GL" start="0x8340" end="0x836F" vendor="SGI"> @@ -4149,10 +4222,12 @@ typedef unsigned int GLhandleARB; <enum value="0x8370" name="GL_MIRRORED_REPEAT_ARB"/> <enum value="0x8370" name="GL_MIRRORED_REPEAT_IBM"/> <enum value="0x8370" name="GL_MIRRORED_REPEAT_OES"/> - <unused start="0x8371" end="0x837F"/> + <unused start="0x8371" end="0x837F" vendor="HP"/> </enums> - <enums namespace="GL" start="0x8380" end="0x839F" vendor="IBM"/> + <enums namespace="GL" start="0x8380" end="0x839F" vendor="IBM"> + <unused start="0x8380" end="0x839F" vendor="IBM"/> + </enums> <enums namespace="GL" start="0x83A0" end="0x83BF" vendor="S3"> <enum value="0x83A0" name="GL_RGB_S3TC"/> @@ -4161,7 +4236,7 @@ typedef unsigned int GLhandleARB; <enum value="0x83A3" name="GL_RGBA4_S3TC"/> <enum value="0x83A4" name="GL_RGBA_DXT5_S3TC"/> <enum value="0x83A5" name="GL_RGBA4_DXT5_S3TC"/> - <unused start="0x83A6" end="0x83BF"/> + <unused start="0x83A6" end="0x83BF" vendor="S3"/> </enums> <enums namespace="GL" start="0x83C0" end="0x83EF" vendor="SGI" comment="Most of this could be reclaimed"> @@ -4177,7 +4252,7 @@ typedef unsigned int GLhandleARB; <!-- <enum value="0x83C8" name="GL_TEXTURE1_SGIS"/> --> <!-- <enum value="0x83C9" name="GL_TEXTURE2_SGIS"/> --> <!-- <enum value="0x83CA" name="GL_TEXTURE3_SGIS"/> --> - <unused start="0x83CB" end="0x83E5"/> + <unused start="0x83CB" end="0x83E5" vendor="SGI"/> <unused start="0x83E6" end="0x83E9" comment="Incomplete extension SGIX_bali_g_instruments"/> <!-- <enum value="0x83E6" name="GL_BALI_NUM_TRIS_CULLED_INSTRUMENT_SGIX"/> --> <!-- <enum value="0x83E7" name="GL_BALI_NUM_PRIMS_CLIPPED_INSTRUMENT_SGIX"/> --> @@ -4210,7 +4285,7 @@ typedef unsigned int GLhandleARB; <enum value="0x83F9" name="GL_PERFQUERY_DONOT_FLUSH_INTEL"/> <enum value="0x83FA" name="GL_PERFQUERY_FLUSH_INTEL"/> <enum value="0x83FB" name="GL_PERFQUERY_WAIT_INTEL"/> - <unused start="0x83FC" end="0x83FE"/> + <unused start="0x83FC" end="0x83FE" vendor="INTEL"/> <enum value="0x83FF" name="GL_TEXTURE_MEMORY_LAYOUT_INTEL"/> </enums> @@ -4235,13 +4310,13 @@ 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"/> + <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"/> + <unused start="0x8431" end="0x8435" vendor="SGI"/> <!-- Incomplete extension SGIX_fragment_lighting --> <!-- <enum value="0x8436" name="GL_EYE_SPACE_SGIX"/> --> <!-- <enum value="0x8437" name="GL_TANGENT_SPACE_SGIX"/> --> @@ -4267,7 +4342,7 @@ typedef unsigned int GLhandleARB; <enum value="0x843A" name="GL_BINORMAL_ARRAY_EXT"/> <enum value="0x843B" name="GL_CURRENT_TANGENT_EXT"/> <enum value="0x843C" name="GL_CURRENT_BINORMAL_EXT"/> - <unused start="0x844D"/> + <unused start="0x844D" vendor="SGI"/> <enum value="0x843E" name="GL_TANGENT_ARRAY_TYPE_EXT"/> <enum value="0x843F" name="GL_TANGENT_ARRAY_STRIDE_EXT"/> <enum value="0x8440" name="GL_BINORMAL_ARRAY_TYPE_EXT"/> @@ -4339,21 +4414,25 @@ typedef unsigned int GLhandleARB; <!-- <enum value="0x8469" name="GL_LUMINANCE16_ICC_SGIX"/> --> <!-- <enum value="0x846A" name="GL_INTENSITY16_ICC_SGIX"/> --> <!-- <enum value="0x846B" name="GL_LUMINANCE16_ALPHA8_ICC_SGIX"/> --> - <unused start="0x846C"/> + <unused start="0x846C" vendor="SGI"/> <enum value="0x846D" name="GL_ALIASED_POINT_SIZE_RANGE"/> <enum value="0x846E" name="GL_ALIASED_LINE_WIDTH_RANGE"/> - <unused start="0x846F"/> + <unused start="0x846F" vendor="SGI"/> </enums> - <enums namespace="GL" start="0x8470" end="0x848F" vendor="AMD"/> + <enums namespace="GL" start="0x8470" end="0x848F" vendor="AMD"> + <unused start="0x8470" end="0x848F" vendor="AMD"/> + </enums> <enums namespace="GL" start="0x8490" end="0x849F" vendor="REND"> <enum value="0x8490" name="GL_SCREEN_COORDINATES_REND"/> <enum value="0x8491" name="GL_INVERTED_SCREEN_W_REND"/> - <unused start="0x8492" end="0x849F"/> + <unused start="0x8492" end="0x849F" vendor="REND"/> </enums> - <enums namespace="GL" start="0x84A0" end="0x84BF" vendor="AMD"/> + <enums namespace="GL" start="0x84A0" end="0x84BF" vendor="AMD"> + <unused start="0x84A0" end="0x84BF" vendor="AMD"/> + </enums> <enums namespace="GL" start="0x84C0" end="0x84EF" vendor="ARB"> <enum value="0x84C0" name="GL_TEXTURE0"/> @@ -4428,8 +4507,10 @@ typedef unsigned int GLhandleARB; <enum value="0x84E2" name="GL_MAX_TEXTURE_UNITS_ARB"/> <enum value="0x84E3" name="GL_TRANSPOSE_MODELVIEW_MATRIX"/> <enum value="0x84E3" name="GL_TRANSPOSE_MODELVIEW_MATRIX_ARB"/> + <enum value="0x84E3" name="GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV"/> <enum value="0x84E4" name="GL_TRANSPOSE_PROJECTION_MATRIX"/> <enum value="0x84E4" name="GL_TRANSPOSE_PROJECTION_MATRIX_ARB"/> + <enum value="0x84E4" name="GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV"/> <enum value="0x84E5" name="GL_TRANSPOSE_TEXTURE_MATRIX"/> <enum value="0x84E5" name="GL_TRANSPOSE_TEXTURE_MATRIX_ARB"/> <enum value="0x84E6" name="GL_TRANSPOSE_COLOR_MATRIX"/> @@ -4481,7 +4562,7 @@ typedef unsigned int GLhandleARB; <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8_EXT"/> <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8_NV"/> <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8_OES"/> - <unused start="0x84FB" end="0x84FC"/> + <unused start="0x84FB" end="0x84FC" vendor="NV"/> <enum value="0x84FD" name="GL_MAX_TEXTURE_LOD_BIAS"/> <enum value="0x84FD" name="GL_MAX_TEXTURE_LOD_BIAS_EXT"/> <enum value="0x84FE" name="GL_TEXTURE_MAX_ANISOTROPY_EXT"/> @@ -4642,7 +4723,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8566" name="GL_BLUE_MAX_CLAMP_INGR"/> <enum value="0x8567" name="GL_ALPHA_MAX_CLAMP_INGR"/> <enum value="0x8568" name="GL_INTERLACE_READ_INGR"/> - <unused start="0x8569" end="0x856F"/> + <unused start="0x8569" end="0x856F" vendor="ZiiLabs"/> </enums> <enums namespace="GL" start="0x8570" end="0x859F" group="RegisterCombinerPname" vendor="AMD/NV"> @@ -4667,6 +4748,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8576" name="GL_CONSTANT"/> <enum value="0x8576" name="GL_CONSTANT_ARB"/> <enum value="0x8576" name="GL_CONSTANT_EXT"/> + <enum value="0x8576" name="GL_CONSTANT_NV"/> <enum value="0x8577" name="GL_PRIMARY_COLOR"/> <enum value="0x8577" name="GL_PRIMARY_COLOR_ARB"/> <enum value="0x8577" name="GL_PRIMARY_COLOR_EXT"/> @@ -4755,7 +4837,7 @@ typedef unsigned int GLhandleARB; <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING"/> <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING_APPLE"/> <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING_OES"/> - <unused start="0x85B6" comment="Unknown extension (Khronos bug 632)"/> + <unused start="0x85B6" vendor="APPLE" comment="Unknown extension (Khronos bug 632)"/> <!-- <enum value="0x85B6" name="GL_TEXTURE_MINIMIZE_STORAGE_APPLE"/> --> <enum value="0x85B7" name="GL_TEXTURE_RANGE_LENGTH_APPLE"/> <enum value="0x85B8" name="GL_TEXTURE_RANGE_POINTER_APPLE"/> @@ -4784,14 +4866,14 @@ typedef unsigned int GLhandleARB; <enum value="0x85CA" name="GL_R1UI_T2F_N3F_V3F_SUN"/> <enum value="0x85CB" name="GL_R1UI_T2F_C4F_N3F_V3F_SUN"/> <enum value="0x85CC" name="GL_SLICE_ACCUM_SUN"/> - <unused start="0x85CD" end="0x85CF"/> + <unused start="0x85CD" end="0x85CF" vendor="SUN"/> </enums> <enums namespace="GL" start="0x85D0" end="0x85DF" vendor="ZiiLabs" comment="3Dlabs private extension for Autodesk"> <unused start="0x85D0" end="0x85D1" comment="Unknown 3Dlabs private extension for Autodesk (but we know the enum values)"/> <!-- <enum value="0x85D0" name="GL_FACET_NORMAL_AUTODESK"/> --> <!-- <enum value="0x85D1" name="GL_FACET_NORMAL_ARRAY_AUTODESK"/> --> - <unused start="0x85D2" end="0x85DF"/> + <unused start="0x85D2" end="0x85DF" vendor="ZiiLabs"/> </enums> <enums namespace="GL" start="0x85E0" end="0x85FF" vendor="SGI"> @@ -4824,14 +4906,14 @@ typedef unsigned int GLhandleARB; <!-- <enum value="0x85F9" name="GL_MAX_LUMINANCE_SGIS"/> --> <!-- <enum value="0x85FA" name="GL_MIN_INTENSITY_SGIS"/> --> <!-- <enum value="0x85FB" name="GL_MAX_INTENSITY_SGIS"/> --> - <unused start="0x85FC" end="0x85FF"/> + <unused start="0x85FC" end="0x85FF" vendor="SGI"/> </enums> <enums namespace="GL" start="0x8600" end="0x861F" vendor="SUN"> - <unused start="0x8600" end="0x8613"/> + <unused start="0x8600" end="0x8613" vendor="SUN"/> <enum value="0x8614" name="GL_QUAD_MESH_SUN"/> <enum value="0x8615" name="GL_TRIANGLE_MESH_SUN"/> - <unused start="0x8614" end="0x861F"/> + <unused start="0x8614" end="0x861F" vendor="SUN"/> </enums> <enums namespace="GL" start="0x8620" end="0x867F" vendor="NV"> @@ -4962,7 +5044,9 @@ typedef unsigned int GLhandleARB; <enum value="0x867F" name="GL_MAP2_VERTEX_ATTRIB15_4_NV"/> </enums> - <enums namespace="GL" start="0x8680" end="0x869F" vendor="Pixelfusion"/> + <enums namespace="GL" start="0x8680" end="0x869F" vendor="Pixelfusion"> + <unused start="0x8680" end="0x869F" vendor="Pixelfusion"/> + </enums> <enums namespace="GL" start="0x86A0" end="0x86AF" vendor="ARB"> <enum value="0x86A0" name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE"/> @@ -5002,7 +5086,7 @@ typedef unsigned int GLhandleARB; <enum value="0x86B2" name="GL_MULTISAMPLE_3DFX"/> <enum value="0x86B3" name="GL_SAMPLE_BUFFERS_3DFX"/> <enum value="0x86B4" name="GL_SAMPLES_3DFX"/> - <unused start="0x86B5" end="0x86BF"/> + <unused start="0x86B5" end="0x86BF" vendor="3DFX"/> </enums> <enums namespace="GL" start="0x86C0" end="0x871F" vendor="NV"> @@ -5155,7 +5239,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8744" name="GL_MODULATE_ADD_ATI"/> <enum value="0x8745" name="GL_MODULATE_SIGNED_ADD_ATI"/> <enum value="0x8746" name="GL_MODULATE_SUBTRACT_ATI"/> - <unused start="0x8747" end="0x8749"/> + <unused start="0x8747" end="0x8749" vendor="AMD"/> <enum value="0x874A" name="GL_SET_AMD"/> <enum value="0x874B" name="GL_REPLACE_VALUE_AMD"/> <enum value="0x874C" name="GL_STENCIL_OP_VALUE_AMD"/> @@ -5183,7 +5267,7 @@ typedef unsigned int GLhandleARB; <enum value="0x875C" name="GL_PROXY_TEXTURE_2D_STACK_MESAX"/> <enum value="0x875D" name="GL_TEXTURE_1D_STACK_BINDING_MESAX"/> <enum value="0x875E" name="GL_TEXTURE_2D_STACK_BINDING_MESAX"/> - <unused start="0x875F"/> + <unused start="0x875F" vendor="MESA"/> </enums> <enums namespace="GL" start="0x8760" end="0x883F" vendor="AMD"> @@ -5220,7 +5304,7 @@ typedef unsigned int GLhandleARB; <enum value="0x877A" name="GL_DU8DV8_ATI"/> <enum value="0x877B" name="GL_BUMP_ENVMAP_ATI"/> <enum value="0x877C" name="GL_BUMP_TARGET_ATI"/> - <unused start="0x877D" end="0x877F"/> + <unused start="0x877D" end="0x877F" vendor="AMD"/> <enum value="0x8780" name="GL_VERTEX_SHADER_EXT"/> <enum value="0x8781" name="GL_VERTEX_SHADER_BINDING_EXT"/> <enum value="0x8782" name="GL_OP_INDEX_EXT"/> @@ -5371,7 +5455,7 @@ typedef unsigned int GLhandleARB; <enum value="0x880E" name="GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/> <enum value="0x880F" name="GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/> <enum value="0x8810" name="GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/> - <unused start="0x8811" end="0x8813"/> + <unused start="0x8811" end="0x8813" vendor="AMD"/> <enum value="0x8814" name="GL_RGBA32F"/> <enum value="0x8814" name="GL_RGBA32F_ARB"/> <enum value="0x8814" name="GL_RGBA32F_EXT"/> @@ -5425,7 +5509,7 @@ typedef unsigned int GLhandleARB; <!-- RGBA_FLOAT_MODE_ARB equivalent to TYPE_RGBA_FLOAT_ATI --> <enum value="0x8820" name="GL_RGBA_FLOAT_MODE_ARB"/> <enum value="0x8820" name="GL_RGBA_FLOAT_MODE_ATI"/> - <unused start="0x8821" end="0x8822"/> + <unused start="0x8821" end="0x8822" vendor="AMD"/> <enum value="0x8823" name="GL_WRITEONLY_RENDERING_QCOM"/> <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS"/> <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_ARB"/> @@ -5513,13 +5597,13 @@ typedef unsigned int GLhandleARB; <enum value="0x8834" name="GL_DRAW_BUFFER15_EXT"/> <enum value="0x8834" name="GL_DRAW_BUFFER15_NV"/> <enum value="0x8835" name="GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI"/> - <unused start="0x8836"/> + <unused start="0x8836" vendor="AMD"/> <enum value="0x8837" name="GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI" comment="Defined by Mesa but not ATI"/> - <unused start="0x8838" end="0x883C"/> + <unused start="0x8838" end="0x883C" vendor="AMD"/> <enum value="0x883D" name="GL_BLEND_EQUATION_ALPHA"/> <enum value="0x883D" name="GL_BLEND_EQUATION_ALPHA_EXT"/> <enum value="0x883D" name="GL_BLEND_EQUATION_ALPHA_OES"/> - <unused start="0x883E"/> + <unused start="0x883E" vendor="AMD"/> <enum value="0x883F" name="GL_SUBSAMPLE_DISTANCE_AMD"/> </enums> @@ -5608,11 +5692,11 @@ typedef unsigned int GLhandleARB; <enum value="0x8869" name="GL_MAX_VERTEX_ATTRIBS_ARB"/> <enum value="0x886A" name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/> <enum value="0x886A" name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"/> - <unused start="0x886B"/> + <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_EXT"/> <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_EXT"/> <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"/> @@ -5627,16 +5711,16 @@ typedef unsigned int GLhandleARB; <enum value="0x8874" name="GL_PROGRAM_ERROR_STRING_NV"/> <enum value="0x8875" name="GL_PROGRAM_FORMAT_ASCII_ARB"/> <enum value="0x8876" name="GL_PROGRAM_FORMAT_ARB"/> - <unused start="0x8877" comment="Should have been assigned to PROGRAM_BINDING_ARB"/> + <unused start="0x8877" vendor="NV" comment="Should have been assigned to PROGRAM_BINDING_ARB"/> <enum value="0x8878" name="GL_WRITE_PIXEL_DATA_RANGE_NV"/> <enum value="0x8879" name="GL_READ_PIXEL_DATA_RANGE_NV"/> <enum value="0x887A" name="GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV"/> <enum value="0x887B" name="GL_READ_PIXEL_DATA_RANGE_LENGTH_NV"/> <enum value="0x887C" name="GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV"/> <enum value="0x887D" name="GL_READ_PIXEL_DATA_RANGE_POINTER_NV"/> - <unused start="0x887E"/> + <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_EXT"/> <enum value="0x8880" name="GL_FLOAT_R_NV"/> <enum value="0x8881" name="GL_FLOAT_RG_NV"/> <enum value="0x8882" name="GL_FLOAT_RGB_NV"/> @@ -5766,14 +5850,14 @@ typedef unsigned int GLhandleARB; <enum value="0x88E1" name="GL_STREAM_READ_ARB"/> <enum value="0x88E2" name="GL_STREAM_COPY"/> <enum value="0x88E2" name="GL_STREAM_COPY_ARB"/> - <unused start="0x88E3" comment="To extend ARB_vbo"/> + <unused start="0x88E3" vendor="NV" comment="To extend ARB_vbo"/> <enum value="0x88E4" name="GL_STATIC_DRAW"/> <enum value="0x88E4" name="GL_STATIC_DRAW_ARB"/> <enum value="0x88E5" name="GL_STATIC_READ"/> <enum value="0x88E5" name="GL_STATIC_READ_ARB"/> <enum value="0x88E6" name="GL_STATIC_COPY"/> <enum value="0x88E6" name="GL_STATIC_COPY_ARB"/> - <unused start="0x88E7" comment="To extend ARB_vbo"/> + <unused start="0x88E7" vendor="NV" comment="To extend ARB_vbo"/> <enum value="0x88E8" name="GL_DYNAMIC_DRAW"/> <enum value="0x88E8" name="GL_DYNAMIC_DRAW_ARB"/> <enum value="0x88E9" name="GL_DYNAMIC_READ"/> @@ -5832,16 +5916,16 @@ typedef unsigned int GLhandleARB; <enum value="0x8910" name="GL_STENCIL_TEST_TWO_SIDE_EXT"/> <enum value="0x8911" name="GL_ACTIVE_STENCIL_FACE_EXT"/> <enum value="0x8912" name="GL_MIRROR_CLAMP_TO_BORDER_EXT"/> - <unused start="0x8913"/> + <unused start="0x8913" vendor="NV"/> <enum value="0x8914" name="GL_SAMPLES_PASSED"/> <enum value="0x8914" name="GL_SAMPLES_PASSED_ARB"/> - <unused start="0x8915"/> + <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_EXT"/> <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_EXT"/> <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_EXT"/> <enum value="0x8919" name="GL_SAMPLER_BINDING"/> <enum value="0x891A" name="GL_CLAMP_VERTEX_COLOR"/> <enum value="0x891A" name="GL_CLAMP_VERTEX_COLOR_ARB"/> @@ -5947,7 +6031,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8979" name="GL_SWIZZLE_STQ_DQ_ATI"/> <enum value="0x897A" name="GL_SWIZZLE_STRQ_ATI"/> <enum value="0x897B" name="GL_SWIZZLE_STRQ_DQ_ATI"/> - <unused start="0x897C" end="0x897F"/> + <unused start="0x897C" end="0x897F" vendor="AMD"/> </enums> <enums namespace="GL" start="0x8980" end="0x898F" vendor="OML"> @@ -5969,9 +6053,13 @@ typedef unsigned int GLhandleARB; <enum value="0x898F" name="GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES"/> </enums> - <enums namespace="GL" start="0x8990" end="0x899F" vendor="ZiiLabs"/> + <enums namespace="GL" start="0x8990" end="0x899F" vendor="ZiiLabs"> + <unused start="0x8990" end="0x899F" vendor="ZiiLabs"/> + </enums> - <enums namespace="GL" start="0x89A0" end="0x89FF" vendor="Matrox"/> + <enums namespace="GL" start="0x89A0" end="0x89FF" vendor="Matrox"> + <unused start="0x89A0" end="0x89FF" vendor="Matrox"/> + </enums> <enums namespace="GL" start="0x8A00" end="0x8A7F" vendor="APPLE"> <enum value="0x8A00" name="GL_VERTEX_ATTRIB_MAP1_APPLE"/> @@ -5990,7 +6078,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8A0D" name="GL_ELEMENT_ARRAY_TYPE_APPLE"/> <enum value="0x8A0E" name="GL_ELEMENT_ARRAY_POINTER_APPLE"/> <enum value="0x8A0F" name="GL_COLOR_FLOAT_APPLE"/> - <unused start="0x8A10" comment="Unknown extension (Khronos bug 632)"/> + <unused start="0x8A10" vendor="APPLE" comment="Unknown extension (Khronos bug 632)"/> <!-- <enum value="0x8A10" name="GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE"/> --> <enum value="0x8A11" name="GL_UNIFORM_BUFFER"/> <enum value="0x8A12" name="GL_BUFFER_SERIALIZED_MODIFY_APPLE"/> @@ -5998,21 +6086,21 @@ typedef unsigned int GLhandleARB; <enum value="0x8A14" name="GL_AUX_DEPTH_STENCIL_APPLE"/> <enum value="0x8A15" name="GL_PACK_ROW_BYTES_APPLE"/> <enum value="0x8A16" name="GL_UNPACK_ROW_BYTES_APPLE"/> - <unused start="0x8A17" end="0x8A18"/> + <unused start="0x8A17" end="0x8A18" vendor="APPLE"/> <enum value="0x8A19" name="GL_RELEASED_APPLE"/> <enum value="0x8A1A" name="GL_VOLATILE_APPLE"/> <enum value="0x8A1B" name="GL_RETAINED_APPLE"/> <enum value="0x8A1C" name="GL_UNDEFINED_APPLE"/> <enum value="0x8A1D" name="GL_PURGEABLE_APPLE"/> - <unused start="0x8A1E"/> + <unused start="0x8A1E" vendor="APPLE"/> <enum value="0x8A1F" name="GL_RGB_422_APPLE"/> - <unused start="0x8A20" end="0x8A27"/> + <unused start="0x8A20" end="0x8A27" vendor="APPLE"/> <enum value="0x8A28" name="GL_UNIFORM_BUFFER_BINDING"/> <enum value="0x8A29" name="GL_UNIFORM_BUFFER_START"/> <enum value="0x8A2A" name="GL_UNIFORM_BUFFER_SIZE"/> <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_EXT"/> <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"/> @@ -6040,13 +6128,13 @@ typedef unsigned int GLhandleARB; <enum value="0x8A44" name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/> <enum value="0x8A45" name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/> <enum value="0x8A46" name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/> - <unused start="0x8A47"/> + <unused start="0x8A47" vendor="APPLE"/> <enum value="0x8A48" name="GL_TEXTURE_SRGB_DECODE_EXT"/> <enum value="0x8A49" name="GL_DECODE_EXT"/> <enum value="0x8A4A" name="GL_SKIP_DECODE_EXT"/> - <unused start="0x8A4B" end="0x8A4E"/> + <unused start="0x8A4B" end="0x8A4E" vendor="APPLE"/> <enum value="0x8A4F" name="GL_PROGRAM_PIPELINE_OBJECT_EXT"/> - <unused start="0x8A50"/> + <unused start="0x8A50" vendor="APPLE"/> <enum value="0x8A51" name="GL_RGB_RAW_422_APPLE"/> <enum value="0x8A52" name="GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"/> <enum value="0x8A53" name="GL_SYNC_OBJECT_APPLE"/> @@ -6054,12 +6142,16 @@ typedef unsigned int GLhandleARB; <enum value="0x8A55" name="GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT"/> <enum value="0x8A56" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT"/> <enum value="0x8A57" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT"/> - <unused start="0x8A58" end="0x8A7F"/> + <unused start="0x8A58" end="0x8A7F" vendor="APPLE"/> </enums> - <enums namespace="GL" start="0x8A80" end="0x8AEF" vendor="Matrox"/> + <enums namespace="GL" start="0x8A80" end="0x8AEF" vendor="Matrox"> + <unused start="0x8A80" end="0x8AEF" vendor="Matrox"/> + </enums> - <enums namespace="GL" start="0x8AF0" end="0x8B2F" vendor="Chromium" comment="For Brian Paul"/> + <enums namespace="GL" start="0x8AF0" end="0x8B2F" vendor="Chromium" comment="For Brian Paul"> + <unused start="0x8AF0" end="0x8B2F" vendor="Chromium"/> + </enums> <enums namespace="GL" start="0x8B30" end="0x8B3F" group="ShaderType" vendor="ARB"> <enum value="0x8B30" name="GL_FRAGMENT_SHADER"/> @@ -6185,7 +6277,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8B8C" name="GL_SHADING_LANGUAGE_VERSION_ARB"/> <enum value="0x8B8D" name="GL_CURRENT_PROGRAM"/> <enum value="0x8B8D" api="gl" name="GL_ACTIVE_PROGRAM_EXT" alias="GL_CURRENT_PROGRAM" comment="For the OpenGL version of EXT_separate_shader_objects"/> - <unused start="0x8B8E" end="0x8B8F"/> + <unused start="0x8B8E" end="0x8B8F" vendor="ARB"/> </enums> <enums namespace="GL" start="0x8B90" end="0x8B9F" vendor="OES"> @@ -6209,7 +6301,9 @@ typedef unsigned int GLhandleARB; <enum value="0x8B9F" name="GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES"/> </enums> - <enums namespace="GL" start="0x8BA0" end="0x8BAF" vendor="Seaweed"/> + <enums namespace="GL" start="0x8BA0" end="0x8BAF" vendor="Seaweed"> + <unused start="0x8BA0" end="0x8BAF" vendor="Seaweed"/> + </enums> <enums namespace="GL" start="0x8BB0" end="0x8BBF" vendor="MESA"> <enum value="0x8BB0" name="GL_FRAGMENT_PROGRAM_POSITION_MESA"/> @@ -6230,7 +6324,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8BC4" name="GL_PERFMON_RESULT_AVAILABLE_AMD"/> <enum value="0x8BC5" name="GL_PERFMON_RESULT_SIZE_AMD"/> <enum value="0x8BC6" name="GL_PERFMON_RESULT_AMD"/> - <unused start="0x8BC7" end="0x8BD1"/> + <unused start="0x8BC7" end="0x8BD1" vendor="AMD"/> <enum value="0x8BD2" name="GL_TEXTURE_WIDTH_QCOM"/> <enum value="0x8BD3" name="GL_TEXTURE_HEIGHT_QCOM"/> <enum value="0x8BD4" name="GL_TEXTURE_DEPTH_QCOM"/> @@ -6242,7 +6336,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8BDA" name="GL_TEXTURE_TARGET_QCOM"/> <enum value="0x8BDB" name="GL_TEXTURE_OBJECT_VALID_QCOM"/> <enum value="0x8BDC" name="GL_STATE_RESTORE"/> - <unused start="0x8BDD" end="0x8BFF"/> + <unused start="0x8BDD" end="0x8BFF" vendor="AMD"/> </enums> <enums namespace="GL" start="0x8C00" end="0x8C0F" vendor="IMG"> @@ -6257,7 +6351,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8C08" name="GL_FRAGMENT_ALPHA_MODULATE_IMG"/> <enum value="0x8C09" name="GL_ADD_BLEND_IMG"/> <enum value="0x8C0A" name="GL_SGX_BINARY_IMG"/> - <unused start="0x8C0B" end="0x8C0F"/> + <unused start="0x8C0B" end="0x8C0F" vendor="IMG"/> </enums> <enums namespace="GL" start="0x8C10" end="0x8C8F" vendor="NV" comment="For Pat Brown"> @@ -6290,7 +6384,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8C1C" name="GL_TEXTURE_BINDING_1D_ARRAY_EXT"/> <enum value="0x8C1D" name="GL_TEXTURE_BINDING_2D_ARRAY"/> <enum value="0x8C1D" name="GL_TEXTURE_BINDING_2D_ARRAY_EXT"/> - <unused start="0x8C1E" end="0x8C25"/> + <unused start="0x8C1E" end="0x8C25" vendor="NV"/> <enum value="0x8C26" name="GL_GEOMETRY_PROGRAM_NV"/> <enum value="0x8C27" name="GL_MAX_PROGRAM_OUTPUT_VERTICES_NV"/> <enum value="0x8C28" name="GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV"/> @@ -6301,7 +6395,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_ARB"/> <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_EXT"/> <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_EXT"/> <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"/> @@ -6315,22 +6409,26 @@ typedef unsigned int GLhandleARB; <enum value="0x8C2E" name="GL_TEXTURE_BUFFER_FORMAT_EXT"/> <enum value="0x8C2F" name="GL_ANY_SAMPLES_PASSED"/> <enum value="0x8C2F" name="GL_ANY_SAMPLES_PASSED_EXT"/> - <unused start="0x8C30" end="0x8C35"/> + <unused start="0x8C30" end="0x8C35" vendor="NV"/> <enum value="0x8C36" name="GL_SAMPLE_SHADING"/> <enum value="0x8C36" name="GL_SAMPLE_SHADING_ARB"/> <enum value="0x8C36" name="GL_SAMPLE_SHADING_OES"/> <enum value="0x8C37" name="GL_MIN_SAMPLE_SHADING_VALUE"/> <enum value="0x8C37" name="GL_MIN_SAMPLE_SHADING_VALUE_ARB"/> <enum value="0x8C37" name="GL_MIN_SAMPLE_SHADING_VALUE_OES"/> - <unused start="0x8C38" end="0x8C39"/> + <unused start="0x8C38" end="0x8C39" vendor="NV"/> <enum value="0x8C3A" name="GL_R11F_G11F_B10F"/> + <enum value="0x8C3A" name="GL_R11F_G11F_B10F_APPLE"/> <enum value="0x8C3A" name="GL_R11F_G11F_B10F_EXT"/> <enum value="0x8C3B" name="GL_UNSIGNED_INT_10F_11F_11F_REV"/> + <enum value="0x8C3B" name="GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE"/> <enum value="0x8C3B" name="GL_UNSIGNED_INT_10F_11F_11F_REV_EXT"/> <enum value="0x8C3C" name="GL_RGBA_SIGNED_COMPONENTS_EXT"/> <enum value="0x8C3D" name="GL_RGB9_E5"/> + <enum value="0x8C3D" name="GL_RGB9_E5_APPLE"/> <enum value="0x8C3D" name="GL_RGB9_E5_EXT"/> <enum value="0x8C3E" name="GL_UNSIGNED_INT_5_9_9_9_REV"/> + <enum value="0x8C3E" name="GL_UNSIGNED_INT_5_9_9_9_REV_APPLE"/> <enum value="0x8C3E" name="GL_UNSIGNED_INT_5_9_9_9_REV_EXT"/> <enum value="0x8C3F" name="GL_TEXTURE_SHARED_SIZE"/> <enum value="0x8C3F" name="GL_TEXTURE_SHARED_SIZE_EXT"/> @@ -6371,7 +6469,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8C4E" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV"/> <enum value="0x8C4F" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/> <enum value="0x8C4F" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV"/> - <unused start="0x8C50" end="0x8C6F"/> + <unused start="0x8C50" end="0x8C6F" vendor="NV"/> <enum value="0x8C70" name="GL_COMPRESSED_LUMINANCE_LATC1_EXT"/> <enum value="0x8C71" name="GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT"/> <enum value="0x8C72" name="GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT"/> @@ -6438,10 +6536,10 @@ typedef unsigned int GLhandleARB; <enums namespace="GL" start="0x8C90" end="0x8C9F" vendor="QCOM" comment="For Affie Munshi, OpenGL ES extensions"> <!-- Reassigned from ATI to QCOM at time of mobile/desktop split (bug 5874) --> - <unused start="0x8C90" end="0x8C91"/> + <unused start="0x8C90" end="0x8C91" vendor="QCOM"/> <enum value="0x8C92" name="GL_ATC_RGB_AMD"/> <enum value="0x8C93" name="GL_ATC_RGBA_EXPLICIT_ALPHA_AMD"/> - <unused start="0x8C94" end="0x8C9F"/> + <unused start="0x8C94" end="0x8C9F" vendor="QCOM"/> </enums> <enums namespace="GL" start="0x8CA0" end="0x8CAF" vendor="ARB"> @@ -6487,10 +6585,12 @@ typedef unsigned int GLhandleARB; <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_NV"/> <enum value="0x8CAC" name="GL_DEPTH_COMPONENT32F"/> <enum value="0x8CAD" name="GL_DEPTH32F_STENCIL8"/> - <unused start="0x8CAE" end="0x8CAF"/> + <unused start="0x8CAE" end="0x8CAF" vendor="ARB"/> </enums> - <enums namespace="GL" start="0x8CB0" end="0x8CCF" vendor="ZiiLabs" comment="For Barthold Lichtenbelt 2004/12/1"/> + <enums namespace="GL" start="0x8CB0" end="0x8CCF" vendor="ZiiLabs" comment="For Barthold Lichtenbelt 2004/12/1"> + <unused start="0x8CB0" end="0x8CCF" vendor="ZiiLabs"/> + </enums> <enums namespace="GL" start="0x8CD0" end="0x8D5F" vendor="ARB" comment="Framebuffer object specification + headroom"> <enum value="0x8CD0" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/> @@ -6518,7 +6618,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8CD7" name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/> <enum value="0x8CD7" name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT"/> <enum value="0x8CD7" name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES"/> - <unused start="0x8CD8" comment="Removed 2005/09/26 in revision #117 of the FBO extension spec"/> + <unused start="0x8CD8" vendor="ARB" comment="Removed 2005/09/26 in revision #117 of the FBO extension spec"/> <!-- <enum value="0x8CD8" name="GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT"/> --> <enum value="0x8CD9" name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"/> <enum value="0x8CD9" name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT"/> @@ -6534,7 +6634,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8CDD" name="GL_FRAMEBUFFER_UNSUPPORTED"/> <enum value="0x8CDD" name="GL_FRAMEBUFFER_UNSUPPORTED_EXT"/> <enum value="0x8CDD" name="GL_FRAMEBUFFER_UNSUPPORTED_OES"/> - <unused start="0x8CDE" comment="Removed 2005/05/31 in revision #113 of the FBO extension spec"/> + <unused start="0x8CDE" vendor="ARB" comment="Removed 2005/05/31 in revision #113 of the FBO extension spec"/> <!-- <enum value="0x8CDE" name="GL_FRAMEBUFFER_STATUS_ERROR_EXT"/> --> <enum value="0x8CDF" name="GL_MAX_COLOR_ATTACHMENTS"/> <enum value="0x8CDF" name="GL_MAX_COLOR_ATTACHMENTS_EXT"/> @@ -6588,15 +6688,15 @@ typedef unsigned int GLhandleARB; <enum value="0x8CEF" name="GL_COLOR_ATTACHMENT15"/> <enum value="0x8CEF" name="GL_COLOR_ATTACHMENT15_EXT"/> <enum value="0x8CEF" name="GL_COLOR_ATTACHMENT15_NV"/> - <unused start="0x8CF0" end="0x8CFF" comment="For color attachments 16-31"/> + <unused start="0x8CF0" end="0x8CFF" vendor="ARB" comment="For color attachments 16-31"/> <enum value="0x8D00" name="GL_DEPTH_ATTACHMENT"/> <enum value="0x8D00" name="GL_DEPTH_ATTACHMENT_EXT"/> <enum value="0x8D00" name="GL_DEPTH_ATTACHMENT_OES"/> - <unused start="0x8D01" end="0x8D1F" comment="For depth attachments 16-31"/> + <unused start="0x8D01" end="0x8D1F" vendor="ARB" comment="For depth attachments 16-31"/> <enum value="0x8D20" name="GL_STENCIL_ATTACHMENT"/> <enum value="0x8D20" name="GL_STENCIL_ATTACHMENT_EXT"/> <enum value="0x8D20" name="GL_STENCIL_ATTACHMENT_OES"/> - <unused start="0x8D21" end="0x8D3F" comment="For stencil attachments 16-31"/> + <unused start="0x8D21" end="0x8D3F" vendor="ARB" comment="For stencil attachments 16-31"/> <enum value="0x8D40" name="GL_FRAMEBUFFER"/> <enum value="0x8D40" name="GL_FRAMEBUFFER_EXT"/> <enum value="0x8D40" name="GL_FRAMEBUFFER_OES"/> @@ -6612,7 +6712,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8D44" name="GL_RENDERBUFFER_INTERNAL_FORMAT"/> <enum value="0x8D44" name="GL_RENDERBUFFER_INTERNAL_FORMAT_EXT"/> <enum value="0x8D44" name="GL_RENDERBUFFER_INTERNAL_FORMAT_OES"/> - <unused start="0x8D45" comment="Was for GL_STENCIL_INDEX_EXT, but now use core STENCIL_INDEX instead"/> + <unused start="0x8D45" vendor="ARB" comment="Was for GL_STENCIL_INDEX_EXT, but now use core STENCIL_INDEX instead"/> <enum value="0x8D46" name="GL_STENCIL_INDEX1"/> <enum value="0x8D46" name="GL_STENCIL_INDEX1_EXT"/> <enum value="0x8D46" name="GL_STENCIL_INDEX1_OES"/> @@ -6624,7 +6724,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8D48" name="GL_STENCIL_INDEX8_OES"/> <enum value="0x8D49" name="GL_STENCIL_INDEX16"/> <enum value="0x8D49" name="GL_STENCIL_INDEX16_EXT"/> - <unused start="0x8D4A" end="0x8D4F" comment="For additional stencil formats"/> + <unused start="0x8D4A" end="0x8D4F" vendor="ARB" comment="For additional stencil formats"/> <enum value="0x8D50" name="GL_RENDERBUFFER_RED_SIZE"/> <enum value="0x8D50" name="GL_RENDERBUFFER_RED_SIZE_EXT"/> <enum value="0x8D50" name="GL_RENDERBUFFER_RED_SIZE_OES"/> @@ -6653,7 +6753,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8D57" name="GL_MAX_SAMPLES_APPLE"/> <enum value="0x8D57" name="GL_MAX_SAMPLES_EXT"/> <enum value="0x8D57" name="GL_MAX_SAMPLES_NV"/> - <unused start="0x8D58" end="0x8D5F"/> + <unused start="0x8D58" end="0x8D5F" vendor="ARB"/> </enums> <enums namespace="GL" start="0x8D60" end="0x8D6F" vendor="OES"> @@ -6661,7 +6761,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8D61" name="GL_HALF_FLOAT_OES"/> <enum value="0x8D62" name="GL_RGB565_OES"/> <enum value="0x8D62" name="GL_RGB565"/> - <unused start="0x8D63" comment="Was GL_TEXTURE_IMMUTABLE_LEVELS in draft ES 3.0 spec"/> + <unused start="0x8D63" vendor="OES" comment="Was GL_TEXTURE_IMMUTABLE_LEVELS in draft ES 3.0 spec"/> <enum value="0x8D64" name="GL_ETC1_RGB8_OES"/> <enum value="0x8D65" name="GL_TEXTURE_EXTERNAL_OES"/> <enum value="0x8D66" name="GL_SAMPLER_EXTERNAL_OES"/> @@ -6672,7 +6772,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8D6A" name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT"/> <enum value="0x8D6B" name="GL_MAX_ELEMENT_INDEX"/> <enum value="0x8D6C" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT"/> - <unused start="0x8D6D" end="0x8D6F"/> + <unused start="0x8D6D" end="0x8D6F" vendor="OES"/> </enums> <enums namespace="GL" start="0x8D70" end="0x8DEF" vendor="NV" comment="For Pat Brown 2005/10/13"> @@ -6767,7 +6867,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8DAD" name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV"/> <enum value="0x8DAE" name="GL_SHADER_INCLUDE_ARB"/> <enum value="0x8DAF" name="GL_DEPTH_BUFFER_FLOAT_MODE_NV"/> - <unused start="0x8DB0" end="0x8DB8"/> + <unused start="0x8DB0" end="0x8DB8" vendor="NV"/> <enum value="0x8DB9" name="GL_FRAMEBUFFER_SRGB"/> <enum value="0x8DB9" name="GL_FRAMEBUFFER_SRGB_EXT"/> <enum value="0x8DBA" name="GL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/> @@ -6862,7 +6962,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8DE8" name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"/> <enum value="0x8DE9" name="GL_NAMED_STRING_LENGTH_ARB"/> <enum value="0x8DEA" name="GL_NAMED_STRING_TYPE_ARB"/> - <unused start="0x8DEB" end="0x8DEC"/> + <unused start="0x8DEB" end="0x8DEC" vendor="NV"/> <enum value="0x8DED" name="GL_MAX_BINDABLE_UNIFORM_SIZE_EXT"/> <enum value="0x8DEE" name="GL_UNIFORM_BUFFER_EXT"/> <enum value="0x8DEF" name="GL_UNIFORM_BUFFER_BINDING_EXT"/> @@ -6883,7 +6983,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8DFB" name="GL_MAX_VERTEX_UNIFORM_VECTORS"/> <enum value="0x8DFC" name="GL_MAX_VARYING_VECTORS"/> <enum value="0x8DFD" name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/> - <unused start="0x8DFE" end="0x8E0F"/> + <unused start="0x8DFE" end="0x8E0F" vendor="OES"/> </enums> <enums namespace="GL" start="0x8E10" end="0x8E8F" vendor="NV" comment="For Michael Gold 2006/08/07"> @@ -6898,13 +6998,18 @@ typedef unsigned int GLhandleARB; <enum value="0x8E15" name="GL_QUERY_BY_REGION_WAIT_NV"/> <enum value="0x8E16" name="GL_QUERY_BY_REGION_NO_WAIT"/> <enum value="0x8E16" name="GL_QUERY_BY_REGION_NO_WAIT_NV"/> - <unused start="0x8E17" end="0x8E1D"/> + <enum value="0x8E17" name="GL_QUERY_WAIT_INVERTED"/> + <enum value="0x8E18" name="GL_QUERY_NO_WAIT_INVERTED"/> + <enum value="0x8E19" name="GL_QUERY_BY_REGION_WAIT_INVERTED"/> + <enum value="0x8E1A" name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/> + <enum value="0x8E1B" name="GL_POLYGON_OFFSET_CLAMP_EXT"/> + <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_EXT"/> <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_EXT"/> <enum value="0x8E20" name="GL_COLOR_SAMPLES_NV"/> - <unused start="0x8E21"/> + <unused start="0x8E21" vendor="NV"/> <enum value="0x8E22" name="GL_TRANSFORM_FEEDBACK"/> <enum value="0x8E22" name="GL_TRANSFORM_FEEDBACK_NV"/> <enum value="0x8E23" name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/> @@ -6927,7 +7032,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8E2D" name="GL_PROGRAM_MATRIX_EXT"/> <enum value="0x8E2E" name="GL_TRANSPOSE_PROGRAM_MATRIX_EXT"/> <enum value="0x8E2F" name="GL_PROGRAM_MATRIX_STACK_DEPTH_EXT"/> - <unused start="0x8E30" end="0x8E41"/> + <unused start="0x8E30" end="0x8E41" vendor="NV"/> <enum value="0x8E42" name="GL_TEXTURE_SWIZZLE_R"/> <enum value="0x8E42" name="GL_TEXTURE_SWIZZLE_R_EXT"/> <enum value="0x8E43" name="GL_TEXTURE_SWIZZLE_G"/> @@ -6953,6 +7058,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8E4F" name="GL_PROVOKING_VERTEX_EXT"/> <enum value="0x8E50" name="GL_SAMPLE_POSITION"/> <enum value="0x8E50" name="GL_SAMPLE_POSITION_NV"/> + <enum value="0x8E50" name="GL_SAMPLE_LOCATION_NV" alias="GL_SAMPLE_POSITION_NV"/> <enum value="0x8E51" name="GL_SAMPLE_MASK"/> <enum value="0x8E51" name="GL_SAMPLE_MASK_NV"/> <enum value="0x8E52" name="GL_SAMPLE_MASK_VALUE"/> @@ -6967,7 +7073,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8E59" name="GL_MAX_SAMPLE_MASK_WORDS_NV"/> <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_EXT"/> <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"/> @@ -6983,7 +7089,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8E5F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"/> <enum value="0x8E5F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/> <enum value="0x8E5F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/> - <unused start="0x8E60" end="0x8E6F"/> + <unused start="0x8E60" end="0x8E6F" vendor="NV"/> <enum value="0x8E70" name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"/> <enum value="0x8E71" name="GL_MAX_VERTEX_STREAMS"/> <enum value="0x8E72" name="GL_PATCH_VERTICES"/> @@ -7036,7 +7142,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT"/> <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/> <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT"/> - <unused start="0x8E8B"/> + <unused start="0x8E8B" vendor="NV"/> <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM"/> <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"/> <enum value="0x8E8D" name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"/> @@ -7048,14 +7154,20 @@ typedef unsigned int GLhandleARB; </enums> <enums namespace="GL" start="0x8E90" end="0x8E9F" vendor="QNX" comment="For QNX_texture_tiling, QNX_complex_polygon, QNX_stippled_lines (Khronos bug 696)"> - <unused start="0x8E90" end="0x8E9F"/> + <unused start="0x8E90" end="0x8E9F" vendor="QNX"/> </enums> - <enums namespace="GL" start="0x8EA0" end="0x8EAF" vendor="IMG"/> + <enums namespace="GL" start="0x8EA0" end="0x8EAF" vendor="IMG"> + <unused start="0x8EA0" end="0x8EAF" vendor="IMG"/> + </enums> - <enums namespace="GL" start="0x8EB0" end="0x8EBF" vendor="OES" comment="For Affie Munshi 2007/07/20"/> + <enums namespace="GL" start="0x8EB0" end="0x8EBF" vendor="OES" comment="For Affie Munshi 2007/07/20"> + <unused start="0x8EB0" end="0x8EBF" vendor="OES"/> + </enums> - <enums namespace="GL" start="0x8EC0" end="0x8ECF" vendor="Vincent"/> + <enums namespace="GL" start="0x8EC0" end="0x8ECF" vendor="Vincent"> + <unused start="0x8EC0" end="0x8ECF" vendor="Vincent"/> + </enums> <enums namespace="GL" start="0x8ED0" end="0x8F4F" vendor="NV" comment="For Pat Brown, Khronos bug 3191"> <enum value="0x8ED0" name="GL_COVERAGE_COMPONENT_NV"/> @@ -7066,7 +7178,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8ED5" name="GL_COVERAGE_ALL_FRAGMENTS_NV"/> <enum value="0x8ED6" name="GL_COVERAGE_EDGE_FRAGMENTS_NV"/> <enum value="0x8ED7" name="GL_COVERAGE_AUTOMATIC_NV"/> - <unused start="0x8ED8" end="0x8F1C"/> + <unused start="0x8ED8" end="0x8F1C" vendor="NV"/> <enum value="0x8F1D" name="GL_BUFFER_GPU_ADDRESS_NV"/> <enum value="0x8F1E" name="GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV"/> <enum value="0x8F1F" name="GL_ELEMENT_ARRAY_UNIFIED_NV"/> @@ -7141,23 +7253,29 @@ typedef unsigned int GLhandleARB; <enum value="0x8F4F" name="GL_VERTEX_BINDING_BUFFER"/> </enums> - <enums namespace="GL" start="0x8F50" end="0x8F5F" vendor="ZiiLabs" comment="For Jon Kennedy, Khronos public bug 75"/> + <enums namespace="GL" start="0x8F50" end="0x8F5F" vendor="ZiiLabs" comment="For Jon Kennedy, Khronos public bug 75"> + <unused start="0x8F50" end="0x8F5F" vendor="ZiiLabs"/> + </enums> <enums namespace="GL" start="0x8F60" end="0x8F6F" vendor="ARM" comment="For Remi Pedersen, Khronos bug 3745"> <enum value="0x8F60" name="GL_MALI_SHADER_BINARY_ARM"/> <enum value="0x8F61" name="GL_MALI_PROGRAM_BINARY_ARM"/> - <unused start="0x8F62"/> + <unused start="0x8F62" vendor="ARM"/> <enum value="0x8F63" name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT"/> <enum value="0x8F64" name="GL_SHADER_PIXEL_LOCAL_STORAGE_EXT"/> <enum value="0x8F65" name="GL_FETCH_PER_SAMPLE_ARM"/> <enum value="0x8F66" name="GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM"/> <enum value="0x8F67" name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT"/> - <unused start="0x8F68" end="0x8F6F"/> + <unused start="0x8F68" end="0x8F6F" vendor="ARM"/> </enums> - <enums namespace="GL" start="0x8F70" end="0x8F7F" vendor="HI" comment="For Mark Callow, Khronos bug 4055. Shared with EGL."/> + <enums namespace="GL" start="0x8F70" end="0x8F7F" vendor="HI" comment="For Mark Callow, Khronos bug 4055. Shared with EGL."> + <unused start="0x8F70" end="0x8F7F" vendor="HI"/> + </enums> - <enums namespace="GL" start="0x8F80" end="0x8F8F" vendor="Zebra" comment="For Mike Weiblen, public bug 910"/> + <enums namespace="GL" start="0x8F80" end="0x8F8F" vendor="Zebra" comment="For Mike Weiblen, public bug 910"> + <unused start="0x8F80" end="0x8F8F" vendor="Zebra"/> + </enums> <enums namespace="GL" start="0x8F90" end="0x8F9F" vendor="ARB"> <enum value="0x8F90" name="GL_RED_SNORM"/> @@ -7180,14 +7298,14 @@ typedef unsigned int GLhandleARB; <enums namespace="GL" start="0x8FA0" end="0x8FBF" vendor="QCOM" comment="For Maurice Ribble, bug 4512"> <enum value="0x8FA0" name="GL_PERFMON_GLOBAL_MODE_QCOM"/> - <unused start="0x8FA1" end="0x8FAF"/> + <unused start="0x8FA1" end="0x8FAF" vendor="QCOM"/> <enum value="0x8FB0" name="GL_BINNING_CONTROL_HINT_QCOM"/> <enum value="0x8FB1" name="GL_CPU_OPTIMIZED_QCOM"/> <enum value="0x8FB2" name="GL_GPU_OPTIMIZED_QCOM"/> <enum value="0x8FB3" name="GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM"/> - <unused start="0x8FB4" end="0x8FBA"/> + <unused start="0x8FB4" end="0x8FBA" vendor="QCOM"/> <enum value="0x8FBB" name="GL_GPU_DISJOINT_EXT"/> - <unused start="0x8FBC" end="0x8FBF"/> + <unused start="0x8FBC" end="0x8FBF" vendor="QCOM"/> </enums> <enums namespace="GL" start="0x8FC0" end="0x8FDF" vendor="VIV" comment="For Frido Garritsen, bug 4526"> @@ -7227,7 +7345,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8FFD" name="GL_DOUBLE_VEC3_EXT"/> <enum value="0x8FFE" name="GL_DOUBLE_VEC4"/> <enum value="0x8FFE" name="GL_DOUBLE_VEC4_EXT"/> - <unused start="0x8FFF"/> + <unused start="0x8FFF" vendor="NV"/> </enums> <enums namespace="GL" start="0x9000" end="0x901F" vendor="AMD" comment="For Bill Licea-Kane"> @@ -7238,7 +7356,7 @@ typedef unsigned int GLhandleARB; <enum value="0x9005" name="GL_TESSELLATION_FACTOR_AMD"/> <enum value="0x9006" name="GL_DISCRETE_AMD"/> <enum value="0x9007" name="GL_CONTINUOUS_AMD"/> - <unused start="0x9008"/> + <unused start="0x9008" vendor="AMD"/> <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"/> @@ -7307,7 +7425,7 @@ typedef unsigned int GLhandleARB; <enum value="0x903A" name="GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV"/> <enum value="0x903B" name="GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV"/> <enum value="0x903C" name="GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV"/> - <unused start="0x903D" end="0x9044"/> + <unused start="0x903D" end="0x9044" vendor="NV"/> <enum value="0x9045" name="GL_TEXTURE_COVERAGE_SAMPLES_NV"/> <enum value="0x9046" name="GL_TEXTURE_COLOR_SAMPLES_NV"/> <enum value="0x9047" name="GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX"/> @@ -7466,7 +7584,7 @@ typedef unsigned int GLhandleARB; <enum value="0x90BD" name="GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV"/> <enum value="0x90BE" name="GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV"/> <enum value="0x90BF" name="GL_PATH_COVER_DEPTH_FUNC_NV"/> - <unused start="0x90C0" end="0x90C6"/> + <unused start="0x90C0" end="0x90C6" vendor="NV"/> <enum value="0x90C7" name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/> <enum value="0x90C8" name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/> <enum value="0x90C9" name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/> @@ -7498,9 +7616,9 @@ typedef unsigned int GLhandleARB; <enum value="0x90DD" name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/> <enum value="0x90DE" name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/> <enum value="0x90DF" name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/> - <unused start="0x90E0"/> + <unused start="0x90E0" vendor="NV"/> <enum value="0x90E1" name="GL_SYNC_X11_FENCE_EXT"/> - <unused start="0x90E2" end="0x90E9"/> + <unused start="0x90E2" end="0x90E9" vendor="NV"/> <enum value="0x90EA" name="GL_DEPTH_STENCIL_TEXTURE_MODE"/> <enum value="0x90EB" name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/> <enum value="0x90EB" name="GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB" alias="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/> @@ -7511,11 +7629,13 @@ typedef unsigned int GLhandleARB; <enum value="0x90F0" name="GL_COLOR_ATTACHMENT_EXT"/> <enum value="0x90F1" name="GL_MULTIVIEW_EXT"/> <enum value="0x90F2" name="GL_MAX_MULTIVIEW_BUFFERS_EXT"/> + <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS"/> <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS_EXT"/> - <unused start="0x90F4" end="0x90FA"/> + <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS_KHR"/> + <unused start="0x90F4" end="0x90FA" vendor="NV"/> <enum value="0x90FB" name="GL_COMPUTE_PROGRAM_NV"/> <enum value="0x90FC" name="GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV"/> - <unused start="0x90FD" end="0x90FF"/> + <unused start="0x90FD" end="0x90FF" vendor="NV"/> </enums> <enums namespace="GL" start="0x9100" end="0x912F" vendor="ARB"> @@ -7591,18 +7711,18 @@ typedef unsigned int GLhandleARB; <enums namespace="GL" start="0x9130" end="0x913F" vendor="IMG" comment="Khronos bug 882"> <enum value="0x9130" name="GL_SGX_PROGRAM_BINARY_IMG"/> - <unused start="0x9131" end="0x9132"/> + <unused start="0x9131" end="0x9132" vendor="IMG"/> <enum value="0x9133" name="GL_RENDERBUFFER_SAMPLES_IMG"/> <enum value="0x9134" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG"/> <enum value="0x9135" name="GL_MAX_SAMPLES_IMG"/> <enum value="0x9136" name="GL_TEXTURE_SAMPLES_IMG"/> <enum value="0x9137" name="GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG"/> <enum value="0x9138" name="GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG"/> - <unused start="0x9139" end="0x913F"/> + <unused start="0x9139" end="0x913F" vendor="IMG"/> </enums> <enums namespace="GL" start="0x9140" end="0x923F" vendor="AMD" comment="Khronos bugs 5899, 6004"> - <unused start="0x9140" end="0x9142"/> + <unused start="0x9140" end="0x9142" vendor="AMD"/> <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH"/> <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH_AMD"/> <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH_ARB"/> @@ -7643,9 +7763,9 @@ typedef unsigned int GLhandleARB; <enum value="0x9154" name="GL_VERTEX_ARRAY_OBJECT_AMD"/> <enum value="0x9154" name="GL_VERTEX_ARRAY_OBJECT_EXT"/> <enum value="0x9155" name="GL_SAMPLER_OBJECT_AMD"/> - <unused start="0x9156" end="0x915F"/> + <unused start="0x9156" end="0x915F" vendor="AMD"/> <enum value="0x9160" name="GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD"/> - <unused start="0x9161"/> + <unused start="0x9161" vendor="AMD"/> <enum value="0x9192" name="GL_QUERY_BUFFER"/> <enum value="0x9192" name="GL_QUERY_BUFFER_AMD"/> <enum value="0x9193" name="GL_QUERY_BUFFER_BINDING"/> @@ -7664,7 +7784,6 @@ typedef unsigned int GLhandleARB; <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD"/> <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB"/> <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS"/> - <enum value="0x919B" name="GL_MIN_SPARSE_LEVEL_ARB"/> <enum value="0x919B" name="GL_MIN_SPARSE_LEVEL_AMD"/> <enum value="0x919C" name="GL_MIN_LOD_WARNING_AMD"/> <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET"/> @@ -7674,23 +7793,24 @@ typedef unsigned int GLhandleARB; <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/> <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT"/> <enum value="0x91A0" name="GL_STREAM_RASTERIZATION_AMD"/> - <unused start="0x91A1" end="0x91A3"/> + <unused start="0x91A1" end="0x91A3" vendor="AMD"/> <enum value="0x91A4" name="GL_VERTEX_ELEMENT_SWIZZLE_AMD"/> <enum value="0x91A5" name="GL_VERTEX_ID_SWIZZLE_AMD"/> <enum value="0x91A6" name="GL_TEXTURE_SPARSE_ARB"/> <enum value="0x91A7" name="GL_VIRTUAL_PAGE_SIZE_INDEX_ARB"/> <enum value="0x91A8" name="GL_NUM_VIRTUAL_PAGE_SIZES_ARB"/> <enum value="0x91A9" name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB"/> - <unused start="0x91AA" end="0x91B8"/> + <enum value="0x91AA" name="GL_NUM_SPARSE_LEVELS_ARB"/> + <unused start="0x91AB" end="0x91B8" vendor="AMD"/> <enum value="0x91B9" name="GL_COMPUTE_SHADER"/> - <unused start="0x91BA"/> + <unused start="0x91BA" vendor="AMD"/> <enum value="0x91BB" name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/> <enum value="0x91BC" name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/> <enum value="0x91BD" name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/> <enum value="0x91BE" name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/> <enum value="0x91BF" name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/> <enum value="0x91BF" name="GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB" alias="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/> - <unused start="0x91C0" end="0x923F"/> + <unused start="0x91C0" end="0x923F" vendor="AMD"/> </enums> <enums namespace="GL" start="0x9240" end="0x924F" vendor="WEBGL" comment="Khronos bug 6473,6884"> @@ -7699,17 +7819,20 @@ typedef unsigned int GLhandleARB; <enum value="0x9242" name="GL_CONTEXT_LOST_WEBGL"/> <enum value="0x9243" name="GL_UNPACK_COLORSPACE_CONVERSION_WEBGL"/> <enum value="0x9244" name="GL_BROWSER_DEFAULT_WEBGL"/> - <unused start="0x9245" end="0x924F"/> + <unused start="0x9245" end="0x924F" vendor="WEBGL"/> </enums> <enums namespace="GL" start="0x9250" end="0x925F" vendor="DMP" comment="For Eisaku Ohbuchi via email"> <enum value="0x9250" name="GL_SHADER_BINARY_DMP"/> - <unused start="0x9251" end="0x925F"/> + <enum value="0x9251" name="GL_SMAPHS30_PROGRAM_BINARY_DMP"/> + <enum value="0x9252" name="GL_SMAPHS_PROGRAM_BINARY_DMP"/> + <enum value="0x9253" name="GL_DMP_PROGRAM_BINARY_DMP"/> + <unused start="0x9254" end="0x925F" vendor="DMP"/> </enums> <enums namespace="GL" start="0x9260" end="0x926F" vendor="FJ" comment="Khronos bug 7486"> <enum value="0x9260" name="GL_GCCSO_SHADER_BINARY_FJ"/> - <unused start="0x9261" end="0x926F"/> + <unused start="0x9261" end="0x926F" vendor="FJ"/> </enums> <enums namespace="GL" start="0x9270" end="0x927F" vendor="OES" comment="Khronos bug 7625"> @@ -7733,7 +7856,7 @@ typedef unsigned int GLhandleARB; <enum value="0x9278" name="GL_COMPRESSED_RGBA8_ETC2_EAC_OES"/> <enum value="0x9279" name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/> <enum value="0x9279" name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES"/> - <unused start="0x927A" end="0x927F"/> + <unused start="0x927A" end="0x927F" vendor="OES"/> </enums> <enums namespace="GL" start="0x9280" end="0x937F" vendor="NV" comment="Khronos bug 7658"> @@ -7754,10 +7877,10 @@ typedef unsigned int GLhandleARB; <enum value="0x928D" name="GL_DST_OUT_NV"/> <enum value="0x928E" name="GL_SRC_ATOP_NV"/> <enum value="0x928F" name="GL_DST_ATOP_NV"/> - <unused start="0x9290"/> + <unused start="0x9290" vendor="NV"/> <enum value="0x9291" name="GL_PLUS_NV"/> <enum value="0x9292" name="GL_PLUS_DARKER_NV"/> - <unused start="0x9293"/> + <unused start="0x9293" vendor="NV"/> <enum value="0x9294" name="GL_MULTIPLY_KHR"/> <enum value="0x9294" name="GL_MULTIPLY_NV"/> <enum value="0x9295" name="GL_SCREEN_KHR"/> @@ -7776,14 +7899,14 @@ typedef unsigned int GLhandleARB; <enum value="0x929B" name="GL_HARDLIGHT_NV"/> <enum value="0x929C" name="GL_SOFTLIGHT_KHR"/> <enum value="0x929C" name="GL_SOFTLIGHT_NV"/> - <unused start="0x929D"/> + <unused start="0x929D" vendor="NV"/> <enum value="0x929E" name="GL_DIFFERENCE_KHR"/> <enum value="0x929E" name="GL_DIFFERENCE_NV"/> <enum value="0x929F" name="GL_MINUS_NV"/> <enum value="0x92A0" name="GL_EXCLUSION_KHR"/> <enum value="0x92A0" name="GL_EXCLUSION_NV"/> <enum value="0x92A1" name="GL_CONTRAST_NV"/> - <unused start="0x92A2"/> + <unused start="0x92A2" vendor="NV"/> <enum value="0x92A3" name="GL_INVERT_RGB_NV"/> <enum value="0x92A4" name="GL_LINEARDODGE_NV"/> <enum value="0x92A5" name="GL_LINEARBURN_NV"/> @@ -7791,7 +7914,7 @@ typedef unsigned int GLhandleARB; <enum value="0x92A7" name="GL_LINEARLIGHT_NV"/> <enum value="0x92A8" name="GL_PINLIGHT_NV"/> <enum value="0x92A9" name="GL_HARDMIX_NV"/> - <unused start="0x92AA" end="0x92AC"/> + <unused start="0x92AA" end="0x92AC" vendor="NV"/> <enum value="0x92AD" name="GL_HSL_HUE_KHR"/> <enum value="0x92AD" name="GL_HSL_HUE_NV"/> <enum value="0x92AE" name="GL_HSL_SATURATION_KHR"/> @@ -7804,7 +7927,9 @@ typedef unsigned int GLhandleARB; <enum value="0x92B2" name="GL_PLUS_CLAMPED_ALPHA_NV"/> <enum value="0x92B3" name="GL_MINUS_CLAMPED_NV"/> <enum value="0x92B4" name="GL_INVERT_OVG_NV"/> - <unused start="0x92B5" end="0x92BF"/> + <unused start="0x92B5" end="0x92BD" vendor="NV"/> + <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_EXT"/> + <unused start="0x92BF" vendor="NV"/> <enum value="0x92C0" name="GL_ATOMIC_COUNTER_BUFFER"/> <enum value="0x92C1" name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/> <enum value="0x92C2" name="GL_ATOMIC_COUNTER_BUFFER_START"/> @@ -7840,7 +7965,9 @@ typedef unsigned int GLhandleARB; <enum value="0x92DA" name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/> <enum value="0x92DB" name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/> <enum value="0x92DC" name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/> - <unused start="0x92DC" end="0x92DF"/> + <enum value="0x92DD" name="GL_FRAGMENT_COVERAGE_TO_COLOR_NV"/> + <enum value="0x92DE" name="GL_FRAGMENT_COVERAGE_COLOR_NV"/> + <unused start="0x92DF" end="0x92DF" vendor="NV"/> <enum value="0x92E0" name="GL_DEBUG_OUTPUT"/> <enum value="0x92E0" name="GL_DEBUG_OUTPUT_KHR"/> <enum value="0x92E1" name="GL_UNIFORM"/> @@ -7905,25 +8032,68 @@ typedef unsigned int GLhandleARB; <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS"/> <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS_EXT"/> <enum value="0x9318" name="GL_MAX_FRAMEBUFFER_SAMPLES"/> - <unused start="0x9319" end="0x9338"/> + <unused start="0x9319" end="0x9326" vendor="NV"/> + <enum value="0x9327" name="GL_RASTER_MULTISAMPLE_EXT"/> + <enum value="0x9328" name="GL_RASTER_SAMPLES_EXT"/> + <enum value="0x9329" name="GL_MAX_RASTER_SAMPLES_EXT"/> + <enum value="0x932A" name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/> + <enum value="0x932B" name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/> + <enum value="0x932C" name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/> + <enum value="0x932D" name="GL_DEPTH_SAMPLES_NV"/> + <enum value="0x932E" name="GL_STENCIL_SAMPLES_NV"/> + <enum value="0x932F" name="GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV"/> + <enum value="0x9330" name="GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV"/> + <enum value="0x9331" name="GL_COVERAGE_MODULATION_TABLE_NV"/> + <enum value="0x9332" name="GL_COVERAGE_MODULATION_NV"/> + <enum value="0x9333" name="GL_COVERAGE_MODULATION_TABLE_SIZE_NV"/> + <unused start="0x9334" end="0x9338" vendor="NV"/> <enum value="0x9339" name="GL_WARP_SIZE_NV"/> <enum value="0x933A" name="GL_WARPS_PER_SM_NV"/> <enum value="0x933B" name="GL_SM_COUNT_NV"/> - <unused start="0x933C" end="0x9343"/> + <enum value="0x933C" name="GL_FILL_RECTANGLE_NV"/> + <enum value="0x933D" name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV"/> + <enum value="0x933E" name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV"/> + <enum value="0x933F" name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV"/> + <enum value="0x9340" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV"/> + <enum value="0x9341" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_NV"/> + <enum value="0x9342" name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV"/> + <enum value="0x9343" name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV"/> <enum value="0x9344" name="GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB"/> <enum value="0x9345" name="GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB"/> - <unused start="0x9346" end="0x9349"/> + <enum value="0x9346" name="GL_CONSERVATIVE_RASTERIZATION_NV"/> + <enum value="0x9347" name="GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV"/> + <enum value="0x9348" name="GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV"/> + <enum value="0x9349" name="GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV"/> <enum value="0x934A" name="GL_LOCATION_COMPONENT"/> <enum value="0x934B" name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"/> <enum value="0x934C" name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"/> - <unused start="0x934D" end="0x9364"/> + <unused start="0x934D" end="0x935B" vendor="NV"/> + <enum value="0x935C" name="GL_CLIP_ORIGIN"/> + <enum value="0x935D" name="GL_CLIP_DEPTH_MODE"/> + <enum value="0x935E" name="GL_NEGATIVE_ONE_TO_ONE"/> + <enum value="0x935F" name="GL_ZERO_TO_ONE"/> + <unused start="0x9360" end="0x9364" vendor="NV"/> <enum value="0x9365" name="GL_CLEAR_TEXTURE"/> - <unused start="0x9366" end="0x937F"/> + <unused start="0x9366" end="0x9367" vendor="NV"/> + <enum value="0x9368" name="GL_FONT_GLYPHS_AVAILABLE_NV"/> + <enum value="0x9369" name="GL_FONT_TARGET_UNAVAILABLE_NV"/> + <enum value="0x936A" name="GL_FONT_UNAVAILABLE_NV"/> + <enum value="0x936B" name="GL_FONT_UNINTELLIGIBLE_NV"/> + <enum value="0x936C" name="GL_STANDARD_FONT_FORMAT_NV"/> + <enum value="0x936D" name="GL_FRAGMENT_INPUT_NV"/> + <enum value="0x936E" name="GL_UNIFORM_BUFFER_UNIFIED_NV"/> + <enum value="0x936F" name="GL_UNIFORM_BUFFER_ADDRESS_NV"/> + <enum value="0x9370" name="GL_UNIFORM_BUFFER_LENGTH_NV"/> + <enum value="0x9371" name="GL_MULTISAMPLES_NV"/> + <enum value="0x9372" name="GL_SUPERSAMPLE_SCALE_X_NV"/> + <enum value="0x9373" name="GL_SUPERSAMPLE_SCALE_Y_NV"/> + <enum value="0x9374" name="GL_CONFORMANT_NV"/> + <unused start="0x9375" end="0x937F" vendor="NV"/> </enums> <enums namespace="GL" start="0x9380" end="0x939F" vendor="ARB"> <enum value="0x9380" name="GL_NUM_SAMPLE_COUNTS"/> - <unused start="0x9381" end="0x939F"/> + <unused start="0x9381" end="0x939F" vendor="ARB"/> </enums> <enums namespace="GL" start="0x93A0" end="0x93AF" vendor="ANGLE" comment="Khronos bug 8100"> @@ -7932,9 +8102,9 @@ typedef unsigned int GLhandleARB; <enum value="0x93A2" name="GL_TEXTURE_USAGE_ANGLE"/> <enum value="0x93A3" name="GL_FRAMEBUFFER_ATTACHMENT_ANGLE"/> <enum value="0x93A4" name="GL_PACK_REVERSE_ROW_ORDER_ANGLE"/> - <unused start="0x93A5"/> + <unused start="0x93A5" vendor="ANGLE"/> <enum value="0x93A6" name="GL_PROGRAM_BINARY_ANGLE"/> - <unused start="0x93A7" end="0x93AF"/> + <unused start="0x93A7" end="0x93AF" vendor="ANGLE"/> </enums> <enums namespace="GL" start="0x93B0" end="0x93EF" vendor="OES" comment="Khronos bug 8853"> @@ -7952,7 +8122,7 @@ typedef unsigned int GLhandleARB; <enum value="0x93BB" name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/> <enum value="0x93BC" name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/> <enum value="0x93BD" name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/> - <unused start="0x93BE" end="0x93BF"/> + <unused start="0x93BE" end="0x93BF" vendor="OES"/> <enum value="0x93C0" name="GL_COMPRESSED_RGBA_ASTC_3x3x3_OES"/> <enum value="0x93C1" name="GL_COMPRESSED_RGBA_ASTC_4x3x3_OES"/> <enum value="0x93C2" name="GL_COMPRESSED_RGBA_ASTC_4x4x3_OES"/> @@ -7963,7 +8133,7 @@ typedef unsigned int GLhandleARB; <enum value="0x93C7" name="GL_COMPRESSED_RGBA_ASTC_6x5x5_OES"/> <enum value="0x93C8" name="GL_COMPRESSED_RGBA_ASTC_6x6x5_OES"/> <enum value="0x93C9" name="GL_COMPRESSED_RGBA_ASTC_6x6x6_OES"/> - <unused start="0x93CA" end="0x93CF"/> + <unused start="0x93CA" end="0x93CF" vendor="OES"/> <enum value="0x93D0" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/> <enum value="0x93D1" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/> <enum value="0x93D2" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/> @@ -7978,7 +8148,7 @@ typedef unsigned int GLhandleARB; <enum value="0x93DB" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/> <enum value="0x93DC" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/> <enum value="0x93DD" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/> - <unused start="0x93DE" end="0x93DF"/> + <unused start="0x93DE" end="0x93DF" vendor="OES"/> <enum value="0x93E0" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES"/> <enum value="0x93E1" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES"/> <enum value="0x93E2" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES"/> @@ -7989,13 +8159,13 @@ typedef unsigned int GLhandleARB; <enum value="0x93E7" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES"/> <enum value="0x93E8" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES"/> <enum value="0x93E9" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES"/> - <unused start="0x93EA" end="0x93EF"/> + <unused start="0x93EA" end="0x93EF" vendor="OES"/> </enums> <enums namespace="GL" start="0x93F0" end="0x94EF" vendor="APPLE" comment="Khronos bug 10233"> <enum value="0x93F0" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG"/> <enum value="0x93F1" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG"/> - <unused start="0x93F2" end="0x94EF"/> + <unused start="0x93F2" end="0x94EF" vendor="APPLE"/> </enums> <enums namespace="GL" start="0x94F0" end="0x950F" vendor="INTEL" comment="Khronos bug 11345"> @@ -8005,7 +8175,7 @@ typedef unsigned int GLhandleARB; <enum value="0x94F3" name="GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL"/> <enum value="0x94F4" name="GL_PERFQUERY_COUNTER_RAW_INTEL"/> <enum value="0x94F5" name="GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL"/> - <unused start="0x94F6" end="0x94F7"/> + <unused start="0x94F6" end="0x94F7" vendor="INTEL"/> <enum value="0x94F8" name="GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL"/> <enum value="0x94F9" name="GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL"/> <enum value="0x94FA" name="GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL"/> @@ -8015,11 +8185,15 @@ typedef unsigned int GLhandleARB; <enum value="0x94FE" name="GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL"/> <enum value="0x94FF" name="GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL"/> <enum value="0x9500" name="GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL"/> - <unused start="0x9501" end="0x950F"/> + <unused start="0x9501" end="0x950F" vendor="INTEL"/> </enums> <enums namespace="GL" start="0x9510" end="0x952F" vendor="Broadcom" comment="Khronos bug 12203"> - <unused start="0x9510" end="0x952F"/> + <unused start="0x9510" end="0x952F" vendor="Broadcom"/> + </enums> + + <enums namespace="GL" start="0x9530" end="0x962F" vendor="NV" comment="Khronos bug 12977"> + <unused start="0x9530" end="0x962F" vendor="NV"/> </enums> <!-- Enums reservable for future use. To reserve a new range, allocate one @@ -8031,8 +8205,8 @@ typedef unsigned int GLhandleARB; file) File requests in the Khronos Bugzilla, OpenGL project, Registry component. --> - <enums namespace="GL" start="0x9530" end="99999" vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS"> - <unused start="0x9530" end="99999"/> + <enums namespace="GL" start="0x9630" end="99999" vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS"> + <unused start="0x9630" end="99999" comment="RESERVED"/> </enums> <!-- Historical large block allocations, all unused except (in older days) by IBM --> @@ -8596,6 +8770,11 @@ typedef unsigned int GLhandleARB; <glx type="render" opcode="4117"/> </command> <command> + <proto>void <name>glBindTextureUnit</name></proto> + <param><ptype>GLuint</ptype> <name>unit</name></param> + <param><ptype>GLuint</ptype> <name>texture</name></param> + </command> + <command> <proto><ptype>GLuint</ptype> <name>glBindTextureUnitParameterEXT</name></proto> <param group="TextureUnit"><ptype>GLenum</ptype> <name>unit</name></param> <param group="VertexShaderTextureUnitParameter"><ptype>GLenum</ptype> <name>value</name></param> @@ -8748,10 +8927,10 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(width,height)">const <ptype>GLubyte</ptype> *<name>bitmap</name></param> </command> <command> - <proto>void <name>glBlendBarrierNV</name></proto> + <proto>void <name>glBlendBarrierKHR</name></proto> </command> <command> - <proto>void <name>glBlendBarrierKHR</name></proto> + <proto>void <name>glBlendBarrierNV</name></proto> </command> <command> <proto>void <name>glBlendColor</name></proto> @@ -8849,13 +9028,13 @@ typedef unsigned int GLhandleARB; <param><ptype>GLenum</ptype> <name>mode</name></param> </command> <command> - <proto>void <name>glBlendEquationiEXT</name></proto> + <proto>void <name>glBlendEquationiARB</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>glBlendEquationiARB</name></proto> + <proto>void <name>glBlendEquationiEXT</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> <param><ptype>GLenum</ptype> <name>mode</name></param> <alias name="glBlendEquationi"/> @@ -9023,6 +9202,21 @@ typedef unsigned int GLhandleARB; <alias name="glBlitFramebuffer"/> </command> <command> + <proto>void <name>glBlitNamedFramebuffer</name></proto> + <param><ptype>GLuint</ptype> <name>readFramebuffer</name></param> + <param><ptype>GLuint</ptype> <name>drawFramebuffer</name></param> + <param><ptype>GLint</ptype> <name>srcX0</name></param> + <param><ptype>GLint</ptype> <name>srcY0</name></param> + <param><ptype>GLint</ptype> <name>srcX1</name></param> + <param><ptype>GLint</ptype> <name>srcY1</name></param> + <param><ptype>GLint</ptype> <name>dstX0</name></param> + <param><ptype>GLint</ptype> <name>dstY0</name></param> + <param><ptype>GLint</ptype> <name>dstX1</name></param> + <param><ptype>GLint</ptype> <name>dstY1</name></param> + <param><ptype>GLbitfield</ptype> <name>mask</name></param> + <param><ptype>GLenum</ptype> <name>filter</name></param> + </command> + <command> <proto>void <name>glBufferAddressRangeNV</name></proto> <param><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> @@ -9045,6 +9239,13 @@ typedef unsigned int GLhandleARB; <alias name="glBufferData"/> </command> <command> + <proto>void <name>glBufferPageCommitmentARB</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLintptr</ptype> <name>offset</name></param> + <param><ptype>GLsizeiptr</ptype> <name>size</name></param> + <param><ptype>GLboolean</ptype> <name>commit</name></param> + </command> + <command> <proto>void <name>glBufferParameteriAPPLE</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLenum</ptype> <name>pname</name></param> @@ -9100,6 +9301,11 @@ typedef unsigned int GLhandleARB; <param><ptype>GLenum</ptype> <name>target</name></param> </command> <command> + <proto><ptype>GLenum</ptype> <name>glCheckNamedFramebufferStatus</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLenum</ptype> <name>target</name></param> + </command> + <command> <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckNamedFramebufferStatusEXT</name></proto> <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param> <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -9252,6 +9458,14 @@ typedef unsigned int GLhandleARB; <glx type="render" opcode="129"/> </command> <command> + <proto>void <name>glClearNamedBufferData</name></proto> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLenum</ptype> <name>internalformat</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> + </command> + <command> <proto>void <name>glClearNamedBufferDataEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLenum</ptype> <name>internalformat</name></param> @@ -9260,6 +9474,16 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(format,type)">const void *<name>data</name></param> </command> <command> + <proto>void <name>glClearNamedBufferSubData</name></proto> + <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><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param>const void *<name>data</name></param> + </command> + <command> <proto>void <name>glClearNamedBufferSubDataEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLenum</ptype> <name>internalformat</name></param> @@ -9270,6 +9494,34 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(format,type)">const void *<name>data</name></param> </command> <command> + <proto>void <name>glClearNamedFramebufferfi</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLenum</ptype> <name>buffer</name></param> + <param>const <ptype>GLfloat</ptype> <name>depth</name></param> + <param><ptype>GLint</ptype> <name>stencil</name></param> + </command> + <command> + <proto>void <name>glClearNamedFramebufferfv</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLenum</ptype> <name>buffer</name></param> + <param><ptype>GLint</ptype> <name>drawbuffer</name></param> + <param>const <ptype>GLfloat</ptype> *<name>value</name></param> + </command> + <command> + <proto>void <name>glClearNamedFramebufferiv</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLenum</ptype> <name>buffer</name></param> + <param><ptype>GLint</ptype> <name>drawbuffer</name></param> + <param>const <ptype>GLint</ptype> *<name>value</name></param> + </command> + <command> + <proto>void <name>glClearNamedFramebufferuiv</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLenum</ptype> <name>buffer</name></param> + <param><ptype>GLint</ptype> <name>drawbuffer</name></param> + <param>const <ptype>GLuint</ptype> *<name>value</name></param> + </command> + <command> <proto>void <name>glClearStencil</name></proto> <param group="StencilValue"><ptype>GLint</ptype> <name>s</name></param> <glx type="render" opcode="131"/> @@ -9327,6 +9579,11 @@ typedef unsigned int GLhandleARB; <alias name="glClientWaitSync"/> </command> <command> + <proto>void <name>glClipControl</name></proto> + <param><ptype>GLenum</ptype> <name>origin</name></param> + <param><ptype>GLenum</ptype> <name>depth</name></param> + </command> + <command> <proto>void <name>glClipPlane</name></proto> <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param> <param len="4">const <ptype>GLdouble</ptype> *<name>equation</name></param> @@ -10267,6 +10524,16 @@ typedef unsigned int GLhandleARB; <param len="imageSize">const void *<name>bits</name></param> </command> <command> + <proto>void <name>glCompressedTextureSubImage1D</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLint</ptype> <name>xoffset</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLsizei</ptype> <name>imageSize</name></param> + <param>const void *<name>data</name></param> + </command> + <command> <proto>void <name>glCompressedTextureSubImage1DEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -10278,6 +10545,18 @@ typedef unsigned int GLhandleARB; <param len="imageSize">const void *<name>bits</name></param> </command> <command> + <proto>void <name>glCompressedTextureSubImage2D</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLint</ptype> <name>xoffset</name></param> + <param><ptype>GLint</ptype> <name>yoffset</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLsizei</ptype> <name>imageSize</name></param> + <param>const void *<name>data</name></param> + </command> + <command> <proto>void <name>glCompressedTextureSubImage2DEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -10291,6 +10570,20 @@ typedef unsigned int GLhandleARB; <param len="imageSize">const void *<name>bits</name></param> </command> <command> + <proto>void <name>glCompressedTextureSubImage3D</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLint</ptype> <name>xoffset</name></param> + <param><ptype>GLint</ptype> <name>yoffset</name></param> + <param><ptype>GLint</ptype> <name>zoffset</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param><ptype>GLsizei</ptype> <name>depth</name></param> + <param><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLsizei</ptype> <name>imageSize</name></param> + <param>const void *<name>data</name></param> + </command> + <command> <proto>void <name>glCompressedTextureSubImage3DEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -10632,6 +10925,14 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>height</name></param> </command> <command> + <proto>void <name>glCopyNamedBufferSubData</name></proto> + <param><ptype>GLuint</ptype> <name>readBuffer</name></param> + <param><ptype>GLuint</ptype> <name>writeBuffer</name></param> + <param><ptype>GLintptr</ptype> <name>readOffset</name></param> + <param><ptype>GLintptr</ptype> <name>writeOffset</name></param> + <param><ptype>GLsizei</ptype> <name>size</name></param> + </command> + <command> <proto>void <name>glCopyPathNV</name></proto> <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param> <param group="Path"><ptype>GLuint</ptype> <name>srcPath</name></param> @@ -10810,6 +11111,15 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>sourceLevelCount</name></param> </command> <command> + <proto>void <name>glCopyTextureSubImage1D</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLint</ptype> <name>xoffset</name></param> + <param><ptype>GLint</ptype> <name>x</name></param> + <param><ptype>GLint</ptype> <name>y</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + </command> + <command> <proto>void <name>glCopyTextureSubImage1DEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -10820,6 +11130,17 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>width</name></param> </command> <command> + <proto>void <name>glCopyTextureSubImage2D</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLint</ptype> <name>xoffset</name></param> + <param><ptype>GLint</ptype> <name>yoffset</name></param> + <param><ptype>GLint</ptype> <name>x</name></param> + <param><ptype>GLint</ptype> <name>y</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + </command> + <command> <proto>void <name>glCopyTextureSubImage2DEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -10832,6 +11153,18 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>height</name></param> </command> <command> + <proto>void <name>glCopyTextureSubImage3D</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLint</ptype> <name>xoffset</name></param> + <param><ptype>GLint</ptype> <name>yoffset</name></param> + <param><ptype>GLint</ptype> <name>zoffset</name></param> + <param><ptype>GLint</ptype> <name>x</name></param> + <param><ptype>GLint</ptype> <name>y</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + </command> + <command> <proto>void <name>glCopyTextureSubImage3DEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -10883,6 +11216,16 @@ typedef unsigned int GLhandleARB; <param><ptype>GLenum</ptype> <name>operation</name></param> </command> <command> + <proto>void <name>glCreateBuffers</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param><ptype>GLuint</ptype> *<name>buffers</name></param> + </command> + <command> + <proto>void <name>glCreateFramebuffers</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param><ptype>GLuint</ptype> *<name>framebuffers</name></param> + </command> + <command> <proto>void <name>glCreatePerfQueryINTEL</name></proto> <param><ptype>GLuint</ptype> <name>queryId</name></param> <param><ptype>GLuint</ptype> *<name>queryHandle</name></param> @@ -10895,6 +11238,27 @@ typedef unsigned int GLhandleARB; <alias name="glCreateProgram"/> </command> <command> + <proto>void <name>glCreateProgramPipelines</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param><ptype>GLuint</ptype> *<name>pipelines</name></param> + </command> + <command> + <proto>void <name>glCreateQueries</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param><ptype>GLuint</ptype> *<name>ids</name></param> + </command> + <command> + <proto>void <name>glCreateRenderbuffers</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param><ptype>GLuint</ptype> *<name>renderbuffers</name></param> + </command> + <command> + <proto>void <name>glCreateSamplers</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param><ptype>GLuint</ptype> *<name>samplers</name></param> + </command> + <command> <proto><ptype>GLuint</ptype> <name>glCreateShader</name></proto> <param><ptype>GLenum</ptype> <name>type</name></param> </command> @@ -10927,6 +11291,22 @@ typedef unsigned int GLhandleARB; <param><ptype>GLbitfield</ptype> <name>flags</name></param> </command> <command> + <proto>void <name>glCreateTextures</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param><ptype>GLuint</ptype> *<name>textures</name></param> + </command> + <command> + <proto>void <name>glCreateTransformFeedbacks</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param><ptype>GLuint</ptype> *<name>ids</name></param> + </command> + <command> + <proto>void <name>glCreateVertexArrays</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param><ptype>GLuint</ptype> *<name>arrays</name></param> + </command> + <command> <proto>void <name>glCullFace</name></proto> <param group="CullFaceMode"><ptype>GLenum</ptype> <name>mode</name></param> <glx type="render" opcode="79"/> @@ -11423,6 +11803,11 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>id</name></param> </command> <command> + <proto>void <name>glDisableVertexArrayAttrib</name></proto> + <param><ptype>GLuint</ptype> <name>vaobj</name></param> + <param><ptype>GLuint</ptype> <name>index</name></param> + </command> + <command> <proto>void <name>glDisableVertexArrayAttribEXT</name></proto> <param><ptype>GLuint</ptype> <name>vaobj</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> @@ -11551,7 +11936,7 @@ typedef unsigned int GLhandleARB; </command> <command> <proto>void <name>glDrawBuffer</name></proto> - <param group="DrawBufferMode"><ptype>GLenum</ptype> <name>mode</name></param> + <param group="DrawBufferMode"><ptype>GLenum</ptype> <name>buf</name></param> <glx type="render" opcode="126"/> </command> <command> @@ -11932,6 +12317,11 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>id</name></param> </command> <command> + <proto>void <name>glEnableVertexArrayAttrib</name></proto> + <param><ptype>GLuint</ptype> <name>vaobj</name></param> + <param><ptype>GLuint</ptype> <name>index</name></param> + </command> + <command> <proto>void <name>glEnableVertexArrayAttribEXT</name></proto> <param><ptype>GLuint</ptype> <name>vaobj</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> @@ -12307,6 +12697,12 @@ typedef unsigned int GLhandleARB; <alias name="glFlushMappedBufferRange"/> </command> <command> + <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> + </command> + <command> <proto>void <name>glFlushMappedNamedBufferRangeEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> @@ -13015,6 +13411,10 @@ typedef unsigned int GLhandleARB; <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> </command> <command> + <proto>void <name>glGenerateTextureMipmap</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + </command> + <command> <proto>void <name>glGenerateTextureMipmapEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -13107,7 +13507,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>program</name></param> <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param> <param><ptype>GLenum</ptype> <name>pname</name></param> - <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> + <param len="COMPSIZE(program,uniformBlockIndex,pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetActiveUniformName</name></proto> @@ -13121,9 +13521,9 @@ typedef unsigned int GLhandleARB; <proto>void <name>glGetActiveUniformsiv</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> <param><ptype>GLsizei</ptype> <name>uniformCount</name></param> - <param len="COMPSIZE(uniformCount)">const <ptype>GLuint</ptype> *<name>uniformIndices</name></param> + <param len="uniformCount">const <ptype>GLuint</ptype> *<name>uniformIndices</name></param> <param><ptype>GLenum</ptype> <name>pname</name></param> - <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> + <param len="COMPSIZE(uniformCount,pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetActiveVaryingNV</name></proto> @@ -13409,6 +13809,13 @@ typedef unsigned int GLhandleARB; <glx type="single" opcode="160"/> </command> <command> + <proto>void <name>glGetCompressedTextureImage</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param>void *<name>pixels</name></param> + </command> + <command> <proto>void <name>glGetCompressedTextureImageEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -13416,6 +13823,19 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(target,lod)">void *<name>img</name></param> </command> <command> + <proto>void <name>glGetCompressedTextureSubImage</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLint</ptype> <name>xoffset</name></param> + <param><ptype>GLint</ptype> <name>yoffset</name></param> + <param><ptype>GLint</ptype> <name>zoffset</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param><ptype>GLsizei</ptype> <name>depth</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param>void *<name>pixels</name></param> + </command> + <command> <proto>void <name>glGetConvolutionFilter</name></proto> <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> @@ -13534,7 +13954,7 @@ typedef unsigned int GLhandleARB; <proto>void <name>glGetDoublei_vEXT</name></proto> <param group="TypeEnum"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> - <param len="COMPSIZE(target)"><ptype>GLdouble</ptype> *<name>params</name></param> + <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param> <alias name="glGetDoublei_v"/> </command> <command> @@ -13612,7 +14032,7 @@ typedef unsigned int GLhandleARB; <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> - <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>params</name></param> + <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param> <alias name="glGetFloati_v"/> </command> <command> @@ -13702,12 +14122,19 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> + <proto><ptype>GLenum</ptype> <name>glGetGraphicsResetStatus</name></proto> + </command> + <command> <proto><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusARB</name></proto> </command> <command> <proto><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusEXT</name></proto> </command> <command> + <proto><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusKHR</name></proto> + <alias name="glGetGraphicsResetStatus"/> + </command> + <command> <proto group="handleARB"><ptype>GLhandleARB</ptype> <name>glGetHandleARB</name></proto> <param><ptype>GLenum</ptype> <name>pname</name></param> </command> @@ -13873,6 +14300,15 @@ typedef unsigned int GLhandleARB; <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glGetInternalformatSampleivNV</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param><ptype>GLsizei</ptype> <name>samples</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glGetInvariantBooleanvEXT</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param> @@ -14196,6 +14632,18 @@ typedef unsigned int GLhandleARB; <alias name="glGetMultisamplefv"/> </command> <command> + <proto>void <name>glGetNamedBufferParameteri64v</name></proto> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint64</ptype> *<name>params</name></param> + </command> + <command> + <proto>void <name>glGetNamedBufferParameteriv</name></proto> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glGetNamedBufferParameterivEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param> @@ -14208,12 +14656,25 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glGetNamedBufferPointerv</name></proto> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param>void **<name>params</name></param> + </command> + <command> <proto>void <name>glGetNamedBufferPointervEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="1">void **<name>params</name></param> </command> <command> + <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>void *<name>data</name></param> + </command> + <command> <proto>void <name>glGetNamedBufferSubDataEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> @@ -14221,6 +14682,13 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(size)">void *<name>data</name></param> </command> <command> + <proto>void <name>glGetNamedFramebufferAttachmentParameteriv</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLenum</ptype> <name>attachment</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glGetNamedFramebufferAttachmentParameterivEXT</name></proto> <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param> <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> @@ -14228,6 +14696,12 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glGetNamedFramebufferParameteriv</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint</ptype> *<name>param</name></param> + </command> + <command> <proto>void <name>glGetNamedFramebufferParameterivEXT</name></proto> <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param> <param group="GetFramebufferParameter"><ptype>GLenum</ptype> <name>pname</name></param> @@ -14276,6 +14750,12 @@ typedef unsigned int GLhandleARB; <param len="1"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glGetNamedRenderbufferParameteriv</name></proto> + <param><ptype>GLuint</ptype> <name>renderbuffer</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glGetNamedRenderbufferParameterivEXT</name></proto> <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param> <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param> @@ -14805,6 +15285,17 @@ typedef unsigned int GLhandleARB; <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param> </command> <command> + <proto>void <name>glGetProgramResourcefvNV</name></proto> + <param><ptype>GLuint</ptype> <name>program</name></param> + <param><ptype>GLenum</ptype> <name>programInterface</name></param> + <param><ptype>GLuint</ptype> <name>index</name></param> + <param><ptype>GLsizei</ptype> <name>propCount</name></param> + <param>const <ptype>GLenum</ptype> *<name>props</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param><ptype>GLsizei</ptype> *<name>length</name></param> + <param><ptype>GLfloat</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glGetProgramResourceiv</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> <param><ptype>GLenum</ptype> <name>programInterface</name></param> @@ -14862,6 +15353,34 @@ typedef unsigned int GLhandleARB; <glx type="vendor" opcode="1298"/> </command> <command> + <proto>void <name>glGetQueryBufferObjecti64v</name></proto> + <param><ptype>GLuint</ptype> <name>id</name></param> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLintptr</ptype> <name>offset</name></param> + </command> + <command> + <proto>void <name>glGetQueryBufferObjectiv</name></proto> + <param><ptype>GLuint</ptype> <name>id</name></param> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLintptr</ptype> <name>offset</name></param> + </command> + <command> + <proto>void <name>glGetQueryBufferObjectui64v</name></proto> + <param><ptype>GLuint</ptype> <name>id</name></param> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLintptr</ptype> <name>offset</name></param> + </command> + <command> + <proto>void <name>glGetQueryBufferObjectuiv</name></proto> + <param><ptype>GLuint</ptype> <name>id</name></param> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLintptr</ptype> <name>offset</name></param> + </command> + <command> <proto>void <name>glGetQueryIndexediv</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> @@ -15303,6 +15822,15 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>texture</name></param> </command> <command> + <proto>void <name>glGetTextureImage</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param>void *<name>pixels</name></param> + </command> + <command> <proto>void <name>glGetTextureImageEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -15312,6 +15840,13 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param> </command> <command> + <proto>void <name>glGetTextureLevelParameterfv</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLfloat</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glGetTextureLevelParameterfvEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -15320,6 +15855,13 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glGetTextureLevelParameteriv</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glGetTextureLevelParameterivEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -15328,6 +15870,12 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glGetTextureParameterIiv</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glGetTextureParameterIivEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -15335,6 +15883,12 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glGetTextureParameterIuiv</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLuint</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glGetTextureParameterIuivEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -15342,6 +15896,12 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glGetTextureParameterfv</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLfloat</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glGetTextureParameterfvEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -15349,6 +15909,12 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glGetTextureParameteriv</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glGetTextureParameterivEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -15366,6 +15932,21 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>sampler</name></param> </command> <command> + <proto>void <name>glGetTextureSubImage</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLint</ptype> <name>xoffset</name></param> + <param><ptype>GLint</ptype> <name>yoffset</name></param> + <param><ptype>GLint</ptype> <name>zoffset</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param><ptype>GLsizei</ptype> <name>depth</name></param> + <param><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param>void *<name>pixels</name></param> + </command> + <command> <proto>void <name>glGetTrackMatrixivNV</name></proto> <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>address</name></param> @@ -15401,6 +15982,26 @@ typedef unsigned int GLhandleARB; <param len="1"><ptype>GLint</ptype> *<name>location</name></param> </command> <command> + <proto>void <name>glGetTransformFeedbacki64_v</name></proto> + <param><ptype>GLuint</ptype> <name>xfb</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLuint</ptype> <name>index</name></param> + <param><ptype>GLint64</ptype> *<name>param</name></param> + </command> + <command> + <proto>void <name>glGetTransformFeedbacki_v</name></proto> + <param><ptype>GLuint</ptype> <name>xfb</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLuint</ptype> <name>index</name></param> + <param><ptype>GLint</ptype> *<name>param</name></param> + </command> + <command> + <proto>void <name>glGetTransformFeedbackiv</name></proto> + <param><ptype>GLuint</ptype> <name>xfb</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint</ptype> *<name>param</name></param> + </command> + <command> <proto>void <name>glGetTranslatedShaderSourceANGLE</name></proto> <param><ptype>GLuint</ptype> <name>shader</name></param> <param><ptype>GLsizei</ptype> <name>bufsize</name></param> @@ -15450,38 +16051,38 @@ typedef unsigned int GLhandleARB; <proto>void <name>glGetUniformdv</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> <param><ptype>GLint</ptype> <name>location</name></param> - <param len="COMPSIZE(location)"><ptype>GLdouble</ptype> *<name>params</name></param> + <param len="COMPSIZE(program,location)"><ptype>GLdouble</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetUniformfv</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> <param><ptype>GLint</ptype> <name>location</name></param> - <param len="COMPSIZE(location)"><ptype>GLfloat</ptype> *<name>params</name></param> + <param len="COMPSIZE(program,location)"><ptype>GLfloat</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetUniformfvARB</name></proto> <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param> <param><ptype>GLint</ptype> <name>location</name></param> - <param len="COMPSIZE(location)"><ptype>GLfloat</ptype> *<name>params</name></param> + <param len="COMPSIZE(programObj,location)"><ptype>GLfloat</ptype> *<name>params</name></param> <alias name="glGetUniformfv"/> </command> <command> <proto>void <name>glGetUniformi64vNV</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> <param><ptype>GLint</ptype> <name>location</name></param> - <param len="COMPSIZE(location)"><ptype>GLint64EXT</ptype> *<name>params</name></param> + <param len="COMPSIZE(program,location)"><ptype>GLint64EXT</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetUniformiv</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> <param><ptype>GLint</ptype> <name>location</name></param> - <param len="COMPSIZE(location)"><ptype>GLint</ptype> *<name>params</name></param> + <param len="COMPSIZE(program,location)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetUniformivARB</name></proto> <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param> <param><ptype>GLint</ptype> <name>location</name></param> - <param len="COMPSIZE(location)"><ptype>GLint</ptype> *<name>params</name></param> + <param len="COMPSIZE(programObj,location)"><ptype>GLint</ptype> *<name>params</name></param> <alias name="glGetUniformiv"/> </command> <command> @@ -15545,6 +16146,20 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param> </command> <command> + <proto>void <name>glGetVertexArrayIndexed64iv</name></proto> + <param><ptype>GLuint</ptype> <name>vaobj</name></param> + <param><ptype>GLuint</ptype> <name>index</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint64</ptype> *<name>param</name></param> + </command> + <command> + <proto>void <name>glGetVertexArrayIndexediv</name></proto> + <param><ptype>GLuint</ptype> <name>vaobj</name></param> + <param><ptype>GLuint</ptype> <name>index</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint</ptype> *<name>param</name></param> + </command> + <command> <proto>void <name>glGetVertexArrayIntegeri_vEXT</name></proto> <param><ptype>GLuint</ptype> <name>vaobj</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> @@ -15571,6 +16186,12 @@ typedef unsigned int GLhandleARB; <param len="1">void **<name>param</name></param> </command> <command> + <proto>void <name>glGetVertexArrayiv</name></proto> + <param><ptype>GLuint</ptype> <name>vaobj</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint</ptype> *<name>param</name></param> + </command> + <command> <proto>void <name>glGetVertexAttribArrayObjectfvATI</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param> @@ -15781,6 +16402,14 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glGetnColorTable</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param>void *<name>table</name></param> + </command> + <command> <proto>void <name>glGetnColorTableARB</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLenum</ptype> <name>format</name></param> @@ -15789,6 +16418,13 @@ typedef unsigned int GLhandleARB; <param len="bufSize">void *<name>table</name></param> </command> <command> + <proto>void <name>glGetnCompressedTexImage</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLint</ptype> <name>lod</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param>void *<name>pixels</name></param> + </command> + <command> <proto>void <name>glGetnCompressedTexImageARB</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLint</ptype> <name>lod</name></param> @@ -15796,6 +16432,14 @@ typedef unsigned int GLhandleARB; <param len="bufSize">void *<name>img</name></param> </command> <command> + <proto>void <name>glGetnConvolutionFilter</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param>void *<name>image</name></param> + </command> + <command> <proto>void <name>glGetnConvolutionFilterARB</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLenum</ptype> <name>format</name></param> @@ -15804,6 +16448,15 @@ typedef unsigned int GLhandleARB; <param len="bufSize">void *<name>image</name></param> </command> <command> + <proto>void <name>glGetnHistogram</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLboolean</ptype> <name>reset</name></param> + <param><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param>void *<name>values</name></param> + </command> + <command> <proto>void <name>glGetnHistogramARB</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param> @@ -15813,6 +16466,13 @@ typedef unsigned int GLhandleARB; <param len="bufSize">void *<name>values</name></param> </command> <command> + <proto>void <name>glGetnMapdv</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLenum</ptype> <name>query</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param><ptype>GLdouble</ptype> *<name>v</name></param> + </command> + <command> <proto>void <name>glGetnMapdvARB</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLenum</ptype> <name>query</name></param> @@ -15820,6 +16480,13 @@ typedef unsigned int GLhandleARB; <param len="bufSize"><ptype>GLdouble</ptype> *<name>v</name></param> </command> <command> + <proto>void <name>glGetnMapfv</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLenum</ptype> <name>query</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param><ptype>GLfloat</ptype> *<name>v</name></param> + </command> + <command> <proto>void <name>glGetnMapfvARB</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLenum</ptype> <name>query</name></param> @@ -15827,6 +16494,13 @@ typedef unsigned int GLhandleARB; <param len="bufSize"><ptype>GLfloat</ptype> *<name>v</name></param> </command> <command> + <proto>void <name>glGetnMapiv</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLenum</ptype> <name>query</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param><ptype>GLint</ptype> *<name>v</name></param> + </command> + <command> <proto>void <name>glGetnMapivARB</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLenum</ptype> <name>query</name></param> @@ -15834,6 +16508,15 @@ typedef unsigned int GLhandleARB; <param len="bufSize"><ptype>GLint</ptype> *<name>v</name></param> </command> <command> + <proto>void <name>glGetnMinmax</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLboolean</ptype> <name>reset</name></param> + <param><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param>void *<name>values</name></param> + </command> + <command> <proto>void <name>glGetnMinmaxARB</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param> @@ -15843,29 +16526,63 @@ typedef unsigned int GLhandleARB; <param len="bufSize">void *<name>values</name></param> </command> <command> + <proto>void <name>glGetnPixelMapfv</name></proto> + <param><ptype>GLenum</ptype> <name>map</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param><ptype>GLfloat</ptype> *<name>values</name></param> + </command> + <command> <proto>void <name>glGetnPixelMapfvARB</name></proto> <param><ptype>GLenum</ptype> <name>map</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize"><ptype>GLfloat</ptype> *<name>values</name></param> </command> <command> + <proto>void <name>glGetnPixelMapuiv</name></proto> + <param><ptype>GLenum</ptype> <name>map</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param><ptype>GLuint</ptype> *<name>values</name></param> + </command> + <command> <proto>void <name>glGetnPixelMapuivARB</name></proto> <param><ptype>GLenum</ptype> <name>map</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize"><ptype>GLuint</ptype> *<name>values</name></param> </command> <command> + <proto>void <name>glGetnPixelMapusv</name></proto> + <param><ptype>GLenum</ptype> <name>map</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param><ptype>GLushort</ptype> *<name>values</name></param> + </command> + <command> <proto>void <name>glGetnPixelMapusvARB</name></proto> <param><ptype>GLenum</ptype> <name>map</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize"><ptype>GLushort</ptype> *<name>values</name></param> </command> <command> + <proto>void <name>glGetnPolygonStipple</name></proto> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param><ptype>GLubyte</ptype> *<name>pattern</name></param> + </command> + <command> <proto>void <name>glGetnPolygonStippleARB</name></proto> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize"><ptype>GLubyte</ptype> *<name>pattern</name></param> </command> <command> + <proto>void <name>glGetnSeparableFilter</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param><ptype>GLsizei</ptype> <name>rowBufSize</name></param> + <param>void *<name>row</name></param> + <param><ptype>GLsizei</ptype> <name>columnBufSize</name></param> + <param>void *<name>column</name></param> + <param>void *<name>span</name></param> + </command> + <command> <proto>void <name>glGetnSeparableFilterARB</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLenum</ptype> <name>format</name></param> @@ -15877,6 +16594,15 @@ typedef unsigned int GLhandleARB; <param len="0">void *<name>span</name></param> </command> <command> + <proto>void <name>glGetnTexImage</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param>void *<name>pixels</name></param> + </command> + <command> <proto>void <name>glGetnTexImageARB</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLint</ptype> <name>level</name></param> @@ -15886,6 +16612,13 @@ typedef unsigned int GLhandleARB; <param len="bufSize">void *<name>img</name></param> </command> <command> + <proto>void <name>glGetnUniformdv</name></proto> + <param><ptype>GLuint</ptype> <name>program</name></param> + <param><ptype>GLint</ptype> <name>location</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param><ptype>GLdouble</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glGetnUniformdvARB</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> <param><ptype>GLint</ptype> <name>location</name></param> @@ -15893,6 +16626,13 @@ typedef unsigned int GLhandleARB; <param len="bufSize"><ptype>GLdouble</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glGetnUniformfv</name></proto> + <param><ptype>GLuint</ptype> <name>program</name></param> + <param><ptype>GLint</ptype> <name>location</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param><ptype>GLfloat</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glGetnUniformfvARB</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> <param><ptype>GLint</ptype> <name>location</name></param> @@ -15907,6 +16647,21 @@ typedef unsigned int GLhandleARB; <param len="bufSize"><ptype>GLfloat</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glGetnUniformfvKHR</name></proto> + <param><ptype>GLuint</ptype> <name>program</name></param> + <param><ptype>GLint</ptype> <name>location</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param><ptype>GLfloat</ptype> *<name>params</name></param> + <alias name="glGetnUniformfv"/> + </command> + <command> + <proto>void <name>glGetnUniformiv</name></proto> + <param><ptype>GLuint</ptype> <name>program</name></param> + <param><ptype>GLint</ptype> <name>location</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param><ptype>GLint</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glGetnUniformivARB</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> <param><ptype>GLint</ptype> <name>location</name></param> @@ -15921,6 +16676,21 @@ typedef unsigned int GLhandleARB; <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glGetnUniformivKHR</name></proto> + <param><ptype>GLuint</ptype> <name>program</name></param> + <param><ptype>GLint</ptype> <name>location</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param><ptype>GLint</ptype> *<name>params</name></param> + <alias name="glGetnUniformiv"/> + </command> + <command> + <proto>void <name>glGetnUniformuiv</name></proto> + <param><ptype>GLuint</ptype> <name>program</name></param> + <param><ptype>GLint</ptype> <name>location</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param><ptype>GLuint</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glGetnUniformuivARB</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> <param><ptype>GLint</ptype> <name>location</name></param> @@ -15928,6 +16698,14 @@ typedef unsigned int GLhandleARB; <param len="bufSize"><ptype>GLuint</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glGetnUniformuivKHR</name></proto> + <param><ptype>GLuint</ptype> <name>program</name></param> + <param><ptype>GLint</ptype> <name>location</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param><ptype>GLuint</ptype> *<name>params</name></param> + <alias name="glGetnUniformuiv"/> + </command> + <command> <proto>void <name>glGlobalAlphaFactorbSUN</name></proto> <param><ptype>GLbyte</ptype> <name>factor</name></param> </command> @@ -16172,6 +16950,22 @@ typedef unsigned int GLhandleARB; <param len="numAttachments">const <ptype>GLenum</ptype> *<name>attachments</name></param> </command> <command> + <proto>void <name>glInvalidateNamedFramebufferData</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLsizei</ptype> <name>numAttachments</name></param> + <param>const <ptype>GLenum</ptype> *<name>attachments</name></param> + </command> + <command> + <proto>void <name>glInvalidateNamedFramebufferSubData</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLsizei</ptype> <name>numAttachments</name></param> + <param>const <ptype>GLenum</ptype> *<name>attachments</name></param> + <param><ptype>GLint</ptype> <name>x</name></param> + <param><ptype>GLint</ptype> <name>y</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + </command> + <command> <proto>void <name>glInvalidateSubFramebuffer</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>numAttachments</name></param> @@ -16895,11 +17689,23 @@ typedef unsigned int GLhandleARB; <param><ptype>GLfixed</ptype> <name>v2</name></param> </command> <command> + <proto>void *<name>glMapNamedBuffer</name></proto> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLenum</ptype> <name>access</name></param> + </command> + <command> <proto>void *<name>glMapNamedBufferEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param group="VertexBufferObjectAccess"><ptype>GLenum</ptype> <name>access</name></param> </command> <command> + <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><ptype>GLbitfield</ptype> <name>access</name></param> + </command> + <command> <proto>void *<name>glMapNamedBufferRangeEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> @@ -17073,10 +17879,25 @@ typedef unsigned int GLhandleARB; <glx type="render" opcode="4327"/> </command> <command> + <proto>void <name>glMatrixLoad3x2fNV</name></proto> + <param><ptype>GLenum</ptype> <name>matrixMode</name></param> + <param>const <ptype>GLfloat</ptype> *<name>m</name></param> + </command> + <command> + <proto>void <name>glMatrixLoad3x3fNV</name></proto> + <param><ptype>GLenum</ptype> <name>matrixMode</name></param> + <param>const <ptype>GLfloat</ptype> *<name>m</name></param> + </command> + <command> <proto>void <name>glMatrixLoadIdentityEXT</name></proto> <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param> </command> <command> + <proto>void <name>glMatrixLoadTranspose3x3fNV</name></proto> + <param><ptype>GLenum</ptype> <name>matrixMode</name></param> + <param>const <ptype>GLfloat</ptype> *<name>m</name></param> + </command> + <command> <proto>void <name>glMatrixLoadTransposedEXT</name></proto> <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param> <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param> @@ -17102,6 +17923,21 @@ typedef unsigned int GLhandleARB; <glx type="render" opcode="179"/> </command> <command> + <proto>void <name>glMatrixMult3x2fNV</name></proto> + <param><ptype>GLenum</ptype> <name>matrixMode</name></param> + <param>const <ptype>GLfloat</ptype> *<name>m</name></param> + </command> + <command> + <proto>void <name>glMatrixMult3x3fNV</name></proto> + <param><ptype>GLenum</ptype> <name>matrixMode</name></param> + <param>const <ptype>GLfloat</ptype> *<name>m</name></param> + </command> + <command> + <proto>void <name>glMatrixMultTranspose3x3fNV</name></proto> + <param><ptype>GLenum</ptype> <name>matrixMode</name></param> + <param>const <ptype>GLfloat</ptype> *<name>m</name></param> + </command> + <command> <proto>void <name>glMatrixMultTransposedEXT</name></proto> <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param> <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param> @@ -17296,6 +18132,15 @@ typedef unsigned int GLhandleARB; <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> + <param><ptype>GLsizei</ptype> <name>drawCount</name></param> + <param><ptype>GLsizei</ptype> <name>maxDrawCount</name></param> + <param><ptype>GLsizei</ptype> <name>stride</name></param> + <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param> + </command> + <command> <proto>void <name>glMultiDrawArraysIndirectBindlessNV</name></proto> <param><ptype>GLenum</ptype> <name>mode</name></param> <param>const void *<name>indirect</name></param> @@ -17362,6 +18207,16 @@ typedef unsigned int GLhandleARB; <alias name="glMultiDrawElementsIndirect"/> </command> <command> + <proto>void <name>glMultiDrawElementsIndirectBindlessCountNV</name></proto> + <param><ptype>GLenum</ptype> <name>mode</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param>const void *<name>indirect</name></param> + <param><ptype>GLsizei</ptype> <name>drawCount</name></param> + <param><ptype>GLsizei</ptype> <name>maxDrawCount</name></param> + <param><ptype>GLsizei</ptype> <name>stride</name></param> + <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param> + </command> + <command> <proto>void <name>glMultiDrawElementsIndirectBindlessNV</name></proto> <param><ptype>GLenum</ptype> <name>mode</name></param> <param><ptype>GLenum</ptype> <name>type</name></param> @@ -18290,6 +19145,13 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param> </command> <command> + <proto>void <name>glNamedBufferData</name></proto> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLsizei</ptype> <name>size</name></param> + <param>const void *<name>data</name></param> + <param><ptype>GLenum</ptype> <name>usage</name></param> + </command> + <command> <proto>void <name>glNamedBufferDataEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLsizeiptr</ptype> <name>size</name></param> @@ -18297,6 +19159,27 @@ typedef unsigned int GLhandleARB; <param group="VertexBufferObjectUsage"><ptype>GLenum</ptype> <name>usage</name></param> </command> <command> + <proto>void <name>glNamedBufferPageCommitmentARB</name></proto> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLintptr</ptype> <name>offset</name></param> + <param><ptype>GLsizeiptr</ptype> <name>size</name></param> + <param><ptype>GLboolean</ptype> <name>commit</name></param> + </command> + <command> + <proto>void <name>glNamedBufferPageCommitmentEXT</name></proto> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLintptr</ptype> <name>offset</name></param> + <param><ptype>GLsizeiptr</ptype> <name>size</name></param> + <param><ptype>GLboolean</ptype> <name>commit</name></param> + </command> + <command> + <proto>void <name>glNamedBufferStorage</name></proto> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLsizei</ptype> <name>size</name></param> + <param>const void *<name>data</name></param> + <param><ptype>GLbitfield</ptype> <name>flags</name></param> + </command> + <command> <proto>void <name>glNamedBufferStorageEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLsizeiptr</ptype> <name>size</name></param> @@ -18304,6 +19187,13 @@ typedef unsigned int GLhandleARB; <param><ptype>GLbitfield</ptype> <name>flags</name></param> </command> <command> + <proto>void <name>glNamedBufferSubData</name></proto> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLintptr</ptype> <name>offset</name></param> + <param><ptype>GLsizei</ptype> <name>size</name></param> + <param>const void *<name>data</name></param> + </command> + <command> <proto>void <name>glNamedBufferSubDataEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> @@ -18319,12 +19209,41 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizeiptr</ptype> <name>size</name></param> </command> <command> + <proto>void <name>glNamedFramebufferDrawBuffer</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLenum</ptype> <name>buf</name></param> + </command> + <command> + <proto>void <name>glNamedFramebufferDrawBuffers</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param>const <ptype>GLenum</ptype> *<name>bufs</name></param> + </command> + <command> + <proto>void <name>glNamedFramebufferParameteri</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint</ptype> <name>param</name></param> + </command> + <command> <proto>void <name>glNamedFramebufferParameteriEXT</name></proto> <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param> <param group="FramebufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> <name>param</name></param> </command> <command> + <proto>void <name>glNamedFramebufferReadBuffer</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLenum</ptype> <name>src</name></param> + </command> + <command> + <proto>void <name>glNamedFramebufferRenderbuffer</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLenum</ptype> <name>attachment</name></param> + <param><ptype>GLenum</ptype> <name>renderbuffertarget</name></param> + <param><ptype>GLuint</ptype> <name>renderbuffer</name></param> + </command> + <command> <proto>void <name>glNamedFramebufferRenderbufferEXT</name></proto> <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param> <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> @@ -18332,6 +19251,13 @@ typedef unsigned int GLhandleARB; <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param> </command> <command> + <proto>void <name>glNamedFramebufferTexture</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLenum</ptype> <name>attachment</name></param> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + </command> + <command> <proto>void <name>glNamedFramebufferTexture1DEXT</name></proto> <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param> <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> @@ -18372,6 +19298,14 @@ typedef unsigned int GLhandleARB; <param group="TextureTarget"><ptype>GLenum</ptype> <name>face</name></param> </command> <command> + <proto>void <name>glNamedFramebufferTextureLayer</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLenum</ptype> <name>attachment</name></param> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLint</ptype> <name>layer</name></param> + </command> + <command> <proto>void <name>glNamedFramebufferTextureLayerEXT</name></proto> <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param> <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> @@ -18484,6 +19418,13 @@ typedef unsigned int GLhandleARB; <param len="len">const void *<name>string</name></param> </command> <command> + <proto>void <name>glNamedRenderbufferStorage</name></proto> + <param><ptype>GLuint</ptype> <name>renderbuffer</name></param> + <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + </command> + <command> <proto>void <name>glNamedRenderbufferStorageEXT</name></proto> <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param> <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> @@ -18491,6 +19432,14 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>height</name></param> </command> <command> + <proto>void <name>glNamedRenderbufferStorageMultisample</name></proto> + <param><ptype>GLuint</ptype> <name>renderbuffer</name></param> + <param><ptype>GLsizei</ptype> <name>samples</name></param> + <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + </command> + <command> <proto>void <name>glNamedRenderbufferStorageMultisampleCoverageEXT</name></proto> <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param> <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param> @@ -18895,6 +19844,26 @@ typedef unsigned int GLhandleARB; <param group="PathGenMode"><ptype>GLenum</ptype> <name>genMode</name></param> </command> <command> + <proto><ptype>GLenum</ptype> <name>glPathGlyphIndexArrayNV</name></proto> + <param><ptype>GLuint</ptype> <name>firstPathName</name></param> + <param><ptype>GLenum</ptype> <name>fontTarget</name></param> + <param>const void *<name>fontName</name></param> + <param><ptype>GLbitfield</ptype> <name>fontStyle</name></param> + <param><ptype>GLuint</ptype> <name>firstGlyphIndex</name></param> + <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param> + <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param> + <param><ptype>GLfloat</ptype> <name>emScale</name></param> + </command> + <command> + <proto><ptype>GLenum</ptype> <name>glPathGlyphIndexRangeNV</name></proto> + <param><ptype>GLenum</ptype> <name>fontTarget</name></param> + <param>const void *<name>fontName</name></param> + <param><ptype>GLbitfield</ptype> <name>fontStyle</name></param> + <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param> + <param><ptype>GLfloat</ptype> <name>emScale</name></param> + <param><ptype>GLuint</ptype> <name>baseAndCount</name>[2]</param> + </command> + <command> <proto>void <name>glPathGlyphRangeNV</name></proto> <param group="Path"><ptype>GLuint</ptype> <name>firstPathName</name></param> <param group="PathFontTarget"><ptype>GLenum</ptype> <name>fontTarget</name></param> @@ -18920,6 +19889,18 @@ typedef unsigned int GLhandleARB; <param><ptype>GLfloat</ptype> <name>emScale</name></param> </command> <command> + <proto><ptype>GLenum</ptype> <name>glPathMemoryGlyphIndexArrayNV</name></proto> + <param><ptype>GLuint</ptype> <name>firstPathName</name></param> + <param><ptype>GLenum</ptype> <name>fontTarget</name></param> + <param><ptype>GLsizeiptr</ptype> <name>fontSize</name></param> + <param>const void *<name>fontData</name></param> + <param><ptype>GLsizei</ptype> <name>faceIndex</name></param> + <param><ptype>GLuint</ptype> <name>firstGlyphIndex</name></param> + <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param> + <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param> + <param><ptype>GLfloat</ptype> <name>emScale</name></param> + </command> + <command> <proto>void <name>glPathParameterfNV</name></proto> <param group="Path"><ptype>GLuint</ptype> <name>path</name></param> <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param> @@ -19290,6 +20271,13 @@ typedef unsigned int GLhandleARB; <param><ptype>GLfixed</ptype> <name>units</name></param> </command> <command> + <proto>void <name>glPolygonOffsetClampEXT</name></proto> + <param><ptype>GLfloat</ptype> <name>factor</name></param> + <param><ptype>GLfloat</ptype> <name>units</name></param> + <param><ptype>GLfloat</ptype> <name>clamp</name></param> + <glx type="render" opcode="4225"/> + </command> + <command> <proto>void <name>glPolygonStipple</name></proto> <param len="COMPSIZE()">const <ptype>GLubyte</ptype> *<name>mask</name></param> <glx type="render" opcode="102"/> @@ -19351,6 +20339,17 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>key1</name></param> </command> <command> + <proto>void <name>glPrimitiveBoundingBoxEXT</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> @@ -19702,6 +20701,14 @@ typedef unsigned int GLhandleARB; <glx type="render" opcode="4186"/> </command> <command> + <proto>void <name>glProgramPathFragmentInputGenNV</name></proto> + <param><ptype>GLuint</ptype> <name>program</name></param> + <param><ptype>GLint</ptype> <name>location</name></param> + <param><ptype>GLenum</ptype> <name>genMode</name></param> + <param><ptype>GLint</ptype> <name>components</name></param> + <param>const <ptype>GLfloat</ptype> *<name>coeffs</name></param> + </command> + <command> <proto>void <name>glProgramStringARB</name></proto> <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param group="ProgramFormatARB"><ptype>GLenum</ptype> <name>format</name></param> @@ -20909,7 +21916,7 @@ typedef unsigned int GLhandleARB; </command> <command> <proto>void <name>glReadBuffer</name></proto> - <param group="ReadBufferMode"><ptype>GLenum</ptype> <name>mode</name></param> + <param group="ReadBufferMode"><ptype>GLenum</ptype> <name>src</name></param> <glx type="render" opcode="171"/> </command> <command> @@ -20939,6 +21946,17 @@ typedef unsigned int GLhandleARB; <glx type="render" opcode="345" name="glReadPixelsPBO" comment="PBO protocol"/> </command> <command> + <proto>void <name>glReadnPixels</name></proto> + <param><ptype>GLint</ptype> <name>x</name></param> + <param><ptype>GLint</ptype> <name>y</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param>void *<name>data</name></param> + </command> + <command> <proto>void <name>glReadnPixelsARB</name></proto> <param><ptype>GLint</ptype> <name>x</name></param> <param><ptype>GLint</ptype> <name>y</name></param> @@ -20948,6 +21966,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize">void *<name>data</name></param> + <alias name="glReadnPixels"/> </command> <command> <proto>void <name>glReadnPixelsEXT</name></proto> @@ -20959,6 +21978,19 @@ typedef unsigned int GLhandleARB; <param><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize">void *<name>data</name></param> + <alias name="glReadnPixels"/> + </command> + <command> + <proto>void <name>glReadnPixelsKHR</name></proto> + <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param> + <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> + <param><ptype>GLsizei</ptype> <name>bufSize</name></param> + <param len="bufSize">void *<name>data</name></param> + <alias name="glReadnPixels"/> </command> <command> <proto>void <name>glRectd</name></proto> @@ -22063,6 +23095,44 @@ typedef unsigned int GLhandleARB; <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param> </command> <command> + <proto>void <name>glStencilThenCoverFillPathInstancedNV</name></proto> + <param><ptype>GLsizei</ptype> <name>numPaths</name></param> + <param><ptype>GLenum</ptype> <name>pathNameType</name></param> + <param>const void *<name>paths</name></param> + <param><ptype>GLuint</ptype> <name>pathBase</name></param> + <param><ptype>GLenum</ptype> <name>fillMode</name></param> + <param><ptype>GLuint</ptype> <name>mask</name></param> + <param><ptype>GLenum</ptype> <name>coverMode</name></param> + <param><ptype>GLenum</ptype> <name>transformType</name></param> + <param>const <ptype>GLfloat</ptype> *<name>transformValues</name></param> + </command> + <command> + <proto>void <name>glStencilThenCoverFillPathNV</name></proto> + <param><ptype>GLuint</ptype> <name>path</name></param> + <param><ptype>GLenum</ptype> <name>fillMode</name></param> + <param><ptype>GLuint</ptype> <name>mask</name></param> + <param><ptype>GLenum</ptype> <name>coverMode</name></param> + </command> + <command> + <proto>void <name>glStencilThenCoverStrokePathInstancedNV</name></proto> + <param><ptype>GLsizei</ptype> <name>numPaths</name></param> + <param><ptype>GLenum</ptype> <name>pathNameType</name></param> + <param>const void *<name>paths</name></param> + <param><ptype>GLuint</ptype> <name>pathBase</name></param> + <param><ptype>GLint</ptype> <name>reference</name></param> + <param><ptype>GLuint</ptype> <name>mask</name></param> + <param><ptype>GLenum</ptype> <name>coverMode</name></param> + <param><ptype>GLenum</ptype> <name>transformType</name></param> + <param>const <ptype>GLfloat</ptype> *<name>transformValues</name></param> + </command> + <command> + <proto>void <name>glStencilThenCoverStrokePathNV</name></proto> + <param><ptype>GLuint</ptype> <name>path</name></param> + <param><ptype>GLint</ptype> <name>reference</name></param> + <param><ptype>GLuint</ptype> <name>mask</name></param> + <param><ptype>GLenum</ptype> <name>coverMode</name></param> + </command> + <command> <proto>void <name>glStopInstrumentsSGIX</name></proto> <param><ptype>GLint</ptype> <name>marker</name></param> <glx type="render" opcode="2070"/> @@ -23301,10 +24371,19 @@ typedef unsigned int GLhandleARB; <glx type="render" opcode="2058"/> </command> <command> + <proto>void <name>glTextureBarrier</name></proto> + </command> + <command> <proto>void <name>glTextureBarrierNV</name></proto> <glx type="render" opcode="4348"/> </command> <command> + <proto>void <name>glTextureBuffer</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + </command> + <command> <proto>void <name>glTextureBufferEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -23312,6 +24391,14 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>buffer</name></param> </command> <command> + <proto>void <name>glTextureBufferRange</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <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> + </command> + <command> <proto>void <name>glTextureBufferRangeEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -23437,6 +24524,12 @@ typedef unsigned int GLhandleARB; <param><ptype>GLboolean</ptype> <name>resident</name></param> </command> <command> + <proto>void <name>glTextureParameterIiv</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param>const <ptype>GLint</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glTextureParameterIivEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -23444,6 +24537,12 @@ typedef unsigned int GLhandleARB; <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glTextureParameterIuiv</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param>const <ptype>GLuint</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glTextureParameterIuivEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -23451,6 +24550,12 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glTextureParameterf</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLfloat</ptype> <name>param</name></param> + </command> + <command> <proto>void <name>glTextureParameterfEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -23459,6 +24564,12 @@ typedef unsigned int GLhandleARB; <vecequiv name="glTextureParameterfvEXT"/> </command> <command> + <proto>void <name>glTextureParameterfv</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param>const <ptype>GLfloat</ptype> *<name>param</name></param> + </command> + <command> <proto>void <name>glTextureParameterfvEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -23466,6 +24577,12 @@ typedef unsigned int GLhandleARB; <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glTextureParameteri</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint</ptype> <name>param</name></param> + </command> + <command> <proto>void <name>glTextureParameteriEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -23474,6 +24591,12 @@ typedef unsigned int GLhandleARB; <vecequiv name="glTextureParameterivEXT"/> </command> <command> + <proto>void <name>glTextureParameteriv</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param>const <ptype>GLint</ptype> *<name>param</name></param> + </command> + <command> <proto>void <name>glTextureParameterivEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -23493,6 +24616,13 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>renderbuffer</name></param> </command> <command> + <proto>void <name>glTextureStorage1D</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLsizei</ptype> <name>levels</name></param> + <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + </command> + <command> <proto>void <name>glTextureStorage1DEXT</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLenum</ptype> <name>target</name></param> @@ -23501,6 +24631,14 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>width</name></param> </command> <command> + <proto>void <name>glTextureStorage2D</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLsizei</ptype> <name>levels</name></param> + <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + </command> + <command> <proto>void <name>glTextureStorage2DEXT</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLenum</ptype> <name>target</name></param> @@ -23510,6 +24648,15 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>height</name></param> </command> <command> + <proto>void <name>glTextureStorage2DMultisample</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLsizei</ptype> <name>samples</name></param> + <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param> + </command> + <command> <proto>void <name>glTextureStorage2DMultisampleEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -23520,6 +24667,15 @@ typedef unsigned int GLhandleARB; <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param> </command> <command> + <proto>void <name>glTextureStorage3D</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLsizei</ptype> <name>levels</name></param> + <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param><ptype>GLsizei</ptype> <name>depth</name></param> + </command> + <command> <proto>void <name>glTextureStorage3DEXT</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLenum</ptype> <name>target</name></param> @@ -23530,6 +24686,16 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>depth</name></param> </command> <command> + <proto>void <name>glTextureStorage3DMultisample</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLsizei</ptype> <name>samples</name></param> + <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param><ptype>GLsizei</ptype> <name>depth</name></param> + <param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param> + </command> + <command> <proto>void <name>glTextureStorage3DMultisampleEXT</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLenum</ptype> <name>target</name></param> @@ -23552,6 +24718,16 @@ typedef unsigned int GLhandleARB; <param><ptype>GLbitfield</ptype> <name>flags</name></param> </command> <command> + <proto>void <name>glTextureSubImage1D</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLint</ptype> <name>xoffset</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param>const void *<name>pixels</name></param> + </command> + <command> <proto>void <name>glTextureSubImage1DEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -23563,6 +24739,18 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param> </command> <command> + <proto>void <name>glTextureSubImage2D</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLint</ptype> <name>xoffset</name></param> + <param><ptype>GLint</ptype> <name>yoffset</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param>const void *<name>pixels</name></param> + </command> + <command> <proto>void <name>glTextureSubImage2DEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -23576,6 +24764,20 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param> </command> <command> + <proto>void <name>glTextureSubImage3D</name></proto> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLint</ptype> <name>xoffset</name></param> + <param><ptype>GLint</ptype> <name>yoffset</name></param> + <param><ptype>GLint</ptype> <name>zoffset</name></param> + <param><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param><ptype>GLsizei</ptype> <name>depth</name></param> + <param><ptype>GLenum</ptype> <name>format</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param>const void *<name>pixels</name></param> + </command> + <command> <proto>void <name>glTextureSubImage3DEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> @@ -23623,11 +24825,25 @@ typedef unsigned int GLhandleARB; </command> <command> <proto>void <name>glTransformFeedbackAttribsNV</name></proto> - <param><ptype>GLuint</ptype> <name>count</name></param> + <param><ptype>GLsizei</ptype> <name>count</name></param> <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>attribs</name></param> <param><ptype>GLenum</ptype> <name>bufferMode</name></param> </command> <command> + <proto>void <name>glTransformFeedbackBufferBase</name></proto> + <param><ptype>GLuint</ptype> <name>xfb</name></param> + <param><ptype>GLuint</ptype> <name>index</name></param> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + </command> + <command> + <proto>void <name>glTransformFeedbackBufferRange</name></proto> + <param><ptype>GLuint</ptype> <name>xfb</name></param> + <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> + </command> + <command> <proto>void <name>glTransformFeedbackStreamAttribsNV</name></proto> <param><ptype>GLsizei</ptype> <name>count</name></param> <param len="count">const <ptype>GLint</ptype> *<name>attribs</name></param> @@ -23699,7 +24915,7 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniform1dv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param> + <param len="count*1">const <ptype>GLdouble</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniform1f</name></proto> @@ -23716,13 +24932,13 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniform1fv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*1">const <ptype>GLfloat</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniform1fvARB</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*1">const <ptype>GLfloat</ptype> *<name>value</name></param> <alias name="glUniform1fv"/> </command> <command> @@ -23739,7 +24955,7 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniform1i64vNV</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLint64EXT</ptype> *<name>value</name></param> + <param len="count*1">const <ptype>GLint64EXT</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniform1iARB</name></proto> @@ -23751,13 +24967,13 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniform1iv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLint</ptype> *<name>value</name></param> + <param len="count*1">const <ptype>GLint</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniform1ivARB</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLint</ptype> *<name>value</name></param> + <param len="count*1">const <ptype>GLint</ptype> *<name>value</name></param> <alias name="glUniform1iv"/> </command> <command> @@ -23774,7 +24990,7 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniform1ui64vNV</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLuint64EXT</ptype> *<name>value</name></param> + <param len="count*1">const <ptype>GLuint64EXT</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniform1uiEXT</name></proto> @@ -23786,13 +25002,13 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniform1uiv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLuint</ptype> *<name>value</name></param> + <param len="count*1">const <ptype>GLuint</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniform1uivEXT</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLuint</ptype> *<name>value</name></param> + <param len="count*1">const <ptype>GLuint</ptype> *<name>value</name></param> <alias name="glUniform1uiv"/> </command> <command> @@ -23805,7 +25021,7 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniform2dv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param> + <param len="count*2">const <ptype>GLdouble</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniform2f</name></proto> @@ -23824,13 +25040,13 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniform2fv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniform2fvARB</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param> <alias name="glUniform2fv"/> </command> <command> @@ -23862,13 +25078,13 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniform2iv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLint</ptype> *<name>value</name></param> + <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniform2ivARB</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLint</ptype> *<name>value</name></param> + <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param> <alias name="glUniform2iv"/> </command> <command> @@ -23920,7 +25136,7 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniform3dv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param> + <param len="count*3">const <ptype>GLdouble</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniform3f</name></proto> @@ -23941,13 +25157,13 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniform3fv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniform3fvARB</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param> <alias name="glUniform3fv"/> </command> <command> @@ -23982,13 +25198,13 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniform3iv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLint</ptype> *<name>value</name></param> + <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniform3ivARB</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLint</ptype> *<name>value</name></param> + <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param> <alias name="glUniform3iv"/> </command> <command> @@ -24044,7 +25260,7 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniform4dv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param> + <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniform4f</name></proto> @@ -24067,13 +25283,13 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniform4fv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniform4fvARB</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param> <alias name="glUniform4fv"/> </command> <command> @@ -24111,13 +25327,13 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniform4iv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLint</ptype> *<name>value</name></param> + <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniform4ivARB</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLint</ptype> *<name>value</name></param> + <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param> <alias name="glUniform4iv"/> </command> <command> @@ -24203,21 +25419,21 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param> + <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniformMatrix2fv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniformMatrix2fvARB</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param> <alias name="glUniformMatrix2fv"/> </command> <command> @@ -24225,14 +25441,14 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param> + <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniformMatrix2x3fv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="6">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param> <glx type="render" opcode="305"/> </command> <command> @@ -24240,7 +25456,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="6">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param> <alias name="glUniformMatrix2x3fv"/> </command> <command> @@ -24248,14 +25464,14 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param> + <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniformMatrix2x4fv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="8">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param> <glx type="render" opcode="307"/> </command> <command> @@ -24263,7 +25479,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="8">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param> <alias name="glUniformMatrix2x4fv"/> </command> <command> @@ -24271,21 +25487,21 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param> + <param len="count*9">const <ptype>GLdouble</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniformMatrix3fv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniformMatrix3fvARB</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param> <alias name="glUniformMatrix3fv"/> </command> <command> @@ -24293,14 +25509,14 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param> + <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniformMatrix3x2fv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="6">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param> <glx type="render" opcode="306"/> </command> <command> @@ -24308,7 +25524,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="6">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param> <alias name="glUniformMatrix3x2fv"/> </command> <command> @@ -24316,14 +25532,14 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param> + <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniformMatrix3x4fv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="12">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param> <glx type="render" opcode="309"/> </command> <command> @@ -24331,7 +25547,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="12">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param> <alias name="glUniformMatrix3x4fv"/> </command> <command> @@ -24339,21 +25555,21 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param> + <param len="count*16">const <ptype>GLdouble</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniformMatrix4fv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniformMatrix4fvARB</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param> <alias name="glUniformMatrix4fv"/> </command> <command> @@ -24361,14 +25577,14 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param> + <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniformMatrix4x2fv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="8">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param> <glx type="render" opcode="308"/> </command> <command> @@ -24376,7 +25592,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="8">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param> <alias name="glUniformMatrix4x2fv"/> </command> <command> @@ -24384,14 +25600,14 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param> + <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUniformMatrix4x3fv</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="12">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param> <glx type="render" opcode="310"/> </command> <command> @@ -24399,7 +25615,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param> - <param len="12">const <ptype>GLfloat</ptype> *<name>value</name></param> + <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param> <alias name="glUniformMatrix4x3fv"/> </command> <command> @@ -24417,7 +25633,7 @@ typedef unsigned int GLhandleARB; <proto>void <name>glUniformui64vNV</name></proto> <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param len="count">const <ptype>GLuint64EXT</ptype> *<name>value</name></param> + <param len="count*1">const <ptype>GLuint64EXT</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glUnlockArraysEXT</name></proto> @@ -24437,6 +25653,10 @@ typedef unsigned int GLhandleARB; <alias name="glUnmapBuffer"/> </command> <command> + <proto><ptype>GLboolean</ptype> <name>glUnmapNamedBuffer</name></proto> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + </command> + <command> <proto group="Boolean"><ptype>GLboolean</ptype> <name>glUnmapNamedBufferEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> </command> @@ -24611,6 +25831,7 @@ typedef unsigned int GLhandleARB; <command> <proto>void <name>glVertex2bOES</name></proto> <param><ptype>GLbyte</ptype> <name>x</name></param> + <param><ptype>GLbyte</ptype> <name>y</name></param> </command> <command> <proto>void <name>glVertex2bvOES</name></proto> @@ -24683,6 +25904,7 @@ typedef unsigned int GLhandleARB; <proto>void <name>glVertex3bOES</name></proto> <param><ptype>GLbyte</ptype> <name>x</name></param> <param><ptype>GLbyte</ptype> <name>y</name></param> + <param><ptype>GLbyte</ptype> <name>z</name></param> </command> <command> <proto>void <name>glVertex3bvOES</name></proto> @@ -24762,6 +25984,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLbyte</ptype> <name>x</name></param> <param><ptype>GLbyte</ptype> <name>y</name></param> <param><ptype>GLbyte</ptype> <name>z</name></param> + <param><ptype>GLbyte</ptype> <name>w</name></param> </command> <command> <proto>void <name>glVertex4bvOES</name></proto> @@ -24843,6 +26066,37 @@ typedef unsigned int GLhandleARB; <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param> </command> <command> + <proto>void <name>glVertexArrayAttribBinding</name></proto> + <param><ptype>GLuint</ptype> <name>vaobj</name></param> + <param><ptype>GLuint</ptype> <name>attribindex</name></param> + <param><ptype>GLuint</ptype> <name>bindingindex</name></param> + </command> + <command> + <proto>void <name>glVertexArrayAttribFormat</name></proto> + <param><ptype>GLuint</ptype> <name>vaobj</name></param> + <param><ptype>GLuint</ptype> <name>attribindex</name></param> + <param><ptype>GLint</ptype> <name>size</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param><ptype>GLboolean</ptype> <name>normalized</name></param> + <param><ptype>GLuint</ptype> <name>relativeoffset</name></param> + </command> + <command> + <proto>void <name>glVertexArrayAttribIFormat</name></proto> + <param><ptype>GLuint</ptype> <name>vaobj</name></param> + <param><ptype>GLuint</ptype> <name>attribindex</name></param> + <param><ptype>GLint</ptype> <name>size</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param><ptype>GLuint</ptype> <name>relativeoffset</name></param> + </command> + <command> + <proto>void <name>glVertexArrayAttribLFormat</name></proto> + <param><ptype>GLuint</ptype> <name>vaobj</name></param> + <param><ptype>GLuint</ptype> <name>attribindex</name></param> + <param><ptype>GLint</ptype> <name>size</name></param> + <param><ptype>GLenum</ptype> <name>type</name></param> + <param><ptype>GLuint</ptype> <name>relativeoffset</name></param> + </command> + <command> <proto>void <name>glVertexArrayBindVertexBufferEXT</name></proto> <param><ptype>GLuint</ptype> <name>vaobj</name></param> <param><ptype>GLuint</ptype> <name>bindingindex</name></param> @@ -24851,6 +26105,12 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>stride</name></param> </command> <command> + <proto>void <name>glVertexArrayBindingDivisor</name></proto> + <param><ptype>GLuint</ptype> <name>vaobj</name></param> + <param><ptype>GLuint</ptype> <name>bindingindex</name></param> + <param><ptype>GLuint</ptype> <name>divisor</name></param> + </command> + <command> <proto>void <name>glVertexArrayColorOffsetEXT</name></proto> <param><ptype>GLuint</ptype> <name>vaobj</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> @@ -24867,6 +26127,11 @@ typedef unsigned int GLhandleARB; <param><ptype>GLintptr</ptype> <name>offset</name></param> </command> <command> + <proto>void <name>glVertexArrayElementBuffer</name></proto> + <param><ptype>GLuint</ptype> <name>vaobj</name></param> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + </command> + <command> <proto>void <name>glVertexArrayFogCoordOffsetEXT</name></proto> <param><ptype>GLuint</ptype> <name>vaobj</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> @@ -25008,6 +26273,23 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>divisor</name></param> </command> <command> + <proto>void <name>glVertexArrayVertexBuffer</name></proto> + <param><ptype>GLuint</ptype> <name>vaobj</name></param> + <param><ptype>GLuint</ptype> <name>bindingindex</name></param> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLintptr</ptype> <name>offset</name></param> + <param><ptype>GLsizei</ptype> <name>stride</name></param> + </command> + <command> + <proto>void <name>glVertexArrayVertexBuffers</name></proto> + <param><ptype>GLuint</ptype> <name>vaobj</name></param> + <param><ptype>GLuint</ptype> <name>first</name></param> + <param><ptype>GLsizei</ptype> <name>count</name></param> + <param>const <ptype>GLuint</ptype> *<name>buffers</name></param> + <param>const <ptype>GLintptr</ptype> *<name>offsets</name></param> + <param>const <ptype>GLsizei</ptype> *<name>strides</name></param> + </command> + <command> <proto>void <name>glVertexArrayVertexOffsetEXT</name></proto> <param><ptype>GLuint</ptype> <name>vaobj</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> @@ -27342,6 +28624,51 @@ typedef unsigned int GLhandleARB; <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outZ</name></param> <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outW</name></param> </command> + <command> + <proto>void <name>glCoverageModulationNV</name></proto> + <param><ptype>GLenum</ptype> <name>components</name></param> + </command> + <command> + <proto>void <name>glCoverageModulationTableNV</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param>const <ptype>GLfloat</ptype> *<name>v</name></param> + </command> + <command> + <proto>void <name>glFragmentCoverageColorNV</name></proto> + <param><ptype>GLuint</ptype> <name>color</name></param> + </command> + <command> + <proto>void <name>glFramebufferSampleLocationsfvNV</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLuint</ptype> <name>start</name></param> + <param><ptype>GLsizei</ptype> <name>count</name></param> + <param>const <ptype>GLfloat</ptype> *<name>v</name></param> + </command> + <command> + <proto>void <name>glGetCoverageModulationTableNV</name></proto> + <param><ptype>GLsizei</ptype> <name>bufsize</name></param> + <param><ptype>GLfloat</ptype> *<name>v</name></param> + </command> + <command> + <proto>void <name>glNamedFramebufferSampleLocationsfvNV</name></proto> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLuint</ptype> <name>start</name></param> + <param><ptype>GLsizei</ptype> <name>count</name></param> + <param>const <ptype>GLfloat</ptype> *<name>v</name></param> + </command> + <command> + <proto>void <name>glRasterSamplesEXT</name></proto> + <param><ptype>GLuint</ptype> <name>samples</name></param> + <param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param> + </command> + <command> + <proto>void <name>glResolveDepthValuesNV</name></proto> + </command> + <command> + <proto>void <name>glSubpixelPrecisionBiasNV</name></proto> + <param><ptype>GLuint</ptype> <name>xbits</name></param> + <param><ptype>GLuint</ptype> <name>ybits</name></param> + </command> </commands> <!-- SECTION: GL API interface definitions. --> @@ -29176,11 +30503,13 @@ typedef unsigned int GLhandleARB; <enum name="GL_UNIFORM_BUFFER_START"/> <enum name="GL_UNIFORM_BUFFER_SIZE"/> <enum name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/> + <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/> <enum name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/> <enum name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/> <enum name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/> <enum name="GL_MAX_UNIFORM_BLOCK_SIZE"/> <enum name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/> + <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/> <enum name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/> <enum name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/> <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/> @@ -29199,6 +30528,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/> <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/> <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/> + <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/> <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/> <enum name="GL_INVALID_INDEX"/> <command name="glGetUniformIndices"/> @@ -30524,6 +31854,12 @@ typedef unsigned int GLhandleARB; </require> </feature> <feature api="gl" name="GL_VERSION_4_2" number="4.2"> + <require comment="New aliases for old tokens"> + <enum name="GL_COPY_READ_BUFFER_BINDING"/> + <enum name="GL_COPY_WRITE_BUFFER_BINDING"/> + <enum name="GL_TRANSFORM_FEEDBACK_ACTIVE"/> + <enum name="GL_TRANSFORM_FEEDBACK_PAUSED"/> + </require> <require comment="Reuse tokens from ARB_base_instance (none)"> </require> <require comment="Reuse tokens from ARB_shading_language_420pack (none)"> @@ -30744,6 +32080,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/> <enum name="GL_DISPATCH_INDIRECT_BUFFER"/> <enum name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/> + <enum name="GL_COMPUTE_SHADER_BIT"/> </require> <require comment="Reuse tokens from ARB_copy_image (none)"> </require> @@ -31161,6 +32498,192 @@ typedef unsigned int GLhandleARB; <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/> </require> </feature> + <feature api="gl" name="GL_VERSION_4_5" number="4.5"> + <require comment="Added robustness functionality"> + <enum name="GL_CONTEXT_LOST"/> + </require> + <require comment="Reuse GL_ARB_clip_control"> + <command name="glClipControl"/> + <enum name="GL_LOWER_LEFT"/> + <enum name="GL_UPPER_LEFT"/> + <enum name="GL_NEGATIVE_ONE_TO_ONE"/> + <enum name="GL_ZERO_TO_ONE"/> + <enum name="GL_CLIP_ORIGIN"/> + <enum name="GL_CLIP_DEPTH_MODE"/> + </require> + <require comment="Reuse GL_ARB_conditional_render_inverted"> + <enum name="GL_QUERY_WAIT_INVERTED"/> + <enum name="GL_QUERY_NO_WAIT_INVERTED"/> + <enum name="GL_QUERY_BY_REGION_WAIT_INVERTED"/> + <enum name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/> + </require> + <require comment="Reuse GL_ARB_cull_distance"> + <enum name="GL_MAX_CULL_DISTANCES"/> + <enum name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/> + </require> + <require comment="Reuse GL_ARB_direct_state_access"> + <enum name="GL_TEXTURE_TARGET"/> + <enum name="GL_QUERY_TARGET"/> + <enum name="GL_TEXTURE_BINDING_1D"/> + <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/> + <enum name="GL_TEXTURE_BINDING_2D"/> + <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/> + <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/> + <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/> + <enum name="GL_TEXTURE_BINDING_3D"/> + <enum name="GL_TEXTURE_BINDING_BUFFER"/> + <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"/> + <command name="glGetTransformFeedbackiv"/> + <command name="glGetTransformFeedbacki_v"/> + <command name="glGetTransformFeedbacki64_v"/> + <command name="glCreateBuffers"/> + <command name="glNamedBufferStorage"/> + <command name="glNamedBufferData"/> + <command name="glNamedBufferSubData"/> + <command name="glCopyNamedBufferSubData"/> + <command name="glClearNamedBufferData"/> + <command name="glClearNamedBufferSubData"/> + <command name="glMapNamedBuffer"/> + <command name="glMapNamedBufferRange"/> + <command name="glUnmapNamedBuffer"/> + <command name="glFlushMappedNamedBufferRange"/> + <command name="glGetNamedBufferParameteriv"/> + <command name="glGetNamedBufferParameteri64v"/> + <command name="glGetNamedBufferPointerv"/> + <command name="glGetNamedBufferSubData"/> + <command name="glCreateFramebuffers"/> + <command name="glNamedFramebufferRenderbuffer"/> + <command name="glNamedFramebufferParameteri"/> + <command name="glNamedFramebufferTexture"/> + <command name="glNamedFramebufferTextureLayer"/> + <command name="glNamedFramebufferDrawBuffer"/> + <command name="glNamedFramebufferDrawBuffers"/> + <command name="glNamedFramebufferReadBuffer"/> + <command name="glInvalidateNamedFramebufferData"/> + <command name="glInvalidateNamedFramebufferSubData"/> + <command name="glClearNamedFramebufferiv"/> + <command name="glClearNamedFramebufferuiv"/> + <command name="glClearNamedFramebufferfv"/> + <command name="glClearNamedFramebufferfi"/> + <command name="glBlitNamedFramebuffer"/> + <command name="glCheckNamedFramebufferStatus"/> + <command name="glGetNamedFramebufferParameteriv"/> + <command name="glGetNamedFramebufferAttachmentParameteriv"/> + <command name="glCreateRenderbuffers"/> + <command name="glNamedRenderbufferStorage"/> + <command name="glNamedRenderbufferStorageMultisample"/> + <command name="glGetNamedRenderbufferParameteriv"/> + <command name="glCreateTextures"/> + <command name="glTextureBuffer"/> + <command name="glTextureBufferRange"/> + <command name="glTextureStorage1D"/> + <command name="glTextureStorage2D"/> + <command name="glTextureStorage3D"/> + <command name="glTextureStorage2DMultisample"/> + <command name="glTextureStorage3DMultisample"/> + <command name="glTextureSubImage1D"/> + <command name="glTextureSubImage2D"/> + <command name="glTextureSubImage3D"/> + <command name="glCompressedTextureSubImage1D"/> + <command name="glCompressedTextureSubImage2D"/> + <command name="glCompressedTextureSubImage3D"/> + <command name="glCopyTextureSubImage1D"/> + <command name="glCopyTextureSubImage2D"/> + <command name="glCopyTextureSubImage3D"/> + <command name="glTextureParameterf"/> + <command name="glTextureParameterfv"/> + <command name="glTextureParameteri"/> + <command name="glTextureParameterIiv"/> + <command name="glTextureParameterIuiv"/> + <command name="glTextureParameteriv"/> + <command name="glGenerateTextureMipmap"/> + <command name="glBindTextureUnit"/> + <command name="glGetTextureImage"/> + <command name="glGetCompressedTextureImage"/> + <command name="glGetTextureLevelParameterfv"/> + <command name="glGetTextureLevelParameteriv"/> + <command name="glGetTextureParameterfv"/> + <command name="glGetTextureParameterIiv"/> + <command name="glGetTextureParameterIuiv"/> + <command name="glGetTextureParameteriv"/> + <command name="glCreateVertexArrays"/> + <command name="glDisableVertexArrayAttrib"/> + <command name="glEnableVertexArrayAttrib"/> + <command name="glVertexArrayElementBuffer"/> + <command name="glVertexArrayVertexBuffer"/> + <command name="glVertexArrayVertexBuffers"/> + <command name="glVertexArrayAttribBinding"/> + <command name="glVertexArrayAttribFormat"/> + <command name="glVertexArrayAttribIFormat"/> + <command name="glVertexArrayAttribLFormat"/> + <command name="glVertexArrayBindingDivisor"/> + <command name="glGetVertexArrayiv"/> + <command name="glGetVertexArrayIndexediv"/> + <command name="glGetVertexArrayIndexed64iv"/> + <command name="glCreateSamplers"/> + <command name="glCreateProgramPipelines"/> + <command name="glCreateQueries"/> + <command name="glGetQueryBufferObjecti64v"/> + <command name="glGetQueryBufferObjectiv"/> + <command name="glGetQueryBufferObjectui64v"/> + <command name="glGetQueryBufferObjectuiv"/> + </require> + <require comment="Reuse GL_ARB_ES3_1_compatibility"> + <enum name="GL_BACK"/> + <command name="glMemoryBarrierByRegion"/> + </require> + <require comment="Reuse GL_ARB_get_texture_sub_image"> + <command name="glGetTextureSubImage"/> + <command name="glGetCompressedTextureSubImage"/> + </require> + <require comment="Reuse GL_ARB_robustness"> + <enum name="GL_NO_ERROR"/> + <enum name="GL_GUILTY_CONTEXT_RESET"/> + <enum name="GL_INNOCENT_CONTEXT_RESET"/> + <enum name="GL_UNKNOWN_CONTEXT_RESET"/> + <enum name="GL_RESET_NOTIFICATION_STRATEGY"/> + <enum name="GL_LOSE_CONTEXT_ON_RESET"/> + <enum name="GL_NO_RESET_NOTIFICATION"/> + <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/> + <enum name="GL_CONTEXT_LOST"/> + <command name="glGetGraphicsResetStatus"/> + <command name="glGetnCompressedTexImage"/> + <command name="glGetnTexImage"/> + <command name="glGetnUniformdv"/> + <command name="glGetnUniformfv"/> + <command name="glGetnUniformiv"/> + <command name="glGetnUniformuiv"/> + <command name="glReadnPixels"/> + </require> + <require profile="compatibility" comment="Reuse GL_ARB_robustness"> + <command name="glGetnMapdv"/> + <command name="glGetnMapfv"/> + <command name="glGetnMapiv"/> + <command name="glGetnPixelMapfv"/> + <command name="glGetnPixelMapuiv"/> + <command name="glGetnPixelMapusv"/> + <command name="glGetnPolygonStipple"/> + <command name="glGetnColorTable"/> + <command name="glGetnConvolutionFilter"/> + <command name="glGetnSeparableFilter"/> + <command name="glGetnHistogram"/> + <command name="glGetnMinmax"/> + </require> + <require comment="Reuse GL_ARB_texture_barrier"> + <command name="glTextureBarrier"/> + </require> + <require comment="Reuse GL_KHR_context_flush_control"> + <enum name="GL_CONTEXT_RELEASE_BEHAVIOR"/> + <enum name="GL_NONE"/> + <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/> + </require> + </feature> <!-- SECTION: OpenGL ES 1.0/1.1 API interface definitions. --> <feature api="gles1" name="GL_VERSION_ES_CM_1_0" number="1.0"> @@ -32896,6 +34419,7 @@ typedef unsigned int GLhandleARB; <command name="glBlendEquationSeparateIndexedAMD"/> </require> </extension> + <extension name="GL_AMD_gcn_shader" supported="gl"/> <extension name="GL_AMD_gpu_shader_int64" supported="gl"> <require> <enum name="GL_INT64_NV"/> @@ -32978,7 +34502,6 @@ typedef unsigned int GLhandleARB; <command name="glVertexAttribParameteriAMD"/> </require> </extension> - <extension name="GL_AMD_gcn_shader" supported="gl"/> <extension name="GL_AMD_multi_draw_indirect" supported="gl"> <require> <command name="glMultiDrawArraysIndirectAMD"/> @@ -33107,6 +34630,32 @@ typedef unsigned int GLhandleARB; </require> </extension> <extension name="GL_AMD_vertex_shader_viewport_index" supported="gl"/> + <extension name="GL_ANDROID_extension_pack_es31a" supported="gles2"> + <require comment="This is an alias for the following extensions. At present gl.xml doesn't actually replicate all their interfaces here."> + <!-- + KHR_debug + KHR_texture_compression_astc_ldr + KHR_blend_equation_advanced + OES_sample_shading + OES_sample_variables + OES_shader_image_atomic + OES_shader_multisample_interpolation + OES_texture_stencil8 + OES_texture_storage_multisample_2d_array + EXT_copy_image + EXT_draw_buffers_indexed + EXT_geometry_shader + EXT_gpu_shader5 + EXT_primitive_bounding_box + EXT_shader_io_blocks + EXT_tessellation_shader + EXT_texture_border_clamp + EXT_texture_buffer + EXT_texture_cube_map_array + EXT_texture_srgb_decode + --> + </require> + </extension> <extension name="GL_ANGLE_depth_texture" supported="gles2"> <require> <enum name="GL_DEPTH_COMPONENT"/> @@ -33186,6 +34735,20 @@ typedef unsigned int GLhandleARB; <enum name="GL_UNPACK_CLIENT_STORAGE_APPLE"/> </require> </extension> + <extension name="GL_APPLE_clip_distance" supported="gles2"> + <require> + <enum name="GL_MAX_CLIP_DISTANCES_APPLE"/> + <enum name="GL_CLIP_DISTANCE0_APPLE"/> + <enum name="GL_CLIP_DISTANCE1_APPLE"/> + <enum name="GL_CLIP_DISTANCE2_APPLE"/> + <enum name="GL_CLIP_DISTANCE3_APPLE"/> + <enum name="GL_CLIP_DISTANCE4_APPLE"/> + <enum name="GL_CLIP_DISTANCE5_APPLE"/> + <enum name="GL_CLIP_DISTANCE6_APPLE"/> + <enum name="GL_CLIP_DISTANCE7_APPLE"/> + </require> + </extension> + <extension name="GL_APPLE_color_buffer_packed_float" supported="gles2"/> <extension name="GL_APPLE_copy_texture_levels" supported="gles1|gles2"> <require> <command name="glCopyTextureLevelsAPPLE"/> @@ -33331,6 +34894,14 @@ typedef unsigned int GLhandleARB; <enum name="GL_TEXTURE_MAX_LEVEL_APPLE"/> </require> </extension> + <extension name="GL_APPLE_texture_packed_float" supported="gles2"> + <require> + <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE"/> + <enum name="GL_UNSIGNED_INT_5_9_9_9_REV_APPLE"/> + <enum name="GL_R11F_G11F_B10F_APPLE"/> + <enum name="GL_RGB9_E5_APPLE"/> + </require> + </extension> <extension name="GL_APPLE_texture_range" supported="gl"> <require> <enum name="GL_TEXTURE_RANGE_LENGTH_APPLE"/> @@ -33424,6 +34995,12 @@ typedef unsigned int GLhandleARB; <command name="glClearDepthf"/> </require> </extension> + <extension name="GL_ARB_ES3_1_compatibility" supported="gl|glcore"> + <require> + <enum name="GL_BACK"/> + <command name="glMemoryBarrierByRegion"/> + </require> + </extension> <extension name="GL_ARB_ES3_compatibility" supported="gl|glcore"> <require> <enum name="GL_COMPRESSED_RGB8_ETC2"/> @@ -33515,6 +35092,17 @@ typedef unsigned int GLhandleARB; <command name="glClearTexSubImage"/> </require> </extension> + <extension name="GL_ARB_clip_control" supported="gl|glcore"> + <require> + <command name="glClipControl"/> + <enum name="GL_LOWER_LEFT"/> + <enum name="GL_UPPER_LEFT"/> + <enum name="GL_NEGATIVE_ONE_TO_ONE"/> + <enum name="GL_ZERO_TO_ONE"/> + <enum name="GL_CLIP_ORIGIN"/> + <enum name="GL_CLIP_DEPTH_MODE"/> + </require> + </extension> <extension name="GL_ARB_color_buffer_float" supported="gl"> <require> <enum name="GL_RGBA_FLOAT_MODE_ARB"/> @@ -33574,12 +35162,18 @@ typedef unsigned int GLhandleARB; <command name="glDispatchComputeGroupSizeARB"/> </require> </extension> + <extension name="GL_ARB_conditional_render_inverted" supported="gl|glcore"> + <require> + <enum name="GL_QUERY_WAIT_INVERTED"/> + <enum name="GL_QUERY_NO_WAIT_INVERTED"/> + <enum name="GL_QUERY_BY_REGION_WAIT_INVERTED"/> + <enum name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/> + </require> + </extension> <extension name="GL_ARB_conservative_depth" supported="gl|glcore"/> <extension name="GL_ARB_copy_buffer" supported="gl|glcore"> <require> - <enum name="GL_COPY_READ_BUFFER_BINDING"/> <enum name="GL_COPY_READ_BUFFER"/> - <enum name="GL_COPY_WRITE_BUFFER_BINDING"/> <enum name="GL_COPY_WRITE_BUFFER"/> <command name="glCopyBufferSubData"/> </require> @@ -33589,6 +35183,12 @@ typedef unsigned int GLhandleARB; <command name="glCopyImageSubData"/> </require> </extension> + <extension name="GL_ARB_cull_distance" supported="gl|glcore"> + <require> + <enum name="GL_MAX_CULL_DISTANCES"/> + <enum name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/> + </require> + </extension> <extension name="GL_ARB_debug_output" supported="gl|glcore"> <require> <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB"/> @@ -33640,6 +35240,140 @@ typedef unsigned int GLhandleARB; <enum name="GL_DEPTH_TEXTURE_MODE_ARB"/> </require> </extension> + <extension name="GL_ARB_derivative_control" supported="gl|glcore"/> + <extension name="GL_ARB_direct_state_access" supported="gl|glcore"> + <require> + <enum name="GL_TEXTURE_TARGET"/> + <enum name="GL_QUERY_TARGET"/> + <enum name="GL_TEXTURE_BINDING_1D"/> + <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/> + <enum name="GL_TEXTURE_BINDING_2D"/> + <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/> + <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/> + <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/> + <enum name="GL_TEXTURE_BINDING_3D"/> + <enum name="GL_TEXTURE_BINDING_BUFFER"/> + <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"/> + <command name="glTransformFeedbackBufferBase"/> + <command name="glTransformFeedbackBufferRange"/> + <command name="glGetTransformFeedbackiv"/> + <command name="glGetTransformFeedbacki_v"/> + <command name="glGetTransformFeedbacki64_v"/> + </require> + <require comment="Buffer object functions"> + <command name="glCreateBuffers"/> + <command name="glNamedBufferStorage"/> + <command name="glNamedBufferData"/> + <command name="glNamedBufferSubData"/> + <command name="glCopyNamedBufferSubData"/> + <command name="glClearNamedBufferData"/> + <command name="glClearNamedBufferSubData"/> + <command name="glMapNamedBuffer"/> + <command name="glMapNamedBufferRange"/> + <command name="glUnmapNamedBuffer"/> + <command name="glFlushMappedNamedBufferRange"/> + <command name="glGetNamedBufferParameteriv"/> + <command name="glGetNamedBufferParameteri64v"/> + <command name="glGetNamedBufferPointerv"/> + <command name="glGetNamedBufferSubData"/> + </require> + <require comment="Framebuffer object functions"> + <command name="glCreateFramebuffers"/> + <command name="glNamedFramebufferRenderbuffer"/> + <command name="glNamedFramebufferParameteri"/> + <command name="glNamedFramebufferTexture"/> + <command name="glNamedFramebufferTextureLayer"/> + <command name="glNamedFramebufferDrawBuffer"/> + <command name="glNamedFramebufferDrawBuffers"/> + <command name="glNamedFramebufferReadBuffer"/> + <command name="glInvalidateNamedFramebufferData"/> + <command name="glInvalidateNamedFramebufferSubData"/> + <command name="glClearNamedFramebufferiv"/> + <command name="glClearNamedFramebufferuiv"/> + <command name="glClearNamedFramebufferfv"/> + <command name="glClearNamedFramebufferfi"/> + <command name="glBlitNamedFramebuffer"/> + <command name="glCheckNamedFramebufferStatus"/> + <command name="glGetNamedFramebufferParameteriv"/> + <command name="glGetNamedFramebufferAttachmentParameteriv"/> + </require> + <require comment="Renderbuffer object functions"> + <command name="glCreateRenderbuffers"/> + <command name="glNamedRenderbufferStorage"/> + <command name="glNamedRenderbufferStorageMultisample"/> + <command name="glGetNamedRenderbufferParameteriv"/> + </require> + <require comment="Texture object functions"> + <command name="glCreateTextures"/> + <command name="glTextureBuffer"/> + <command name="glTextureBufferRange"/> + <command name="glTextureStorage1D"/> + <command name="glTextureStorage2D"/> + <command name="glTextureStorage3D"/> + <command name="glTextureStorage2DMultisample"/> + <command name="glTextureStorage3DMultisample"/> + <command name="glTextureSubImage1D"/> + <command name="glTextureSubImage2D"/> + <command name="glTextureSubImage3D"/> + <command name="glCompressedTextureSubImage1D"/> + <command name="glCompressedTextureSubImage2D"/> + <command name="glCompressedTextureSubImage3D"/> + <command name="glCopyTextureSubImage1D"/> + <command name="glCopyTextureSubImage2D"/> + <command name="glCopyTextureSubImage3D"/> + <command name="glTextureParameterf"/> + <command name="glTextureParameterfv"/> + <command name="glTextureParameteri"/> + <command name="glTextureParameterIiv"/> + <command name="glTextureParameterIuiv"/> + <command name="glTextureParameteriv"/> + <command name="glGenerateTextureMipmap"/> + <command name="glBindTextureUnit"/> + <command name="glGetTextureImage"/> + <command name="glGetCompressedTextureImage"/> + <command name="glGetTextureLevelParameterfv"/> + <command name="glGetTextureLevelParameteriv"/> + <command name="glGetTextureParameterfv"/> + <command name="glGetTextureParameterIiv"/> + <command name="glGetTextureParameterIuiv"/> + <command name="glGetTextureParameteriv"/> + </require> + <require comment="Vertex Array object functions"> + <command name="glCreateVertexArrays"/> + <command name="glDisableVertexArrayAttrib"/> + <command name="glEnableVertexArrayAttrib"/> + <command name="glVertexArrayElementBuffer"/> + <command name="glVertexArrayVertexBuffer"/> + <command name="glVertexArrayVertexBuffers"/> + <command name="glVertexArrayAttribBinding"/> + <command name="glVertexArrayAttribFormat"/> + <command name="glVertexArrayAttribIFormat"/> + <command name="glVertexArrayAttribLFormat"/> + <command name="glVertexArrayBindingDivisor"/> + <command name="glGetVertexArrayiv"/> + <command name="glGetVertexArrayIndexediv"/> + <command name="glGetVertexArrayIndexed64iv"/> + </require> + <require comment="Sampler object functions"> + <command name="glCreateSamplers"/> + </require> + <require comment="Program Pipeline object functions"> + <command name="glCreateProgramPipelines"/> + </require> + <require comment="Query object functions"> + <command name="glCreateQueries"/> + <command name="glGetQueryBufferObjecti64v"/> + <command name="glGetQueryBufferObjectiv"/> + <command name="glGetQueryBufferObjectui64v"/> + <command name="glGetQueryBufferObjectuiv"/> + </require> + </extension> <extension name="GL_ARB_draw_buffers" supported="gl"> <require> <enum name="GL_MAX_DRAW_BUFFERS_ARB"/> @@ -33853,11 +35587,6 @@ typedef unsigned int GLhandleARB; <enum name="GL_UNSIGNED_INT_24_8"/> <enum name="GL_DEPTH24_STENCIL8"/> <enum name="GL_TEXTURE_STENCIL_SIZE"/> - <enum name="GL_TEXTURE_RED_TYPE"/> - <enum name="GL_TEXTURE_GREEN_TYPE"/> - <enum name="GL_TEXTURE_BLUE_TYPE"/> - <enum name="GL_TEXTURE_ALPHA_TYPE"/> - <enum name="GL_TEXTURE_DEPTH_TYPE"/> <enum name="GL_UNSIGNED_NORMALIZED"/> <enum name="GL_FRAMEBUFFER_BINDING"/> <enum name="GL_DRAW_FRAMEBUFFER_BINDING"/> @@ -33936,8 +35665,6 @@ typedef unsigned int GLhandleARB; </require> <require api="gl" profile="compatibility"> <enum name="GL_INDEX"/> - <enum name="GL_TEXTURE_LUMINANCE_TYPE"/> - <enum name="GL_TEXTURE_INTENSITY_TYPE"/> </require> </extension> <extension name="GL_ARB_framebuffer_sRGB" supported="gl|glcore"> @@ -33984,6 +35711,12 @@ typedef unsigned int GLhandleARB; <command name="glProgramParameteri"/> </require> </extension> + <extension name="GL_ARB_get_texture_sub_image" supported="gl|glcore"> + <require> + <command name="glGetTextureSubImage"/> + <command name="glGetCompressedTextureSubImage"/> + </require> + </extension> <extension name="GL_ARB_gpu_shader5" supported="gl|glcore"> <require> <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/> @@ -34467,6 +36200,21 @@ typedef unsigned int GLhandleARB; <enum name="GL_ANY_SAMPLES_PASSED"/> </require> </extension> + <extension name="GL_ARB_pipeline_statistics_query" supported="gl|glcore"> + <require> + <enum name="GL_VERTICES_SUBMITTED_ARB"/> + <enum name="GL_PRIMITIVES_SUBMITTED_ARB"/> + <enum name="GL_VERTEX_SHADER_INVOCATIONS_ARB"/> + <enum name="GL_TESS_CONTROL_SHADER_PATCHES_ARB"/> + <enum name="GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB"/> + <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/> + <enum name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB"/> + <enum name="GL_FRAGMENT_SHADER_INVOCATIONS_ARB"/> + <enum name="GL_COMPUTE_SHADER_INVOCATIONS_ARB"/> + <enum name="GL_CLIPPING_INPUT_PRIMITIVES_ARB"/> + <enum name="GL_CLIPPING_OUTPUT_PRIMITIVES_ARB"/> + </require> + </extension> <extension name="GL_ARB_pixel_buffer_object" supported="gl"> <require> <enum name="GL_PIXEL_PACK_BUFFER_ARB"/> @@ -34945,6 +36693,7 @@ typedef unsigned int GLhandleARB; <command name="glGetProgramStageiv"/> </require> </extension> + <extension name="GL_ARB_shader_texture_image_samples" supported="gl|glcore"/> <extension name="GL_ARB_shader_texture_lod" supported="gl"/> <extension name="GL_ARB_shading_language_100" supported="gl"> <require> @@ -34978,11 +36727,24 @@ typedef unsigned int GLhandleARB; <enum name="GL_TEXTURE_COMPARE_FAIL_VALUE_ARB"/> </require> </extension> + <extension name="GL_ARB_sparse_buffer" supported="gl|glcore"> + <require> + <enum name="GL_SPARSE_STORAGE_BIT_ARB"/> + <enum name="GL_SPARSE_BUFFER_PAGE_SIZE_ARB"/> + <command name="glBufferPageCommitmentARB"/> + </require> + <require comment="Supported only if GL_EXT_direct_state_access is supported"> + <command name="glNamedBufferPageCommitmentEXT"/> + </require> + <require comment="Supported only if GL_ARb_direct_state_access or GL 4.5 is supported"> + <command name="glNamedBufferPageCommitmentARB"/> + </require> + </extension> <extension name="GL_ARB_sparse_texture" supported="gl|glcore"> <require> <enum name="GL_TEXTURE_SPARSE_ARB"/> <enum name="GL_VIRTUAL_PAGE_SIZE_INDEX_ARB"/> - <enum name="GL_MIN_SPARSE_LEVEL_ARB"/> + <enum name="GL_NUM_SPARSE_LEVELS_ARB"/> <enum name="GL_NUM_VIRTUAL_PAGE_SIZES_ARB"/> <enum name="GL_VIRTUAL_PAGE_SIZE_X_ARB"/> <enum name="GL_VIRTUAL_PAGE_SIZE_Y_ARB"/> @@ -35068,6 +36830,11 @@ typedef unsigned int GLhandleARB; <command name="glPatchParameterfv"/> </require> </extension> + <extension name="GL_ARB_texture_barrier" supported="gl|glcore"> + <require> + <command name="glTextureBarrier"/> + </require> + </extension> <extension name="GL_ARB_texture_border_clamp" supported="gl"> <require> <enum name="GL_CLAMP_TO_BORDER_ARB"/> @@ -35360,9 +37127,7 @@ typedef unsigned int GLhandleARB; <extension name="GL_ARB_transform_feedback2" supported="gl|glcore"> <require> <enum name="GL_TRANSFORM_FEEDBACK"/> - <enum name="GL_TRANSFORM_FEEDBACK_PAUSED"/> <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/> - <enum name="GL_TRANSFORM_FEEDBACK_ACTIVE"/> <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/> <enum name="GL_TRANSFORM_FEEDBACK_BINDING"/> <command name="glBindTransformFeedback"/> @@ -35390,6 +37155,12 @@ typedef unsigned int GLhandleARB; <command name="glDrawTransformFeedbackStreamInstanced"/> </require> </extension> + <extension name="GL_ARB_transform_feedback_overflow_query" supported="gl|glcore"> + <require> + <enum name="GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB"/> + <enum name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB"/> + </require> + </extension> <extension name="GL_ARB_transpose_matrix" supported="gl"> <require> <enum name="GL_TRANSPOSE_MODELVIEW_MATRIX_ARB"/> @@ -36281,6 +38052,13 @@ typedef unsigned int GLhandleARB; <command name="glVertexBlendEnvfATI"/> </require> </extension> + <extension name="GL_DMP_program_binary" supported="gles2"> + <require> + <enum name="GL_SMAPHS30_PROGRAM_BINARY_DMP"/> + <enum name="GL_SMAPHS_PROGRAM_BINARY_DMP"/> + <enum name="GL_DMP_PROGRAM_BINARY_DMP"/> + </require> + </extension> <extension name="GL_DMP_shader_binary" supported="gles2"> <require> <enum name="GL_SHADER_BINARY_DMP"/> @@ -37496,6 +39274,19 @@ typedef unsigned int GLhandleARB; <command name="glPolygonOffsetEXT"/> </require> </extension> + <extension name="GL_EXT_polygon_offset_clamp" supported="gl"> + <require> + <enum name="GL_POLYGON_OFFSET_CLAMP_EXT"/> + <command name="glPolygonOffsetClampEXT"/> + </require> + </extension> + <extension name="GL_EXT_post_depth_coverage" supported="gl"/> + <extension name="GL_EXT_primitive_bounding_box" supported="gles2"> + <require> + <enum name="GL_PRIMITIVE_BOUNDING_BOX_EXT"/> + <command name="glPrimitiveBoundingBoxEXT"/> + </require> + </extension> <extension name="GL_EXT_provoking_vertex" supported="gl"> <require> <enum name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT"/> @@ -37515,6 +39306,17 @@ typedef unsigned int GLhandleARB; <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG"/> </require> </extension> + <extension name="GL_EXT_raster_multisample" supported="gl"> + <require> + <enum name="GL_RASTER_MULTISAMPLE_EXT"/> + <enum name="GL_RASTER_SAMPLES_EXT"/> + <enum name="GL_MAX_RASTER_SAMPLES_EXT"/> + <enum name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/> + <enum name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/> + <enum name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/> + <command name="glRasterSamplesEXT"/> + </require> + </extension> <extension name="GL_EXT_read_format_bgra" supported="gles1|gles2"> <require> <enum name="GL_BGRA_EXT"/> @@ -37659,6 +39461,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"/> </require> </extension> + <extension name="GL_EXT_shader_image_load_formatted" supported="gl"/> <extension name="GL_EXT_shader_image_load_store" supported="gl"> <require> <enum name="GL_MAX_IMAGE_UNITS_EXT"/> @@ -37745,6 +39548,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/> </require> </extension> + <extension name="GL_EXT_sparse_texture2" supported="gl"/> <extension name="GL_EXT_stencil_clear_tag" supported="gl"> <require> <enum name="GL_STENCIL_TAG_BITS_EXT"/> @@ -37781,7 +39585,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_TESS_GEN_SPACING_EXT"/> <enum name="GL_TESS_GEN_VERTEX_ORDER_EXT"/> <enum name="GL_TESS_GEN_POINT_MODE_EXT"/> - <enum name="GL_TRIANGLES"/> + <enum name="GL_TRIANGLES"/> <enum name="GL_ISOLINES_EXT"/> <enum name="GL_QUADS_EXT"/> <enum name="GL_EQUAL"/> @@ -37897,6 +39701,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_MAX_ARRAY_TEXTURE_LAYERS_EXT"/> <enum name="GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT"/> <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/> + <command name="glFramebufferTextureLayerEXT"/> </require> </extension> <extension name="GL_EXT_texture_border_clamp" supported="gles2"> @@ -38040,6 +39845,17 @@ typedef unsigned int GLhandleARB; <enum name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT"/> </require> </extension> + <extension name="GL_EXT_texture_filter_minmax" supported="gl"> + <require> + <enum name="GL_RASTER_MULTISAMPLE_EXT"/> + <enum name="GL_RASTER_SAMPLES_EXT"/> + <enum name="GL_MAX_RASTER_SAMPLES_EXT"/> + <enum name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/> + <enum name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/> + <enum name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/> + <command name="glRasterSamplesEXT"/> + </require> + </extension> <extension name="GL_EXT_texture_format_BGRA8888" supported="gles1|gles2"> <require> <enum name="GL_BGRA_EXT"/> @@ -38829,25 +40645,41 @@ typedef unsigned int GLhandleARB; <command name="glGetPerfQueryInfoINTEL"/> </require> </extension> - <extension name="GL_KHR_blend_equation_advanced" supported="gles2"> + <extension name="GL_KHR_blend_equation_advanced" supported="gl|gles2"> <require> - <command name="glBlendBarrierKHR"/> - <enum name="GL_BLEND_ADVANCED_COHERENT_KHR"/> - <enum name="GL_MULTIPLY_KHR"/> - <enum name="GL_SCREEN_KHR"/> - <enum name="GL_OVERLAY_KHR"/> - <enum name="GL_DARKEN_KHR"/> - <enum name="GL_LIGHTEN_KHR"/> - <enum name="GL_COLORDODGE_KHR"/> - <enum name="GL_COLORBURN_KHR"/> - <enum name="GL_HARDLIGHT_KHR"/> - <enum name="GL_SOFTLIGHT_KHR"/> - <enum name="GL_DIFFERENCE_KHR"/> - <enum name="GL_EXCLUSION_KHR"/> - <enum name="GL_HSL_HUE_KHR"/> - <enum name="GL_HSL_SATURATION_KHR"/> - <enum name="GL_HSL_COLOR_KHR"/> - <enum name="GL_HSL_LUMINOSITY_KHR"/> + <command name="glBlendBarrierKHR"/> + <enum name="GL_MULTIPLY_KHR"/> + <enum name="GL_SCREEN_KHR"/> + <enum name="GL_OVERLAY_KHR"/> + <enum name="GL_DARKEN_KHR"/> + <enum name="GL_LIGHTEN_KHR"/> + <enum name="GL_COLORDODGE_KHR"/> + <enum name="GL_COLORBURN_KHR"/> + <enum name="GL_HARDLIGHT_KHR"/> + <enum name="GL_SOFTLIGHT_KHR"/> + <enum name="GL_DIFFERENCE_KHR"/> + <enum name="GL_EXCLUSION_KHR"/> + <enum name="GL_HSL_HUE_KHR"/> + <enum name="GL_HSL_SATURATION_KHR"/> + <enum name="GL_HSL_COLOR_KHR"/> + <enum name="GL_HSL_LUMINOSITY_KHR"/> + </require> + </extension> + <extension name="GL_KHR_blend_equation_advanced_coherent" supported="gl|gles2"> + <require comment="Otherwise identical to GL_KHR_blend_equation_advanced, just different semantic behavior"> + <enum name="GL_BLEND_ADVANCED_COHERENT_KHR"/> + </require> + </extension> + <extension name="GL_KHR_context_flush_control" supported="gl|glcore|gles2"> + <require api="gl" comment="KHR extensions *mandate* suffixes for ES, unlike for GL"> + <enum name="GL_CONTEXT_RELEASE_BEHAVIOR"/> + <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/> + <enum name="GL_NONE"/> + </require> + <require api="gles2"> + <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_KHR"/> + <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"/> + <enum name="GL_NONE"/> </require> </extension> <extension name="GL_KHR_debug" supported="gl|glcore|gles2"> @@ -38962,6 +40794,41 @@ typedef unsigned int GLhandleARB; <enum name="GL_DISPLAY_LIST"/> </require> </extension> + <extension name="GL_KHR_robust_buffer_access_behavior" supported="gl|glcore|gles2"/> + <extension name="GL_KHR_robustness" supported="gl|glcore|gles2"> + <require api="gl" comment="KHR extensions *mandate* suffixes for ES, unlike for GL"> + <enum name="GL_NO_ERROR"/> + <enum name="GL_CONTEXT_ROBUST_ACCESS"/> + <enum name="GL_LOSE_CONTEXT_ON_RESET"/> + <enum name="GL_GUILTY_CONTEXT_RESET"/> + <enum name="GL_INNOCENT_CONTEXT_RESET"/> + <enum name="GL_UNKNOWN_CONTEXT_RESET"/> + <enum name="GL_RESET_NOTIFICATION_STRATEGY"/> + <enum name="GL_NO_RESET_NOTIFICATION"/> + <enum name="GL_CONTEXT_LOST"/> + <command name="glGetGraphicsResetStatus"/> + <command name="glReadnPixels"/> + <command name="glGetnUniformfv"/> + <command name="glGetnUniformiv"/> + <command name="glGetnUniformuiv"/> + </require> + <require api="gles2"> + <enum name="GL_NO_ERROR"/> + <enum name="GL_CONTEXT_ROBUST_ACCESS_KHR"/> + <enum name="GL_LOSE_CONTEXT_ON_RESET_KHR"/> + <enum name="GL_GUILTY_CONTEXT_RESET_KHR"/> + <enum name="GL_INNOCENT_CONTEXT_RESET_KHR"/> + <enum name="GL_UNKNOWN_CONTEXT_RESET_KHR"/> + <enum name="GL_RESET_NOTIFICATION_STRATEGY_KHR"/> + <enum name="GL_NO_RESET_NOTIFICATION_KHR"/> + <enum name="GL_CONTEXT_LOST_KHR"/> + <command name="glGetGraphicsResetStatusKHR"/> + <command name="glReadnPixelsKHR"/> + <command name="glGetnUniformfvKHR"/> + <command name="glGetnUniformivKHR"/> + <command name="glGetnUniformuivKHR"/> + </require> + </extension> <extension name="GL_KHR_texture_compression_astc_hdr" supported="gl|glcore|gles2"> <require> <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/> @@ -39102,6 +40969,12 @@ typedef unsigned int GLhandleARB; <command name="glMultiDrawElementsIndirectBindlessNV"/> </require> </extension> + <extension name="GL_NV_bindless_multi_draw_indirect_count" supported="gl"> + <require> + <command name="glMultiDrawArraysIndirectBindlessCountNV"/> + <command name="glMultiDrawElementsIndirectBindlessCountNV"/> + </require> + </extension> <extension name="GL_NV_bindless_texture" supported="gl"> <require> <command name="glGetTextureHandleNV"/> @@ -39198,6 +41071,15 @@ typedef unsigned int GLhandleARB; <command name="glEndConditionalRenderNV"/> </require> </extension> + <extension name="GL_NV_conservative_raster" supported="gl"> + <require> + <enum name="GL_CONSERVATIVE_RASTERIZATION_NV"/> + <enum name="GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV"/> + <enum name="GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV"/> + <enum name="GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV"/> + <command name="glSubpixelPrecisionBiasNV"/> + </require> + </extension> <extension name="GL_NV_copy_buffer" supported="gles2"> <require> <enum name="GL_COPY_READ_BUFFER_NV"/> @@ -39397,6 +41279,11 @@ typedef unsigned int GLhandleARB; <command name="glSetFenceNV"/> </require> </extension> + <extension name="GL_NV_fill_rectangle" supported="gl"> + <require> + <enum name="GL_FILL_RECTANGLE_NV"/> + </require> + </extension> <extension name="GL_NV_float_buffer" supported="gl"> <require> <enum name="GL_FLOAT_R_NV"/> @@ -39424,6 +41311,13 @@ typedef unsigned int GLhandleARB; <enum name="GL_EYE_PLANE"/> </require> </extension> + <extension name="GL_NV_fragment_coverage_to_color" supported="gl"> + <require> + <enum name="GL_FRAGMENT_COVERAGE_TO_COLOR_NV"/> + <enum name="GL_FRAGMENT_COVERAGE_COLOR_NV"/> + <command name="glFragmentCoverageColorNV"/> + </require> + </extension> <extension name="GL_NV_fragment_program" supported="gl"> <require> <enum name="GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV"/> @@ -39453,6 +41347,7 @@ typedef unsigned int GLhandleARB; </extension> <extension name="GL_NV_fragment_program4" supported="gl"/> <extension name="GL_NV_fragment_program_option" supported="gl"/> + <extension name="GL_NV_fragment_shader_interlock" supported="gl"/> <extension name="GL_NV_framebuffer_blit" supported="gles2"> <require> <enum name="GL_READ_FRAMEBUFFER_NV"/> @@ -39462,6 +41357,28 @@ typedef unsigned int GLhandleARB; <command name="glBlitFramebufferNV"/> </require> </extension> + <extension name="GL_NV_framebuffer_mixed_samples" supported="gl"> + <require> + <enum name="GL_RASTER_MULTISAMPLE_EXT"/> + <enum name="GL_COVERAGE_MODULATION_TABLE_NV"/> + <enum name="GL_RASTER_SAMPLES_EXT"/> + <enum name="GL_MAX_RASTER_SAMPLES_EXT"/> + <enum name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/> + <enum name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/> + <enum name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/> + <enum name="GL_COLOR_SAMPLES_NV"/> + <enum name="GL_DEPTH_SAMPLES_NV"/> + <enum name="GL_STENCIL_SAMPLES_NV"/> + <enum name="GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV"/> + <enum name="GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV"/> + <enum name="GL_COVERAGE_MODULATION_NV"/> + <enum name="GL_COVERAGE_MODULATION_TABLE_SIZE_NV"/> + <command name="glRasterSamplesEXT"/> + <command name="glCoverageModulationTableNV"/> + <command name="glGetCoverageModulationTableNV"/> + <command name="glCoverageModulationNV"/> + </require> + </extension> <extension name="GL_NV_framebuffer_multisample" supported="gles2"> <require> <enum name="GL_RENDERBUFFER_SAMPLES_NV"/> @@ -39505,6 +41422,7 @@ typedef unsigned int GLhandleARB; </require> </extension> <extension name="GL_NV_geometry_shader4" supported="gl"/> + <extension name="GL_NV_geometry_shader_passthrough" supported="gl"/> <extension name="GL_NV_gpu_program4" supported="gl"> <require> <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET_NV"/> @@ -39673,6 +41591,18 @@ typedef unsigned int GLhandleARB; <command name="glVertexAttribDivisorNV"/> </require> </extension> + <extension name="GL_NV_internalformat_sample_query" supported="gl|gles2"> + <require> + <enum name="GL_RENDERBUFFER"/> + <enum name="GL_TEXTURE_2D_MULTISAMPLE"/> + <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/> + <enum name="GL_MULTISAMPLES_NV"/> + <enum name="GL_SUPERSAMPLE_SCALE_X_NV"/> + <enum name="GL_SUPERSAMPLE_SCALE_Y_NV"/> + <enum name="GL_CONFORMANT_NV"/> + <command name="glGetInternalformatSampleivNV"/> + </require> + </extension> <extension name="GL_NV_light_max_exponent" supported="gl"> <require> <enum name="GL_MAX_SHININESS_NV"/> @@ -39922,6 +41852,63 @@ typedef unsigned int GLhandleARB; <command name="glGetPathLengthNV"/> <command name="glPointAlongPathNV"/> </require> + <require comment="API revision 1.2"> + <enum name="GL_ROUNDED_RECT_NV"/> + <enum name="GL_RELATIVE_ROUNDED_RECT_NV"/> + <enum name="GL_ROUNDED_RECT2_NV"/> + <enum name="GL_RELATIVE_ROUNDED_RECT2_NV"/> + <enum name="GL_ROUNDED_RECT4_NV"/> + <enum name="GL_RELATIVE_ROUNDED_RECT4_NV"/> + <enum name="GL_ROUNDED_RECT8_NV"/> + <enum name="GL_RELATIVE_ROUNDED_RECT8_NV"/> + <enum name="GL_RELATIVE_RECT_NV"/> + <enum name="GL_FONT_GLYPHS_AVAILABLE_NV"/> + <enum name="GL_FONT_TARGET_UNAVAILABLE_NV"/> + <enum name="GL_FONT_UNAVAILABLE_NV"/> + <enum name="GL_FONT_UNINTELLIGIBLE_NV"/> + <command name="glMatrixLoad3x2fNV"/> + <command name="glMatrixLoad3x3fNV"/> + <command name="glMatrixLoadTranspose3x3fNV"/> + <command name="glMatrixMult3x2fNV"/> + <command name="glMatrixMult3x3fNV"/> + <command name="glMatrixMultTranspose3x3fNV"/> + <command name="glStencilThenCoverFillPathNV"/> + <command name="glStencilThenCoverStrokePathNV"/> + <command name="glStencilThenCoverFillPathInstancedNV"/> + <command name="glStencilThenCoverStrokePathInstancedNV"/> + <command name="glPathGlyphIndexRangeNV"/> + </require> + <require comment="API revision 1.3"> + <enum name="GL_CONIC_CURVE_TO_NV"/> + <enum name="GL_RELATIVE_CONIC_CURVE_TO_NV"/> + <enum name="GL_FONT_NUM_GLYPH_INDICES_BIT_NV"/> + <enum name="GL_STANDARD_FONT_FORMAT_NV"/> + <command name="glPathGlyphIndexArrayNV"/> + <command name="glPathMemoryGlyphIndexArrayNV"/> + <command name="glProgramPathFragmentInputGenNV"/> + <command name="glGetProgramResourcefvNV"/> + </require> + <require api="gl" profile="compatibility"> + <enum name="GL_2_BYTES_NV"/> + <enum name="GL_3_BYTES_NV"/> + <enum name="GL_4_BYTES_NV"/> + <enum name="GL_EYE_LINEAR_NV"/> + <enum name="GL_OBJECT_LINEAR_NV"/> + <enum name="GL_CONSTANT_NV"/> + </require> + <require comment="Other API additions of unknown history"> + <enum name="GL_PATH_PROJECTION_NV"/> + <enum name="GL_PATH_MODELVIEW_NV"/> + <enum name="GL_PATH_MODELVIEW_STACK_DEPTH_NV"/> + <enum name="GL_PATH_MODELVIEW_MATRIX_NV"/> + <enum name="GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV"/> + <enum name="GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV"/> + <enum name="GL_PATH_PROJECTION_STACK_DEPTH_NV"/> + <enum name="GL_PATH_PROJECTION_MATRIX_NV"/> + <enum name="GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV"/> + <enum name="GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV"/> + <enum name="GL_FRAGMENT_INPUT_NV"/> + </require> </extension> <extension name="GL_NV_pixel_data_range" supported="gl"> <require> @@ -40051,6 +42038,11 @@ typedef unsigned int GLhandleARB; <command name="glGetFinalCombinerInputParameterivNV"/> </require> </extension> + <extension name="GL_NV_path_rendering_shared_edge" supported="gl"> + <require> + <enum name="GL_SHARED_EDGE_NV"/> + </require> + </extension> <extension name="GL_NV_register_combiners2" supported="gl"> <require> <enum name="GL_PER_STAGE_CONSTANTS_NV"/> @@ -40072,8 +42064,26 @@ typedef unsigned int GLhandleARB; <enum name="GL_ETC1_SRGB8_NV"/> </require> </extension> + <extension name="GL_NV_sample_locations" supported="gl"> + <require> + <enum name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV"/> + <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV"/> + <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV"/> + <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV"/> + <enum name="GL_SAMPLE_LOCATION_NV"/> + <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_NV"/> + <enum name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV"/> + <enum name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV"/> + <command name="glFramebufferSampleLocationsfvNV"/> + <command name="glNamedFramebufferSampleLocationsfvNV"/> + <command name="glResolveDepthValuesNV"/> + </require> + </extension> + <extension name="GL_NV_sample_mask_override_coverage" supported="gl"/> <extension name="GL_NV_shader_atomic_counters" supported="gl"/> <extension name="GL_NV_shader_atomic_float" supported="gl"/> + <extension name="GL_NV_shader_atomic_fp16_vector" supported="gl"/> + <extension name="GL_NV_shader_atomic_int64" supported="gl"/> <extension name="GL_NV_shader_buffer_load" supported="gl"> <require> <enum name="GL_BUFFER_GPU_ADDRESS_NV"/> @@ -40111,7 +42121,6 @@ typedef unsigned int GLhandleARB; </require> </extension> <extension name="GL_NV_shader_thread_shuffle" supported="gl"/> - <extension name="GL_EXT_shader_image_load_formatted" supported="gl"/> <extension name="GL_NV_shadow_samplers_array" supported="gles2"> <require> <enum name="GL_SAMPLER_2D_ARRAY_SHADOW_NV"/> @@ -40361,6 +42370,13 @@ typedef unsigned int GLhandleARB; <command name="glDrawTransformFeedbackNV"/> </require> </extension> + <extension name="GL_NV_uniform_buffer_unified_memory" supported="gl"> + <require> + <enum name="GL_UNIFORM_BUFFER_UNIFIED_NV"/> + <enum name="GL_UNIFORM_BUFFER_ADDRESS_NV"/> + <enum name="GL_UNIFORM_BUFFER_LENGTH_NV"/> + </require> + </extension> <extension name="GL_NV_vdpau_interop" supported="gl"> <require> <enum name="GL_SURFACE_STATE_NV"/> @@ -40743,6 +42759,10 @@ typedef unsigned int GLhandleARB; </extension> <extension name="GL_OES_byte_coordinates" supported="gl|gles1"> <require> + <type name="GLbyte"/> + <enum name="GL_BYTE"/> + </require> + <require api="gl" comment="Immediate-mode entry points don't exist in ES 1.x"> <command name="glMultiTexCoord1bOES"/> <command name="glMultiTexCoord1bvOES"/> <command name="glMultiTexCoord2bOES"/> @@ -40767,6 +42787,7 @@ typedef unsigned int GLhandleARB; <command name="glVertex4bvOES"/> </require> </extension> + <extension name="GL_OES_compressed_ETC1_RGB8_sub_texture" supported="gles1|gles2"/> <extension name="GL_OES_compressed_ETC1_RGB8_texture" supported="gles1|gles2"> <require> <enum name="GL_ETC1_RGB8_OES"/> @@ -41108,18 +43129,18 @@ typedef unsigned int GLhandleARB; </extension> <extension name="GL_OES_sample_shading" supported="gles2"> <require> - <command name="glMinSampleShadingOES"/> - <enum name="GL_SAMPLE_SHADING_OES"/> - <enum name="GL_MIN_SAMPLE_SHADING_VALUE_OES"/> + <command name="glMinSampleShadingOES"/> + <enum name="GL_SAMPLE_SHADING_OES"/> + <enum name="GL_MIN_SAMPLE_SHADING_VALUE_OES"/> </require> </extension> <extension name="GL_OES_sample_variables" supported="gles2"/> <extension name="GL_OES_shader_image_atomic" supported="gles2"/> <extension name="GL_OES_shader_multisample_interpolation" supported="gles2"> <require> - <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES"/> - <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES"/> - <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES"/> + <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES"/> + <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES"/> + <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES"/> </require> </extension> <extension name="GL_OES_single_precision" supported="gl|gles1"> @@ -41278,8 +43299,8 @@ typedef unsigned int GLhandleARB; <extension name="GL_OES_texture_npot" supported="gles2"/> <extension name="GL_OES_texture_stencil8" supported="gles2"> <require> - <enum name="GL_STENCIL_INDEX_OES"/> - <enum name="GL_STENCIL_INDEX8_OES"/> + <enum name="GL_STENCIL_INDEX_OES"/> + <enum name="GL_STENCIL_INDEX8_OES"/> </require> </extension> <extension name="GL_OES_texture_storage_multisample_2d_array" supported="gles2"> |