]> git.tdb.fi Git - libs/gl.git/blob - gl.xml
Check the flat qualifier from the correct member
[libs/gl.git] / gl.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <registry>
3     <comment>
4 Copyright 2013-2020 The Khronos Group Inc.
5 SPDX-License-Identifier: Apache-2.0
6
7 This file, gl.xml, is the OpenGL and OpenGL API Registry. The canonical
8 version of the registry, together with documentation, schema, and Python
9 generator scripts used to generate C header files for OpenGL and OpenGL ES,
10 can always be found in the Khronos Registry at
11 https://github.com/KhronosGroup/OpenGL-Registry
12     </comment>
13
14     <!-- SECTION: GL type definitions. -->
15     <types>
16             <!-- These are dependencies GL types require to be declared legally -->
17         <type name="khrplatform">#include &lt;KHR/khrplatform.h&gt;</type>
18             <!-- These are actual GL types -->
19         <type>typedef unsigned int <name>GLenum</name>;</type>
20         <type>typedef unsigned char <name>GLboolean</name>;</type>
21         <type>typedef unsigned int <name>GLbitfield</name>;</type>
22         <type comment="Not an actual GL type, though used in headers in the past">typedef void <name>GLvoid</name>;</type>
23         <type requires="khrplatform">typedef khronos_int8_t <name>GLbyte</name>;</type>
24         <type requires="khrplatform">typedef khronos_uint8_t <name>GLubyte</name>;</type>
25         <type requires="khrplatform">typedef khronos_int16_t <name>GLshort</name>;</type>
26         <type requires="khrplatform">typedef khronos_uint16_t <name>GLushort</name>;</type>
27         <type>typedef int <name>GLint</name>;</type>
28         <type>typedef unsigned int <name>GLuint</name>;</type>
29         <type requires="khrplatform">typedef khronos_int32_t <name>GLclampx</name>;</type>
30         <type>typedef int <name>GLsizei</name>;</type>
31         <type requires="khrplatform">typedef khronos_float_t <name>GLfloat</name>;</type>
32         <type requires="khrplatform">typedef khronos_float_t <name>GLclampf</name>;</type>
33         <type>typedef double <name>GLdouble</name>;</type>
34         <type>typedef double <name>GLclampd</name>;</type>
35         <type>typedef void *<name>GLeglClientBufferEXT</name>;</type>
36         <type>typedef void *<name>GLeglImageOES</name>;</type>
37         <type>typedef char <name>GLchar</name>;</type>
38         <type>typedef char <name>GLcharARB</name>;</type>
39         <type name="GLhandleARB">#ifdef __APPLE__
40 typedef void *GLhandleARB;
41 #else
42 typedef unsigned int GLhandleARB;
43 #endif</type>
44         <type requires="khrplatform">typedef khronos_uint16_t <name>GLhalf</name>;</type>
45         <type requires="khrplatform">typedef khronos_uint16_t <name>GLhalfARB</name>;</type>
46         <type requires="khrplatform">typedef khronos_int32_t <name>GLfixed</name>;</type>
47         <type requires="khrplatform">typedef khronos_intptr_t <name>GLintptr</name>;</type>
48         <type requires="khrplatform">typedef khronos_intptr_t <name>GLintptrARB</name>;</type>
49         <type requires="khrplatform">typedef khronos_ssize_t <name>GLsizeiptr</name>;</type>
50         <type requires="khrplatform">typedef khronos_ssize_t <name>GLsizeiptrARB</name>;</type>
51         <type requires="khrplatform">typedef khronos_int64_t <name>GLint64</name>;</type>
52         <type requires="khrplatform">typedef khronos_int64_t <name>GLint64EXT</name>;</type>
53         <type requires="khrplatform">typedef khronos_uint64_t <name>GLuint64</name>;</type>
54         <type requires="khrplatform">typedef khronos_uint64_t <name>GLuint64EXT</name>;</type>
55         <type>typedef struct __GLsync *<name>GLsync</name>;</type>
56         <type comment="compatible with OpenCL cl_context"><name>struct _cl_context</name>;</type>
57         <type comment="compatible with OpenCL cl_event"><name>struct _cl_event</name>;</type>
58         <type>typedef void (<apientry/> *<name>GLDEBUGPROC</name>)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</type>
59         <type>typedef void (<apientry/> *<name>GLDEBUGPROCARB</name>)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</type>
60         <type>typedef void (<apientry/> *<name>GLDEBUGPROCKHR</name>)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</type>
61
62             <!-- Vendor extension types -->
63         <type>typedef void (<apientry/> *<name>GLDEBUGPROCAMD</name>)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);</type>
64         <type>typedef unsigned short <name>GLhalfNV</name>;</type>
65         <type requires="GLintptr">typedef GLintptr <name>GLvdpauSurfaceNV</name>;</type>
66         <type>typedef void (<apientry/> *<name>GLVULKANPROCNV</name>)(void);</type>
67     </types>
68
69     <!-- SECTION: GL parameter class type definitions.
70          The groups are intended to contain all the possible legal values
71          for corresponding function parameters, but it is likely that many
72          of the groups are out of date relative to current OpenGL and OpenGL
73          ES specifications, and the many extensions to those specifications.
74          As such, they may not be a reliable source for enumeration info.
75
76          As of Wednesday 8th January 2020, these group blocks have been
77          deprecated in favour of group attributes declared inline with
78          the enumerant itself.
79     -->
80
81     <groups>
82         <group name="EvalMapsModeNV" comment="Deprecated, use the group attributes instead.">
83             <enum name="GL_FILL_NV"/>
84         </group>
85
86         <group name="ProgramTarget" comment="Deprecated, use the group attributes instead.">
87             <enum name="GL_FRAGMENT_PROGRAM_ARB"/>
88             <enum name="GL_VERTEX_PROGRAM_ARB"/>
89             <enum name="GL_TEXT_FRAGMENT_SHADER_ATI"/>
90             <enum name="GL_COMPUTE_PROGRAM_NV"/>
91             <enum name="GL_GEOMETRY_PROGRAM_NV"/>
92             <enum name="GL_TESS_CONTROL_PROGRAM_NV"/>
93             <enum name="GL_TESS_EVALUATION_PROGRAM_NV"/>
94         </group>
95
96         <group name="CombinerStageNV" comment="Deprecated, use the group attributes instead.">
97             <enum name="GL_COMBINER0_NV"/>
98             <enum name="GL_COMBINER1_NV"/>
99             <enum name="GL_COMBINER2_NV"/>
100             <enum name="GL_COMBINER3_NV"/>
101             <enum name="GL_COMBINER4_NV"/>
102             <enum name="GL_COMBINER5_NV"/>
103             <enum name="GL_COMBINER6_NV"/>
104             <enum name="GL_COMBINER7_NV"/>
105         </group>
106
107         <group name="CombinerPortionNV" comment="Deprecated, use the group attributes instead.">
108             <enum name="GL_RGB"/>
109             <enum name="GL_ALPHA"/>
110         </group>
111
112         <group name="MapTypeNV" comment="Deprecated, use the group attributes instead.">
113             <enum name="GL_FLOAT"/>
114             <enum name="GL_DOUBLE"/>
115         </group>
116
117         <group name="ScalarType" comment="Deprecated, use the group attributes instead.">
118             <enum name="GL_UNSIGNED_BYTE"/>
119             <enum name="GL_UNSIGNED_SHORT"/>
120             <enum name="GL_UNSIGNED_INT"/>
121         </group>
122
123         <group name="VertexShaderTextureUnitParameter" comment="Deprecated, use the group attributes instead.">
124             <enum name="GL_CURRENT_TEXTURE_COORDS"/>
125             <enum name="GL_TEXTURE_MATRIX"/>
126         </group>
127
128         <group name="ProgramStringProperty" comment="Deprecated, use the group attributes instead.">
129             <enum name="GL_PROGRAM_STRING_ARB"/>
130         </group>
131
132         <group name="ProgramFormat" comment="Deprecated, use the group attributes instead.">
133             <enum name="GL_PROGRAM_FORMAT_ASCII_ARB"/>
134         </group>
135
136         <group name="PathColorFormat" comment="Deprecated, use the group attributes instead.">
137             <enum name="GL_NONE"/>
138             <enum name="GL_LUMINANCE"/>
139             <enum name="GL_ALPHA"/>
140             <enum name="GL_INTENSITY"/>
141             <enum name="GL_LUMINANCE_ALPHA"/>
142             <enum name="GL_RGB"/>
143             <enum name="GL_RGBA"/>
144         </group>
145
146         <group name="ReplacementCodeTypeSUN" comment="Deprecated, use the group attributes instead.">
147             <enum name="GL_UNSIGNED_BYTE"/>
148             <enum name="GL_UNSIGNED_SHORT"/>
149             <enum name="GL_UNSIGNED_INT"/>
150         </group>
151
152         <group name="SecondaryColorPointerTypeIBM" comment="Deprecated, use the group attributes instead.">
153             <enum name="GL_SHORT"/>
154             <enum name="GL_INT"/>
155             <enum name="GL_FLOAT"/>
156             <enum name="GL_DOUBLE"/>
157         </group>
158
159         <group name="FragmentLightNameSGIX" comment="Deprecated, use the group attributes instead.">
160             <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
161             <enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
162             <enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
163             <enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
164             <enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
165             <enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
166             <enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
167             <enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
168         </group>
169
170         <group name="FragmentLightParameterSGIX" comment="Deprecated, use the group attributes instead.">
171             <!--<enum name="GL_SPOT_EXPONENT_SGIX"/>
172             <enum name="GL_SPOT_CUTOFF_SGIX"/>
173             <enum name="GL_CONSTANT_ATTENUATION_SGIX"/>
174             <enum name="GL_LINEAR_ATTENUATION_SGIX"/>
175             <enum name="GL_QUADRATIC_ATTENUATION_SGIX"/>
176             <enum name="GL_AMBIENT_SGIX"/>
177             <enum name="GL_DIFFUSE_SGIX"/>
178             <enum name="GL_SPECULAR_SGIX"/>
179             <enum name="GL_POSITION_SGIX"/>
180             <enum name="GL_SPOT_DIRECTION_SGIX"/>
181             <enum name="GL_SPOT_EXPONENT_SGIX"/>
182             <enum name="GL_SPOT_CUTOFF_SGIX"/>
183             <enum name="GL_CONSTANT_ATTENUATION_SGIX"/>
184             <enum name="GL_LINEAR_ATTENUATION_SGIX"/>
185             <enum name="GL_QUADRATIC_ATTENUATION_SGIX"/>-->
186             <enum name="GL_SPOT_EXPONENT"/>
187             <enum name="GL_SPOT_CUTOFF"/>
188             <enum name="GL_CONSTANT_ATTENUATION"/>
189             <enum name="GL_LINEAR_ATTENUATION"/>
190             <enum name="GL_QUADRATIC_ATTENUATION"/>
191             <enum name="GL_AMBIENT"/>
192             <enum name="GL_DIFFUSE"/>
193             <enum name="GL_SPECULAR"/>
194             <enum name="GL_POSITION"/>
195             <enum name="GL_SPOT_DIRECTION"/>
196         </group>
197
198         <group name="ElementPointerTypeATI" comment="Deprecated, use the group attributes instead.">
199             <enum name="GL_UNSIGNED_BYTE"/>
200             <enum name="GL_UNSIGNED_SHORT"/>
201             <enum name="GL_UNSIGNED_INT"/>
202         </group>
203
204         <group name="MatrixIndexPointerTypeARB" comment="Deprecated, use the group attributes instead.">
205             <enum name="GL_UNSIGNED_BYTE"/>
206             <enum name="GL_UNSIGNED_SHORT"/>
207             <enum name="GL_UNSIGNED_INT"/>
208         </group>
209
210         <group name="WeightPointerTypeARB" comment="Deprecated, use the group attributes instead.">
211             <enum name="GL_BYTE"/>
212             <enum name="GL_UNSIGNED_BYTE"/>
213             <enum name="GL_SHORT"/>
214             <enum name="GL_UNSIGNED_SHORT"/>
215             <enum name="GL_INT"/>
216             <enum name="GL_UNSIGNED_INT"/>
217             <enum name="GL_FLOAT"/>
218             <enum name="GL_DOUBLE"/>
219         </group>
220
221         <group name="CullParameterEXT" comment="Deprecated, use the group attributes instead.">
222             <enum name="GL_CULL_VERTEX_EYE_POSITION_EXT"/>
223             <enum name="GL_CULL_VERTEX_OBJECT_POSITION_EXT"/>
224         </group>
225
226         <group name="DataTypeEXT" comment="Deprecated, use the group attributes instead.">
227             <enum name="GL_SCALAR_EXT"/>
228             <enum name="GL_VECTOR_EXT"/>
229             <enum name="GL_MATRIX_EXT"/>
230         </group>
231
232         <group name="ParameterRangeEXT" comment="Deprecated, use the group attributes instead.">
233             <enum name="GL_NORMALIZED_RANGE_EXT"/>
234             <enum name="GL_FULL_RANGE_EXT"/>
235         </group>
236
237         <group name="GetVariantValueEXT" comment="Deprecated, use the group attributes instead.">
238             <enum name="GL_VARIANT_VALUE_EXT"/>
239             <enum name="GL_VARIANT_DATATYPE_EXT"/>
240             <enum name="GL_VARIANT_ARRAY_STRIDE_EXT"/>
241             <enum name="GL_VARIANT_ARRAY_TYPE_EXT"/>
242         </group>
243
244         <group name="IndexFunctionEXT" comment="Deprecated, use the group attributes instead.">
245             <enum name="GL_NEVER"/>
246             <enum name="GL_ALWAYS"/>
247             <enum name="GL_LESS"/>
248             <enum name="GL_LEQUAL"/>
249             <enum name="GL_EQUAL"/>
250             <enum name="GL_GEQUAL"/>
251             <enum name="GL_GREATER"/>
252             <enum name="GL_NOTEQUAL"/>
253         </group>
254
255         <group name="IndexMaterialParameterEXT" comment="Deprecated, use the group attributes instead.">
256             <enum name="GL_INDEX_OFFSET"/>
257         </group>
258
259         <group name="VariantCapEXT" comment="Deprecated, use the group attributes instead.">
260             <enum name="GL_VARIANT_ARRAY_EXT"/>
261         </group>
262
263         <group name="PixelTransformTargetEXT" comment="Deprecated, use the group attributes instead.">
264             <enum name="GL_PIXEL_TRANSFORM_2D_EXT"/>
265         </group>
266
267         <group name="PixelTransformPNameEXT" comment="Deprecated, use the group attributes instead.">
268             <enum name="GL_PIXEL_MAG_FILTER_EXT"/>
269             <enum name="GL_PIXEL_MIN_FILTER_EXT"/>
270             <enum name="GL_PIXEL_CUBIC_WEIGHT_EXT"/>
271         </group>
272
273         <group name="VertexWeightPointerTypeEXT" comment="Deprecated, use the group attributes instead.">
274             <enum name="GL_FLOAT"/>
275         </group>
276
277         <group name="VertexShaderWriteMaskEXT" comment="Deprecated, use the group attributes instead.">
278             <enum name="GL_TRUE"/>
279             <enum name="GL_FALSE"/>
280         </group>
281
282         <group name="CombinerComponentUsageNV" comment="Deprecated, use the group attributes instead.">
283             <enum name="GL_RGB"/>
284             <enum name="GL_ALPHA"/>
285             <enum name="GL_BLUE"/>
286         </group>
287
288         <group name="TangentPointerTypeEXT" comment="Deprecated, use the group attributes instead.">
289             <enum name="GL_BYTE"/>
290             <enum name="GL_SHORT"/>
291             <enum name="GL_INT"/>
292             <enum name="GL_FLOAT"/>
293             <enum name="GL_DOUBLE"/>
294             <enum name="GL_DOUBLE_EXT"/>
295         </group>
296
297         <group name="BinormalPointerTypeEXT" comment="Deprecated, use the group attributes instead.">
298             <!--<enum name="GL_BYTE_EXT"/>
299             <enum name="GL_SHORT_EXT"/>
300             <enum name="GL_FLOAT_EXT"/>-->
301             <enum name="GL_BYTE"/>
302             <enum name="GL_SHORT"/>
303             <enum name="GL_INT"/>
304             <enum name="GL_FLOAT"/>
305             <enum name="GL_DOUBLE"/>
306             <enum name="GL_DOUBLE_EXT"/>
307         </group>
308
309         <group name="TextureNormalModeEXT" comment="Deprecated, use the group attributes instead.">
310             <enum name="GL_PERTURB_EXT"/>
311         </group>
312
313         <group name="LightTexturePNameEXT" comment="Deprecated, use the group attributes instead.">
314             <enum name="GL_ATTENUATION_EXT"/>
315             <enum name="GL_SHADOW_ATTENUATION_EXT"/>
316         </group>
317
318         <group name="VertexShaderCoordOutEXT" comment="Deprecated, use the group attributes instead.">
319             <enum name="GL_X_EXT"/>
320             <enum name="GL_Y_EXT"/>
321             <enum name="GL_Z_EXT"/>
322             <enum name="GL_W_EXT"/>
323             <enum name="GL_NEGATIVE_X_EXT"/>
324             <enum name="GL_NEGATIVE_Y_EXT"/>
325             <enum name="GL_NEGATIVE_Z_EXT"/>
326             <enum name="GL_NEGATIVE_W_EXT"/>
327             <enum name="GL_ZERO_EXT"/>
328             <enum name="GL_ONE_EXT"/>
329             <enum name="GL_NEGATIVE_ONE_EXT"/>
330         </group>
331
332         <group name="SamplePatternEXT" comment="Deprecated, use the group attributes instead.">
333             <enum name="GL_1PASS_EXT"/>
334             <enum name="GL_2PASS_0_EXT"/>
335             <enum name="GL_2PASS_1_EXT"/>
336             <enum name="GL_4PASS_0_EXT"/>
337             <enum name="GL_4PASS_1_EXT"/>
338             <enum name="GL_4PASS_2_EXT"/>
339             <enum name="GL_4PASS_3_EXT"/>
340         </group>
341
342         <group name="VertexShaderStorageTypeEXT" comment="Deprecated, use the group attributes instead.">
343             <enum name="GL_VARIANT_EXT"/>
344             <enum name="GL_INVARIANT_EXT"/>
345             <enum name="GL_LOCAL_CONSTANT_EXT"/>
346             <enum name="GL_LOCAL_EXT"/>
347         </group>
348
349         <group name="VertexShaderParameterEXT" comment="Deprecated, use the group attributes instead.">
350             <enum name="GL_CURRENT_VERTEX_EXT"/>
351             <enum name="GL_MVP_MATRIX_EXT"/>
352         </group>
353
354         <group name="LightTextureModeEXT" comment="Deprecated, use the group attributes instead.">
355             <enum name="GL_FRAGMENT_MATERIAL_EXT"/>
356             <enum name="GL_FRAGMENT_NORMAL_EXT"/>
357             <enum name="GL_FRAGMENT_DEPTH_EXT"/>
358             <enum name="GL_FRAGMENT_COLOR_EXT"/>
359         </group>
360
361         <group name="VertexShaderOpEXT" comment="Deprecated, use the group attributes instead.">
362             <enum name="GL_OP_INDEX_EXT"/>
363             <enum name="GL_OP_NEGATE_EXT"/>
364             <enum name="GL_OP_DOT3_EXT"/>
365             <enum name="GL_OP_DOT4_EXT"/>
366             <enum name="GL_OP_MUL_EXT"/>
367             <enum name="GL_OP_ADD_EXT"/>
368             <enum name="GL_OP_MADD_EXT"/>
369             <enum name="GL_OP_FRAC_EXT"/>
370             <enum name="GL_OP_MAX_EXT"/>
371             <enum name="GL_OP_MIN_EXT"/>
372             <enum name="GL_OP_SET_GE_EXT"/>
373             <enum name="GL_OP_SET_LT_EXT"/>
374             <enum name="GL_OP_CLAMP_EXT"/>
375             <enum name="GL_OP_FLOOR_EXT"/>
376             <enum name="GL_OP_ROUND_EXT"/>
377             <enum name="GL_OP_EXP_BASE_2_EXT"/>
378             <enum name="GL_OP_LOG_BASE_2_EXT"/>
379             <enum name="GL_OP_POWER_EXT"/>
380             <enum name="GL_OP_RECIP_EXT"/>
381             <enum name="GL_OP_RECIP_SQRT_EXT"/>
382             <enum name="GL_OP_SUB_EXT"/>
383             <enum name="GL_OP_CROSS_PRODUCT_EXT"/>
384             <enum name="GL_OP_MULTIPLY_MATRIX_EXT"/>
385             <enum name="GL_OP_MOV_EXT"/>
386         </group>
387
388         <group name="PointParameterNameARB" comment="Deprecated, use the group attributes instead.">
389             <enum name="GL_POINT_SIZE_MIN_EXT"/>
390             <enum name="GL_POINT_SIZE_MAX_EXT"/>
391             <enum name="GL_POINT_FADE_THRESHOLD_SIZE_EXT"/>
392             <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
393         </group>
394
395         <group name="VertexAttribPropertyARB" comment="Deprecated, use the group attributes instead.">
396             <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
397             <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
398             <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
399             <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
400             <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
401             <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
402             <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
403             <enum name="GL_VERTEX_ATTRIB_ARRAY_LONG"/>
404             <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
405             <enum name="GL_VERTEX_ATTRIB_BINDING"/>
406             <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
407             <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
408             <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT"/>
409         </group>
410
411         <group name="VertexAttribPointerPropertyARB" comment="Deprecated, use the group attributes instead.">
412             <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB"/>
413             <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
414         </group>
415
416         <group name="BufferPointerNameARB" comment="Deprecated, use the group attributes instead.">
417             <enum name="GL_BUFFER_MAP_POINTER_ARB"/>
418             <enum name="GL_BUFFER_MAP_POINTER"/>
419         </group>
420
421         <group name="BufferPNameARB" comment="Deprecated, use the group attributes instead.">
422             <enum name="GL_BUFFER_SIZE_ARB"/>
423             <enum name="GL_BUFFER_USAGE_ARB"/>
424             <enum name="GL_BUFFER_ACCESS_ARB"/>
425             <enum name="GL_BUFFER_MAPPED_ARB"/>
426             <enum name="GL_BUFFER_SIZE"/>
427             <enum name="GL_BUFFER_USAGE"/>
428             <enum name="GL_BUFFER_ACCESS"/>
429             <enum name="GL_BUFFER_ACCESS_FLAGS"/>
430             <enum name="GL_BUFFER_IMMUTABLE_STORAGE"/>
431             <enum name="GL_BUFFER_MAPPED"/>
432             <enum name="GL_BUFFER_MAP_OFFSET"/>
433             <enum name="GL_BUFFER_MAP_LENGTH"/>
434             <enum name="GL_BUFFER_STORAGE_FLAGS"/>
435         </group>
436
437         <group name="ClampColorModeARB" comment="Deprecated, use the group attributes instead.">
438             <enum name="GL_FIXED_ONLY_ARB"/>
439             <enum name="GL_FALSE"/>
440             <enum name="GL_TRUE"/>
441             <enum name="GL_TRUE"/>
442             <enum name="GL_FALSE"/>
443             <enum name="GL_FIXED_ONLY"/>
444         </group>
445
446         <group name="ClampColorTargetARB" comment="Deprecated, use the group attributes instead.">
447             <enum name="GL_CLAMP_VERTEX_COLOR_ARB"/>
448             <enum name="GL_CLAMP_FRAGMENT_COLOR_ARB"/>
449             <enum name="GL_CLAMP_READ_COLOR_ARB"/>
450             <enum name="GL_CLAMP_READ_COLOR"/>
451         </group>
452
453         <group name="VertexArrayPNameAPPLE" comment="Deprecated, use the group attributes instead.">
454             <enum name="GL_STORAGE_CLIENT_APPLE"/>
455             <enum name="GL_STORAGE_CACHED_APPLE"/>
456             <enum name="GL_STORAGE_SHARED_APPLE"/>
457         </group>
458
459         <group name="ObjectTypeAPPLE" comment="Deprecated, use the group attributes instead.">
460             <enum name="GL_DRAW_PIXELS_APPLE"/>
461             <enum name="GL_FENCE_APPLE"/>
462         </group>
463
464         <group name="PreserveModeATI" comment="Deprecated, use the group attributes instead.">
465             <enum name="GL_PRESERVE_ATI"/>
466             <enum name="GL_DISCARD_ATI"/>
467         </group>
468
469         <group name="TexBumpParameterATI" comment="Deprecated, use the group attributes instead.">
470             <enum name="GL_BUMP_ROT_MATRIX_ATI"/>
471         </group>
472
473         <group name="SwizzleOpATI" comment="Deprecated, use the group attributes instead.">
474             <enum name="GL_SWIZZLE_STR_ATI"/>
475             <enum name="GL_SWIZZLE_STQ_ATI"/>
476             <enum name="GL_SWIZZLE_STR_DR_ATI"/>
477             <enum name="GL_SWIZZLE_STQ_DQ_ATI"/>
478         </group>
479
480         <group name="PNTrianglesPNameATI" comment="Deprecated, use the group attributes instead.">
481             <enum name="GL_PN_TRIANGLES_POINT_MODE_ATI"/>
482             <enum name="GL_PN_TRIANGLES_NORMAL_MODE_ATI"/>
483             <enum name="GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
484         </group>
485
486         <group name="ArrayObjectUsageATI" comment="Deprecated, use the group attributes instead.">
487             <enum name="GL_STATIC_ATI"/>
488             <enum name="GL_DYNAMIC_ATI"/>
489         </group>
490
491         <group name="GetTexBumpParameterATI" comment="Deprecated, use the group attributes instead.">
492             <enum name="GL_BUMP_ROT_MATRIX_ATI"/>
493             <enum name="GL_BUMP_ROT_MATRIX_SIZE_ATI"/>
494             <enum name="GL_BUMP_NUM_TEX_UNITS_ATI"/>
495             <enum name="GL_BUMP_TEX_UNITS_ATI"/>
496         </group>
497
498         <group name="ArrayObjectPNameATI" comment="Deprecated, use the group attributes instead.">
499             <enum name="GL_OBJECT_BUFFER_SIZE_ATI"/>
500             <enum name="GL_OBJECT_BUFFER_USAGE_ATI"/>
501         </group>
502
503         <group name="DrawBufferModeATI" comment="Deprecated, use the group attributes instead.">
504             <enum name="GL_COLOR_ATTACHMENT0_NV"/>
505             <enum name="GL_COLOR_ATTACHMENT1_NV"/>
506             <enum name="GL_COLOR_ATTACHMENT2_NV"/>
507             <enum name="GL_COLOR_ATTACHMENT3_NV"/>
508             <enum name="GL_COLOR_ATTACHMENT4_NV"/>
509             <enum name="GL_COLOR_ATTACHMENT5_NV"/>
510             <enum name="GL_COLOR_ATTACHMENT6_NV"/>
511             <enum name="GL_COLOR_ATTACHMENT7_NV"/>
512             <enum name="GL_COLOR_ATTACHMENT8_NV"/>
513             <enum name="GL_COLOR_ATTACHMENT9_NV"/>
514             <enum name="GL_COLOR_ATTACHMENT10_NV"/>
515             <enum name="GL_COLOR_ATTACHMENT11_NV"/>
516             <enum name="GL_COLOR_ATTACHMENT12_NV"/>
517             <enum name="GL_COLOR_ATTACHMENT13_NV"/>
518             <enum name="GL_COLOR_ATTACHMENT14_NV"/>
519             <enum name="GL_COLOR_ATTACHMENT15_NV"/>
520         </group>
521
522         <group name="VertexStreamATI" comment="Deprecated, use the group attributes instead.">
523             <enum name="GL_VERTEX_STREAM0_ATI"/>
524             <enum name="GL_VERTEX_STREAM1_ATI"/>
525             <enum name="GL_VERTEX_STREAM2_ATI"/>
526             <enum name="GL_VERTEX_STREAM3_ATI"/>
527             <enum name="GL_VERTEX_STREAM4_ATI"/>
528             <enum name="GL_VERTEX_STREAM5_ATI"/>
529             <enum name="GL_VERTEX_STREAM6_ATI"/>
530             <enum name="GL_VERTEX_STREAM7_ATI"/>
531         </group>
532
533         <group name="SpriteParameterNameSGIX" comment="Deprecated, use the group attributes instead.">
534             <enum name="GL_SPRITE_MODE_SGIX"/>
535         </group>
536
537         <group name="PixelTexGenModeSGIX" comment="Deprecated, use the group attributes instead.">
538             <enum name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"/>
539             <enum name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"/>
540             <enum name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"/>
541             <enum name="GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX"/>
542             <enum name="GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX"/>
543         </group>
544
545         <group name="IglooFunctionSelectSGIX" comment="Private (internal) extension SGIX_igloo_interface">
546             <!--<enum name="GL_IGLOO_FULLSCREEN_SGIX"/>-->
547             <!--<enum name="GL_IGLOO_VIEWPORT_OFFSET_SGIX"/>-->
548             <!--<enum name="GL_IGLOO_SWAPTMESH_SGIX"/>-->
549             <!--<enum name="GL_IGLOO_COLORNORMAL_SGIX"/>-->
550             <!--<enum name="GL_IGLOO_IRISGL_MODE_SGIX"/>-->
551             <!--<enum name="GL_IGLOO_LMC_COLOR_SGIX"/>-->
552             <!--<enum name="GL_IGLOO_TMESHMODE_SGIX"/>-->
553         </group>
554
555         <group name="HintTargetPGI" comment="Deprecated, use the group attributes instead.">
556             <enum name="GL_VERTEX_DATA_HINT_PGI"/>
557             <enum name="GL_VERTEX_CONSISTENT_HINT_PGI"/>
558             <enum name="GL_MATERIAL_SIDE_HINT_PGI"/>
559             <enum name="GL_MAX_VERTEX_HINT_PGI"/>
560         </group>
561
562         <group name="ImageTransformPNameHP" comment="Deprecated, use the group attributes instead.">
563             <enum name="GL_IMAGE_SCALE_X_HP"/>
564             <enum name="GL_IMAGE_SCALE_Y_HP"/>
565             <enum name="GL_IMAGE_TRANSLATE_X_HP"/>
566             <enum name="GL_IMAGE_TRANSLATE_Y_HP"/>
567             <enum name="GL_IMAGE_ROTATE_ANGLE_HP"/>
568             <enum name="GL_IMAGE_ROTATE_ORIGIN_X_HP"/>
569             <enum name="GL_IMAGE_ROTATE_ORIGIN_Y_HP"/>
570             <enum name="GL_IMAGE_MAG_FILTER_HP"/>
571             <enum name="GL_IMAGE_MIN_FILTER_HP"/>
572             <enum name="GL_IMAGE_CUBIC_WEIGHT_HP"/>
573         </group>
574
575         <group name="ImageTransformTargetHP" comment="Deprecated, use the group attributes instead.">
576             <enum name="GL_IMAGE_TRANSFORM_2D_HP"/>
577         </group>
578
579         <group name="TextureFilterSGIS" comment="Deprecated, use the group attributes instead.">
580             <enum name="GL_FILTER4_SGIS"/>
581         </group>
582
583         <group name="OcclusionQueryParameterNameNV" comment="Deprecated, use the group attributes instead.">
584             <enum name="GL_PIXEL_COUNT_NV"/>
585             <enum name="GL_PIXEL_COUNT_AVAILABLE_NV"/>
586         </group>
587
588         <group name="GetMultisamplePNameNV" comment="Deprecated, use the group attributes instead.">
589             <enum name="GL_SAMPLE_POSITION"/>
590             <enum name="GL_SAMPLE_LOCATION_ARB"/>
591             <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB"/>
592         </group>
593
594         <group name="MapParameterNV" comment="Deprecated, use the group attributes instead.">
595             <enum name="GL_MAP_TESSELLATION_NV"/>
596         </group>
597
598         <group name="MapAttribParameterNV" comment="Deprecated, use the group attributes instead.">
599             <enum name="GL_MAP_ATTRIB_U_ORDER_NV"/>
600             <enum name="GL_MAP_ATTRIB_V_ORDER_NV"/>
601         </group>
602
603         <group name="FenceParameterNameNV" comment="Deprecated, use the group attributes instead.">
604             <enum name="GL_FENCE_STATUS_NV"/>
605             <enum name="GL_FENCE_CONDITION_NV"/>
606         </group>
607
608         <group name="CombinerParameterNV" comment="Deprecated, use the group attributes instead.">
609             <enum name="GL_COMBINER_INPUT_NV"/>
610             <enum name="GL_COMBINER_MAPPING_NV"/>
611             <enum name="GL_COMBINER_COMPONENT_USAGE_NV"/>
612         </group>
613
614         <group name="CombinerBiasNV" comment="Deprecated, use the group attributes instead.">
615             <enum name="GL_NONE"/>
616             <enum name="GL_BIAS_BY_NEGATIVE_ONE_HALF_NV"/>
617         </group>
618
619         <group name="CombinerScaleNV" comment="Deprecated, use the group attributes instead.">
620             <enum name="GL_NONE"/>
621             <enum name="GL_SCALE_BY_TWO_NV"/>
622             <enum name="GL_SCALE_BY_FOUR_NV"/>
623             <enum name="GL_SCALE_BY_ONE_HALF_NV"/>
624         </group>
625
626         <group name="CombinerMappingNV" comment="Deprecated, use the group attributes instead.">
627             <enum name="GL_UNSIGNED_IDENTITY_NV"/>
628             <enum name="GL_UNSIGNED_INVERT_NV"/>
629             <enum name="GL_EXPAND_NORMAL_NV"/>
630             <enum name="GL_EXPAND_NEGATE_NV"/>
631             <enum name="GL_HALF_BIAS_NORMAL_NV"/>
632             <enum name="GL_HALF_BIAS_NEGATE_NV"/>
633             <enum name="GL_SIGNED_IDENTITY_NV"/>
634             <enum name="GL_SIGNED_NEGATE_NV"/>
635         </group>
636
637         <group name="CombinerRegisterNV" comment="Deprecated, use the group attributes instead.">
638             <enum name="GL_DISCARD_NV"/>
639             <enum name="GL_PRIMARY_COLOR_NV"/>
640             <enum name="GL_SECONDARY_COLOR_NV"/>
641             <enum name="GL_SPARE0_NV"/>
642             <enum name="GL_SPARE1_NV"/>
643             <enum name="GL_TEXTURE0_ARB"/>
644             <enum name="GL_TEXTURE1_ARB"/>
645         </group>
646
647         <group name="CombinerVariableNV" comment="Deprecated, use the group attributes instead.">
648             <enum name="GL_VARIABLE_A_NV"/>
649             <enum name="GL_VARIABLE_B_NV"/>
650             <enum name="GL_VARIABLE_C_NV"/>
651             <enum name="GL_VARIABLE_D_NV"/>
652             <enum name="GL_VARIABLE_E_NV"/>
653             <enum name="GL_VARIABLE_F_NV"/>
654             <enum name="GL_VARIABLE_G_NV"/>
655         </group>
656
657         <group name="PixelDataRangeTargetNV" comment="Deprecated, use the group attributes instead.">
658             <enum name="GL_WRITE_PIXEL_DATA_RANGE_NV"/>
659             <enum name="GL_READ_PIXEL_DATA_RANGE_NV"/>
660         </group>
661
662         <group name="EvalTargetNV" comment="Deprecated, use the group attributes instead.">
663             <enum name="GL_EVAL_2D_NV"/>
664             <enum name="GL_EVAL_TRIANGULAR_2D_NV"/>
665         </group>
666
667         <group name="VertexAttribEnumNV" comment="Deprecated, use the group attributes instead.">
668             <enum name="GL_PROGRAM_PARAMETER_NV"/>
669         </group>
670
671         <group name="FenceConditionNV" comment="Deprecated, use the group attributes instead.">
672             <enum name="GL_ALL_COMPLETED_NV"/>
673         </group>
674
675         <group name="PathCoordType" comment="Deprecated, use the group attributes instead.">
676             <enum name="GL_CLOSE_PATH_NV"/>
677             <enum name="GL_MOVE_TO_NV"/>
678             <enum name="GL_RELATIVE_MOVE_TO_NV"/>
679             <enum name="GL_LINE_TO_NV"/>
680             <enum name="GL_RELATIVE_LINE_TO_NV"/>
681             <enum name="GL_HORIZONTAL_LINE_TO_NV"/>
682             <enum name="GL_RELATIVE_HORIZONTAL_LINE_TO_NV"/>
683             <enum name="GL_VERTICAL_LINE_TO_NV"/>
684             <enum name="GL_RELATIVE_VERTICAL_LINE_TO_NV"/>
685             <enum name="GL_QUADRATIC_CURVE_TO_NV"/>
686             <enum name="GL_RELATIVE_QUADRATIC_CURVE_TO_NV"/>
687             <enum name="GL_CUBIC_CURVE_TO_NV"/>
688             <enum name="GL_RELATIVE_CUBIC_CURVE_TO_NV"/>
689             <enum name="GL_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
690             <enum name="GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
691             <enum name="GL_SMOOTH_CUBIC_CURVE_TO_NV"/>
692             <enum name="GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV"/>
693             <enum name="GL_SMALL_CCW_ARC_TO_NV"/>
694             <enum name="GL_RELATIVE_SMALL_CCW_ARC_TO_NV"/>
695             <enum name="GL_SMALL_CW_ARC_TO_NV"/>
696             <enum name="GL_RELATIVE_SMALL_CW_ARC_TO_NV"/>
697             <enum name="GL_LARGE_CCW_ARC_TO_NV"/>
698             <enum name="GL_RELATIVE_LARGE_CCW_ARC_TO_NV"/>
699             <enum name="GL_LARGE_CW_ARC_TO_NV"/>
700             <enum name="GL_RELATIVE_LARGE_CW_ARC_TO_NV"/>
701             <enum name="GL_CONIC_CURVE_TO_NV"/>
702             <enum name="GL_RELATIVE_CONIC_CURVE_TO_NV"/>
703             <enum name="GL_ROUNDED_RECT_NV"/>
704             <enum name="GL_RELATIVE_ROUNDED_RECT_NV"/>
705             <enum name="GL_ROUNDED_RECT2_NV"/>
706             <enum name="GL_RELATIVE_ROUNDED_RECT2_NV"/>
707             <enum name="GL_ROUNDED_RECT4_NV"/>
708             <enum name="GL_RELATIVE_ROUNDED_RECT4_NV"/>
709             <enum name="GL_ROUNDED_RECT8_NV"/>
710             <enum name="GL_RELATIVE_ROUNDED_RECT8_NV"/>
711             <enum name="GL_RESTART_PATH_NV"/>
712             <enum name="GL_DUP_FIRST_CUBIC_CURVE_TO_NV"/>
713             <enum name="GL_DUP_LAST_CUBIC_CURVE_TO_NV"/>
714             <enum name="GL_RECT_NV"/>
715             <enum name="GL_RELATIVE_RECT_NV"/>
716             <enum name="GL_CIRCULAR_CCW_ARC_TO_NV"/>
717             <enum name="GL_CIRCULAR_CW_ARC_TO_NV"/>
718             <enum name="GL_CIRCULAR_TANGENT_ARC_TO_NV"/>
719             <enum name="GL_ARC_TO_NV"/>
720             <enum name="GL_RELATIVE_ARC_TO_NV"/>
721         </group>
722
723         <group name="AccumOp" comment="Deprecated, use the group attributes instead.">
724             <enum name="GL_ACCUM"/>
725             <enum name="GL_LOAD"/>
726             <enum name="GL_RETURN"/>
727             <enum name="GL_MULT"/>
728             <enum name="GL_ADD"/>
729         </group>
730
731         <group name="AttribMask" comment="Deprecated, use the group attributes instead.">
732             <enum name="GL_ACCUM_BUFFER_BIT"/>
733             <enum name="GL_ALL_ATTRIB_BITS"/>
734             <enum name="GL_COLOR_BUFFER_BIT"/>
735             <enum name="GL_CURRENT_BIT"/>
736             <enum name="GL_DEPTH_BUFFER_BIT"/>
737             <enum name="GL_ENABLE_BIT"/>
738             <enum name="GL_EVAL_BIT"/>
739             <enum name="GL_FOG_BIT"/>
740             <enum name="GL_HINT_BIT"/>
741             <enum name="GL_LIGHTING_BIT"/>
742             <enum name="GL_LINE_BIT"/>
743             <enum name="GL_LIST_BIT"/>
744             <enum name="GL_MULTISAMPLE_BIT"/>
745             <enum name="GL_MULTISAMPLE_BIT_3DFX"/>
746             <enum name="GL_MULTISAMPLE_BIT_ARB"/>
747             <enum name="GL_MULTISAMPLE_BIT_EXT"/>
748             <enum name="GL_PIXEL_MODE_BIT"/>
749             <enum name="GL_POINT_BIT"/>
750             <enum name="GL_POLYGON_BIT"/>
751             <enum name="GL_POLYGON_STIPPLE_BIT"/>
752             <enum name="GL_SCISSOR_BIT"/>
753             <enum name="GL_STENCIL_BUFFER_BIT"/>
754             <enum name="GL_TEXTURE_BIT"/>
755             <enum name="GL_TRANSFORM_BIT"/>
756             <enum name="GL_VIEWPORT_BIT"/>
757         </group>
758
759         <group name="AlphaFunction" comment="Deprecated, use the group attributes instead.">
760             <enum name="GL_ALWAYS"/>
761             <enum name="GL_EQUAL"/>
762             <enum name="GL_GEQUAL"/>
763             <enum name="GL_GREATER"/>
764             <enum name="GL_LEQUAL"/>
765             <enum name="GL_LESS"/>
766             <enum name="GL_NEVER"/>
767             <enum name="GL_NOTEQUAL"/>
768         </group>
769
770         <group name="BlendEquationModeEXT" comment="Deprecated, use the group attributes instead.">
771             <enum name="GL_ALPHA_MAX_SGIX"/>
772             <enum name="GL_ALPHA_MIN_SGIX"/>
773             <enum name="GL_FUNC_ADD"/>
774             <enum name="GL_FUNC_ADD_EXT"/>
775             <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
776             <enum name="GL_FUNC_REVERSE_SUBTRACT_EXT"/>
777             <enum name="GL_FUNC_SUBTRACT"/>
778             <enum name="GL_FUNC_SUBTRACT_EXT"/>
779             <enum name="GL_MAX"/>
780             <enum name="GL_MAX_EXT"/>
781             <enum name="GL_MIN"/>
782             <enum name="GL_MIN_EXT"/>
783         </group>
784
785         <group name="Boolean" comment="Deprecated, use the group attributes instead.">
786             <enum name="GL_FALSE"/>
787             <enum name="GL_TRUE"/>
788         </group>
789
790         <group name="BufferBitQCOM" comment="Deprecated, use the group attributes instead.">
791             <enum name="GL_MULTISAMPLE_BUFFER_BIT7_QCOM"/>
792             <enum name="GL_MULTISAMPLE_BUFFER_BIT6_QCOM"/>
793             <enum name="GL_MULTISAMPLE_BUFFER_BIT5_QCOM"/>
794             <enum name="GL_MULTISAMPLE_BUFFER_BIT4_QCOM"/>
795             <enum name="GL_MULTISAMPLE_BUFFER_BIT3_QCOM"/>
796             <enum name="GL_MULTISAMPLE_BUFFER_BIT2_QCOM"/>
797             <enum name="GL_MULTISAMPLE_BUFFER_BIT1_QCOM"/>
798             <enum name="GL_MULTISAMPLE_BUFFER_BIT0_QCOM"/>
799             <enum name="GL_STENCIL_BUFFER_BIT7_QCOM"/>
800             <enum name="GL_STENCIL_BUFFER_BIT6_QCOM"/>
801             <enum name="GL_STENCIL_BUFFER_BIT5_QCOM"/>
802             <enum name="GL_STENCIL_BUFFER_BIT4_QCOM"/>
803             <enum name="GL_STENCIL_BUFFER_BIT3_QCOM"/>
804             <enum name="GL_STENCIL_BUFFER_BIT2_QCOM"/>
805             <enum name="GL_STENCIL_BUFFER_BIT1_QCOM"/>
806             <enum name="GL_STENCIL_BUFFER_BIT0_QCOM"/>
807             <enum name="GL_DEPTH_BUFFER_BIT7_QCOM"/>
808             <enum name="GL_DEPTH_BUFFER_BIT6_QCOM"/>
809             <enum name="GL_DEPTH_BUFFER_BIT5_QCOM"/>
810             <enum name="GL_DEPTH_BUFFER_BIT4_QCOM"/>
811             <enum name="GL_DEPTH_BUFFER_BIT3_QCOM"/>
812             <enum name="GL_DEPTH_BUFFER_BIT2_QCOM"/>
813             <enum name="GL_DEPTH_BUFFER_BIT1_QCOM"/>
814             <enum name="GL_DEPTH_BUFFER_BIT0_QCOM"/>
815             <enum name="GL_COLOR_BUFFER_BIT7_QCOM"/>
816             <enum name="GL_COLOR_BUFFER_BIT6_QCOM"/>
817             <enum name="GL_COLOR_BUFFER_BIT5_QCOM"/>
818             <enum name="GL_COLOR_BUFFER_BIT4_QCOM"/>
819             <enum name="GL_COLOR_BUFFER_BIT3_QCOM"/>
820             <enum name="GL_COLOR_BUFFER_BIT2_QCOM"/>
821             <enum name="GL_COLOR_BUFFER_BIT1_QCOM"/>
822             <enum name="GL_COLOR_BUFFER_BIT0_QCOM"/>
823         </group>
824
825         <group name="BufferTargetARB" comment="Deprecated, use the group attributes instead.">
826           <enum name="GL_ARRAY_BUFFER"/>
827           <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
828           <enum name="GL_COPY_READ_BUFFER"/>
829           <enum name="GL_COPY_WRITE_BUFFER"/>
830           <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
831           <enum name="GL_DRAW_INDIRECT_BUFFER"/>
832           <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
833           <enum name="GL_PIXEL_PACK_BUFFER"/>
834           <enum name="GL_PIXEL_UNPACK_BUFFER"/>
835           <enum name="GL_QUERY_BUFFER"/>
836           <enum name="GL_SHADER_STORAGE_BUFFER"/>
837           <enum name="GL_TEXTURE_BUFFER"/>
838           <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
839           <enum name="GL_UNIFORM_BUFFER"/>
840           <enum name="GL_PARAMETER_BUFFER"/>
841         </group>
842
843         <group name="BufferUsageARB" comment="Deprecated, use the group attributes instead.">
844           <enum name="GL_STREAM_DRAW"/>
845           <enum name="GL_STREAM_READ"/>
846           <enum name="GL_STREAM_COPY"/>
847           <enum name="GL_STATIC_DRAW"/>
848           <enum name="GL_STATIC_READ"/>
849           <enum name="GL_STATIC_COPY"/>
850           <enum name="GL_DYNAMIC_DRAW"/>
851           <enum name="GL_DYNAMIC_READ"/>
852           <enum name="GL_DYNAMIC_COPY"/>
853         </group>
854
855         <group name="BufferAccessARB" comment="Deprecated, use the group attributes instead.">
856           <enum name="GL_READ_ONLY"/>
857           <enum name="GL_WRITE_ONLY"/>
858           <enum name="GL_READ_WRITE"/>
859         </group>
860
861         <group name="BufferStorageMask" comment="Deprecated, use the group attributes instead.">
862             <enum name="GL_CLIENT_STORAGE_BIT"/>
863             <enum name="GL_CLIENT_STORAGE_BIT_EXT"/>
864             <enum name="GL_DYNAMIC_STORAGE_BIT"/>
865             <enum name="GL_DYNAMIC_STORAGE_BIT_EXT"/>
866             <enum name="GL_MAP_COHERENT_BIT"/>
867             <enum name="GL_MAP_COHERENT_BIT_EXT"/>
868             <enum name="GL_MAP_PERSISTENT_BIT"/>
869             <enum name="GL_MAP_PERSISTENT_BIT_EXT"/>
870             <enum name="GL_MAP_READ_BIT"/>
871             <enum name="GL_MAP_READ_BIT_EXT"/>
872             <enum name="GL_MAP_WRITE_BIT"/>
873             <enum name="GL_MAP_WRITE_BIT_EXT"/>
874             <enum name="GL_SPARSE_STORAGE_BIT_ARB"/>
875             <enum name="GL_LGPU_SEPARATE_STORAGE_BIT_NVX"/>
876             <enum name="GL_PER_GPU_STORAGE_BIT_NV"/>
877             <enum name="GL_EXTERNAL_STORAGE_BIT_NVX"/>
878         </group>
879
880         <group name="ClearBufferMask" comment="Deprecated, use the group attributes instead.">
881             <enum name="GL_ACCUM_BUFFER_BIT"/>
882             <enum name="GL_COLOR_BUFFER_BIT"/>
883             <enum name="GL_COVERAGE_BUFFER_BIT_NV"/>
884             <enum name="GL_DEPTH_BUFFER_BIT"/>
885             <enum name="GL_STENCIL_BUFFER_BIT"/>
886         </group>
887
888         <group name="ClientAttribMask" comment="Deprecated, use the group attributes instead.">
889             <enum name="GL_CLIENT_ALL_ATTRIB_BITS"/>
890             <enum name="GL_CLIENT_PIXEL_STORE_BIT"/>
891             <enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
892         </group>
893
894         <group name="ClipPlaneName" comment="Deprecated, use the group attributes instead.">
895             <enum name="GL_CLIP_DISTANCE0"/>
896             <enum name="GL_CLIP_DISTANCE1"/>
897             <enum name="GL_CLIP_DISTANCE2"/>
898             <enum name="GL_CLIP_DISTANCE3"/>
899             <enum name="GL_CLIP_DISTANCE4"/>
900             <enum name="GL_CLIP_DISTANCE5"/>
901             <enum name="GL_CLIP_DISTANCE6"/>
902             <enum name="GL_CLIP_DISTANCE7"/>
903             <enum name="GL_CLIP_PLANE0"/>
904             <enum name="GL_CLIP_PLANE1"/>
905             <enum name="GL_CLIP_PLANE2"/>
906             <enum name="GL_CLIP_PLANE3"/>
907             <enum name="GL_CLIP_PLANE4"/>
908             <enum name="GL_CLIP_PLANE5"/>
909         </group>
910
911         <group name="ColorMaterialFace" comment="Deprecated, use the group attributes instead.">
912             <enum name="GL_BACK"/>
913             <enum name="GL_FRONT"/>
914             <enum name="GL_FRONT_AND_BACK"/>
915         </group>
916
917         <group name="ColorMaterialParameter" comment="Deprecated, use the group attributes instead.">
918             <enum name="GL_AMBIENT"/>
919             <enum name="GL_AMBIENT_AND_DIFFUSE"/>
920             <enum name="GL_DIFFUSE"/>
921             <enum name="GL_EMISSION"/>
922             <enum name="GL_SPECULAR"/>
923         </group>
924
925         <group name="ColorPointerType" comment="Deprecated, use the group attributes instead.">
926             <enum name="GL_BYTE"/>
927             <enum name="GL_DOUBLE"/>
928             <enum name="GL_FLOAT"/>
929             <enum name="GL_INT"/>
930             <enum name="GL_SHORT"/>
931             <enum name="GL_UNSIGNED_BYTE"/>
932             <enum name="GL_UNSIGNED_INT"/>
933             <enum name="GL_UNSIGNED_SHORT"/>
934         </group>
935
936         <group name="ColorTableParameterPNameSGI" comment="Deprecated, use the group attributes instead.">
937             <enum name="GL_COLOR_TABLE_BIAS"/>
938             <enum name="GL_COLOR_TABLE_BIAS_SGI"/>
939             <enum name="GL_COLOR_TABLE_SCALE"/>
940             <enum name="GL_COLOR_TABLE_SCALE_SGI"/>
941         </group>
942
943         <group name="ColorTableTargetSGI" comment="Deprecated, use the group attributes instead.">
944             <enum name="GL_COLOR_TABLE"/>
945             <enum name="GL_COLOR_TABLE_SGI"/>
946             <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
947             <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
948             <enum name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
949             <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
950             <enum name="GL_PROXY_COLOR_TABLE"/>
951             <enum name="GL_PROXY_COLOR_TABLE_SGI"/>
952             <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"/>
953             <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
954             <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"/>
955             <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
956             <enum name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI"/>
957             <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
958         </group>
959
960         <group name="ContextFlagMask" comment="Deprecated, use the group attributes instead.">
961             <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
962             <enum name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/>
963             <enum name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"/>
964             <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/>
965             <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/>
966             <enum name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/>
967             <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT"/>
968             <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR"/>
969         </group>
970
971         <group name="ContextProfileMask" comment="Deprecated, use the group attributes instead.">
972             <enum name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"/>
973             <enum name="GL_CONTEXT_CORE_PROFILE_BIT"/>
974         </group>
975
976         <group name="ConvolutionBorderModeEXT" comment="Deprecated, use the group attributes instead.">
977             <enum name="GL_REDUCE"/>
978             <enum name="GL_REDUCE_EXT"/>
979         </group>
980
981         <group name="ConvolutionParameterEXT" comment="Deprecated, use the group attributes instead.">
982             <enum name="GL_CONVOLUTION_BORDER_MODE"/>
983             <enum name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
984             <enum name="GL_CONVOLUTION_FILTER_BIAS"/>
985             <enum name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
986             <enum name="GL_CONVOLUTION_FILTER_SCALE"/>
987             <enum name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
988         </group>
989
990         <group name="ConvolutionTargetEXT" comment="Deprecated, use the group attributes instead.">
991             <enum name="GL_CONVOLUTION_1D"/>
992             <enum name="GL_CONVOLUTION_1D_EXT"/>
993             <enum name="GL_CONVOLUTION_2D"/>
994             <enum name="GL_CONVOLUTION_2D_EXT"/>
995         </group>
996
997         <group name="CullFaceMode" comment="Deprecated, use the group attributes instead.">
998             <enum name="GL_BACK"/>
999             <enum name="GL_FRONT"/>
1000             <enum name="GL_FRONT_AND_BACK"/>
1001         </group>
1002
1003         <group name="DataType" comment="See enums block below"/>
1004
1005         <group name="DepthFunction" comment="Deprecated, use the group attributes instead.">
1006             <enum name="GL_ALWAYS"/>
1007             <enum name="GL_EQUAL"/>
1008             <enum name="GL_GEQUAL"/>
1009             <enum name="GL_GREATER"/>
1010             <enum name="GL_LEQUAL"/>
1011             <enum name="GL_LESS"/>
1012             <enum name="GL_NEVER"/>
1013             <enum name="GL_NOTEQUAL"/>
1014         </group>
1015
1016         <group name="DrawBufferMode" comment="Deprecated, use the group attributes instead.">
1017             <enum name="GL_AUX0"/>
1018             <enum name="GL_AUX1"/>
1019             <enum name="GL_AUX2"/>
1020             <enum name="GL_AUX3"/>
1021             <enum name="GL_BACK"/>
1022             <enum name="GL_BACK_LEFT"/>
1023             <enum name="GL_BACK_RIGHT"/>
1024             <enum name="GL_FRONT"/>
1025             <enum name="GL_FRONT_AND_BACK"/>
1026             <enum name="GL_FRONT_LEFT"/>
1027             <enum name="GL_FRONT_RIGHT"/>
1028             <enum name="GL_LEFT"/>
1029             <enum name="GL_NONE"/>
1030             <enum name="GL_NONE_OES"/>
1031             <enum name="GL_RIGHT"/>
1032             <enum name="GL_COLOR_ATTACHMENT0"/>
1033             <enum name="GL_COLOR_ATTACHMENT1"/>
1034             <enum name="GL_COLOR_ATTACHMENT2"/>
1035             <enum name="GL_COLOR_ATTACHMENT3"/>
1036             <enum name="GL_COLOR_ATTACHMENT4"/>
1037             <enum name="GL_COLOR_ATTACHMENT5"/>
1038             <enum name="GL_COLOR_ATTACHMENT6"/>
1039             <enum name="GL_COLOR_ATTACHMENT7"/>
1040             <enum name="GL_COLOR_ATTACHMENT8"/>
1041             <enum name="GL_COLOR_ATTACHMENT9"/>
1042             <enum name="GL_COLOR_ATTACHMENT10"/>
1043             <enum name="GL_COLOR_ATTACHMENT11"/>
1044             <enum name="GL_COLOR_ATTACHMENT12"/>
1045             <enum name="GL_COLOR_ATTACHMENT13"/>
1046             <enum name="GL_COLOR_ATTACHMENT14"/>
1047             <enum name="GL_COLOR_ATTACHMENT15"/>
1048             <enum name="GL_COLOR_ATTACHMENT16"/>
1049             <enum name="GL_COLOR_ATTACHMENT17"/>
1050             <enum name="GL_COLOR_ATTACHMENT18"/>
1051             <enum name="GL_COLOR_ATTACHMENT19"/>
1052             <enum name="GL_COLOR_ATTACHMENT20"/>
1053             <enum name="GL_COLOR_ATTACHMENT21"/>
1054             <enum name="GL_COLOR_ATTACHMENT22"/>
1055             <enum name="GL_COLOR_ATTACHMENT23"/>
1056             <enum name="GL_COLOR_ATTACHMENT24"/>
1057             <enum name="GL_COLOR_ATTACHMENT25"/>
1058             <enum name="GL_COLOR_ATTACHMENT26"/>
1059             <enum name="GL_COLOR_ATTACHMENT27"/>
1060             <enum name="GL_COLOR_ATTACHMENT28"/>
1061             <enum name="GL_COLOR_ATTACHMENT29"/>
1062             <enum name="GL_COLOR_ATTACHMENT30"/>
1063             <enum name="GL_COLOR_ATTACHMENT31"/>
1064         </group>
1065
1066         <group name="DrawElementsType" comment="Deprecated, use the group attributes instead.">
1067             <enum name="GL_UNSIGNED_BYTE"/>
1068             <enum name="GL_UNSIGNED_SHORT"/>
1069             <enum name="GL_UNSIGNED_INT"/>
1070         </group>
1071
1072         <group name="EnableCap" comment="Deprecated, use the group attributes instead.">
1073             <enum name="GL_ALPHA_TEST"/>
1074             <enum name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
1075             <enum name="GL_ASYNC_HISTOGRAM_SGIX"/>
1076             <enum name="GL_ASYNC_READ_PIXELS_SGIX"/>
1077             <enum name="GL_ASYNC_TEX_IMAGE_SGIX"/>
1078             <enum name="GL_AUTO_NORMAL"/>
1079             <enum name="GL_BLEND"/>
1080             <enum name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
1081             <enum name="GL_CLIP_DISTANCE0"/>
1082             <enum name="GL_CLIP_DISTANCE1"/>
1083             <enum name="GL_CLIP_DISTANCE2"/>
1084             <enum name="GL_CLIP_DISTANCE3"/>
1085             <enum name="GL_CLIP_DISTANCE4"/>
1086             <enum name="GL_CLIP_DISTANCE5"/>
1087             <enum name="GL_CLIP_DISTANCE6"/>
1088             <enum name="GL_CLIP_DISTANCE7"/>
1089             <enum name="GL_CLIP_PLANE0"/>
1090             <enum name="GL_CLIP_PLANE1"/>
1091             <enum name="GL_CLIP_PLANE2"/>
1092             <enum name="GL_CLIP_PLANE3"/>
1093             <enum name="GL_CLIP_PLANE4"/>
1094             <enum name="GL_CLIP_PLANE5"/>
1095             <enum name="GL_COLOR_ARRAY"/>
1096             <enum name="GL_COLOR_LOGIC_OP"/>
1097             <enum name="GL_COLOR_MATERIAL"/>
1098             <enum name="GL_COLOR_TABLE_SGI"/>
1099             <enum name="GL_CONVOLUTION_1D_EXT"/>
1100             <enum name="GL_CONVOLUTION_2D_EXT"/>
1101             <enum name="GL_CULL_FACE"/>
1102             <enum name="GL_DEBUG_OUTPUT"/>
1103             <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
1104             <enum name="GL_DEPTH_CLAMP"/>
1105             <enum name="GL_DEPTH_TEST"/>
1106             <enum name="GL_DITHER"/>
1107             <enum name="GL_EDGE_FLAG_ARRAY"/>
1108             <enum name="GL_FOG"/>
1109             <enum name="GL_FOG_OFFSET_SGIX"/>
1110             <enum name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
1111             <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
1112             <enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
1113             <enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
1114             <enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
1115             <enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
1116             <enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
1117             <enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
1118             <enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
1119             <enum name="GL_FRAGMENT_LIGHTING_SGIX"/>
1120             <enum name="GL_FRAMEBUFFER_SRGB"/>
1121             <enum name="GL_FRAMEZOOM_SGIX"/>
1122             <enum name="GL_HISTOGRAM_EXT"/>
1123             <enum name="GL_INDEX_ARRAY"/>
1124             <enum name="GL_INDEX_LOGIC_OP"/>
1125             <enum name="GL_INTERLACE_SGIX"/>
1126             <enum name="GL_IR_INSTRUMENT1_SGIX"/>
1127             <enum name="GL_LIGHT0"/>
1128             <enum name="GL_LIGHT1"/>
1129             <enum name="GL_LIGHT2"/>
1130             <enum name="GL_LIGHT3"/>
1131             <enum name="GL_LIGHT4"/>
1132             <enum name="GL_LIGHT5"/>
1133             <enum name="GL_LIGHT6"/>
1134             <enum name="GL_LIGHT7"/>
1135             <enum name="GL_LIGHTING"/>
1136             <enum name="GL_LINE_SMOOTH"/>
1137             <enum name="GL_LINE_STIPPLE"/>
1138             <enum name="GL_MAP1_COLOR_4"/>
1139             <enum name="GL_MAP1_INDEX"/>
1140             <enum name="GL_MAP1_NORMAL"/>
1141             <enum name="GL_MAP1_TEXTURE_COORD_1"/>
1142             <enum name="GL_MAP1_TEXTURE_COORD_2"/>
1143             <enum name="GL_MAP1_TEXTURE_COORD_3"/>
1144             <enum name="GL_MAP1_TEXTURE_COORD_4"/>
1145             <enum name="GL_MAP1_VERTEX_3"/>
1146             <enum name="GL_MAP1_VERTEX_4"/>
1147             <enum name="GL_MAP2_COLOR_4"/>
1148             <enum name="GL_MAP2_INDEX"/>
1149             <enum name="GL_MAP2_NORMAL"/>
1150             <enum name="GL_MAP2_TEXTURE_COORD_1"/>
1151             <enum name="GL_MAP2_TEXTURE_COORD_2"/>
1152             <enum name="GL_MAP2_TEXTURE_COORD_3"/>
1153             <enum name="GL_MAP2_TEXTURE_COORD_4"/>
1154             <enum name="GL_MAP2_VERTEX_3"/>
1155             <enum name="GL_MAP2_VERTEX_4"/>
1156             <enum name="GL_MINMAX_EXT"/>
1157             <enum name="GL_MULTISAMPLE"/>
1158             <enum name="GL_MULTISAMPLE_SGIS"/>
1159             <enum name="GL_NORMALIZE"/>
1160             <enum name="GL_NORMAL_ARRAY"/>
1161             <enum name="GL_PIXEL_TEXTURE_SGIS"/>
1162             <enum name="GL_PIXEL_TEX_GEN_SGIX"/>
1163             <enum name="GL_POINT_SMOOTH"/>
1164             <enum name="GL_POLYGON_OFFSET_FILL"/>
1165             <enum name="GL_POLYGON_OFFSET_LINE"/>
1166             <enum name="GL_POLYGON_OFFSET_POINT"/>
1167             <enum name="GL_POLYGON_SMOOTH"/>
1168             <enum name="GL_POLYGON_STIPPLE"/>
1169             <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
1170             <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
1171             <enum name="GL_PRIMITIVE_RESTART"/>
1172             <enum name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
1173             <enum name="GL_PROGRAM_POINT_SIZE"/>
1174             <enum name="GL_RASTERIZER_DISCARD"/>
1175             <enum name="GL_REFERENCE_PLANE_SGIX"/>
1176             <enum name="GL_RESCALE_NORMAL_EXT"/>
1177             <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
1178             <enum name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
1179             <enum name="GL_SAMPLE_ALPHA_TO_ONE"/>
1180             <enum name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
1181             <enum name="GL_SAMPLE_COVERAGE"/>
1182             <enum name="GL_SAMPLE_MASK"/>
1183             <enum name="GL_SAMPLE_MASK_SGIS"/>
1184             <enum name="GL_SAMPLE_SHADING"/>
1185             <enum name="GL_SCISSOR_TEST"/>
1186             <enum name="GL_SEPARABLE_2D_EXT"/>
1187             <enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
1188             <enum name="GL_SPRITE_SGIX"/>
1189             <enum name="GL_STENCIL_TEST"/>
1190             <enum name="GL_TEXTURE_1D"/>
1191             <enum name="GL_TEXTURE_2D"/>
1192             <enum name="GL_TEXTURE_3D_EXT"/>
1193             <enum name="GL_TEXTURE_4D_SGIS"/>
1194             <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
1195             <enum name="GL_TEXTURE_COORD_ARRAY"/>
1196             <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
1197             <enum name="GL_TEXTURE_GEN_Q"/>
1198             <enum name="GL_TEXTURE_GEN_R"/>
1199             <enum name="GL_TEXTURE_GEN_S"/>
1200             <enum name="GL_TEXTURE_GEN_T"/>
1201             <enum name="GL_VERTEX_ARRAY"/>
1202         </group>
1203
1204         <group name="ErrorCode" comment="Deprecated, use the group attributes instead.">
1205             <enum name="GL_INVALID_ENUM"/>
1206             <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
1207             <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT"/>
1208             <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_OES"/>
1209             <enum name="GL_INVALID_OPERATION"/>
1210             <enum name="GL_INVALID_VALUE"/>
1211             <enum name="GL_NO_ERROR"/>
1212             <enum name="GL_OUT_OF_MEMORY"/>
1213             <enum name="GL_STACK_OVERFLOW"/>
1214             <enum name="GL_STACK_UNDERFLOW"/>
1215             <enum name="GL_TABLE_TOO_LARGE"/>
1216             <enum name="GL_TABLE_TOO_LARGE_EXT"/>
1217             <enum name="GL_TEXTURE_TOO_LARGE_EXT"/>
1218         </group>
1219
1220         <group name="ExternalHandleType" comment="Deprecated, use the group attributes instead.">
1221             <enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
1222             <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
1223             <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
1224             <enum name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT"/>
1225             <enum name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT"/>
1226             <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT"/>
1227             <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT"/>
1228             <enum name="GL_HANDLE_TYPE_D3D12_FENCE_EXT"/>
1229         </group>
1230
1231         <group name="FeedbackType" comment="Deprecated, use the group attributes instead.">
1232             <enum name="GL_2D"/>
1233             <enum name="GL_3D"/>
1234             <enum name="GL_3D_COLOR"/>
1235             <enum name="GL_3D_COLOR_TEXTURE"/>
1236             <enum name="GL_4D_COLOR_TEXTURE"/>
1237         </group>
1238
1239         <group name="FeedBackToken" comment="Deprecated, use the group attributes instead.">
1240             <enum name="GL_BITMAP_TOKEN"/>
1241             <enum name="GL_COPY_PIXEL_TOKEN"/>
1242             <enum name="GL_DRAW_PIXEL_TOKEN"/>
1243             <enum name="GL_LINE_RESET_TOKEN"/>
1244             <enum name="GL_LINE_TOKEN"/>
1245             <enum name="GL_PASS_THROUGH_TOKEN"/>
1246             <enum name="GL_POINT_TOKEN"/>
1247             <enum name="GL_POLYGON_TOKEN"/>
1248         </group>
1249
1250         <group name="FfdMaskSGIX" comment="See enums section below. Was SGIXFfdMask"/>
1251
1252         <group name="FfdTargetSGIX" comment="Deprecated, use the group attributes instead.">
1253             <enum name="GL_GEOMETRY_DEFORMATION_SGIX"/>
1254             <enum name="GL_TEXTURE_DEFORMATION_SGIX"/>
1255         </group>
1256
1257         <group name="FogCoordinatePointerType" comment="Deprecated, use the group attributes instead.">
1258             <enum name="GL_FLOAT"/>
1259             <enum name="GL_DOUBLE"/>
1260         </group>
1261
1262         <group name="FogMode" comment="Deprecated, use the group attributes instead.">
1263             <enum name="GL_EXP"/>
1264             <enum name="GL_EXP2"/>
1265             <enum name="GL_FOG_FUNC_SGIS"/>
1266             <enum name="GL_LINEAR"/>
1267         </group>
1268
1269         <group name="FogParameter" comment="Deprecated, use the group attributes instead.">
1270             <enum name="GL_FOG_COLOR"/>
1271             <enum name="GL_FOG_DENSITY"/>
1272             <enum name="GL_FOG_END"/>
1273             <enum name="GL_FOG_INDEX"/>
1274             <enum name="GL_FOG_MODE"/>
1275             <enum name="GL_FOG_OFFSET_VALUE_SGIX"/>
1276             <enum name="GL_FOG_START"/>
1277         </group>
1278
1279         <group name="FogPointerTypeEXT" comment="Deprecated, use the group attributes instead.">
1280             <enum name="GL_FLOAT"/>
1281             <enum name="GL_DOUBLE"/>
1282         </group>
1283
1284         <group name="FogPointerTypeIBM" comment="Deprecated, use the group attributes instead.">
1285             <enum name="GL_FLOAT"/>
1286             <enum name="GL_DOUBLE"/>
1287         </group>
1288
1289         <group name="FragmentLightModelParameterSGIX" comment="Deprecated, use the group attributes instead.">
1290             <enum name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
1291             <enum name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
1292             <enum name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
1293             <enum name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
1294         </group>
1295
1296         <group name="FramebufferFetchNoncoherent" comment="Deprecated, use the group attributes instead.">
1297             <enum name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"/>
1298         </group>
1299
1300         <group name="FrontFaceDirection" comment="Deprecated, use the group attributes instead.">
1301             <enum name="GL_CCW"/>
1302             <enum name="GL_CW"/>
1303         </group>
1304
1305         <group name="GetColorTableParameterPNameSGI" comment="Deprecated, use the group attributes instead.">
1306             <enum name="GL_COLOR_TABLE_ALPHA_SIZE_SGI"/>
1307             <enum name="GL_COLOR_TABLE_BIAS_SGI"/>
1308             <enum name="GL_COLOR_TABLE_BLUE_SIZE_SGI"/>
1309             <enum name="GL_COLOR_TABLE_FORMAT_SGI"/>
1310             <enum name="GL_COLOR_TABLE_GREEN_SIZE_SGI"/>
1311             <enum name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI"/>
1312             <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI"/>
1313             <enum name="GL_COLOR_TABLE_RED_SIZE_SGI"/>
1314             <enum name="GL_COLOR_TABLE_SCALE_SGI"/>
1315             <enum name="GL_COLOR_TABLE_WIDTH_SGI"/>
1316             <enum name="GL_COLOR_TABLE_BIAS"/>
1317             <enum name="GL_COLOR_TABLE_SCALE"/>
1318             <enum name="GL_COLOR_TABLE_FORMAT"/>
1319             <enum name="GL_COLOR_TABLE_WIDTH"/>
1320             <enum name="GL_COLOR_TABLE_RED_SIZE"/>
1321             <enum name="GL_COLOR_TABLE_GREEN_SIZE"/>
1322             <enum name="GL_COLOR_TABLE_BLUE_SIZE"/>
1323             <enum name="GL_COLOR_TABLE_ALPHA_SIZE"/>
1324             <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE"/>
1325             <enum name="GL_COLOR_TABLE_INTENSITY_SIZE"/>
1326         </group>
1327
1328         <group name="GetConvolutionParameter" comment="Deprecated, use the group attributes instead.">
1329             <enum name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
1330             <enum name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
1331             <enum name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
1332             <enum name="GL_CONVOLUTION_FORMAT_EXT"/>
1333             <enum name="GL_CONVOLUTION_HEIGHT_EXT"/>
1334             <enum name="GL_CONVOLUTION_WIDTH_EXT"/>
1335             <enum name="GL_MAX_CONVOLUTION_HEIGHT_EXT"/>
1336             <enum name="GL_MAX_CONVOLUTION_WIDTH_EXT"/>
1337             <enum name="GL_CONVOLUTION_BORDER_MODE"/>
1338             <enum name="GL_CONVOLUTION_BORDER_COLOR"/>
1339             <enum name="GL_CONVOLUTION_FILTER_SCALE"/>
1340             <enum name="GL_CONVOLUTION_FILTER_BIAS"/>
1341             <enum name="GL_CONVOLUTION_FORMAT"/>
1342             <enum name="GL_CONVOLUTION_WIDTH"/>
1343             <enum name="GL_CONVOLUTION_HEIGHT"/>
1344             <enum name="GL_MAX_CONVOLUTION_WIDTH"/>
1345             <enum name="GL_MAX_CONVOLUTION_HEIGHT"/>
1346         </group>
1347
1348         <group name="GetHistogramParameterPNameEXT" comment="Deprecated, use the group attributes instead.">
1349             <enum name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/>
1350             <enum name="GL_HISTOGRAM_BLUE_SIZE_EXT"/>
1351             <enum name="GL_HISTOGRAM_FORMAT_EXT"/>
1352             <enum name="GL_HISTOGRAM_GREEN_SIZE_EXT"/>
1353             <enum name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/>
1354             <enum name="GL_HISTOGRAM_RED_SIZE_EXT"/>
1355             <enum name="GL_HISTOGRAM_SINK_EXT"/>
1356             <enum name="GL_HISTOGRAM_WIDTH_EXT"/>
1357             <enum name="GL_HISTOGRAM_WIDTH"/>
1358             <enum name="GL_HISTOGRAM_FORMAT"/>
1359             <enum name="GL_HISTOGRAM_RED_SIZE"/>
1360             <enum name="GL_HISTOGRAM_GREEN_SIZE"/>
1361             <enum name="GL_HISTOGRAM_BLUE_SIZE"/>
1362             <enum name="GL_HISTOGRAM_ALPHA_SIZE"/>
1363             <enum name="GL_HISTOGRAM_LUMINANCE_SIZE"/>
1364             <enum name="GL_HISTOGRAM_SINK"/>
1365             <enum name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/>
1366             <enum name="GL_HISTOGRAM_BLUE_SIZE_EXT"/>
1367             <enum name="GL_HISTOGRAM_FORMAT_EXT"/>
1368             <enum name="GL_HISTOGRAM_GREEN_SIZE_EXT"/>
1369             <enum name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/>
1370             <enum name="GL_HISTOGRAM_RED_SIZE_EXT"/>
1371             <enum name="GL_HISTOGRAM_SINK_EXT"/>
1372             <enum name="GL_HISTOGRAM_WIDTH_EXT"/>
1373         </group>
1374
1375         <group name="GetMapQuery" comment="Deprecated, use the group attributes instead.">
1376             <enum name="GL_COEFF"/>
1377             <enum name="GL_DOMAIN"/>
1378             <enum name="GL_ORDER"/>
1379         </group>
1380
1381         <group name="GetMinmaxParameterPNameEXT" comment="Deprecated, use the group attributes instead.">
1382             <enum name="GL_MINMAX_FORMAT"/>
1383             <enum name="GL_MINMAX_FORMAT_EXT"/>
1384             <enum name="GL_MINMAX_SINK"/>
1385             <enum name="GL_MINMAX_SINK_EXT"/>
1386             <enum name="GL_MINMAX_FORMAT"/>
1387             <enum name="GL_MINMAX_SINK"/>
1388         </group>
1389
1390         <group name="GetPixelMap" comment="Deprecated, use the group attributes instead.">
1391             <enum name="GL_PIXEL_MAP_A_TO_A"/>
1392             <enum name="GL_PIXEL_MAP_B_TO_B"/>
1393             <enum name="GL_PIXEL_MAP_G_TO_G"/>
1394             <enum name="GL_PIXEL_MAP_I_TO_A"/>
1395             <enum name="GL_PIXEL_MAP_I_TO_B"/>
1396             <enum name="GL_PIXEL_MAP_I_TO_G"/>
1397             <enum name="GL_PIXEL_MAP_I_TO_I"/>
1398             <enum name="GL_PIXEL_MAP_I_TO_R"/>
1399             <enum name="GL_PIXEL_MAP_R_TO_R"/>
1400             <enum name="GL_PIXEL_MAP_S_TO_S"/>
1401         </group>
1402
1403         <group name="GetPName" comment="Deprecated, use the group attributes instead.">
1404             <enum name="GL_ACCUM_ALPHA_BITS"/>
1405             <enum name="GL_ACCUM_BLUE_BITS"/>
1406             <enum name="GL_ACCUM_CLEAR_VALUE"/>
1407             <enum name="GL_ACCUM_GREEN_BITS"/>
1408             <enum name="GL_ACCUM_RED_BITS"/>
1409             <enum name="GL_ACTIVE_TEXTURE"/>
1410             <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
1411             <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
1412             <enum name="GL_ALPHA_BIAS"/>
1413             <enum name="GL_ALPHA_BITS"/>
1414             <enum name="GL_ALPHA_SCALE"/>
1415             <enum name="GL_ALPHA_TEST"/>
1416             <enum name="GL_ALPHA_TEST_FUNC"/>
1417             <enum name="GL_ALPHA_TEST_FUNC_QCOM"/>
1418             <enum name="GL_ALPHA_TEST_QCOM"/>
1419             <enum name="GL_ALPHA_TEST_REF"/>
1420             <enum name="GL_ALPHA_TEST_REF_QCOM"/>
1421             <enum name="GL_ARRAY_BUFFER_BINDING"/>
1422             <enum name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
1423             <enum name="GL_ASYNC_HISTOGRAM_SGIX"/>
1424             <enum name="GL_ASYNC_MARKER_SGIX"/>
1425             <enum name="GL_ASYNC_READ_PIXELS_SGIX"/>
1426             <enum name="GL_ASYNC_TEX_IMAGE_SGIX"/>
1427             <enum name="GL_ATTRIB_STACK_DEPTH"/>
1428             <enum name="GL_AUTO_NORMAL"/>
1429             <enum name="GL_AUX_BUFFERS"/>
1430             <enum name="GL_BLEND"/>
1431             <enum name="GL_BLEND_COLOR"/>
1432             <enum name="GL_BLEND_COLOR_EXT"/>
1433             <enum name="GL_BLEND_DST"/>
1434             <enum name="GL_BLEND_DST_ALPHA"/>
1435             <enum name="GL_BLEND_DST_RGB"/>
1436             <enum name="GL_BLEND_EQUATION_ALPHA"/>
1437             <enum name="GL_BLEND_EQUATION_EXT"/>
1438             <enum name="GL_BLEND_EQUATION_RGB"/>
1439             <enum name="GL_BLEND_SRC"/>
1440             <enum name="GL_BLEND_SRC_ALPHA"/>
1441             <enum name="GL_BLEND_SRC_RGB"/>
1442             <enum name="GL_BLUE_BIAS"/>
1443             <enum name="GL_BLUE_BITS"/>
1444             <enum name="GL_BLUE_SCALE"/>
1445             <enum name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
1446             <enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
1447             <enum name="GL_CLIP_PLANE0"/>
1448             <enum name="GL_CLIP_PLANE1"/>
1449             <enum name="GL_CLIP_PLANE2"/>
1450             <enum name="GL_CLIP_PLANE3"/>
1451             <enum name="GL_CLIP_PLANE4"/>
1452             <enum name="GL_CLIP_PLANE5"/>
1453             <enum name="GL_COLOR_ARRAY"/>
1454             <enum name="GL_COLOR_ARRAY_COUNT_EXT"/>
1455             <enum name="GL_COLOR_ARRAY_SIZE"/>
1456             <enum name="GL_COLOR_ARRAY_STRIDE"/>
1457             <enum name="GL_COLOR_ARRAY_TYPE"/>
1458             <enum name="GL_COLOR_CLEAR_VALUE"/>
1459             <enum name="GL_COLOR_LOGIC_OP"/>
1460             <enum name="GL_COLOR_MATERIAL"/>
1461             <enum name="GL_COLOR_MATERIAL_FACE"/>
1462             <enum name="GL_COLOR_MATERIAL_PARAMETER"/>
1463             <enum name="GL_COLOR_MATRIX_SGI"/>
1464             <enum name="GL_COLOR_MATRIX_STACK_DEPTH_SGI"/>
1465             <enum name="GL_COLOR_TABLE_SGI"/>
1466             <enum name="GL_COLOR_WRITEMASK"/>
1467             <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
1468             <enum name="GL_CONTEXT_FLAGS"/>
1469             <enum name="GL_CONVOLUTION_1D_EXT"/>
1470             <enum name="GL_CONVOLUTION_2D_EXT"/>
1471             <enum name="GL_CONVOLUTION_HINT_SGIX"/>
1472             <enum name="GL_CULL_FACE"/>
1473             <enum name="GL_CULL_FACE_MODE"/>
1474             <enum name="GL_CURRENT_COLOR"/>
1475             <enum name="GL_CURRENT_INDEX"/>
1476             <enum name="GL_CURRENT_NORMAL"/>
1477             <enum name="GL_CURRENT_PROGRAM"/>
1478             <enum name="GL_CURRENT_RASTER_COLOR"/>
1479             <enum name="GL_CURRENT_RASTER_DISTANCE"/>
1480             <enum name="GL_CURRENT_RASTER_INDEX"/>
1481             <enum name="GL_CURRENT_RASTER_POSITION"/>
1482             <enum name="GL_CURRENT_RASTER_POSITION_VALID"/>
1483             <enum name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
1484             <enum name="GL_CURRENT_TEXTURE_COORDS"/>
1485             <enum name="GL_DEBUG_GROUP_STACK_DEPTH"/>
1486             <enum name="GL_DEFORMATIONS_MASK_SGIX"/>
1487             <enum name="GL_DEPTH_BIAS"/>
1488             <enum name="GL_DEPTH_BITS"/>
1489             <enum name="GL_DEPTH_CLEAR_VALUE"/>
1490             <enum name="GL_DEPTH_FUNC"/>
1491             <enum name="GL_DEPTH_RANGE"/>
1492             <enum name="GL_DEPTH_SCALE"/>
1493             <enum name="GL_DEPTH_TEST"/>
1494             <enum name="GL_DEPTH_WRITEMASK"/>
1495             <enum name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS"/>
1496             <enum name="GL_DEVICE_LUID_EXT"/>
1497             <enum name="GL_DEVICE_NODE_MASK_EXT"/>
1498             <enum name="GL_DEVICE_UUID_EXT"/>
1499             <enum name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
1500             <enum name="GL_DISTANCE_ATTENUATION_SGIS"/>
1501             <enum name="GL_DITHER"/>
1502             <enum name="GL_DOUBLEBUFFER"/>
1503             <enum name="GL_DRAW_BUFFER"/>
1504             <enum name="GL_DRAW_BUFFER_EXT"/>
1505             <enum name="GL_DRAW_FRAMEBUFFER_BINDING"/>
1506             <enum name="GL_DRIVER_UUID_EXT"/>
1507             <enum name="GL_EDGE_FLAG"/>
1508             <enum name="GL_EDGE_FLAG_ARRAY"/>
1509             <enum name="GL_EDGE_FLAG_ARRAY_COUNT_EXT"/>
1510             <enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
1511             <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
1512             <enum name="GL_FEEDBACK_BUFFER_SIZE"/>
1513             <enum name="GL_FEEDBACK_BUFFER_TYPE"/>
1514             <enum name="GL_FOG"/>
1515             <enum name="GL_FOG_COLOR"/>
1516             <enum name="GL_FOG_DENSITY"/>
1517             <enum name="GL_FOG_END"/>
1518             <enum name="GL_FOG_FUNC_POINTS_SGIS"/>
1519             <enum name="GL_FOG_HINT"/>
1520             <enum name="GL_FOG_INDEX"/>
1521             <enum name="GL_FOG_MODE"/>
1522             <enum name="GL_FOG_OFFSET_SGIX"/>
1523             <enum name="GL_FOG_OFFSET_VALUE_SGIX"/>
1524             <enum name="GL_FOG_START"/>
1525             <enum name="GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX"/>
1526             <enum name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX"/>
1527             <enum name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
1528             <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
1529             <enum name="GL_FRAGMENT_LIGHTING_SGIX"/>
1530             <enum name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
1531             <enum name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
1532             <enum name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
1533             <enum name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
1534             <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
1535             <enum name="GL_FRAMEZOOM_FACTOR_SGIX"/>
1536             <enum name="GL_FRAMEZOOM_SGIX"/>
1537             <enum name="GL_FRONT_FACE"/>
1538             <enum name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
1539             <enum name="GL_GREEN_BIAS"/>
1540             <enum name="GL_GREEN_BITS"/>
1541             <enum name="GL_GREEN_SCALE"/>
1542             <enum name="GL_HISTOGRAM_EXT"/>
1543             <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
1544             <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
1545             <enum name="GL_INDEX_ARRAY"/>
1546             <enum name="GL_INDEX_ARRAY_COUNT_EXT"/>
1547             <enum name="GL_INDEX_ARRAY_STRIDE"/>
1548             <enum name="GL_INDEX_ARRAY_TYPE"/>
1549             <enum name="GL_INDEX_BITS"/>
1550             <enum name="GL_INDEX_CLEAR_VALUE"/>
1551             <enum name="GL_INDEX_LOGIC_OP"/>
1552             <enum name="GL_INDEX_MODE"/>
1553             <enum name="GL_INDEX_OFFSET"/>
1554             <enum name="GL_INDEX_SHIFT"/>
1555             <enum name="GL_INDEX_WRITEMASK"/>
1556             <enum name="GL_INSTRUMENT_MEASUREMENTS_SGIX"/>
1557             <enum name="GL_INTERLACE_SGIX"/>
1558             <enum name="GL_IR_INSTRUMENT1_SGIX"/>
1559             <enum name="GL_LAYER_PROVOKING_VERTEX"/>
1560             <enum name="GL_LIGHT0"/>
1561             <enum name="GL_LIGHT1"/>
1562             <enum name="GL_LIGHT2"/>
1563             <enum name="GL_LIGHT3"/>
1564             <enum name="GL_LIGHT4"/>
1565             <enum name="GL_LIGHT5"/>
1566             <enum name="GL_LIGHT6"/>
1567             <enum name="GL_LIGHT7"/>
1568             <enum name="GL_LIGHTING"/>
1569             <enum name="GL_LIGHT_ENV_MODE_SGIX"/>
1570             <enum name="GL_LIGHT_MODEL_AMBIENT"/>
1571             <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
1572             <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
1573             <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
1574             <enum name="GL_LINE_SMOOTH"/>
1575             <enum name="GL_LINE_SMOOTH_HINT"/>
1576             <enum name="GL_LINE_STIPPLE"/>
1577             <enum name="GL_LINE_STIPPLE_PATTERN"/>
1578             <enum name="GL_LINE_STIPPLE_REPEAT"/>
1579             <enum name="GL_LINE_WIDTH"/>
1580             <enum name="GL_LINE_WIDTH_GRANULARITY"/>
1581             <enum name="GL_LINE_WIDTH_RANGE"/>
1582             <enum name="GL_LIST_BASE"/>
1583             <enum name="GL_LIST_INDEX"/>
1584             <enum name="GL_LIST_MODE"/>
1585             <enum name="GL_LOGIC_OP"/>
1586             <enum name="GL_LOGIC_OP_MODE"/>
1587             <enum name="GL_MAJOR_VERSION"/>
1588             <enum name="GL_MAP1_COLOR_4"/>
1589             <enum name="GL_MAP1_GRID_DOMAIN"/>
1590             <enum name="GL_MAP1_GRID_SEGMENTS"/>
1591             <enum name="GL_MAP1_INDEX"/>
1592             <enum name="GL_MAP1_NORMAL"/>
1593             <enum name="GL_MAP1_TEXTURE_COORD_1"/>
1594             <enum name="GL_MAP1_TEXTURE_COORD_2"/>
1595             <enum name="GL_MAP1_TEXTURE_COORD_3"/>
1596             <enum name="GL_MAP1_TEXTURE_COORD_4"/>
1597             <enum name="GL_MAP1_VERTEX_3"/>
1598             <enum name="GL_MAP1_VERTEX_4"/>
1599             <enum name="GL_MAP2_COLOR_4"/>
1600             <enum name="GL_MAP2_GRID_DOMAIN"/>
1601             <enum name="GL_MAP2_GRID_SEGMENTS"/>
1602             <enum name="GL_MAP2_INDEX"/>
1603             <enum name="GL_MAP2_NORMAL"/>
1604             <enum name="GL_MAP2_TEXTURE_COORD_1"/>
1605             <enum name="GL_MAP2_TEXTURE_COORD_2"/>
1606             <enum name="GL_MAP2_TEXTURE_COORD_3"/>
1607             <enum name="GL_MAP2_TEXTURE_COORD_4"/>
1608             <enum name="GL_MAP2_VERTEX_3"/>
1609             <enum name="GL_MAP2_VERTEX_4"/>
1610             <enum name="GL_MAP_COLOR"/>
1611             <enum name="GL_MAP_STENCIL"/>
1612             <enum name="GL_MATRIX_MODE"/>
1613             <enum name="GL_MAX_3D_TEXTURE_SIZE"/>
1614             <enum name="GL_MAX_3D_TEXTURE_SIZE_EXT"/>
1615             <enum name="GL_MAX_4D_TEXTURE_SIZE_SGIS"/>
1616             <enum name="GL_MAX_ACTIVE_LIGHTS_SGIX"/>
1617             <enum name="GL_MAX_ARRAY_TEXTURE_LAYERS"/>
1618             <enum name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX"/>
1619             <enum name="GL_MAX_ASYNC_HISTOGRAM_SGIX"/>
1620             <enum name="GL_MAX_ASYNC_READ_PIXELS_SGIX"/>
1621             <enum name="GL_MAX_ASYNC_TEX_IMAGE_SGIX"/>
1622             <enum name="GL_MAX_ATTRIB_STACK_DEPTH"/>
1623             <enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
1624             <enum name="GL_MAX_CLIPMAP_DEPTH_SGIX"/>
1625             <enum name="GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
1626             <enum name="GL_MAX_CLIP_DISTANCES"/>
1627             <enum name="GL_MAX_CLIP_PLANES"/>
1628             <enum name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI"/>
1629             <enum name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
1630             <enum name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
1631             <enum name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
1632             <enum name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
1633             <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
1634             <enum name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
1635             <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
1636             <enum name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
1637             <enum name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
1638             <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
1639             <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
1640             <enum name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
1641             <enum name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
1642             <enum name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
1643             <enum name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
1644             <enum name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
1645             <enum name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
1646             <enum name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
1647             <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE"/>
1648             <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
1649             <enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
1650             <enum name="GL_MAX_DRAW_BUFFERS"/>
1651             <enum name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"/>
1652             <enum name="GL_MAX_ELEMENTS_INDICES"/>
1653             <enum name="GL_MAX_ELEMENTS_VERTICES"/>
1654             <enum name="GL_MAX_ELEMENT_INDEX"/>
1655             <enum name="GL_MAX_EVAL_ORDER"/>
1656             <enum name="GL_MAX_FOG_FUNC_POINTS_SGIS"/>
1657             <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
1658             <enum name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/>
1659             <enum name="GL_MAX_FRAGMENT_LIGHTS_SGIX"/>
1660             <enum name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
1661             <enum name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
1662             <enum name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"/>
1663             <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
1664             <enum name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
1665             <enum name="GL_MAX_FRAMEBUFFER_LAYERS"/>
1666             <enum name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
1667             <enum name="GL_MAX_FRAMEBUFFER_WIDTH"/>
1668             <enum name="GL_MAX_FRAMEZOOM_FACTOR_SGIX"/>
1669             <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
1670             <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/>
1671             <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/>
1672             <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
1673             <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/>
1674             <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
1675             <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/>
1676             <enum name="GL_MAX_INTEGER_SAMPLES"/>
1677             <enum name="GL_MAX_LABEL_LENGTH"/>
1678             <enum name="GL_MAX_LIGHTS"/>
1679             <enum name="GL_MAX_LIST_NESTING"/>
1680             <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
1681             <enum name="GL_MAX_NAME_STACK_DEPTH"/>
1682             <enum name="GL_MAX_PIXEL_MAP_TABLE"/>
1683             <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET"/>
1684             <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
1685             <enum name="GL_MAX_RECTANGLE_TEXTURE_SIZE"/>
1686             <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
1687             <enum name="GL_MAX_SAMPLE_MASK_WORDS"/>
1688             <enum name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
1689             <enum name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
1690             <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
1691             <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
1692             <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
1693             <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
1694             <enum name="GL_MAX_TEXTURE_BUFFER_SIZE"/>
1695             <enum name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
1696             <enum name="GL_MAX_TEXTURE_LOD_BIAS"/>
1697             <enum name="GL_MAX_TEXTURE_SIZE"/>
1698             <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
1699             <enum name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
1700             <enum name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
1701             <enum name="GL_MAX_UNIFORM_LOCATIONS"/>
1702             <enum name="GL_MAX_VARYING_COMPONENTS"/>
1703             <enum name="GL_MAX_VARYING_FLOATS"/>
1704             <enum name="GL_MAX_VARYING_VECTORS"/>
1705             <enum name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
1706             <enum name="GL_MAX_VERTEX_ATTRIBS"/>
1707             <enum name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
1708             <enum name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
1709             <enum name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/>
1710             <enum name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
1711             <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
1712             <enum name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
1713             <enum name="GL_MAX_VERTEX_UNIFORM_COMPONENTS"/>
1714             <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
1715             <enum name="GL_MAX_VIEWPORTS"/>
1716             <enum name="GL_MAX_VIEWPORT_DIMS"/>
1717             <enum name="GL_MINMAX_EXT"/>
1718             <enum name="GL_MINOR_VERSION"/>
1719             <enum name="GL_MIN_MAP_BUFFER_ALIGNMENT"/>
1720             <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET"/>
1721             <enum name="GL_MODELVIEW0_MATRIX_EXT"/>
1722             <enum name="GL_MODELVIEW0_STACK_DEPTH_EXT"/>
1723             <enum name="GL_MODELVIEW_MATRIX"/>
1724             <enum name="GL_MODELVIEW_STACK_DEPTH"/>
1725             <enum name="GL_MULTISAMPLE_SGIS"/>
1726             <enum name="GL_NAME_STACK_DEPTH"/>
1727             <enum name="GL_NORMALIZE"/>
1728             <enum name="GL_NORMAL_ARRAY"/>
1729             <enum name="GL_NORMAL_ARRAY_COUNT_EXT"/>
1730             <enum name="GL_NORMAL_ARRAY_STRIDE"/>
1731             <enum name="GL_NORMAL_ARRAY_TYPE"/>
1732             <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
1733             <enum name="GL_NUM_DEVICE_UUIDS_EXT"/>
1734             <enum name="GL_NUM_EXTENSIONS"/>
1735             <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
1736             <enum name="GL_NUM_SHADER_BINARY_FORMATS"/>
1737             <enum name="GL_PACK_ALIGNMENT"/>
1738             <enum name="GL_PACK_CMYK_HINT_EXT"/>
1739             <enum name="GL_PACK_IMAGE_DEPTH_SGIS"/>
1740             <enum name="GL_PACK_IMAGE_HEIGHT"/>
1741             <enum name="GL_PACK_IMAGE_HEIGHT_EXT"/>
1742             <enum name="GL_PACK_LSB_FIRST"/>
1743             <enum name="GL_PACK_RESAMPLE_SGIX"/>
1744             <enum name="GL_PACK_ROW_LENGTH"/>
1745             <enum name="GL_PACK_SKIP_IMAGES"/>
1746             <enum name="GL_PACK_SKIP_IMAGES_EXT"/>
1747             <enum name="GL_PACK_SKIP_PIXELS"/>
1748             <enum name="GL_PACK_SKIP_ROWS"/>
1749             <enum name="GL_PACK_SKIP_VOLUMES_SGIS"/>
1750             <enum name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
1751             <enum name="GL_PACK_SWAP_BYTES"/>
1752             <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
1753             <enum name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
1754             <enum name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
1755             <enum name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
1756             <enum name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
1757             <enum name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
1758             <enum name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
1759             <enum name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
1760             <enum name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
1761             <enum name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
1762             <enum name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
1763             <enum name="GL_PIXEL_PACK_BUFFER_BINDING"/>
1764             <enum name="GL_PIXEL_TEXTURE_SGIS"/>
1765             <enum name="GL_PIXEL_TEX_GEN_MODE_SGIX"/>
1766             <enum name="GL_PIXEL_TEX_GEN_SGIX"/>
1767             <enum name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"/>
1768             <enum name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX"/>
1769             <enum name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
1770             <enum name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
1771             <enum name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
1772             <enum name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
1773             <enum name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
1774             <enum name="GL_PIXEL_TILE_WIDTH_SGIX"/>
1775             <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING"/>
1776             <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
1777             <enum name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
1778             <enum name="GL_POINT_SIZE"/>
1779             <enum name="GL_POINT_SIZE_GRANULARITY"/>
1780             <enum name="GL_POINT_SIZE_MAX_SGIS"/>
1781             <enum name="GL_POINT_SIZE_MIN_SGIS"/>
1782             <enum name="GL_POINT_SIZE_RANGE"/>
1783             <enum name="GL_POINT_SMOOTH"/>
1784             <enum name="GL_POINT_SMOOTH_HINT"/>
1785             <enum name="GL_POLYGON_MODE"/>
1786             <enum name="GL_POLYGON_OFFSET_BIAS_EXT"/>
1787             <enum name="GL_POLYGON_OFFSET_FACTOR"/>
1788             <enum name="GL_POLYGON_OFFSET_FILL"/>
1789             <enum name="GL_POLYGON_OFFSET_LINE"/>
1790             <enum name="GL_POLYGON_OFFSET_POINT"/>
1791             <enum name="GL_POLYGON_OFFSET_UNITS"/>
1792             <enum name="GL_POLYGON_SMOOTH"/>
1793             <enum name="GL_POLYGON_SMOOTH_HINT"/>
1794             <enum name="GL_POLYGON_STIPPLE"/>
1795             <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
1796             <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
1797             <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
1798             <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
1799             <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
1800             <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
1801             <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
1802             <enum name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
1803             <enum name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
1804             <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
1805             <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
1806             <enum name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
1807             <enum name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
1808             <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
1809             <enum name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
1810             <enum name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
1811             <enum name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
1812             <enum name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
1813             <enum name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"/>
1814             <enum name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"/>
1815             <enum name="GL_PRIMITIVE_RESTART_INDEX"/>
1816             <enum name="GL_PROGRAM_BINARY_FORMATS"/>
1817             <enum name="GL_PROGRAM_PIPELINE_BINDING"/>
1818             <enum name="GL_PROGRAM_POINT_SIZE"/>
1819             <enum name="GL_PROJECTION_MATRIX"/>
1820             <enum name="GL_PROJECTION_STACK_DEPTH"/>
1821             <enum name="GL_PROVOKING_VERTEX"/>
1822             <enum name="GL_READ_BUFFER"/>
1823             <enum name="GL_READ_BUFFER_EXT"/>
1824             <enum name="GL_READ_BUFFER_NV"/>
1825             <enum name="GL_READ_FRAMEBUFFER_BINDING"/>
1826             <enum name="GL_RED_BIAS"/>
1827             <enum name="GL_RED_BITS"/>
1828             <enum name="GL_RED_SCALE"/>
1829             <enum name="GL_REFERENCE_PLANE_EQUATION_SGIX"/>
1830             <enum name="GL_REFERENCE_PLANE_SGIX"/>
1831             <enum name="GL_RENDERBUFFER_BINDING"/>
1832             <enum name="GL_RENDER_MODE"/>
1833             <enum name="GL_RESCALE_NORMAL_EXT"/>
1834             <enum name="GL_RGBA_MODE"/>
1835             <enum name="GL_SAMPLER_BINDING"/>
1836             <enum name="GL_SAMPLES"/>
1837             <enum name="GL_SAMPLES_SGIS"/>
1838             <enum name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
1839             <enum name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
1840             <enum name="GL_SAMPLE_BUFFERS"/>
1841             <enum name="GL_SAMPLE_BUFFERS_SGIS"/>
1842             <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
1843             <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
1844             <enum name="GL_SAMPLE_MASK_INVERT_SGIS"/>
1845             <enum name="GL_SAMPLE_MASK_SGIS"/>
1846             <enum name="GL_SAMPLE_MASK_VALUE_SGIS"/>
1847             <enum name="GL_SAMPLE_PATTERN_SGIS"/>
1848             <enum name="GL_SCISSOR_BOX"/>
1849             <enum name="GL_SCISSOR_TEST"/>
1850             <enum name="GL_SELECTION_BUFFER_SIZE"/>
1851             <enum name="GL_SEPARABLE_2D_EXT"/>
1852             <enum name="GL_SHADER_COMPILER"/>
1853             <enum name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
1854             <enum name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
1855             <enum name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
1856             <enum name="GL_SHADER_STORAGE_BUFFER_START"/>
1857             <enum name="GL_SHADE_MODEL"/>
1858             <enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
1859             <enum name="GL_SMOOTH_LINE_WIDTH_GRANULARITY"/>
1860             <enum name="GL_SMOOTH_LINE_WIDTH_RANGE"/>
1861             <enum name="GL_SMOOTH_POINT_SIZE_GRANULARITY"/>
1862             <enum name="GL_SMOOTH_POINT_SIZE_RANGE"/>
1863             <enum name="GL_SPRITE_AXIS_SGIX"/>
1864             <enum name="GL_SPRITE_MODE_SGIX"/>
1865             <enum name="GL_SPRITE_SGIX"/>
1866             <enum name="GL_SPRITE_TRANSLATION_SGIX"/>
1867             <enum name="GL_STENCIL_BACK_FAIL"/>
1868             <enum name="GL_STENCIL_BACK_FUNC"/>
1869             <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
1870             <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
1871             <enum name="GL_STENCIL_BACK_REF"/>
1872             <enum name="GL_STENCIL_BACK_VALUE_MASK"/>
1873             <enum name="GL_STENCIL_BACK_WRITEMASK"/>
1874             <enum name="GL_STENCIL_BITS"/>
1875             <enum name="GL_STENCIL_CLEAR_VALUE"/>
1876             <enum name="GL_STENCIL_FAIL"/>
1877             <enum name="GL_STENCIL_FUNC"/>
1878             <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
1879             <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
1880             <enum name="GL_STENCIL_REF"/>
1881             <enum name="GL_STENCIL_TEST"/>
1882             <enum name="GL_STENCIL_VALUE_MASK"/>
1883             <enum name="GL_STENCIL_WRITEMASK"/>
1884             <enum name="GL_STEREO"/>
1885             <enum name="GL_SUBPIXEL_BITS"/>
1886             <enum name="GL_TEXTURE_1D"/>
1887             <enum name="GL_TEXTURE_2D"/>
1888             <enum name="GL_TEXTURE_3D_BINDING_EXT"/>
1889             <enum name="GL_TEXTURE_3D_EXT"/>
1890             <enum name="GL_TEXTURE_4D_BINDING_SGIS"/>
1891             <enum name="GL_TEXTURE_4D_SGIS"/>
1892             <enum name="GL_TEXTURE_BINDING_1D"/>
1893             <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/>
1894             <enum name="GL_TEXTURE_BINDING_2D"/>
1895             <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
1896             <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
1897             <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
1898             <enum name="GL_TEXTURE_BINDING_3D"/>
1899             <enum name="GL_TEXTURE_BINDING_BUFFER"/>
1900             <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
1901             <enum name="GL_TEXTURE_BINDING_RECTANGLE"/>
1902             <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
1903             <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
1904             <enum name="GL_TEXTURE_COMPRESSION_HINT"/>
1905             <enum name="GL_TEXTURE_COORD_ARRAY"/>
1906             <enum name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT"/>
1907             <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
1908             <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
1909             <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
1910             <enum name="GL_TEXTURE_GEN_Q"/>
1911             <enum name="GL_TEXTURE_GEN_R"/>
1912             <enum name="GL_TEXTURE_GEN_S"/>
1913             <enum name="GL_TEXTURE_GEN_T"/>
1914             <enum name="GL_TEXTURE_MATRIX"/>
1915             <enum name="GL_TEXTURE_STACK_DEPTH"/>
1916             <enum name="GL_TIMESTAMP"/>
1917             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
1918             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
1919             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
1920             <enum name="GL_UNIFORM_BUFFER_BINDING"/>
1921             <enum name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
1922             <enum name="GL_UNIFORM_BUFFER_SIZE"/>
1923             <enum name="GL_UNIFORM_BUFFER_START"/>
1924             <enum name="GL_UNPACK_ALIGNMENT"/>
1925             <enum name="GL_UNPACK_CMYK_HINT_EXT"/>
1926             <enum name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
1927             <enum name="GL_UNPACK_IMAGE_HEIGHT"/>
1928             <enum name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
1929             <enum name="GL_UNPACK_LSB_FIRST"/>
1930             <enum name="GL_UNPACK_RESAMPLE_SGIX"/>
1931             <enum name="GL_UNPACK_ROW_LENGTH"/>
1932             <enum name="GL_UNPACK_SKIP_IMAGES"/>
1933             <enum name="GL_UNPACK_SKIP_IMAGES_EXT"/>
1934             <enum name="GL_UNPACK_SKIP_PIXELS"/>
1935             <enum name="GL_UNPACK_SKIP_ROWS"/>
1936             <enum name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
1937             <enum name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
1938             <enum name="GL_UNPACK_SWAP_BYTES"/>
1939             <enum name="GL_VERTEX_ARRAY"/>
1940             <enum name="GL_VERTEX_ARRAY_BINDING"/>
1941             <enum name="GL_VERTEX_ARRAY_COUNT_EXT"/>
1942             <enum name="GL_VERTEX_ARRAY_SIZE"/>
1943             <enum name="GL_VERTEX_ARRAY_STRIDE"/>
1944             <enum name="GL_VERTEX_ARRAY_TYPE"/>
1945             <enum name="GL_VERTEX_BINDING_DIVISOR"/>
1946             <enum name="GL_VERTEX_BINDING_OFFSET"/>
1947             <enum name="GL_VERTEX_BINDING_STRIDE"/>
1948             <enum name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
1949             <enum name="GL_VERTEX_PRECLIP_SGIX"/>
1950             <enum name="GL_VIEWPORT"/>
1951             <enum name="GL_VIEWPORT_BOUNDS_RANGE"/>
1952             <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/>
1953             <enum name="GL_VIEWPORT_SUBPIXEL_BITS"/>
1954             <enum name="GL_ZOOM_X"/>
1955             <enum name="GL_ZOOM_Y"/>
1956         </group>
1957
1958         <group name="GetPointervPName" comment="Deprecated, use the group attributes instead.">
1959             <enum name="GL_COLOR_ARRAY_POINTER"/>
1960             <enum name="GL_COLOR_ARRAY_POINTER_EXT"/>
1961             <enum name="GL_EDGE_FLAG_ARRAY_POINTER"/>
1962             <enum name="GL_EDGE_FLAG_ARRAY_POINTER_EXT"/>
1963             <enum name="GL_FEEDBACK_BUFFER_POINTER"/>
1964             <enum name="GL_INDEX_ARRAY_POINTER"/>
1965             <enum name="GL_INDEX_ARRAY_POINTER_EXT"/>
1966             <enum name="GL_INSTRUMENT_BUFFER_POINTER_SGIX"/>
1967             <enum name="GL_NORMAL_ARRAY_POINTER"/>
1968             <enum name="GL_NORMAL_ARRAY_POINTER_EXT"/>
1969             <enum name="GL_SELECTION_BUFFER_POINTER"/>
1970             <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
1971             <enum name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT"/>
1972             <enum name="GL_VERTEX_ARRAY_POINTER"/>
1973             <enum name="GL_VERTEX_ARRAY_POINTER_EXT"/>
1974             <enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
1975             <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
1976         </group>
1977
1978         <group name="GetTextureParameter" comment="Deprecated, use the group attributes instead.">
1979             <enum name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/>
1980             <enum name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
1981             <enum name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
1982             <enum name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
1983             <enum name="GL_GENERATE_MIPMAP_SGIS"/>
1984             <enum name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
1985             <enum name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
1986             <enum name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
1987             <enum name="GL_SHADOW_AMBIENT_SGIX"/>
1988             <enum name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"/>
1989             <enum name="GL_TEXTURE_4DSIZE_SGIS"/>
1990             <enum name="GL_TEXTURE_ALPHA_SIZE"/>
1991             <enum name="GL_TEXTURE_BASE_LEVEL_SGIS"/>
1992             <enum name="GL_TEXTURE_BLUE_SIZE"/>
1993             <enum name="GL_TEXTURE_BORDER"/>
1994             <enum name="GL_TEXTURE_BORDER_COLOR"/>
1995             <enum name="GL_TEXTURE_BORDER_COLOR_NV"/>
1996             <enum name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
1997             <enum name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
1998             <enum name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
1999             <enum name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
2000             <enum name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
2001             <enum name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
2002             <enum name="GL_TEXTURE_COMPARE_OPERATOR_SGIX"/>
2003             <enum name="GL_TEXTURE_COMPARE_SGIX"/>
2004             <enum name="GL_TEXTURE_COMPONENTS"/>
2005             <enum name="GL_TEXTURE_DEPTH_EXT"/>
2006             <enum name="GL_TEXTURE_FILTER4_SIZE_SGIS"/>
2007             <enum name="GL_TEXTURE_GEQUAL_R_SGIX"/>
2008             <enum name="GL_TEXTURE_GREEN_SIZE"/>
2009             <enum name="GL_TEXTURE_HEIGHT"/>
2010             <enum name="GL_TEXTURE_INTENSITY_SIZE"/>
2011             <enum name="GL_TEXTURE_INTERNAL_FORMAT"/>
2012             <enum name="GL_TEXTURE_LEQUAL_R_SGIX"/>
2013             <enum name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
2014             <enum name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
2015             <enum name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
2016             <enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
2017             <enum name="GL_TEXTURE_MAG_FILTER"/>
2018             <enum name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
2019             <enum name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
2020             <enum name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
2021             <enum name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
2022             <enum name="GL_TEXTURE_MAX_LOD_SGIS"/>
2023             <enum name="GL_TEXTURE_MIN_FILTER"/>
2024             <enum name="GL_TEXTURE_MIN_LOD_SGIS"/>
2025             <enum name="GL_TEXTURE_PRIORITY"/>
2026             <enum name="GL_TEXTURE_RED_SIZE"/>
2027             <enum name="GL_TEXTURE_RESIDENT"/>
2028             <enum name="GL_TEXTURE_WIDTH"/>
2029             <enum name="GL_TEXTURE_WRAP_Q_SGIS"/>
2030             <enum name="GL_TEXTURE_WRAP_R_EXT"/>
2031             <enum name="GL_TEXTURE_WRAP_S"/>
2032             <enum name="GL_TEXTURE_WRAP_T"/>
2033         </group>
2034
2035         <group name="HintMode" comment="Deprecated, use the group attributes instead.">
2036             <enum name="GL_DONT_CARE"/>
2037             <enum name="GL_FASTEST"/>
2038             <enum name="GL_NICEST"/>
2039         </group>
2040
2041         <group name="HintTarget" comment="Deprecated, use the group attributes instead.">
2042             <enum name="GL_ALLOW_DRAW_FRG_HINT_PGI"/>
2043             <enum name="GL_ALLOW_DRAW_MEM_HINT_PGI"/>
2044             <enum name="GL_ALLOW_DRAW_OBJ_HINT_PGI"/>
2045             <enum name="GL_ALLOW_DRAW_WIN_HINT_PGI"/>
2046             <enum name="GL_ALWAYS_FAST_HINT_PGI"/>
2047             <enum name="GL_ALWAYS_SOFT_HINT_PGI"/>
2048             <enum name="GL_BACK_NORMALS_HINT_PGI"/>
2049             <enum name="GL_BINNING_CONTROL_HINT_QCOM"/>
2050             <enum name="GL_CLIP_FAR_HINT_PGI"/>
2051             <enum name="GL_CLIP_NEAR_HINT_PGI"/>
2052             <enum name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT"/>
2053             <enum name="GL_CONSERVE_MEMORY_HINT_PGI"/>
2054             <enum name="GL_CONVOLUTION_HINT_SGIX"/>
2055             <enum name="GL_FOG_HINT"/>
2056             <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
2057             <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB"/>
2058             <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES"/>
2059             <enum name="GL_FULL_STIPPLE_HINT_PGI"/>
2060             <enum name="GL_GENERATE_MIPMAP_HINT"/>
2061             <enum name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
2062             <enum name="GL_LINE_QUALITY_HINT_SGIX"/>
2063             <enum name="GL_LINE_SMOOTH_HINT"/>
2064             <enum name="GL_MATERIAL_SIDE_HINT_PGI"/>
2065             <enum name="GL_MAX_VERTEX_HINT_PGI"/>
2066             <enum name="GL_MULTISAMPLE_FILTER_HINT_NV"/>
2067             <enum name="GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI"/>
2068             <enum name="GL_NATIVE_GRAPHICS_END_HINT_PGI"/>
2069             <enum name="GL_PACK_CMYK_HINT_EXT"/>
2070             <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
2071             <enum name="GL_PHONG_HINT_WIN"/>
2072             <enum name="GL_POINT_SMOOTH_HINT"/>
2073             <enum name="GL_POLYGON_SMOOTH_HINT"/>
2074             <enum name="GL_PREFER_DOUBLEBUFFER_HINT_PGI"/>
2075             <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
2076             <enum name="GL_RECLAIM_MEMORY_HINT_PGI"/>
2077             <enum name="GL_SCALEBIAS_HINT_SGIX"/>
2078             <enum name="GL_STRICT_DEPTHFUNC_HINT_PGI"/>
2079             <enum name="GL_STRICT_LIGHTING_HINT_PGI"/>
2080             <enum name="GL_STRICT_SCISSOR_HINT_PGI"/>
2081             <enum name="GL_TEXTURE_COMPRESSION_HINT"/>
2082             <enum name="GL_TEXTURE_COMPRESSION_HINT_ARB"/>
2083             <enum name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX"/>
2084             <enum name="GL_TEXTURE_STORAGE_HINT_APPLE"/>
2085             <enum name="GL_TRANSFORM_HINT_APPLE"/>
2086             <enum name="GL_UNPACK_CMYK_HINT_EXT"/>
2087             <enum name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE"/>
2088             <enum name="GL_VERTEX_CONSISTENT_HINT_PGI"/>
2089             <enum name="GL_VERTEX_DATA_HINT_PGI"/>
2090             <enum name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
2091             <enum name="GL_VERTEX_PRECLIP_SGIX"/>
2092             <enum name="GL_WIDE_LINE_HINT_PGI"/>
2093         </group>
2094
2095         <group name="HistogramTargetEXT" comment="Deprecated, use the group attributes instead.">
2096             <enum name="GL_HISTOGRAM"/>
2097             <enum name="GL_HISTOGRAM_EXT"/>
2098             <enum name="GL_PROXY_HISTOGRAM"/>
2099             <enum name="GL_PROXY_HISTOGRAM_EXT"/>
2100         </group>
2101
2102         <group name="IndexPointerType" comment="Deprecated, use the group attributes instead.">
2103             <enum name="GL_DOUBLE"/>
2104             <enum name="GL_FLOAT"/>
2105             <enum name="GL_INT"/>
2106             <enum name="GL_SHORT"/>
2107         </group>
2108
2109         <group name="InterleavedArrayFormat" comment="Deprecated, use the group attributes instead.">
2110             <enum name="GL_C3F_V3F"/>
2111             <enum name="GL_C4F_N3F_V3F"/>
2112             <enum name="GL_C4UB_V2F"/>
2113             <enum name="GL_C4UB_V3F"/>
2114             <enum name="GL_N3F_V3F"/>
2115             <enum name="GL_T2F_C3F_V3F"/>
2116             <enum name="GL_T2F_C4F_N3F_V3F"/>
2117             <enum name="GL_T2F_C4UB_V3F"/>
2118             <enum name="GL_T2F_N3F_V3F"/>
2119             <enum name="GL_T2F_V3F"/>
2120             <enum name="GL_T4F_C4F_N3F_V4F"/>
2121             <enum name="GL_T4F_V4F"/>
2122             <enum name="GL_V2F"/>
2123             <enum name="GL_V3F"/>
2124         </group>
2125
2126         <group name="LightEnvModeSGIX" comment="Deprecated, use the group attributes instead.">
2127             <enum name="GL_ADD"/>
2128             <enum name="GL_MODULATE"/>
2129             <enum name="GL_REPLACE"/>
2130         </group>
2131
2132         <group name="LightEnvParameterSGIX" comment="Deprecated, use the group attributes instead.">
2133             <enum name="GL_LIGHT_ENV_MODE_SGIX"/>
2134         </group>
2135
2136         <group name="LightModelColorControl" comment="Deprecated, use the group attributes instead.">
2137             <enum name="GL_SEPARATE_SPECULAR_COLOR"/>
2138             <enum name="GL_SEPARATE_SPECULAR_COLOR_EXT"/>
2139             <enum name="GL_SINGLE_COLOR"/>
2140             <enum name="GL_SINGLE_COLOR_EXT"/>
2141         </group>
2142
2143         <group name="LightModelParameter" comment="Deprecated, use the group attributes instead.">
2144             <enum name="GL_LIGHT_MODEL_AMBIENT"/>
2145             <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
2146             <enum name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT"/>
2147             <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
2148             <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
2149         </group>
2150
2151         <group name="LightName" comment="Deprecated, use the group attributes instead.">
2152             <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
2153             <enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
2154             <enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
2155             <enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
2156             <enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
2157             <enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
2158             <enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
2159             <enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
2160             <enum name="GL_LIGHT0"/>
2161             <enum name="GL_LIGHT1"/>
2162             <enum name="GL_LIGHT2"/>
2163             <enum name="GL_LIGHT3"/>
2164             <enum name="GL_LIGHT4"/>
2165             <enum name="GL_LIGHT5"/>
2166             <enum name="GL_LIGHT6"/>
2167             <enum name="GL_LIGHT7"/>
2168         </group>
2169
2170         <group name="LightParameter" comment="Deprecated, use the group attributes instead.">
2171             <enum name="GL_AMBIENT"/>
2172             <enum name="GL_CONSTANT_ATTENUATION"/>
2173             <enum name="GL_DIFFUSE"/>
2174             <enum name="GL_LINEAR_ATTENUATION"/>
2175             <enum name="GL_POSITION"/>
2176             <enum name="GL_QUADRATIC_ATTENUATION"/>
2177             <enum name="GL_SPECULAR"/>
2178             <enum name="GL_SPOT_CUTOFF"/>
2179             <enum name="GL_SPOT_DIRECTION"/>
2180             <enum name="GL_SPOT_EXPONENT"/>
2181         </group>
2182
2183         <group name="ListMode" comment="Deprecated, use the group attributes instead.">
2184             <enum name="GL_COMPILE"/>
2185             <enum name="GL_COMPILE_AND_EXECUTE"/>
2186         </group>
2187
2188         <group name="ListNameType" comment="Deprecated, use the group attributes instead.">
2189             <enum name="GL_2_BYTES"/>
2190             <enum name="GL_3_BYTES"/>
2191             <enum name="GL_4_BYTES"/>
2192             <enum name="GL_BYTE"/>
2193             <enum name="GL_FLOAT"/>
2194             <enum name="GL_INT"/>
2195             <enum name="GL_SHORT"/>
2196             <enum name="GL_UNSIGNED_BYTE"/>
2197             <enum name="GL_UNSIGNED_INT"/>
2198             <enum name="GL_UNSIGNED_SHORT"/>
2199         </group>
2200
2201         <group name="ListParameterName" comment="Deprecated, use the group attributes instead.">
2202             <enum name="GL_LIST_PRIORITY_SGIX"/>
2203         </group>
2204
2205         <group name="LogicOp" comment="Deprecated, use the group attributes instead.">
2206             <enum name="GL_AND"/>
2207             <enum name="GL_AND_INVERTED"/>
2208             <enum name="GL_AND_REVERSE"/>
2209             <enum name="GL_CLEAR"/>
2210             <enum name="GL_COPY"/>
2211             <enum name="GL_COPY_INVERTED"/>
2212             <enum name="GL_EQUIV"/>
2213             <enum name="GL_INVERT"/>
2214             <enum name="GL_NAND"/>
2215             <enum name="GL_NOOP"/>
2216             <enum name="GL_NOR"/>
2217             <enum name="GL_OR"/>
2218             <enum name="GL_OR_INVERTED"/>
2219             <enum name="GL_OR_REVERSE"/>
2220             <enum name="GL_SET"/>
2221             <enum name="GL_XOR"/>
2222         </group>
2223
2224         <group name="MapBufferAccessMask" comment="Deprecated, use the group attributes instead.">
2225             <enum name="GL_MAP_COHERENT_BIT"/>
2226             <enum name="GL_MAP_COHERENT_BIT_EXT"/>
2227             <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
2228             <enum name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/>
2229             <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
2230             <enum name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT"/>
2231             <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
2232             <enum name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/>
2233             <enum name="GL_MAP_PERSISTENT_BIT"/>
2234             <enum name="GL_MAP_PERSISTENT_BIT_EXT"/>
2235             <enum name="GL_MAP_READ_BIT"/>
2236             <enum name="GL_MAP_READ_BIT_EXT"/>
2237             <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
2238             <enum name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/>
2239             <enum name="GL_MAP_WRITE_BIT"/>
2240             <enum name="GL_MAP_WRITE_BIT_EXT"/>
2241         </group>
2242
2243         <group name="MapTarget" comment="Deprecated, use the group attributes instead.">
2244             <enum name="GL_GEOMETRY_DEFORMATION_SGIX"/>
2245             <enum name="GL_MAP1_COLOR_4"/>
2246             <enum name="GL_MAP1_INDEX"/>
2247             <enum name="GL_MAP1_NORMAL"/>
2248             <enum name="GL_MAP1_TEXTURE_COORD_1"/>
2249             <enum name="GL_MAP1_TEXTURE_COORD_2"/>
2250             <enum name="GL_MAP1_TEXTURE_COORD_3"/>
2251             <enum name="GL_MAP1_TEXTURE_COORD_4"/>
2252             <enum name="GL_MAP1_VERTEX_3"/>
2253             <enum name="GL_MAP1_VERTEX_4"/>
2254             <enum name="GL_MAP2_COLOR_4"/>
2255             <enum name="GL_MAP2_INDEX"/>
2256             <enum name="GL_MAP2_NORMAL"/>
2257             <enum name="GL_MAP2_TEXTURE_COORD_1"/>
2258             <enum name="GL_MAP2_TEXTURE_COORD_2"/>
2259             <enum name="GL_MAP2_TEXTURE_COORD_3"/>
2260             <enum name="GL_MAP2_TEXTURE_COORD_4"/>
2261             <enum name="GL_MAP2_VERTEX_3"/>
2262             <enum name="GL_MAP2_VERTEX_4"/>
2263             <enum name="GL_TEXTURE_DEFORMATION_SGIX"/>
2264         </group>
2265
2266         <group name="MapTextureFormatINTEL" comment="Deprecated, use the group attributes instead.">
2267             <enum name="GL_LAYOUT_DEFAULT_INTEL"/>
2268             <enum name="GL_LAYOUT_LINEAR_CPU_CACHED_INTEL"/>
2269             <enum name="GL_LAYOUT_LINEAR_INTEL"/>
2270         </group>
2271
2272         <group name="MaterialFace" comment="Deprecated, use the group attributes instead.">
2273             <enum name="GL_BACK"/>
2274             <enum name="GL_FRONT"/>
2275             <enum name="GL_FRONT_AND_BACK"/>
2276         </group>
2277
2278         <group name="MaterialParameter" comment="Deprecated, use the group attributes instead.">
2279             <enum name="GL_AMBIENT"/>
2280             <enum name="GL_AMBIENT_AND_DIFFUSE"/>
2281             <enum name="GL_COLOR_INDEXES"/>
2282             <enum name="GL_DIFFUSE"/>
2283             <enum name="GL_EMISSION"/>
2284             <enum name="GL_SHININESS"/>
2285             <enum name="GL_SPECULAR"/>
2286         </group>
2287
2288         <group name="MatrixMode" comment="Deprecated, use the group attributes instead.">
2289             <enum name="GL_MODELVIEW"/>
2290             <enum name="GL_MODELVIEW0_EXT"/>
2291             <enum name="GL_PROJECTION"/>
2292             <enum name="GL_TEXTURE"/>
2293         </group>
2294
2295         <group name="MemoryBarrierMask" comment="Deprecated, use the group attributes instead.">
2296             <enum name="GL_ALL_BARRIER_BITS"/>
2297             <enum name="GL_ALL_BARRIER_BITS_EXT"/>
2298             <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
2299             <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT"/>
2300             <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
2301             <enum name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT"/>
2302             <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
2303             <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT"/>
2304             <enum name="GL_COMMAND_BARRIER_BIT"/>
2305             <enum name="GL_COMMAND_BARRIER_BIT_EXT"/>
2306             <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
2307             <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT"/>
2308             <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
2309             <enum name="GL_FRAMEBUFFER_BARRIER_BIT_EXT"/>
2310             <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
2311             <enum name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT"/>
2312             <enum name="GL_QUERY_BUFFER_BARRIER_BIT"/>
2313             <enum name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV"/>
2314             <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
2315             <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT"/>
2316             <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
2317             <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
2318             <enum name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT"/>
2319             <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
2320             <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT"/>
2321             <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
2322             <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT"/>
2323             <enum name="GL_UNIFORM_BARRIER_BIT"/>
2324             <enum name="GL_UNIFORM_BARRIER_BIT_EXT"/>
2325             <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
2326             <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT"/>
2327         </group>
2328
2329         <group name="MemoryObjectParameterName" comment="Deprecated, use the group attributes instead.">
2330             <enum name="GL_DEDICATED_MEMORY_OBJECT_EXT"/>
2331             <enum name="GL_PROTECTED_MEMORY_OBJECT_EXT"/>
2332         </group>
2333
2334         <group name="MeshMode1" comment="Deprecated, use the group attributes instead.">
2335             <enum name="GL_LINE"/>
2336             <enum name="GL_POINT"/>
2337         </group>
2338
2339         <group name="MeshMode2" comment="Deprecated, use the group attributes instead.">
2340             <enum name="GL_FILL"/>
2341             <enum name="GL_LINE"/>
2342             <enum name="GL_POINT"/>
2343         </group>
2344
2345         <group name="MinmaxTargetEXT" comment="Deprecated, use the group attributes instead.">
2346             <enum name="GL_MINMAX"/>
2347             <enum name="GL_MINMAX_EXT"/>
2348         </group>
2349
2350         <group name="NormalPointerType" comment="Deprecated, use the group attributes instead.">
2351             <enum name="GL_BYTE"/>
2352             <enum name="GL_DOUBLE"/>
2353             <enum name="GL_FLOAT"/>
2354             <enum name="GL_INT"/>
2355             <enum name="GL_SHORT"/>
2356         </group>
2357
2358         <group name="PixelCopyType" comment="Deprecated, use the group attributes instead.">
2359             <enum name="GL_COLOR"/>
2360             <enum name="GL_COLOR_EXT"/>
2361             <enum name="GL_DEPTH"/>
2362             <enum name="GL_DEPTH_EXT"/>
2363             <enum name="GL_STENCIL"/>
2364             <enum name="GL_STENCIL_EXT"/>
2365         </group>
2366
2367         <group name="PixelFormat" comment="Deprecated, use the group attributes instead.">
2368             <enum name="GL_ABGR_EXT"/>
2369             <enum name="GL_ALPHA"/>
2370             <enum name="GL_BGR"/>
2371             <enum name="GL_BGR_INTEGER"/>
2372             <enum name="GL_BGRA"/>
2373             <enum name="GL_BGRA_INTEGER"/>
2374             <enum name="GL_BLUE"/>
2375             <enum name="GL_BLUE_INTEGER"/>
2376             <enum name="GL_CMYKA_EXT"/>
2377             <enum name="GL_CMYK_EXT"/>
2378             <enum name="GL_COLOR_INDEX"/>
2379             <enum name="GL_DEPTH_COMPONENT"/>
2380             <enum name="GL_DEPTH_STENCIL"/>
2381             <enum name="GL_GREEN"/>
2382             <enum name="GL_GREEN_INTEGER"/>
2383             <enum name="GL_LUMINANCE"/>
2384             <enum name="GL_LUMINANCE_ALPHA"/>
2385             <enum name="GL_RED"/>
2386             <enum name="GL_RED_EXT"/>
2387             <enum name="GL_RED_INTEGER"/>
2388             <enum name="GL_RG"/>
2389             <enum name="GL_RG_INTEGER"/>
2390             <enum name="GL_RGB"/>
2391             <enum name="GL_RGB_INTEGER"/>
2392             <enum name="GL_RGBA"/>
2393             <enum name="GL_RGBA_INTEGER"/>
2394             <enum name="GL_STENCIL_INDEX"/>
2395             <enum name="GL_UNSIGNED_INT"/>
2396             <enum name="GL_UNSIGNED_SHORT"/>
2397             <enum name="GL_YCRCB_422_SGIX"/>
2398             <enum name="GL_YCRCB_444_SGIX"/>
2399         </group>
2400
2401         <group name="InternalFormat" comment="Was PixelInternalFormat">
2402             <!-- Compatibility -->
2403             <enum name="GL_ALPHA12"/>
2404             <enum name="GL_ALPHA16"/>
2405             <!-- <enum name="GL_ALPHA16_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2406             <enum name="GL_ALPHA4"/>
2407             <enum name="GL_ALPHA8"/>
2408             <!-- <enum name="GL_ALPHA_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2409             <enum name="GL_DUAL_ALPHA12_SGIS"/>
2410             <enum name="GL_DUAL_ALPHA16_SGIS"/>
2411             <enum name="GL_DUAL_ALPHA4_SGIS"/>
2412             <enum name="GL_DUAL_ALPHA8_SGIS"/>
2413             <enum name="GL_DUAL_INTENSITY12_SGIS"/>
2414             <enum name="GL_DUAL_INTENSITY16_SGIS"/>
2415             <enum name="GL_DUAL_INTENSITY4_SGIS"/>
2416             <enum name="GL_DUAL_INTENSITY8_SGIS"/>
2417             <enum name="GL_DUAL_LUMINANCE12_SGIS"/>
2418             <enum name="GL_DUAL_LUMINANCE16_SGIS"/>
2419             <enum name="GL_DUAL_LUMINANCE4_SGIS"/>
2420             <enum name="GL_DUAL_LUMINANCE8_SGIS"/>
2421             <enum name="GL_DUAL_LUMINANCE_ALPHA4_SGIS"/>
2422             <enum name="GL_DUAL_LUMINANCE_ALPHA8_SGIS"/>
2423             <enum name="GL_INTENSITY"/>
2424             <enum name="GL_INTENSITY12"/>
2425             <enum name="GL_INTENSITY16"/>
2426             <!-- <enum name="GL_INTENSITY16_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2427             <enum name="GL_INTENSITY4"/>
2428             <enum name="GL_INTENSITY8"/>
2429             <!-- <enum name="GL_INTENSITY_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2430             <enum name="GL_LUMINANCE12"/>
2431             <enum name="GL_LUMINANCE12_ALPHA12"/>
2432             <enum name="GL_LUMINANCE12_ALPHA4"/>
2433             <enum name="GL_LUMINANCE16"/>
2434             <enum name="GL_LUMINANCE16_ALPHA16"/>
2435             <!-- <enum name="GL_LUMINANCE16_ALPHA8_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2436             <!-- <enum name="GL_LUMINANCE16_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2437             <enum name="GL_LUMINANCE4"/>
2438             <enum name="GL_LUMINANCE4_ALPHA4"/>
2439             <enum name="GL_LUMINANCE6_ALPHA2"/>
2440             <enum name="GL_LUMINANCE8"/>
2441             <enum name="GL_LUMINANCE8_ALPHA8"/>
2442             <!-- <enum name="GL_LUMINANCE_ALPHA_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2443             <!-- <enum name="GL_LUMINANCE_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2444             <enum name="GL_QUAD_ALPHA4_SGIS"/>
2445             <enum name="GL_QUAD_ALPHA8_SGIS"/>
2446             <enum name="GL_QUAD_INTENSITY4_SGIS"/>
2447             <enum name="GL_QUAD_INTENSITY8_SGIS"/>
2448             <enum name="GL_QUAD_LUMINANCE4_SGIS"/>
2449             <enum name="GL_QUAD_LUMINANCE8_SGIS"/>
2450             <!-- <enum name="GL_R5_G6_B5_A8_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2451             <!-- <enum name="GL_R5_G6_B5_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2452             <!-- <enum name="GL_RGBA_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2453             <!-- <enum name="GL_RGB_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2454             <!-- Base internal format: GL_RED -->
2455             <enum name="GL_RED"/>
2456             <enum name="GL_RED_EXT"/>
2457             <enum name="GL_R8"/>
2458             <enum name="GL_R8_EXT"/>
2459             <enum name="GL_R8_SNORM"/>
2460             <enum name="GL_R16"/>
2461             <enum name="GL_R16_EXT"/>
2462             <enum name="GL_R16_SNORM"/>
2463             <enum name="GL_R16_SNORM_EXT"/>
2464             <!-- <enum name="GL_R32" comment="cut & paste error?"/> -->
2465             <!-- <enum name="GL_R32_EXT" comment="cut & paste error?"/> -->
2466             <enum name="GL_R16F"/>
2467             <enum name="GL_R16F_EXT"/>
2468             <enum name="GL_R32F"/>
2469             <enum name="GL_R32F_EXT"/>
2470             <enum name="GL_R8I"/>
2471             <enum name="GL_R16I"/>
2472             <enum name="GL_R32I"/>
2473             <enum name="GL_R8UI"/>
2474             <enum name="GL_R16UI"/>
2475             <enum name="GL_R32UI"/>
2476             <!-- Base internal format: GL_RG -->
2477             <enum name="GL_RG"/>
2478             <enum name="GL_RG8"/>
2479             <enum name="GL_RG8_EXT"/>
2480             <enum name="GL_RG8_SNORM"/>
2481             <enum name="GL_RG16"/>
2482             <enum name="GL_RG16_EXT"/>
2483             <enum name="GL_RG16_SNORM"/>
2484             <enum name="GL_RG16_SNORM_EXT"/>
2485             <enum name="GL_RG16F"/>
2486             <enum name="GL_RG16F_EXT"/>
2487             <enum name="GL_RG32F"/>
2488             <enum name="GL_RG32F_EXT"/>
2489             <enum name="GL_RG8I"/>
2490             <enum name="GL_RG16I"/>
2491             <enum name="GL_RG32I"/>
2492             <enum name="GL_RG8UI"/>
2493             <enum name="GL_RG16UI"/>
2494             <enum name="GL_RG32UI"/>
2495             <!-- Base internal format: GL_RGB -->
2496             <enum name="GL_RGB"/>
2497             <!-- <enum name="GL_RGB2" comment="Never actually added to core"/> -->
2498             <enum name="GL_RGB2_EXT"/>
2499             <enum name="GL_RGB4"/>
2500             <enum name="GL_RGB4_EXT"/>
2501             <enum name="GL_RGB5"/>
2502             <enum name="GL_RGB5_EXT"/>
2503             <enum name="GL_RGB8"/>
2504             <enum name="GL_RGB8_EXT"/>
2505             <enum name="GL_RGB8_OES"/>
2506             <enum name="GL_RGB8_SNORM"/>
2507             <enum name="GL_RGB10"/>
2508             <enum name="GL_RGB10_EXT"/>
2509             <enum name="GL_RGB12"/>
2510             <enum name="GL_RGB12_EXT"/>
2511             <enum name="GL_RGB16"/>
2512             <enum name="GL_RGB16_EXT"/>
2513             <enum name="GL_RGB16F"/>
2514             <enum name="GL_RGB16F_ARB"/>
2515             <enum name="GL_RGB16F_EXT"/>
2516             <enum name="GL_RGB16_SNORM"/>
2517             <enum name="GL_RGB16_SNORM_EXT"/>
2518             <enum name="GL_RGB32F"/>
2519             <enum name="GL_RGB8I"/>
2520             <enum name="GL_RGB16I"/>
2521             <enum name="GL_RGB32I"/>
2522             <enum name="GL_RGB8UI"/>
2523             <enum name="GL_RGB16UI"/>
2524             <enum name="GL_RGB32UI"/>
2525             <enum name="GL_SRGB"/>
2526             <enum name="GL_SRGB_EXT"/>
2527             <enum name="GL_SRGB_ALPHA"/>
2528             <enum name="GL_SRGB_ALPHA_EXT"/>
2529             <enum name="GL_SRGB8"/>
2530             <enum name="GL_SRGB8_EXT"/>
2531             <enum name="GL_SRGB8_NV"/>
2532             <enum name="GL_SRGB8_ALPHA8"/>
2533             <enum name="GL_SRGB8_ALPHA8_EXT"/>
2534             <enum name="GL_R3_G3_B2"/>
2535             <enum name="GL_R11F_G11F_B10F"/>
2536             <enum name="GL_R11F_G11F_B10F_APPLE"/>
2537             <enum name="GL_R11F_G11F_B10F_EXT"/>
2538             <enum name="GL_RGB9_E5"/>
2539             <enum name="GL_RGB9_E5_APPLE"/>
2540             <enum name="GL_RGB9_E5_EXT"/>
2541             <!-- Base internal format: GL_RGBA -->
2542             <enum name="GL_RGBA"/>
2543             <enum name="GL_RGBA4"/>
2544             <enum name="GL_RGBA4_EXT"/>
2545             <enum name="GL_RGBA4_OES"/>
2546             <enum name="GL_RGB5_A1"/>
2547             <enum name="GL_RGB5_A1_EXT"/>
2548             <enum name="GL_RGB5_A1_OES"/>
2549             <enum name="GL_RGBA8"/>
2550             <enum name="GL_RGBA8_EXT"/>
2551             <enum name="GL_RGBA8_OES"/>
2552             <enum name="GL_RGBA8_SNORM"/>
2553             <enum name="GL_RGB10_A2"/>
2554             <enum name="GL_RGB10_A2_EXT"/>
2555             <enum name="GL_RGBA12"/>
2556             <enum name="GL_RGBA12_EXT"/>
2557             <enum name="GL_RGBA16"/>
2558             <enum name="GL_RGBA16_EXT"/>
2559             <enum name="GL_RGBA16F"/>
2560             <enum name="GL_RGBA16F_ARB"/>
2561             <enum name="GL_RGBA16F_EXT"/>
2562             <enum name="GL_RGBA32F"/>
2563             <enum name="GL_RGBA32F_ARB"/>
2564             <enum name="GL_RGBA32F_EXT"/>
2565             <enum name="GL_RGBA8I"/>
2566             <enum name="GL_RGBA16I"/>
2567             <enum name="GL_RGBA32I"/>
2568             <enum name="GL_RGBA8UI"/>
2569             <enum name="GL_RGBA16UI"/>
2570             <enum name="GL_RGBA32UI"/>
2571             <enum name="GL_RGB10_A2UI"/>
2572             <!-- Base internal format: GL_DEPTH_COMPONENT -->
2573             <enum name="GL_DEPTH_COMPONENT"/>
2574             <enum name="GL_DEPTH_COMPONENT16"/>
2575             <enum name="GL_DEPTH_COMPONENT16_ARB"/>
2576             <enum name="GL_DEPTH_COMPONENT16_OES"/>
2577             <enum name="GL_DEPTH_COMPONENT16_SGIX"/>
2578             <enum name="GL_DEPTH_COMPONENT24_ARB"/>
2579             <enum name="GL_DEPTH_COMPONENT24_OES"/>
2580             <enum name="GL_DEPTH_COMPONENT24_SGIX"/>
2581             <enum name="GL_DEPTH_COMPONENT32_ARB"/>
2582             <enum name="GL_DEPTH_COMPONENT32_OES"/>
2583             <enum name="GL_DEPTH_COMPONENT32_SGIX"/>
2584             <enum name="GL_DEPTH_COMPONENT32F"/>
2585             <enum name="GL_DEPTH_COMPONENT32F_NV"/>
2586             <!-- Base internal format: GL_DEPTH_STENCIL -->
2587             <enum name="GL_DEPTH_STENCIL"/>
2588             <enum name="GL_DEPTH_STENCIL_EXT"/>
2589             <enum name="GL_DEPTH_STENCIL_MESA"/>
2590             <enum name="GL_DEPTH_STENCIL_NV"/>
2591             <enum name="GL_DEPTH_STENCIL_OES"/>
2592             <enum name="GL_DEPTH24_STENCIL8"/>
2593             <enum name="GL_DEPTH24_STENCIL8_EXT"/>
2594             <enum name="GL_DEPTH24_STENCIL8_OES"/>
2595             <enum name="GL_DEPTH32F_STENCIL8"/>
2596             <enum name="GL_DEPTH32F_STENCIL8_NV"/>
2597             <!-- Base internal format: GL_STENCIL_INDEX -->
2598             <enum name="GL_STENCIL_INDEX"/>
2599             <enum name="GL_STENCIL_INDEX_OES"/>
2600             <enum name="GL_STENCIL_INDEX1"/>
2601             <enum name="GL_STENCIL_INDEX1_OES"/>
2602             <enum name="GL_STENCIL_INDEX1_EXT"/>
2603             <enum name="GL_STENCIL_INDEX4"/>
2604             <enum name="GL_STENCIL_INDEX4_OES"/>
2605             <enum name="GL_STENCIL_INDEX4_EXT"/>
2606             <enum name="GL_STENCIL_INDEX8"/>
2607             <enum name="GL_STENCIL_INDEX8_OES"/>
2608             <enum name="GL_STENCIL_INDEX8_EXT"/>
2609             <enum name="GL_STENCIL_INDEX16"/>
2610             <enum name="GL_STENCIL_INDEX16_EXT"/>
2611             <!-- Compressed base internal formats -->
2612             <enum name="GL_COMPRESSED_RED"/>
2613             <enum name="GL_COMPRESSED_RG"/>
2614             <enum name="GL_COMPRESSED_RGB"/>
2615             <enum name="GL_COMPRESSED_RGBA"/>
2616             <enum name="GL_COMPRESSED_SRGB"/>
2617             <enum name="GL_COMPRESSED_SRGB_ALPHA"/>
2618             <enum name="GL_COMPRESSED_RED_RGTC1"/>
2619             <enum name="GL_COMPRESSED_RED_RGTC1_EXT"/>
2620             <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1"/>
2621             <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"/>
2622             <enum name="GL_COMPRESSED_R11_EAC"/>
2623             <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
2624             <enum name="GL_COMPRESSED_RG_RGTC2"/>
2625             <enum name="GL_COMPRESSED_SIGNED_RG_RGTC2"/>
2626             <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM"/>
2627             <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"/>
2628             <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"/>
2629             <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"/>
2630             <enum name="GL_COMPRESSED_RGB8_ETC2"/>
2631             <enum name="GL_COMPRESSED_SRGB8_ETC2"/>
2632             <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
2633             <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
2634             <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
2635             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
2636             <enum name="GL_COMPRESSED_RG11_EAC"/>
2637             <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
2638             <enum name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/>
2639             <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/>
2640             <enum name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/>
2641             <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/>
2642             <enum name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"/>
2643             <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/>
2644             <enum name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"/>
2645             <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/>
2646             <!-- Compressed ASTC internal formats -->
2647             <enum name="GL_COMPRESSED_RGBA_ASTC_3x3x3_OES"/>
2648             <enum name="GL_COMPRESSED_RGBA_ASTC_4x3x3_OES"/>
2649             <enum name="GL_COMPRESSED_RGBA_ASTC_4x4"/>
2650             <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
2651             <enum name="GL_COMPRESSED_RGBA_ASTC_4x4x3_OES"/>
2652             <enum name="GL_COMPRESSED_RGBA_ASTC_4x4x4_OES"/>
2653             <enum name="GL_COMPRESSED_RGBA_ASTC_5x4"/>
2654             <enum name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
2655             <enum name="GL_COMPRESSED_RGBA_ASTC_5x4x4_OES"/>
2656             <enum name="GL_COMPRESSED_RGBA_ASTC_5x5"/>
2657             <enum name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
2658             <enum name="GL_COMPRESSED_RGBA_ASTC_5x5x4_OES"/>
2659             <enum name="GL_COMPRESSED_RGBA_ASTC_5x5x5_OES"/>
2660             <enum name="GL_COMPRESSED_RGBA_ASTC_6x5"/>
2661             <enum name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
2662             <enum name="GL_COMPRESSED_RGBA_ASTC_6x5x5_OES"/>
2663             <enum name="GL_COMPRESSED_RGBA_ASTC_6x6"/>
2664             <enum name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
2665             <enum name="GL_COMPRESSED_RGBA_ASTC_6x6x5_OES"/>
2666             <enum name="GL_COMPRESSED_RGBA_ASTC_6x6x6_OES"/>
2667             <enum name="GL_COMPRESSED_RGBA_ASTC_8x5"/>
2668             <enum name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
2669             <enum name="GL_COMPRESSED_RGBA_ASTC_8x6"/>
2670             <enum name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
2671             <enum name="GL_COMPRESSED_RGBA_ASTC_8x8"/>
2672             <enum name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
2673             <enum name="GL_COMPRESSED_RGBA_ASTC_10x10"/>
2674             <enum name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
2675             <enum name="GL_COMPRESSED_RGBA_ASTC_10x5"/>
2676             <enum name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
2677             <enum name="GL_COMPRESSED_RGBA_ASTC_10x6"/>
2678             <enum name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
2679             <enum name="GL_COMPRESSED_RGBA_ASTC_10x8"/>
2680             <enum name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
2681             <enum name="GL_COMPRESSED_RGBA_ASTC_12x10"/>
2682             <enum name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
2683             <enum name="GL_COMPRESSED_RGBA_ASTC_12x12"/>
2684             <enum name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
2685             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES"/>
2686             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES"/>
2687             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"/>
2688             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
2689             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES"/>
2690             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES"/>
2691             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"/>
2692             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
2693             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES"/>
2694             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"/>
2695             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
2696             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES"/>
2697             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES"/>
2698             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"/>
2699             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
2700             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES"/>
2701             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"/>
2702             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
2703             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES"/>
2704             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES"/>
2705             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"/>
2706             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
2707             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"/>
2708             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
2709             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"/>
2710             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
2711             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"/>
2712             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
2713             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"/>
2714             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
2715             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"/>
2716             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
2717             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"/>
2718             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
2719             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"/>
2720             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
2721             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"/>
2722             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
2723         </group>
2724
2725         <group name="PixelMap" comment="Deprecated, use the group attributes instead.">
2726             <enum name="GL_PIXEL_MAP_A_TO_A"/>
2727             <enum name="GL_PIXEL_MAP_B_TO_B"/>
2728             <enum name="GL_PIXEL_MAP_G_TO_G"/>
2729             <enum name="GL_PIXEL_MAP_I_TO_A"/>
2730             <enum name="GL_PIXEL_MAP_I_TO_B"/>
2731             <enum name="GL_PIXEL_MAP_I_TO_G"/>
2732             <enum name="GL_PIXEL_MAP_I_TO_I"/>
2733             <enum name="GL_PIXEL_MAP_I_TO_R"/>
2734             <enum name="GL_PIXEL_MAP_R_TO_R"/>
2735             <enum name="GL_PIXEL_MAP_S_TO_S"/>
2736         </group>
2737
2738         <group name="PixelStoreParameter" comment="Deprecated, use the group attributes instead.">
2739             <enum name="GL_PACK_ALIGNMENT"/>
2740             <enum name="GL_PACK_IMAGE_DEPTH_SGIS"/>
2741             <enum name="GL_PACK_IMAGE_HEIGHT"/>
2742             <enum name="GL_PACK_IMAGE_HEIGHT_EXT"/>
2743             <enum name="GL_PACK_LSB_FIRST"/>
2744             <enum name="GL_PACK_RESAMPLE_OML"/>
2745             <enum name="GL_PACK_RESAMPLE_SGIX"/>
2746             <enum name="GL_PACK_ROW_LENGTH"/>
2747             <enum name="GL_PACK_SKIP_IMAGES"/>
2748             <enum name="GL_PACK_SKIP_IMAGES_EXT"/>
2749             <enum name="GL_PACK_SKIP_PIXELS"/>
2750             <enum name="GL_PACK_SKIP_ROWS"/>
2751             <enum name="GL_PACK_SKIP_VOLUMES_SGIS"/>
2752             <enum name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
2753             <enum name="GL_PACK_SWAP_BYTES"/>
2754             <enum name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
2755             <enum name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
2756             <enum name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
2757             <enum name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
2758             <enum name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
2759             <enum name="GL_PIXEL_TILE_WIDTH_SGIX"/>
2760             <enum name="GL_UNPACK_ALIGNMENT"/>
2761             <enum name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
2762             <enum name="GL_UNPACK_IMAGE_HEIGHT"/>
2763             <enum name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
2764             <enum name="GL_UNPACK_LSB_FIRST"/>
2765             <enum name="GL_UNPACK_RESAMPLE_OML"/>
2766             <enum name="GL_UNPACK_RESAMPLE_SGIX"/>
2767             <enum name="GL_UNPACK_ROW_LENGTH"/>
2768             <enum name="GL_UNPACK_ROW_LENGTH_EXT"/>
2769             <enum name="GL_UNPACK_SKIP_IMAGES"/>
2770             <enum name="GL_UNPACK_SKIP_IMAGES_EXT"/>
2771             <enum name="GL_UNPACK_SKIP_PIXELS"/>
2772             <enum name="GL_UNPACK_SKIP_PIXELS_EXT"/>
2773             <enum name="GL_UNPACK_SKIP_ROWS"/>
2774             <enum name="GL_UNPACK_SKIP_ROWS_EXT"/>
2775             <enum name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
2776             <enum name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
2777             <enum name="GL_UNPACK_SWAP_BYTES"/>
2778         </group>
2779
2780         <group name="PixelStoreResampleMode" comment="Deprecated, use the group attributes instead.">
2781             <enum name="GL_RESAMPLE_DECIMATE_SGIX"/>
2782             <enum name="GL_RESAMPLE_REPLICATE_SGIX"/>
2783             <enum name="GL_RESAMPLE_ZERO_FILL_SGIX"/>
2784         </group>
2785
2786         <group name="PixelStoreSubsampleRate" comment="Deprecated, use the group attributes instead.">
2787             <enum name="GL_PIXEL_SUBSAMPLE_2424_SGIX"/>
2788             <enum name="GL_PIXEL_SUBSAMPLE_4242_SGIX"/>
2789             <enum name="GL_PIXEL_SUBSAMPLE_4444_SGIX"/>
2790         </group>
2791
2792         <group name="PixelTexGenMode" comment="Deprecated, use the group attributes instead.">
2793             <enum name="GL_LUMINANCE"/>
2794             <enum name="GL_LUMINANCE_ALPHA"/>
2795             <enum name="GL_NONE"/>
2796             <enum name="GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX"/>
2797             <enum name="GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX"/>
2798             <enum name="GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX"/>
2799             <enum name="GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX"/>
2800             <enum name="GL_RGB"/>
2801             <enum name="GL_RGBA"/>
2802         </group>
2803
2804         <group name="PixelTexGenParameterNameSGIS" comment="Deprecated, use the group attributes instead.">
2805             <enum name="GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS"/>
2806             <enum name="GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS"/>
2807         </group>
2808
2809         <group name="PixelTransferParameter" comment="Deprecated, use the group attributes instead.">
2810             <enum name="GL_ALPHA_BIAS"/>
2811             <enum name="GL_ALPHA_SCALE"/>
2812             <enum name="GL_BLUE_BIAS"/>
2813             <enum name="GL_BLUE_SCALE"/>
2814             <enum name="GL_DEPTH_BIAS"/>
2815             <enum name="GL_DEPTH_SCALE"/>
2816             <enum name="GL_GREEN_BIAS"/>
2817             <enum name="GL_GREEN_SCALE"/>
2818             <enum name="GL_INDEX_OFFSET"/>
2819             <enum name="GL_INDEX_SHIFT"/>
2820             <enum name="GL_MAP_COLOR"/>
2821             <enum name="GL_MAP_STENCIL"/>
2822             <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS"/>
2823             <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
2824             <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE"/>
2825             <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
2826             <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS"/>
2827             <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
2828             <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE"/>
2829             <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
2830             <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS"/>
2831             <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
2832             <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE"/>
2833             <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
2834             <enum name="GL_POST_COLOR_MATRIX_RED_BIAS"/>
2835             <enum name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
2836             <enum name="GL_POST_COLOR_MATRIX_RED_SCALE"/>
2837             <enum name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
2838             <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS"/>
2839             <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
2840             <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE"/>
2841             <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
2842             <enum name="GL_POST_CONVOLUTION_BLUE_BIAS"/>
2843             <enum name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
2844             <enum name="GL_POST_CONVOLUTION_BLUE_SCALE"/>
2845             <enum name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
2846             <enum name="GL_POST_CONVOLUTION_GREEN_BIAS"/>
2847             <enum name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
2848             <enum name="GL_POST_CONVOLUTION_GREEN_SCALE"/>
2849             <enum name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
2850             <enum name="GL_POST_CONVOLUTION_RED_BIAS"/>
2851             <enum name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
2852             <enum name="GL_POST_CONVOLUTION_RED_SCALE"/>
2853             <enum name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
2854             <enum name="GL_RED_BIAS"/>
2855             <enum name="GL_RED_SCALE"/>
2856         </group>
2857
2858         <group name="PixelType" comment="Deprecated, use the group attributes instead.">
2859             <enum name="GL_BITMAP"/>
2860             <enum name="GL_BYTE"/>
2861             <enum name="GL_FLOAT"/>
2862             <enum name="GL_INT"/>
2863             <enum name="GL_SHORT"/>
2864             <enum name="GL_UNSIGNED_BYTE"/>
2865             <enum name="GL_UNSIGNED_BYTE_3_3_2"/>
2866             <enum name="GL_UNSIGNED_BYTE_3_3_2_EXT"/>
2867             <enum name="GL_UNSIGNED_INT"/>
2868             <enum name="GL_UNSIGNED_INT_10_10_10_2"/>
2869             <enum name="GL_UNSIGNED_INT_10_10_10_2_EXT"/>
2870             <enum name="GL_UNSIGNED_INT_8_8_8_8"/>
2871             <enum name="GL_UNSIGNED_INT_8_8_8_8_EXT"/>
2872             <enum name="GL_UNSIGNED_SHORT"/>
2873             <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
2874             <enum name="GL_UNSIGNED_SHORT_4_4_4_4_EXT"/>
2875             <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
2876             <enum name="GL_UNSIGNED_SHORT_5_5_5_1_EXT"/>
2877         </group>
2878
2879         <group name="PointParameterNameSGIS" comment="Deprecated, use the group attributes instead.">
2880             <enum name="GL_DISTANCE_ATTENUATION_EXT"/>
2881             <enum name="GL_DISTANCE_ATTENUATION_SGIS"/>
2882             <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
2883             <enum name="GL_POINT_DISTANCE_ATTENUATION_ARB"/>
2884             <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
2885             <enum name="GL_POINT_FADE_THRESHOLD_SIZE_ARB"/>
2886             <enum name="GL_POINT_FADE_THRESHOLD_SIZE_EXT"/>
2887             <enum name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
2888             <enum name="GL_POINT_SIZE_MAX"/>
2889             <enum name="GL_POINT_SIZE_MAX_ARB"/>
2890             <enum name="GL_POINT_SIZE_MAX_EXT"/>
2891             <enum name="GL_POINT_SIZE_MAX_SGIS"/>
2892             <enum name="GL_POINT_SIZE_MIN"/>
2893             <enum name="GL_POINT_SIZE_MIN_ARB"/>
2894             <enum name="GL_POINT_SIZE_MIN_EXT"/>
2895             <enum name="GL_POINT_SIZE_MIN_SGIS"/>
2896         </group>
2897
2898         <group name="PolygonMode" comment="Deprecated, use the group attributes instead.">
2899             <enum name="GL_FILL"/>
2900             <enum name="GL_LINE"/>
2901             <enum name="GL_POINT"/>
2902         </group>
2903
2904         <group name="PrimitiveType" comment="Deprecated, use the group attributes instead.">
2905             <enum name="GL_LINES"/>
2906             <enum name="GL_LINES_ADJACENCY"/>
2907             <enum name="GL_LINES_ADJACENCY_ARB"/>
2908             <enum name="GL_LINES_ADJACENCY_EXT"/>
2909             <enum name="GL_LINE_LOOP"/>
2910             <enum name="GL_LINE_STRIP"/>
2911             <enum name="GL_LINE_STRIP_ADJACENCY"/>
2912             <enum name="GL_LINE_STRIP_ADJACENCY_ARB"/>
2913             <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
2914             <enum name="GL_PATCHES"/>
2915             <enum name="GL_PATCHES_EXT"/>
2916             <enum name="GL_POINTS"/>
2917             <enum name="GL_POLYGON"/>
2918             <enum name="GL_QUADS"/>
2919             <enum name="GL_QUADS_EXT"/>
2920             <enum name="GL_QUAD_STRIP"/>
2921             <enum name="GL_TRIANGLES"/>
2922             <enum name="GL_TRIANGLES_ADJACENCY"/>
2923             <enum name="GL_TRIANGLES_ADJACENCY_ARB"/>
2924             <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
2925             <enum name="GL_TRIANGLE_FAN"/>
2926             <enum name="GL_TRIANGLE_STRIP"/>
2927             <enum name="GL_TRIANGLE_STRIP_ADJACENCY"/>
2928             <enum name="GL_TRIANGLE_STRIP_ADJACENCY_ARB"/>
2929             <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
2930         </group>
2931
2932         <group name="OcclusionQueryEventMaskAMD" comment="Deprecated, use the group attributes instead.">
2933             <enum name="GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD"/>
2934             <enum name="GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"/>
2935             <enum name="GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD"/>
2936             <enum name="GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD"/>
2937             <enum name="GL_QUERY_ALL_EVENT_BITS_AMD"/>
2938         </group>
2939
2940         <group name="ReadBufferMode" comment="Deprecated, use the group attributes instead.">
2941             <enum name="GL_NONE"/>
2942             <enum name="GL_NONE_OES"/>
2943             <enum name="GL_AUX0"/>
2944             <enum name="GL_AUX1"/>
2945             <enum name="GL_AUX2"/>
2946             <enum name="GL_AUX3"/>
2947             <enum name="GL_BACK"/>
2948             <enum name="GL_BACK_LEFT"/>
2949             <enum name="GL_BACK_RIGHT"/>
2950             <enum name="GL_FRONT"/>
2951             <enum name="GL_FRONT_LEFT"/>
2952             <enum name="GL_FRONT_RIGHT"/>
2953             <enum name="GL_LEFT"/>
2954             <enum name="GL_RIGHT"/>
2955             <enum name="GL_COLOR_ATTACHMENT0"/>
2956             <enum name="GL_COLOR_ATTACHMENT1"/>
2957             <enum name="GL_COLOR_ATTACHMENT2"/>
2958             <enum name="GL_COLOR_ATTACHMENT3"/>
2959             <enum name="GL_COLOR_ATTACHMENT4"/>
2960             <enum name="GL_COLOR_ATTACHMENT5"/>
2961             <enum name="GL_COLOR_ATTACHMENT6"/>
2962             <enum name="GL_COLOR_ATTACHMENT7"/>
2963             <enum name="GL_COLOR_ATTACHMENT8"/>
2964             <enum name="GL_COLOR_ATTACHMENT9"/>
2965             <enum name="GL_COLOR_ATTACHMENT10"/>
2966             <enum name="GL_COLOR_ATTACHMENT11"/>
2967             <enum name="GL_COLOR_ATTACHMENT12"/>
2968             <enum name="GL_COLOR_ATTACHMENT13"/>
2969             <enum name="GL_COLOR_ATTACHMENT14"/>
2970             <enum name="GL_COLOR_ATTACHMENT15"/>
2971         </group>
2972
2973         <group name="RenderingMode" comment="Deprecated, use the group attributes instead.">
2974             <enum name="GL_FEEDBACK"/>
2975             <enum name="GL_RENDER"/>
2976             <enum name="GL_SELECT"/>
2977         </group>
2978
2979         <group name="SamplePatternSGIS" comment="Deprecated, use the group attributes instead.">
2980             <enum name="GL_1PASS_EXT"/>
2981             <enum name="GL_1PASS_SGIS"/>
2982             <enum name="GL_2PASS_0_EXT"/>
2983             <enum name="GL_2PASS_0_SGIS"/>
2984             <enum name="GL_2PASS_1_EXT"/>
2985             <enum name="GL_2PASS_1_SGIS"/>
2986             <enum name="GL_4PASS_0_EXT"/>
2987             <enum name="GL_4PASS_0_SGIS"/>
2988             <enum name="GL_4PASS_1_EXT"/>
2989             <enum name="GL_4PASS_1_SGIS"/>
2990             <enum name="GL_4PASS_2_EXT"/>
2991             <enum name="GL_4PASS_2_SGIS"/>
2992             <enum name="GL_4PASS_3_EXT"/>
2993             <enum name="GL_4PASS_3_SGIS"/>
2994         </group>
2995
2996         <group name="SemaphoreParameterName" comment="Deprecated, use the group attributes instead.">
2997             <enum name="GL_D3D12_FENCE_VALUE_EXT"/>
2998         </group>
2999
3000         <group name="SeparableTargetEXT" comment="Deprecated, use the group attributes instead.">
3001             <enum name="GL_SEPARABLE_2D"/>
3002             <enum name="GL_SEPARABLE_2D_EXT"/>
3003         </group>
3004
3005         <group name="ShadingModel" comment="Deprecated, use the group attributes instead.">
3006             <enum name="GL_FLAT"/>
3007             <enum name="GL_SMOOTH"/>
3008         </group>
3009
3010         <group name="StencilFaceDirection" comment="Deprecated, use the group attributes instead.">
3011              <enum name="GL_FRONT"/>
3012              <enum name="GL_BACK"/>
3013              <enum name="GL_FRONT_AND_BACK"/>
3014         </group>
3015
3016         <group name="StencilFunction" comment="Deprecated, use the group attributes instead.">
3017             <enum name="GL_ALWAYS"/>
3018             <enum name="GL_EQUAL"/>
3019             <enum name="GL_GEQUAL"/>
3020             <enum name="GL_GREATER"/>
3021             <enum name="GL_LEQUAL"/>
3022             <enum name="GL_LESS"/>
3023             <enum name="GL_NEVER"/>
3024             <enum name="GL_NOTEQUAL"/>
3025         </group>
3026
3027         <group name="StencilOp" comment="Deprecated, use the group attributes instead.">
3028             <enum name="GL_DECR"/>
3029             <enum name="GL_DECR_WRAP"/>
3030             <enum name="GL_INCR"/>
3031             <enum name="GL_INCR_WRAP"/>
3032             <enum name="GL_INVERT"/>
3033             <enum name="GL_KEEP"/>
3034             <enum name="GL_REPLACE"/>
3035             <enum name="GL_ZERO"/>
3036         </group>
3037
3038         <group name="StringName" comment="Deprecated, use the group attributes instead.">
3039             <enum name="GL_EXTENSIONS"/>
3040             <enum name="GL_RENDERER"/>
3041             <enum name="GL_VENDOR"/>
3042             <enum name="GL_VERSION"/>
3043             <enum name="GL_SHADING_LANGUAGE_VERSION"/>
3044         </group>
3045
3046         <group name="SyncObjectMask" comment="Deprecated, use the group attributes instead.">
3047             <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
3048             <enum name="GL_SYNC_FLUSH_COMMANDS_BIT_APPLE"/>
3049         </group>
3050
3051         <group name="TexCoordPointerType" comment="Deprecated, use the group attributes instead.">
3052             <enum name="GL_DOUBLE"/>
3053             <enum name="GL_FLOAT"/>
3054             <enum name="GL_INT"/>
3055             <enum name="GL_SHORT"/>
3056         </group>
3057
3058         <group name="TextureCoordName" comment="Deprecated, use the group attributes instead.">
3059             <enum name="GL_S"/>
3060             <enum name="GL_T"/>
3061             <enum name="GL_R"/>
3062             <enum name="GL_Q"/>
3063         </group>
3064
3065         <group name="TextureEnvMode" comment="Deprecated, use the group attributes instead.">
3066             <enum name="GL_ADD"/>
3067             <enum name="GL_BLEND"/>
3068             <enum name="GL_DECAL"/>
3069             <enum name="GL_MODULATE"/>
3070             <enum name="GL_REPLACE_EXT"/>
3071             <enum name="GL_TEXTURE_ENV_BIAS_SGIX"/>
3072         </group>
3073
3074         <group name="TextureEnvParameter" comment="Deprecated, use the group attributes instead.">
3075             <enum name="GL_TEXTURE_ENV_COLOR"/>
3076             <enum name="GL_TEXTURE_ENV_MODE"/>
3077         </group>
3078
3079         <group name="TextureEnvTarget" comment="Deprecated, use the group attributes instead.">
3080             <enum name="GL_TEXTURE_ENV"/>
3081         </group>
3082
3083         <group name="TextureFilterFuncSGIS" comment="Deprecated, use the group attributes instead.">
3084             <enum name="GL_FILTER4_SGIS"/>
3085         </group>
3086
3087         <group name="TextureGenMode" comment="Deprecated, use the group attributes instead.">
3088             <enum name="GL_EYE_DISTANCE_TO_LINE_SGIS"/>
3089             <enum name="GL_EYE_DISTANCE_TO_POINT_SGIS"/>
3090             <enum name="GL_EYE_LINEAR"/>
3091             <enum name="GL_OBJECT_DISTANCE_TO_LINE_SGIS"/>
3092             <enum name="GL_OBJECT_DISTANCE_TO_POINT_SGIS"/>
3093             <enum name="GL_OBJECT_LINEAR"/>
3094             <enum name="GL_SPHERE_MAP"/>
3095         </group>
3096
3097         <group name="TextureGenParameter" comment="Deprecated, use the group attributes instead.">
3098             <enum name="GL_EYE_LINE_SGIS"/>
3099             <enum name="GL_EYE_PLANE"/>
3100             <enum name="GL_EYE_POINT_SGIS"/>
3101             <enum name="GL_OBJECT_LINE_SGIS"/>
3102             <enum name="GL_OBJECT_PLANE"/>
3103             <enum name="GL_OBJECT_POINT_SGIS"/>
3104             <enum name="GL_TEXTURE_GEN_MODE"/>
3105         </group>
3106
3107         <group name="TextureMagFilter" comment="Deprecated, use the group attributes instead.">
3108             <enum name="GL_FILTER4_SGIS"/>
3109             <enum name="GL_LINEAR"/>
3110             <enum name="GL_LINEAR_DETAIL_ALPHA_SGIS"/>
3111             <enum name="GL_LINEAR_DETAIL_COLOR_SGIS"/>
3112             <enum name="GL_LINEAR_DETAIL_SGIS"/>
3113             <enum name="GL_LINEAR_SHARPEN_ALPHA_SGIS"/>
3114             <enum name="GL_LINEAR_SHARPEN_COLOR_SGIS"/>
3115             <enum name="GL_LINEAR_SHARPEN_SGIS"/>
3116             <enum name="GL_NEAREST"/>
3117             <enum name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"/>
3118             <enum name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"/>
3119             <enum name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"/>
3120         </group>
3121
3122         <group name="TextureMinFilter" comment="Deprecated, use the group attributes instead.">
3123             <enum name="GL_FILTER4_SGIS"/>
3124             <enum name="GL_LINEAR"/>
3125             <enum name="GL_LINEAR_CLIPMAP_LINEAR_SGIX"/>
3126             <enum name="GL_LINEAR_CLIPMAP_NEAREST_SGIX"/>
3127             <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
3128             <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
3129             <enum name="GL_NEAREST"/>
3130             <enum name="GL_NEAREST_CLIPMAP_LINEAR_SGIX"/>
3131             <enum name="GL_NEAREST_CLIPMAP_NEAREST_SGIX"/>
3132             <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
3133             <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
3134             <enum name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"/>
3135             <enum name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"/>
3136             <enum name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"/>
3137         </group>
3138
3139         <group name="TextureParameterName" comment="Deprecated, use the group attributes instead.">
3140             <enum name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
3141             <enum name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
3142             <enum name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
3143             <enum name="GL_GENERATE_MIPMAP"/>
3144             <enum name="GL_GENERATE_MIPMAP_SGIS"/>
3145             <enum name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
3146             <enum name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
3147             <enum name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
3148             <enum name="GL_SHADOW_AMBIENT_SGIX"/>
3149             <enum name="GL_TEXTURE_BORDER_COLOR"/>
3150             <enum name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
3151             <enum name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
3152             <enum name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
3153             <enum name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
3154             <enum name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
3155             <enum name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
3156             <enum name="GL_TEXTURE_COMPARE_SGIX"/>
3157             <enum name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
3158             <enum name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
3159             <enum name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
3160             <enum name="GL_TEXTURE_MAG_FILTER"/>
3161             <enum name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
3162             <enum name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
3163             <enum name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
3164             <enum name="GL_TEXTURE_MIN_FILTER"/>
3165             <enum name="GL_TEXTURE_PRIORITY"/>
3166             <enum name="GL_TEXTURE_PRIORITY_EXT"/>
3167             <enum name="GL_TEXTURE_WRAP_Q_SGIS"/>
3168             <enum name="GL_TEXTURE_WRAP_R"/>
3169             <enum name="GL_TEXTURE_WRAP_R_EXT"/>
3170             <enum name="GL_TEXTURE_WRAP_R_OES"/>
3171             <enum name="GL_TEXTURE_WRAP_S"/>
3172             <enum name="GL_TEXTURE_WRAP_T"/>
3173             <enum name="GL_TEXTURE_BASE_LEVEL"/>
3174             <enum name="GL_TEXTURE_COMPARE_MODE"/>
3175             <enum name="GL_TEXTURE_COMPARE_FUNC"/>
3176             <enum name="GL_TEXTURE_LOD_BIAS"/>
3177             <enum name="GL_TEXTURE_MIN_LOD"/>
3178             <enum name="GL_TEXTURE_MAX_LOD"/>
3179             <enum name="GL_TEXTURE_MAX_LEVEL"/>
3180             <enum name="GL_TEXTURE_SWIZZLE_R"/>
3181             <enum name="GL_TEXTURE_SWIZZLE_G"/>
3182             <enum name="GL_TEXTURE_SWIZZLE_B"/>
3183             <enum name="GL_TEXTURE_SWIZZLE_A"/>
3184             <enum name="GL_TEXTURE_SWIZZLE_RGBA"/>
3185             <enum name="GL_TEXTURE_TILING_EXT"/>
3186             <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
3187             <enum name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/>
3188             <enum name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"/>
3189             <enum name="GL_TEXTURE_4DSIZE_SGIS"/>
3190             <enum name="GL_TEXTURE_ALPHA_SIZE"/>
3191             <enum name="GL_TEXTURE_BASE_LEVEL_SGIS"/>
3192             <enum name="GL_TEXTURE_BLUE_SIZE"/>
3193             <enum name="GL_TEXTURE_BORDER"/>
3194             <enum name="GL_TEXTURE_BORDER_COLOR_NV"/>
3195             <enum name="GL_TEXTURE_COMPARE_OPERATOR_SGIX"/>
3196             <enum name="GL_TEXTURE_COMPONENTS"/>
3197             <enum name="GL_TEXTURE_DEPTH_EXT"/>
3198             <enum name="GL_TEXTURE_FILTER4_SIZE_SGIS"/>
3199             <enum name="GL_TEXTURE_GEQUAL_R_SGIX"/>
3200             <enum name="GL_TEXTURE_GREEN_SIZE"/>
3201             <enum name="GL_TEXTURE_HEIGHT"/>
3202             <enum name="GL_TEXTURE_INTENSITY_SIZE"/>
3203             <enum name="GL_TEXTURE_INTERNAL_FORMAT"/>
3204             <enum name="GL_TEXTURE_LEQUAL_R_SGIX"/>
3205             <enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
3206             <enum name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
3207             <enum name="GL_TEXTURE_MAX_LOD_SGIS"/>
3208             <enum name="GL_TEXTURE_MIN_LOD_SGIS"/>
3209             <enum name="GL_TEXTURE_RED_SIZE"/>
3210             <enum name="GL_TEXTURE_RESIDENT"/>
3211             <enum name="GL_TEXTURE_WIDTH"/>
3212         </group>
3213
3214         <group name="TextureStorageMaskAMD" comment="Deprecated, use the group attributes instead.">
3215             <enum name="GL_TEXTURE_STORAGE_SPARSE_BIT_AMD"/>
3216         </group>
3217
3218         <group name="TextureTarget" comment="Deprecated, use the group attributes instead.">
3219             <enum name="GL_DETAIL_TEXTURE_2D_SGIS"/>
3220             <enum name="GL_PROXY_TEXTURE_1D"/>
3221             <enum name="GL_PROXY_TEXTURE_1D_ARRAY"/>
3222             <enum name="GL_PROXY_TEXTURE_1D_ARRAY_EXT"/>
3223             <enum name="GL_PROXY_TEXTURE_1D_EXT"/>
3224             <enum name="GL_PROXY_TEXTURE_2D"/>
3225             <enum name="GL_PROXY_TEXTURE_2D_ARRAY"/>
3226             <enum name="GL_PROXY_TEXTURE_2D_ARRAY_EXT"/>
3227             <enum name="GL_PROXY_TEXTURE_2D_EXT"/>
3228             <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
3229             <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
3230             <enum name="GL_PROXY_TEXTURE_3D"/>
3231             <enum name="GL_PROXY_TEXTURE_3D_EXT"/>
3232             <enum name="GL_PROXY_TEXTURE_4D_SGIS"/>
3233             <enum name="GL_PROXY_TEXTURE_CUBE_MAP"/>
3234             <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARB"/>
3235             <enum name="GL_PROXY_TEXTURE_CUBE_MAP_EXT"/>
3236             <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"/>
3237             <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
3238             <enum name="GL_PROXY_TEXTURE_RECTANGLE"/>
3239             <enum name="GL_PROXY_TEXTURE_RECTANGLE_ARB"/>
3240             <enum name="GL_PROXY_TEXTURE_RECTANGLE_NV"/>
3241             <enum name="GL_TEXTURE_1D"/>
3242             <enum name="GL_TEXTURE_2D"/>
3243             <enum name="GL_TEXTURE_3D"/>
3244             <enum name="GL_TEXTURE_3D_EXT"/>
3245             <enum name="GL_TEXTURE_3D_OES"/>
3246             <enum name="GL_TEXTURE_4D_SGIS"/>
3247             <enum name="GL_TEXTURE_RECTANGLE"/>
3248             <enum name="GL_TEXTURE_CUBE_MAP"/>
3249             <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
3250             <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
3251             <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
3252             <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
3253             <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
3254             <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
3255             <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
3256             <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
3257             <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_EXT"/>
3258             <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/>
3259             <enum name="GL_TEXTURE_1D_ARRAY"/>
3260             <enum name="GL_TEXTURE_2D_ARRAY"/>
3261             <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
3262             <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
3263         </group>
3264
3265         <group name="TextureWrapMode" comment="Deprecated, use the group attributes instead.">
3266             <enum name="GL_CLAMP"/>
3267             <enum name="GL_CLAMP_TO_BORDER"/>
3268             <enum name="GL_CLAMP_TO_BORDER_ARB"/>
3269             <enum name="GL_CLAMP_TO_BORDER_NV"/>
3270             <enum name="GL_CLAMP_TO_BORDER_SGIS"/>
3271             <enum name="GL_CLAMP_TO_EDGE"/>
3272             <enum name="GL_CLAMP_TO_EDGE_SGIS"/>
3273             <enum name="GL_REPEAT"/>
3274             <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
3275             <enum name="GL_MIRRORED_REPEAT"/>
3276         </group>
3277
3278         <group name="UseProgramStageMask" comment="Deprecated, use the group attributes instead.">
3279             <enum name="GL_VERTEX_SHADER_BIT"/>
3280             <enum name="GL_VERTEX_SHADER_BIT_EXT"/>
3281             <enum name="GL_FRAGMENT_SHADER_BIT"/>
3282             <enum name="GL_FRAGMENT_SHADER_BIT_EXT"/>
3283             <enum name="GL_GEOMETRY_SHADER_BIT"/>
3284             <enum name="GL_GEOMETRY_SHADER_BIT_EXT"/>
3285             <enum name="GL_GEOMETRY_SHADER_BIT_OES"/>
3286             <enum name="GL_TESS_CONTROL_SHADER_BIT"/>
3287             <enum name="GL_TESS_CONTROL_SHADER_BIT_EXT"/>
3288             <enum name="GL_TESS_CONTROL_SHADER_BIT_OES"/>
3289             <enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
3290             <enum name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/>
3291             <enum name="GL_TESS_EVALUATION_SHADER_BIT_OES"/>
3292             <enum name="GL_COMPUTE_SHADER_BIT"/>
3293             <enum name="GL_MESH_SHADER_BIT_NV"/>
3294             <enum name="GL_TASK_SHADER_BIT_NV"/>
3295             <enum name="GL_ALL_SHADER_BITS"/>
3296             <enum name="GL_ALL_SHADER_BITS_EXT"/>
3297         </group>
3298
3299         <group name="SubgroupSupportedFeatures" comment="Deprecated, use the group attributes instead.">
3300             <enum name="GL_SUBGROUP_FEATURE_BASIC_BIT_KHR"/>
3301             <enum name="GL_SUBGROUP_FEATURE_VOTE_BIT_KHR"/>
3302             <enum name="GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR"/>
3303             <enum name="GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR"/>
3304             <enum name="GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR"/>
3305             <enum name="GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR"/>
3306             <enum name="GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR"/>
3307             <enum name="GL_SUBGROUP_FEATURE_QUAD_BIT_KHR"/>
3308             <enum name="GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV"/>
3309         </group>
3310
3311         <group name="VertexPointerType" comment="Deprecated, use the group attributes instead.">
3312             <enum name="GL_DOUBLE"/>
3313             <enum name="GL_FLOAT"/>
3314             <enum name="GL_INT"/>
3315             <enum name="GL_SHORT"/>
3316         </group>
3317
3318         <group name="FramebufferAttachment" comment="Deprecated, use the group attributes instead.">
3319             <enum name="GL_COLOR_ATTACHMENT0"/>
3320             <enum name="GL_COLOR_ATTACHMENT0_EXT"/>
3321             <enum name="GL_COLOR_ATTACHMENT0_NV"/>
3322             <enum name="GL_COLOR_ATTACHMENT0_OES"/>
3323             <enum name="GL_COLOR_ATTACHMENT1"/>
3324             <enum name="GL_COLOR_ATTACHMENT1_EXT"/>
3325             <enum name="GL_COLOR_ATTACHMENT1_NV"/>
3326             <enum name="GL_COLOR_ATTACHMENT2"/>
3327             <enum name="GL_COLOR_ATTACHMENT2_EXT"/>
3328             <enum name="GL_COLOR_ATTACHMENT2_NV"/>
3329             <enum name="GL_COLOR_ATTACHMENT3"/>
3330             <enum name="GL_COLOR_ATTACHMENT3_EXT"/>
3331             <enum name="GL_COLOR_ATTACHMENT3_NV"/>
3332             <enum name="GL_COLOR_ATTACHMENT4"/>
3333             <enum name="GL_COLOR_ATTACHMENT4_EXT"/>
3334             <enum name="GL_COLOR_ATTACHMENT4_NV"/>
3335             <enum name="GL_COLOR_ATTACHMENT5"/>
3336             <enum name="GL_COLOR_ATTACHMENT5_EXT"/>
3337             <enum name="GL_COLOR_ATTACHMENT5_NV"/>
3338             <enum name="GL_COLOR_ATTACHMENT6"/>
3339             <enum name="GL_COLOR_ATTACHMENT6_EXT"/>
3340             <enum name="GL_COLOR_ATTACHMENT6_NV"/>
3341             <enum name="GL_COLOR_ATTACHMENT7"/>
3342             <enum name="GL_COLOR_ATTACHMENT7_EXT"/>
3343             <enum name="GL_COLOR_ATTACHMENT7_NV"/>
3344             <enum name="GL_COLOR_ATTACHMENT8"/>
3345             <enum name="GL_COLOR_ATTACHMENT8_EXT"/>
3346             <enum name="GL_COLOR_ATTACHMENT8_NV"/>
3347             <enum name="GL_COLOR_ATTACHMENT9"/>
3348             <enum name="GL_COLOR_ATTACHMENT9_EXT"/>
3349             <enum name="GL_COLOR_ATTACHMENT9_NV"/>
3350             <enum name="GL_COLOR_ATTACHMENT10"/>
3351             <enum name="GL_COLOR_ATTACHMENT10_EXT"/>
3352             <enum name="GL_COLOR_ATTACHMENT10_NV"/>
3353             <enum name="GL_COLOR_ATTACHMENT11"/>
3354             <enum name="GL_COLOR_ATTACHMENT11_EXT"/>
3355             <enum name="GL_COLOR_ATTACHMENT11_NV"/>
3356             <enum name="GL_COLOR_ATTACHMENT12"/>
3357             <enum name="GL_COLOR_ATTACHMENT12_EXT"/>
3358             <enum name="GL_COLOR_ATTACHMENT12_NV"/>
3359             <enum name="GL_COLOR_ATTACHMENT13"/>
3360             <enum name="GL_COLOR_ATTACHMENT13_EXT"/>
3361             <enum name="GL_COLOR_ATTACHMENT13_NV"/>
3362             <enum name="GL_COLOR_ATTACHMENT14"/>
3363             <enum name="GL_COLOR_ATTACHMENT14_EXT"/>
3364             <enum name="GL_COLOR_ATTACHMENT14_NV"/>
3365             <enum name="GL_COLOR_ATTACHMENT15"/>
3366             <enum name="GL_COLOR_ATTACHMENT15_EXT"/>
3367             <enum name="GL_COLOR_ATTACHMENT15_NV"/>
3368             <enum name="GL_COLOR_ATTACHMENT16"/>
3369             <enum name="GL_COLOR_ATTACHMENT17"/>
3370             <enum name="GL_COLOR_ATTACHMENT18"/>
3371             <enum name="GL_COLOR_ATTACHMENT19"/>
3372             <enum name="GL_COLOR_ATTACHMENT20"/>
3373             <enum name="GL_COLOR_ATTACHMENT21"/>
3374             <enum name="GL_COLOR_ATTACHMENT22"/>
3375             <enum name="GL_COLOR_ATTACHMENT23"/>
3376             <enum name="GL_COLOR_ATTACHMENT24"/>
3377             <enum name="GL_COLOR_ATTACHMENT25"/>
3378             <enum name="GL_COLOR_ATTACHMENT26"/>
3379             <enum name="GL_COLOR_ATTACHMENT27"/>
3380             <enum name="GL_COLOR_ATTACHMENT28"/>
3381             <enum name="GL_COLOR_ATTACHMENT29"/>
3382             <enum name="GL_COLOR_ATTACHMENT30"/>
3383             <enum name="GL_COLOR_ATTACHMENT31"/>
3384             <enum name="GL_DEPTH_ATTACHMENT"/>
3385             <enum name="GL_DEPTH_STENCIL_ATTACHMENT"/>
3386             <enum name="GL_DEPTH_ATTACHMENT_EXT"/>
3387             <enum name="GL_DEPTH_ATTACHMENT_OES"/>
3388             <enum name="GL_STENCIL_ATTACHMENT"/>
3389             <enum name="GL_STENCIL_ATTACHMENT_EXT"/>
3390             <enum name="GL_STENCIL_ATTACHMENT_OES"/>
3391         </group>
3392
3393         <group name="InvalidateFramebufferAttachment" comment="Deprecated, use the group attributes instead.">
3394             <enum name="GL_COLOR_ATTACHMENT0"/>
3395             <enum name="GL_COLOR_ATTACHMENT0_EXT"/>
3396             <enum name="GL_COLOR_ATTACHMENT0_NV"/>
3397             <enum name="GL_COLOR_ATTACHMENT0_OES"/>
3398             <enum name="GL_COLOR_ATTACHMENT1"/>
3399             <enum name="GL_COLOR_ATTACHMENT1_EXT"/>
3400             <enum name="GL_COLOR_ATTACHMENT1_NV"/>
3401             <enum name="GL_COLOR_ATTACHMENT2"/>
3402             <enum name="GL_COLOR_ATTACHMENT2_EXT"/>
3403             <enum name="GL_COLOR_ATTACHMENT2_NV"/>
3404             <enum name="GL_COLOR_ATTACHMENT3"/>
3405             <enum name="GL_COLOR_ATTACHMENT3_EXT"/>
3406             <enum name="GL_COLOR_ATTACHMENT3_NV"/>
3407             <enum name="GL_COLOR_ATTACHMENT4"/>
3408             <enum name="GL_COLOR_ATTACHMENT4_EXT"/>
3409             <enum name="GL_COLOR_ATTACHMENT4_NV"/>
3410             <enum name="GL_COLOR_ATTACHMENT5"/>
3411             <enum name="GL_COLOR_ATTACHMENT5_EXT"/>
3412             <enum name="GL_COLOR_ATTACHMENT5_NV"/>
3413             <enum name="GL_COLOR_ATTACHMENT6"/>
3414             <enum name="GL_COLOR_ATTACHMENT6_EXT"/>
3415             <enum name="GL_COLOR_ATTACHMENT6_NV"/>
3416             <enum name="GL_COLOR_ATTACHMENT7"/>
3417             <enum name="GL_COLOR_ATTACHMENT7_EXT"/>
3418             <enum name="GL_COLOR_ATTACHMENT7_NV"/>
3419             <enum name="GL_COLOR_ATTACHMENT8"/>
3420             <enum name="GL_COLOR_ATTACHMENT8_EXT"/>
3421             <enum name="GL_COLOR_ATTACHMENT8_NV"/>
3422             <enum name="GL_COLOR_ATTACHMENT9"/>
3423             <enum name="GL_COLOR_ATTACHMENT9_EXT"/>
3424             <enum name="GL_COLOR_ATTACHMENT9_NV"/>
3425             <enum name="GL_COLOR_ATTACHMENT10"/>
3426             <enum name="GL_COLOR_ATTACHMENT10_EXT"/>
3427             <enum name="GL_COLOR_ATTACHMENT10_NV"/>
3428             <enum name="GL_COLOR_ATTACHMENT11"/>
3429             <enum name="GL_COLOR_ATTACHMENT11_EXT"/>
3430             <enum name="GL_COLOR_ATTACHMENT11_NV"/>
3431             <enum name="GL_COLOR_ATTACHMENT12"/>
3432             <enum name="GL_COLOR_ATTACHMENT12_EXT"/>
3433             <enum name="GL_COLOR_ATTACHMENT12_NV"/>
3434             <enum name="GL_COLOR_ATTACHMENT13"/>
3435             <enum name="GL_COLOR_ATTACHMENT13_EXT"/>
3436             <enum name="GL_COLOR_ATTACHMENT13_NV"/>
3437             <enum name="GL_COLOR_ATTACHMENT14"/>
3438             <enum name="GL_COLOR_ATTACHMENT14_EXT"/>
3439             <enum name="GL_COLOR_ATTACHMENT14_NV"/>
3440             <enum name="GL_COLOR_ATTACHMENT15"/>
3441             <enum name="GL_COLOR_ATTACHMENT15_EXT"/>
3442             <enum name="GL_COLOR_ATTACHMENT15_NV"/>
3443             <enum name="GL_COLOR_ATTACHMENT16"/>
3444             <enum name="GL_COLOR_ATTACHMENT17"/>
3445             <enum name="GL_COLOR_ATTACHMENT18"/>
3446             <enum name="GL_COLOR_ATTACHMENT19"/>
3447             <enum name="GL_COLOR_ATTACHMENT20"/>
3448             <enum name="GL_COLOR_ATTACHMENT21"/>
3449             <enum name="GL_COLOR_ATTACHMENT22"/>
3450             <enum name="GL_COLOR_ATTACHMENT23"/>
3451             <enum name="GL_COLOR_ATTACHMENT24"/>
3452             <enum name="GL_COLOR_ATTACHMENT25"/>
3453             <enum name="GL_COLOR_ATTACHMENT26"/>
3454             <enum name="GL_COLOR_ATTACHMENT27"/>
3455             <enum name="GL_COLOR_ATTACHMENT28"/>
3456             <enum name="GL_COLOR_ATTACHMENT29"/>
3457             <enum name="GL_COLOR_ATTACHMENT30"/>
3458             <enum name="GL_COLOR_ATTACHMENT31"/>
3459             <enum name="GL_DEPTH_ATTACHMENT"/>
3460             <enum name="GL_DEPTH_STENCIL_ATTACHMENT"/>
3461             <enum name="GL_DEPTH_ATTACHMENT_EXT"/>
3462             <enum name="GL_DEPTH_ATTACHMENT_OES"/>
3463             <enum name="GL_STENCIL"/>
3464             <enum name="GL_STENCIL_ATTACHMENT_EXT"/>
3465             <enum name="GL_STENCIL_ATTACHMENT_OES"/>
3466             <enum name="GL_COLOR"/>
3467             <enum name="GL_DEPTH"/>
3468             <enum name="GL_STENCIL"/>
3469         </group>
3470
3471         <group name="RenderbufferTarget" comment="Deprecated, use the group attributes instead.">
3472             <enum name="GL_RENDERBUFFER"/>
3473             <enum name="GL_RENDERBUFFER_OES"/>
3474         </group>
3475
3476         <group name="FramebufferTarget" comment="Deprecated, use the group attributes instead.">
3477             <enum name="GL_FRAMEBUFFER"/>
3478             <enum name="GL_FRAMEBUFFER_OES"/>
3479             <enum name="GL_DRAW_FRAMEBUFFER"/>
3480             <enum name="GL_READ_FRAMEBUFFER"/>
3481         </group>
3482
3483         <group name="TextureUnit" comment="Deprecated, use the group attributes instead.">
3484             <enum name="GL_TEXTURE0"/>
3485             <enum name="GL_TEXTURE1"/>
3486             <enum name="GL_TEXTURE2"/>
3487             <enum name="GL_TEXTURE3"/>
3488             <enum name="GL_TEXTURE4"/>
3489             <enum name="GL_TEXTURE5"/>
3490             <enum name="GL_TEXTURE6"/>
3491             <enum name="GL_TEXTURE7"/>
3492             <enum name="GL_TEXTURE8"/>
3493             <enum name="GL_TEXTURE9"/>
3494             <enum name="GL_TEXTURE10"/>
3495             <enum name="GL_TEXTURE11"/>
3496             <enum name="GL_TEXTURE12"/>
3497             <enum name="GL_TEXTURE13"/>
3498             <enum name="GL_TEXTURE14"/>
3499             <enum name="GL_TEXTURE15"/>
3500             <enum name="GL_TEXTURE16"/>
3501             <enum name="GL_TEXTURE17"/>
3502             <enum name="GL_TEXTURE18"/>
3503             <enum name="GL_TEXTURE19"/>
3504             <enum name="GL_TEXTURE20"/>
3505             <enum name="GL_TEXTURE21"/>
3506             <enum name="GL_TEXTURE22"/>
3507             <enum name="GL_TEXTURE23"/>
3508             <enum name="GL_TEXTURE24"/>
3509             <enum name="GL_TEXTURE25"/>
3510             <enum name="GL_TEXTURE26"/>
3511             <enum name="GL_TEXTURE27"/>
3512             <enum name="GL_TEXTURE28"/>
3513             <enum name="GL_TEXTURE29"/>
3514             <enum name="GL_TEXTURE30"/>
3515             <enum name="GL_TEXTURE31"/>
3516         </group>
3517
3518         <group name="ConditionalRenderMode" comment="Deprecated, use the group attributes instead.">
3519             <enum name="GL_QUERY_WAIT"/>
3520             <enum name="GL_QUERY_NO_WAIT"/>
3521             <enum name="GL_QUERY_BY_REGION_WAIT"/>
3522             <enum name="GL_QUERY_BY_REGION_NO_WAIT"/>
3523             <enum name="GL_QUERY_WAIT_INVERTED"/>
3524             <enum name="GL_QUERY_NO_WAIT_INVERTED"/>
3525             <enum name="GL_QUERY_BY_REGION_WAIT_INVERTED"/>
3526             <enum name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/>
3527         </group>
3528
3529         <group name="FragmentOpATI" comment="Deprecated, use the group attributes instead.">
3530             <enum name="GL_MOV_ATI"/>
3531             <enum name="GL_ADD_ATI"/>
3532             <enum name="GL_MUL_ATI"/>
3533             <enum name="GL_SUB_ATI"/>
3534             <enum name="GL_DOT3_ATI"/>
3535             <enum name="GL_DOT4_ATI"/>
3536             <enum name="GL_MAD_ATI"/>
3537             <enum name="GL_LERP_ATI"/>
3538             <enum name="GL_CND_ATI"/>
3539             <enum name="GL_CND0_ATI"/>
3540             <enum name="GL_DOT2_ADD_ATI"/>
3541         </group>
3542
3543         <group name="FramebufferStatus" comment="Deprecated, use the group attributes instead.">
3544             <enum name="GL_FRAMEBUFFER_COMPLETE"/>
3545             <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
3546             <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
3547             <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
3548             <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/>
3549             <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/>
3550             <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
3551             <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
3552             <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
3553             <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
3554         </group>
3555
3556         <group name="GraphicsResetStatus" comment="Deprecated, use the group attributes instead.">
3557             <enum name="GL_NO_ERROR"/>
3558             <enum name="GL_GUILTY_CONTEXT_RESET"/>
3559             <enum name="GL_INNOCENT_CONTEXT_RESET"/>
3560             <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
3561         </group>
3562
3563         <group name="SyncStatus" comment="Deprecated, use the group attributes instead.">
3564             <enum name="GL_ALREADY_SIGNALED"/>
3565             <enum name="GL_TIMEOUT_EXPIRED"/>
3566             <enum name="GL_CONDITION_SATISFIED"/>
3567             <enum name="GL_WAIT_FAILED"/>
3568         </group>
3569
3570         <group name="QueryTarget" comment="Deprecated, use the group attributes instead.">
3571             <enum name="GL_SAMPLES_PASSED"/>
3572             <enum name="GL_ANY_SAMPLES_PASSED"/>
3573             <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
3574             <enum name="GL_PRIMITIVES_GENERATED"/>
3575             <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/>
3576             <enum name="GL_TIME_ELAPSED"/>
3577             <enum name="GL_TRANSFORM_FEEDBACK_OVERFLOW"/>
3578             <enum name="GL_VERTICES_SUBMITTED"/>
3579             <enum name="GL_PRIMITIVES_SUBMITTED"/>
3580             <enum name="GL_VERTEX_SHADER_INVOCATIONS"/>
3581         </group>
3582
3583         <group name="QueryCounterTarget" comment="Deprecated, use the group attributes instead.">
3584             <enum name="GL_TIMESTAMP"/>
3585         </group>
3586
3587         <group name="ConvolutionTarget" comment="Deprecated, use the group attributes instead.">
3588             <enum name="GL_CONVOLUTION_1D"/>
3589             <enum name="GL_CONVOLUTION_2D"/>
3590         </group>
3591
3592         <group name="PathFillMode" comment="Deprecated, use the group attributes instead.">
3593             <enum name="GL_INVERT"/>
3594             <enum name="GL_COUNT_UP_NV"/>
3595             <enum name="GL_COUNT_DOWN_NV"/>
3596             <enum name="GL_PATH_FILL_MODE_NV"/>
3597         </group>
3598
3599         <group name="ColorTableTarget" comment="Deprecated, use the group attributes instead.">
3600             <enum name="GL_COLOR_TABLE"/>
3601             <enum name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
3602             <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
3603         </group>
3604
3605         <group name="VertexBufferObjectParameter" comment="Deprecated, use the group attributes instead.">
3606             <enum name="GL_BUFFER_ACCESS"/>
3607             <enum name="GL_BUFFER_ACCESS_FLAGS"/>
3608             <enum name="GL_BUFFER_IMMUTABLE_STORAGE"/>
3609             <enum name="GL_BUFFER_MAPPED"/>
3610             <enum name="GL_BUFFER_MAP_LENGTH"/>
3611             <enum name="GL_BUFFER_MAP_OFFSET"/>
3612             <enum name="GL_BUFFER_SIZE"/>
3613             <enum name="GL_BUFFER_STORAGE_FLAGS"/>
3614             <enum name="GL_BUFFER_USAGE"/>
3615         </group>
3616
3617         <group name="RenderbufferParameterName" comment="Deprecated, use the group attributes instead.">
3618             <enum name="GL_RENDERBUFFER_WIDTH"/>
3619             <enum name="GL_RENDERBUFFER_WIDTH_EXT"/>
3620             <enum name="GL_RENDERBUFFER_WIDTH_OES"/>
3621             <enum name="GL_RENDERBUFFER_HEIGHT"/>
3622             <enum name="GL_RENDERBUFFER_HEIGHT_EXT"/>
3623             <enum name="GL_RENDERBUFFER_HEIGHT_OES"/>
3624             <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
3625             <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT_EXT"/>
3626             <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT_OES"/>
3627             <enum name="GL_RENDERBUFFER_SAMPLES"/>
3628             <enum name="GL_RENDERBUFFER_SAMPLES_ANGLE"/>
3629             <enum name="GL_RENDERBUFFER_SAMPLES_APPLE"/>
3630             <enum name="GL_RENDERBUFFER_SAMPLES_EXT"/>
3631             <enum name="GL_RENDERBUFFER_SAMPLES_IMG"/>
3632             <enum name="GL_RENDERBUFFER_SAMPLES_NV"/>
3633             <enum name="GL_RENDERBUFFER_RED_SIZE"/>
3634             <enum name="GL_RENDERBUFFER_RED_SIZE_EXT"/>
3635             <enum name="GL_RENDERBUFFER_RED_SIZE_OES"/>
3636             <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
3637             <enum name="GL_RENDERBUFFER_GREEN_SIZE_EXT"/>
3638             <enum name="GL_RENDERBUFFER_GREEN_SIZE_OES"/>
3639             <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
3640             <enum name="GL_RENDERBUFFER_BLUE_SIZE_EXT"/>
3641             <enum name="GL_RENDERBUFFER_BLUE_SIZE_OES"/>
3642             <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
3643             <enum name="GL_RENDERBUFFER_ALPHA_SIZE_EXT"/>
3644             <enum name="GL_RENDERBUFFER_ALPHA_SIZE_OES"/>
3645             <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
3646             <enum name="GL_RENDERBUFFER_DEPTH_SIZE_EXT"/>
3647             <enum name="GL_RENDERBUFFER_DEPTH_SIZE_OES"/>
3648             <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
3649             <enum name="GL_RENDERBUFFER_STENCIL_SIZE_EXT"/>
3650             <enum name="GL_RENDERBUFFER_STENCIL_SIZE_OES"/>
3651             <enum name="GL_RENDERBUFFER_STORAGE_SAMPLES_AMD"/>
3652             <enum name="GL_RENDERBUFFER_COVERAGE_SAMPLES_NV"/>
3653             <enum name="GL_RENDERBUFFER_COLOR_SAMPLES_NV"/>
3654         </group>
3655
3656         <group name="VertexBufferObjectUsage" comment="Deprecated, use the group attributes instead.">
3657             <enum name="GL_STREAM_DRAW"/>
3658             <enum name="GL_STREAM_READ"/>
3659             <enum name="GL_STREAM_COPY"/>
3660             <enum name="GL_STATIC_DRAW"/>
3661             <enum name="GL_STATIC_READ"/>
3662             <enum name="GL_STATIC_COPY"/>
3663             <enum name="GL_DYNAMIC_DRAW"/>
3664             <enum name="GL_DYNAMIC_READ"/>
3665             <enum name="GL_DYNAMIC_COPY"/>
3666         </group>
3667
3668         <group name="FramebufferParameterName" comment="Deprecated, use the group attributes instead.">
3669             <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
3670             <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
3671             <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
3672             <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
3673             <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
3674         </group>
3675
3676         <group name="ProgramParameterPName" comment="Deprecated, use the group attributes instead.">
3677             <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
3678             <enum name="GL_PROGRAM_SEPARABLE"/>
3679         </group>
3680
3681         <group name="BlendingFactor" comment="Deprecated, use the group attributes instead.">
3682             <enum name="GL_ZERO"/>
3683             <enum name="GL_ONE"/>
3684             <enum name="GL_SRC_COLOR"/>
3685             <enum name="GL_ONE_MINUS_SRC_COLOR"/>
3686             <enum name="GL_DST_COLOR"/>
3687             <enum name="GL_ONE_MINUS_DST_COLOR"/>
3688             <enum name="GL_SRC_ALPHA"/>
3689             <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
3690             <enum name="GL_DST_ALPHA"/>
3691             <enum name="GL_ONE_MINUS_DST_ALPHA"/>
3692             <enum name="GL_CONSTANT_COLOR"/>
3693             <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
3694             <enum name="GL_CONSTANT_ALPHA"/>
3695             <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
3696             <enum name="GL_SRC_ALPHA_SATURATE"/>
3697             <enum name="GL_SRC1_COLOR"/>
3698             <enum name="GL_ONE_MINUS_SRC1_COLOR"/>
3699             <enum name="GL_SRC1_ALPHA"/>
3700             <enum name="GL_ONE_MINUS_SRC1_ALPHA"/>
3701         </group>
3702
3703         <group name="BindTransformFeedbackTarget" comment="Deprecated, use the group attributes instead.">
3704             <enum name="GL_TRANSFORM_FEEDBACK"/>
3705         </group>
3706
3707         <group name="BlitFramebufferFilter" comment="Deprecated, use the group attributes instead.">
3708             <enum name="GL_NEAREST"/>
3709             <enum name="GL_LINEAR"/>
3710         </group>
3711
3712         <group name="BufferStorageTarget" comment="Deprecated, use the group attributes instead.">
3713             <enum name="GL_ARRAY_BUFFER"/>
3714             <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
3715             <enum name="GL_COPY_READ_BUFFER"/>
3716             <enum name="GL_COPY_WRITE_BUFFER"/>
3717             <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
3718             <enum name="GL_DRAW_INDIRECT_BUFFER"/>
3719             <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
3720             <enum name="GL_PIXEL_PACK_BUFFER"/>
3721             <enum name="GL_PIXEL_UNPACK_BUFFER"/>
3722             <enum name="GL_QUERY_BUFFER"/>
3723             <enum name="GL_SHADER_STORAGE_BUFFER"/>
3724             <enum name="GL_TEXTURE_BUFFER"/>
3725             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
3726             <enum name="GL_UNIFORM_BUFFER"/>
3727         </group>
3728
3729         <group name="CheckFramebufferStatusTarget" comment="Deprecated, use the group attributes instead.">
3730             <enum name="GL_DRAW_FRAMEBUFFER"/>
3731             <enum name="GL_READ_FRAMEBUFFER"/>
3732             <enum name="GL_FRAMEBUFFER"/>
3733         </group>
3734
3735         <group name="Buffer" comment="Deprecated, use the group attributes instead.">
3736             <enum name="GL_COLOR"/>
3737             <enum name="GL_DEPTH"/>
3738             <enum name="GL_STENCIL"/>
3739         </group>
3740
3741         <group name="ClipControlOrigin" comment="Deprecated, use the group attributes instead.">
3742             <enum name="GL_LOWER_LEFT"/>
3743             <enum name="GL_UPPER_LEFT"/>
3744         </group>
3745
3746         <group name="ClipControlDepth" comment="Deprecated, use the group attributes instead.">
3747             <enum name="GL_NEGATIVE_ONE_TO_ONE"/>
3748             <enum name="GL_ZERO_TO_ONE"/>
3749         </group>
3750
3751         <group name="CopyBufferSubDataTarget" comment="Deprecated, use the group attributes instead.">
3752             <enum name="GL_ARRAY_BUFFER"/>
3753             <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
3754             <enum name="GL_COPY_READ_BUFFER"/>
3755             <enum name="GL_COPY_WRITE_BUFFER"/>
3756             <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
3757             <enum name="GL_DRAW_INDIRECT_BUFFER"/>
3758             <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
3759             <enum name="GL_PIXEL_PACK_BUFFER"/>
3760             <enum name="GL_PIXEL_UNPACK_BUFFER"/>
3761             <enum name="GL_QUERY_BUFFER"/>
3762             <enum name="GL_SHADER_STORAGE_BUFFER"/>
3763             <enum name="GL_TEXTURE_BUFFER"/>
3764             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
3765             <enum name="GL_UNIFORM_BUFFER"/>
3766         </group>
3767
3768         <group name="CopyImageSubDataTarget" comment="Deprecated, use the group attributes instead.">
3769             <enum name="GL_RENDERBUFFER"/>
3770             <enum name="GL_TEXTURE_1D"/>
3771             <enum name="GL_TEXTURE_2D"/>
3772             <enum name="GL_TEXTURE_3D"/>
3773             <enum name="GL_TEXTURE_RECTANGLE"/>
3774             <enum name="GL_TEXTURE_CUBE_MAP"/>
3775             <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
3776             <enum name="GL_TEXTURE_1D_ARRAY"/>
3777             <enum name="GL_TEXTURE_2D_ARRAY"/>
3778             <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
3779             <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
3780         </group>
3781
3782         <group name="ShaderType" comment="Deprecated, use the group attributes instead.">
3783             <enum name="GL_COMPUTE_SHADER"/>
3784             <enum name="GL_VERTEX_SHADER"/>
3785             <enum name="GL_TESS_CONTROL_SHADER"/>
3786             <enum name="GL_TESS_EVALUATION_SHADER"/>
3787             <enum name="GL_GEOMETRY_SHADER"/>
3788             <enum name="GL_FRAGMENT_SHADER"/>
3789             <enum name="GL_FRAGMENT_SHADER_ARB"/>
3790             <enum name="GL_VERTEX_SHADER_ARB"/>
3791         </group>
3792
3793         <group name="DebugSource" comment="Deprecated, use the group attributes instead.">
3794             <enum name="GL_DEBUG_SOURCE_API"/>
3795             <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
3796             <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
3797             <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
3798             <enum name="GL_DEBUG_SOURCE_APPLICATION"/>
3799             <enum name="GL_DEBUG_SOURCE_OTHER"/>
3800             <enum name="GL_DONT_CARE"/>
3801         </group>
3802
3803         <group name="DebugType" comment="Deprecated, use the group attributes instead.">
3804             <enum name="GL_DEBUG_TYPE_ERROR"/>
3805             <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
3806             <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
3807             <enum name="GL_DEBUG_TYPE_PORTABILITY"/>
3808             <enum name="GL_DEBUG_TYPE_PERFORMANCE"/>
3809             <enum name="GL_DEBUG_TYPE_MARKER"/>
3810             <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/>
3811             <enum name="GL_DEBUG_TYPE_POP_GROUP"/>
3812             <enum name="GL_DEBUG_TYPE_OTHER"/>
3813             <enum name="GL_DONT_CARE"/>
3814         </group>
3815
3816         <group name="DebugSeverity" comment="Deprecated, use the group attributes instead.">
3817             <enum name="GL_DEBUG_SEVERITY_LOW"/>
3818             <enum name="GL_DEBUG_SEVERITY_MEDIUM"/>
3819             <enum name="GL_DEBUG_SEVERITY_HIGH"/>
3820             <enum name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
3821             <enum name="GL_DONT_CARE"/>
3822         </group>
3823
3824         <group name="SyncCondition" comment="Deprecated, use the group attributes instead.">
3825             <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
3826         </group>
3827
3828         <group name="FogPName" comment="Deprecated, use the group attributes instead.">
3829             <enum name="GL_FOG_MODE"/>
3830             <enum name="GL_FOG_DENSITY"/>
3831             <enum name="GL_FOG_START"/>
3832             <enum name="GL_FOG_END"/>
3833             <enum name="GL_FOG_INDEX"/>
3834             <enum name="GL_FOG_COORD_SRC"/>
3835         </group>
3836
3837         <group name="AtomicCounterBufferPName" comment="Deprecated, use the group attributes instead.">
3838             <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
3839             <enum name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"/>
3840             <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"/>
3841             <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"/>
3842             <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"/>
3843             <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"/>
3844             <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
3845             <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"/>
3846             <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"/>
3847             <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/>
3848         </group>
3849
3850         <group name="UniformBlockPName" comment="Deprecated, use the group attributes instead.">
3851             <enum name="GL_UNIFORM_BLOCK_BINDING"/>
3852             <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
3853             <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
3854             <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
3855             <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
3856             <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
3857             <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/>
3858             <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
3859             <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/>
3860             <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
3861             <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"/>
3862         </group>
3863
3864         <group name="UniformPName" comment="Deprecated, use the group attributes instead.">
3865             <enum name="GL_UNIFORM_TYPE"/>
3866             <enum name="GL_UNIFORM_SIZE"/>
3867             <enum name="GL_UNIFORM_NAME_LENGTH"/>
3868             <enum name="GL_UNIFORM_BLOCK_INDEX"/>
3869             <enum name="GL_UNIFORM_OFFSET"/>
3870             <enum name="GL_UNIFORM_ARRAY_STRIDE"/>
3871             <enum name="GL_UNIFORM_MATRIX_STRIDE"/>
3872             <enum name="GL_UNIFORM_IS_ROW_MAJOR"/>
3873             <enum name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/>
3874         </group>
3875
3876         <group name="SamplerParameterI" comment="Deprecated, use the group attributes instead.">
3877             <enum name="GL_TEXTURE_WRAP_S"/>
3878             <enum name="GL_TEXTURE_WRAP_T"/>
3879             <enum name="GL_TEXTURE_WRAP_R"/>
3880             <enum name="GL_TEXTURE_MIN_FILTER"/>
3881             <enum name="GL_TEXTURE_MAG_FILTER"/>
3882             <enum name="GL_TEXTURE_COMPARE_MODE"/>
3883             <enum name="GL_TEXTURE_COMPARE_FUNC"/>
3884         </group>
3885
3886         <group name="SamplerParameterF" comment="Deprecated, use the group attributes instead.">
3887             <enum name="GL_TEXTURE_BORDER_COLOR"/>
3888             <enum name="GL_TEXTURE_MIN_LOD"/>
3889             <enum name="GL_TEXTURE_MAX_LOD"/>
3890             <enum name="GL_TEXTURE_MAX_ANISOTROPY"/>
3891         </group>
3892
3893         <group name="VertexProvokingMode" comment="Deprecated, use the group attributes instead.">
3894             <enum name="GL_FIRST_VERTEX_CONVENTION"/>
3895             <enum name="GL_LAST_VERTEX_CONVENTION"/>
3896         </group>
3897
3898         <group name="PatchParameterName" comment="Deprecated, use the group attributes instead.">
3899             <enum name="GL_PATCH_VERTICES"/>
3900             <enum name="GL_PATCH_DEFAULT_OUTER_LEVEL"/>
3901             <enum name="GL_PATCH_DEFAULT_INNER_LEVEL"/>
3902         </group>
3903
3904         <group name="ObjectIdentifier" comment="Deprecated, use the group attributes instead.">
3905             <enum name="GL_BUFFER"/>
3906             <enum name="GL_SHADER"/>
3907             <enum name="GL_PROGRAM"/>
3908             <enum name="GL_VERTEX_ARRAY"/>
3909             <enum name="GL_QUERY"/>
3910             <enum name="GL_PROGRAM_PIPELINE"/>
3911             <enum name="GL_TRANSFORM_FEEDBACK"/>
3912             <enum name="GL_SAMPLER"/>
3913             <enum name="GL_TEXTURE"/>
3914             <enum name="GL_RENDERBUFFER"/>
3915             <enum name="GL_FRAMEBUFFER"/>
3916         </group>
3917
3918         <group name="ColorBuffer" comment="Deprecated, use the group attributes instead.">
3919             <enum name="GL_NONE"/>
3920             <enum name="GL_FRONT_LEFT"/>
3921             <enum name="GL_FRONT_RIGHT"/>
3922             <enum name="GL_BACK_LEFT"/>
3923             <enum name="GL_BACK_RIGHT"/>
3924             <enum name="GL_FRONT"/>
3925             <enum name="GL_BACK"/>
3926             <enum name="GL_LEFT"/>
3927             <enum name="GL_RIGHT"/>
3928             <enum name="GL_FRONT_AND_BACK"/>
3929             <enum name="GL_COLOR_ATTACHMENT0"/>
3930             <enum name="GL_COLOR_ATTACHMENT1"/>
3931             <enum name="GL_COLOR_ATTACHMENT2"/>
3932             <enum name="GL_COLOR_ATTACHMENT3"/>
3933             <enum name="GL_COLOR_ATTACHMENT4"/>
3934             <enum name="GL_COLOR_ATTACHMENT5"/>
3935             <enum name="GL_COLOR_ATTACHMENT6"/>
3936             <enum name="GL_COLOR_ATTACHMENT7"/>
3937             <enum name="GL_COLOR_ATTACHMENT8"/>
3938             <enum name="GL_COLOR_ATTACHMENT9"/>
3939             <enum name="GL_COLOR_ATTACHMENT10"/>
3940             <enum name="GL_COLOR_ATTACHMENT11"/>
3941             <enum name="GL_COLOR_ATTACHMENT12"/>
3942             <enum name="GL_COLOR_ATTACHMENT13"/>
3943             <enum name="GL_COLOR_ATTACHMENT14"/>
3944             <enum name="GL_COLOR_ATTACHMENT15"/>
3945             <enum name="GL_COLOR_ATTACHMENT16"/>
3946             <enum name="GL_COLOR_ATTACHMENT17"/>
3947             <enum name="GL_COLOR_ATTACHMENT18"/>
3948             <enum name="GL_COLOR_ATTACHMENT19"/>
3949             <enum name="GL_COLOR_ATTACHMENT20"/>
3950             <enum name="GL_COLOR_ATTACHMENT21"/>
3951             <enum name="GL_COLOR_ATTACHMENT22"/>
3952             <enum name="GL_COLOR_ATTACHMENT23"/>
3953             <enum name="GL_COLOR_ATTACHMENT24"/>
3954             <enum name="GL_COLOR_ATTACHMENT25"/>
3955             <enum name="GL_COLOR_ATTACHMENT26"/>
3956             <enum name="GL_COLOR_ATTACHMENT27"/>
3957             <enum name="GL_COLOR_ATTACHMENT28"/>
3958             <enum name="GL_COLOR_ATTACHMENT29"/>
3959             <enum name="GL_COLOR_ATTACHMENT30"/>
3960             <enum name="GL_COLOR_ATTACHMENT31"/>
3961         </group>
3962
3963         <group name="MapQuery" comment="Deprecated, use the group attributes instead.">
3964             <enum name="GL_COEFF"/>
3965             <enum name="GL_ORDER"/>
3966             <enum name="GL_DOMAIN"/>
3967         </group>
3968
3969         <group name="VertexArrayPName" comment="Deprecated, use the group attributes instead.">
3970             <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
3971             <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
3972             <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
3973             <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
3974             <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
3975             <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
3976             <enum name="GL_VERTEX_ATTRIB_ARRAY_LONG"/>
3977             <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
3978             <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
3979         </group>
3980
3981         <group name="TransformFeedbackPName" comment="Deprecated, use the group attributes instead.">
3982             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
3983             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
3984             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
3985             <enum name="GL_TRANSFORM_FEEDBACK_PAUSED"/>
3986             <enum name="GL_TRANSFORM_FEEDBACK_ACTIVE"/>
3987         </group>
3988
3989         <group name="SyncParameterName" comment="Deprecated, use the group attributes instead.">
3990             <enum name="GL_OBJECT_TYPE"/>
3991             <enum name="GL_SYNC_STATUS"/>
3992             <enum name="GL_SYNC_CONDITION"/>
3993             <enum name="GL_SYNC_FLAGS"/>
3994         </group>
3995
3996         <group name="ShaderParameterName" comment="Deprecated, use the group attributes instead.">
3997             <enum name="GL_SHADER_TYPE"/>
3998             <enum name="GL_DELETE_STATUS"/>
3999             <enum name="GL_COMPILE_STATUS"/>
4000             <enum name="GL_INFO_LOG_LENGTH"/>
4001             <enum name="GL_SHADER_SOURCE_LENGTH"/>
4002         </group>
4003
4004         <group name="QueryObjectParameterName" comment="Deprecated, use the group attributes instead.">
4005             <enum name="GL_QUERY_RESULT_AVAILABLE"/>
4006             <enum name="GL_QUERY_RESULT"/>
4007             <enum name="GL_QUERY_RESULT_NO_WAIT"/>
4008             <enum name="GL_QUERY_TARGET"/>
4009         </group>
4010
4011         <group name="QueryParameterName" comment="Deprecated, use the group attributes instead.">
4012             <enum name="GL_CURRENT_QUERY"/>
4013             <enum name="GL_QUERY_COUNTER_BITS"/>
4014         </group>
4015
4016         <group name="ProgramStagePName" comment="Deprecated, use the group attributes instead.">
4017             <enum name="GL_ACTIVE_SUBROUTINE_UNIFORMS"/>
4018             <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"/>
4019             <enum name="GL_ACTIVE_SUBROUTINES"/>
4020             <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"/>
4021             <enum name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH"/>
4022         </group>
4023
4024         <group name="PipelineParameterName" comment="Deprecated, use the group attributes instead.">
4025             <enum name="GL_ACTIVE_PROGRAM"/>
4026             <enum name="GL_VERTEX_SHADER"/>
4027             <enum name="GL_TESS_CONTROL_SHADER"/>
4028             <enum name="GL_TESS_EVALUATION_SHADER"/>
4029             <enum name="GL_GEOMETRY_SHADER"/>
4030             <enum name="GL_FRAGMENT_SHADER"/>
4031             <enum name="GL_INFO_LOG_LENGTH"/>
4032         </group>
4033
4034         <group name="ProgramInterface" comment="Deprecated, use the group attributes instead.">
4035             <enum name="GL_UNIFORM"/>
4036             <enum name="GL_UNIFORM_BLOCK"/>
4037             <enum name="GL_PROGRAM_INPUT"/>
4038             <enum name="GL_PROGRAM_OUTPUT"/>
4039             <enum name="GL_VERTEX_SUBROUTINE"/>
4040             <enum name="GL_TESS_CONTROL_SUBROUTINE"/>
4041             <enum name="GL_TESS_EVALUATION_SUBROUTINE"/>
4042             <enum name="GL_GEOMETRY_SUBROUTINE"/>
4043             <enum name="GL_FRAGMENT_SUBROUTINE"/>
4044             <enum name="GL_COMPUTE_SUBROUTINE"/>
4045             <enum name="GL_VERTEX_SUBROUTINE_UNIFORM"/>
4046             <enum name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM"/>
4047             <enum name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"/>
4048             <enum name="GL_GEOMETRY_SUBROUTINE_UNIFORM"/>
4049             <enum name="GL_FRAGMENT_SUBROUTINE_UNIFORM"/>
4050             <enum name="GL_COMPUTE_SUBROUTINE_UNIFORM"/>
4051             <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/>
4052             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
4053             <enum name="GL_BUFFER_VARIABLE"/>
4054             <enum name="GL_SHADER_STORAGE_BLOCK"/>
4055         </group>
4056
4057         <group name="VertexAttribEnum" comment="Deprecated, use the group attributes instead.">
4058             <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
4059             <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
4060             <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
4061             <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
4062             <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
4063             <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
4064             <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
4065             <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
4066             <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
4067         </group>
4068
4069         <group name="VertexAttribType" comment="Deprecated, use the group attributes instead.">
4070             <enum name="GL_BYTE"/>
4071             <enum name="GL_SHORT"/>
4072             <enum name="GL_INT"/>
4073             <enum name="GL_FIXED"/>
4074             <enum name="GL_FLOAT"/>
4075             <enum name="GL_HALF_FLOAT"/>
4076             <enum name="GL_DOUBLE"/>
4077             <enum name="GL_UNSIGNED_BYTE"/>
4078             <enum name="GL_UNSIGNED_SHORT"/>
4079             <enum name="GL_UNSIGNED_INT"/>
4080             <enum name="GL_INT_2_10_10_10_REV"/>
4081             <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
4082             <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
4083         </group>
4084
4085         <group name="AttributeType" comment="Deprecated, use the group attributes instead.">
4086             <enum name="GL_FLOAT"/>
4087             <enum name="GL_FLOAT_VEC2"/>
4088             <enum name="GL_FLOAT_VEC2_ARB"/>
4089             <enum name="GL_FLOAT_VEC3"/>
4090             <enum name="GL_FLOAT_VEC3_ARB"/>
4091             <enum name="GL_FLOAT_VEC4"/>
4092             <enum name="GL_FLOAT_VEC4_ARB"/>
4093             <enum name="GL_DOUBLE"/>
4094             <enum name="GL_DOUBLE_VEC2"/>
4095             <enum name="GL_DOUBLE_VEC3"/>
4096             <enum name="GL_DOUBLE_VEC4"/>
4097             <enum name="GL_INT"/>
4098             <enum name="GL_INT_VEC2"/>
4099             <enum name="GL_INT_VEC2_ARB"/>
4100             <enum name="GL_INT_VEC3"/>
4101             <enum name="GL_INT_VEC3_ARB"/>
4102             <enum name="GL_INT_VEC4"/>
4103             <enum name="GL_INT_VEC4_ARB"/>
4104             <enum name="GL_UNSIGNED_INT"/>
4105             <enum name="GL_UNSIGNED_INT_VEC2"/>
4106             <enum name="GL_UNSIGNED_INT_VEC3"/>
4107             <enum name="GL_UNSIGNED_INT_VEC4"/>
4108             <enum name="GL_BOOL"/>
4109             <enum name="GL_BOOL_ARB"/>
4110             <enum name="GL_BOOL_VEC2"/>
4111             <enum name="GL_BOOL_VEC2_ARB"/>
4112             <enum name="GL_BOOL_VEC3"/>
4113             <enum name="GL_BOOL_VEC3_ARB"/>
4114             <enum name="GL_BOOL_VEC4"/>
4115             <enum name="GL_BOOL_VEC4_ARB"/>
4116             <enum name="GL_FLOAT_MAT2"/>
4117             <enum name="GL_FLOAT_MAT2_ARB"/>
4118             <enum name="GL_FLOAT_MAT3"/>
4119             <enum name="GL_FLOAT_MAT3_ARB"/>
4120             <enum name="GL_FLOAT_MAT4"/>
4121             <enum name="GL_FLOAT_MAT4_ARB"/>
4122             <enum name="GL_FLOAT_MAT2x3"/>
4123             <enum name="GL_FLOAT_MAT2x3_NV"/>
4124             <enum name="GL_FLOAT_MAT2x4"/>
4125             <enum name="GL_FLOAT_MAT2x4_NV"/>
4126             <enum name="GL_FLOAT_MAT3x2"/>
4127             <enum name="GL_FLOAT_MAT3x2_NV"/>
4128             <enum name="GL_FLOAT_MAT3x4"/>
4129             <enum name="GL_FLOAT_MAT3x4_NV"/>
4130             <enum name="GL_FLOAT_MAT4x2"/>
4131             <enum name="GL_FLOAT_MAT4x2_NV"/>
4132             <enum name="GL_FLOAT_MAT4x3"/>
4133             <enum name="GL_FLOAT_MAT4x3_NV"/>
4134             <enum name="GL_DOUBLE_MAT2"/>
4135             <enum name="GL_DOUBLE_MAT3"/>
4136             <enum name="GL_DOUBLE_MAT4"/>
4137             <enum name="GL_DOUBLE_MAT2x3"/>
4138             <enum name="GL_DOUBLE_MAT2x4"/>
4139             <enum name="GL_DOUBLE_MAT3x2"/>
4140             <enum name="GL_DOUBLE_MAT3x4"/>
4141             <enum name="GL_DOUBLE_MAT4x2"/>
4142             <enum name="GL_DOUBLE_MAT4x3"/>
4143             <enum name="GL_SAMPLER_1D"/>
4144             <enum name="GL_SAMPLER_1D_ARB"/>
4145             <enum name="GL_SAMPLER_2D"/>
4146             <enum name="GL_SAMPLER_2D_ARB"/>
4147             <enum name="GL_SAMPLER_3D"/>
4148             <enum name="GL_SAMPLER_3D_ARB"/>
4149             <enum name="GL_SAMPLER_3D_OES"/>
4150             <enum name="GL_SAMPLER_CUBE"/>
4151             <enum name="GL_SAMPLER_CUBE_ARB"/>
4152             <enum name="GL_SAMPLER_1D_SHADOW"/>
4153             <enum name="GL_SAMPLER_1D_SHADOW_ARB"/>
4154             <enum name="GL_SAMPLER_2D_SHADOW"/>
4155             <enum name="GL_SAMPLER_2D_SHADOW_ARB"/>
4156             <enum name="GL_SAMPLER_2D_SHADOW_EXT"/>
4157             <enum name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
4158             <enum name="GL_SAMPLER_1D_ARRAY_SHADOW"/>
4159             <enum name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
4160             <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
4161             <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
4162             <enum name="GL_SAMPLER_CUBE_SHADOW"/>
4163             <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
4164             <enum name="GL_SAMPLER_BUFFER"/>
4165             <enum name="GL_SAMPLER_2D_RECT"/>
4166             <enum name="GL_SAMPLER_2D_RECT_ARB"/>
4167             <enum name="GL_SAMPLER_2D_RECT_SHADOW"/>
4168             <enum name="GL_SAMPLER_2D_RECT_SHADOW_ARB"/>
4169             <enum name="GL_INT_SAMPLER_1D"/>
4170             <enum name="GL_INT_SAMPLER_2D"/>
4171             <enum name="GL_INT_SAMPLER_3D"/>
4172             <enum name="GL_INT_SAMPLER_CUBE"/>
4173             <enum name="GL_INT_SAMPLER_1D_ARRAY"/>
4174             <enum name="GL_INT_SAMPLER_2D_ARRAY"/>
4175             <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
4176             <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
4177             <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
4178             <enum name="GL_INT_SAMPLER_BUFFER"/>
4179             <enum name="GL_INT_SAMPLER_2D_RECT"/>
4180             <enum name="GL_UNSIGNED_INT_SAMPLER_1D"/>
4181             <enum name="GL_UNSIGNED_INT_SAMPLER_2D"/>
4182             <enum name="GL_UNSIGNED_INT_SAMPLER_3D"/>
4183             <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
4184             <enum name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"/>
4185             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
4186             <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
4187             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
4188             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
4189             <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
4190             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_RECT"/>
4191             <enum name="GL_IMAGE_1D"/>
4192             <enum name="GL_IMAGE_2D"/>
4193             <enum name="GL_IMAGE_3D"/>
4194             <enum name="GL_IMAGE_2D_RECT"/>
4195             <enum name="GL_IMAGE_CUBE"/>
4196             <enum name="GL_IMAGE_BUFFER"/>
4197             <enum name="GL_IMAGE_1D_ARRAY"/>
4198             <enum name="GL_IMAGE_2D_ARRAY"/>
4199             <enum name="GL_IMAGE_CUBE_MAP_ARRAY"/>
4200             <enum name="GL_IMAGE_2D_MULTISAMPLE"/>
4201             <enum name="GL_IMAGE_2D_MULTISAMPLE_ARRAY"/>
4202             <enum name="GL_INT_IMAGE_1D"/>
4203             <enum name="GL_INT_IMAGE_2D"/>
4204             <enum name="GL_INT_IMAGE_3D"/>
4205             <enum name="GL_INT_IMAGE_2D_RECT"/>
4206             <enum name="GL_INT_IMAGE_CUBE"/>
4207             <enum name="GL_INT_IMAGE_BUFFER"/>
4208             <enum name="GL_INT_IMAGE_1D_ARRAY"/>
4209             <enum name="GL_INT_IMAGE_2D_ARRAY"/>
4210             <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
4211             <enum name="GL_INT_IMAGE_2D_MULTISAMPLE"/>
4212             <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
4213             <enum name="GL_UNSIGNED_INT_IMAGE_1D"/>
4214             <enum name="GL_UNSIGNED_INT_IMAGE_2D"/>
4215             <enum name="GL_UNSIGNED_INT_IMAGE_3D"/>
4216             <enum name="GL_UNSIGNED_INT_IMAGE_2D_RECT"/>
4217             <enum name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
4218             <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
4219             <enum name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY"/>
4220             <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
4221             <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
4222             <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"/>
4223             <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
4224             <enum name="GL_INT64_ARB"/>
4225             <enum name="GL_INT64_NV"/>
4226             <enum name="GL_INT64_VEC2_ARB"/>
4227             <enum name="GL_INT64_VEC3_ARB"/>
4228             <enum name="GL_INT64_VEC4_ARB"/>
4229             <enum name="GL_UNSIGNED_INT64_ARB"/>
4230             <enum name="GL_UNSIGNED_INT64_NV"/>
4231             <enum name="GL_UNSIGNED_INT64_VEC2_ARB"/>
4232             <enum name="GL_UNSIGNED_INT64_VEC3_ARB"/>
4233             <enum name="GL_UNSIGNED_INT64_VEC4_ARB"/>
4234         </group>
4235
4236         <group name="UniformType" comment="Deprecated, use the group attributes instead.">
4237             <enum name="GL_INT"/>
4238             <enum name="GL_UNSIGNED_INT"/>
4239             <enum name="GL_FLOAT"/>
4240             <enum name="GL_DOUBLE"/>
4241             <enum name="GL_FLOAT_VEC2"/>
4242             <enum name="GL_FLOAT_VEC3"/>
4243             <enum name="GL_FLOAT_VEC4"/>
4244             <enum name="GL_INT_VEC2"/>
4245             <enum name="GL_INT_VEC3"/>
4246             <enum name="GL_INT_VEC4"/>
4247             <enum name="GL_BOOL"/>
4248             <enum name="GL_BOOL_VEC2"/>
4249             <enum name="GL_BOOL_VEC3"/>
4250             <enum name="GL_BOOL_VEC4"/>
4251             <enum name="GL_FLOAT_MAT2"/>
4252             <enum name="GL_FLOAT_MAT3"/>
4253             <enum name="GL_FLOAT_MAT4"/>
4254             <enum name="GL_SAMPLER_1D"/>
4255             <enum name="GL_SAMPLER_2D"/>
4256             <enum name="GL_SAMPLER_3D"/>
4257             <enum name="GL_SAMPLER_CUBE"/>
4258             <enum name="GL_SAMPLER_1D_SHADOW"/>
4259             <enum name="GL_SAMPLER_2D_SHADOW"/>
4260             <enum name="GL_SAMPLER_2D_RECT"/>
4261             <enum name="GL_SAMPLER_2D_RECT_SHADOW"/>
4262             <enum name="GL_FLOAT_MAT2x3"/>
4263             <enum name="GL_FLOAT_MAT2x4"/>
4264             <enum name="GL_FLOAT_MAT3x2"/>
4265             <enum name="GL_FLOAT_MAT3x4"/>
4266             <enum name="GL_FLOAT_MAT4x2"/>
4267             <enum name="GL_FLOAT_MAT4x3"/>
4268             <enum name="GL_SAMPLER_1D_ARRAY"/>
4269             <enum name="GL_SAMPLER_2D_ARRAY"/>
4270             <enum name="GL_SAMPLER_BUFFER"/>
4271             <enum name="GL_SAMPLER_1D_ARRAY_SHADOW"/>
4272             <enum name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
4273             <enum name="GL_SAMPLER_CUBE_SHADOW"/>
4274             <enum name="GL_UNSIGNED_INT_VEC2"/>
4275             <enum name="GL_UNSIGNED_INT_VEC3"/>
4276             <enum name="GL_UNSIGNED_INT_VEC4"/>
4277             <enum name="GL_INT_SAMPLER_1D"/>
4278             <enum name="GL_INT_SAMPLER_2D"/>
4279             <enum name="GL_INT_SAMPLER_3D"/>
4280             <enum name="GL_INT_SAMPLER_CUBE"/>
4281             <enum name="GL_INT_SAMPLER_2D_RECT"/>
4282             <enum name="GL_INT_SAMPLER_1D_ARRAY"/>
4283             <enum name="GL_INT_SAMPLER_2D_ARRAY"/>
4284             <enum name="GL_INT_SAMPLER_BUFFER"/>
4285             <enum name="GL_UNSIGNED_INT_SAMPLER_1D"/>
4286             <enum name="GL_UNSIGNED_INT_SAMPLER_2D"/>
4287             <enum name="GL_UNSIGNED_INT_SAMPLER_3D"/>
4288             <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
4289             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_RECT"/>
4290             <enum name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"/>
4291             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
4292             <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
4293             <enum name="GL_DOUBLE_MAT2"/>
4294             <enum name="GL_DOUBLE_MAT3"/>
4295             <enum name="GL_DOUBLE_MAT4"/>
4296             <enum name="GL_DOUBLE_MAT2x3"/>
4297             <enum name="GL_DOUBLE_MAT2x4"/>
4298             <enum name="GL_DOUBLE_MAT3x2"/>
4299             <enum name="GL_DOUBLE_MAT3x4"/>
4300             <enum name="GL_DOUBLE_MAT4x2"/>
4301             <enum name="GL_DOUBLE_MAT4x3"/>
4302             <enum name="GL_DOUBLE_VEC2"/>
4303             <enum name="GL_DOUBLE_VEC3"/>
4304             <enum name="GL_DOUBLE_VEC4"/>
4305             <enum name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
4306             <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
4307             <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
4308             <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
4309             <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
4310             <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
4311             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
4312             <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
4313             <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
4314             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
4315         </group>
4316
4317         <group name="InternalFormatPName" comment="Deprecated, use the group attributes instead.">
4318             <enum name="GL_NUM_SAMPLE_COUNTS"/>
4319             <enum name="GL_SAMPLES"/>
4320             <enum name="GL_INTERNALFORMAT_SUPPORTED"/>
4321             <enum name="GL_INTERNALFORMAT_PREFERRED"/>
4322             <enum name="GL_INTERNALFORMAT_RED_SIZE"/>
4323             <enum name="GL_INTERNALFORMAT_GREEN_SIZE"/>
4324             <enum name="GL_INTERNALFORMAT_BLUE_SIZE"/>
4325             <enum name="GL_INTERNALFORMAT_ALPHA_SIZE"/>
4326             <enum name="GL_INTERNALFORMAT_DEPTH_SIZE"/>
4327             <enum name="GL_INTERNALFORMAT_STENCIL_SIZE"/>
4328             <enum name="GL_INTERNALFORMAT_SHARED_SIZE"/>
4329             <enum name="GL_INTERNALFORMAT_RED_TYPE"/>
4330             <enum name="GL_INTERNALFORMAT_GREEN_TYPE"/>
4331             <enum name="GL_INTERNALFORMAT_BLUE_TYPE"/>
4332             <enum name="GL_INTERNALFORMAT_ALPHA_TYPE"/>
4333             <enum name="GL_INTERNALFORMAT_DEPTH_TYPE"/>
4334             <enum name="GL_INTERNALFORMAT_STENCIL_TYPE"/>
4335             <enum name="GL_MAX_WIDTH"/>
4336             <enum name="GL_MAX_HEIGHT"/>
4337             <enum name="GL_MAX_DEPTH"/>
4338             <enum name="GL_MAX_LAYERS"/>
4339             <enum name="GL_COLOR_COMPONENTS"/>
4340             <enum name="GL_COLOR_RENDERABLE"/>
4341             <enum name="GL_DEPTH_RENDERABLE"/>
4342             <enum name="GL_STENCIL_RENDERABLE"/>
4343             <enum name="GL_FRAMEBUFFER_RENDERABLE"/>
4344             <enum name="GL_FRAMEBUFFER_RENDERABLE_LAYERED"/>
4345             <enum name="GL_FRAMEBUFFER_BLEND"/>
4346             <enum name="GL_READ_PIXELS"/>
4347             <enum name="GL_READ_PIXELS_FORMAT"/>
4348             <enum name="GL_READ_PIXELS_TYPE"/>
4349             <enum name="GL_TEXTURE_IMAGE_FORMAT"/>
4350             <enum name="GL_TEXTURE_IMAGE_TYPE"/>
4351             <enum name="GL_GET_TEXTURE_IMAGE_FORMAT"/>
4352             <enum name="GL_GET_TEXTURE_IMAGE_TYPE"/>
4353             <enum name="GL_MIPMAP"/>
4354             <enum name="GL_GENERATE_MIPMAP"/>
4355             <enum name="GL_AUTO_GENERATE_MIPMAP"/>
4356             <enum name="GL_COLOR_ENCODING"/>
4357             <enum name="GL_SRGB_READ"/>
4358             <enum name="GL_SRGB_WRITE"/>
4359             <enum name="GL_FILTER"/>
4360             <enum name="GL_VERTEX_TEXTURE"/>
4361             <enum name="GL_TESS_CONTROL_TEXTURE"/>
4362             <enum name="GL_TESS_EVALUATION_TEXTURE"/>
4363             <enum name="GL_GEOMETRY_TEXTURE"/>
4364             <enum name="GL_FRAGMENT_TEXTURE"/>
4365             <enum name="GL_COMPUTE_TEXTURE"/>
4366             <enum name="GL_TEXTURE_SHADOW"/>
4367             <enum name="GL_TEXTURE_GATHER"/>
4368             <enum name="GL_TEXTURE_GATHER_SHADOW"/>
4369             <enum name="GL_SHADER_IMAGE_LOAD"/>
4370             <enum name="GL_SHADER_IMAGE_STORE"/>
4371             <enum name="GL_SHADER_IMAGE_ATOMIC"/>
4372             <enum name="GL_IMAGE_TEXEL_SIZE"/>
4373             <enum name="GL_IMAGE_COMPATIBILITY_CLASS"/>
4374             <enum name="GL_IMAGE_PIXEL_FORMAT"/>
4375             <enum name="GL_IMAGE_PIXEL_TYPE"/>
4376             <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
4377             <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/>
4378             <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/>
4379             <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/>
4380             <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"/>
4381             <enum name="GL_TEXTURE_COMPRESSED"/>
4382             <enum name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/>
4383             <enum name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/>
4384             <enum name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/>
4385             <enum name="GL_CLEAR_BUFFER"/>
4386             <enum name="GL_TEXTURE_VIEW"/>
4387             <enum name="GL_VIEW_COMPATIBILITY_CLASS"/>
4388             <enum name="GL_CLEAR_TEXTURE"/>
4389         </group>
4390
4391         <group name="FramebufferAttachmentParameterName" comment="Deprecated, use the group attributes instead.">
4392             <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
4393             <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
4394             <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
4395             <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
4396             <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
4397             <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
4398             <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
4399             <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT"/>
4400             <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
4401             <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT"/>
4402             <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
4403             <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT"/>
4404             <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES"/>
4405             <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
4406             <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT"/>
4407             <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES"/>
4408             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
4409             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT"/>
4410             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES"/>
4411             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
4412             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT"/>
4413             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES"/>
4414             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT"/>
4415             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES"/>
4416             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
4417             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
4418             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"/>
4419             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"/>
4420             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT"/>
4421             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG"/>
4422             <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/>
4423             <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB"/>
4424             <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
4425             <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES"/>
4426         </group>
4427
4428         <group name="ProgramInterfacePName" comment="Deprecated, use the group attributes instead.">
4429             <enum name="GL_ACTIVE_RESOURCES"/>
4430             <enum name="GL_MAX_NAME_LENGTH"/>
4431             <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
4432             <enum name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES"/>
4433         </group>
4434
4435         <group name="PrecisionType" comment="Deprecated, use the group attributes instead.">
4436             <enum name="GL_LOW_FLOAT"/>
4437             <enum name="GL_MEDIUM_FLOAT"/>
4438             <enum name="GL_HIGH_FLOAT"/>
4439             <enum name="GL_LOW_INT"/>
4440             <enum name="GL_MEDIUM_INT"/>
4441             <enum name="GL_HIGH_INT"/>
4442         </group>
4443
4444         <group name="VertexAttribPointerType" comment="Deprecated, use the group attributes instead.">
4445             <enum name="GL_BYTE"/>
4446             <enum name="GL_UNSIGNED_BYTE"/>
4447             <enum name="GL_SHORT"/>
4448             <enum name="GL_UNSIGNED_SHORT"/>
4449             <enum name="GL_INT"/>
4450             <enum name="GL_UNSIGNED_INT"/>
4451             <enum name="GL_FLOAT"/>
4452             <enum name="GL_DOUBLE"/>
4453             <enum name="GL_HALF_FLOAT"/>
4454             <enum name="GL_FIXED"/>
4455             <enum name="GL_INT_2_10_10_10_REV"/>
4456             <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
4457             <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
4458             <enum name="GL_INT64_ARB"/>
4459             <enum name="GL_INT64_NV"/>
4460             <enum name="GL_UNSIGNED_INT64_ARB"/>
4461             <enum name="GL_UNSIGNED_INT64_NV"/>
4462         </group>
4463
4464         <group name="SubroutineParameterName" comment="Deprecated, use the group attributes instead.">
4465             <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
4466             <enum name="GL_COMPATIBLE_SUBROUTINES"/>
4467             <enum name="GL_UNIFORM_SIZE"/>
4468             <enum name="GL_UNIFORM_NAME_LENGTH"/>
4469         </group>
4470
4471         <group name="GetFramebufferParameter" comment="Deprecated, use the group attributes instead.">
4472             <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
4473             <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
4474             <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
4475             <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
4476             <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
4477             <enum name="GL_DOUBLEBUFFER"/>
4478             <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
4479             <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
4480             <enum name="GL_SAMPLES"/>
4481             <enum name="GL_SAMPLE_BUFFERS"/>
4482             <enum name="GL_STEREO"/>
4483         </group>
4484
4485         <group name="PathStringFormat" comment="Deprecated, use the group attributes instead.">
4486             <enum name="GL_PATH_FORMAT_SVG_NV"/>
4487             <enum name="GL_PATH_FORMAT_PS_NV"/>
4488         </group>
4489
4490         <group name="PathFontTarget" comment="Deprecated, use the group attributes instead.">
4491             <enum name="GL_STANDARD_FONT_NAME_NV"/>
4492             <enum name="GL_SYSTEM_FONT_NAME_NV"/>
4493             <enum name="GL_FILE_NAME_NV"/>
4494         </group>
4495
4496         <group name="PathHandleMissingGlyphs" comment="Deprecated, use the group attributes instead.">
4497             <enum name="GL_SKIP_MISSING_GLYPH_NV"/>
4498             <enum name="GL_USE_MISSING_GLYPH_NV"/>
4499         </group>
4500
4501         <group name="PathParameter" comment="Deprecated, use the group attributes instead.">
4502             <enum name="GL_PATH_STROKE_WIDTH_NV"/>
4503             <enum name="GL_PATH_INITIAL_END_CAP_NV"/>
4504             <enum name="GL_PATH_TERMINAL_END_CAP_NV"/>
4505             <enum name="GL_PATH_JOIN_STYLE_NV"/>
4506             <enum name="GL_PATH_MITER_LIMIT_NV"/>
4507             <enum name="GL_PATH_INITIAL_DASH_CAP_NV"/>
4508             <enum name="GL_PATH_TERMINAL_DASH_CAP_NV"/>
4509             <enum name="GL_PATH_DASH_OFFSET_NV"/>
4510             <enum name="GL_PATH_CLIENT_LENGTH_NV"/>
4511             <enum name="GL_PATH_DASH_OFFSET_RESET_NV"/>
4512             <enum name="GL_PATH_FILL_MODE_NV"/>
4513             <enum name="GL_PATH_FILL_MASK_NV"/>
4514             <enum name="GL_PATH_FILL_COVER_MODE_NV"/>
4515             <enum name="GL_PATH_STROKE_COVER_MODE_NV"/>
4516             <enum name="GL_PATH_STROKE_MASK_NV"/>
4517             <!-- <enum name="GL_PATH_STROKE_BOUND_NV" comment="Removed from extension"/> -->
4518             <enum name="GL_PATH_END_CAPS_NV"/>
4519             <enum name="GL_PATH_DASH_CAPS_NV"/>
4520             <enum name="GL_PATH_COMMAND_COUNT_NV"/>
4521             <enum name="GL_PATH_COORD_COUNT_NV"/>
4522             <enum name="GL_PATH_DASH_ARRAY_COUNT_NV"/>
4523             <enum name="GL_PATH_COMPUTED_LENGTH_NV"/>
4524             <enum name="GL_PATH_OBJECT_BOUNDING_BOX_NV"/>
4525             <enum name="GL_PATH_FILL_BOUNDING_BOX_NV"/>
4526             <enum name="GL_PATH_STROKE_BOUNDING_BOX_NV"/>
4527         </group>
4528
4529         <group name="PathColor" comment="Deprecated, use the group attributes instead.">
4530             <enum name="GL_PRIMARY_COLOR"/>
4531             <enum name="GL_PRIMARY_COLOR_NV"/>
4532             <enum name="GL_SECONDARY_COLOR_NV"/>
4533         </group>
4534
4535         <group name="PathGenMode" comment="Deprecated, use the group attributes instead.">
4536             <enum name="GL_NONE"/>
4537             <enum name="GL_EYE_LINEAR"/>
4538             <enum name="GL_OBJECT_LINEAR"/>
4539             <enum name="GL_PATH_OBJECT_BOUNDING_BOX_NV"/>
4540             <enum name="GL_CONSTANT"/>
4541         </group>
4542
4543         <group name="TextureLayout" comment="Deprecated, use the group attributes instead.">
4544             <enum name="GL_LAYOUT_GENERAL_EXT"/>
4545             <enum name="GL_LAYOUT_COLOR_ATTACHMENT_EXT"/>
4546             <enum name="GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"/>
4547             <enum name="GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"/>
4548             <enum name="GL_LAYOUT_SHADER_READ_ONLY_EXT"/>
4549             <enum name="GL_LAYOUT_TRANSFER_SRC_EXT"/>
4550             <enum name="GL_LAYOUT_TRANSFER_DST_EXT"/>
4551             <enum name="GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT"/>
4552             <enum name="GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT"/>
4553         </group>
4554
4555         <group name="PathTransformType" comment="Deprecated, use the group attributes instead.">
4556             <enum name="GL_NONE"/>
4557             <enum name="GL_TRANSLATE_X_NV"/>
4558             <enum name="GL_TRANSLATE_Y_NV"/>
4559             <enum name="GL_TRANSLATE_2D_NV"/>
4560             <enum name="GL_TRANSLATE_3D_NV"/>
4561             <enum name="GL_AFFINE_2D_NV"/>
4562             <enum name="GL_AFFINE_3D_NV"/>
4563             <enum name="GL_TRANSPOSE_AFFINE_2D_NV"/>
4564             <enum name="GL_TRANSPOSE_AFFINE_3D_NV"/>
4565         </group>
4566
4567         <group name="PathElementType" comment="Deprecated, use the group attributes instead.">
4568             <enum name="GL_UTF8_NV"/>
4569             <enum name="GL_UTF16_NV"/>
4570         </group>
4571
4572         <group name="PathCoverMode" comment="Deprecated, use the group attributes instead.">
4573             <enum name="GL_CONVEX_HULL_NV"/>
4574             <enum name="GL_BOUNDING_BOX_NV"/>
4575             <enum name="GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV"/>
4576             <enum name="GL_PATH_FILL_COVER_MODE_NV"/>
4577         </group>
4578
4579         <group name="PathFontStyle" comment="Deprecated, use the group attributes instead.">
4580             <enum name="GL_NONE"/>
4581             <enum name="GL_BOLD_BIT_NV"/>
4582             <enum name="GL_ITALIC_BIT_NV"/>
4583         </group>
4584
4585         <group name="PathMetricMask" comment="Deprecated, use the group attributes instead.">
4586             <enum name="GL_GLYPH_WIDTH_BIT_NV"/>
4587             <enum name="GL_GLYPH_HEIGHT_BIT_NV"/>
4588             <enum name="GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV"/>
4589             <enum name="GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV"/>
4590             <enum name="GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV"/>
4591             <enum name="GL_GLYPH_VERTICAL_BEARING_X_BIT_NV"/>
4592             <enum name="GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV"/>
4593             <enum name="GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV"/>
4594             <enum name="GL_GLYPH_HAS_KERNING_BIT_NV"/>
4595             <enum name="GL_FONT_X_MIN_BOUNDS_BIT_NV"/>
4596             <enum name="GL_FONT_Y_MIN_BOUNDS_BIT_NV"/>
4597             <enum name="GL_FONT_X_MAX_BOUNDS_BIT_NV"/>
4598             <enum name="GL_FONT_Y_MAX_BOUNDS_BIT_NV"/>
4599             <enum name="GL_FONT_UNITS_PER_EM_BIT_NV"/>
4600             <enum name="GL_FONT_ASCENDER_BIT_NV"/>
4601             <enum name="GL_FONT_DESCENDER_BIT_NV"/>
4602             <enum name="GL_FONT_HEIGHT_BIT_NV"/>
4603             <enum name="GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV"/>
4604             <enum name="GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV"/>
4605             <enum name="GL_FONT_UNDERLINE_POSITION_BIT_NV"/>
4606             <enum name="GL_FONT_UNDERLINE_THICKNESS_BIT_NV"/>
4607             <enum name="GL_FONT_HAS_KERNING_BIT_NV"/>
4608             <enum name="GL_FONT_NUM_GLYPH_INDICES_BIT_NV"/>
4609         </group>
4610
4611         <group name="PathListMode" comment="Deprecated, use the group attributes instead.">
4612             <enum name="GL_ACCUM_ADJACENT_PAIRS_NV"/>
4613             <enum name="GL_ADJACENT_PAIRS_NV"/>
4614             <enum name="GL_FIRST_TO_REST_NV"/>
4615         </group>
4616
4617         <group name="ProgramPropertyARB" comment="Deprecated, use the group attributes instead.">
4618             <enum name="GL_DELETE_STATUS"/>
4619             <enum name="GL_LINK_STATUS"/>
4620             <enum name="GL_VALIDATE_STATUS"/>
4621             <enum name="GL_INFO_LOG_LENGTH"/>
4622             <enum name="GL_ATTACHED_SHADERS"/>
4623             <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
4624             <enum name="GL_ACTIVE_ATTRIBUTES"/>
4625             <enum name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"/>
4626             <enum name="GL_ACTIVE_UNIFORMS"/>
4627             <enum name="GL_ACTIVE_UNIFORM_BLOCKS"/>
4628             <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
4629             <enum name="GL_ACTIVE_UNIFORM_MAX_LENGTH"/>
4630             <enum name="GL_COMPUTE_WORK_GROUP_SIZE"/>
4631             <enum name="GL_PROGRAM_BINARY_LENGTH"/>
4632             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE"/>
4633             <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS"/>
4634             <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"/>
4635             <enum name="GL_GEOMETRY_VERTICES_OUT"/>
4636             <enum name="GL_GEOMETRY_INPUT_TYPE"/>
4637             <enum name="GL_GEOMETRY_OUTPUT_TYPE"/>
4638         </group>
4639
4640         <group name="GlslTypeToken" comment="OpenGL 4.6 Table 7.3: OpenGL Shading Language type tokens">
4641             <enum name="GL_FLOAT"/>
4642             <enum name="GL_FLOAT_VEC2"/>
4643             <enum name="GL_FLOAT_VEC3"/>
4644             <enum name="GL_FLOAT_VEC4"/>
4645             <enum name="GL_DOUBLE"/>
4646             <enum name="GL_DOUBLE_VEC2"/>
4647             <enum name="GL_DOUBLE_VEC3"/>
4648             <enum name="GL_DOUBLE_VEC4"/>
4649             <enum name="GL_INT"/>
4650             <enum name="GL_INT_VEC2"/>
4651             <enum name="GL_INT_VEC3"/>
4652             <enum name="GL_INT_VEC4"/>
4653             <enum name="GL_UNSIGNED_INT"/>
4654             <enum name="GL_UNSIGNED_INT_VEC2"/>
4655             <enum name="GL_UNSIGNED_INT_VEC3"/>
4656             <enum name="GL_UNSIGNED_INT_VEC4"/>
4657             <enum name="GL_BOOL"/>
4658             <enum name="GL_BOOL_VEC2"/>
4659             <enum name="GL_BOOL_VEC3"/>
4660             <enum name="GL_BOOL_VEC4"/>
4661             <enum name="GL_FLOAT_MAT2"/>
4662             <enum name="GL_FLOAT_MAT3"/>
4663             <enum name="GL_FLOAT_MAT4"/>
4664             <enum name="GL_FLOAT_MAT2x3"/>
4665             <enum name="GL_FLOAT_MAT2x4"/>
4666             <enum name="GL_FLOAT_MAT3x2"/>
4667             <enum name="GL_FLOAT_MAT3x4"/>
4668             <enum name="GL_FLOAT_MAT4x2"/>
4669             <enum name="GL_FLOAT_MAT4x3"/>
4670             <enum name="GL_DOUBLE_MAT2"/>
4671             <enum name="GL_DOUBLE_MAT3"/>
4672             <enum name="GL_DOUBLE_MAT4"/>
4673             <enum name="GL_SAMPLER_1D"/>
4674             <enum name="GL_SAMPLER_2D"/>
4675             <enum name="GL_SAMPLER_3D"/>
4676             <enum name="GL_SAMPLER_CUBE"/>
4677             <enum name="GL_SAMPLER_1D_SHADOW"/>
4678             <enum name="GL_SAMPLER_2D_SHADOW"/>
4679             <enum name="GL_SAMPLER_1D_ARRAY"/>
4680             <enum name="GL_SAMPLER_2D_ARRAY"/>
4681             <enum name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
4682             <enum name="GL_SAMPLER_1D_ARRAY_SHADOW"/>
4683             <enum name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
4684             <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
4685             <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
4686             <enum name="GL_SAMPLER_CUBE_SHADOW"/>
4687             <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
4688             <enum name="GL_SAMPLER_BUFFER"/>
4689             <enum name="GL_SAMPLER_2D_RECT"/>
4690             <enum name="GL_SAMPLER_2D_RECT_SHADOW"/>
4691             <enum name="GL_INT_SAMPLER_1D"/>
4692             <enum name="GL_INT_SAMPLER_2D"/>
4693             <enum name="GL_INT_SAMPLER_3D"/>
4694             <enum name="GL_INT_SAMPLER_CUBE"/>
4695             <enum name="GL_INT_SAMPLER_1D_ARRAY"/>
4696             <enum name="GL_INT_SAMPLER_2D_ARRAY"/>
4697             <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
4698             <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
4699             <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
4700             <enum name="GL_INT_SAMPLER_BUFFER"/>
4701             <enum name="GL_INT_SAMPLER_2D_RECT"/>
4702             <enum name="GL_UNSIGNED_INT_SAMPLER_1D"/>
4703             <enum name="GL_UNSIGNED_INT_SAMPLER_2D"/>
4704             <enum name="GL_UNSIGNED_INT_SAMPLER_3D"/>
4705             <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
4706             <enum name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"/>
4707             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
4708             <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
4709             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
4710             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
4711             <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
4712             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_RECT"/>
4713             <enum name="GL_IMAGE_1D"/>
4714             <enum name="GL_IMAGE_2D"/>
4715             <enum name="GL_IMAGE_3D"/>
4716             <enum name="GL_IMAGE_2D_RECT"/>
4717             <enum name="GL_IMAGE_CUBE"/>
4718             <enum name="GL_IMAGE_BUFFER"/>
4719             <enum name="GL_IMAGE_1D_ARRAY"/>
4720             <enum name="GL_IMAGE_2D_ARRAY"/>
4721             <enum name="GL_IMAGE_CUBE_MAP_ARRAY"/>
4722             <enum name="GL_IMAGE_2D_MULTISAMPLE"/>
4723             <enum name="GL_IMAGE_2D_MULTISAMPLE_ARRAY"/>
4724             <enum name="GL_INT_IMAGE_1D"/>
4725             <enum name="GL_INT_IMAGE_2D"/>
4726             <enum name="GL_INT_IMAGE_3D"/>
4727             <enum name="GL_INT_IMAGE_2D_RECT"/>
4728             <enum name="GL_INT_IMAGE_CUBE"/>
4729             <enum name="GL_INT_IMAGE_BUFFER"/>
4730             <enum name="GL_INT_IMAGE_1D_ARRAY"/>
4731             <enum name="GL_INT_IMAGE_2D_ARRAY"/>
4732             <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
4733             <enum name="GL_INT_IMAGE_2D_MULTISAMPLE"/>
4734             <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
4735             <enum name="GL_UNSIGNED_INT_IMAGE_1D"/>
4736             <enum name="GL_UNSIGNED_INT_IMAGE_2D"/>
4737             <enum name="GL_UNSIGNED_INT_IMAGE_3D"/>
4738             <enum name="GL_UNSIGNED_INT_IMAGE_2D_RECT"/>
4739             <enum name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
4740             <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
4741             <enum name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY"/>
4742             <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
4743             <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
4744             <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"/>
4745             <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
4746             <enum name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
4747         </group>
4748
4749         <group name="TransformFeedbackBufferMode" comment="See glTransformFeedbackVaryings()">
4750             <enum name="GL_INTERLEAVED_ATTRIBS"/>
4751             <enum name="GL_SEPARATE_ATTRIBS"/>
4752         </group>
4753
4754         <group name="VertexAttribIType" comment="Deprecated, use the group attributes instead.">
4755             <enum name="GL_BYTE"/>
4756             <enum name="GL_UNSIGNED_BYTE"/>
4757             <enum name="GL_SHORT"/>
4758             <enum name="GL_UNSIGNED_SHORT"/>
4759             <enum name="GL_INT"/>
4760             <enum name="GL_UNSIGNED_INT"/>
4761         </group>
4762
4763         <group name="VertexAttribLType" comment="Deprecated, use the group attributes instead.">
4764             <enum name="GL_DOUBLE"/>
4765         </group>
4766
4767         <group name="ProgramResourceProperty" comment="Deprecated, use the group attributes instead.">
4768             <enum name="GL_ACTIVE_VARIABLES"/>
4769             <enum name="GL_BUFFER_BINDING"/>
4770             <enum name="GL_NUM_ACTIVE_VARIABLES"/>
4771             <enum name="GL_ARRAY_SIZE"/>
4772             <enum name="GL_ARRAY_STRIDE"/>
4773             <enum name="GL_BLOCK_INDEX"/>
4774             <enum name="GL_IS_ROW_MAJOR"/>
4775             <enum name="GL_MATRIX_STRIDE"/>
4776             <enum name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
4777             <enum name="GL_BUFFER_DATA_SIZE"/>
4778             <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
4779             <enum name="GL_COMPATIBLE_SUBROUTINES"/>
4780             <enum name="GL_IS_PER_PATCH"/>
4781             <enum name="GL_LOCATION"/>
4782             <enum name="GL_UNIFORM"/>
4783             <enum name="GL_LOCATION_COMPONENT"/>
4784             <enum name="GL_LOCATION_INDEX"/>
4785             <enum name="GL_NAME_LENGTH"/>
4786             <enum name="GL_OFFSET"/>
4787             <enum name="GL_REFERENCED_BY_VERTEX_SHADER"/>
4788             <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
4789             <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
4790             <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
4791             <enum name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
4792             <enum name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
4793             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"/>
4794             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"/>
4795             <enum name="GL_TOP_LEVEL_ARRAY_SIZE"/>
4796             <enum name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
4797             <enum name="GL_TYPE"/>
4798         </group>
4799
4800         <group name="TextureCompareMode" comment="Deprecated, use the group attributes instead.">
4801             <enum name="GL_NONE"/>
4802             <enum name="GL_COMPARE_REF_TO_TEXTURE"/>
4803             <enum name="GL_COMPARE_R_TO_TEXTURE"/>
4804         </group>
4805
4806         <group name="TextureSwizzle" comment="Deprecated, use the group attributes instead.">
4807             <enum name="GL_RED"/>
4808             <enum name="GL_GREEN"/>
4809             <enum name="GL_BLUE"/>
4810             <enum name="GL_ALPHA"/>
4811             <enum name="GL_ZERO"/>
4812             <enum name="GL_ONE"/>
4813         </group>
4814
4815     </groups>
4816
4817     <!-- SECTION: GL enumerant (token) definitions. -->
4818
4819     <!-- Bitmasks each have their own namespace, although bits are
4820          sometimes reused for other purposes -->
4821
4822     <enums namespace="GL" group="AttribMask" type="bitmask">
4823         <enum value="0x00000001" name="GL_CURRENT_BIT" group="AttribMask"/>
4824         <enum value="0x00000002" name="GL_POINT_BIT" group="AttribMask"/>
4825         <enum value="0x00000004" name="GL_LINE_BIT" group="AttribMask"/>
4826         <enum value="0x00000008" name="GL_POLYGON_BIT" group="AttribMask"/>
4827         <enum value="0x00000010" name="GL_POLYGON_STIPPLE_BIT" group="AttribMask"/>
4828         <enum value="0x00000020" name="GL_PIXEL_MODE_BIT" group="AttribMask"/>
4829         <enum value="0x00000040" name="GL_LIGHTING_BIT" group="AttribMask"/>
4830         <enum value="0x00000080" name="GL_FOG_BIT" group="AttribMask"/>
4831         <enum value="0x00000100" name="GL_DEPTH_BUFFER_BIT" group="ClearBufferMask,AttribMask"/>
4832         <enum value="0x00000200" name="GL_ACCUM_BUFFER_BIT" group="ClearBufferMask,AttribMask"/>
4833         <enum value="0x00000400" name="GL_STENCIL_BUFFER_BIT" group="ClearBufferMask,AttribMask"/>
4834         <enum value="0x00000800" name="GL_VIEWPORT_BIT" group="AttribMask"/>
4835         <enum value="0x00001000" name="GL_TRANSFORM_BIT" group="AttribMask"/>
4836         <enum value="0x00002000" name="GL_ENABLE_BIT" group="AttribMask"/>
4837         <enum value="0x00004000" name="GL_COLOR_BUFFER_BIT" group="ClearBufferMask,AttribMask"/>
4838         <enum value="0x00008000" name="GL_HINT_BIT" group="AttribMask"/>
4839         <enum value="0x00010000" name="GL_EVAL_BIT" group="AttribMask"/>
4840         <enum value="0x00020000" name="GL_LIST_BIT" group="AttribMask"/>
4841         <enum value="0x00040000" name="GL_TEXTURE_BIT" group="AttribMask"/>
4842         <enum value="0x00080000" name="GL_SCISSOR_BIT" group="AttribMask"/>
4843         <enum value="0x20000000" name="GL_MULTISAMPLE_BIT" group="AttribMask"/>
4844         <enum value="0x20000000" name="GL_MULTISAMPLE_BIT_ARB" group="AttribMask"/>
4845         <enum value="0x20000000" name="GL_MULTISAMPLE_BIT_EXT" group="AttribMask"/>
4846         <enum value="0x20000000" name="GL_MULTISAMPLE_BIT_3DFX" group="AttribMask"/>
4847         <enum value="0xFFFFFFFF" name="GL_ALL_ATTRIB_BITS" comment="Guaranteed to mark all attribute groups at once" group="AttribMask"/>
4848     </enums>
4849
4850     <enums namespace="GL" group="BufferStorageMask" type="bitmask" comment="GL_MAP_{COHERENT,PERSISTENT,READ,WRITE}_{BIT,BIT_EXT} also lie in this namespace">
4851         <enum value="0x0100" name="GL_DYNAMIC_STORAGE_BIT" group="BufferStorageMask"/>
4852         <enum value="0x0100" name="GL_DYNAMIC_STORAGE_BIT_EXT" group="BufferStorageMask"/>
4853         <enum value="0x0200" name="GL_CLIENT_STORAGE_BIT" group="BufferStorageMask"/>
4854         <enum value="0x0200" name="GL_CLIENT_STORAGE_BIT_EXT" group="BufferStorageMask"/>
4855         <enum value="0x0400" name="GL_SPARSE_STORAGE_BIT_ARB" group="BufferStorageMask"/>
4856         <enum value="0x0800" name="GL_LGPU_SEPARATE_STORAGE_BIT_NVX" group="BufferStorageMask"/>
4857         <enum value="0x0800" name="GL_PER_GPU_STORAGE_BIT_NV" group="BufferStorageMask"/>
4858             <unused start="0x1000" end="0x1000" comment="Reserved for NVIDIA"/>
4859         <enum value="0x2000" name="GL_EXTERNAL_STORAGE_BIT_NVX" group="BufferStorageMask"/>
4860             <!-- Also used: 0x000000ff for bits reused from MapBufferAccessMask below -->
4861     </enums>
4862
4863     <enums namespace="GL" group="ClearBufferMask" type="bitmask" comment="GL_{DEPTH,ACCUM,STENCIL,COLOR}_BUFFER_BIT also lie in this namespace">
4864         <enum value="0x00008000" name="GL_COVERAGE_BUFFER_BIT_NV" comment="Collides with AttribMask bit GL_HINT_BIT. OK since this token is for OpenGL ES 2, which doesn't have attribute groups." group="ClearBufferMask"/>
4865             <!-- Also used: 0x00004700 for bits reused from AttribMask above -->
4866     </enums>
4867
4868     <enums namespace="GL" group="ClientAttribMask" type="bitmask">
4869         <enum value="0x00000001" name="GL_CLIENT_PIXEL_STORE_BIT" group="ClientAttribMask"/>
4870         <enum value="0x00000002" name="GL_CLIENT_VERTEX_ARRAY_BIT" group="ClientAttribMask"/>
4871         <enum value="0xFFFFFFFF" name="GL_CLIENT_ALL_ATTRIB_BITS" group="ClientAttribMask"/>
4872     </enums>
4873
4874     <enums namespace="GL" group="ContextFlagMask" type="bitmask" comment="Should be shared with WGL/GLX, but aren't since the FORWARD_COMPATIBLE and DEBUG values are swapped vs. WGL/GLX.">
4875         <enum value="0x00000001" name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT" group="ContextFlagMask"/>
4876         <enum value="0x00000002" name="GL_CONTEXT_FLAG_DEBUG_BIT" group="ContextFlagMask"/>
4877         <enum value="0x00000002" name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR" group="ContextFlagMask"/>
4878         <enum value="0x00000004" name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT" group="ContextFlagMask"/>
4879         <enum value="0x00000004" name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB" group="ContextFlagMask"/>
4880         <enum value="0x00000008" name="GL_CONTEXT_FLAG_NO_ERROR_BIT" group="ContextFlagMask"/>
4881         <enum value="0x00000008" name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR" alias="GL_CONTEXT_FLAG_NO_ERROR_BIT" group="ContextFlagMask"/>
4882         <enum value="0x00000010" name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT" group="ContextFlagMask"/>
4883     </enums>
4884
4885     <enums namespace="GL" group="ContextProfileMask" type="bitmask">
4886         <enum value="0x00000001" name="GL_CONTEXT_CORE_PROFILE_BIT" group="ContextProfileMask"/>
4887         <enum value="0x00000002" name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT" group="ContextProfileMask"/>
4888     </enums>
4889
4890     <enums namespace="GL" group="MapBufferAccessMask" type="bitmask">
4891         <enum value="0x0001" name="GL_MAP_READ_BIT" group="MapBufferAccessMask,BufferStorageMask"/>
4892         <enum value="0x0001" name="GL_MAP_READ_BIT_EXT" group="MapBufferAccessMask,BufferStorageMask"/>
4893         <enum value="0x0002" name="GL_MAP_WRITE_BIT" group="MapBufferAccessMask,BufferStorageMask"/>
4894         <enum value="0x0002" name="GL_MAP_WRITE_BIT_EXT" group="MapBufferAccessMask,BufferStorageMask"/>
4895         <enum value="0x0004" name="GL_MAP_INVALIDATE_RANGE_BIT" group="MapBufferAccessMask"/>
4896         <enum value="0x0004" name="GL_MAP_INVALIDATE_RANGE_BIT_EXT" group="MapBufferAccessMask"/>
4897         <enum value="0x0008" name="GL_MAP_INVALIDATE_BUFFER_BIT" group="MapBufferAccessMask"/>
4898         <enum value="0x0008" name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT" group="MapBufferAccessMask"/>
4899         <enum value="0x0010" name="GL_MAP_FLUSH_EXPLICIT_BIT" group="MapBufferAccessMask"/>
4900         <enum value="0x0010" name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT" group="MapBufferAccessMask"/>
4901         <enum value="0x0020" name="GL_MAP_UNSYNCHRONIZED_BIT" group="MapBufferAccessMask"/>
4902         <enum value="0x0020" name="GL_MAP_UNSYNCHRONIZED_BIT_EXT" group="MapBufferAccessMask"/>
4903         <enum value="0x0040" name="GL_MAP_PERSISTENT_BIT" group="MapBufferAccessMask,BufferStorageMask"/>
4904         <enum value="0x0040" name="GL_MAP_PERSISTENT_BIT_EXT" group="MapBufferAccessMask,BufferStorageMask"/>
4905         <enum value="0x0080" name="GL_MAP_COHERENT_BIT" group="MapBufferAccessMask,BufferStorageMask"/>
4906         <enum value="0x0080" name="GL_MAP_COHERENT_BIT_EXT" group="MapBufferAccessMask,BufferStorageMask"/>
4907     </enums>
4908
4909     <enums namespace="GL" group="MemoryBarrierMask" type="bitmask">
4910         <enum value="0x00000001" name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT" group="MemoryBarrierMask"/>
4911         <enum value="0x00000001" name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT" group="MemoryBarrierMask"/>
4912         <enum value="0x00000002" name="GL_ELEMENT_ARRAY_BARRIER_BIT" group="MemoryBarrierMask"/>
4913         <enum value="0x00000002" name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT" group="MemoryBarrierMask"/>
4914         <enum value="0x00000004" name="GL_UNIFORM_BARRIER_BIT" group="MemoryBarrierMask"/>
4915         <enum value="0x00000004" name="GL_UNIFORM_BARRIER_BIT_EXT" group="MemoryBarrierMask"/>
4916         <enum value="0x00000008" name="GL_TEXTURE_FETCH_BARRIER_BIT" group="MemoryBarrierMask"/>
4917         <enum value="0x00000008" name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT" group="MemoryBarrierMask"/>
4918         <enum value="0x00000010" name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV" group="MemoryBarrierMask"/>
4919         <enum value="0x00000020" name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT" group="MemoryBarrierMask"/>
4920         <enum value="0x00000020" name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT" group="MemoryBarrierMask"/>
4921         <enum value="0x00000040" name="GL_COMMAND_BARRIER_BIT" group="MemoryBarrierMask"/>
4922         <enum value="0x00000040" name="GL_COMMAND_BARRIER_BIT_EXT" group="MemoryBarrierMask"/>
4923         <enum value="0x00000080" name="GL_PIXEL_BUFFER_BARRIER_BIT" group="MemoryBarrierMask"/>
4924         <enum value="0x00000080" name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT" group="MemoryBarrierMask"/>
4925         <enum value="0x00000100" name="GL_TEXTURE_UPDATE_BARRIER_BIT" group="MemoryBarrierMask"/>
4926         <enum value="0x00000100" name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT" group="MemoryBarrierMask"/>
4927         <enum value="0x00000200" name="GL_BUFFER_UPDATE_BARRIER_BIT" group="MemoryBarrierMask"/>
4928         <enum value="0x00000200" name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT" group="MemoryBarrierMask"/>
4929         <enum value="0x00000400" name="GL_FRAMEBUFFER_BARRIER_BIT" group="MemoryBarrierMask"/>
4930         <enum value="0x00000400" name="GL_FRAMEBUFFER_BARRIER_BIT_EXT" group="MemoryBarrierMask"/>
4931         <enum value="0x00000800" name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT" group="MemoryBarrierMask"/>
4932         <enum value="0x00000800" name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT" group="MemoryBarrierMask"/>
4933         <enum value="0x00001000" name="GL_ATOMIC_COUNTER_BARRIER_BIT" group="MemoryBarrierMask"/>
4934         <enum value="0x00001000" name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT" group="MemoryBarrierMask"/>
4935         <enum value="0x00002000" name="GL_SHADER_STORAGE_BARRIER_BIT" group="MemoryBarrierMask"/>
4936         <enum value="0x00004000" name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT" group="MemoryBarrierMask"/>
4937         <enum value="0x00004000" name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT" group="MemoryBarrierMask"/>
4938         <enum value="0x00008000" name="GL_QUERY_BUFFER_BARRIER_BIT" group="MemoryBarrierMask"/>
4939         <enum value="0xFFFFFFFF" name="GL_ALL_BARRIER_BITS" group="MemoryBarrierMask"/>
4940         <enum value="0xFFFFFFFF" name="GL_ALL_BARRIER_BITS_EXT" group="MemoryBarrierMask"/>
4941     </enums>
4942
4943     <enums namespace="GL" group="OcclusionQueryEventMaskAMD" type="bitmask">
4944         <enum value="0x00000001" name="GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD" group="OcclusionQueryEventMaskAMD"/>
4945         <enum value="0x00000002" name="GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD" group="OcclusionQueryEventMaskAMD"/>
4946         <enum value="0x00000004" name="GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD" group="OcclusionQueryEventMaskAMD"/>
4947         <enum value="0x00000008" name="GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD" group="OcclusionQueryEventMaskAMD"/>
4948         <enum value="0xFFFFFFFF" name="GL_QUERY_ALL_EVENT_BITS_AMD" group="OcclusionQueryEventMaskAMD"/>
4949     </enums>
4950
4951     <enums namespace="GL" group="SyncObjectMask" type="bitmask">
4952         <enum value="0x00000001" name="GL_SYNC_FLUSH_COMMANDS_BIT" group="SyncObjectMask"/>
4953         <enum value="0x00000001" name="GL_SYNC_FLUSH_COMMANDS_BIT_APPLE" group="SyncObjectMask"/>
4954     </enums>
4955
4956     <enums namespace="GL" group="UseProgramStageMask" type="bitmask">
4957         <enum value="0x00000001" name="GL_VERTEX_SHADER_BIT" group="UseProgramStageMask"/>
4958         <enum value="0x00000001" name="GL_VERTEX_SHADER_BIT_EXT" group="UseProgramStageMask"/>
4959         <enum value="0x00000002" name="GL_FRAGMENT_SHADER_BIT" group="UseProgramStageMask"/>
4960         <enum value="0x00000002" name="GL_FRAGMENT_SHADER_BIT_EXT" group="UseProgramStageMask"/>
4961         <enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT" group="UseProgramStageMask"/>
4962         <enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT_EXT" group="UseProgramStageMask"/>
4963         <enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT_OES" group="UseProgramStageMask"/>
4964         <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT" group="UseProgramStageMask"/>
4965         <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT_EXT" group="UseProgramStageMask"/>
4966         <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT_OES" group="UseProgramStageMask"/>
4967         <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT" group="UseProgramStageMask"/>
4968         <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT_EXT" group="UseProgramStageMask"/>
4969         <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT_OES" group="UseProgramStageMask"/>
4970         <enum value="0x00000020" name="GL_COMPUTE_SHADER_BIT" group="UseProgramStageMask"/>
4971         <enum value="0x00000040" name="GL_MESH_SHADER_BIT_NV" group="UseProgramStageMask"/>
4972         <enum value="0x00000080" name="GL_TASK_SHADER_BIT_NV" group="UseProgramStageMask"/>
4973         <enum value="0xFFFFFFFF" name="GL_ALL_SHADER_BITS" group="UseProgramStageMask"/>
4974         <enum value="0xFFFFFFFF" name="GL_ALL_SHADER_BITS_EXT" group="UseProgramStageMask"/>
4975     </enums>
4976
4977     <enums namespace="GL" group="SubgroupSupportedFeatures" type="bitmask">
4978         <enum value="0x00000001" name="GL_SUBGROUP_FEATURE_BASIC_BIT_KHR" group="SubgroupSupportedFeatures"/>
4979         <enum value="0x00000002" name="GL_SUBGROUP_FEATURE_VOTE_BIT_KHR" group="SubgroupSupportedFeatures"/>
4980         <enum value="0x00000004" name="GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR" group="SubgroupSupportedFeatures"/>
4981         <enum value="0x00000008" name="GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR" group="SubgroupSupportedFeatures"/>
4982         <enum value="0x00000010" name="GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR" group="SubgroupSupportedFeatures"/>
4983         <enum value="0x00000020" name="GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR" group="SubgroupSupportedFeatures"/>
4984         <enum value="0x00000040" name="GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR" group="SubgroupSupportedFeatures"/>
4985         <enum value="0x00000080" name="GL_SUBGROUP_FEATURE_QUAD_BIT_KHR" group="SubgroupSupportedFeatures"/>
4986         <enum value="0x00000100" name="GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV" group="SubgroupSupportedFeatures"/>
4987     </enums>
4988
4989     <!-- Bitmasks defined by vendor extensions -->
4990
4991     <enums namespace="GL" group="TextureStorageMaskAMD" type="bitmask">
4992         <enum value="0x00000001" name="GL_TEXTURE_STORAGE_SPARSE_BIT_AMD" group="TextureStorageMaskAMD"/>
4993     </enums>
4994
4995     <enums namespace="GL" group="FragmentShaderDestMaskATI" type="bitmask">
4996         <enum value="0x00000001" name="GL_RED_BIT_ATI" group="FragmentShaderDestMaskATI"/>
4997         <enum value="0x00000002" name="GL_GREEN_BIT_ATI" group="FragmentShaderDestMaskATI"/>
4998         <enum value="0x00000004" name="GL_BLUE_BIT_ATI" group="FragmentShaderDestMaskATI"/>
4999     </enums>
5000
5001     <enums namespace="GL" group="FragmentShaderDestModMaskATI" type="bitmask">
5002         <enum value="0x00000001" name="GL_2X_BIT_ATI" group="FragmentShaderDestModMaskATI"/>
5003         <enum value="0x00000002" name="GL_4X_BIT_ATI" group="FragmentShaderDestModMaskATI"/>
5004         <enum value="0x00000004" name="GL_8X_BIT_ATI" group="FragmentShaderDestModMaskATI"/>
5005         <enum value="0x00000008" name="GL_HALF_BIT_ATI" group="FragmentShaderDestModMaskATI"/>
5006         <enum value="0x00000010" name="GL_QUARTER_BIT_ATI" group="FragmentShaderDestModMaskATI"/>
5007         <enum value="0x00000020" name="GL_EIGHTH_BIT_ATI" group="FragmentShaderDestModMaskATI"/>
5008         <enum value="0x00000040" name="GL_SATURATE_BIT_ATI" group="FragmentShaderDestModMaskATI"/>
5009     </enums>
5010
5011     <enums namespace="GL" group="FragmentShaderColorModMaskATI" type="bitmask">
5012             <!-- Also used: 0x00000001 for GL_2X_BIT_ATI reused from FragmentShaderDestModMaskAT above -->
5013         <enum value="0x00000002" name="GL_COMP_BIT_ATI" group="FragmentShaderColorModMaskATI"/>
5014         <enum value="0x00000004" name="GL_NEGATE_BIT_ATI" group="FragmentShaderColorModMaskATI"/>
5015         <enum value="0x00000008" name="GL_BIAS_BIT_ATI" group="FragmentShaderColorModMaskATI"/>
5016     </enums>
5017
5018     <enums namespace="GL" group="TraceMaskMESA" type="bitmask">
5019         <enum value="0x0001" name="GL_TRACE_OPERATIONS_BIT_MESA" group="TraceMaskMESA"/>
5020         <enum value="0x0002" name="GL_TRACE_PRIMITIVES_BIT_MESA" group="TraceMaskMESA"/>
5021         <enum value="0x0004" name="GL_TRACE_ARRAYS_BIT_MESA" group="TraceMaskMESA"/>
5022         <enum value="0x0008" name="GL_TRACE_TEXTURES_BIT_MESA" group="TraceMaskMESA"/>
5023         <enum value="0x0010" name="GL_TRACE_PIXELS_BIT_MESA" group="TraceMaskMESA"/>
5024         <enum value="0x0020" name="GL_TRACE_ERRORS_BIT_MESA" group="TraceMaskMESA"/>
5025         <enum value="0xFFFF" name="GL_TRACE_ALL_BITS_MESA" group="TraceMaskMESA"/>
5026     </enums>
5027
5028     <enums namespace="GL" group="PathRenderingMaskNV" type="bitmask">
5029         <enum value="0x01" name="GL_BOLD_BIT_NV" group="PathFontStyle"/>
5030         <enum value="0x02" name="GL_ITALIC_BIT_NV" group="PathFontStyle"/>
5031         <enum value="0x01" name="GL_GLYPH_WIDTH_BIT_NV" group="PathMetricMask"/>
5032         <enum value="0x02" name="GL_GLYPH_HEIGHT_BIT_NV" group="PathMetricMask"/>
5033         <enum value="0x04" name="GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV" group="PathMetricMask"/>
5034         <enum value="0x08" name="GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV" group="PathMetricMask"/>
5035         <enum value="0x10" name="GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV" group="PathMetricMask"/>
5036         <enum value="0x20" name="GL_GLYPH_VERTICAL_BEARING_X_BIT_NV" group="PathMetricMask"/>
5037         <enum value="0x40" name="GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV" group="PathMetricMask"/>
5038         <enum value="0x80" name="GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV" group="PathMetricMask"/>
5039         <enum value="0x100" name="GL_GLYPH_HAS_KERNING_BIT_NV" group="PathMetricMask"/>
5040         <enum value="0x00010000" name="GL_FONT_X_MIN_BOUNDS_BIT_NV" group="PathMetricMask"/>
5041         <enum value="0x00020000" name="GL_FONT_Y_MIN_BOUNDS_BIT_NV" group="PathMetricMask"/>
5042         <enum value="0x00040000" name="GL_FONT_X_MAX_BOUNDS_BIT_NV" group="PathMetricMask"/>
5043         <enum value="0x00080000" name="GL_FONT_Y_MAX_BOUNDS_BIT_NV" group="PathMetricMask"/>
5044         <enum value="0x00100000" name="GL_FONT_UNITS_PER_EM_BIT_NV" group="PathMetricMask"/>
5045         <enum value="0x00200000" name="GL_FONT_ASCENDER_BIT_NV" group="PathMetricMask"/>
5046         <enum value="0x00400000" name="GL_FONT_DESCENDER_BIT_NV" group="PathMetricMask"/>
5047         <enum value="0x00800000" name="GL_FONT_HEIGHT_BIT_NV" group="PathMetricMask"/>
5048         <enum value="0x01000000" name="GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV" group="PathMetricMask"/>
5049         <enum value="0x02000000" name="GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV" group="PathMetricMask"/>
5050         <enum value="0x04000000" name="GL_FONT_UNDERLINE_POSITION_BIT_NV" group="PathMetricMask"/>
5051         <enum value="0x08000000" name="GL_FONT_UNDERLINE_THICKNESS_BIT_NV" group="PathMetricMask"/>
5052         <enum value="0x10000000" name="GL_FONT_HAS_KERNING_BIT_NV" group="PathMetricMask"/>
5053         <enum value="0x20000000" name="GL_FONT_NUM_GLYPH_INDICES_BIT_NV" group="PathMetricMask"/>
5054     </enums>
5055
5056     <enums namespace="GL" group="PerformanceQueryCapsMaskINTEL" type="bitmask">
5057         <enum value="0x00000000" name="GL_PERFQUERY_SINGLE_CONTEXT_INTEL" group="PerformanceQueryCapsMaskINTEL"/>
5058         <enum value="0x00000001" name="GL_PERFQUERY_GLOBAL_CONTEXT_INTEL" group="PerformanceQueryCapsMaskINTEL"/>
5059     </enums>
5060
5061     <enums namespace="GL" group="VertexHintsMaskPGI" type="bitmask">
5062         <enum value="0x00000004" name="GL_VERTEX23_BIT_PGI" group="VertexHintsMaskPGI"/>
5063         <enum value="0x00000008" name="GL_VERTEX4_BIT_PGI" group="VertexHintsMaskPGI"/>
5064         <enum value="0x00010000" name="GL_COLOR3_BIT_PGI" group="VertexHintsMaskPGI"/>
5065         <enum value="0x00020000" name="GL_COLOR4_BIT_PGI" group="VertexHintsMaskPGI"/>
5066         <enum value="0x00040000" name="GL_EDGEFLAG_BIT_PGI" group="VertexHintsMaskPGI"/>
5067         <enum value="0x00080000" name="GL_INDEX_BIT_PGI" group="VertexHintsMaskPGI"/>
5068         <enum value="0x00100000" name="GL_MAT_AMBIENT_BIT_PGI" group="VertexHintsMaskPGI"/>
5069         <enum value="0x00200000" name="GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI" group="VertexHintsMaskPGI"/>
5070         <enum value="0x00400000" name="GL_MAT_DIFFUSE_BIT_PGI" group="VertexHintsMaskPGI"/>
5071         <enum value="0x00800000" name="GL_MAT_EMISSION_BIT_PGI" group="VertexHintsMaskPGI"/>
5072         <enum value="0x01000000" name="GL_MAT_COLOR_INDEXES_BIT_PGI" group="VertexHintsMaskPGI"/>
5073         <enum value="0x02000000" name="GL_MAT_SHININESS_BIT_PGI" group="VertexHintsMaskPGI"/>
5074         <enum value="0x04000000" name="GL_MAT_SPECULAR_BIT_PGI" group="VertexHintsMaskPGI"/>
5075         <enum value="0x08000000" name="GL_NORMAL_BIT_PGI" group="VertexHintsMaskPGI"/>
5076         <enum value="0x10000000" name="GL_TEXCOORD1_BIT_PGI" group="VertexHintsMaskPGI"/>
5077         <enum value="0x20000000" name="GL_TEXCOORD2_BIT_PGI" group="VertexHintsMaskPGI"/>
5078         <enum value="0x40000000" name="GL_TEXCOORD3_BIT_PGI" group="VertexHintsMaskPGI"/>
5079         <enum value="0x80000000" name="GL_TEXCOORD4_BIT_PGI" group="VertexHintsMaskPGI"/>
5080     </enums>
5081
5082     <enums namespace="GL" group="BufferBitQCOM" type="bitmask">
5083         <enum value="0x00000001" name="GL_COLOR_BUFFER_BIT0_QCOM" group="BufferBitQCOM"/>
5084         <enum value="0x00000002" name="GL_COLOR_BUFFER_BIT1_QCOM" group="BufferBitQCOM"/>
5085         <enum value="0x00000004" name="GL_COLOR_BUFFER_BIT2_QCOM" group="BufferBitQCOM"/>
5086         <enum value="0x00000008" name="GL_COLOR_BUFFER_BIT3_QCOM" group="BufferBitQCOM"/>
5087         <enum value="0x00000010" name="GL_COLOR_BUFFER_BIT4_QCOM" group="BufferBitQCOM"/>
5088         <enum value="0x00000020" name="GL_COLOR_BUFFER_BIT5_QCOM" group="BufferBitQCOM"/>
5089         <enum value="0x00000040" name="GL_COLOR_BUFFER_BIT6_QCOM" group="BufferBitQCOM"/>
5090         <enum value="0x00000080" name="GL_COLOR_BUFFER_BIT7_QCOM" group="BufferBitQCOM"/>
5091         <enum value="0x00000100" name="GL_DEPTH_BUFFER_BIT0_QCOM" group="BufferBitQCOM"/>
5092         <enum value="0x00000200" name="GL_DEPTH_BUFFER_BIT1_QCOM" group="BufferBitQCOM"/>
5093         <enum value="0x00000400" name="GL_DEPTH_BUFFER_BIT2_QCOM" group="BufferBitQCOM"/>
5094         <enum value="0x00000800" name="GL_DEPTH_BUFFER_BIT3_QCOM" group="BufferBitQCOM"/>
5095         <enum value="0x00001000" name="GL_DEPTH_BUFFER_BIT4_QCOM" group="BufferBitQCOM"/>
5096         <enum value="0x00002000" name="GL_DEPTH_BUFFER_BIT5_QCOM" group="BufferBitQCOM"/>
5097         <enum value="0x00004000" name="GL_DEPTH_BUFFER_BIT6_QCOM" group="BufferBitQCOM"/>
5098         <enum value="0x00008000" name="GL_DEPTH_BUFFER_BIT7_QCOM" group="BufferBitQCOM"/>
5099         <enum value="0x00010000" name="GL_STENCIL_BUFFER_BIT0_QCOM" group="BufferBitQCOM"/>
5100         <enum value="0x00020000" name="GL_STENCIL_BUFFER_BIT1_QCOM" group="BufferBitQCOM"/>
5101         <enum value="0x00040000" name="GL_STENCIL_BUFFER_BIT2_QCOM" group="BufferBitQCOM"/>
5102         <enum value="0x00080000" name="GL_STENCIL_BUFFER_BIT3_QCOM" group="BufferBitQCOM"/>
5103         <enum value="0x00100000" name="GL_STENCIL_BUFFER_BIT4_QCOM" group="BufferBitQCOM"/>
5104         <enum value="0x00200000" name="GL_STENCIL_BUFFER_BIT5_QCOM" group="BufferBitQCOM"/>
5105         <enum value="0x00400000" name="GL_STENCIL_BUFFER_BIT6_QCOM" group="BufferBitQCOM"/>
5106         <enum value="0x00800000" name="GL_STENCIL_BUFFER_BIT7_QCOM" group="BufferBitQCOM"/>
5107         <enum value="0x01000000" name="GL_MULTISAMPLE_BUFFER_BIT0_QCOM" group="BufferBitQCOM"/>
5108         <enum value="0x02000000" name="GL_MULTISAMPLE_BUFFER_BIT1_QCOM" group="BufferBitQCOM"/>
5109         <enum value="0x04000000" name="GL_MULTISAMPLE_BUFFER_BIT2_QCOM" group="BufferBitQCOM"/>
5110         <enum value="0x08000000" name="GL_MULTISAMPLE_BUFFER_BIT3_QCOM" group="BufferBitQCOM"/>
5111         <enum value="0x10000000" name="GL_MULTISAMPLE_BUFFER_BIT4_QCOM" group="BufferBitQCOM"/>
5112         <enum value="0x20000000" name="GL_MULTISAMPLE_BUFFER_BIT5_QCOM" group="BufferBitQCOM"/>
5113         <enum value="0x40000000" name="GL_MULTISAMPLE_BUFFER_BIT6_QCOM" group="BufferBitQCOM"/>
5114         <enum value="0x80000000" name="GL_MULTISAMPLE_BUFFER_BIT7_QCOM" group="BufferBitQCOM"/>
5115     </enums>
5116
5117     <enums namespace="GL" group="FoveationConfigBitQCOM" type="bitmask">
5118         <enum value="0x00000001" name="GL_FOVEATION_ENABLE_BIT_QCOM" group="FoveationConfigBitQCOM"/>
5119         <enum value="0x00000002" name="GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM" group="FoveationConfigBitQCOM"/>
5120         <enum value="0x00000004" name="GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM" group="FoveationConfigBitQCOM"/>
5121     </enums>
5122
5123     <enums namespace="GL" group="FfdMaskSGIX" type="bitmask">
5124         <enum value="0x00000001" name="GL_TEXTURE_DEFORMATION_BIT_SGIX" group="FfdMaskSGIX"/>
5125         <enum value="0x00000002" name="GL_GEOMETRY_DEFORMATION_BIT_SGIX" group="FfdMaskSGIX"/>
5126     </enums>
5127
5128
5129     <!-- Non-bitmask enums with their own namespace. Generally small numbers
5130          used for indexed access. -->
5131
5132     <enums namespace="GL" group="CommandOpcodesNV" vendor="NV" comment="For NV_command_list.">
5133         <enum value="0x0000" name="GL_TERMINATE_SEQUENCE_COMMAND_NV" group="CommandOpcodesNV"/>
5134         <enum value="0x0001" name="GL_NOP_COMMAND_NV" group="CommandOpcodesNV"/>
5135         <enum value="0x0002" name="GL_DRAW_ELEMENTS_COMMAND_NV" group="CommandOpcodesNV"/>
5136         <enum value="0x0003" name="GL_DRAW_ARRAYS_COMMAND_NV" group="CommandOpcodesNV"/>
5137         <enum value="0x0004" name="GL_DRAW_ELEMENTS_STRIP_COMMAND_NV" group="CommandOpcodesNV"/>
5138         <enum value="0x0005" name="GL_DRAW_ARRAYS_STRIP_COMMAND_NV" group="CommandOpcodesNV"/>
5139         <enum value="0x0006" name="GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV" group="CommandOpcodesNV"/>
5140         <enum value="0x0007" name="GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV" group="CommandOpcodesNV"/>
5141         <enum value="0x0008" name="GL_ELEMENT_ADDRESS_COMMAND_NV" group="CommandOpcodesNV"/>
5142         <enum value="0x0009" name="GL_ATTRIBUTE_ADDRESS_COMMAND_NV" group="CommandOpcodesNV"/>
5143         <enum value="0x000A" name="GL_UNIFORM_ADDRESS_COMMAND_NV" group="CommandOpcodesNV"/>
5144         <enum value="0x000B" name="GL_BLEND_COLOR_COMMAND_NV" group="CommandOpcodesNV"/>
5145         <enum value="0x000C" name="GL_STENCIL_REF_COMMAND_NV" group="CommandOpcodesNV"/>
5146         <enum value="0x000D" name="GL_LINE_WIDTH_COMMAND_NV" group="CommandOpcodesNV"/>
5147         <enum value="0x000E" name="GL_POLYGON_OFFSET_COMMAND_NV" group="CommandOpcodesNV"/>
5148         <enum value="0x000F" name="GL_ALPHA_REF_COMMAND_NV" group="CommandOpcodesNV"/>
5149         <enum value="0x0010" name="GL_VIEWPORT_COMMAND_NV" group="CommandOpcodesNV"/>
5150         <enum value="0x0011" name="GL_SCISSOR_COMMAND_NV" group="CommandOpcodesNV"/>
5151         <enum value="0x0012" name="GL_FRONT_FACE_COMMAND_NV" group="CommandOpcodesNV"/>
5152     </enums>
5153
5154     <enums namespace="GL" group="MapTextureFormatINTEL" vendor="INTEL" comment="Texture memory layouts for INTEL_map_texture">
5155         <enum value="0" name="GL_LAYOUT_DEFAULT_INTEL" group="MapTextureFormatINTEL"/>
5156         <enum value="1" name="GL_LAYOUT_LINEAR_INTEL" group="MapTextureFormatINTEL"/>
5157         <enum value="2" name="GL_LAYOUT_LINEAR_CPU_CACHED_INTEL" group="MapTextureFormatINTEL"/>
5158     </enums>
5159
5160     <enums namespace="GL" group="PathRenderingTokenNV" vendor="NV">
5161         <enum value="0x00" name="GL_CLOSE_PATH_NV" group="PathCoordType"/>
5162         <enum value="0x02" name="GL_MOVE_TO_NV" group="PathCoordType"/>
5163         <enum value="0x03" name="GL_RELATIVE_MOVE_TO_NV" group="PathCoordType"/>
5164         <enum value="0x04" name="GL_LINE_TO_NV" group="PathCoordType"/>
5165         <enum value="0x05" name="GL_RELATIVE_LINE_TO_NV" group="PathCoordType"/>
5166         <enum value="0x06" name="GL_HORIZONTAL_LINE_TO_NV" group="PathCoordType"/>
5167         <enum value="0x07" name="GL_RELATIVE_HORIZONTAL_LINE_TO_NV" group="PathCoordType"/>
5168         <enum value="0x08" name="GL_VERTICAL_LINE_TO_NV" group="PathCoordType"/>
5169         <enum value="0x09" name="GL_RELATIVE_VERTICAL_LINE_TO_NV" group="PathCoordType"/>
5170         <enum value="0x0A" name="GL_QUADRATIC_CURVE_TO_NV" group="PathCoordType"/>
5171         <enum value="0x0B" name="GL_RELATIVE_QUADRATIC_CURVE_TO_NV" group="PathCoordType"/>
5172         <enum value="0x0C" name="GL_CUBIC_CURVE_TO_NV" group="PathCoordType"/>
5173         <enum value="0x0D" name="GL_RELATIVE_CUBIC_CURVE_TO_NV" group="PathCoordType"/>
5174         <enum value="0x0E" name="GL_SMOOTH_QUADRATIC_CURVE_TO_NV" group="PathCoordType"/>
5175         <enum value="0x0F" name="GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV" group="PathCoordType"/>
5176         <enum value="0x10" name="GL_SMOOTH_CUBIC_CURVE_TO_NV" group="PathCoordType"/>
5177         <enum value="0x11" name="GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV" group="PathCoordType"/>
5178         <enum value="0x12" name="GL_SMALL_CCW_ARC_TO_NV" group="PathCoordType"/>
5179         <enum value="0x13" name="GL_RELATIVE_SMALL_CCW_ARC_TO_NV" group="PathCoordType"/>
5180         <enum value="0x14" name="GL_SMALL_CW_ARC_TO_NV" group="PathCoordType"/>
5181         <enum value="0x15" name="GL_RELATIVE_SMALL_CW_ARC_TO_NV" group="PathCoordType"/>
5182         <enum value="0x16" name="GL_LARGE_CCW_ARC_TO_NV" group="PathCoordType"/>
5183         <enum value="0x17" name="GL_RELATIVE_LARGE_CCW_ARC_TO_NV" group="PathCoordType"/>
5184         <enum value="0x18" name="GL_LARGE_CW_ARC_TO_NV" group="PathCoordType"/>
5185         <enum value="0x19" name="GL_RELATIVE_LARGE_CW_ARC_TO_NV" group="PathCoordType"/>
5186         <enum value="0x1A" name="GL_CONIC_CURVE_TO_NV" group="PathCoordType"/>
5187         <enum value="0x1B" name="GL_RELATIVE_CONIC_CURVE_TO_NV" group="PathCoordType"/>
5188             <unused start="0x1C" end="0xBF" comment="Unused for PathRenderingTokenNV"/>
5189         <enum value="0xC0" name="GL_SHARED_EDGE_NV"/>
5190             <unused start="0xC1" end="0xE7" comment="Unused for PathRenderingTokenNV"/>
5191         <enum value="0xE8" name="GL_ROUNDED_RECT_NV" group="PathCoordType"/>
5192         <enum value="0xE9" name="GL_RELATIVE_ROUNDED_RECT_NV" group="PathCoordType"/>
5193         <enum value="0xEA" name="GL_ROUNDED_RECT2_NV" group="PathCoordType"/>
5194         <enum value="0xEB" name="GL_RELATIVE_ROUNDED_RECT2_NV" group="PathCoordType"/>
5195         <enum value="0xEC" name="GL_ROUNDED_RECT4_NV" group="PathCoordType"/>
5196         <enum value="0xED" name="GL_RELATIVE_ROUNDED_RECT4_NV" group="PathCoordType"/>
5197         <enum value="0xEE" name="GL_ROUNDED_RECT8_NV" group="PathCoordType"/>
5198         <enum value="0xEF" name="GL_RELATIVE_ROUNDED_RECT8_NV" group="PathCoordType"/>
5199         <enum value="0xF0" name="GL_RESTART_PATH_NV" group="PathCoordType"/>
5200         <enum value="0xF2" name="GL_DUP_FIRST_CUBIC_CURVE_TO_NV" group="PathCoordType"/>
5201         <enum value="0xF4" name="GL_DUP_LAST_CUBIC_CURVE_TO_NV" group="PathCoordType"/>
5202         <enum value="0xF6" name="GL_RECT_NV" group="PathCoordType"/>
5203         <enum value="0xF7" name="GL_RELATIVE_RECT_NV" group="PathCoordType"/>
5204         <enum value="0xF8" name="GL_CIRCULAR_CCW_ARC_TO_NV" group="PathCoordType"/>
5205         <enum value="0xFA" name="GL_CIRCULAR_CW_ARC_TO_NV" group="PathCoordType"/>
5206         <enum value="0xFC" name="GL_CIRCULAR_TANGENT_ARC_TO_NV" group="PathCoordType"/>
5207         <enum value="0xFE" name="GL_ARC_TO_NV" group="PathCoordType"/>
5208         <enum value="0xFF" name="GL_RELATIVE_ARC_TO_NV" group="PathCoordType"/>
5209     </enums>
5210
5211     <enums namespace="GL" group="TransformFeedbackTokenNV" vendor="NV" comment="For NV_transform_feedback. No clue why small negative values are used">
5212         <enum value="-2" name="GL_NEXT_BUFFER_NV" group="TransformFeedbackTokenNV"/>
5213         <enum value="-3" name="GL_SKIP_COMPONENTS4_NV" group="TransformFeedbackTokenNV"/>
5214         <enum value="-4" name="GL_SKIP_COMPONENTS3_NV" group="TransformFeedbackTokenNV"/>
5215         <enum value="-5" name="GL_SKIP_COMPONENTS2_NV" group="TransformFeedbackTokenNV"/>
5216         <enum value="-6" name="GL_SKIP_COMPONENTS1_NV" group="TransformFeedbackTokenNV"/>
5217     </enums>
5218
5219     <enums namespace="GL" group="TriangleListSUN" vendor="SUN">
5220         <enum value="0x0001" name="GL_RESTART_SUN" group="TriangleListSUN"/>
5221         <enum value="0x0002" name="GL_REPLACE_MIDDLE_SUN" group="TriangleListSUN"/>
5222         <enum value="0x0003" name="GL_REPLACE_OLDEST_SUN" group="TriangleListSUN"/>
5223     </enums>
5224
5225     <!-- The default ("API") enum namespace starts here. While some
5226          assigned values may overlap, and different parts of the
5227          namespace are reserved for different purposes, it is a single
5228          namespace. The "class" attribute indicates some of the reserved
5229          purposes but is by no means complete (and cannot be, since many
5230          tokens are reused for different purposes in different
5231          extensions and API versions). -->
5232
5233     <enums namespace="GL" group="SpecialNumbers" vendor="ARB" comment="Tokens whose numeric value is intrinsically meaningful">
5234         <enum value="0" name="GL_FALSE" group="Boolean,VertexShaderWriteMaskEXT,ClampColorModeARB"/>
5235         <enum value="0" name="GL_NO_ERROR" group="GraphicsResetStatus,ErrorCode"/>
5236         <enum value="0" name="GL_ZERO" group="TextureSwizzle,StencilOp,BlendingFactor"/>
5237         <enum value="0" name="GL_NONE" group="SyncBehaviorFlags,TextureCompareMode,PathColorFormat,CombinerBiasNV,CombinerScaleNV,DrawBufferMode,PixelTexGenMode,ReadBufferMode,ColorBuffer,PathGenMode,PathTransformType,PathFontStyle"/>
5238         <enum value="0" name="GL_NONE_OES" group="ReadBufferMode,DrawBufferMode"/>
5239         <enum value="1" name="GL_TRUE" group="Boolean,VertexShaderWriteMaskEXT,ClampColorModeARB"/>
5240         <enum value="1" name="GL_ONE" group="TextureSwizzle,BlendingFactor"/>
5241         <enum value="0xFFFFFFFF" name="GL_INVALID_INDEX" type="u" comment="Tagged as uint"/>
5242         <enum value="0xFFFFFFFF" name="GL_ALL_PIXELS_AMD"/>
5243         <enum value="0xFFFFFFFFFFFFFFFF" name="GL_TIMEOUT_IGNORED" type="ull" comment="Tagged as uint64"/>
5244         <enum value="0xFFFFFFFFFFFFFFFF" name="GL_TIMEOUT_IGNORED_APPLE" type="ull" comment="Tagged as uint64"/>
5245         <enum value="1" name="GL_VERSION_ES_CL_1_0" comment="Not an API enum. API definition macro for ES 1.0/1.1 headers"/>
5246         <enum value="1" name="GL_VERSION_ES_CM_1_1" comment="Not an API enum. API definition macro for ES 1.0/1.1 headers"/>
5247         <enum value="1" name="GL_VERSION_ES_CL_1_1" comment="Not an API enum. API definition macro for ES 1.0/1.1 headers"/>
5248         <enum value="16" name="GL_UUID_SIZE_EXT"/>
5249         <enum value="8" name="GL_LUID_SIZE_EXT"/>
5250     </enums>
5251
5252     <enums namespace="GL" start="0x0000" end="0x7FFF" vendor="ARB" comment="Mostly OpenGL 1.0/1.1 enum assignments. Unused ranges should generally remain unused.">
5253         <enum value="0x0000" name="GL_POINTS" group="PrimitiveType"/>
5254         <enum value="0x0001" name="GL_LINES" group="PrimitiveType"/>
5255         <enum value="0x0002" name="GL_LINE_LOOP" group="PrimitiveType"/>
5256         <enum value="0x0003" name="GL_LINE_STRIP" group="PrimitiveType"/>
5257         <enum value="0x0004" name="GL_TRIANGLES" group="PrimitiveType"/>
5258         <enum value="0x0005" name="GL_TRIANGLE_STRIP" group="PrimitiveType"/>
5259         <enum value="0x0006" name="GL_TRIANGLE_FAN" group="PrimitiveType"/>
5260         <enum value="0x0007" name="GL_QUADS" group="PrimitiveType"/>
5261         <enum value="0x0007" name="GL_QUADS_EXT" group="PrimitiveType"/>
5262         <enum value="0x0007" name="GL_QUADS_OES"/>
5263         <enum value="0x0008" name="GL_QUAD_STRIP" group="PrimitiveType"/>
5264         <enum value="0x0009" name="GL_POLYGON" group="PrimitiveType"/>
5265         <enum value="0x000A" name="GL_LINES_ADJACENCY" group="PrimitiveType"/>
5266         <enum value="0x000A" name="GL_LINES_ADJACENCY_ARB" group="PrimitiveType"/>
5267         <enum value="0x000A" name="GL_LINES_ADJACENCY_EXT" group="PrimitiveType"/>
5268         <enum value="0x000A" name="GL_LINES_ADJACENCY_OES"/>
5269         <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY" group="PrimitiveType"/>
5270         <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY_ARB" group="PrimitiveType"/>
5271         <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY_EXT" group="PrimitiveType"/>
5272         <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY_OES"/>
5273         <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY" group="PrimitiveType"/>
5274         <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY_ARB" group="PrimitiveType"/>
5275         <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY_EXT" group="PrimitiveType"/>
5276         <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY_OES"/>
5277         <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY" group="PrimitiveType"/>
5278         <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_ARB" group="PrimitiveType"/>
5279         <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_EXT" group="PrimitiveType"/>
5280         <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_OES"/>
5281         <enum value="0x000E" name="GL_PATCHES" group="PrimitiveType"/>
5282         <enum value="0x000E" name="GL_PATCHES_EXT" group="PrimitiveType"/>
5283         <enum value="0x000E" name="GL_PATCHES_OES"/>
5284             <unused start="0x000F" end="0x00FF" comment="Unused for PrimitiveType"/>
5285         <enum value="0x0100" name="GL_ACCUM" group="AccumOp"/>
5286         <enum value="0x0101" name="GL_LOAD" group="AccumOp"/>
5287         <enum value="0x0102" name="GL_RETURN" group="AccumOp"/>
5288         <enum value="0x0103" name="GL_MULT" group="AccumOp"/>
5289         <enum value="0x0104" name="GL_ADD" group="TextureEnvMode,AccumOp,LightEnvModeSGIX"/>
5290             <unused start="0x0105" end="0x01FF" comment="Unused for AccumOp"/>
5291         <enum value="0x0200" name="GL_NEVER" group="StencilFunction,IndexFunctionEXT,AlphaFunction,DepthFunction"/>
5292         <enum value="0x0201" name="GL_LESS" group="StencilFunction,IndexFunctionEXT,AlphaFunction,DepthFunction"/>
5293         <enum value="0x0202" name="GL_EQUAL" group="StencilFunction,IndexFunctionEXT,AlphaFunction,DepthFunction"/>
5294         <enum value="0x0203" name="GL_LEQUAL" group="StencilFunction,IndexFunctionEXT,AlphaFunction,DepthFunction"/>
5295         <enum value="0x0204" name="GL_GREATER" group="StencilFunction,IndexFunctionEXT,AlphaFunction,DepthFunction"/>
5296         <enum value="0x0205" name="GL_NOTEQUAL" group="StencilFunction,IndexFunctionEXT,AlphaFunction,DepthFunction"/>
5297         <enum value="0x0206" name="GL_GEQUAL" group="StencilFunction,IndexFunctionEXT,AlphaFunction,DepthFunction"/>
5298         <enum value="0x0207" name="GL_ALWAYS" group="StencilFunction,IndexFunctionEXT,AlphaFunction,DepthFunction"/>
5299             <unused start="0x0208" end="0x02FF" comment="Unused for AlphaFunction"/>
5300         <enum value="0x0300" name="GL_SRC_COLOR" group="BlendingFactor"/>
5301         <enum value="0x0301" name="GL_ONE_MINUS_SRC_COLOR" group="BlendingFactor"/>
5302         <enum value="0x0302" name="GL_SRC_ALPHA" group="BlendingFactor"/>
5303         <enum value="0x0303" name="GL_ONE_MINUS_SRC_ALPHA" group="BlendingFactor"/>
5304         <enum value="0x0304" name="GL_DST_ALPHA" group="BlendingFactor"/>
5305         <enum value="0x0305" name="GL_ONE_MINUS_DST_ALPHA" group="BlendingFactor"/>
5306         <enum value="0x0306" name="GL_DST_COLOR" group="BlendingFactor"/>
5307         <enum value="0x0307" name="GL_ONE_MINUS_DST_COLOR" group="BlendingFactor"/>
5308         <enum value="0x0308" name="GL_SRC_ALPHA_SATURATE" group="BlendingFactor"/>
5309         <enum value="0x0308" name="GL_SRC_ALPHA_SATURATE_EXT"/>
5310             <unused start="0x0309" end="0x03FF" comment="Unused for BlendingFactor"/>
5311         <enum value="0x0400" name="GL_FRONT_LEFT" group="ColorBuffer,DrawBufferMode,ReadBufferMode"/>
5312         <enum value="0x0401" name="GL_FRONT_RIGHT" group="ColorBuffer,DrawBufferMode,ReadBufferMode"/>
5313         <enum value="0x0402" name="GL_BACK_LEFT" group="ColorBuffer,DrawBufferMode,ReadBufferMode"/>
5314         <enum value="0x0403" name="GL_BACK_RIGHT" group="ColorBuffer,DrawBufferMode,ReadBufferMode"/>
5315         <enum value="0x0404" name="GL_FRONT" group="ColorBuffer,ColorMaterialFace,CullFaceMode,DrawBufferMode,ReadBufferMode,StencilFaceDirection,MaterialFace"/>
5316         <enum value="0x0405" name="GL_BACK" group="ColorBuffer,ColorMaterialFace,CullFaceMode,DrawBufferMode,ReadBufferMode,StencilFaceDirection,MaterialFace"/>
5317         <enum value="0x0406" name="GL_LEFT" group="ColorBuffer,DrawBufferMode,ReadBufferMode"/>
5318         <enum value="0x0407" name="GL_RIGHT" group="ColorBuffer,DrawBufferMode,ReadBufferMode"/>
5319         <enum value="0x0408" name="GL_FRONT_AND_BACK" group="ColorBuffer,ColorMaterialFace,CullFaceMode,DrawBufferMode,StencilFaceDirection,MaterialFace"/>
5320         <enum value="0x0409" name="GL_AUX0" group="ReadBufferMode,DrawBufferMode"/>
5321         <enum value="0x040A" name="GL_AUX1" group="ReadBufferMode,DrawBufferMode"/>
5322         <enum value="0x040B" name="GL_AUX2" group="ReadBufferMode,DrawBufferMode"/>
5323         <enum value="0x040C" name="GL_AUX3" group="ReadBufferMode,DrawBufferMode"/>
5324             <unused start="0x040D" end="0x04FF" comment="Unused for DrawBufferMode"/>
5325         <enum value="0x0500" name="GL_INVALID_ENUM" group="ErrorCode"/>
5326         <enum value="0x0501" name="GL_INVALID_VALUE" group="ErrorCode"/>
5327         <enum value="0x0502" name="GL_INVALID_OPERATION" group="ErrorCode"/>
5328         <enum value="0x0503" name="GL_STACK_OVERFLOW" group="ErrorCode"/>
5329         <enum value="0x0503" name="GL_STACK_OVERFLOW_KHR"/>
5330         <enum value="0x0504" name="GL_STACK_UNDERFLOW" group="ErrorCode"/>
5331         <enum value="0x0504" name="GL_STACK_UNDERFLOW_KHR"/>
5332         <enum value="0x0505" name="GL_OUT_OF_MEMORY" group="ErrorCode"/>
5333         <enum value="0x0506" name="GL_INVALID_FRAMEBUFFER_OPERATION" group="ErrorCode"/>
5334         <enum value="0x0506" name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT" group="ErrorCode"/>
5335         <enum value="0x0506" name="GL_INVALID_FRAMEBUFFER_OPERATION_OES" group="ErrorCode"/>
5336         <enum value="0x0507" name="GL_CONTEXT_LOST"/>
5337         <enum value="0x0507" name="GL_CONTEXT_LOST_KHR"/>
5338             <unused start="0x0508" end="0x05FF" comment="Unused for ErrorCode"/>
5339         <enum value="0x0600" name="GL_2D" group="FeedbackType"/>
5340         <enum value="0x0601" name="GL_3D" group="FeedbackType"/>
5341         <enum value="0x0602" name="GL_3D_COLOR" group="FeedbackType"/>
5342         <enum value="0x0603" name="GL_3D_COLOR_TEXTURE" group="FeedbackType"/>
5343         <enum value="0x0604" name="GL_4D_COLOR_TEXTURE" group="FeedbackType"/>
5344             <unused start="0x0605" end="0x06FF" comment="Unused for FeedbackType"/>
5345         <enum value="0x0700" name="GL_PASS_THROUGH_TOKEN" group="FeedBackToken"/>
5346         <enum value="0x0701" name="GL_POINT_TOKEN" group="FeedBackToken"/>
5347         <enum value="0x0702" name="GL_LINE_TOKEN" group="FeedBackToken"/>
5348         <enum value="0x0703" name="GL_POLYGON_TOKEN" group="FeedBackToken"/>
5349         <enum value="0x0704" name="GL_BITMAP_TOKEN" group="FeedBackToken"/>
5350         <enum value="0x0705" name="GL_DRAW_PIXEL_TOKEN" group="FeedBackToken"/>
5351         <enum value="0x0706" name="GL_COPY_PIXEL_TOKEN" group="FeedBackToken"/>
5352         <enum value="0x0707" name="GL_LINE_RESET_TOKEN" group="FeedBackToken"/>
5353             <unused start="0x0708" end="0x07FF" comment="Unused for FeedbackToken"/>
5354         <enum value="0x0800" name="GL_EXP" group="FogMode"/>
5355         <enum value="0x0801" name="GL_EXP2" group="FogMode"/>
5356             <unused start="0x0802" end="0x08FF" comment="Unused for FogMode"/>
5357         <enum value="0x0900" name="GL_CW" group="FrontFaceDirection"/>
5358         <enum value="0x0901" name="GL_CCW" group="FrontFaceDirection"/>
5359             <unused start="0x0902" end="0x09FF" comment="Unused for FrontFaceDirection"/>
5360         <enum value="0x0A00" name="GL_COEFF" group="MapQuery,GetMapQuery"/>
5361         <enum value="0x0A01" name="GL_ORDER" group="MapQuery,GetMapQuery"/>
5362         <enum value="0x0A02" name="GL_DOMAIN" group="MapQuery,GetMapQuery"/>
5363             <unused start="0x0A03" end="0x0AFF" comment="Unused for GetMapQuery"/>
5364         <enum value="0x0B00" name="GL_CURRENT_COLOR" group="GetPName"/>
5365         <enum value="0x0B01" name="GL_CURRENT_INDEX" group="GetPName"/>
5366         <enum value="0x0B02" name="GL_CURRENT_NORMAL" group="GetPName"/>
5367         <enum value="0x0B03" name="GL_CURRENT_TEXTURE_COORDS" group="GetPName,VertexShaderTextureUnitParameter"/>
5368         <enum value="0x0B04" name="GL_CURRENT_RASTER_COLOR" group="GetPName"/>
5369         <enum value="0x0B05" name="GL_CURRENT_RASTER_INDEX" group="GetPName"/>
5370         <enum value="0x0B06" name="GL_CURRENT_RASTER_TEXTURE_COORDS" group="GetPName"/>
5371         <enum value="0x0B07" name="GL_CURRENT_RASTER_POSITION" group="GetPName"/>
5372         <enum value="0x0B08" name="GL_CURRENT_RASTER_POSITION_VALID" group="GetPName"/>
5373         <enum value="0x0B09" name="GL_CURRENT_RASTER_DISTANCE" group="GetPName"/>
5374
5375         <enum value="0x0B10" name="GL_POINT_SMOOTH" group="GetPName,EnableCap"/>
5376         <enum value="0x0B11" name="GL_POINT_SIZE" group="GetPName"/>
5377         <enum value="0x0B12" name="GL_POINT_SIZE_RANGE" group="GetPName"/>
5378         <enum value="0x0B12" name="GL_SMOOTH_POINT_SIZE_RANGE" alias="GL_POINT_SIZE_RANGE" group="GetPName"/>
5379         <enum value="0x0B13" name="GL_POINT_SIZE_GRANULARITY" group="GetPName"/>
5380         <enum value="0x0B13" name="GL_SMOOTH_POINT_SIZE_GRANULARITY" alias="GL_POINT_SIZE_GRANULARITY" group="GetPName"/>
5381
5382         <enum value="0x0B20" name="GL_LINE_SMOOTH" group="GetPName,EnableCap"/>
5383         <enum value="0x0B21" name="GL_LINE_WIDTH" group="GetPName"/>
5384         <enum value="0x0B22" name="GL_LINE_WIDTH_RANGE" group="GetPName"/>
5385         <enum value="0x0B22" name="GL_SMOOTH_LINE_WIDTH_RANGE" alias="GL_LINE_WIDTH_RANGE" group="GetPName"/>
5386         <enum value="0x0B23" name="GL_LINE_WIDTH_GRANULARITY" group="GetPName"/>
5387         <enum value="0x0B23" name="GL_SMOOTH_LINE_WIDTH_GRANULARITY" alias="GL_LINE_WIDTH_GRANULARITY" group="GetPName"/>
5388         <enum value="0x0B24" name="GL_LINE_STIPPLE" group="GetPName,EnableCap"/>
5389         <enum value="0x0B25" name="GL_LINE_STIPPLE_PATTERN" group="GetPName"/>
5390         <enum value="0x0B26" name="GL_LINE_STIPPLE_REPEAT" group="GetPName"/>
5391
5392         <enum value="0x0B30" name="GL_LIST_MODE" group="GetPName"/>
5393         <enum value="0x0B31" name="GL_MAX_LIST_NESTING" group="GetPName"/>
5394         <enum value="0x0B32" name="GL_LIST_BASE" group="GetPName"/>
5395         <enum value="0x0B33" name="GL_LIST_INDEX" group="GetPName"/>
5396
5397         <enum value="0x0B40" name="GL_POLYGON_MODE" group="GetPName"/>
5398         <enum value="0x0B40" name="GL_POLYGON_MODE_NV"/>
5399         <enum value="0x0B41" name="GL_POLYGON_SMOOTH" group="GetPName,EnableCap"/>
5400         <enum value="0x0B42" name="GL_POLYGON_STIPPLE" group="GetPName,EnableCap"/>
5401         <enum value="0x0B43" name="GL_EDGE_FLAG" group="GetPName"/>
5402         <enum value="0x0B44" name="GL_CULL_FACE" group="GetPName,EnableCap"/>
5403         <enum value="0x0B45" name="GL_CULL_FACE_MODE" group="GetPName"/>
5404         <enum value="0x0B46" name="GL_FRONT_FACE" group="GetPName"/>
5405
5406         <enum value="0x0B50" name="GL_LIGHTING" group="GetPName,EnableCap"/>
5407         <enum value="0x0B51" name="GL_LIGHT_MODEL_LOCAL_VIEWER" group="LightModelParameter,GetPName"/>
5408         <enum value="0x0B52" name="GL_LIGHT_MODEL_TWO_SIDE" group="LightModelParameter,GetPName"/>
5409         <enum value="0x0B53" name="GL_LIGHT_MODEL_AMBIENT" group="LightModelParameter,GetPName"/>
5410         <enum value="0x0B54" name="GL_SHADE_MODEL" group="GetPName"/>
5411         <enum value="0x0B55" name="GL_COLOR_MATERIAL_FACE" group="GetPName"/>
5412         <enum value="0x0B56" name="GL_COLOR_MATERIAL_PARAMETER" group="GetPName"/>
5413         <enum value="0x0B57" name="GL_COLOR_MATERIAL" group="GetPName,EnableCap"/>
5414
5415         <enum value="0x0B60" name="GL_FOG" group="GetPName,EnableCap"/>
5416         <enum value="0x0B61" name="GL_FOG_INDEX" group="FogPName,FogParameter,GetPName"/>
5417         <enum value="0x0B62" name="GL_FOG_DENSITY" group="FogPName,FogParameter,GetPName"/>
5418         <enum value="0x0B63" name="GL_FOG_START" group="FogPName,FogParameter,GetPName"/>
5419         <enum value="0x0B64" name="GL_FOG_END" group="FogPName,FogParameter,GetPName"/>
5420         <enum value="0x0B65" name="GL_FOG_MODE" group="FogPName,FogParameter,GetPName"/>
5421         <enum value="0x0B66" name="GL_FOG_COLOR" group="GetPName,FogParameter"/>
5422
5423         <enum value="0x0B70" name="GL_DEPTH_RANGE" group="GetPName"/>
5424         <enum value="0x0B71" name="GL_DEPTH_TEST" group="GetPName,EnableCap"/>
5425         <enum value="0x0B72" name="GL_DEPTH_WRITEMASK" group="GetPName"/>
5426         <enum value="0x0B73" name="GL_DEPTH_CLEAR_VALUE" group="GetPName"/>
5427         <enum value="0x0B74" name="GL_DEPTH_FUNC" group="GetPName"/>
5428
5429         <enum value="0x0B80" name="GL_ACCUM_CLEAR_VALUE" group="GetPName"/>
5430
5431         <enum value="0x0B90" name="GL_STENCIL_TEST" group="GetPName,EnableCap"/>
5432         <enum value="0x0B91" name="GL_STENCIL_CLEAR_VALUE" group="GetPName"/>
5433         <enum value="0x0B92" name="GL_STENCIL_FUNC" group="GetPName"/>
5434         <enum value="0x0B93" name="GL_STENCIL_VALUE_MASK" group="GetPName"/>
5435         <enum value="0x0B94" name="GL_STENCIL_FAIL" group="GetPName"/>
5436         <enum value="0x0B95" name="GL_STENCIL_PASS_DEPTH_FAIL" group="GetPName"/>
5437         <enum value="0x0B96" name="GL_STENCIL_PASS_DEPTH_PASS" group="GetPName"/>
5438         <enum value="0x0B97" name="GL_STENCIL_REF" group="GetPName"/>
5439         <enum value="0x0B98" name="GL_STENCIL_WRITEMASK" group="GetPName"/>
5440
5441         <enum value="0x0BA0" name="GL_MATRIX_MODE" group="GetPName"/>
5442         <enum value="0x0BA1" name="GL_NORMALIZE" group="GetPName,EnableCap"/>
5443         <enum value="0x0BA2" name="GL_VIEWPORT" group="GetPName"/>
5444         <enum value="0x0BA3" name="GL_MODELVIEW_STACK_DEPTH" group="GetPName"/>
5445         <enum value="0x0BA3" name="GL_MODELVIEW0_STACK_DEPTH_EXT" group="GetPName"/>
5446         <enum value="0x0BA3" name="GL_PATH_MODELVIEW_STACK_DEPTH_NV"/>
5447         <enum value="0x0BA4" name="GL_PROJECTION_STACK_DEPTH" group="GetPName"/>
5448         <enum value="0x0BA4" name="GL_PATH_PROJECTION_STACK_DEPTH_NV"/>
5449         <enum value="0x0BA5" name="GL_TEXTURE_STACK_DEPTH" group="GetPName"/>
5450         <enum value="0x0BA6" name="GL_MODELVIEW_MATRIX" group="GetPName"/>
5451         <enum value="0x0BA6" name="GL_MODELVIEW0_MATRIX_EXT" group="GetPName"/>
5452         <enum value="0x0BA6" name="GL_PATH_MODELVIEW_MATRIX_NV"/>
5453         <enum value="0x0BA7" name="GL_PROJECTION_MATRIX" group="GetPName"/>
5454         <enum value="0x0BA7" name="GL_PATH_PROJECTION_MATRIX_NV"/>
5455         <enum value="0x0BA8" name="GL_TEXTURE_MATRIX" group="GetPName,VertexShaderTextureUnitParameter"/>
5456
5457         <enum value="0x0BB0" name="GL_ATTRIB_STACK_DEPTH" group="GetPName"/>
5458         <enum value="0x0BB1" name="GL_CLIENT_ATTRIB_STACK_DEPTH" group="GetPName"/>
5459
5460         <enum value="0x0BC0" name="GL_ALPHA_TEST" group="GetPName,EnableCap"/>
5461         <enum value="0x0BC0" name="GL_ALPHA_TEST_QCOM" group="GetPName"/>
5462         <enum value="0x0BC1" name="GL_ALPHA_TEST_FUNC" group="GetPName"/>
5463         <enum value="0x0BC1" name="GL_ALPHA_TEST_FUNC_QCOM" group="GetPName"/>
5464         <enum value="0x0BC2" name="GL_ALPHA_TEST_REF" group="GetPName"/>
5465         <enum value="0x0BC2" name="GL_ALPHA_TEST_REF_QCOM" group="GetPName"/>
5466
5467         <enum value="0x0BD0" name="GL_DITHER" group="GetPName,EnableCap"/>
5468
5469         <enum value="0x0BE0" name="GL_BLEND_DST" group="GetPName"/>
5470         <enum value="0x0BE1" name="GL_BLEND_SRC" group="GetPName"/>
5471         <enum value="0x0BE2" name="GL_BLEND" group="TextureEnvMode,EnableCap,GetPName"/>
5472
5473         <enum value="0x0BF0" name="GL_LOGIC_OP_MODE" group="GetPName"/>
5474         <enum value="0x0BF1" name="GL_INDEX_LOGIC_OP" group="GetPName,EnableCap"/>
5475         <enum value="0x0BF1" name="GL_LOGIC_OP" group="GetPName"/>
5476         <enum value="0x0BF2" name="GL_COLOR_LOGIC_OP" group="GetPName,EnableCap"/>
5477
5478         <enum value="0x0C00" name="GL_AUX_BUFFERS" group="GetPName"/>
5479         <enum value="0x0C01" name="GL_DRAW_BUFFER" group="GetPName"/>
5480         <enum value="0x0C01" name="GL_DRAW_BUFFER_EXT" group="GetPName"/>
5481         <enum value="0x0C02" name="GL_READ_BUFFER" group="GetPName"/>
5482         <enum value="0x0C02" name="GL_READ_BUFFER_EXT" group="GetPName"/>
5483         <enum value="0x0C02" name="GL_READ_BUFFER_NV" group="GetPName"/>
5484
5485         <enum value="0x0C10" name="GL_SCISSOR_BOX" group="GetPName"/>
5486         <enum value="0x0C11" name="GL_SCISSOR_TEST" group="GetPName,EnableCap"/>
5487
5488         <enum value="0x0C20" name="GL_INDEX_CLEAR_VALUE" group="GetPName"/>
5489         <enum value="0x0C21" name="GL_INDEX_WRITEMASK" group="GetPName"/>
5490         <enum value="0x0C22" name="GL_COLOR_CLEAR_VALUE" group="GetPName"/>
5491         <enum value="0x0C23" name="GL_COLOR_WRITEMASK" group="GetPName"/>
5492
5493         <enum value="0x0C30" name="GL_INDEX_MODE" group="GetPName"/>
5494         <enum value="0x0C31" name="GL_RGBA_MODE" group="GetPName"/>
5495         <enum value="0x0C32" name="GL_DOUBLEBUFFER" group="GetFramebufferParameter,GetPName"/>
5496         <enum value="0x0C33" name="GL_STEREO" group="GetFramebufferParameter,GetPName"/>
5497
5498         <enum value="0x0C40" name="GL_RENDER_MODE" group="GetPName"/>
5499
5500         <enum value="0x0C50" name="GL_PERSPECTIVE_CORRECTION_HINT" group="HintTarget,GetPName"/>
5501         <enum value="0x0C51" name="GL_POINT_SMOOTH_HINT" group="HintTarget,GetPName"/>
5502         <enum value="0x0C52" name="GL_LINE_SMOOTH_HINT" group="HintTarget,GetPName"/>
5503         <enum value="0x0C53" name="GL_POLYGON_SMOOTH_HINT" group="HintTarget,GetPName"/>
5504         <enum value="0x0C54" name="GL_FOG_HINT" group="HintTarget,GetPName"/>
5505
5506         <enum value="0x0C60" name="GL_TEXTURE_GEN_S" group="GetPName,EnableCap"/>
5507         <enum value="0x0C61" name="GL_TEXTURE_GEN_T" group="GetPName,EnableCap"/>
5508         <enum value="0x0C62" name="GL_TEXTURE_GEN_R" group="GetPName,EnableCap"/>
5509         <enum value="0x0C63" name="GL_TEXTURE_GEN_Q" group="GetPName,EnableCap"/>
5510
5511         <enum value="0x0C70" name="GL_PIXEL_MAP_I_TO_I" group="PixelMap,GetPixelMap"/>
5512         <enum value="0x0C71" name="GL_PIXEL_MAP_S_TO_S" group="PixelMap,GetPixelMap"/>
5513         <enum value="0x0C72" name="GL_PIXEL_MAP_I_TO_R" group="PixelMap,GetPixelMap"/>
5514         <enum value="0x0C73" name="GL_PIXEL_MAP_I_TO_G" group="PixelMap,GetPixelMap"/>
5515         <enum value="0x0C74" name="GL_PIXEL_MAP_I_TO_B" group="PixelMap,GetPixelMap"/>
5516         <enum value="0x0C75" name="GL_PIXEL_MAP_I_TO_A" group="PixelMap,GetPixelMap"/>
5517         <enum value="0x0C76" name="GL_PIXEL_MAP_R_TO_R" group="PixelMap,GetPixelMap"/>
5518         <enum value="0x0C77" name="GL_PIXEL_MAP_G_TO_G" group="PixelMap,GetPixelMap"/>
5519         <enum value="0x0C78" name="GL_PIXEL_MAP_B_TO_B" group="PixelMap,GetPixelMap"/>
5520         <enum value="0x0C79" name="GL_PIXEL_MAP_A_TO_A" group="PixelMap,GetPixelMap"/>
5521
5522         <enum value="0x0CB0" name="GL_PIXEL_MAP_I_TO_I_SIZE" group="GetPName"/>
5523         <enum value="0x0CB1" name="GL_PIXEL_MAP_S_TO_S_SIZE" group="GetPName"/>
5524         <enum value="0x0CB2" name="GL_PIXEL_MAP_I_TO_R_SIZE" group="GetPName"/>
5525         <enum value="0x0CB3" name="GL_PIXEL_MAP_I_TO_G_SIZE" group="GetPName"/>
5526         <enum value="0x0CB4" name="GL_PIXEL_MAP_I_TO_B_SIZE" group="GetPName"/>
5527         <enum value="0x0CB5" name="GL_PIXEL_MAP_I_TO_A_SIZE" group="GetPName"/>
5528         <enum value="0x0CB6" name="GL_PIXEL_MAP_R_TO_R_SIZE" group="GetPName"/>
5529         <enum value="0x0CB7" name="GL_PIXEL_MAP_G_TO_G_SIZE" group="GetPName"/>
5530         <enum value="0x0CB8" name="GL_PIXEL_MAP_B_TO_B_SIZE" group="GetPName"/>
5531         <enum value="0x0CB9" name="GL_PIXEL_MAP_A_TO_A_SIZE" group="GetPName"/>
5532
5533         <enum value="0x0CF0" name="GL_UNPACK_SWAP_BYTES" group="PixelStoreParameter,GetPName"/>
5534         <enum value="0x0CF1" name="GL_UNPACK_LSB_FIRST" group="PixelStoreParameter,GetPName"/>
5535         <enum value="0x0CF2" name="GL_UNPACK_ROW_LENGTH" group="PixelStoreParameter,GetPName"/>
5536         <enum value="0x0CF2" name="GL_UNPACK_ROW_LENGTH_EXT" group="PixelStoreParameter"/>
5537         <enum value="0x0CF3" name="GL_UNPACK_SKIP_ROWS" group="PixelStoreParameter,GetPName"/>
5538         <enum value="0x0CF3" name="GL_UNPACK_SKIP_ROWS_EXT" group="PixelStoreParameter"/>
5539         <enum value="0x0CF4" name="GL_UNPACK_SKIP_PIXELS" group="PixelStoreParameter,GetPName"/>
5540         <enum value="0x0CF4" name="GL_UNPACK_SKIP_PIXELS_EXT" group="PixelStoreParameter"/>
5541         <enum value="0x0CF5" name="GL_UNPACK_ALIGNMENT" group="PixelStoreParameter,GetPName"/>
5542
5543         <enum value="0x0D00" name="GL_PACK_SWAP_BYTES" group="PixelStoreParameter,GetPName"/>
5544         <enum value="0x0D01" name="GL_PACK_LSB_FIRST" group="PixelStoreParameter,GetPName"/>
5545         <enum value="0x0D02" name="GL_PACK_ROW_LENGTH" group="PixelStoreParameter,GetPName"/>
5546         <enum value="0x0D03" name="GL_PACK_SKIP_ROWS" group="PixelStoreParameter,GetPName"/>
5547         <enum value="0x0D04" name="GL_PACK_SKIP_PIXELS" group="PixelStoreParameter,GetPName"/>
5548         <enum value="0x0D05" name="GL_PACK_ALIGNMENT" group="PixelStoreParameter,GetPName"/>
5549
5550         <enum value="0x0D10" name="GL_MAP_COLOR" group="PixelTransferParameter,GetPName"/>
5551         <enum value="0x0D11" name="GL_MAP_STENCIL" group="PixelTransferParameter,GetPName"/>
5552         <enum value="0x0D12" name="GL_INDEX_SHIFT" group="PixelTransferParameter,GetPName"/>
5553         <enum value="0x0D13" name="GL_INDEX_OFFSET" group="PixelTransferParameter,IndexMaterialParameterEXT,GetPName"/>
5554         <enum value="0x0D14" name="GL_RED_SCALE" group="PixelTransferParameter,GetPName"/>
5555         <enum value="0x0D15" name="GL_RED_BIAS" group="PixelTransferParameter,GetPName"/>
5556         <enum value="0x0D16" name="GL_ZOOM_X" group="GetPName"/>
5557         <enum value="0x0D17" name="GL_ZOOM_Y" group="GetPName"/>
5558         <enum value="0x0D18" name="GL_GREEN_SCALE" group="PixelTransferParameter,GetPName"/>
5559         <enum value="0x0D19" name="GL_GREEN_BIAS" group="PixelTransferParameter,GetPName"/>
5560         <enum value="0x0D1A" name="GL_BLUE_SCALE" group="PixelTransferParameter,GetPName"/>
5561         <enum value="0x0D1B" name="GL_BLUE_BIAS" group="PixelTransferParameter,GetPName"/>
5562         <enum value="0x0D1C" name="GL_ALPHA_SCALE" group="PixelTransferParameter,GetPName"/>
5563         <enum value="0x0D1D" name="GL_ALPHA_BIAS" group="PixelTransferParameter,GetPName"/>
5564         <enum value="0x0D1E" name="GL_DEPTH_SCALE" group="PixelTransferParameter,GetPName"/>
5565         <enum value="0x0D1F" name="GL_DEPTH_BIAS" group="PixelTransferParameter,GetPName"/>
5566
5567         <enum value="0x0D30" name="GL_MAX_EVAL_ORDER" group="GetPName"/>
5568         <enum value="0x0D31" name="GL_MAX_LIGHTS" group="GetPName"/>
5569         <enum value="0x0D32" name="GL_MAX_CLIP_PLANES" group="GetPName"/>
5570         <enum value="0x0D32" name="GL_MAX_CLIP_PLANES_IMG"/>
5571         <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES" alias="GL_MAX_CLIP_PLANES" group="GetPName"/>
5572         <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES_EXT" alias="GL_MAX_CLIP_PLANES"/>
5573         <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES_APPLE"/>
5574         <enum value="0x0D33" name="GL_MAX_TEXTURE_SIZE" group="GetPName"/>
5575         <enum value="0x0D34" name="GL_MAX_PIXEL_MAP_TABLE" group="GetPName"/>
5576         <enum value="0x0D35" name="GL_MAX_ATTRIB_STACK_DEPTH" group="GetPName"/>
5577         <enum value="0x0D36" name="GL_MAX_MODELVIEW_STACK_DEPTH" group="GetPName"/>
5578         <enum value="0x0D36" name="GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV"/>
5579         <enum value="0x0D37" name="GL_MAX_NAME_STACK_DEPTH" group="GetPName"/>
5580         <enum value="0x0D38" name="GL_MAX_PROJECTION_STACK_DEPTH" group="GetPName"/>
5581         <enum value="0x0D38" name="GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV"/>
5582         <enum value="0x0D39" name="GL_MAX_TEXTURE_STACK_DEPTH" group="GetPName"/>
5583         <enum value="0x0D3A" name="GL_MAX_VIEWPORT_DIMS" group="GetPName"/>
5584         <enum value="0x0D3B" name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH" group="GetPName"/>
5585
5586         <enum value="0x0D50" name="GL_SUBPIXEL_BITS" group="GetPName"/>
5587         <enum value="0x0D51" name="GL_INDEX_BITS" group="GetPName"/>
5588         <enum value="0x0D52" name="GL_RED_BITS" group="GetPName"/>
5589         <enum value="0x0D53" name="GL_GREEN_BITS" group="GetPName"/>
5590         <enum value="0x0D54" name="GL_BLUE_BITS" group="GetPName"/>
5591         <enum value="0x0D55" name="GL_ALPHA_BITS" group="GetPName"/>
5592         <enum value="0x0D56" name="GL_DEPTH_BITS" group="GetPName"/>
5593         <enum value="0x0D57" name="GL_STENCIL_BITS" group="GetPName"/>
5594         <enum value="0x0D58" name="GL_ACCUM_RED_BITS" group="GetPName"/>
5595         <enum value="0x0D59" name="GL_ACCUM_GREEN_BITS" group="GetPName"/>
5596         <enum value="0x0D5A" name="GL_ACCUM_BLUE_BITS" group="GetPName"/>
5597         <enum value="0x0D5B" name="GL_ACCUM_ALPHA_BITS" group="GetPName"/>
5598
5599         <enum value="0x0D70" name="GL_NAME_STACK_DEPTH" group="GetPName"/>
5600
5601         <enum value="0x0D80" name="GL_AUTO_NORMAL" group="GetPName,EnableCap"/>
5602
5603         <enum value="0x0D90" name="GL_MAP1_COLOR_4" group="MapTarget,EnableCap,GetPName"/>
5604         <enum value="0x0D91" name="GL_MAP1_INDEX" group="MapTarget,EnableCap,GetPName"/>
5605         <enum value="0x0D92" name="GL_MAP1_NORMAL" group="MapTarget,EnableCap,GetPName"/>
5606         <enum value="0x0D93" name="GL_MAP1_TEXTURE_COORD_1" group="MapTarget,EnableCap,GetPName"/>
5607         <enum value="0x0D94" name="GL_MAP1_TEXTURE_COORD_2" group="MapTarget,EnableCap,GetPName"/>
5608         <enum value="0x0D95" name="GL_MAP1_TEXTURE_COORD_3" group="MapTarget,EnableCap,GetPName"/>
5609         <enum value="0x0D96" name="GL_MAP1_TEXTURE_COORD_4" group="MapTarget,EnableCap,GetPName"/>
5610         <enum value="0x0D97" name="GL_MAP1_VERTEX_3" group="MapTarget,EnableCap,GetPName"/>
5611         <enum value="0x0D98" name="GL_MAP1_VERTEX_4" group="MapTarget,EnableCap,GetPName"/>
5612
5613         <enum value="0x0DB0" name="GL_MAP2_COLOR_4" group="MapTarget,EnableCap,GetPName"/>
5614         <enum value="0x0DB1" name="GL_MAP2_INDEX" group="MapTarget,EnableCap,GetPName"/>
5615         <enum value="0x0DB2" name="GL_MAP2_NORMAL" group="MapTarget,EnableCap,GetPName"/>
5616         <enum value="0x0DB3" name="GL_MAP2_TEXTURE_COORD_1" group="MapTarget,EnableCap,GetPName"/>
5617         <enum value="0x0DB4" name="GL_MAP2_TEXTURE_COORD_2" group="MapTarget,EnableCap,GetPName"/>
5618         <enum value="0x0DB5" name="GL_MAP2_TEXTURE_COORD_3" group="MapTarget,EnableCap,GetPName"/>
5619         <enum value="0x0DB6" name="GL_MAP2_TEXTURE_COORD_4" group="MapTarget,EnableCap,GetPName"/>
5620         <enum value="0x0DB7" name="GL_MAP2_VERTEX_3" group="MapTarget,EnableCap,GetPName"/>
5621         <enum value="0x0DB8" name="GL_MAP2_VERTEX_4" group="MapTarget,EnableCap,GetPName"/>
5622
5623         <enum value="0x0DD0" name="GL_MAP1_GRID_DOMAIN" group="GetPName"/>
5624         <enum value="0x0DD1" name="GL_MAP1_GRID_SEGMENTS" group="GetPName"/>
5625         <enum value="0x0DD2" name="GL_MAP2_GRID_DOMAIN" group="GetPName"/>
5626         <enum value="0x0DD3" name="GL_MAP2_GRID_SEGMENTS" group="GetPName"/>
5627
5628         <enum value="0x0DE0" name="GL_TEXTURE_1D" group="CopyImageSubDataTarget,EnableCap,GetPName,TextureTarget"/>
5629         <enum value="0x0DE1" name="GL_TEXTURE_2D" group="CopyImageSubDataTarget,EnableCap,GetPName,TextureTarget"/>
5630
5631         <enum value="0x0DF0" name="GL_FEEDBACK_BUFFER_POINTER" group="GetPointervPName"/>
5632         <enum value="0x0DF1" name="GL_FEEDBACK_BUFFER_SIZE" group="GetPName"/>
5633         <enum value="0x0DF2" name="GL_FEEDBACK_BUFFER_TYPE" group="GetPName"/>
5634         <enum value="0x0DF3" name="GL_SELECTION_BUFFER_POINTER" group="GetPointervPName"/>
5635         <enum value="0x0DF4" name="GL_SELECTION_BUFFER_SIZE" group="GetPName"/>
5636             <unused start="0x0DF5" end="0xFFFF" comment="Unused for GetPName"/>
5637         <enum value="0x1000" name="GL_TEXTURE_WIDTH" group="TextureParameterName,GetTextureParameter"/>
5638         <enum value="0x1001" name="GL_TEXTURE_HEIGHT" group="TextureParameterName,GetTextureParameter"/>
5639         <enum value="0x1003" name="GL_TEXTURE_INTERNAL_FORMAT" group="TextureParameterName,GetTextureParameter"/>
5640         <enum value="0x1003" name="GL_TEXTURE_COMPONENTS" group="TextureParameterName,GetTextureParameter"/>
5641         <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR" group="SamplerParameterF,GetTextureParameter,TextureParameterName"/>
5642         <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_EXT"/>
5643         <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_NV" group="TextureParameterName,GetTextureParameter"/>
5644         <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_OES"/>
5645         <enum value="0x1005" name="GL_TEXTURE_BORDER" group="TextureParameterName,GetTextureParameter"/>
5646         <enum value="0x1006" name="GL_TEXTURE_TARGET"/>
5647             <unused start="0x1007" end="0x10FF" comment="Unused for GetTextureParameter"/>
5648         <enum value="0x1100" name="GL_DONT_CARE" group="DebugSeverity,HintMode,DebugSource,DebugType"/>
5649         <enum value="0x1101" name="GL_FASTEST" group="HintMode"/>
5650         <enum value="0x1102" name="GL_NICEST" group="HintMode"/>
5651             <unused start="0x1103" end="0x11FF" comment="Unused for HintMode"/>
5652         <enum value="0x1200" name="GL_AMBIENT" group="MaterialParameter,FragmentLightParameterSGIX,ColorMaterialParameter"/>
5653         <enum value="0x1201" name="GL_DIFFUSE" group="MaterialParameter,FragmentLightParameterSGIX,ColorMaterialParameter"/>
5654         <enum value="0x1202" name="GL_SPECULAR" group="MaterialParameter,FragmentLightParameterSGIX,ColorMaterialParameter"/>
5655         <enum value="0x1203" name="GL_POSITION" group="LightParameter,FragmentLightParameterSGIX"/>
5656         <enum value="0x1204" name="GL_SPOT_DIRECTION" group="LightParameter,FragmentLightParameterSGIX"/>
5657         <enum value="0x1205" name="GL_SPOT_EXPONENT" group="LightParameter,FragmentLightParameterSGIX"/>
5658         <enum value="0x1206" name="GL_SPOT_CUTOFF" group="LightParameter,FragmentLightParameterSGIX"/>
5659         <enum value="0x1207" name="GL_CONSTANT_ATTENUATION" group="LightParameter,FragmentLightParameterSGIX"/>
5660         <enum value="0x1208" name="GL_LINEAR_ATTENUATION" group="LightParameter,FragmentLightParameterSGIX"/>
5661         <enum value="0x1209" name="GL_QUADRATIC_ATTENUATION" group="LightParameter,FragmentLightParameterSGIX"/>
5662             <unused start="0x1210" end="0x12FF" comment="Unused for LightParameter"/>
5663         <enum value="0x1300" name="GL_COMPILE" group="ListMode"/>
5664         <enum value="0x1301" name="GL_COMPILE_AND_EXECUTE" group="ListMode"/>
5665             <unused start="0x1302" end="0x13FF" comment="Unused for ListMode"/>
5666         <enum value="0x1400" name="GL_BYTE" group="VertexAttribIType,WeightPointerTypeARB,TangentPointerTypeEXT,BinormalPointerTypeEXT,ColorPointerType,ListNameType,NormalPointerType,PixelType,VertexAttribType,VertexAttribPointerType"/>
5667         <enum value="0x1401" name="GL_UNSIGNED_BYTE" group="VertexAttribIType,ScalarType,ReplacementCodeTypeSUN,ElementPointerTypeATI,MatrixIndexPointerTypeARB,WeightPointerTypeARB,ColorPointerType,DrawElementsType,ListNameType,PixelType,VertexAttribType,VertexAttribPointerType"/>
5668         <enum value="0x1402" name="GL_SHORT" group="VertexAttribIType,SecondaryColorPointerTypeIBM,WeightPointerTypeARB,TangentPointerTypeEXT,BinormalPointerTypeEXT,IndexPointerType,ListNameType,NormalPointerType,PixelType,TexCoordPointerType,VertexPointerType,VertexAttribType,VertexAttribPointerType"/>
5669         <enum value="0x1403" name="GL_UNSIGNED_SHORT" group="VertexAttribIType,ScalarType,ReplacementCodeTypeSUN,ElementPointerTypeATI,MatrixIndexPointerTypeARB,WeightPointerTypeARB,ColorPointerType,DrawElementsType,ListNameType,PixelFormat,PixelType,VertexAttribType,VertexAttribPointerType"/>
5670         <enum value="0x1404" name="GL_INT" group="VertexAttribIType,SecondaryColorPointerTypeIBM,WeightPointerTypeARB,TangentPointerTypeEXT,BinormalPointerTypeEXT,IndexPointerType,ListNameType,NormalPointerType,PixelType,TexCoordPointerType,VertexPointerType,VertexAttribType,AttributeType,UniformType,VertexAttribPointerType,GlslTypeToken"/>
5671         <enum value="0x1405" name="GL_UNSIGNED_INT" group="VertexAttribIType,ScalarType,ReplacementCodeTypeSUN,ElementPointerTypeATI,MatrixIndexPointerTypeARB,WeightPointerTypeARB,ColorPointerType,DrawElementsType,ListNameType,PixelFormat,PixelType,VertexAttribType,AttributeType,UniformType,VertexAttribPointerType,GlslTypeToken"/>
5672         <enum value="0x1406" name="GL_FLOAT" group="GlslTypeToken,MapTypeNV,SecondaryColorPointerTypeIBM,WeightPointerTypeARB,VertexWeightPointerTypeEXT,TangentPointerTypeEXT,BinormalPointerTypeEXT,FogCoordinatePointerType,FogPointerTypeEXT,FogPointerTypeIBM,IndexPointerType,ListNameType,NormalPointerType,PixelType,TexCoordPointerType,VertexPointerType,VertexAttribType,AttributeType,UniformType,VertexAttribPointerType"/>
5673         <enum value="0x1407" name="GL_2_BYTES" group="ListNameType"/>
5674         <enum value="0x1407" name="GL_2_BYTES_NV"/>
5675         <enum value="0x1408" name="GL_3_BYTES" group="ListNameType"/>
5676         <enum value="0x1408" name="GL_3_BYTES_NV"/>
5677         <enum value="0x1409" name="GL_4_BYTES" group="ListNameType"/>
5678         <enum value="0x1409" name="GL_4_BYTES_NV"/>
5679         <enum value="0x140A" name="GL_DOUBLE" group="VertexAttribLType,MapTypeNV,SecondaryColorPointerTypeIBM,WeightPointerTypeARB,TangentPointerTypeEXT,BinormalPointerTypeEXT,FogCoordinatePointerType,FogPointerTypeEXT,FogPointerTypeIBM,IndexPointerType,NormalPointerType,TexCoordPointerType,VertexPointerType,VertexAttribType,AttributeType,UniformType,VertexAttribPointerType,GlslTypeToken"/>
5680         <enum value="0x140A" name="GL_DOUBLE_EXT" group="BinormalPointerTypeEXT,TangentPointerTypeEXT"/>
5681         <enum value="0x140B" name="GL_HALF_FLOAT" group="VertexAttribPointerType,VertexAttribType"/>
5682         <enum value="0x140B" name="GL_HALF_FLOAT_ARB"/>
5683         <enum value="0x140B" name="GL_HALF_FLOAT_NV"/>
5684         <enum value="0x140B" name="GL_HALF_APPLE"/>
5685         <enum value="0x140C" name="GL_FIXED" group="VertexAttribPointerType,VertexAttribType"/>
5686         <enum value="0x140C" name="GL_FIXED_OES"/>
5687             <unused start="0x140D" comment="Leave gap to preserve even/odd int/uint token values"/>
5688         <enum value="0x140E" name="GL_INT64_ARB" group="VertexAttribPointerType,AttributeType"/>
5689         <enum value="0x140E" name="GL_INT64_NV" group="VertexAttribPointerType,AttributeType"/>
5690         <enum value="0x140F" name="GL_UNSIGNED_INT64_ARB" group="VertexAttribPointerType,AttributeType"/>
5691         <enum value="0x140F" name="GL_UNSIGNED_INT64_NV" group="VertexAttribPointerType,AttributeType"/>
5692             <unused start="0x1410" end="0x14FF" comment="Unused for DataType"/>
5693         <enum value="0x1500" name="GL_CLEAR" group="LogicOp"/>
5694         <enum value="0x1501" name="GL_AND" group="LogicOp"/>
5695         <enum value="0x1502" name="GL_AND_REVERSE" group="LogicOp"/>
5696         <enum value="0x1503" name="GL_COPY" group="LogicOp"/>
5697         <enum value="0x1504" name="GL_AND_INVERTED" group="LogicOp"/>
5698         <enum value="0x1505" name="GL_NOOP" group="LogicOp"/>
5699         <enum value="0x1506" name="GL_XOR" group="LogicOp"/>
5700         <enum value="0x1506" name="GL_XOR_NV"/>
5701         <enum value="0x1507" name="GL_OR" group="LogicOp"/>
5702         <enum value="0x1508" name="GL_NOR" group="LogicOp"/>
5703         <enum value="0x1509" name="GL_EQUIV" group="LogicOp"/>
5704         <enum value="0x150A" name="GL_INVERT" group="PathFillMode,LogicOp,StencilOp"/>
5705         <enum value="0x150B" name="GL_OR_REVERSE" group="LogicOp"/>
5706         <enum value="0x150C" name="GL_COPY_INVERTED" group="LogicOp"/>
5707         <enum value="0x150D" name="GL_OR_INVERTED" group="LogicOp"/>
5708         <enum value="0x150E" name="GL_NAND" group="LogicOp"/>
5709         <enum value="0x150F" name="GL_SET" group="LogicOp"/>
5710             <unused start="0x1510" end="0x15FF" comment="Unused for LogicOp"/>
5711         <enum value="0x1600" name="GL_EMISSION" group="MaterialParameter,ColorMaterialParameter"/>
5712         <enum value="0x1601" name="GL_SHININESS" group="MaterialParameter"/>
5713         <enum value="0x1602" name="GL_AMBIENT_AND_DIFFUSE" group="MaterialParameter,ColorMaterialParameter"/>
5714         <enum value="0x1603" name="GL_COLOR_INDEXES" group="MaterialParameter"/>
5715             <unused start="0x1604" end="0x16FF" comment="Unused for MaterialParameter"/>
5716         <enum value="0x1700" name="GL_MODELVIEW" group="MatrixMode"/>
5717         <enum value="0x1700" name="GL_MODELVIEW0_ARB"/>
5718         <enum value="0x1700" name="GL_MODELVIEW0_EXT" group="MatrixMode"/>
5719         <enum value="0x1700" name="GL_PATH_MODELVIEW_NV"/>
5720         <enum value="0x1701" name="GL_PROJECTION" group="MatrixMode"/>
5721         <enum value="0x1701" name="GL_PATH_PROJECTION_NV"/>
5722         <enum value="0x1702" name="GL_TEXTURE" group="ObjectIdentifier,MatrixMode"/>
5723             <unused start="0x1703" end="0x17FF" comment="Unused for MatrixMode"/>
5724         <enum value="0x1800" name="GL_COLOR" group="Buffer,PixelCopyType,InvalidateFramebufferAttachment"/>
5725         <enum value="0x1800" name="GL_COLOR_EXT" group="PixelCopyType"/>
5726         <enum value="0x1801" name="GL_DEPTH" group="Buffer,PixelCopyType,InvalidateFramebufferAttachment"/>
5727         <enum value="0x1801" name="GL_DEPTH_EXT" group="PixelCopyType"/>
5728         <enum value="0x1802" name="GL_STENCIL" group="Buffer,PixelCopyType,InvalidateFramebufferAttachment"/>
5729         <enum value="0x1802" name="GL_STENCIL_EXT" group="PixelCopyType"/>
5730             <unused start="0x1803" end="0x18FF" comment="Unused for PixelCopyType"/>
5731         <enum value="0x1900" name="GL_COLOR_INDEX" group="PixelFormat"/>
5732         <enum value="0x1901" name="GL_STENCIL_INDEX" group="InternalFormat,PixelFormat"/>
5733         <enum value="0x1901" name="GL_STENCIL_INDEX_OES" group="InternalFormat"/>
5734         <enum value="0x1902" name="GL_DEPTH_COMPONENT" group="InternalFormat,PixelFormat"/>
5735         <enum value="0x1903" name="GL_RED" group="TextureSwizzle,PixelFormat,InternalFormat"/>
5736         <enum value="0x1903" name="GL_RED_EXT" group="InternalFormat,PixelFormat"/>
5737         <enum value="0x1903" name="GL_RED_NV"/>
5738         <enum value="0x1904" name="GL_GREEN" group="TextureSwizzle,PixelFormat"/>
5739         <enum value="0x1904" name="GL_GREEN_NV"/>
5740         <enum value="0x1905" name="GL_BLUE" group="TextureSwizzle,CombinerComponentUsageNV,PixelFormat"/>
5741         <enum value="0x1905" name="GL_BLUE_NV"/>
5742         <enum value="0x1906" name="GL_ALPHA" group="TextureSwizzle,CombinerPortionNV,PathColorFormat,CombinerComponentUsageNV,PixelFormat"/>
5743         <enum value="0x1907" name="GL_RGB" group="PixelTexGenMode,CombinerPortionNV,PathColorFormat,CombinerComponentUsageNV,PixelFormat,InternalFormat"/>
5744         <enum value="0x1908" name="GL_RGBA" group="PixelTexGenMode,PathColorFormat,PixelFormat,InternalFormat"/>
5745         <enum value="0x1909" name="GL_LUMINANCE" group="PixelTexGenMode,PathColorFormat,PixelFormat"/>
5746         <enum value="0x190A" name="GL_LUMINANCE_ALPHA" group="PixelTexGenMode,PathColorFormat,PixelFormat"/>
5747             <unused start="0x1910" end="0x19FF" comment="Unused for PixelFormat"/>
5748         <enum value="0x1A00" name="GL_BITMAP" group="PixelType"/>
5749             <unused start="0x1A01" end="0x1AFF" comment="Unused for PixelType"/>
5750         <enum value="0x1B00" name="GL_POINT" group="PolygonMode,MeshMode1,MeshMode2"/>
5751         <enum value="0x1B00" name="GL_POINT_NV"/>
5752         <enum value="0x1B01" name="GL_LINE" group="PolygonMode,MeshMode1,MeshMode2"/>
5753         <enum value="0x1B01" name="GL_LINE_NV"/>
5754         <enum value="0x1B02" name="GL_FILL" group="PolygonMode,MeshMode2"/>
5755         <enum value="0x1B02" name="GL_FILL_NV" group="EvalMapsModeNV"/>
5756             <unused start="0x1B03" end="0x1BFF" comment="Unused for PolygonMode"/>
5757         <enum value="0x1C00" name="GL_RENDER" group="RenderingMode"/>
5758         <enum value="0x1C01" name="GL_FEEDBACK" group="RenderingMode"/>
5759         <enum value="0x1C02" name="GL_SELECT" group="RenderingMode"/>
5760             <unused start="0x1C03" end="0x1CFF" comment="Unused for RenderingMode"/>
5761         <enum value="0x1D00" name="GL_FLAT" group="ShadingModel"/>
5762         <enum value="0x1D01" name="GL_SMOOTH" group="ShadingModel"/>
5763             <unused start="0x1D02" end="0x1DFF" comment="Unused for ShadingModel"/>
5764         <enum value="0x1E00" name="GL_KEEP" group="StencilOp"/>
5765         <enum value="0x1E01" name="GL_REPLACE" group="StencilOp,LightEnvModeSGIX"/>
5766         <enum value="0x1E02" name="GL_INCR" group="StencilOp"/>
5767         <enum value="0x1E03" name="GL_DECR" group="StencilOp"/>
5768             <unused start="0x1E04" end="0x1EFF" comment="Unused for StencilOp"/>
5769         <enum value="0x1F00" name="GL_VENDOR" group="StringName"/>
5770         <enum value="0x1F01" name="GL_RENDERER" group="StringName"/>
5771         <enum value="0x1F02" name="GL_VERSION" group="StringName"/>
5772         <enum value="0x1F03" name="GL_EXTENSIONS" group="StringName"/>
5773             <unused start="0x1F04" end="0x1FFF" comment="Unused for StringName"/>
5774         <enum value="0x2000" name="GL_S" group="TextureCoordName"/>
5775         <enum value="0x2001" name="GL_T" group="TextureCoordName"/>
5776         <enum value="0x2002" name="GL_R" group="TextureCoordName"/>
5777         <enum value="0x2003" name="GL_Q" group="TextureCoordName"/>
5778             <unused start="0x2004" end="0x20FF" comment="Unused for TextureCoordName"/>
5779         <enum value="0x2100" name="GL_MODULATE" group="TextureEnvMode,LightEnvModeSGIX"/>
5780         <enum value="0x2101" name="GL_DECAL" group="TextureEnvMode"/>
5781             <unused start="0x2102" end="0x21FF" comment="Unused for TextureEnvMode"/>
5782         <enum value="0x2200" name="GL_TEXTURE_ENV_MODE" group="TextureEnvParameter"/>
5783         <enum value="0x2201" name="GL_TEXTURE_ENV_COLOR" group="TextureEnvParameter"/>
5784             <unused start="0x2202" end="0x22FF" comment="Unused for TextureEnvParameter"/>
5785         <enum value="0x2300" name="GL_TEXTURE_ENV" group="TextureEnvTarget"/>
5786             <unused start="0x2301" end="0x23FF" comment="Unused for TextureEnvTarget"/>
5787         <enum value="0x2400" name="GL_EYE_LINEAR" group="PathGenMode,TextureGenMode"/>
5788         <enum value="0x2400" name="GL_EYE_LINEAR_NV"/>
5789         <enum value="0x2401" name="GL_OBJECT_LINEAR" group="PathGenMode,TextureGenMode"/>
5790         <enum value="0x2401" name="GL_OBJECT_LINEAR_NV"/>
5791         <enum value="0x2402" name="GL_SPHERE_MAP" group="TextureGenMode"/>
5792             <unused start="0x2403" end="0x24FF" comment="Unused for TextureGenMode"/>
5793         <enum value="0x2500" name="GL_TEXTURE_GEN_MODE" group="TextureGenParameter"/>
5794         <enum value="0x2500" name="GL_TEXTURE_GEN_MODE_OES"/>
5795         <enum value="0x2501" name="GL_OBJECT_PLANE" group="TextureGenParameter"/>
5796         <enum value="0x2502" name="GL_EYE_PLANE" group="TextureGenParameter"/>
5797             <unused start="0x2503" end="0x25FF" comment="Unused for TextureGenParameter"/>
5798         <enum value="0x2600" name="GL_NEAREST" group="BlitFramebufferFilter,TextureMagFilter,TextureMinFilter"/>
5799         <enum value="0x2601" name="GL_LINEAR" group="BlitFramebufferFilter,FogMode,TextureMagFilter,TextureMinFilter"/>
5800             <unused start="0x2602" end="0x26FF" comment="Unused for TextureMagFilter"/>
5801         <enum value="0x2700" name="GL_NEAREST_MIPMAP_NEAREST" group="TextureMinFilter"/>
5802         <enum value="0x2701" name="GL_LINEAR_MIPMAP_NEAREST" group="TextureMinFilter"/>
5803         <enum value="0x2702" name="GL_NEAREST_MIPMAP_LINEAR" group="TextureMinFilter"/>
5804         <enum value="0x2703" name="GL_LINEAR_MIPMAP_LINEAR" group="TextureWrapMode,TextureMinFilter"/>
5805             <unused start="0x2704" end="0x27FF" comment="Unused for TextureMinFilter"/>
5806         <enum value="0x2800" name="GL_TEXTURE_MAG_FILTER" group="SamplerParameterI,GetTextureParameter,TextureParameterName"/>
5807         <enum value="0x2801" name="GL_TEXTURE_MIN_FILTER" group="SamplerParameterI,GetTextureParameter,TextureParameterName"/>
5808         <enum value="0x2802" name="GL_TEXTURE_WRAP_S" group="SamplerParameterI,GetTextureParameter,TextureParameterName"/>
5809         <enum value="0x2803" name="GL_TEXTURE_WRAP_T" group="SamplerParameterI,GetTextureParameter,TextureParameterName"/>
5810             <unused start="0x2804" end="0x28FF" comment="Unused for TextureParameterName"/>
5811         <enum value="0x2900" name="GL_CLAMP" group="TextureWrapMode"/>
5812         <enum value="0x2901" name="GL_REPEAT" group="TextureWrapMode"/>
5813             <unused start="0x2902" end="0x29FF" comment="Unused for TextureWrapMode"/>
5814         <enum value="0x2A00" name="GL_POLYGON_OFFSET_UNITS" group="GetPName"/>
5815         <enum value="0x2A01" name="GL_POLYGON_OFFSET_POINT" group="GetPName,EnableCap"/>
5816         <enum value="0x2A01" name="GL_POLYGON_OFFSET_POINT_NV"/>
5817         <enum value="0x2A02" name="GL_POLYGON_OFFSET_LINE" group="GetPName,EnableCap"/>
5818         <enum value="0x2A02" name="GL_POLYGON_OFFSET_LINE_NV"/>
5819             <unused start="0x2A03" end="0x2A09" comment="Unused for PolygonOffset"/>
5820         <enum value="0x2A10" name="GL_R3_G3_B2" group="InternalFormat"/>
5821             <unused start="0x2A11" end="0x2A1F" comment="Unused for InternalFormat"/>
5822         <enum value="0x2A20" name="GL_V2F" group="InterleavedArrayFormat"/>
5823         <enum value="0x2A21" name="GL_V3F" group="InterleavedArrayFormat"/>
5824         <enum value="0x2A22" name="GL_C4UB_V2F" group="InterleavedArrayFormat"/>
5825         <enum value="0x2A23" name="GL_C4UB_V3F" group="InterleavedArrayFormat"/>
5826         <enum value="0x2A24" name="GL_C3F_V3F" group="InterleavedArrayFormat"/>
5827         <enum value="0x2A25" name="GL_N3F_V3F" group="InterleavedArrayFormat"/>
5828         <enum value="0x2A26" name="GL_C4F_N3F_V3F" group="InterleavedArrayFormat"/>
5829         <enum value="0x2A27" name="GL_T2F_V3F" group="InterleavedArrayFormat"/>
5830         <enum value="0x2A28" name="GL_T4F_V4F" group="InterleavedArrayFormat"/>
5831         <enum value="0x2A29" name="GL_T2F_C4UB_V3F" group="InterleavedArrayFormat"/>
5832         <enum value="0x2A2A" name="GL_T2F_C3F_V3F" group="InterleavedArrayFormat"/>
5833         <enum value="0x2A2B" name="GL_T2F_N3F_V3F" group="InterleavedArrayFormat"/>
5834         <enum value="0x2A2C" name="GL_T2F_C4F_N3F_V3F" group="InterleavedArrayFormat"/>
5835         <enum value="0x2A2D" name="GL_T4F_C4F_N3F_V4F" group="InterleavedArrayFormat"/>
5836             <unused start="0x2A2E" end="0x2FFF" comment="Unused for InterleavedArrayFormat"/>
5837         <enum value="0x3000" name="GL_CLIP_PLANE0" group="GetPName,ClipPlaneName,EnableCap"/>
5838         <enum value="0x3000" name="GL_CLIP_PLANE0_IMG"/>
5839         <enum value="0x3000" name="GL_CLIP_DISTANCE0" alias="GL_CLIP_PLANE0" group="EnableCap,ClipPlaneName"/>
5840         <enum value="0x3000" name="GL_CLIP_DISTANCE0_EXT" alias="GL_CLIP_PLANE0"/>
5841         <enum value="0x3000" name="GL_CLIP_DISTANCE0_APPLE"/>
5842         <enum value="0x3001" name="GL_CLIP_PLANE1" group="GetPName,ClipPlaneName,EnableCap"/>
5843         <enum value="0x3001" name="GL_CLIP_PLANE1_IMG"/>
5844         <enum value="0x3001" name="GL_CLIP_DISTANCE1" alias="GL_CLIP_PLANE1" group="EnableCap,ClipPlaneName"/>
5845         <enum value="0x3001" name="GL_CLIP_DISTANCE1_EXT" alias="GL_CLIP_PLANE1"/>
5846         <enum value="0x3001" name="GL_CLIP_DISTANCE1_APPLE"/>
5847         <enum value="0x3002" name="GL_CLIP_PLANE2" group="GetPName,ClipPlaneName,EnableCap"/>
5848         <enum value="0x3002" name="GL_CLIP_PLANE2_IMG"/>
5849         <enum value="0x3002" name="GL_CLIP_DISTANCE2" alias="GL_CLIP_PLANE2" group="EnableCap,ClipPlaneName"/>
5850         <enum value="0x3002" name="GL_CLIP_DISTANCE2_EXT" alias="GL_CLIP_PLANE2"/>
5851         <enum value="0x3002" name="GL_CLIP_DISTANCE2_APPLE"/>
5852         <enum value="0x3003" name="GL_CLIP_PLANE3" group="GetPName,ClipPlaneName,EnableCap"/>
5853         <enum value="0x3003" name="GL_CLIP_PLANE3_IMG"/>
5854         <enum value="0x3003" name="GL_CLIP_DISTANCE3" alias="GL_CLIP_PLANE3" group="EnableCap,ClipPlaneName"/>
5855         <enum value="0x3003" name="GL_CLIP_DISTANCE3_EXT" alias="GL_CLIP_PLANE3"/>
5856         <enum value="0x3003" name="GL_CLIP_DISTANCE3_APPLE"/>
5857         <enum value="0x3004" name="GL_CLIP_PLANE4" group="GetPName,ClipPlaneName,EnableCap"/>
5858         <enum value="0x3004" name="GL_CLIP_PLANE4_IMG"/>
5859         <enum value="0x3004" name="GL_CLIP_DISTANCE4" alias="GL_CLIP_PLANE4" group="EnableCap,ClipPlaneName"/>
5860         <enum value="0x3004" name="GL_CLIP_DISTANCE4_EXT" alias="GL_CLIP_PLANE4"/>
5861         <enum value="0x3004" name="GL_CLIP_DISTANCE4_APPLE"/>
5862         <enum value="0x3005" name="GL_CLIP_PLANE5" group="GetPName,ClipPlaneName,EnableCap"/>
5863         <enum value="0x3005" name="GL_CLIP_PLANE5_IMG"/>
5864         <enum value="0x3005" name="GL_CLIP_DISTANCE5" alias="GL_CLIP_PLANE5" group="EnableCap,ClipPlaneName"/>
5865         <enum value="0x3005" name="GL_CLIP_DISTANCE5_EXT" alias="GL_CLIP_PLANE5"/>
5866         <enum value="0x3005" name="GL_CLIP_DISTANCE5_APPLE"/>
5867         <enum value="0x3006" name="GL_CLIP_DISTANCE6" group="EnableCap,ClipPlaneName"/>
5868         <enum value="0x3006" name="GL_CLIP_DISTANCE6_EXT" alias="GL_CLIP_DISTANCE6"/>
5869         <enum value="0x3006" name="GL_CLIP_DISTANCE6_APPLE"/>
5870         <enum value="0x3007" name="GL_CLIP_DISTANCE7" group="EnableCap,ClipPlaneName"/>
5871         <enum value="0x3007" name="GL_CLIP_DISTANCE7_EXT" alias="GL_CLIP_DISTANCE7"/>
5872         <enum value="0x3007" name="GL_CLIP_DISTANCE7_APPLE"/>
5873             <unused start="0x3008" end="0x3FFF" comment="Unused for ClipPlaneName"/>
5874         <enum value="0x4000" name="GL_LIGHT0" group="LightName,EnableCap,GetPName"/>
5875         <enum value="0x4001" name="GL_LIGHT1" group="LightName,EnableCap,GetPName"/>
5876         <enum value="0x4002" name="GL_LIGHT2" group="LightName,EnableCap,GetPName"/>
5877         <enum value="0x4003" name="GL_LIGHT3" group="LightName,EnableCap,GetPName"/>
5878         <enum value="0x4004" name="GL_LIGHT4" group="LightName,EnableCap,GetPName"/>
5879         <enum value="0x4005" name="GL_LIGHT5" group="LightName,EnableCap,GetPName"/>
5880         <enum value="0x4006" name="GL_LIGHT6" group="LightName,EnableCap,GetPName"/>
5881         <enum value="0x4007" name="GL_LIGHT7" group="LightName,EnableCap,GetPName"/>
5882             <unused start="0x4008" end="0x4FFF" comment="Unused for LightName"/>
5883             <unused start="0x5000" end="0x5FFF" comment="Unused. Do not use."/>
5884             <unused start="0x6000" end="0x6FFF" comment="Experimental (internal/test only) range. DO NOT SHIP VALUES IN THIS RANGE."/>
5885             <unused start="0x7000" end="0x7FFF" comment="Unused. Do not use."/>
5886     </enums>
5887
5888     <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">
5889         <enum value="0x8000" name="GL_ABGR_EXT" group="PixelFormat"/>
5890         <enum value="0x8001" name="GL_CONSTANT_COLOR" group="BlendingFactor"/>
5891         <enum value="0x8001" name="GL_CONSTANT_COLOR_EXT"/>
5892         <enum value="0x8002" name="GL_ONE_MINUS_CONSTANT_COLOR" group="BlendingFactor"/>
5893         <enum value="0x8002" name="GL_ONE_MINUS_CONSTANT_COLOR_EXT"/>
5894         <enum value="0x8003" name="GL_CONSTANT_ALPHA" group="BlendingFactor"/>
5895         <enum value="0x8003" name="GL_CONSTANT_ALPHA_EXT"/>
5896         <enum value="0x8004" name="GL_ONE_MINUS_CONSTANT_ALPHA" group="BlendingFactor"/>
5897         <enum value="0x8004" name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT"/>
5898         <enum value="0x8005" name="GL_BLEND_COLOR" group="GetPName"/>
5899         <enum value="0x8005" name="GL_BLEND_COLOR_EXT" group="GetPName"/>
5900         <enum value="0x8006" name="GL_FUNC_ADD" group="BlendEquationModeEXT"/>
5901         <enum value="0x8006" name="GL_FUNC_ADD_EXT" group="BlendEquationModeEXT"/>
5902         <enum value="0x8006" name="GL_FUNC_ADD_OES"/>
5903         <enum value="0x8007" name="GL_MIN" group="BlendEquationModeEXT"/>
5904         <enum value="0x8007" name="GL_MIN_EXT" group="BlendEquationModeEXT"/>
5905         <enum value="0x8008" name="GL_MAX" group="BlendEquationModeEXT"/>
5906         <enum value="0x8008" name="GL_MAX_EXT" group="BlendEquationModeEXT"/>
5907         <enum value="0x8009" name="GL_BLEND_EQUATION"/>
5908         <enum value="0x8009" name="GL_BLEND_EQUATION_EXT" group="GetPName"/>
5909         <enum value="0x8009" name="GL_BLEND_EQUATION_OES"/>
5910         <enum value="0x8009" name="GL_BLEND_EQUATION_RGB" group="GetPName"/>
5911         <enum value="0x8009" name="GL_BLEND_EQUATION_RGB_EXT"/>
5912         <enum value="0x8009" name="GL_BLEND_EQUATION_RGB_OES"/>
5913         <enum value="0x800A" name="GL_FUNC_SUBTRACT" group="BlendEquationModeEXT"/>
5914         <enum value="0x800A" name="GL_FUNC_SUBTRACT_EXT" group="BlendEquationModeEXT"/>
5915         <enum value="0x800A" name="GL_FUNC_SUBTRACT_OES"/>
5916         <enum value="0x800B" name="GL_FUNC_REVERSE_SUBTRACT" group="BlendEquationModeEXT"/>
5917         <enum value="0x800B" name="GL_FUNC_REVERSE_SUBTRACT_EXT" group="BlendEquationModeEXT"/>
5918         <enum value="0x800B" name="GL_FUNC_REVERSE_SUBTRACT_OES"/>
5919         <enum value="0x800C" name="GL_CMYK_EXT" group="PixelFormat"/>
5920         <enum value="0x800D" name="GL_CMYKA_EXT" group="PixelFormat"/>
5921         <enum value="0x800E" name="GL_PACK_CMYK_HINT_EXT" group="HintTarget,GetPName"/>
5922         <enum value="0x800F" name="GL_UNPACK_CMYK_HINT_EXT" group="HintTarget,GetPName"/>
5923         <enum value="0x8010" name="GL_CONVOLUTION_1D" group="ConvolutionTarget,ConvolutionTargetEXT"/>
5924         <enum value="0x8010" name="GL_CONVOLUTION_1D_EXT" group="GetPName,ConvolutionTargetEXT,EnableCap"/>
5925         <enum value="0x8011" name="GL_CONVOLUTION_2D" group="ConvolutionTarget,ConvolutionTargetEXT"/>
5926         <enum value="0x8011" name="GL_CONVOLUTION_2D_EXT" group="GetPName,ConvolutionTargetEXT,EnableCap"/>
5927         <enum value="0x8012" name="GL_SEPARABLE_2D" group="SeparableTarget,SeparableTargetEXT"/>
5928         <enum value="0x8012" name="GL_SEPARABLE_2D_EXT" group="SeparableTargetEXT,EnableCap,GetPName"/>
5929         <enum value="0x8013" name="GL_CONVOLUTION_BORDER_MODE" group="GetConvolutionParameter,ConvolutionParameterEXT"/>
5930         <enum value="0x8013" name="GL_CONVOLUTION_BORDER_MODE_EXT" group="GetConvolutionParameter,ConvolutionParameterEXT"/>
5931         <enum value="0x8014" name="GL_CONVOLUTION_FILTER_SCALE" group="GetConvolutionParameter,ConvolutionParameterEXT"/>
5932         <enum value="0x8014" name="GL_CONVOLUTION_FILTER_SCALE_EXT" group="GetConvolutionParameter,ConvolutionParameterEXT"/>
5933         <enum value="0x8015" name="GL_CONVOLUTION_FILTER_BIAS" group="GetConvolutionParameter,ConvolutionParameterEXT"/>
5934         <enum value="0x8015" name="GL_CONVOLUTION_FILTER_BIAS_EXT" group="GetConvolutionParameter,ConvolutionParameterEXT"/>
5935         <enum value="0x8016" name="GL_REDUCE" group="ConvolutionBorderModeEXT"/>
5936         <enum value="0x8016" name="GL_REDUCE_EXT" group="ConvolutionBorderModeEXT"/>
5937         <enum value="0x8017" name="GL_CONVOLUTION_FORMAT" group="GetConvolutionParameter"/>
5938         <enum value="0x8017" name="GL_CONVOLUTION_FORMAT_EXT" group="GetConvolutionParameter"/>
5939         <enum value="0x8018" name="GL_CONVOLUTION_WIDTH" group="GetConvolutionParameter"/>
5940         <enum value="0x8018" name="GL_CONVOLUTION_WIDTH_EXT" group="GetConvolutionParameter"/>
5941         <enum value="0x8019" name="GL_CONVOLUTION_HEIGHT" group="GetConvolutionParameter"/>
5942         <enum value="0x8019" name="GL_CONVOLUTION_HEIGHT_EXT" group="GetConvolutionParameter"/>
5943         <enum value="0x801A" name="GL_MAX_CONVOLUTION_WIDTH" group="GetConvolutionParameter"/>
5944         <enum value="0x801A" name="GL_MAX_CONVOLUTION_WIDTH_EXT" group="GetConvolutionParameter"/>
5945         <enum value="0x801B" name="GL_MAX_CONVOLUTION_HEIGHT" group="GetConvolutionParameter"/>
5946         <enum value="0x801B" name="GL_MAX_CONVOLUTION_HEIGHT_EXT" group="GetConvolutionParameter"/>
5947         <enum value="0x801C" name="GL_POST_CONVOLUTION_RED_SCALE" group="PixelTransferParameter"/>
5948         <enum value="0x801C" name="GL_POST_CONVOLUTION_RED_SCALE_EXT" group="PixelTransferParameter,GetPName"/>
5949         <enum value="0x801D" name="GL_POST_CONVOLUTION_GREEN_SCALE" group="PixelTransferParameter"/>
5950         <enum value="0x801D" name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT" group="PixelTransferParameter,GetPName"/>
5951         <enum value="0x801E" name="GL_POST_CONVOLUTION_BLUE_SCALE" group="PixelTransferParameter"/>
5952         <enum value="0x801E" name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT" group="PixelTransferParameter,GetPName"/>
5953         <enum value="0x801F" name="GL_POST_CONVOLUTION_ALPHA_SCALE" group="PixelTransferParameter"/>
5954         <enum value="0x801F" name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT" group="PixelTransferParameter,GetPName"/>
5955         <enum value="0x8020" name="GL_POST_CONVOLUTION_RED_BIAS" group="PixelTransferParameter"/>
5956         <enum value="0x8020" name="GL_POST_CONVOLUTION_RED_BIAS_EXT" group="PixelTransferParameter,GetPName"/>
5957         <enum value="0x8021" name="GL_POST_CONVOLUTION_GREEN_BIAS" group="PixelTransferParameter"/>
5958         <enum value="0x8021" name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT" group="PixelTransferParameter,GetPName"/>
5959         <enum value="0x8022" name="GL_POST_CONVOLUTION_BLUE_BIAS" group="PixelTransferParameter"/>
5960         <enum value="0x8022" name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT" group="PixelTransferParameter,GetPName"/>
5961         <enum value="0x8023" name="GL_POST_CONVOLUTION_ALPHA_BIAS" group="PixelTransferParameter"/>
5962         <enum value="0x8023" name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT" group="PixelTransferParameter,GetPName"/>
5963         <enum value="0x8024" name="GL_HISTOGRAM" group="HistogramTarget,HistogramTargetEXT"/>
5964         <enum value="0x8024" name="GL_HISTOGRAM_EXT" group="HistogramTargetEXT,EnableCap,GetPName"/>
5965         <enum value="0x8025" name="GL_PROXY_HISTOGRAM" group="HistogramTarget,HistogramTargetEXT"/>
5966         <enum value="0x8025" name="GL_PROXY_HISTOGRAM_EXT" group="HistogramTargetEXT"/>
5967         <enum value="0x8026" name="GL_HISTOGRAM_WIDTH" group="GetHistogramParameterPNameEXT"/>
5968         <enum value="0x8026" name="GL_HISTOGRAM_WIDTH_EXT" group="GetHistogramParameterPNameEXT"/>
5969         <enum value="0x8027" name="GL_HISTOGRAM_FORMAT" group="GetHistogramParameterPNameEXT"/>
5970         <enum value="0x8027" name="GL_HISTOGRAM_FORMAT_EXT" group="GetHistogramParameterPNameEXT"/>
5971         <enum value="0x8028" name="GL_HISTOGRAM_RED_SIZE" group="GetHistogramParameterPNameEXT"/>
5972         <enum value="0x8028" name="GL_HISTOGRAM_RED_SIZE_EXT" group="GetHistogramParameterPNameEXT"/>
5973         <enum value="0x8029" name="GL_HISTOGRAM_GREEN_SIZE" group="GetHistogramParameterPNameEXT"/>
5974         <enum value="0x8029" name="GL_HISTOGRAM_GREEN_SIZE_EXT" group="GetHistogramParameterPNameEXT"/>
5975         <enum value="0x802A" name="GL_HISTOGRAM_BLUE_SIZE" group="GetHistogramParameterPNameEXT"/>
5976         <enum value="0x802A" name="GL_HISTOGRAM_BLUE_SIZE_EXT" group="GetHistogramParameterPNameEXT"/>
5977         <enum value="0x802B" name="GL_HISTOGRAM_ALPHA_SIZE" group="GetHistogramParameterPNameEXT"/>
5978         <enum value="0x802B" name="GL_HISTOGRAM_ALPHA_SIZE_EXT" group="GetHistogramParameterPNameEXT"/>
5979         <enum value="0x802C" name="GL_HISTOGRAM_LUMINANCE_SIZE" group="GetHistogramParameterPNameEXT"/>
5980         <enum value="0x802C" name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT" group="GetHistogramParameterPNameEXT"/>
5981         <enum value="0x802D" name="GL_HISTOGRAM_SINK" group="GetHistogramParameterPNameEXT"/>
5982         <enum value="0x802D" name="GL_HISTOGRAM_SINK_EXT" group="GetHistogramParameterPNameEXT"/>
5983         <enum value="0x802E" name="GL_MINMAX" group="MinmaxTarget,MinmaxTargetEXT"/>
5984         <enum value="0x802E" name="GL_MINMAX_EXT" group="MinmaxTargetEXT,EnableCap,GetPName"/>
5985         <enum value="0x802F" name="GL_MINMAX_FORMAT" group="GetMinmaxParameterPNameEXT"/>
5986         <enum value="0x802F" name="GL_MINMAX_FORMAT_EXT" group="GetMinmaxParameterPNameEXT"/>
5987         <enum value="0x8030" name="GL_MINMAX_SINK" group="GetMinmaxParameterPNameEXT"/>
5988         <enum value="0x8030" name="GL_MINMAX_SINK_EXT" group="GetMinmaxParameterPNameEXT"/>
5989         <enum value="0x8031" name="GL_TABLE_TOO_LARGE_EXT" group="ErrorCode"/>
5990         <enum value="0x8031" name="GL_TABLE_TOO_LARGE" group="ErrorCode"/>
5991         <enum value="0x8032" name="GL_UNSIGNED_BYTE_3_3_2" group="PixelType"/>
5992         <enum value="0x8032" name="GL_UNSIGNED_BYTE_3_3_2_EXT" group="PixelType"/>
5993         <enum value="0x8033" name="GL_UNSIGNED_SHORT_4_4_4_4" group="PixelType"/>
5994         <enum value="0x8033" name="GL_UNSIGNED_SHORT_4_4_4_4_EXT" group="PixelType"/>
5995         <enum value="0x8034" name="GL_UNSIGNED_SHORT_5_5_5_1" group="PixelType"/>
5996         <enum value="0x8034" name="GL_UNSIGNED_SHORT_5_5_5_1_EXT" group="PixelType"/>
5997         <enum value="0x8035" name="GL_UNSIGNED_INT_8_8_8_8" group="PixelType"/>
5998         <enum value="0x8035" name="GL_UNSIGNED_INT_8_8_8_8_EXT" group="PixelType"/>
5999         <enum value="0x8036" name="GL_UNSIGNED_INT_10_10_10_2" group="PixelType"/>
6000         <enum value="0x8036" name="GL_UNSIGNED_INT_10_10_10_2_EXT" group="PixelType"/>
6001         <enum value="0x8037" name="GL_POLYGON_OFFSET_EXT"/>
6002         <enum value="0x8037" name="GL_POLYGON_OFFSET_FILL" group="GetPName,EnableCap"/>
6003         <enum value="0x8038" name="GL_POLYGON_OFFSET_FACTOR" group="GetPName"/>
6004         <enum value="0x8038" name="GL_POLYGON_OFFSET_FACTOR_EXT"/>
6005         <enum value="0x8039" name="GL_POLYGON_OFFSET_BIAS_EXT" group="GetPName"/>
6006         <enum value="0x803A" name="GL_RESCALE_NORMAL"/>
6007         <enum value="0x803A" name="GL_RESCALE_NORMAL_EXT" group="GetPName,EnableCap"/>
6008         <enum value="0x803B" name="GL_ALPHA4" group="InternalFormat"/>
6009         <enum value="0x803B" name="GL_ALPHA4_EXT"/>
6010         <enum value="0x803C" name="GL_ALPHA8" group="InternalFormat"/>
6011         <enum value="0x803C" name="GL_ALPHA8_EXT"/>
6012         <enum value="0x803C" name="GL_ALPHA8_OES"/>
6013         <enum value="0x803D" name="GL_ALPHA12" group="InternalFormat"/>
6014         <enum value="0x803D" name="GL_ALPHA12_EXT"/>
6015         <enum value="0x803E" name="GL_ALPHA16" group="InternalFormat"/>
6016         <enum value="0x803E" name="GL_ALPHA16_EXT"/>
6017         <enum value="0x803F" name="GL_LUMINANCE4" group="InternalFormat"/>
6018         <enum value="0x803F" name="GL_LUMINANCE4_EXT"/>
6019         <enum value="0x8040" name="GL_LUMINANCE8" group="InternalFormat"/>
6020         <enum value="0x8040" name="GL_LUMINANCE8_EXT"/>
6021         <enum value="0x8040" name="GL_LUMINANCE8_OES"/>
6022         <enum value="0x8041" name="GL_LUMINANCE12" group="InternalFormat"/>
6023         <enum value="0x8041" name="GL_LUMINANCE12_EXT"/>
6024         <enum value="0x8042" name="GL_LUMINANCE16" group="InternalFormat"/>
6025         <enum value="0x8042" name="GL_LUMINANCE16_EXT"/>
6026         <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4" group="InternalFormat"/>
6027         <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4_EXT"/>
6028         <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4_OES"/>
6029         <enum value="0x8044" name="GL_LUMINANCE6_ALPHA2" group="InternalFormat"/>
6030         <enum value="0x8044" name="GL_LUMINANCE6_ALPHA2_EXT"/>
6031         <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8" group="InternalFormat"/>
6032         <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8_EXT"/>
6033         <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8_OES"/>
6034         <enum value="0x8046" name="GL_LUMINANCE12_ALPHA4" group="InternalFormat"/>
6035         <enum value="0x8046" name="GL_LUMINANCE12_ALPHA4_EXT"/>
6036         <enum value="0x8047" name="GL_LUMINANCE12_ALPHA12" group="InternalFormat"/>
6037         <enum value="0x8047" name="GL_LUMINANCE12_ALPHA12_EXT"/>
6038         <enum value="0x8048" name="GL_LUMINANCE16_ALPHA16" group="InternalFormat"/>
6039         <enum value="0x8048" name="GL_LUMINANCE16_ALPHA16_EXT"/>
6040         <enum value="0x8049" name="GL_INTENSITY" group="InternalFormat,PathColorFormat"/>
6041         <enum value="0x8049" name="GL_INTENSITY_EXT"/>
6042         <enum value="0x804A" name="GL_INTENSITY4" group="InternalFormat"/>
6043         <enum value="0x804A" name="GL_INTENSITY4_EXT"/>
6044         <enum value="0x804B" name="GL_INTENSITY8" group="InternalFormat"/>
6045         <enum value="0x804B" name="GL_INTENSITY8_EXT"/>
6046         <enum value="0x804C" name="GL_INTENSITY12" group="InternalFormat"/>
6047         <enum value="0x804C" name="GL_INTENSITY12_EXT"/>
6048         <enum value="0x804D" name="GL_INTENSITY16" group="InternalFormat"/>
6049         <enum value="0x804D" name="GL_INTENSITY16_EXT"/>
6050         <enum value="0x804E" name="GL_RGB2_EXT" group="InternalFormat"/>
6051         <enum value="0x804F" name="GL_RGB4" group="InternalFormat"/>
6052         <enum value="0x804F" name="GL_RGB4_EXT" group="InternalFormat"/>
6053         <enum value="0x8050" name="GL_RGB5" group="InternalFormat"/>
6054         <enum value="0x8050" name="GL_RGB5_EXT" group="InternalFormat"/>
6055         <enum value="0x8051" name="GL_RGB8" group="InternalFormat"/>
6056         <enum value="0x8051" name="GL_RGB8_EXT" group="InternalFormat"/>
6057         <enum value="0x8051" name="GL_RGB8_OES" group="InternalFormat"/>
6058         <enum value="0x8052" name="GL_RGB10" group="InternalFormat"/>
6059         <enum value="0x8052" name="GL_RGB10_EXT" group="InternalFormat"/>
6060         <enum value="0x8053" name="GL_RGB12" group="InternalFormat"/>
6061         <enum value="0x8053" name="GL_RGB12_EXT" group="InternalFormat"/>
6062         <enum value="0x8054" name="GL_RGB16" group="InternalFormat"/>
6063         <enum value="0x8054" name="GL_RGB16_EXT" group="InternalFormat"/>
6064         <enum value="0x8055" name="GL_RGBA2"/>
6065         <enum value="0x8055" name="GL_RGBA2_EXT"/>
6066         <enum value="0x8056" name="GL_RGBA4" group="InternalFormat"/>
6067         <enum value="0x8056" name="GL_RGBA4_EXT" group="InternalFormat"/>
6068         <enum value="0x8056" name="GL_RGBA4_OES" group="InternalFormat"/>
6069         <enum value="0x8057" name="GL_RGB5_A1" group="InternalFormat"/>
6070         <enum value="0x8057" name="GL_RGB5_A1_EXT" group="InternalFormat"/>
6071         <enum value="0x8057" name="GL_RGB5_A1_OES" group="InternalFormat"/>
6072         <enum value="0x8058" name="GL_RGBA8" group="InternalFormat"/>
6073         <enum value="0x8058" name="GL_RGBA8_EXT" group="InternalFormat"/>
6074         <enum value="0x8058" name="GL_RGBA8_OES" group="InternalFormat"/>
6075         <enum value="0x8059" name="GL_RGB10_A2" group="InternalFormat"/>
6076         <enum value="0x8059" name="GL_RGB10_A2_EXT" group="InternalFormat"/>
6077         <enum value="0x805A" name="GL_RGBA12" group="InternalFormat"/>
6078         <enum value="0x805A" name="GL_RGBA12_EXT" group="InternalFormat"/>
6079         <enum value="0x805B" name="GL_RGBA16" group="InternalFormat"/>
6080         <enum value="0x805B" name="GL_RGBA16_EXT" group="InternalFormat"/>
6081         <enum value="0x805C" name="GL_TEXTURE_RED_SIZE" group="TextureParameterName,GetTextureParameter"/>
6082         <enum value="0x805C" name="GL_TEXTURE_RED_SIZE_EXT"/>
6083         <enum value="0x805D" name="GL_TEXTURE_GREEN_SIZE" group="TextureParameterName,GetTextureParameter"/>
6084         <enum value="0x805D" name="GL_TEXTURE_GREEN_SIZE_EXT"/>
6085         <enum value="0x805E" name="GL_TEXTURE_BLUE_SIZE" group="TextureParameterName,GetTextureParameter"/>
6086         <enum value="0x805E" name="GL_TEXTURE_BLUE_SIZE_EXT"/>
6087         <enum value="0x805F" name="GL_TEXTURE_ALPHA_SIZE" group="TextureParameterName,GetTextureParameter"/>
6088         <enum value="0x805F" name="GL_TEXTURE_ALPHA_SIZE_EXT"/>
6089         <enum value="0x8060" name="GL_TEXTURE_LUMINANCE_SIZE" group="TextureParameterName,GetTextureParameter"/>
6090         <enum value="0x8060" name="GL_TEXTURE_LUMINANCE_SIZE_EXT"/>
6091         <enum value="0x8061" name="GL_TEXTURE_INTENSITY_SIZE" group="TextureParameterName,GetTextureParameter"/>
6092         <enum value="0x8061" name="GL_TEXTURE_INTENSITY_SIZE_EXT"/>
6093         <enum value="0x8062" name="GL_REPLACE_EXT" group="TextureEnvMode"/>
6094         <enum value="0x8063" name="GL_PROXY_TEXTURE_1D" group="TextureTarget"/>
6095         <enum value="0x8063" name="GL_PROXY_TEXTURE_1D_EXT" group="TextureTarget"/>
6096         <enum value="0x8064" name="GL_PROXY_TEXTURE_2D" group="TextureTarget"/>
6097         <enum value="0x8064" name="GL_PROXY_TEXTURE_2D_EXT" group="TextureTarget"/>
6098         <enum value="0x8065" name="GL_TEXTURE_TOO_LARGE_EXT" group="ErrorCode"/>
6099         <enum value="0x8066" name="GL_TEXTURE_PRIORITY" group="TextureParameterName,GetTextureParameter"/>
6100         <enum value="0x8066" name="GL_TEXTURE_PRIORITY_EXT" group="TextureParameterName"/>
6101         <enum value="0x8067" name="GL_TEXTURE_RESIDENT" group="TextureParameterName,GetTextureParameter"/>
6102         <enum value="0x8067" name="GL_TEXTURE_RESIDENT_EXT"/>
6103         <enum value="0x8068" name="GL_TEXTURE_1D_BINDING_EXT"/>
6104         <enum value="0x8068" name="GL_TEXTURE_BINDING_1D" group="GetPName"/>
6105         <enum value="0x8069" name="GL_TEXTURE_2D_BINDING_EXT"/>
6106         <enum value="0x8069" name="GL_TEXTURE_BINDING_2D" group="GetPName"/>
6107         <enum value="0x806A" name="GL_TEXTURE_3D_BINDING_EXT" group="GetPName"/>
6108         <enum value="0x806A" name="GL_TEXTURE_3D_BINDING_OES"/>
6109         <enum value="0x806A" name="GL_TEXTURE_BINDING_3D" group="GetPName"/>
6110         <enum value="0x806A" name="GL_TEXTURE_BINDING_3D_OES"/>
6111         <enum value="0x806B" name="GL_PACK_SKIP_IMAGES" group="PixelStoreParameter,GetPName"/>
6112         <enum value="0x806B" name="GL_PACK_SKIP_IMAGES_EXT" group="PixelStoreParameter,GetPName"/>
6113         <enum value="0x806C" name="GL_PACK_IMAGE_HEIGHT" group="PixelStoreParameter,GetPName"/>
6114         <enum value="0x806C" name="GL_PACK_IMAGE_HEIGHT_EXT" group="PixelStoreParameter,GetPName"/>
6115         <enum value="0x806D" name="GL_UNPACK_SKIP_IMAGES" group="PixelStoreParameter,GetPName"/>
6116         <enum value="0x806D" name="GL_UNPACK_SKIP_IMAGES_EXT" group="PixelStoreParameter,GetPName"/>
6117         <enum value="0x806E" name="GL_UNPACK_IMAGE_HEIGHT" group="PixelStoreParameter,GetPName"/>
6118         <enum value="0x806E" name="GL_UNPACK_IMAGE_HEIGHT_EXT" group="PixelStoreParameter,GetPName"/>
6119         <enum value="0x806F" name="GL_TEXTURE_3D" group="CopyImageSubDataTarget,TextureTarget"/>
6120         <enum value="0x806F" name="GL_TEXTURE_3D_EXT" group="TextureTarget,EnableCap,GetPName"/>
6121         <enum value="0x806F" name="GL_TEXTURE_3D_OES" group="TextureTarget"/>
6122         <enum value="0x8070" name="GL_PROXY_TEXTURE_3D" group="TextureTarget"/>
6123         <enum value="0x8070" name="GL_PROXY_TEXTURE_3D_EXT" group="TextureTarget"/>
6124         <enum value="0x8071" name="GL_TEXTURE_DEPTH"/>
6125         <enum value="0x8071" name="GL_TEXTURE_DEPTH_EXT" group="TextureParameterName,GetTextureParameter"/>
6126         <enum value="0x8072" name="GL_TEXTURE_WRAP_R" group="SamplerParameterI,TextureParameterName"/>
6127         <enum value="0x8072" name="GL_TEXTURE_WRAP_R_EXT" group="TextureParameterName,GetTextureParameter"/>
6128         <enum value="0x8072" name="GL_TEXTURE_WRAP_R_OES" group="TextureParameterName"/>
6129         <enum value="0x8073" name="GL_MAX_3D_TEXTURE_SIZE" group="GetPName"/>
6130         <enum value="0x8073" name="GL_MAX_3D_TEXTURE_SIZE_EXT" group="GetPName"/>
6131         <enum value="0x8073" name="GL_MAX_3D_TEXTURE_SIZE_OES"/>
6132         <enum value="0x8074" name="GL_VERTEX_ARRAY" group="ObjectIdentifier,EnableCap,GetPName"/>
6133         <enum value="0x8074" name="GL_VERTEX_ARRAY_EXT"/>
6134         <enum value="0x8074" name="GL_VERTEX_ARRAY_KHR"/>
6135         <enum value="0x8075" name="GL_NORMAL_ARRAY" group="GetPName,EnableCap"/>
6136         <enum value="0x8075" name="GL_NORMAL_ARRAY_EXT"/>
6137         <enum value="0x8076" name="GL_COLOR_ARRAY" group="GetPName,EnableCap"/>
6138         <enum value="0x8076" name="GL_COLOR_ARRAY_EXT"/>
6139         <enum value="0x8077" name="GL_INDEX_ARRAY" group="GetPName,EnableCap"/>
6140         <enum value="0x8077" name="GL_INDEX_ARRAY_EXT"/>
6141         <enum value="0x8078" name="GL_TEXTURE_COORD_ARRAY" group="GetPName,EnableCap"/>
6142         <enum value="0x8078" name="GL_TEXTURE_COORD_ARRAY_EXT"/>
6143         <enum value="0x8079" name="GL_EDGE_FLAG_ARRAY" group="GetPName,EnableCap"/>
6144         <enum value="0x8079" name="GL_EDGE_FLAG_ARRAY_EXT"/>
6145         <enum value="0x807A" name="GL_VERTEX_ARRAY_SIZE" group="GetPName"/>
6146         <enum value="0x807A" name="GL_VERTEX_ARRAY_SIZE_EXT"/>
6147         <enum value="0x807B" name="GL_VERTEX_ARRAY_TYPE" group="GetPName"/>
6148         <enum value="0x807B" name="GL_VERTEX_ARRAY_TYPE_EXT"/>
6149         <enum value="0x807C" name="GL_VERTEX_ARRAY_STRIDE" group="GetPName"/>
6150         <enum value="0x807C" name="GL_VERTEX_ARRAY_STRIDE_EXT"/>
6151         <enum value="0x807D" name="GL_VERTEX_ARRAY_COUNT_EXT" group="GetPName"/>
6152         <enum value="0x807E" name="GL_NORMAL_ARRAY_TYPE" group="GetPName"/>
6153         <enum value="0x807E" name="GL_NORMAL_ARRAY_TYPE_EXT"/>
6154         <enum value="0x807F" name="GL_NORMAL_ARRAY_STRIDE" group="GetPName"/>
6155         <enum value="0x807F" name="GL_NORMAL_ARRAY_STRIDE_EXT"/>
6156         <enum value="0x8080" name="GL_NORMAL_ARRAY_COUNT_EXT" group="GetPName"/>
6157         <enum value="0x8081" name="GL_COLOR_ARRAY_SIZE" group="GetPName"/>
6158         <enum value="0x8081" name="GL_COLOR_ARRAY_SIZE_EXT"/>
6159         <enum value="0x8082" name="GL_COLOR_ARRAY_TYPE" group="GetPName"/>
6160         <enum value="0x8082" name="GL_COLOR_ARRAY_TYPE_EXT"/>
6161         <enum value="0x8083" name="GL_COLOR_ARRAY_STRIDE" group="GetPName"/>
6162         <enum value="0x8083" name="GL_COLOR_ARRAY_STRIDE_EXT"/>
6163         <enum value="0x8084" name="GL_COLOR_ARRAY_COUNT_EXT" group="GetPName"/>
6164         <enum value="0x8085" name="GL_INDEX_ARRAY_TYPE" group="GetPName"/>
6165         <enum value="0x8085" name="GL_INDEX_ARRAY_TYPE_EXT"/>
6166         <enum value="0x8086" name="GL_INDEX_ARRAY_STRIDE" group="GetPName"/>
6167         <enum value="0x8086" name="GL_INDEX_ARRAY_STRIDE_EXT"/>
6168         <enum value="0x8087" name="GL_INDEX_ARRAY_COUNT_EXT" group="GetPName"/>
6169         <enum value="0x8088" name="GL_TEXTURE_COORD_ARRAY_SIZE" group="GetPName"/>
6170         <enum value="0x8088" name="GL_TEXTURE_COORD_ARRAY_SIZE_EXT"/>
6171         <enum value="0x8089" name="GL_TEXTURE_COORD_ARRAY_TYPE" group="GetPName"/>
6172         <enum value="0x8089" name="GL_TEXTURE_COORD_ARRAY_TYPE_EXT"/>
6173         <enum value="0x808A" name="GL_TEXTURE_COORD_ARRAY_STRIDE" group="GetPName"/>
6174         <enum value="0x808A" name="GL_TEXTURE_COORD_ARRAY_STRIDE_EXT"/>
6175         <enum value="0x808B" name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT" group="GetPName"/>
6176         <enum value="0x808C" name="GL_EDGE_FLAG_ARRAY_STRIDE" group="GetPName"/>
6177         <enum value="0x808C" name="GL_EDGE_FLAG_ARRAY_STRIDE_EXT"/>
6178         <enum value="0x808D" name="GL_EDGE_FLAG_ARRAY_COUNT_EXT" group="GetPName"/>
6179         <enum value="0x808E" name="GL_VERTEX_ARRAY_POINTER" group="GetPointervPName"/>
6180         <enum value="0x808E" name="GL_VERTEX_ARRAY_POINTER_EXT" group="GetPointervPName"/>
6181         <enum value="0x808F" name="GL_NORMAL_ARRAY_POINTER" group="GetPointervPName"/>
6182         <enum value="0x808F" name="GL_NORMAL_ARRAY_POINTER_EXT" group="GetPointervPName"/>
6183         <enum value="0x8090" name="GL_COLOR_ARRAY_POINTER" group="GetPointervPName"/>
6184         <enum value="0x8090" name="GL_COLOR_ARRAY_POINTER_EXT" group="GetPointervPName"/>
6185         <enum value="0x8091" name="GL_INDEX_ARRAY_POINTER" group="GetPointervPName"/>
6186         <enum value="0x8091" name="GL_INDEX_ARRAY_POINTER_EXT" group="GetPointervPName"/>
6187         <enum value="0x8092" name="GL_TEXTURE_COORD_ARRAY_POINTER" group="GetPointervPName"/>
6188         <enum value="0x8092" name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT" group="GetPointervPName"/>
6189         <enum value="0x8093" name="GL_EDGE_FLAG_ARRAY_POINTER" group="GetPointervPName"/>
6190         <enum value="0x8093" name="GL_EDGE_FLAG_ARRAY_POINTER_EXT" group="GetPointervPName"/>
6191         <enum value="0x8094" name="GL_INTERLACE_SGIX" group="GetPName,EnableCap"/>
6192         <enum value="0x8095" name="GL_DETAIL_TEXTURE_2D_SGIS" group="TextureTarget"/>
6193         <enum value="0x8096" name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS" group="GetPName"/>
6194         <enum value="0x8097" name="GL_LINEAR_DETAIL_SGIS" group="TextureMagFilter"/>
6195         <enum value="0x8098" name="GL_LINEAR_DETAIL_ALPHA_SGIS" group="TextureMagFilter"/>
6196         <enum value="0x8099" name="GL_LINEAR_DETAIL_COLOR_SGIS" group="TextureMagFilter"/>
6197         <enum value="0x809A" name="GL_DETAIL_TEXTURE_LEVEL_SGIS" group="TextureParameterName,GetTextureParameter"/>
6198         <enum value="0x809B" name="GL_DETAIL_TEXTURE_MODE_SGIS" group="TextureParameterName,GetTextureParameter"/>
6199         <enum value="0x809C" name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS" group="TextureParameterName,GetTextureParameter"/>
6200         <enum value="0x809D" name="GL_MULTISAMPLE" group="EnableCap"/>
6201         <enum value="0x809D" name="GL_MULTISAMPLE_ARB"/>
6202         <enum value="0x809D" name="GL_MULTISAMPLE_EXT"/>
6203         <enum value="0x809D" name="GL_MULTISAMPLE_SGIS" group="GetPName,EnableCap"/>
6204         <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_COVERAGE" group="EnableCap"/>
6205         <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_COVERAGE_ARB"/>
6206         <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_MASK_EXT"/>
6207         <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_MASK_SGIS" group="GetPName,EnableCap"/>
6208         <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE" group="EnableCap"/>
6209         <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE_ARB"/>
6210         <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE_EXT"/>
6211         <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE_SGIS" group="GetPName,EnableCap"/>
6212         <enum value="0x80A0" name="GL_SAMPLE_COVERAGE" group="EnableCap"/>
6213         <enum value="0x80A0" name="GL_SAMPLE_COVERAGE_ARB"/>
6214         <enum value="0x80A0" name="GL_SAMPLE_MASK_EXT"/>
6215         <enum value="0x80A0" name="GL_SAMPLE_MASK_SGIS" group="GetPName,EnableCap"/>
6216         <enum value="0x80A1" name="GL_1PASS_EXT" group="SamplePatternSGIS,SamplePatternEXT"/>
6217         <enum value="0x80A1" name="GL_1PASS_SGIS" group="SamplePatternSGIS"/>
6218         <enum value="0x80A2" name="GL_2PASS_0_EXT" group="SamplePatternSGIS,SamplePatternEXT"/>
6219         <enum value="0x80A2" name="GL_2PASS_0_SGIS" group="SamplePatternSGIS"/>
6220         <enum value="0x80A3" name="GL_2PASS_1_EXT" group="SamplePatternSGIS,SamplePatternEXT"/>
6221         <enum value="0x80A3" name="GL_2PASS_1_SGIS" group="SamplePatternSGIS"/>
6222         <enum value="0x80A4" name="GL_4PASS_0_EXT" group="SamplePatternSGIS,SamplePatternEXT"/>
6223         <enum value="0x80A4" name="GL_4PASS_0_SGIS" group="SamplePatternSGIS"/>
6224         <enum value="0x80A5" name="GL_4PASS_1_EXT" group="SamplePatternSGIS,SamplePatternEXT"/>
6225         <enum value="0x80A5" name="GL_4PASS_1_SGIS" group="SamplePatternSGIS"/>
6226         <enum value="0x80A6" name="GL_4PASS_2_EXT" group="SamplePatternSGIS,SamplePatternEXT"/>
6227         <enum value="0x80A6" name="GL_4PASS_2_SGIS" group="SamplePatternSGIS"/>
6228         <enum value="0x80A7" name="GL_4PASS_3_EXT" group="SamplePatternSGIS,SamplePatternEXT"/>
6229         <enum value="0x80A7" name="GL_4PASS_3_SGIS" group="SamplePatternSGIS"/>
6230         <enum value="0x80A8" name="GL_SAMPLE_BUFFERS" group="GetFramebufferParameter,GetPName"/>
6231         <enum value="0x80A8" name="GL_SAMPLE_BUFFERS_ARB"/>
6232         <enum value="0x80A8" name="GL_SAMPLE_BUFFERS_EXT"/>
6233         <enum value="0x80A8" name="GL_SAMPLE_BUFFERS_SGIS" group="GetPName"/>
6234         <enum value="0x80A9" name="GL_SAMPLES" group="GetFramebufferParameter,GetPName,InternalFormatPName"/>
6235         <enum value="0x80A9" name="GL_SAMPLES_ARB"/>
6236         <enum value="0x80A9" name="GL_SAMPLES_EXT"/>
6237         <enum value="0x80A9" name="GL_SAMPLES_SGIS" group="GetPName"/>
6238         <enum value="0x80AA" name="GL_SAMPLE_COVERAGE_VALUE" group="GetPName"/>
6239         <enum value="0x80AA" name="GL_SAMPLE_COVERAGE_VALUE_ARB"/>
6240         <enum value="0x80AA" name="GL_SAMPLE_MASK_VALUE_EXT"/>
6241         <enum value="0x80AA" name="GL_SAMPLE_MASK_VALUE_SGIS" group="GetPName"/>
6242         <enum value="0x80AB" name="GL_SAMPLE_COVERAGE_INVERT" group="GetPName"/>
6243         <enum value="0x80AB" name="GL_SAMPLE_COVERAGE_INVERT_ARB"/>
6244         <enum value="0x80AB" name="GL_SAMPLE_MASK_INVERT_EXT"/>
6245         <enum value="0x80AB" name="GL_SAMPLE_MASK_INVERT_SGIS" group="GetPName"/>
6246         <enum value="0x80AC" name="GL_SAMPLE_PATTERN_EXT"/>
6247         <enum value="0x80AC" name="GL_SAMPLE_PATTERN_SGIS" group="GetPName"/>
6248         <enum value="0x80AD" name="GL_LINEAR_SHARPEN_SGIS" group="TextureMagFilter"/>
6249         <enum value="0x80AE" name="GL_LINEAR_SHARPEN_ALPHA_SGIS" group="TextureMagFilter"/>
6250         <enum value="0x80AF" name="GL_LINEAR_SHARPEN_COLOR_SGIS" group="TextureMagFilter"/>
6251         <enum value="0x80B0" name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS" group="TextureParameterName,GetTextureParameter"/>
6252         <enum value="0x80B1" name="GL_COLOR_MATRIX"/>
6253         <enum value="0x80B1" name="GL_COLOR_MATRIX_SGI" group="GetPName"/>
6254         <enum value="0x80B2" name="GL_COLOR_MATRIX_STACK_DEPTH"/>
6255         <enum value="0x80B2" name="GL_COLOR_MATRIX_STACK_DEPTH_SGI" group="GetPName"/>
6256         <enum value="0x80B3" name="GL_MAX_COLOR_MATRIX_STACK_DEPTH"/>
6257         <enum value="0x80B3" name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI" group="GetPName"/>
6258         <enum value="0x80B4" name="GL_POST_COLOR_MATRIX_RED_SCALE" group="PixelTransferParameter"/>
6259         <enum value="0x80B4" name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI" group="PixelTransferParameter,GetPName"/>
6260         <enum value="0x80B5" name="GL_POST_COLOR_MATRIX_GREEN_SCALE" group="PixelTransferParameter"/>
6261         <enum value="0x80B5" name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI" group="PixelTransferParameter,GetPName"/>
6262         <enum value="0x80B6" name="GL_POST_COLOR_MATRIX_BLUE_SCALE" group="PixelTransferParameter"/>
6263         <enum value="0x80B6" name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI" group="PixelTransferParameter,GetPName"/>
6264         <enum value="0x80B7" name="GL_POST_COLOR_MATRIX_ALPHA_SCALE" group="PixelTransferParameter"/>
6265         <enum value="0x80B7" name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI" group="PixelTransferParameter,GetPName"/>
6266         <enum value="0x80B8" name="GL_POST_COLOR_MATRIX_RED_BIAS" group="PixelTransferParameter"/>
6267         <enum value="0x80B8" name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI" group="PixelTransferParameter,GetPName"/>
6268         <enum value="0x80B9" name="GL_POST_COLOR_MATRIX_GREEN_BIAS" group="PixelTransferParameter"/>
6269         <enum value="0x80B9" name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI" group="PixelTransferParameter,GetPName"/>
6270         <enum value="0x80BA" name="GL_POST_COLOR_MATRIX_BLUE_BIAS" group="PixelTransferParameter"/>
6271         <enum value="0x80BA" name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI" group="PixelTransferParameter,GetPName"/>
6272         <enum value="0x80BB" name="GL_POST_COLOR_MATRIX_ALPHA_BIAS" group="PixelTransferParameter"/>
6273         <enum value="0x80BB" name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI" group="PixelTransferParameter,GetPName"/>
6274         <enum value="0x80BC" name="GL_TEXTURE_COLOR_TABLE_SGI" group="GetPName,ColorTableTargetSGI,EnableCap"/>
6275         <enum value="0x80BD" name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI" group="ColorTableTargetSGI"/>
6276         <enum value="0x80BE" name="GL_TEXTURE_ENV_BIAS_SGIX" group="TextureEnvMode"/>
6277         <enum value="0x80BF" name="GL_SHADOW_AMBIENT_SGIX" group="TextureParameterName,GetTextureParameter"/>
6278         <enum value="0x80BF" name="GL_TEXTURE_COMPARE_FAIL_VALUE_ARB"/>
6279     </enums>
6280
6281     <enums namespace="GL" start="0x80C0" end="0x80CF" vendor="ZiiLabs">
6282             <unused start="0x80C0" end="0x80C7" vendor="ZiiLabs"/>
6283         <enum value="0x80C8" name="GL_BLEND_DST_RGB" group="GetPName"/>
6284         <enum value="0x80C8" name="GL_BLEND_DST_RGB_EXT"/>
6285         <enum value="0x80C8" name="GL_BLEND_DST_RGB_OES"/>
6286         <enum value="0x80C9" name="GL_BLEND_SRC_RGB" group="GetPName"/>
6287         <enum value="0x80C9" name="GL_BLEND_SRC_RGB_EXT"/>
6288         <enum value="0x80C9" name="GL_BLEND_SRC_RGB_OES"/>
6289         <enum value="0x80CA" name="GL_BLEND_DST_ALPHA" group="GetPName"/>
6290         <enum value="0x80CA" name="GL_BLEND_DST_ALPHA_EXT"/>
6291         <enum value="0x80CA" name="GL_BLEND_DST_ALPHA_OES"/>
6292         <enum value="0x80CB" name="GL_BLEND_SRC_ALPHA" group="GetPName"/>
6293         <enum value="0x80CB" name="GL_BLEND_SRC_ALPHA_EXT"/>
6294         <enum value="0x80CB" name="GL_BLEND_SRC_ALPHA_OES"/>
6295         <enum value="0x80CC" name="GL_422_EXT"/>
6296         <enum value="0x80CD" name="GL_422_REV_EXT"/>
6297         <enum value="0x80CE" name="GL_422_AVERAGE_EXT"/>
6298         <enum value="0x80CF" name="GL_422_REV_AVERAGE_EXT"/>
6299     </enums>
6300
6301     <enums namespace="GL" start="0x80D0" end="0x80DF" vendor="SGI">
6302         <enum value="0x80D0" name="GL_COLOR_TABLE" group="ColorTableTarget,ColorTableTargetSGI,EnableCap"/>
6303         <enum value="0x80D0" name="GL_COLOR_TABLE_SGI" group="GetPName,ColorTableTargetSGI,EnableCap"/>
6304         <enum value="0x80D1" name="GL_POST_CONVOLUTION_COLOR_TABLE" group="ColorTableTarget,ColorTableTargetSGI,EnableCap"/>
6305         <enum value="0x80D1" name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI" group="GetPName,ColorTableTargetSGI,EnableCap"/>
6306         <enum value="0x80D2" name="GL_POST_COLOR_MATRIX_COLOR_TABLE" group="ColorTableTarget,ColorTableTargetSGI,EnableCap"/>
6307         <enum value="0x80D2" name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI" group="GetPName,ColorTableTargetSGI,EnableCap"/>
6308         <enum value="0x80D3" name="GL_PROXY_COLOR_TABLE" group="ColorTableTargetSGI,ColorTableTarget"/>
6309         <enum value="0x80D3" name="GL_PROXY_COLOR_TABLE_SGI" group="ColorTableTargetSGI"/>
6310         <enum value="0x80D4" name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE" group="ColorTableTargetSGI,ColorTableTarget"/>
6311         <enum value="0x80D4" name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI" group="ColorTableTargetSGI"/>
6312         <enum value="0x80D5" name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE" group="ColorTableTargetSGI,ColorTableTarget"/>
6313         <enum value="0x80D5" name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI" group="ColorTableTargetSGI"/>
6314         <enum value="0x80D6" name="GL_COLOR_TABLE_SCALE" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI,GetColorTableParameterPName,ColorTableParameterPName"/>
6315         <enum value="0x80D6" name="GL_COLOR_TABLE_SCALE_SGI" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI"/>
6316         <enum value="0x80D7" name="GL_COLOR_TABLE_BIAS" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI,GetColorTableParameterPName,ColorTableParameterPName"/>
6317         <enum value="0x80D7" name="GL_COLOR_TABLE_BIAS_SGI" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI"/>
6318         <enum value="0x80D8" name="GL_COLOR_TABLE_FORMAT" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI,GetColorTableParameterPName,ColorTableParameterPName"/>
6319         <enum value="0x80D8" name="GL_COLOR_TABLE_FORMAT_SGI" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI"/>
6320         <enum value="0x80D9" name="GL_COLOR_TABLE_WIDTH" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI,GetColorTableParameterPName,ColorTableParameterPName"/>
6321         <enum value="0x80D9" name="GL_COLOR_TABLE_WIDTH_SGI" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI"/>
6322         <enum value="0x80DA" name="GL_COLOR_TABLE_RED_SIZE" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI,GetColorTableParameterPName,ColorTableParameterPName"/>
6323         <enum value="0x80DA" name="GL_COLOR_TABLE_RED_SIZE_SGI" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI"/>
6324         <enum value="0x80DB" name="GL_COLOR_TABLE_GREEN_SIZE" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI,GetColorTableParameterPName,ColorTableParameterPName"/>
6325         <enum value="0x80DB" name="GL_COLOR_TABLE_GREEN_SIZE_SGI" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI"/>
6326         <enum value="0x80DC" name="GL_COLOR_TABLE_BLUE_SIZE" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI,GetColorTableParameterPName,ColorTableParameterPName"/>
6327         <enum value="0x80DC" name="GL_COLOR_TABLE_BLUE_SIZE_SGI" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI"/>
6328         <enum value="0x80DD" name="GL_COLOR_TABLE_ALPHA_SIZE" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI,GetColorTableParameterPName,ColorTableParameterPName"/>
6329         <enum value="0x80DD" name="GL_COLOR_TABLE_ALPHA_SIZE_SGI" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI"/>
6330         <enum value="0x80DE" name="GL_COLOR_TABLE_LUMINANCE_SIZE" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI,GetColorTableParameterPName,ColorTableParameterPName"/>
6331         <enum value="0x80DE" name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI"/>
6332         <enum value="0x80DF" name="GL_COLOR_TABLE_INTENSITY_SIZE" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI,GetColorTableParameterPName,ColorTableParameterPName"/>
6333         <enum value="0x80DF" name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI" group="GetColorTableParameterPNameSGI,ColorTableParameterPNameSGI"/>
6334     </enums>
6335
6336     <enums namespace="GL" start="0x80E0" end="0x810F" vendor="MS">
6337         <enum value="0x80E0" name="GL_BGR" group="PixelFormat"/>
6338         <enum value="0x80E0" name="GL_BGR_EXT"/>
6339         <enum value="0x80E1" name="GL_BGRA" group="PixelFormat"/>
6340         <enum value="0x80E1" name="GL_BGRA_EXT"/>
6341         <enum value="0x80E1" name="GL_BGRA_IMG"/>
6342         <enum value="0x80E2" name="GL_COLOR_INDEX1_EXT"/>
6343         <enum value="0x80E3" name="GL_COLOR_INDEX2_EXT"/>
6344         <enum value="0x80E4" name="GL_COLOR_INDEX4_EXT"/>
6345         <enum value="0x80E5" name="GL_COLOR_INDEX8_EXT"/>
6346         <enum value="0x80E6" name="GL_COLOR_INDEX12_EXT"/>
6347         <enum value="0x80E7" name="GL_COLOR_INDEX16_EXT"/>
6348         <enum value="0x80E8" name="GL_MAX_ELEMENTS_VERTICES" group="GetPName"/>
6349         <enum value="0x80E8" name="GL_MAX_ELEMENTS_VERTICES_EXT"/>
6350         <enum value="0x80E9" name="GL_MAX_ELEMENTS_INDICES" group="GetPName"/>
6351         <enum value="0x80E9" name="GL_MAX_ELEMENTS_INDICES_EXT"/>
6352         <enum value="0x80EA" name="GL_PHONG_WIN"/>
6353         <enum value="0x80EB" name="GL_PHONG_HINT_WIN" group="HintTarget"/>
6354         <enum value="0x80EC" name="GL_FOG_SPECULAR_TEXTURE_WIN"/>
6355         <enum value="0x80ED" name="GL_TEXTURE_INDEX_SIZE_EXT"/>
6356         <enum value="0x80EE" name="GL_PARAMETER_BUFFER" group="BufferTargetARB"/>
6357         <enum value="0x80EE" name="GL_PARAMETER_BUFFER_ARB" alias="GL_PARAMETER_BUFFER"/>
6358         <enum value="0x80EF" name="GL_PARAMETER_BUFFER_BINDING"/>
6359         <enum value="0x80EF" name="GL_PARAMETER_BUFFER_BINDING_ARB" alias="GL_PARAMETER_BUFFER_BINDING"/>
6360         <enum value="0x80F0" name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT" group="HintTarget"/>
6361             <unused start="0x80F1" end="0x810F" vendor="MS"/>
6362     </enums>
6363
6364     <enums namespace="GL" start="0x8110" end="0x814F" vendor="SGI">
6365         <enum value="0x8110" name="GL_DUAL_ALPHA4_SGIS" group="InternalFormat"/>
6366         <enum value="0x8111" name="GL_DUAL_ALPHA8_SGIS" group="InternalFormat"/>
6367         <enum value="0x8112" name="GL_DUAL_ALPHA12_SGIS" group="InternalFormat"/>
6368         <enum value="0x8113" name="GL_DUAL_ALPHA16_SGIS" group="InternalFormat"/>
6369         <enum value="0x8114" name="GL_DUAL_LUMINANCE4_SGIS" group="InternalFormat"/>
6370         <enum value="0x8115" name="GL_DUAL_LUMINANCE8_SGIS" group="InternalFormat"/>
6371         <enum value="0x8116" name="GL_DUAL_LUMINANCE12_SGIS" group="InternalFormat"/>
6372         <enum value="0x8117" name="GL_DUAL_LUMINANCE16_SGIS" group="InternalFormat"/>
6373         <enum value="0x8118" name="GL_DUAL_INTENSITY4_SGIS" group="InternalFormat"/>
6374         <enum value="0x8119" name="GL_DUAL_INTENSITY8_SGIS" group="InternalFormat"/>
6375         <enum value="0x811A" name="GL_DUAL_INTENSITY12_SGIS" group="InternalFormat"/>
6376         <enum value="0x811B" name="GL_DUAL_INTENSITY16_SGIS" group="InternalFormat"/>
6377         <enum value="0x811C" name="GL_DUAL_LUMINANCE_ALPHA4_SGIS" group="InternalFormat"/>
6378         <enum value="0x811D" name="GL_DUAL_LUMINANCE_ALPHA8_SGIS" group="InternalFormat"/>
6379         <enum value="0x811E" name="GL_QUAD_ALPHA4_SGIS" group="InternalFormat"/>
6380         <enum value="0x811F" name="GL_QUAD_ALPHA8_SGIS" group="InternalFormat"/>
6381         <enum value="0x8120" name="GL_QUAD_LUMINANCE4_SGIS" group="InternalFormat"/>
6382         <enum value="0x8121" name="GL_QUAD_LUMINANCE8_SGIS" group="InternalFormat"/>
6383         <enum value="0x8122" name="GL_QUAD_INTENSITY4_SGIS" group="InternalFormat"/>
6384         <enum value="0x8123" name="GL_QUAD_INTENSITY8_SGIS" group="InternalFormat"/>
6385         <enum value="0x8124" name="GL_DUAL_TEXTURE_SELECT_SGIS" group="TextureParameterName,GetTextureParameter"/>
6386         <enum value="0x8125" name="GL_QUAD_TEXTURE_SELECT_SGIS" group="TextureParameterName,GetTextureParameter"/>
6387         <enum value="0x8126" name="GL_POINT_SIZE_MIN" group="PointParameterNameSGIS"/>
6388         <enum value="0x8126" name="GL_POINT_SIZE_MIN_ARB" group="PointParameterNameSGIS"/>
6389         <enum value="0x8126" name="GL_POINT_SIZE_MIN_EXT" group="PointParameterNameSGIS,PointParameterNameARB"/>
6390         <enum value="0x8126" name="GL_POINT_SIZE_MIN_SGIS" group="PointParameterNameSGIS,GetPName"/>
6391         <enum value="0x8127" name="GL_POINT_SIZE_MAX" group="PointParameterNameSGIS"/>
6392         <enum value="0x8127" name="GL_POINT_SIZE_MAX_ARB" group="PointParameterNameSGIS"/>
6393         <enum value="0x8127" name="GL_POINT_SIZE_MAX_EXT" group="PointParameterNameSGIS,PointParameterNameARB"/>
6394         <enum value="0x8127" name="GL_POINT_SIZE_MAX_SGIS" group="PointParameterNameSGIS,GetPName"/>
6395         <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE" group="PointParameterNameSGIS,PointParameterNameARB,GetPName"/>
6396         <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE_ARB" group="PointParameterNameSGIS"/>
6397         <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE_EXT" group="PointParameterNameSGIS,PointParameterNameARB"/>
6398         <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS" group="PointParameterNameSGIS,GetPName"/>
6399         <enum value="0x8129" name="GL_DISTANCE_ATTENUATION_EXT" group="PointParameterNameSGIS"/>
6400         <enum value="0x8129" name="GL_DISTANCE_ATTENUATION_SGIS" group="PointParameterNameSGIS,GetPName"/>
6401         <enum value="0x8129" name="GL_POINT_DISTANCE_ATTENUATION" group="PointParameterNameSGIS"/>
6402         <enum value="0x8129" name="GL_POINT_DISTANCE_ATTENUATION_ARB" group="PointParameterNameSGIS"/>
6403         <enum value="0x812A" name="GL_FOG_FUNC_SGIS" group="FogMode"/>
6404         <enum value="0x812B" name="GL_FOG_FUNC_POINTS_SGIS" group="GetPName"/>
6405         <enum value="0x812C" name="GL_MAX_FOG_FUNC_POINTS_SGIS" group="GetPName"/>
6406         <enum value="0x812D" name="GL_CLAMP_TO_BORDER" group="TextureWrapMode"/>
6407         <enum value="0x812D" name="GL_CLAMP_TO_BORDER_ARB" group="TextureWrapMode"/>
6408         <enum value="0x812D" name="GL_CLAMP_TO_BORDER_EXT"/>
6409         <enum value="0x812D" name="GL_CLAMP_TO_BORDER_NV" group="TextureWrapMode"/>
6410         <enum value="0x812D" name="GL_CLAMP_TO_BORDER_SGIS" group="TextureWrapMode"/>
6411         <enum value="0x812D" name="GL_CLAMP_TO_BORDER_OES"/>
6412         <enum value="0x812E" name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX" group="HintTarget"/>
6413         <enum value="0x812F" name="GL_CLAMP_TO_EDGE" group="TextureWrapMode"/>
6414         <enum value="0x812F" name="GL_CLAMP_TO_EDGE_SGIS" group="TextureWrapMode"/>
6415         <enum value="0x8130" name="GL_PACK_SKIP_VOLUMES_SGIS" group="PixelStoreParameter,GetPName"/>
6416         <enum value="0x8131" name="GL_PACK_IMAGE_DEPTH_SGIS" group="PixelStoreParameter,GetPName"/>
6417         <enum value="0x8132" name="GL_UNPACK_SKIP_VOLUMES_SGIS" group="PixelStoreParameter,GetPName"/>
6418         <enum value="0x8133" name="GL_UNPACK_IMAGE_DEPTH_SGIS" group="PixelStoreParameter,GetPName"/>
6419         <enum value="0x8134" name="GL_TEXTURE_4D_SGIS" group="TextureTarget,EnableCap,GetPName"/>
6420         <enum value="0x8135" name="GL_PROXY_TEXTURE_4D_SGIS" group="TextureTarget"/>
6421         <enum value="0x8136" name="GL_TEXTURE_4DSIZE_SGIS" group="TextureParameterName,GetTextureParameter"/>
6422         <enum value="0x8137" name="GL_TEXTURE_WRAP_Q_SGIS" group="TextureParameterName,GetTextureParameter"/>
6423         <enum value="0x8138" name="GL_MAX_4D_TEXTURE_SIZE_SGIS" group="GetPName"/>
6424         <enum value="0x8139" name="GL_PIXEL_TEX_GEN_SGIX" group="GetPName,EnableCap"/>
6425         <enum value="0x813A" name="GL_TEXTURE_MIN_LOD" group="SamplerParameterF,TextureParameterName"/>
6426         <enum value="0x813A" name="GL_TEXTURE_MIN_LOD_SGIS" group="TextureParameterName,GetTextureParameter"/>
6427         <enum value="0x813B" name="GL_TEXTURE_MAX_LOD" group="SamplerParameterF,TextureParameterName"/>
6428         <enum value="0x813B" name="GL_TEXTURE_MAX_LOD_SGIS" group="TextureParameterName,GetTextureParameter"/>
6429         <enum value="0x813C" name="GL_TEXTURE_BASE_LEVEL" group="TextureParameterName"/>
6430         <enum value="0x813C" name="GL_TEXTURE_BASE_LEVEL_SGIS" group="TextureParameterName,GetTextureParameter"/>
6431         <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL" group="TextureParameterName"/>
6432         <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL_APPLE"/>
6433         <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL_SGIS" group="TextureParameterName,GetTextureParameter"/>
6434         <enum value="0x813E" name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX" group="GetPName"/>
6435         <enum value="0x813F" name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX" group="GetPName"/>
6436         <enum value="0x8140" name="GL_PIXEL_TILE_WIDTH_SGIX" group="PixelStoreParameter,GetPName"/>
6437         <enum value="0x8141" name="GL_PIXEL_TILE_HEIGHT_SGIX" group="PixelStoreParameter,GetPName"/>
6438         <enum value="0x8142" name="GL_PIXEL_TILE_GRID_WIDTH_SGIX" group="PixelStoreParameter,GetPName"/>
6439         <enum value="0x8143" name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX" group="PixelStoreParameter,GetPName"/>
6440         <enum value="0x8144" name="GL_PIXEL_TILE_GRID_DEPTH_SGIX" group="PixelStoreParameter,GetPName"/>
6441         <enum value="0x8145" name="GL_PIXEL_TILE_CACHE_SIZE_SGIX" group="PixelStoreParameter,GetPName"/>
6442         <enum value="0x8146" name="GL_FILTER4_SGIS" group="TextureMinFilter,TextureFilterSGIS,TextureFilterFuncSGIS,TextureMagFilter"/>
6443         <enum value="0x8147" name="GL_TEXTURE_FILTER4_SIZE_SGIS" group="TextureParameterName,GetTextureParameter"/>
6444         <enum value="0x8148" name="GL_SPRITE_SGIX" group="GetPName,EnableCap"/>
6445         <enum value="0x8149" name="GL_SPRITE_MODE_SGIX" group="GetPName,SpriteParameterNameSGIX"/>
6446         <enum value="0x814A" name="GL_SPRITE_AXIS_SGIX" group="GetPName"/>
6447         <enum value="0x814B" name="GL_SPRITE_TRANSLATION_SGIX" group="GetPName"/>
6448         <enum value="0x814C" name="GL_SPRITE_AXIAL_SGIX"/>
6449         <enum value="0x814D" name="GL_SPRITE_OBJECT_ALIGNED_SGIX"/>
6450         <enum value="0x814E" name="GL_SPRITE_EYE_ALIGNED_SGIX"/>
6451         <enum value="0x814F" name="GL_TEXTURE_4D_BINDING_SGIS" group="GetPName"/>
6452     </enums>
6453
6454     <enums namespace="GL" start="0x8150" end="0x816F" vendor="HP">
6455         <enum value="0x8150" name="GL_IGNORE_BORDER_HP"/>
6456         <enum value="0x8151" name="GL_CONSTANT_BORDER"/>
6457         <enum value="0x8151" name="GL_CONSTANT_BORDER_HP"/>
6458             <unused start="0x8152" vendor="HP" comment="GL_WRAP_BORDER = 0x8152 was proposed, but not actually promoted to core"/>
6459         <enum value="0x8153" name="GL_REPLICATE_BORDER"/>
6460         <enum value="0x8153" name="GL_REPLICATE_BORDER_HP"/>
6461         <enum value="0x8154" name="GL_CONVOLUTION_BORDER_COLOR" group="GetConvolutionParameter"/>
6462         <enum value="0x8154" name="GL_CONVOLUTION_BORDER_COLOR_HP"/>
6463         <enum value="0x8155" name="GL_IMAGE_SCALE_X_HP" group="ImageTransformPNameHP"/>
6464         <enum value="0x8156" name="GL_IMAGE_SCALE_Y_HP" group="ImageTransformPNameHP"/>
6465         <enum value="0x8157" name="GL_IMAGE_TRANSLATE_X_HP" group="ImageTransformPNameHP"/>
6466         <enum value="0x8158" name="GL_IMAGE_TRANSLATE_Y_HP" group="ImageTransformPNameHP"/>
6467         <enum value="0x8159" name="GL_IMAGE_ROTATE_ANGLE_HP" group="ImageTransformPNameHP"/>
6468         <enum value="0x815A" name="GL_IMAGE_ROTATE_ORIGIN_X_HP" group="ImageTransformPNameHP"/>
6469         <enum value="0x815B" name="GL_IMAGE_ROTATE_ORIGIN_Y_HP" group="ImageTransformPNameHP"/>
6470         <enum value="0x815C" name="GL_IMAGE_MAG_FILTER_HP" group="ImageTransformPNameHP"/>
6471         <enum value="0x815D" name="GL_IMAGE_MIN_FILTER_HP" group="ImageTransformPNameHP"/>
6472         <enum value="0x815E" name="GL_IMAGE_CUBIC_WEIGHT_HP" group="ImageTransformPNameHP"/>
6473         <enum value="0x815F" name="GL_CUBIC_HP"/>
6474         <enum value="0x8160" name="GL_AVERAGE_HP"/>
6475         <enum value="0x8161" name="GL_IMAGE_TRANSFORM_2D_HP" group="ImageTransformTargetHP"/>
6476         <enum value="0x8162" name="GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
6477         <enum value="0x8163" name="GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
6478             <unused start="0x8164" vendor="HP"/>
6479         <enum value="0x8165" name="GL_OCCLUSION_TEST_HP"/>
6480         <enum value="0x8166" name="GL_OCCLUSION_TEST_RESULT_HP"/>
6481         <enum value="0x8167" name="GL_TEXTURE_LIGHTING_MODE_HP"/>
6482         <enum value="0x8168" name="GL_TEXTURE_POST_SPECULAR_HP"/>
6483         <enum value="0x8169" name="GL_TEXTURE_PRE_SPECULAR_HP"/>
6484             <unused start="0x816A" end="0x816F" vendor="HP"/>
6485     </enums>
6486
6487     <enums namespace="GL" start="0x8170" end="0x81CF" vendor="SGI">
6488         <enum value="0x8170" name="GL_LINEAR_CLIPMAP_LINEAR_SGIX" group="TextureMinFilter"/>
6489         <enum value="0x8171" name="GL_TEXTURE_CLIPMAP_CENTER_SGIX" group="TextureParameterName,GetTextureParameter"/>
6490         <enum value="0x8172" name="GL_TEXTURE_CLIPMAP_FRAME_SGIX" group="TextureParameterName,GetTextureParameter"/>
6491         <enum value="0x8173" name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX" group="TextureParameterName,GetTextureParameter"/>
6492         <enum value="0x8174" name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" group="TextureParameterName,GetTextureParameter"/>
6493         <enum value="0x8175" name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" group="TextureParameterName,GetTextureParameter"/>
6494         <enum value="0x8176" name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX" group="TextureParameterName,GetTextureParameter"/>
6495         <enum value="0x8177" name="GL_MAX_CLIPMAP_DEPTH_SGIX" group="GetPName"/>
6496         <enum value="0x8178" name="GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" group="GetPName"/>
6497         <enum value="0x8179" name="GL_POST_TEXTURE_FILTER_BIAS_SGIX" group="TextureParameterName,GetTextureParameter"/>
6498         <enum value="0x817A" name="GL_POST_TEXTURE_FILTER_SCALE_SGIX" group="TextureParameterName,GetTextureParameter"/>
6499         <enum value="0x817B" name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" group="GetPName"/>
6500         <enum value="0x817C" name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" group="GetPName"/>
6501         <enum value="0x817D" name="GL_REFERENCE_PLANE_SGIX" group="GetPName,EnableCap"/>
6502         <enum value="0x817E" name="GL_REFERENCE_PLANE_EQUATION_SGIX" group="GetPName"/>
6503         <enum value="0x817F" name="GL_IR_INSTRUMENT1_SGIX" group="GetPName,EnableCap"/>
6504         <enum value="0x8180" name="GL_INSTRUMENT_BUFFER_POINTER_SGIX" group="GetPointervPName"/>
6505         <enum value="0x8181" name="GL_INSTRUMENT_MEASUREMENTS_SGIX" group="GetPName"/>
6506         <enum value="0x8182" name="GL_LIST_PRIORITY_SGIX" group="ListParameterName"/>
6507         <enum value="0x8183" name="GL_CALLIGRAPHIC_FRAGMENT_SGIX" group="GetPName,EnableCap"/>
6508         <enum value="0x8184" name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX" group="TextureMinFilter,PixelTexGenModeSGIX,TextureMagFilter"/>
6509         <enum value="0x8185" name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX" group="TextureMinFilter,PixelTexGenModeSGIX,TextureMagFilter"/>
6510         <enum value="0x8186" name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX" group="TextureMinFilter,PixelTexGenModeSGIX,TextureMagFilter"/>
6511         <enum value="0x8187" name="GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX" group="PixelTexGenMode"/>
6512         <enum value="0x8188" name="GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX" group="PixelTexGenMode"/>
6513         <enum value="0x8189" name="GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX" group="PixelTexGenMode,PixelTexGenModeSGIX"/>
6514         <enum value="0x818A" name="GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX" group="PixelTexGenMode,PixelTexGenModeSGIX"/>
6515         <enum value="0x818B" name="GL_FRAMEZOOM_SGIX" group="GetPName,EnableCap"/>
6516         <enum value="0x818C" name="GL_FRAMEZOOM_FACTOR_SGIX" group="GetPName"/>
6517         <enum value="0x818D" name="GL_MAX_FRAMEZOOM_FACTOR_SGIX" group="GetPName"/>
6518         <enum value="0x818E" name="GL_TEXTURE_LOD_BIAS_S_SGIX" group="TextureParameterName,GetTextureParameter"/>
6519         <enum value="0x818F" name="GL_TEXTURE_LOD_BIAS_T_SGIX" group="TextureParameterName,GetTextureParameter"/>
6520         <enum value="0x8190" name="GL_TEXTURE_LOD_BIAS_R_SGIX" group="TextureParameterName,GetTextureParameter"/>
6521         <enum value="0x8191" name="GL_GENERATE_MIPMAP" group="InternalFormatPName,TextureParameterName"/>
6522         <enum value="0x8191" name="GL_GENERATE_MIPMAP_SGIS" group="TextureParameterName,GetTextureParameter"/>
6523         <enum value="0x8192" name="GL_GENERATE_MIPMAP_HINT" group="HintTarget"/>
6524         <enum value="0x8192" name="GL_GENERATE_MIPMAP_HINT_SGIS" group="HintTarget,GetPName"/>
6525             <unused start="0x8193" end="0x8193" comment="Incomplete extension SGIX_spotlight_cutoff"/>
6526             <!-- <enum value="0x8193" name="GL_SPOT_CUTOFF_DELTA_SGIX"/> -->
6527         <enum value="0x8194" name="GL_GEOMETRY_DEFORMATION_SGIX" group="MapTarget,FfdTargetSGIX"/>
6528         <enum value="0x8195" name="GL_TEXTURE_DEFORMATION_SGIX" group="MapTarget,FfdTargetSGIX"/>
6529         <enum value="0x8196" name="GL_DEFORMATIONS_MASK_SGIX" group="GetPName"/>
6530         <enum value="0x8197" name="GL_MAX_DEFORMATION_ORDER_SGIX"/>
6531         <enum value="0x8198" name="GL_FOG_OFFSET_SGIX" group="GetPName,EnableCap"/>
6532         <enum value="0x8199" name="GL_FOG_OFFSET_VALUE_SGIX" group="GetPName,FogParameter"/>
6533         <enum value="0x819A" name="GL_TEXTURE_COMPARE_SGIX" group="TextureParameterName,GetTextureParameter"/>
6534         <enum value="0x819B" name="GL_TEXTURE_COMPARE_OPERATOR_SGIX" group="TextureParameterName,GetTextureParameter"/>
6535         <enum value="0x819C" name="GL_TEXTURE_LEQUAL_R_SGIX" group="TextureParameterName,GetTextureParameter"/>
6536         <enum value="0x819D" name="GL_TEXTURE_GEQUAL_R_SGIX" group="TextureParameterName,GetTextureParameter"/>
6537             <unused start="0x819E" end="0x81A4" comment="Private (internal) extension SGIX_igloo_interface"/>
6538             <!-- <enum value="0x819E" name="GL_IGLOO_FULLSCREEN_SGIX"/> -->
6539             <!-- <enum value="0x819F" name="GL_IGLOO_VIEWPORT_OFFSET_SGIX"/> -->
6540             <!-- <enum value="0x81A0" name="GL_IGLOO_SWAPTMESH_SGIX"/> -->
6541             <!-- <enum value="0x81A1" name="GL_IGLOO_COLORNORMAL_SGIX"/> -->
6542             <!-- <enum value="0x81A2" name="GL_IGLOO_IRISGL_MODE_SGIX"/> -->
6543             <!-- <enum value="0x81A3" name="GL_IGLOO_LMC_COLOR_SGIX"/> -->
6544             <!-- <enum value="0x81A4" name="GL_IGLOO_TMESHMODE_SGIX"/> -->
6545         <enum value="0x81A5" name="GL_DEPTH_COMPONENT16" group="InternalFormat"/>
6546         <enum value="0x81A5" name="GL_DEPTH_COMPONENT16_ARB" group="InternalFormat"/>
6547         <enum value="0x81A5" name="GL_DEPTH_COMPONENT16_OES" group="InternalFormat"/>
6548         <enum value="0x81A5" name="GL_DEPTH_COMPONENT16_SGIX" group="InternalFormat"/>
6549         <enum value="0x81A6" name="GL_DEPTH_COMPONENT24"/>
6550         <enum value="0x81A6" name="GL_DEPTH_COMPONENT24_ARB" group="InternalFormat"/>
6551         <enum value="0x81A6" name="GL_DEPTH_COMPONENT24_OES" group="InternalFormat"/>
6552         <enum value="0x81A6" name="GL_DEPTH_COMPONENT24_SGIX" group="InternalFormat"/>
6553         <enum value="0x81A7" name="GL_DEPTH_COMPONENT32"/>
6554         <enum value="0x81A7" name="GL_DEPTH_COMPONENT32_ARB" group="InternalFormat"/>
6555         <enum value="0x81A7" name="GL_DEPTH_COMPONENT32_OES" group="InternalFormat"/>
6556         <enum value="0x81A7" name="GL_DEPTH_COMPONENT32_SGIX" group="InternalFormat"/>
6557         <enum value="0x81A8" name="GL_ARRAY_ELEMENT_LOCK_FIRST_EXT"/>
6558         <enum value="0x81A9" name="GL_ARRAY_ELEMENT_LOCK_COUNT_EXT"/>
6559         <enum value="0x81AA" name="GL_CULL_VERTEX_EXT"/>
6560         <enum value="0x81AB" name="GL_CULL_VERTEX_EYE_POSITION_EXT" group="CullParameterEXT"/>
6561         <enum value="0x81AC" name="GL_CULL_VERTEX_OBJECT_POSITION_EXT" group="CullParameterEXT"/>
6562         <enum value="0x81AD" name="GL_IUI_V2F_EXT"/>
6563         <enum value="0x81AE" name="GL_IUI_V3F_EXT"/>
6564         <enum value="0x81AF" name="GL_IUI_N3F_V2F_EXT"/>
6565         <enum value="0x81B0" name="GL_IUI_N3F_V3F_EXT"/>
6566         <enum value="0x81B1" name="GL_T2F_IUI_V2F_EXT"/>
6567         <enum value="0x81B2" name="GL_T2F_IUI_V3F_EXT"/>
6568         <enum value="0x81B3" name="GL_T2F_IUI_N3F_V2F_EXT"/>
6569         <enum value="0x81B4" name="GL_T2F_IUI_N3F_V3F_EXT"/>
6570         <enum value="0x81B5" name="GL_INDEX_TEST_EXT"/>
6571         <enum value="0x81B6" name="GL_INDEX_TEST_FUNC_EXT"/>
6572         <enum value="0x81B7" name="GL_INDEX_TEST_REF_EXT"/>
6573         <enum value="0x81B8" name="GL_INDEX_MATERIAL_EXT"/>
6574         <enum value="0x81B9" name="GL_INDEX_MATERIAL_PARAMETER_EXT"/>
6575         <enum value="0x81BA" name="GL_INDEX_MATERIAL_FACE_EXT"/>
6576         <enum value="0x81BB" name="GL_YCRCB_422_SGIX" group="PixelFormat"/>
6577         <enum value="0x81BC" name="GL_YCRCB_444_SGIX" group="PixelFormat"/>
6578             <unused start="0x81BD" end="0x81C3" comment="Incomplete extension SGI_complex_type"/>
6579             <!-- <enum value="0x81BD" name="GL_COMPLEX_UNSIGNED_BYTE_SGI"/> -->
6580             <!-- <enum value="0x81BE" name="GL_COMPLEX_BYTE_SGI"/> -->
6581             <!-- <enum value="0x81BF" name="GL_COMPLEX_UNSIGNED_SHORT_SGI"/> -->
6582             <!-- <enum value="0x81C0" name="GL_COMPLEX_SHORT_SGI"/> -->
6583             <!-- <enum value="0x81C1" name="GL_COMPLEX_UNSIGNED_INT_SGI"/> -->
6584             <!-- <enum value="0x81C2" name="GL_COMPLEX_INT_SGI"/> -->
6585             <!-- <enum value="0x81C3" name="GL_COMPLEX_FLOAT_SGI"/> -->
6586             <unused start="0x81C4" end="0x81CA" comment="Incomplete extension SGI_fft"/>
6587             <!-- <enum value="0x81C4" name="GL_PIXEL_TRANSFORM_OPERATOR_SGI"/> -->
6588             <!-- <enum value="0x81C5" name="GL_CONVOLUTION_SGI"/> -->
6589             <!-- <enum value="0x81C6" name="GL_FFT_1D_SGI"/> -->
6590             <!-- <enum value="0x81C7" name="GL_PIXEL_TRANSFORM_SGI"/> -->
6591             <!-- <enum value="0x81C8" name="GL_MAX_FFT_WIDTH_SGI"/> -->
6592             <!-- <enum value="0x81C9" name="GL_SORT_SGI"/> -->
6593             <!-- <enum value="0x81CA" name="GL_TRANSPOSE_SGI"/> -->
6594             <unused start="0x81CB" end="0x81CF" comment="Incomplete extension SGIX_nurbs_eval"/>
6595             <!-- <enum value="0x81CB" name="GL_MAP1_VERTEX_3_NURBS_SGIX"/> -->
6596             <!-- <enum value="0x81CC" name="GL_MAP1_VERTEX_4_NURBS_SGIX"/> -->
6597             <!-- <enum value="0x81CD" name="GL_MAP1_INDEX_NURBS_SGIX"/> -->
6598             <!-- <enum value="0x81CE" name="GL_MAP1_COLOR_4_NURBS_SGIX"/> -->
6599             <!-- <enum value="0x81CF" name="GL_MAP1_NORMAL_NURBS_SGIX"/> -->
6600     </enums>
6601
6602     <enums namespace="GL" start="0x81D0" end="0x81DF" vendor="SUN">
6603             <unused start="0x81D0" end="0x81D1" vendor="SUN"/>
6604             <unused start="0x81D2" end="0x81D3" comment="No extension spec SUNX_surface_hint"/>
6605             <!-- <enum value="0x81D2" name="GL_SURFACE_SIZE_HINT_SUNX"/> -->
6606             <!-- <enum value="0x81D3" name="GL_LARGE_SUNX"/> -->
6607         <enum value="0x81D4" name="GL_WRAP_BORDER_SUN"/>
6608         <enum value="0x81D5" name="GL_UNPACK_CONSTANT_DATA_SUNX"/>
6609         <enum value="0x81D6" name="GL_TEXTURE_CONSTANT_DATA_SUNX"/>
6610         <enum value="0x81D7" name="GL_TRIANGLE_LIST_SUN"/>
6611         <enum value="0x81D8" name="GL_REPLACEMENT_CODE_SUN"/>
6612         <enum value="0x81D9" name="GL_GLOBAL_ALPHA_SUN"/>
6613         <enum value="0x81DA" name="GL_GLOBAL_ALPHA_FACTOR_SUN"/>
6614             <unused start="0x81DB" end="0x81DF" vendor="SUN"/>
6615     </enums>
6616
6617     <enums namespace="GL" start="0x81E0" end="0x81FF" vendor="SGI">
6618             <unused start="0x81E0" end="0x81EE" comment="Incomplete extension SGIX_nurbs_eval"/>
6619             <!-- <enum value="0x81E0" name="GL_MAP1_TEXTURE_COORD_1_NURBS_SGIX"/> -->
6620             <!-- <enum value="0x81E1" name="GL_MAP1_TEXTURE_COORD_2_NURBS_SGIX"/> -->
6621             <!-- <enum value="0x81E2" name="GL_MAP1_TEXTURE_COORD_3_NURBS_SGIX"/> -->
6622             <!-- <enum value="0x81E3" name="GL_MAP1_TEXTURE_COORD_4_NURBS_SGIX"/> -->
6623             <!-- <enum value="0x81E4" name="GL_MAP2_VERTEX_3_NURBS_SGIX"/> -->
6624             <!-- <enum value="0x81E5" name="GL_MAP2_VERTEX_4_NURBS_SGIX"/> -->
6625             <!-- <enum value="0x81E6" name="GL_MAP2_INDEX_NURBS_SGIX"/> -->
6626             <!-- <enum value="0x81E7" name="GL_MAP2_COLOR_4_NURBS_SGIX"/> -->
6627             <!-- <enum value="0x81E8" name="GL_MAP2_NORMAL_NURBS_SGIX"/> -->
6628             <!-- <enum value="0x81E9" name="GL_MAP2_TEXTURE_COORD_1_NURBS_SGIX"/> -->
6629             <!-- <enum value="0x81EA" name="GL_MAP2_TEXTURE_COORD_2_NURBS_SGIX"/> -->
6630             <!-- <enum value="0x81EB" name="GL_MAP2_TEXTURE_COORD_3_NURBS_SGIX"/> -->
6631             <!-- <enum value="0x81EC" name="GL_MAP2_TEXTURE_COORD_4_NURBS_SGIX"/> -->
6632             <!-- <enum value="0x81ED" name="GL_NURBS_KNOT_COUNT_SGIX"/> -->
6633             <!-- <enum value="0x81EE" name="GL_NURBS_KNOT_VECTOR_SGIX"/> -->
6634         <enum value="0x81EF" name="GL_TEXTURE_COLOR_WRITEMASK_SGIS"/>
6635         <enum value="0x81F0" name="GL_EYE_DISTANCE_TO_POINT_SGIS" group="TextureGenMode"/>
6636         <enum value="0x81F1" name="GL_OBJECT_DISTANCE_TO_POINT_SGIS" group="TextureGenMode"/>
6637         <enum value="0x81F2" name="GL_EYE_DISTANCE_TO_LINE_SGIS" group="TextureGenMode"/>
6638         <enum value="0x81F3" name="GL_OBJECT_DISTANCE_TO_LINE_SGIS" group="TextureGenMode"/>
6639         <enum value="0x81F4" name="GL_EYE_POINT_SGIS" group="TextureGenParameter"/>
6640         <enum value="0x81F5" name="GL_OBJECT_POINT_SGIS" group="TextureGenParameter"/>
6641         <enum value="0x81F6" name="GL_EYE_LINE_SGIS" group="TextureGenParameter"/>
6642         <enum value="0x81F7" name="GL_OBJECT_LINE_SGIS" group="TextureGenParameter"/>
6643         <enum value="0x81F8" name="GL_LIGHT_MODEL_COLOR_CONTROL" group="LightModelParameter,GetPName"/>
6644         <enum value="0x81F8" name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT" group="LightModelParameter"/>
6645         <enum value="0x81F9" name="GL_SINGLE_COLOR" group="LightModelColorControl"/>
6646         <enum value="0x81F9" name="GL_SINGLE_COLOR_EXT" group="LightModelColorControl"/>
6647         <enum value="0x81FA" name="GL_SEPARATE_SPECULAR_COLOR" group="LightModelColorControl"/>
6648         <enum value="0x81FA" name="GL_SEPARATE_SPECULAR_COLOR_EXT" group="LightModelColorControl"/>
6649         <enum value="0x81FB" name="GL_SHARED_TEXTURE_PALETTE_EXT" group="GetPName,EnableCap"/>
6650             <unused start="0x81FC" end="0x81FD" comment="Incomplete extension SGIX_fog_scale"/>
6651             <!-- <enum value="0x81FC" name="GL_FOG_SCALE_SGIX"/> -->
6652             <!-- <enum value="0x81FD" name="GL_FOG_SCALE_VALUE_SGIX"/> -->
6653             <unused start="0x81FE" end="0x81FF" comment="Incomplete extension SGIX_fog_blend"/>
6654             <!-- <enum value="0x81FE" name="GL_FOG_BLEND_ALPHA_SGIX"/> -->
6655             <!-- <enum value="0x81FF" name="GL_FOG_BLEND_COLOR_SGIX"/> -->
6656     </enums>
6657
6658     <enums namespace="GL" start="0x8200" end="0x820F" vendor="AMD" comment="Range released by MS 2002/9/16">
6659         <enum value="0x8200" name="GL_TEXT_FRAGMENT_SHADER_ATI" group="ProgramTarget"/>
6660             <unused start="0x8201" end="0x820F" vendor="AMD"/>
6661     </enums>
6662
6663     <enums namespace="GL" start="0x8210" end="0x823F" vendor="ARB">
6664         <enum value="0x8210" name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING" group="FramebufferAttachmentParameterName"/>
6665         <enum value="0x8210" name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT" group="FramebufferAttachmentParameterName"/>
6666         <enum value="0x8211" name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE" group="FramebufferAttachmentParameterName"/>
6667         <enum value="0x8211" name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT" group="FramebufferAttachmentParameterName"/>
6668         <enum value="0x8212" name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE" group="FramebufferAttachmentParameterName"/>
6669         <enum value="0x8213" name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE" group="FramebufferAttachmentParameterName"/>
6670         <enum value="0x8214" name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE" group="FramebufferAttachmentParameterName"/>
6671         <enum value="0x8215" name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE" group="FramebufferAttachmentParameterName"/>
6672         <enum value="0x8216" name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE" group="FramebufferAttachmentParameterName"/>
6673         <enum value="0x8217" name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE" group="FramebufferAttachmentParameterName"/>
6674         <enum value="0x8218" name="GL_FRAMEBUFFER_DEFAULT"/>
6675         <enum value="0x8219" name="GL_FRAMEBUFFER_UNDEFINED" group="FramebufferStatus"/>
6676         <enum value="0x8219" name="GL_FRAMEBUFFER_UNDEFINED_OES"/>
6677         <enum value="0x821A" name="GL_DEPTH_STENCIL_ATTACHMENT" group="InvalidateFramebufferAttachment"/>
6678         <enum value="0x821B" name="GL_MAJOR_VERSION" group="GetPName"/>
6679         <enum value="0x821C" name="GL_MINOR_VERSION" group="GetPName"/>
6680         <enum value="0x821D" name="GL_NUM_EXTENSIONS" group="GetPName"/>
6681         <enum value="0x821E" name="GL_CONTEXT_FLAGS" group="GetPName"/>
6682         <enum value="0x821F" name="GL_BUFFER_IMMUTABLE_STORAGE" group="VertexBufferObjectParameter,BufferPNameARB"/>
6683         <enum value="0x821F" name="GL_BUFFER_IMMUTABLE_STORAGE_EXT"/>
6684         <enum value="0x8220" name="GL_BUFFER_STORAGE_FLAGS" group="VertexBufferObjectParameter,BufferPNameARB"/>
6685         <enum value="0x8220" name="GL_BUFFER_STORAGE_FLAGS_EXT"/>
6686         <enum value="0x8221" name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
6687         <enum value="0x8221" name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES"/>
6688         <enum value="0x8222" name="GL_INDEX"/>
6689             <unused start="0x8223" vendor="ARB" comment="GL_DEPTH_BUFFER = 0x8223 not actually used in the API"/>
6690             <unused start="0x8224" vendor="ARB" comment="GL_STENCIL_BUFFER = 0x8224 not actually used in the API"/>
6691         <enum value="0x8225" name="GL_COMPRESSED_RED" group="InternalFormat"/>
6692         <enum value="0x8226" name="GL_COMPRESSED_RG" group="InternalFormat"/>
6693         <enum value="0x8227" name="GL_RG" group="InternalFormat,PixelFormat"/>
6694         <enum value="0x8227" name="GL_RG_EXT"/>
6695         <enum value="0x8228" name="GL_RG_INTEGER" group="PixelFormat"/>
6696         <enum value="0x8229" name="GL_R8" group="InternalFormat"/>
6697         <enum value="0x8229" name="GL_R8_EXT" group="InternalFormat"/>
6698         <enum value="0x822A" name="GL_R16" group="InternalFormat"/>
6699         <enum value="0x822A" name="GL_R16_EXT" group="InternalFormat"/>
6700         <enum value="0x822B" name="GL_RG8" group="InternalFormat"/>
6701         <enum value="0x822B" name="GL_RG8_EXT" group="InternalFormat"/>
6702         <enum value="0x822C" name="GL_RG16" group="InternalFormat"/>
6703         <enum value="0x822C" name="GL_RG16_EXT" group="InternalFormat"/>
6704         <enum value="0x822D" name="GL_R16F" group="InternalFormat"/>
6705         <enum value="0x822D" name="GL_R16F_EXT" group="InternalFormat"/>
6706         <enum value="0x822E" name="GL_R32F" group="InternalFormat"/>
6707         <enum value="0x822E" name="GL_R32F_EXT" group="InternalFormat"/>
6708         <enum value="0x822F" name="GL_RG16F" group="InternalFormat"/>
6709         <enum value="0x822F" name="GL_RG16F_EXT" group="InternalFormat"/>
6710         <enum value="0x8230" name="GL_RG32F" group="InternalFormat"/>
6711         <enum value="0x8230" name="GL_RG32F_EXT" group="InternalFormat"/>
6712         <enum value="0x8231" name="GL_R8I" group="InternalFormat"/>
6713         <enum value="0x8232" name="GL_R8UI" group="InternalFormat"/>
6714         <enum value="0x8233" name="GL_R16I" group="InternalFormat"/>
6715         <enum value="0x8234" name="GL_R16UI" group="InternalFormat"/>
6716         <enum value="0x8235" name="GL_R32I" group="InternalFormat"/>
6717         <enum value="0x8236" name="GL_R32UI" group="InternalFormat"/>
6718         <enum value="0x8237" name="GL_RG8I" group="InternalFormat"/>
6719         <enum value="0x8238" name="GL_RG8UI" group="InternalFormat"/>
6720         <enum value="0x8239" name="GL_RG16I" group="InternalFormat"/>
6721         <enum value="0x823A" name="GL_RG16UI" group="InternalFormat"/>
6722         <enum value="0x823B" name="GL_RG32I" group="InternalFormat"/>
6723         <enum value="0x823C" name="GL_RG32UI" group="InternalFormat"/>
6724             <unused start="0x823D" end="0x823F" vendor="ARB"/>
6725     </enums>
6726
6727     <enums namespace="GL" start="0x8240" end="0x82AF" vendor="ARB" comment="Range released by MS on 2002/9/16">
6728         <enum value="0x8240" name="GL_SYNC_CL_EVENT_ARB"/>
6729         <enum value="0x8241" name="GL_SYNC_CL_EVENT_COMPLETE_ARB"/>
6730         <enum value="0x8242" name="GL_DEBUG_OUTPUT_SYNCHRONOUS" group="EnableCap"/>
6731         <enum value="0x8242" name="GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB"/>
6732         <enum value="0x8242" name="GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR"/>
6733         <enum value="0x8243" name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
6734         <enum value="0x8243" name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB"/>
6735         <enum value="0x8243" name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR"/>
6736         <enum value="0x8244" name="GL_DEBUG_CALLBACK_FUNCTION" group="GetPointervPName"/>
6737         <enum value="0x8244" name="GL_DEBUG_CALLBACK_FUNCTION_ARB"/>
6738         <enum value="0x8244" name="GL_DEBUG_CALLBACK_FUNCTION_KHR"/>
6739         <enum value="0x8245" name="GL_DEBUG_CALLBACK_USER_PARAM" group="GetPointervPName"/>
6740         <enum value="0x8245" name="GL_DEBUG_CALLBACK_USER_PARAM_ARB"/>
6741         <enum value="0x8245" name="GL_DEBUG_CALLBACK_USER_PARAM_KHR"/>
6742         <enum value="0x8246" name="GL_DEBUG_SOURCE_API" group="DebugSource"/>
6743         <enum value="0x8246" name="GL_DEBUG_SOURCE_API_ARB"/>
6744         <enum value="0x8246" name="GL_DEBUG_SOURCE_API_KHR"/>
6745         <enum value="0x8247" name="GL_DEBUG_SOURCE_WINDOW_SYSTEM" group="DebugSource"/>
6746         <enum value="0x8247" name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB"/>
6747         <enum value="0x8247" name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR"/>
6748         <enum value="0x8248" name="GL_DEBUG_SOURCE_SHADER_COMPILER" group="DebugSource"/>
6749         <enum value="0x8248" name="GL_DEBUG_SOURCE_SHADER_COMPILER_ARB"/>
6750         <enum value="0x8248" name="GL_DEBUG_SOURCE_SHADER_COMPILER_KHR"/>
6751         <enum value="0x8249" name="GL_DEBUG_SOURCE_THIRD_PARTY" group="DebugSource"/>
6752         <enum value="0x8249" name="GL_DEBUG_SOURCE_THIRD_PARTY_ARB"/>
6753         <enum value="0x8249" name="GL_DEBUG_SOURCE_THIRD_PARTY_KHR"/>
6754         <enum value="0x824A" name="GL_DEBUG_SOURCE_APPLICATION" group="DebugSource"/>
6755         <enum value="0x824A" name="GL_DEBUG_SOURCE_APPLICATION_ARB"/>
6756         <enum value="0x824A" name="GL_DEBUG_SOURCE_APPLICATION_KHR"/>
6757         <enum value="0x824B" name="GL_DEBUG_SOURCE_OTHER" group="DebugSource"/>
6758         <enum value="0x824B" name="GL_DEBUG_SOURCE_OTHER_ARB"/>
6759         <enum value="0x824B" name="GL_DEBUG_SOURCE_OTHER_KHR"/>
6760         <enum value="0x824C" name="GL_DEBUG_TYPE_ERROR" group="DebugType"/>
6761         <enum value="0x824C" name="GL_DEBUG_TYPE_ERROR_ARB"/>
6762         <enum value="0x824C" name="GL_DEBUG_TYPE_ERROR_KHR"/>
6763         <enum value="0x824D" name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR" group="DebugType"/>
6764         <enum value="0x824D" name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB"/>
6765         <enum value="0x824D" name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR"/>
6766         <enum value="0x824E" name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR" group="DebugType"/>
6767         <enum value="0x824E" name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB"/>
6768         <enum value="0x824E" name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR"/>
6769         <enum value="0x824F" name="GL_DEBUG_TYPE_PORTABILITY" group="DebugType"/>
6770         <enum value="0x824F" name="GL_DEBUG_TYPE_PORTABILITY_ARB"/>
6771         <enum value="0x824F" name="GL_DEBUG_TYPE_PORTABILITY_KHR"/>
6772         <enum value="0x8250" name="GL_DEBUG_TYPE_PERFORMANCE" group="DebugType"/>
6773         <enum value="0x8250" name="GL_DEBUG_TYPE_PERFORMANCE_ARB"/>
6774         <enum value="0x8250" name="GL_DEBUG_TYPE_PERFORMANCE_KHR"/>
6775         <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER" group="DebugType"/>
6776         <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER_ARB"/>
6777         <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER_KHR"/>
6778         <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET"/>
6779         <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_ARB"/>
6780         <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_EXT"/>
6781         <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_KHR"/>
6782         <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET" group="GraphicsResetStatus"/>
6783         <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_ARB"/>
6784         <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_EXT"/>
6785         <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_KHR"/>
6786         <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET" group="GraphicsResetStatus"/>
6787         <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_ARB"/>
6788         <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_EXT"/>
6789         <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_KHR"/>
6790         <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET" group="GraphicsResetStatus"/>
6791         <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_ARB"/>
6792         <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_EXT"/>
6793         <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_KHR"/>
6794         <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY"/>
6795         <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_ARB"/>
6796         <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_EXT"/>
6797         <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_KHR"/>
6798         <enum value="0x8257" name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT" group="ProgramParameterPName,HintTarget"/>
6799         <enum value="0x8258" name="GL_PROGRAM_SEPARABLE" group="ProgramParameterPName"/>
6800         <enum value="0x8258" name="GL_PROGRAM_SEPARABLE_EXT"/>
6801         <enum value="0x8259" name="GL_ACTIVE_PROGRAM" group="PipelineParameterName"/>
6802         <enum value="0x8259" api="gles2" name="GL_ACTIVE_PROGRAM_EXT" comment="For the OpenGL ES version of EXT_separate_shader_objects"/>
6803         <enum value="0x825A" name="GL_PROGRAM_PIPELINE_BINDING" group="GetPName"/>
6804         <enum value="0x825A" name="GL_PROGRAM_PIPELINE_BINDING_EXT"/>
6805         <enum value="0x825B" name="GL_MAX_VIEWPORTS" group="GetPName"/>
6806         <enum value="0x825B" name="GL_MAX_VIEWPORTS_NV"/>
6807         <enum value="0x825B" name="GL_MAX_VIEWPORTS_OES"/>
6808         <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS" group="GetPName"/>
6809         <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS_EXT"/>
6810         <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS_NV"/>
6811         <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS_OES"/>
6812         <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE" group="GetPName"/>
6813         <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE_EXT"/>
6814         <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE_NV"/>
6815         <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE_OES"/>
6816         <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX" group="GetPName"/>
6817         <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX_EXT"/>
6818         <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX_OES"/>
6819         <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX" group="GetPName"/>
6820         <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT"/>
6821         <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV"/>
6822         <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES"/>
6823         <enum value="0x8260" name="GL_UNDEFINED_VERTEX"/>
6824         <enum value="0x8260" name="GL_UNDEFINED_VERTEX_EXT"/>
6825         <enum value="0x8260" name="GL_UNDEFINED_VERTEX_OES"/>
6826         <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION"/>
6827         <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_ARB"/>
6828         <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_EXT"/>
6829         <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_KHR"/>
6830         <enum value="0x8262" name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
6831         <enum value="0x8263" name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS" group="GetPName"/>
6832         <enum value="0x8264" name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS" group="GetPName"/>
6833         <enum value="0x8265" name="GL_MAX_COMPUTE_ATOMIC_COUNTERS" group="GetPName"/>
6834         <enum value="0x8266" name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS" group="GetPName"/>
6835         <enum value="0x8267" name="GL_COMPUTE_WORK_GROUP_SIZE" group="ProgramPropertyARB"/>
6836         <enum value="0x8268" name="GL_DEBUG_TYPE_MARKER" group="DebugType"/>
6837         <enum value="0x8268" name="GL_DEBUG_TYPE_MARKER_KHR"/>
6838         <enum value="0x8269" name="GL_DEBUG_TYPE_PUSH_GROUP" group="DebugType"/>
6839         <enum value="0x8269" name="GL_DEBUG_TYPE_PUSH_GROUP_KHR"/>
6840         <enum value="0x826A" name="GL_DEBUG_TYPE_POP_GROUP" group="DebugType"/>
6841         <enum value="0x826A" name="GL_DEBUG_TYPE_POP_GROUP_KHR"/>
6842         <enum value="0x826B" name="GL_DEBUG_SEVERITY_NOTIFICATION" group="DebugSeverity"/>
6843         <enum value="0x826B" name="GL_DEBUG_SEVERITY_NOTIFICATION_KHR"/>
6844         <enum value="0x826C" name="GL_MAX_DEBUG_GROUP_STACK_DEPTH" group="GetPName"/>
6845         <enum value="0x826C" name="GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR"/>
6846         <enum value="0x826D" name="GL_DEBUG_GROUP_STACK_DEPTH" group="GetPName"/>
6847         <enum value="0x826D" name="GL_DEBUG_GROUP_STACK_DEPTH_KHR"/>
6848         <enum value="0x826E" name="GL_MAX_UNIFORM_LOCATIONS" group="GetPName"/>
6849         <enum value="0x826F" name="GL_INTERNALFORMAT_SUPPORTED" group="InternalFormatPName"/>
6850         <enum value="0x8270" name="GL_INTERNALFORMAT_PREFERRED" group="InternalFormatPName"/>
6851         <enum value="0x8271" name="GL_INTERNALFORMAT_RED_SIZE" group="InternalFormatPName"/>
6852         <enum value="0x8272" name="GL_INTERNALFORMAT_GREEN_SIZE" group="InternalFormatPName"/>
6853         <enum value="0x8273" name="GL_INTERNALFORMAT_BLUE_SIZE" group="InternalFormatPName"/>
6854         <enum value="0x8274" name="GL_INTERNALFORMAT_ALPHA_SIZE" group="InternalFormatPName"/>
6855         <enum value="0x8275" name="GL_INTERNALFORMAT_DEPTH_SIZE" group="InternalFormatPName"/>
6856         <enum value="0x8276" name="GL_INTERNALFORMAT_STENCIL_SIZE" group="InternalFormatPName"/>
6857         <enum value="0x8277" name="GL_INTERNALFORMAT_SHARED_SIZE" group="InternalFormatPName"/>
6858         <enum value="0x8278" name="GL_INTERNALFORMAT_RED_TYPE" group="InternalFormatPName"/>
6859         <enum value="0x8279" name="GL_INTERNALFORMAT_GREEN_TYPE" group="InternalFormatPName"/>
6860         <enum value="0x827A" name="GL_INTERNALFORMAT_BLUE_TYPE" group="InternalFormatPName"/>
6861         <enum value="0x827B" name="GL_INTERNALFORMAT_ALPHA_TYPE" group="InternalFormatPName"/>
6862         <enum value="0x827C" name="GL_INTERNALFORMAT_DEPTH_TYPE" group="InternalFormatPName"/>
6863         <enum value="0x827D" name="GL_INTERNALFORMAT_STENCIL_TYPE" group="InternalFormatPName"/>
6864         <enum value="0x827E" name="GL_MAX_WIDTH" group="InternalFormatPName"/>
6865         <enum value="0x827F" name="GL_MAX_HEIGHT" group="InternalFormatPName"/>
6866         <enum value="0x8280" name="GL_MAX_DEPTH" group="InternalFormatPName"/>
6867         <enum value="0x8281" name="GL_MAX_LAYERS" group="InternalFormatPName"/>
6868         <enum value="0x8282" name="GL_MAX_COMBINED_DIMENSIONS"/>
6869         <enum value="0x8283" name="GL_COLOR_COMPONENTS" group="InternalFormatPName"/>
6870         <enum value="0x8284" name="GL_DEPTH_COMPONENTS"/>
6871         <enum value="0x8285" name="GL_STENCIL_COMPONENTS"/>
6872         <enum value="0x8286" name="GL_COLOR_RENDERABLE" group="InternalFormatPName"/>
6873         <enum value="0x8287" name="GL_DEPTH_RENDERABLE" group="InternalFormatPName"/>
6874         <enum value="0x8288" name="GL_STENCIL_RENDERABLE" group="InternalFormatPName"/>
6875         <enum value="0x8289" name="GL_FRAMEBUFFER_RENDERABLE" group="InternalFormatPName"/>
6876         <enum value="0x828A" name="GL_FRAMEBUFFER_RENDERABLE_LAYERED" group="InternalFormatPName"/>
6877         <enum value="0x828B" name="GL_FRAMEBUFFER_BLEND" group="InternalFormatPName"/>
6878         <enum value="0x828C" name="GL_READ_PIXELS" group="InternalFormatPName"/>
6879         <enum value="0x828D" name="GL_READ_PIXELS_FORMAT" group="InternalFormatPName"/>
6880         <enum value="0x828E" name="GL_READ_PIXELS_TYPE" group="InternalFormatPName"/>
6881         <enum value="0x828F" name="GL_TEXTURE_IMAGE_FORMAT" group="InternalFormatPName"/>
6882         <enum value="0x8290" name="GL_TEXTURE_IMAGE_TYPE" group="InternalFormatPName"/>
6883         <enum value="0x8291" name="GL_GET_TEXTURE_IMAGE_FORMAT" group="InternalFormatPName"/>
6884         <enum value="0x8292" name="GL_GET_TEXTURE_IMAGE_TYPE" group="InternalFormatPName"/>
6885         <enum value="0x8293" name="GL_MIPMAP" group="InternalFormatPName"/>
6886         <enum value="0x8294" name="GL_MANUAL_GENERATE_MIPMAP"/>
6887         <enum value="0x8295" name="GL_AUTO_GENERATE_MIPMAP" comment="Should be deprecated" group="InternalFormatPName"/>
6888         <enum value="0x8296" name="GL_COLOR_ENCODING" group="InternalFormatPName"/>
6889         <enum value="0x8297" name="GL_SRGB_READ" group="InternalFormatPName"/>
6890         <enum value="0x8298" name="GL_SRGB_WRITE" group="InternalFormatPName"/>
6891         <enum value="0x8299" name="GL_SRGB_DECODE_ARB"/>
6892         <enum value="0x829A" name="GL_FILTER" group="InternalFormatPName"/>
6893         <enum value="0x829B" name="GL_VERTEX_TEXTURE" group="InternalFormatPName"/>
6894         <enum value="0x829C" name="GL_TESS_CONTROL_TEXTURE" group="InternalFormatPName"/>
6895         <enum value="0x829D" name="GL_TESS_EVALUATION_TEXTURE" group="InternalFormatPName"/>
6896         <enum value="0x829E" name="GL_GEOMETRY_TEXTURE" group="InternalFormatPName"/>
6897         <enum value="0x829F" name="GL_FRAGMENT_TEXTURE" group="InternalFormatPName"/>
6898         <enum value="0x82A0" name="GL_COMPUTE_TEXTURE" group="InternalFormatPName"/>
6899         <enum value="0x82A1" name="GL_TEXTURE_SHADOW" group="InternalFormatPName"/>
6900         <enum value="0x82A2" name="GL_TEXTURE_GATHER" group="InternalFormatPName"/>
6901         <enum value="0x82A3" name="GL_TEXTURE_GATHER_SHADOW" group="InternalFormatPName"/>
6902         <enum value="0x82A4" name="GL_SHADER_IMAGE_LOAD" group="InternalFormatPName"/>
6903         <enum value="0x82A5" name="GL_SHADER_IMAGE_STORE" group="InternalFormatPName"/>
6904         <enum value="0x82A6" name="GL_SHADER_IMAGE_ATOMIC" group="InternalFormatPName"/>
6905         <enum value="0x82A7" name="GL_IMAGE_TEXEL_SIZE" group="InternalFormatPName"/>
6906         <enum value="0x82A8" name="GL_IMAGE_COMPATIBILITY_CLASS" group="InternalFormatPName"/>
6907         <enum value="0x82A9" name="GL_IMAGE_PIXEL_FORMAT" group="InternalFormatPName"/>
6908         <enum value="0x82AA" name="GL_IMAGE_PIXEL_TYPE" group="InternalFormatPName"/>
6909             <unused start="0x82AB" vendor="ARB"/>
6910         <enum value="0x82AC" name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST" group="InternalFormatPName"/>
6911         <enum value="0x82AD" name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST" group="InternalFormatPName"/>
6912         <enum value="0x82AE" name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE" group="InternalFormatPName"/>
6913         <enum value="0x82AF" name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE" group="InternalFormatPName"/>
6914     </enums>
6915
6916     <enums namespace="GL" start="0x82B0" end="0x830F" vendor="ARB" comment="Range reclaimed from ADD on 2012/05/10">
6917             <unused start="0x82B0" vendor="ARB"/>
6918         <enum value="0x82B1" name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH" group="InternalFormatPName"/>
6919         <enum value="0x82B2" name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT" group="InternalFormatPName"/>
6920         <enum value="0x82B3" name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE" group="InternalFormatPName"/>
6921         <enum value="0x82B4" name="GL_CLEAR_BUFFER" group="InternalFormatPName"/>
6922         <enum value="0x82B5" name="GL_TEXTURE_VIEW" group="InternalFormatPName"/>
6923         <enum value="0x82B6" name="GL_VIEW_COMPATIBILITY_CLASS" group="InternalFormatPName"/>
6924         <enum value="0x82B7" name="GL_FULL_SUPPORT"/>
6925         <enum value="0x82B8" name="GL_CAVEAT_SUPPORT"/>
6926         <enum value="0x82B9" name="GL_IMAGE_CLASS_4_X_32"/>
6927         <enum value="0x82BA" name="GL_IMAGE_CLASS_2_X_32"/>
6928         <enum value="0x82BB" name="GL_IMAGE_CLASS_1_X_32"/>
6929         <enum value="0x82BC" name="GL_IMAGE_CLASS_4_X_16"/>
6930         <enum value="0x82BD" name="GL_IMAGE_CLASS_2_X_16"/>
6931         <enum value="0x82BE" name="GL_IMAGE_CLASS_1_X_16"/>
6932         <enum value="0x82BF" name="GL_IMAGE_CLASS_4_X_8"/>
6933         <enum value="0x82C0" name="GL_IMAGE_CLASS_2_X_8"/>
6934         <enum value="0x82C1" name="GL_IMAGE_CLASS_1_X_8"/>
6935         <enum value="0x82C2" name="GL_IMAGE_CLASS_11_11_10"/>
6936         <enum value="0x82C3" name="GL_IMAGE_CLASS_10_10_10_2"/>
6937         <enum value="0x82C4" name="GL_VIEW_CLASS_128_BITS"/>
6938         <enum value="0x82C5" name="GL_VIEW_CLASS_96_BITS"/>
6939         <enum value="0x82C6" name="GL_VIEW_CLASS_64_BITS"/>
6940         <enum value="0x82C7" name="GL_VIEW_CLASS_48_BITS"/>
6941         <enum value="0x82C8" name="GL_VIEW_CLASS_32_BITS"/>
6942         <enum value="0x82C9" name="GL_VIEW_CLASS_24_BITS"/>
6943         <enum value="0x82CA" name="GL_VIEW_CLASS_16_BITS"/>
6944         <enum value="0x82CB" name="GL_VIEW_CLASS_8_BITS"/>
6945         <enum value="0x82CC" name="GL_VIEW_CLASS_S3TC_DXT1_RGB"/>
6946         <enum value="0x82CD" name="GL_VIEW_CLASS_S3TC_DXT1_RGBA"/>
6947         <enum value="0x82CE" name="GL_VIEW_CLASS_S3TC_DXT3_RGBA"/>
6948         <enum value="0x82CF" name="GL_VIEW_CLASS_S3TC_DXT5_RGBA"/>
6949         <enum value="0x82D0" name="GL_VIEW_CLASS_RGTC1_RED"/>
6950         <enum value="0x82D1" name="GL_VIEW_CLASS_RGTC2_RG"/>
6951         <enum value="0x82D2" name="GL_VIEW_CLASS_BPTC_UNORM"/>
6952         <enum value="0x82D3" name="GL_VIEW_CLASS_BPTC_FLOAT"/>
6953         <enum value="0x82D4" name="GL_VERTEX_ATTRIB_BINDING" group="VertexAttribPropertyARB"/>
6954         <enum value="0x82D5" name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET" group="VertexArrayPName,VertexAttribPropertyARB"/>
6955         <enum value="0x82D6" name="GL_VERTEX_BINDING_DIVISOR" group="GetPName"/>
6956         <enum value="0x82D7" name="GL_VERTEX_BINDING_OFFSET" group="GetPName"/>
6957         <enum value="0x82D8" name="GL_VERTEX_BINDING_STRIDE" group="GetPName"/>
6958         <enum value="0x82D9" name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET" group="GetPName"/>
6959         <enum value="0x82DA" name="GL_MAX_VERTEX_ATTRIB_BINDINGS" group="GetPName"/>
6960         <enum value="0x82DB" name="GL_TEXTURE_VIEW_MIN_LEVEL"/>
6961         <enum value="0x82DB" name="GL_TEXTURE_VIEW_MIN_LEVEL_EXT"/>
6962         <enum value="0x82DB" name="GL_TEXTURE_VIEW_MIN_LEVEL_OES"/>
6963         <enum value="0x82DC" name="GL_TEXTURE_VIEW_NUM_LEVELS"/>
6964         <enum value="0x82DC" name="GL_TEXTURE_VIEW_NUM_LEVELS_EXT"/>
6965         <enum value="0x82DC" name="GL_TEXTURE_VIEW_NUM_LEVELS_OES"/>
6966         <enum value="0x82DD" name="GL_TEXTURE_VIEW_MIN_LAYER"/>
6967         <enum value="0x82DD" name="GL_TEXTURE_VIEW_MIN_LAYER_EXT"/>
6968         <enum value="0x82DD" name="GL_TEXTURE_VIEW_MIN_LAYER_OES"/>
6969         <enum value="0x82DE" name="GL_TEXTURE_VIEW_NUM_LAYERS"/>
6970         <enum value="0x82DE" name="GL_TEXTURE_VIEW_NUM_LAYERS_EXT"/>
6971         <enum value="0x82DE" name="GL_TEXTURE_VIEW_NUM_LAYERS_OES"/>
6972         <enum value="0x82DF" name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
6973         <enum value="0x82E0" name="GL_BUFFER" group="ObjectIdentifier"/>
6974         <enum value="0x82E0" name="GL_BUFFER_KHR"/>
6975         <enum value="0x82E1" name="GL_SHADER" group="ObjectIdentifier"/>
6976         <enum value="0x82E1" name="GL_SHADER_KHR"/>
6977         <enum value="0x82E2" name="GL_PROGRAM" group="ObjectIdentifier"/>
6978         <enum value="0x82E2" name="GL_PROGRAM_KHR"/>
6979         <enum value="0x82E3" name="GL_QUERY" group="ObjectIdentifier"/>
6980         <enum value="0x82E3" name="GL_QUERY_KHR"/>
6981         <enum value="0x82E4" name="GL_PROGRAM_PIPELINE" group="ObjectIdentifier"/>
6982         <enum value="0x82E4" name="GL_PROGRAM_PIPELINE_KHR"/>
6983         <enum value="0x82E5" name="GL_MAX_VERTEX_ATTRIB_STRIDE"/>
6984         <enum value="0x82E6" name="GL_SAMPLER" group="ObjectIdentifier"/>
6985         <enum value="0x82E6" name="GL_SAMPLER_KHR"/>
6986         <enum value="0x82E7" name="GL_DISPLAY_LIST"/>
6987         <enum value="0x82E8" name="GL_MAX_LABEL_LENGTH" group="GetPName"/>
6988         <enum value="0x82E8" name="GL_MAX_LABEL_LENGTH_KHR"/>
6989         <enum value="0x82E9" name="GL_NUM_SHADING_LANGUAGE_VERSIONS"/>
6990         <enum value="0x82EA" name="GL_QUERY_TARGET" group="QueryObjectParameterName"/>
6991         <!-- 0x82EB = GL_TEXTURE_BINDING was removed in GL 4.5 and
6992              ARB_direct_state_access in February 2015 after determining it
6993              was not well defined or implementable. -->
6994             <unused start="0x82EB" vendor="ARB" comment="Reserved. Formerly used for GL_TEXTURE_BINDING."/>
6995         <enum value="0x82EC" name="GL_TRANSFORM_FEEDBACK_OVERFLOW" group="QueryTarget"/>
6996         <enum value="0x82EC" name="GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB" alias="GL_TRANSFORM_FEEDBACK_OVERFLOW"/>
6997         <enum value="0x82ED" name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW"/>
6998         <enum value="0x82ED" name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB" alias="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW"/>
6999         <enum value="0x82EE" name="GL_VERTICES_SUBMITTED" group="QueryTarget"/>
7000         <enum value="0x82EE" name="GL_VERTICES_SUBMITTED_ARB" alias="GL_VERTICES_SUBMITTED"/>
7001         <enum value="0x82EF" name="GL_PRIMITIVES_SUBMITTED" group="QueryTarget"/>
7002         <enum value="0x82EF" name="GL_PRIMITIVES_SUBMITTED_ARB" alias="GL_PRIMITIVES_SUBMITTED"/>
7003         <enum value="0x82F0" name="GL_VERTEX_SHADER_INVOCATIONS" group="QueryTarget"/>
7004         <enum value="0x82F0" name="GL_VERTEX_SHADER_INVOCATIONS_ARB" alias="GL_VERTEX_SHADER_INVOCATIONS"/>
7005         <enum value="0x82F1" name="GL_TESS_CONTROL_SHADER_PATCHES"/>
7006         <enum value="0x82F1" name="GL_TESS_CONTROL_SHADER_PATCHES_ARB" alias="GL_TESS_CONTROL_SHADER_PATCHES"/>
7007         <enum value="0x82F2" name="GL_TESS_EVALUATION_SHADER_INVOCATIONS"/>
7008         <enum value="0x82F2" name="GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB" alias="GL_TESS_EVALUATION_SHADER_INVOCATIONS"/>
7009         <enum value="0x82F3" name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED"/>
7010         <enum value="0x82F3" name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB" alias="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED"/>
7011         <enum value="0x82F4" name="GL_FRAGMENT_SHADER_INVOCATIONS"/>
7012         <enum value="0x82F4" name="GL_FRAGMENT_SHADER_INVOCATIONS_ARB" alias="GL_FRAGMENT_SHADER_INVOCATIONS"/>
7013         <enum value="0x82F5" name="GL_COMPUTE_SHADER_INVOCATIONS"/>
7014         <enum value="0x82F5" name="GL_COMPUTE_SHADER_INVOCATIONS_ARB" alias="GL_COMPUTE_SHADER_INVOCATIONS"/>
7015         <enum value="0x82F6" name="GL_CLIPPING_INPUT_PRIMITIVES"/>
7016         <enum value="0x82F6" name="GL_CLIPPING_INPUT_PRIMITIVES_ARB" alias="GL_CLIPPING_INPUT_PRIMITIVES"/>
7017         <enum value="0x82F7" name="GL_CLIPPING_OUTPUT_PRIMITIVES"/>
7018         <enum value="0x82F7" name="GL_CLIPPING_OUTPUT_PRIMITIVES_ARB" alias="GL_CLIPPING_OUTPUT_PRIMITIVES"/>
7019         <enum value="0x82F8" name="GL_SPARSE_BUFFER_PAGE_SIZE_ARB"/>
7020         <enum value="0x82F9" name="GL_MAX_CULL_DISTANCES"/>
7021         <enum value="0x82F9" name="GL_MAX_CULL_DISTANCES_EXT" alias="GL_MAX_CULL_DISTANCES"/>
7022         <enum value="0x82FA" name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
7023         <enum value="0x82FA" name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT" alias="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
7024         <enum value="0x82FB" name="GL_CONTEXT_RELEASE_BEHAVIOR"/>
7025         <enum value="0x82FB" name="GL_CONTEXT_RELEASE_BEHAVIOR_KHR"/>
7026         <enum value="0x82FC" name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/>
7027         <enum value="0x82FC" name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"/>
7028         <enum value="0x82FD" name="GL_ROBUST_GPU_TIMEOUT_MS_KHR" comment="Reserved for future"/>
7029             <unused start="0x82FE" end="0x830F" vendor="ARB"/>
7030     </enums>
7031
7032     <enums namespace="GL" start="0x8310" end="0x832F" vendor="SGI">
7033         <enum value="0x8310" name="GL_DEPTH_PASS_INSTRUMENT_SGIX"/>
7034         <enum value="0x8311" name="GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX"/>
7035         <enum value="0x8312" name="GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX"/>
7036         <enum value="0x8313" name="GL_FRAGMENTS_INSTRUMENT_SGIX"/>
7037         <enum value="0x8314" name="GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX"/>
7038         <enum value="0x8315" name="GL_FRAGMENTS_INSTRUMENT_MAX_SGIX"/>
7039         <enum value="0x8316" name="GL_CONVOLUTION_HINT_SGIX" group="HintTarget,GetPName"/>
7040             <unused start="0x8317" comment="Incomplete extension SGIX_color_matrix_accuracy"/>
7041             <!-- <enum value="0x8317" name="GL_COLOR_MATRIX_HINT"/> -->
7042         <enum value="0x8318" name="GL_YCRCB_SGIX"/>
7043         <enum value="0x8319" name="GL_YCRCBA_SGIX"/>
7044         <enum value="0x831A" name="GL_UNPACK_COMPRESSED_SIZE_SGIX"/>
7045         <enum value="0x831B" name="GL_PACK_MAX_COMPRESSED_SIZE_SGIX"/>
7046         <enum value="0x831C" name="GL_PACK_COMPRESSED_SIZE_SGIX"/>
7047         <enum value="0x831D" name="GL_SLIM8U_SGIX"/>
7048         <enum value="0x831E" name="GL_SLIM10U_SGIX"/>
7049         <enum value="0x831F" name="GL_SLIM12S_SGIX"/>
7050         <enum value="0x8320" name="GL_ALPHA_MIN_SGIX" group="BlendEquationModeEXT"/>
7051         <enum value="0x8321" name="GL_ALPHA_MAX_SGIX" group="BlendEquationModeEXT"/>
7052         <enum value="0x8322" name="GL_SCALEBIAS_HINT_SGIX" group="HintTarget"/>
7053             <unused start="0x8323" end="0x8328" comment="Incomplete extension SGIX_fog_layers"/>
7054             <!-- <enum value="0x8323" name="GL_FOG_TYPE_SGIX"/> -->
7055             <!-- <enum value="0x8324" name="GL_UNIFORM_SGIX"/> -->
7056             <!-- <enum value="0x8325" name="GL_LAYERED_SGIX"/> -->
7057             <!-- <enum value="0x8326" name="GL_FOG_GROUND_PLANE_SGIX"/> -->
7058             <!-- <enum value="0x8327" name="GL_FOG_LAYERS_POINTS_SGIX"/> -->
7059             <!-- <enum value="0x8328" name="GL_MAX_FOG_LAYERS_POINTS_SGIX"/> -->
7060         <enum value="0x8329" name="GL_ASYNC_MARKER_SGIX" group="GetPName"/>
7061             <unused start="0x832A" comment="Incomplete extension SGIX_texture_phase"/>
7062             <!-- <enum value="0x832A" name="GL_PHASE_SGIX"/> -->
7063         <enum value="0x832B" name="GL_PIXEL_TEX_GEN_MODE_SGIX" group="GetPName"/>
7064         <enum value="0x832C" name="GL_ASYNC_HISTOGRAM_SGIX" group="GetPName,EnableCap"/>
7065         <enum value="0x832D" name="GL_MAX_ASYNC_HISTOGRAM_SGIX" group="GetPName"/>
7066             <unused start="0x832E" end="0x832F" comment="Incomplete extension SGIX_texture_mipmap_anisotropic"/>
7067             <!-- <enum value="0x832E" name="GL_TEXTURE_MIPMAP_ANISOTROPY_SGIX"/> -->
7068             <!-- <enum value="0x832F" name="GL_MAX_MIPMAP_ANISOTROPY_SGIX"/> -->
7069     </enums>
7070
7071     <enums namespace="GL" start="0x8330" end="0x833F" vendor="SUN">
7072         <enum value="0x8330" name="GL_PIXEL_TRANSFORM_2D_EXT" group="PixelTransformTargetEXT"/>
7073         <enum value="0x8331" name="GL_PIXEL_MAG_FILTER_EXT" group="PixelTransformPNameEXT"/>
7074         <enum value="0x8332" name="GL_PIXEL_MIN_FILTER_EXT" group="PixelTransformPNameEXT"/>
7075         <enum value="0x8333" name="GL_PIXEL_CUBIC_WEIGHT_EXT" group="PixelTransformPNameEXT"/>
7076         <enum value="0x8334" name="GL_CUBIC_EXT"/>
7077         <enum value="0x8335" name="GL_AVERAGE_EXT"/>
7078         <enum value="0x8336" name="GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
7079         <enum value="0x8337" name="GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
7080         <enum value="0x8338" name="GL_PIXEL_TRANSFORM_2D_MATRIX_EXT"/>
7081             <unused start="0x8339" end="0x833F" vendor="SUN"/>
7082     </enums>
7083
7084     <enums namespace="GL" start="0x8340" end="0x836F" vendor="SGI">
7085             <unused start="0x8340" end="0x8348" comment="Incomplete extension SGIX_cube_map"/>
7086             <!-- <enum value="0x8340" name="GL_ENV_MAP_SGIX"/> -->
7087             <!-- <enum value="0x8341" name="GL_CUBE_MAP_SGIX"/> -->
7088             <!-- <enum value="0x8342" name="GL_CUBE_MAP_ZP_SGIX"/> -->
7089             <!-- <enum value="0x8343" name="GL_CUBE_MAP_ZN_SGIX"/> -->
7090             <!-- <enum value="0x8344" name="GL_CUBE_MAP_XN_SGIX"/> -->
7091             <!-- <enum value="0x8345" name="GL_CUBE_MAP_XP_SGIX"/> -->
7092             <!-- <enum value="0x8346" name="GL_CUBE_MAP_YN_SGIX"/> -->
7093             <!-- <enum value="0x8347" name="GL_CUBE_MAP_YP_SGIX"/> -->
7094             <!-- <enum value="0x8348" name="GL_CUBE_MAP_BINDING_SGIX"/> -->
7095         <enum value="0x8349" name="GL_FRAGMENT_MATERIAL_EXT" group="LightTextureModeEXT"/>
7096         <enum value="0x834A" name="GL_FRAGMENT_NORMAL_EXT" group="LightTextureModeEXT"/>
7097             <!-- Unfortunately, there was a collision promoting to EXT
7098                  from SGIX. Use fog_coord's value of 0x8452 instead of
7099                  the old assigned FRAGMENT_DEPTH_EXT (0x834B). -->
7100         <enum value="0x834C" name="GL_FRAGMENT_COLOR_EXT" group="LightTextureModeEXT"/>
7101         <enum value="0x834D" name="GL_ATTENUATION_EXT" group="LightTexturePNameEXT"/>
7102         <enum value="0x834E" name="GL_SHADOW_ATTENUATION_EXT" group="LightTexturePNameEXT"/>
7103         <enum value="0x834F" name="GL_TEXTURE_APPLICATION_MODE_EXT"/>
7104         <enum value="0x8350" name="GL_TEXTURE_LIGHT_EXT"/>
7105         <enum value="0x8351" name="GL_TEXTURE_MATERIAL_FACE_EXT"/>
7106         <enum value="0x8352" name="GL_TEXTURE_MATERIAL_PARAMETER_EXT"/>
7107         <enum value="0x8353" name="GL_PIXEL_TEXTURE_SGIS" group="GetPName,EnableCap"/>
7108         <enum value="0x8354" name="GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS" group="PixelTexGenParameterNameSGIS"/>
7109         <enum value="0x8355" name="GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS" group="PixelTexGenParameterNameSGIS"/>
7110         <enum value="0x8356" name="GL_PIXEL_GROUP_COLOR_SGIS"/>
7111             <unused start="0x8357" end="0x8359" comment="Incomplete extension SGIX_pixel_texture_bits"/>
7112             <!-- <enum value="0x8357" name="GL_COLOR_TO_TEXTURE_COORD_SGIX"/> -->
7113             <!-- <enum value="0x8358" name="GL_COLOR_BIT_PATTERN_SGIX"/> -->
7114             <!-- <enum value="0x8359" name="GL_COLOR_VALUE_SGIX"/> -->
7115             <unused start="0x835A" comment="Incomplete extension SGIX_pixel_texture_lod"/>
7116             <!-- <enum value="0x835A" name="GL_PIXEL_TEX_GEN_LAMBDA_SOURCE_SGIX"/> -->
7117         <enum value="0x835B" name="GL_LINE_QUALITY_HINT_SGIX" group="HintTarget"/>
7118         <enum value="0x835C" name="GL_ASYNC_TEX_IMAGE_SGIX" group="GetPName,EnableCap"/>
7119         <enum value="0x835D" name="GL_ASYNC_DRAW_PIXELS_SGIX" group="GetPName,EnableCap"/>
7120         <enum value="0x835E" name="GL_ASYNC_READ_PIXELS_SGIX" group="GetPName,EnableCap"/>
7121         <enum value="0x835F" name="GL_MAX_ASYNC_TEX_IMAGE_SGIX" group="GetPName"/>
7122         <enum value="0x8360" name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX" group="GetPName"/>
7123         <enum value="0x8361" name="GL_MAX_ASYNC_READ_PIXELS_SGIX" group="GetPName"/>
7124         <enum value="0x8362" name="GL_UNSIGNED_BYTE_2_3_3_REV"/>
7125         <enum value="0x8362" name="GL_UNSIGNED_BYTE_2_3_3_REV_EXT"/>
7126         <enum value="0x8363" name="GL_UNSIGNED_SHORT_5_6_5"/>
7127         <enum value="0x8363" name="GL_UNSIGNED_SHORT_5_6_5_EXT"/>
7128         <enum value="0x8364" name="GL_UNSIGNED_SHORT_5_6_5_REV"/>
7129         <enum value="0x8364" name="GL_UNSIGNED_SHORT_5_6_5_REV_EXT"/>
7130         <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV"/>
7131         <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT"/>
7132         <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG"/>
7133         <enum value="0x8366" name="GL_UNSIGNED_SHORT_1_5_5_5_REV"/>
7134         <enum value="0x8366" name="GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT"/>
7135         <enum value="0x8367" name="GL_UNSIGNED_INT_8_8_8_8_REV"/>
7136         <enum value="0x8367" name="GL_UNSIGNED_INT_8_8_8_8_REV_EXT"/>
7137         <enum value="0x8368" name="GL_UNSIGNED_INT_2_10_10_10_REV" group="VertexAttribPointerType,VertexAttribType"/>
7138         <enum value="0x8368" name="GL_UNSIGNED_INT_2_10_10_10_REV_EXT"/>
7139         <enum value="0x8369" name="GL_TEXTURE_MAX_CLAMP_S_SGIX" group="TextureParameterName,GetTextureParameter"/>
7140         <enum value="0x836A" name="GL_TEXTURE_MAX_CLAMP_T_SGIX" group="TextureParameterName,GetTextureParameter"/>
7141         <enum value="0x836B" name="GL_TEXTURE_MAX_CLAMP_R_SGIX" group="TextureParameterName,GetTextureParameter"/>
7142             <unused start="0x836C" end="0x836E" comment="Incomplete extension SGIX_fog_texture"/>
7143             <!-- <enum value="0x836C" name="GL_FRAGMENT_FOG_SGIX"/> -->
7144             <!-- <enum value="0x836D" name="GL_TEXTURE_FOG_SGIX"/> -->
7145             <!-- <enum value="0x836E" name="GL_FOG_PATCHY_FACTOR_SGIX"/> -->
7146             <unused start="0x836F" comment="Incomplete extension SGIX_fog_factor_to_alpha"/>
7147             <!-- <enum value="0x836F" name="GL_FOG_FACTOR_TO_ALPHA_SGIX"/> -->
7148     </enums>
7149
7150     <enums namespace="GL" start="0x8370" end="0x837F" vendor="HP">
7151             <!-- NOTE: IBM is using values in this range, because of a
7152                  bobble when an employee left DEC for IBM at the same
7153                  time as they were assigned the range. their registry
7154                  became inconsistent. It's unknown whether HP has any
7155                  conflicts. They have never reported using any values in
7156                  this range. Lesson: assigned ranges belong to vendors,
7157                  not engineers! -->
7158         <enum value="0x8370" name="GL_MIRRORED_REPEAT" group="TextureWrapMode"/>
7159         <enum value="0x8370" name="GL_MIRRORED_REPEAT_ARB"/>
7160         <enum value="0x8370" name="GL_MIRRORED_REPEAT_IBM"/>
7161         <enum value="0x8370" name="GL_MIRRORED_REPEAT_OES"/>
7162             <unused start="0x8371" end="0x837F" vendor="HP"/>
7163     </enums>
7164
7165     <enums namespace="GL" start="0x8380" end="0x839F" vendor="IBM">
7166             <unused start="0x8380" end="0x839F" vendor="IBM"/>
7167     </enums>
7168
7169     <enums namespace="GL" start="0x83A0" end="0x83BF" vendor="S3">
7170         <enum value="0x83A0" name="GL_RGB_S3TC"/>
7171         <enum value="0x83A1" name="GL_RGB4_S3TC"/>
7172         <enum value="0x83A2" name="GL_RGBA_S3TC"/>
7173         <enum value="0x83A3" name="GL_RGBA4_S3TC"/>
7174         <enum value="0x83A4" name="GL_RGBA_DXT5_S3TC"/>
7175         <enum value="0x83A5" name="GL_RGBA4_DXT5_S3TC"/>
7176             <unused start="0x83A6" end="0x83BF" vendor="S3"/>
7177     </enums>
7178
7179     <enums namespace="GL" start="0x83C0" end="0x83EF" vendor="SGI" comment="Most of this could be reclaimed">
7180             <unused start="0x83C0" end="0x83CA" comment="Withdrawn extension SGIS_multitexture"/>
7181             <!-- <enum value="0x83C0" name="GL_SELECTED_TEXTURE_SGIS"/> -->
7182             <!-- <enum value="0x83C1" name="GL_SELECTED_TEXTURE_COORD_SET_SGIS"/> -->
7183             <!-- <enum value="0x83C2" name="GL_SELECTED_TEXTURE_TRANSFORM_SGIS"/> -->
7184             <!-- <enum value="0x83C3" name="GL_MAX_TEXTURES_SGIS"/> -->
7185             <!-- <enum value="0x83C4" name="GL_MAX_TEXTURE_COORD_SETS_SGIS"/> -->
7186             <!-- <enum value="0x83C5" name="GL_TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS"/> -->
7187             <!-- <enum value="0x83C6" name="GL_TEXTURE_ENV_COORD_SET_SGIS"/> -->
7188             <!-- <enum value="0x83C7" name="GL_TEXTURE0_SGIS"/> -->
7189             <!-- <enum value="0x83C8" name="GL_TEXTURE1_SGIS"/> -->
7190             <!-- <enum value="0x83C9" name="GL_TEXTURE2_SGIS"/> -->
7191             <!-- <enum value="0x83CA" name="GL_TEXTURE3_SGIS"/> -->
7192             <unused start="0x83CB" end="0x83E5" vendor="SGI"/>
7193             <unused start="0x83E6" end="0x83E9" comment="Incomplete extension SGIX_bali_g_instruments"/>
7194             <!-- <enum value="0x83E6" name="GL_BALI_NUM_TRIS_CULLED_INSTRUMENT_SGIX"/> -->
7195             <!-- <enum value="0x83E7" name="GL_BALI_NUM_PRIMS_CLIPPED_INSTRUMENT_SGIX"/> -->
7196             <!-- <enum value="0x83E8" name="GL_BALI_NUM_PRIMS_REJECT_INSTRUMENT_SGIX"/> -->
7197             <!-- <enum value="0x83E9" name="GL_BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT_SGIX"/> -->
7198             <unused start="0x83EA" end="0x83EC" comment="Incomplete extension SGIX_bali_r_instruments"/>
7199             <!-- <enum value="0x83EA" name="GL_BALI_FRAGMENTS_GENERATED_INSTRUMENT_SGIX"/> -->
7200             <!-- <enum value="0x83EB" name="GL_BALI_DEPTH_PASS_INSTRUMENT_SGIX"/> -->
7201             <!-- <enum value="0x83EC" name="GL_BALI_R_CHIP_COUNT_SGIX"/> -->
7202             <unused start="0x83ED" comment="Incomplete extension SGIX_occlusion_instrument"/>
7203             <!-- <enum value="0x83ED" name="GL_OCCLUSION_INSTRUMENT_SGIX"/> -->
7204         <enum value="0x83EE" name="GL_VERTEX_PRECLIP_SGIX" group="HintTarget,GetPName"/>
7205         <enum value="0x83EF" name="GL_VERTEX_PRECLIP_HINT_SGIX" group="HintTarget,GetPName"/>
7206     </enums>
7207
7208     <enums namespace="GL" start="0x83F0" end="0x83FF" vendor="INTEL">
7209             <!-- This block was reclaimed from NTP, who never shipped
7210                  it, and reassigned to Intel. -->
7211         <enum value="0x83F0" name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT" group="InternalFormat"/>
7212         <enum value="0x83F1" name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT" group="InternalFormat"/>
7213         <enum value="0x83F2" name="GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE"/>
7214         <enum value="0x83F2" name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT" group="InternalFormat"/>
7215         <enum value="0x83F3" name="GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE"/>
7216         <enum value="0x83F3" name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT" group="InternalFormat"/>
7217         <enum value="0x83F4" name="GL_PARALLEL_ARRAYS_INTEL"/>
7218         <enum value="0x83F5" name="GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL"/>
7219         <enum value="0x83F6" name="GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL"/>
7220         <enum value="0x83F7" name="GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL"/>
7221         <enum value="0x83F8" name="GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL"/>
7222         <enum value="0x83F9" name="GL_PERFQUERY_DONOT_FLUSH_INTEL"/>
7223         <enum value="0x83FA" name="GL_PERFQUERY_FLUSH_INTEL"/>
7224         <enum value="0x83FB" name="GL_PERFQUERY_WAIT_INTEL"/>
7225         <enum value="0x83FC" name="GL_BLACKHOLE_RENDER_INTEL"/>
7226             <unused start="0x83FD" vendor="INTEL"/>
7227         <enum value="0x83FE" name="GL_CONSERVATIVE_RASTERIZATION_INTEL"/>
7228         <enum value="0x83FF" name="GL_TEXTURE_MEMORY_LAYOUT_INTEL"/>
7229     </enums>
7230
7231     <enums namespace="GL" start="0x8400" end="0x846F" vendor="SGI">
7232         <enum value="0x8400" name="GL_FRAGMENT_LIGHTING_SGIX" group="GetPName,EnableCap"/>
7233         <enum value="0x8401" name="GL_FRAGMENT_COLOR_MATERIAL_SGIX" group="GetPName,EnableCap"/>
7234         <enum value="0x8402" name="GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX" group="GetPName"/>
7235         <enum value="0x8403" name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX" group="GetPName"/>
7236         <enum value="0x8404" name="GL_MAX_FRAGMENT_LIGHTS_SGIX" group="GetPName"/>
7237         <enum value="0x8405" name="GL_MAX_ACTIVE_LIGHTS_SGIX" group="GetPName"/>
7238         <enum value="0x8406" name="GL_CURRENT_RASTER_NORMAL_SGIX"/>
7239         <enum value="0x8407" name="GL_LIGHT_ENV_MODE_SGIX" group="LightEnvParameterSGIX,GetPName"/>
7240         <enum value="0x8408" name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX" group="GetPName,FragmentLightModelParameterSGIX"/>
7241         <enum value="0x8409" name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX" group="GetPName,FragmentLightModelParameterSGIX"/>
7242         <enum value="0x840A" name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX" group="GetPName,FragmentLightModelParameterSGIX"/>
7243         <enum value="0x840B" name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX" group="GetPName,FragmentLightModelParameterSGIX"/>
7244         <enum value="0x840C" name="GL_FRAGMENT_LIGHT0_SGIX" group="LightName,FragmentLightNameSGIX,EnableCap,GetPName"/>
7245         <enum value="0x840D" name="GL_FRAGMENT_LIGHT1_SGIX" group="LightName,FragmentLightNameSGIX,EnableCap"/>
7246         <enum value="0x840E" name="GL_FRAGMENT_LIGHT2_SGIX" group="LightName,FragmentLightNameSGIX,EnableCap"/>
7247         <enum value="0x840F" name="GL_FRAGMENT_LIGHT3_SGIX" group="LightName,FragmentLightNameSGIX,EnableCap"/>
7248         <enum value="0x8410" name="GL_FRAGMENT_LIGHT4_SGIX" group="LightName,FragmentLightNameSGIX,EnableCap"/>
7249         <enum value="0x8411" name="GL_FRAGMENT_LIGHT5_SGIX" group="LightName,FragmentLightNameSGIX,EnableCap"/>
7250         <enum value="0x8412" name="GL_FRAGMENT_LIGHT6_SGIX" group="LightName,FragmentLightNameSGIX,EnableCap"/>
7251         <enum value="0x8413" name="GL_FRAGMENT_LIGHT7_SGIX" group="LightName,FragmentLightNameSGIX,EnableCap"/>
7252             <unused start="0x8414" end="0x842D" vendor="SGI"/>
7253         <enum value="0x842E" name="GL_PACK_RESAMPLE_SGIX" comment="Formerly 0x842C in SGI specfile" group="PixelStoreParameter,GetPName"/>
7254         <enum value="0x842F" name="GL_UNPACK_RESAMPLE_SGIX" comment="Formerly 0x842D in SGI specfile" group="PixelStoreParameter,GetPName"/>
7255         <enum value="0x8430" name="GL_RESAMPLE_DECIMATE_SGIX" comment="Formerly 0x8430 in SGI specfile" group="PixelStoreResampleMode"/>
7256             <unused start="0x8431" end="0x8432" vendor="SGI"/>
7257         <enum value="0x8433" name="GL_RESAMPLE_REPLICATE_SGIX" comment="Formerly 0x842E in SGI specfile" group="PixelStoreResampleMode"/>
7258         <enum value="0x8434" name="GL_RESAMPLE_ZERO_FILL_SGIX" comment="Formerly 0x842F in SGI specfile" group="PixelStoreResampleMode"/>
7259             <unused start="0x8435" vendor="SGI"/>
7260             <!-- Incomplete extension SGIX_fragment_lighting -->
7261             <!-- <enum value="0x8436"      name="GL_EYE_SPACE_SGIX"/> -->
7262             <!-- <enum value="0x8437"      name="GL_TANGENT_SPACE_SGIX"/> -->
7263             <!-- <enum value="0x8438"      name="GL_OBJECT_SPACE_SGIX"/> -->
7264             <!-- <enum value="0x8439"      name="GL_TANGENT_ARRAY_SGIX"/> -->
7265             <!-- <enum value="0x843A"      name="GL_BINORMAL_ARRAY_SGIX"/> -->
7266             <!-- <enum value="0x843B"      name="GL_CURRENT_TANGENT_SGIX"/> -->
7267             <!-- <enum value="0x843C"      name="GL_CURRENT_BINORMAL_SGIX"/> -->
7268             <!-- <enum value="0x843D"      name="GL_FRAGMENT_LIGHT_SPACE_SGIX"/> -->
7269             <!-- <enum value="0x843E"      name="GL_TANGENT_ARRAY_TYPE_SGIX"/> -->
7270             <!-- <enum value="0x843F"      name="GL_TANGENT_ARRAY_STRIDE_SGIX"/> -->
7271             <!-- <enum value="0x8440"      name="GL_TANGENT_ARRAY_COUNT_SGIX"/> -->
7272             <!-- <enum value="0x8441"      name="GL_BINORMAL_ARRAY_TYPE_SGIX"/> -->
7273             <!-- <enum value="0x8442"      name="GL_BINORMAL_ARRAY_STRIDE_SGIX"/> -->
7274             <!-- <enum value="0x8443"      name="GL_BINORMAL_ARRAY_COUNT_SGIX"/> -->
7275             <!-- <enum value="0x8444"      name="GL_TANGENT_ARRAY_POINTER_SGIX"/> -->
7276             <!-- <enum value="0x8445"      name="GL_BINORMAL_ARRAY_POINTER_SGIX"/> -->
7277             <!-- <enum value="0x8446"      name="GL_MAP1_TANGENT_SGIX"/> -->
7278             <!-- <enum value="0x8447"      name="GL_MAP2_TANGENT_SGIX"/> -->
7279             <!-- <enum value="0x8448"      name="GL_MAP1_BINORMAL_SGIX"/> -->
7280             <!-- <enum value="0x8449"      name="GL_MAP2_BINORMAL_SGIX"/> -->
7281         <enum value="0x8439" name="GL_TANGENT_ARRAY_EXT"/>
7282         <enum value="0x843A" name="GL_BINORMAL_ARRAY_EXT"/>
7283         <enum value="0x843B" name="GL_CURRENT_TANGENT_EXT"/>
7284         <enum value="0x843C" name="GL_CURRENT_BINORMAL_EXT"/>
7285             <unused start="0x844D" vendor="SGI"/>
7286         <enum value="0x843E" name="GL_TANGENT_ARRAY_TYPE_EXT"/>
7287         <enum value="0x843F" name="GL_TANGENT_ARRAY_STRIDE_EXT"/>
7288         <enum value="0x8440" name="GL_BINORMAL_ARRAY_TYPE_EXT"/>
7289         <enum value="0x8441" name="GL_BINORMAL_ARRAY_STRIDE_EXT"/>
7290         <enum value="0x8442" name="GL_TANGENT_ARRAY_POINTER_EXT"/>
7291         <enum value="0x8443" name="GL_BINORMAL_ARRAY_POINTER_EXT"/>
7292         <enum value="0x8444" name="GL_MAP1_TANGENT_EXT"/>
7293         <enum value="0x8445" name="GL_MAP2_TANGENT_EXT"/>
7294         <enum value="0x8446" name="GL_MAP1_BINORMAL_EXT"/>
7295         <enum value="0x8447" name="GL_MAP2_BINORMAL_EXT"/>
7296             <unused start="0x8448" end="0x8449" comment="Incomplete extension SGIX_fragment_lighting"/>
7297             <unused start="0x844A" end="0x844C" comment="Incomplete extension SGIX_bali_timer_instruments"/>
7298             <!-- <enum value="0x844A" name="GL_BALI_GEOM_TIMER_INSTRUMENT_SGIX"/> -->
7299             <!-- <enum value="0x844B" name="GL_BALI_RASTER_TIMER_INSTRUMENT_SGIX"/> -->
7300             <!-- <enum value="0x844C" name="GL_BALI_INSTRUMENT_TIME_UNIT_SGIX"/> -->
7301         <enum value="0x844D" name="GL_NEAREST_CLIPMAP_NEAREST_SGIX" group="TextureMinFilter"/>
7302         <enum value="0x844E" name="GL_NEAREST_CLIPMAP_LINEAR_SGIX" group="TextureMinFilter"/>
7303         <enum value="0x844F" name="GL_LINEAR_CLIPMAP_NEAREST_SGIX" group="TextureMinFilter"/>
7304             <!-- 0x8450-0x845F range brokered for Id Software -->
7305         <enum value="0x8450" name="GL_FOG_COORDINATE_SOURCE"/>
7306         <enum value="0x8450" name="GL_FOG_COORDINATE_SOURCE_EXT"/>
7307         <enum value="0x8450" name="GL_FOG_COORD_SRC" alias="GL_FOG_COORDINATE_SOURCE" group="FogPName"/>
7308         <enum value="0x8451" name="GL_FOG_COORDINATE"/>
7309         <enum value="0x8451" name="GL_FOG_COORD" alias="GL_FOG_COORDINATE"/>
7310         <enum value="0x8451" name="GL_FOG_COORDINATE_EXT"/>
7311         <enum value="0x8452" name="GL_FRAGMENT_DEPTH"/>
7312         <enum value="0x8452" name="GL_FRAGMENT_DEPTH_EXT" group="LightTextureModeEXT"/>
7313         <enum value="0x8453" name="GL_CURRENT_FOG_COORDINATE"/>
7314         <enum value="0x8453" name="GL_CURRENT_FOG_COORD" alias="GL_CURRENT_FOG_COORDINATE"/>
7315         <enum value="0x8453" name="GL_CURRENT_FOG_COORDINATE_EXT"/>
7316         <enum value="0x8454" name="GL_FOG_COORDINATE_ARRAY_TYPE"/>
7317         <enum value="0x8454" name="GL_FOG_COORDINATE_ARRAY_TYPE_EXT"/>
7318         <enum value="0x8454" name="GL_FOG_COORD_ARRAY_TYPE" alias="GL_FOG_COORDINATE_ARRAY_TYPE"/>
7319         <enum value="0x8455" name="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
7320         <enum value="0x8455" name="GL_FOG_COORDINATE_ARRAY_STRIDE_EXT"/>
7321         <enum value="0x8455" name="GL_FOG_COORD_ARRAY_STRIDE" alias="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
7322         <enum value="0x8456" name="GL_FOG_COORDINATE_ARRAY_POINTER"/>
7323         <enum value="0x8456" name="GL_FOG_COORDINATE_ARRAY_POINTER_EXT"/>
7324         <enum value="0x8456" name="GL_FOG_COORD_ARRAY_POINTER" alias="GL_FOG_COORDINATE_ARRAY_POINTER"/>
7325         <enum value="0x8457" name="GL_FOG_COORDINATE_ARRAY"/>
7326         <enum value="0x8457" name="GL_FOG_COORDINATE_ARRAY_EXT"/>
7327         <enum value="0x8457" name="GL_FOG_COORD_ARRAY" alias="GL_FOG_COORDINATE_ARRAY"/>
7328         <enum value="0x8458" name="GL_COLOR_SUM"/>
7329         <enum value="0x8458" name="GL_COLOR_SUM_ARB"/>
7330         <enum value="0x8458" name="GL_COLOR_SUM_EXT"/>
7331         <enum value="0x8459" name="GL_CURRENT_SECONDARY_COLOR"/>
7332         <enum value="0x8459" name="GL_CURRENT_SECONDARY_COLOR_EXT"/>
7333         <enum value="0x845A" name="GL_SECONDARY_COLOR_ARRAY_SIZE"/>
7334         <enum value="0x845A" name="GL_SECONDARY_COLOR_ARRAY_SIZE_EXT"/>
7335         <enum value="0x845B" name="GL_SECONDARY_COLOR_ARRAY_TYPE"/>
7336         <enum value="0x845B" name="GL_SECONDARY_COLOR_ARRAY_TYPE_EXT"/>
7337         <enum value="0x845C" name="GL_SECONDARY_COLOR_ARRAY_STRIDE"/>
7338         <enum value="0x845C" name="GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT"/>
7339         <enum value="0x845D" name="GL_SECONDARY_COLOR_ARRAY_POINTER"/>
7340         <enum value="0x845D" name="GL_SECONDARY_COLOR_ARRAY_POINTER_EXT"/>
7341         <enum value="0x845E" name="GL_SECONDARY_COLOR_ARRAY"/>
7342         <enum value="0x845E" name="GL_SECONDARY_COLOR_ARRAY_EXT"/>
7343         <enum value="0x845F" name="GL_CURRENT_RASTER_SECONDARY_COLOR"/>
7344             <unused start="0x8460" end="0x846B" comment="Incomplete extension SGIX_icc_texture"/>
7345             <!-- <enum value="0x8460" name="GL_RGB_ICC_SGIX"/> -->
7346             <!-- <enum value="0x8461" name="GL_RGBA_ICC_SGIX"/> -->
7347             <!-- <enum value="0x8462" name="GL_ALPHA_ICC_SGIX"/> -->
7348             <!-- <enum value="0x8463" name="GL_LUMINANCE_ICC_SGIX"/> -->
7349             <!-- <enum value="0x8464" name="GL_INTENSITY_ICC_SGIX"/> -->
7350             <!-- <enum value="0x8465" name="GL_LUMINANCE_ALPHA_ICC_SGIX"/> -->
7351             <!-- <enum value="0x8466" name="GL_R5_G6_B5_ICC_SGIX"/> -->
7352             <!-- <enum value="0x8467" name="GL_R5_G6_B5_A8_ICC_SGIX"/> -->
7353             <!-- <enum value="0x8468" name="GL_ALPHA16_ICC_SGIX"/> -->
7354             <!-- <enum value="0x8469" name="GL_LUMINANCE16_ICC_SGIX"/> -->
7355             <!-- <enum value="0x846A" name="GL_INTENSITY16_ICC_SGIX"/> -->
7356             <!-- <enum value="0x846B" name="GL_LUMINANCE16_ALPHA8_ICC_SGIX"/> -->
7357             <unused start="0x846C" vendor="SGI"/>
7358         <enum value="0x846D" name="GL_ALIASED_POINT_SIZE_RANGE" group="GetPName"/>
7359         <enum value="0x846E" name="GL_ALIASED_LINE_WIDTH_RANGE" group="GetPName"/>
7360             <unused start="0x846F" vendor="SGI"/>
7361     </enums>
7362
7363     <enums namespace="GL" start="0x8470" end="0x848F" vendor="AMD">
7364             <unused start="0x8470" end="0x848F" vendor="AMD"/>
7365     </enums>
7366
7367     <enums namespace="GL" start="0x8490" end="0x849F" vendor="REND">
7368         <enum value="0x8490" name="GL_SCREEN_COORDINATES_REND"/>
7369         <enum value="0x8491" name="GL_INVERTED_SCREEN_W_REND"/>
7370             <unused start="0x8492" end="0x849F" vendor="REND"/>
7371     </enums>
7372
7373     <enums namespace="GL" start="0x84A0" end="0x84BF" vendor="AMD">
7374             <unused start="0x84A0" end="0x84BF" vendor="AMD"/>
7375     </enums>
7376
7377     <enums namespace="GL" start="0x84C0" end="0x84EF" vendor="ARB">
7378         <enum value="0x84C0" name="GL_TEXTURE0" group="TextureUnit"/>
7379         <enum value="0x84C0" name="GL_TEXTURE0_ARB" group="CombinerRegisterNV"/>
7380         <enum value="0x84C1" name="GL_TEXTURE1" group="TextureUnit"/>
7381         <enum value="0x84C1" name="GL_TEXTURE1_ARB" group="CombinerRegisterNV"/>
7382         <enum value="0x84C2" name="GL_TEXTURE2" group="TextureUnit"/>
7383         <enum value="0x84C2" name="GL_TEXTURE2_ARB"/>
7384         <enum value="0x84C3" name="GL_TEXTURE3" group="TextureUnit"/>
7385         <enum value="0x84C3" name="GL_TEXTURE3_ARB"/>
7386         <enum value="0x84C4" name="GL_TEXTURE4" group="TextureUnit"/>
7387         <enum value="0x84C4" name="GL_TEXTURE4_ARB"/>
7388         <enum value="0x84C5" name="GL_TEXTURE5" group="TextureUnit"/>
7389         <enum value="0x84C5" name="GL_TEXTURE5_ARB"/>
7390         <enum value="0x84C6" name="GL_TEXTURE6" group="TextureUnit"/>
7391         <enum value="0x84C6" name="GL_TEXTURE6_ARB"/>
7392         <enum value="0x84C7" name="GL_TEXTURE7" group="TextureUnit"/>
7393         <enum value="0x84C7" name="GL_TEXTURE7_ARB"/>
7394         <enum value="0x84C8" name="GL_TEXTURE8" group="TextureUnit"/>
7395         <enum value="0x84C8" name="GL_TEXTURE8_ARB"/>
7396         <enum value="0x84C9" name="GL_TEXTURE9" group="TextureUnit"/>
7397         <enum value="0x84C9" name="GL_TEXTURE9_ARB"/>
7398         <enum value="0x84CA" name="GL_TEXTURE10" group="TextureUnit"/>
7399         <enum value="0x84CA" name="GL_TEXTURE10_ARB"/>
7400         <enum value="0x84CB" name="GL_TEXTURE11" group="TextureUnit"/>
7401         <enum value="0x84CB" name="GL_TEXTURE11_ARB"/>
7402         <enum value="0x84CC" name="GL_TEXTURE12" group="TextureUnit"/>
7403         <enum value="0x84CC" name="GL_TEXTURE12_ARB"/>
7404         <enum value="0x84CD" name="GL_TEXTURE13" group="TextureUnit"/>
7405         <enum value="0x84CD" name="GL_TEXTURE13_ARB"/>
7406         <enum value="0x84CE" name="GL_TEXTURE14" group="TextureUnit"/>
7407         <enum value="0x84CE" name="GL_TEXTURE14_ARB"/>
7408         <enum value="0x84CF" name="GL_TEXTURE15" group="TextureUnit"/>
7409         <enum value="0x84CF" name="GL_TEXTURE15_ARB"/>
7410         <enum value="0x84D0" name="GL_TEXTURE16" group="TextureUnit"/>
7411         <enum value="0x84D0" name="GL_TEXTURE16_ARB"/>
7412         <enum value="0x84D1" name="GL_TEXTURE17" group="TextureUnit"/>
7413         <enum value="0x84D1" name="GL_TEXTURE17_ARB"/>
7414         <enum value="0x84D2" name="GL_TEXTURE18" group="TextureUnit"/>
7415         <enum value="0x84D2" name="GL_TEXTURE18_ARB"/>
7416         <enum value="0x84D3" name="GL_TEXTURE19" group="TextureUnit"/>
7417         <enum value="0x84D3" name="GL_TEXTURE19_ARB"/>
7418         <enum value="0x84D4" name="GL_TEXTURE20" group="TextureUnit"/>
7419         <enum value="0x84D4" name="GL_TEXTURE20_ARB"/>
7420         <enum value="0x84D5" name="GL_TEXTURE21" group="TextureUnit"/>
7421         <enum value="0x84D5" name="GL_TEXTURE21_ARB"/>
7422         <enum value="0x84D6" name="GL_TEXTURE22" group="TextureUnit"/>
7423         <enum value="0x84D6" name="GL_TEXTURE22_ARB"/>
7424         <enum value="0x84D7" name="GL_TEXTURE23" group="TextureUnit"/>
7425         <enum value="0x84D7" name="GL_TEXTURE23_ARB"/>
7426         <enum value="0x84D8" name="GL_TEXTURE24" group="TextureUnit"/>
7427         <enum value="0x84D8" name="GL_TEXTURE24_ARB"/>
7428         <enum value="0x84D9" name="GL_TEXTURE25" group="TextureUnit"/>
7429         <enum value="0x84D9" name="GL_TEXTURE25_ARB"/>
7430         <enum value="0x84DA" name="GL_TEXTURE26" group="TextureUnit"/>
7431         <enum value="0x84DA" name="GL_TEXTURE26_ARB"/>
7432         <enum value="0x84DB" name="GL_TEXTURE27" group="TextureUnit"/>
7433         <enum value="0x84DB" name="GL_TEXTURE27_ARB"/>
7434         <enum value="0x84DC" name="GL_TEXTURE28" group="TextureUnit"/>
7435         <enum value="0x84DC" name="GL_TEXTURE28_ARB"/>
7436         <enum value="0x84DD" name="GL_TEXTURE29" group="TextureUnit"/>
7437         <enum value="0x84DD" name="GL_TEXTURE29_ARB"/>
7438         <enum value="0x84DE" name="GL_TEXTURE30" group="TextureUnit"/>
7439         <enum value="0x84DE" name="GL_TEXTURE30_ARB"/>
7440         <enum value="0x84DF" name="GL_TEXTURE31" group="TextureUnit"/>
7441         <enum value="0x84DF" name="GL_TEXTURE31_ARB"/>
7442         <enum value="0x84E0" name="GL_ACTIVE_TEXTURE" group="GetPName"/>
7443         <enum value="0x84E0" name="GL_ACTIVE_TEXTURE_ARB"/>
7444         <enum value="0x84E1" name="GL_CLIENT_ACTIVE_TEXTURE"/>
7445         <enum value="0x84E1" name="GL_CLIENT_ACTIVE_TEXTURE_ARB"/>
7446         <enum value="0x84E2" name="GL_MAX_TEXTURE_UNITS"/>
7447         <enum value="0x84E2" name="GL_MAX_TEXTURE_UNITS_ARB"/>
7448         <enum value="0x84E3" name="GL_TRANSPOSE_MODELVIEW_MATRIX"/>
7449         <enum value="0x84E3" name="GL_TRANSPOSE_MODELVIEW_MATRIX_ARB"/>
7450         <enum value="0x84E3" name="GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV"/>
7451         <enum value="0x84E4" name="GL_TRANSPOSE_PROJECTION_MATRIX"/>
7452         <enum value="0x84E4" name="GL_TRANSPOSE_PROJECTION_MATRIX_ARB"/>
7453         <enum value="0x84E4" name="GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV"/>
7454         <enum value="0x84E5" name="GL_TRANSPOSE_TEXTURE_MATRIX"/>
7455         <enum value="0x84E5" name="GL_TRANSPOSE_TEXTURE_MATRIX_ARB"/>
7456         <enum value="0x84E6" name="GL_TRANSPOSE_COLOR_MATRIX"/>
7457         <enum value="0x84E6" name="GL_TRANSPOSE_COLOR_MATRIX_ARB"/>
7458         <enum value="0x84E7" name="GL_SUBTRACT"/>
7459         <enum value="0x84E7" name="GL_SUBTRACT_ARB"/>
7460         <enum value="0x84E8" name="GL_MAX_RENDERBUFFER_SIZE" group="GetPName"/>
7461         <enum value="0x84E8" name="GL_MAX_RENDERBUFFER_SIZE_EXT"/>
7462         <enum value="0x84E8" name="GL_MAX_RENDERBUFFER_SIZE_OES"/>
7463         <enum value="0x84E9" name="GL_COMPRESSED_ALPHA"/>
7464         <enum value="0x84E9" name="GL_COMPRESSED_ALPHA_ARB"/>
7465         <enum value="0x84EA" name="GL_COMPRESSED_LUMINANCE"/>
7466         <enum value="0x84EA" name="GL_COMPRESSED_LUMINANCE_ARB"/>
7467         <enum value="0x84EB" name="GL_COMPRESSED_LUMINANCE_ALPHA"/>
7468         <enum value="0x84EB" name="GL_COMPRESSED_LUMINANCE_ALPHA_ARB"/>
7469         <enum value="0x84EC" name="GL_COMPRESSED_INTENSITY"/>
7470         <enum value="0x84EC" name="GL_COMPRESSED_INTENSITY_ARB"/>
7471         <enum value="0x84ED" name="GL_COMPRESSED_RGB" group="InternalFormat"/>
7472         <enum value="0x84ED" name="GL_COMPRESSED_RGB_ARB"/>
7473         <enum value="0x84EE" name="GL_COMPRESSED_RGBA" group="InternalFormat"/>
7474         <enum value="0x84EE" name="GL_COMPRESSED_RGBA_ARB"/>
7475         <enum value="0x84EF" name="GL_TEXTURE_COMPRESSION_HINT" group="HintTarget,GetPName"/>
7476         <enum value="0x84EF" name="GL_TEXTURE_COMPRESSION_HINT_ARB" group="HintTarget"/>
7477     </enums>
7478
7479     <enums namespace="GL" start="0x84F0" end="0x855F" vendor="NV">
7480         <enum value="0x84F0" name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER" group="UniformBlockPName"/>
7481         <enum value="0x84F1" name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER" group="UniformBlockPName"/>
7482         <enum value="0x84F2" name="GL_ALL_COMPLETED_NV" group="FenceConditionNV"/>
7483         <enum value="0x84F3" name="GL_FENCE_STATUS_NV" group="FenceParameterNameNV"/>
7484         <enum value="0x84F4" name="GL_FENCE_CONDITION_NV" group="FenceParameterNameNV"/>
7485         <enum value="0x84F5" name="GL_TEXTURE_RECTANGLE" group="CopyImageSubDataTarget,TextureTarget"/>
7486         <enum value="0x84F5" name="GL_TEXTURE_RECTANGLE_ARB"/>
7487         <enum value="0x84F5" name="GL_TEXTURE_RECTANGLE_NV"/>
7488         <enum value="0x84F6" name="GL_TEXTURE_BINDING_RECTANGLE" group="GetPName"/>
7489         <enum value="0x84F6" name="GL_TEXTURE_BINDING_RECTANGLE_ARB"/>
7490         <enum value="0x84F6" name="GL_TEXTURE_BINDING_RECTANGLE_NV"/>
7491         <enum value="0x84F7" name="GL_PROXY_TEXTURE_RECTANGLE" group="TextureTarget"/>
7492         <enum value="0x84F7" name="GL_PROXY_TEXTURE_RECTANGLE_ARB" group="TextureTarget"/>
7493         <enum value="0x84F7" name="GL_PROXY_TEXTURE_RECTANGLE_NV" group="TextureTarget"/>
7494         <enum value="0x84F8" name="GL_MAX_RECTANGLE_TEXTURE_SIZE" group="GetPName"/>
7495         <enum value="0x84F8" name="GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB"/>
7496         <enum value="0x84F8" name="GL_MAX_RECTANGLE_TEXTURE_SIZE_NV"/>
7497         <enum value="0x84F9" name="GL_DEPTH_STENCIL" group="InternalFormat,PixelFormat"/>
7498         <enum value="0x84F9" name="GL_DEPTH_STENCIL_EXT" group="InternalFormat"/>
7499         <enum value="0x84F9" name="GL_DEPTH_STENCIL_NV" group="InternalFormat"/>
7500         <enum value="0x84F9" name="GL_DEPTH_STENCIL_OES" group="InternalFormat"/>
7501         <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8"/>
7502         <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8_EXT"/>
7503         <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8_NV"/>
7504         <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8_OES"/>
7505             <unused start="0x84FB" end="0x84FC" vendor="NV"/>
7506         <enum value="0x84FD" name="GL_MAX_TEXTURE_LOD_BIAS" group="GetPName"/>
7507         <enum value="0x84FD" name="GL_MAX_TEXTURE_LOD_BIAS_EXT"/>
7508         <enum value="0x84FE" name="GL_TEXTURE_MAX_ANISOTROPY" group="SamplerParameterF"/>
7509         <enum value="0x84FE" name="GL_TEXTURE_MAX_ANISOTROPY_EXT" alias="GL_TEXTURE_MAX_ANISOTROPY"/>
7510         <enum value="0x84FF" name="GL_MAX_TEXTURE_MAX_ANISOTROPY"/>
7511         <enum value="0x84FF" name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT" alias="GL_MAX_TEXTURE_MAX_ANISOTROPY"/>
7512         <enum value="0x8500" name="GL_TEXTURE_FILTER_CONTROL"/>
7513         <enum value="0x8500" name="GL_TEXTURE_FILTER_CONTROL_EXT"/>
7514         <enum value="0x8501" name="GL_TEXTURE_LOD_BIAS" group="TextureParameterName,SamplerParameterF"/>
7515         <enum value="0x8501" name="GL_TEXTURE_LOD_BIAS_EXT"/>
7516         <enum value="0x8502" name="GL_MODELVIEW1_STACK_DEPTH_EXT"/>
7517         <enum value="0x8503" name="GL_COMBINE4_NV"/>
7518         <enum value="0x8504" name="GL_MAX_SHININESS_NV"/>
7519         <enum value="0x8505" name="GL_MAX_SPOT_EXPONENT_NV"/>
7520         <enum value="0x8506" name="GL_MODELVIEW1_MATRIX_EXT"/>
7521         <enum value="0x8507" name="GL_INCR_WRAP" group="StencilOp"/>
7522         <enum value="0x8507" name="GL_INCR_WRAP_EXT"/>
7523         <enum value="0x8507" name="GL_INCR_WRAP_OES"/>
7524         <enum value="0x8508" name="GL_DECR_WRAP" group="StencilOp"/>
7525         <enum value="0x8508" name="GL_DECR_WRAP_EXT"/>
7526         <enum value="0x8508" name="GL_DECR_WRAP_OES"/>
7527         <enum value="0x8509" name="GL_VERTEX_WEIGHTING_EXT"/>
7528         <enum value="0x850A" name="GL_MODELVIEW1_ARB"/>
7529         <enum value="0x850A" name="GL_MODELVIEW1_EXT"/>
7530         <enum value="0x850B" name="GL_CURRENT_VERTEX_WEIGHT_EXT"/>
7531         <enum value="0x850C" name="GL_VERTEX_WEIGHT_ARRAY_EXT"/>
7532         <enum value="0x850D" name="GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT"/>
7533         <enum value="0x850E" name="GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT"/>
7534         <enum value="0x850F" name="GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT"/>
7535         <enum value="0x8510" name="GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT"/>
7536         <enum value="0x8511" name="GL_NORMAL_MAP"/>
7537         <enum value="0x8511" name="GL_NORMAL_MAP_ARB"/>
7538         <enum value="0x8511" name="GL_NORMAL_MAP_EXT"/>
7539         <enum value="0x8511" name="GL_NORMAL_MAP_NV"/>
7540         <enum value="0x8511" name="GL_NORMAL_MAP_OES"/>
7541         <enum value="0x8512" name="GL_REFLECTION_MAP"/>
7542         <enum value="0x8512" name="GL_REFLECTION_MAP_ARB"/>
7543         <enum value="0x8512" name="GL_REFLECTION_MAP_EXT"/>
7544         <enum value="0x8512" name="GL_REFLECTION_MAP_NV"/>
7545         <enum value="0x8512" name="GL_REFLECTION_MAP_OES"/>
7546         <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP" group="CopyImageSubDataTarget,TextureTarget"/>
7547         <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP_ARB"/>
7548         <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP_EXT"/>
7549         <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP_OES"/>
7550         <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP" group="GetPName"/>
7551         <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP_ARB"/>
7552         <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP_EXT"/>
7553         <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP_OES"/>
7554         <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X" group="TextureTarget"/>
7555         <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB"/>
7556         <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT"/>
7557         <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES"/>
7558         <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X" group="TextureTarget"/>
7559         <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"/>
7560         <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT"/>
7561         <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES"/>
7562         <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y" group="TextureTarget"/>
7563         <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"/>
7564         <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT"/>
7565         <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES"/>
7566         <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y" group="TextureTarget"/>
7567         <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"/>
7568         <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT"/>
7569         <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES"/>
7570         <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z" group="TextureTarget"/>
7571         <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"/>
7572         <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT"/>
7573         <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES"/>
7574         <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z" group="TextureTarget"/>
7575         <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"/>
7576         <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT"/>
7577         <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES"/>
7578         <enum value="0x851B" name="GL_PROXY_TEXTURE_CUBE_MAP" group="TextureTarget"/>
7579         <enum value="0x851B" name="GL_PROXY_TEXTURE_CUBE_MAP_ARB" group="TextureTarget"/>
7580         <enum value="0x851B" name="GL_PROXY_TEXTURE_CUBE_MAP_EXT" group="TextureTarget"/>
7581         <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE" group="GetPName"/>
7582         <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB"/>
7583         <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT"/>
7584         <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES"/>
7585         <enum value="0x851D" name="GL_VERTEX_ARRAY_RANGE_APPLE"/>
7586         <enum value="0x851D" name="GL_VERTEX_ARRAY_RANGE_NV"/>
7587         <enum value="0x851E" name="GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE"/>
7588         <enum value="0x851E" name="GL_VERTEX_ARRAY_RANGE_LENGTH_NV"/>
7589         <enum value="0x851F" name="GL_VERTEX_ARRAY_RANGE_VALID_NV"/>
7590         <enum value="0x851F" name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE" group="HintTarget"/>
7591         <enum value="0x8520" name="GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV"/>
7592         <enum value="0x8521" name="GL_VERTEX_ARRAY_RANGE_POINTER_APPLE"/>
7593         <enum value="0x8521" name="GL_VERTEX_ARRAY_RANGE_POINTER_NV"/>
7594         <enum value="0x8522" name="GL_REGISTER_COMBINERS_NV"/>
7595         <enum value="0x8523" name="GL_VARIABLE_A_NV" group="CombinerVariableNV"/>
7596         <enum value="0x8524" name="GL_VARIABLE_B_NV" group="CombinerVariableNV"/>
7597         <enum value="0x8525" name="GL_VARIABLE_C_NV" group="CombinerVariableNV"/>
7598         <enum value="0x8526" name="GL_VARIABLE_D_NV" group="CombinerVariableNV"/>
7599         <enum value="0x8527" name="GL_VARIABLE_E_NV" group="CombinerVariableNV"/>
7600         <enum value="0x8528" name="GL_VARIABLE_F_NV" group="CombinerVariableNV"/>
7601         <enum value="0x8529" name="GL_VARIABLE_G_NV" group="CombinerVariableNV"/>
7602         <enum value="0x852A" name="GL_CONSTANT_COLOR0_NV"/>
7603         <enum value="0x852B" name="GL_CONSTANT_COLOR1_NV"/>
7604         <enum value="0x852C" name="GL_PRIMARY_COLOR_NV" group="PathColor,CombinerRegisterNV"/>
7605         <enum value="0x852D" name="GL_SECONDARY_COLOR_NV" group="PathColor,CombinerRegisterNV"/>
7606         <enum value="0x852E" name="GL_SPARE0_NV" group="CombinerRegisterNV"/>
7607         <enum value="0x852F" name="GL_SPARE1_NV" group="CombinerRegisterNV"/>
7608         <enum value="0x8530" name="GL_DISCARD_NV" group="CombinerRegisterNV"/>
7609         <enum value="0x8531" name="GL_E_TIMES_F_NV"/>
7610         <enum value="0x8532" name="GL_SPARE0_PLUS_SECONDARY_COLOR_NV"/>
7611         <enum value="0x8533" name="GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV"/>
7612         <enum value="0x8534" name="GL_MULTISAMPLE_FILTER_HINT_NV" group="HintTarget"/>
7613         <enum value="0x8535" name="GL_PER_STAGE_CONSTANTS_NV"/>
7614         <enum value="0x8536" name="GL_UNSIGNED_IDENTITY_NV" group="CombinerMappingNV"/>
7615         <enum value="0x8537" name="GL_UNSIGNED_INVERT_NV" group="CombinerMappingNV"/>
7616         <enum value="0x8538" name="GL_EXPAND_NORMAL_NV" group="CombinerMappingNV"/>
7617         <enum value="0x8539" name="GL_EXPAND_NEGATE_NV" group="CombinerMappingNV"/>
7618         <enum value="0x853A" name="GL_HALF_BIAS_NORMAL_NV" group="CombinerMappingNV"/>
7619         <enum value="0x853B" name="GL_HALF_BIAS_NEGATE_NV" group="CombinerMappingNV"/>
7620         <enum value="0x853C" name="GL_SIGNED_IDENTITY_NV" group="CombinerMappingNV"/>
7621         <enum value="0x853D" name="GL_SIGNED_NEGATE_NV" group="CombinerMappingNV"/>
7622         <enum value="0x853E" name="GL_SCALE_BY_TWO_NV" group="CombinerScaleNV"/>
7623         <enum value="0x853F" name="GL_SCALE_BY_FOUR_NV" group="CombinerScaleNV"/>
7624         <enum value="0x8540" name="GL_SCALE_BY_ONE_HALF_NV" group="CombinerScaleNV"/>
7625         <enum value="0x8541" name="GL_BIAS_BY_NEGATIVE_ONE_HALF_NV" group="CombinerBiasNV"/>
7626         <enum value="0x8542" name="GL_COMBINER_INPUT_NV" group="CombinerParameterNV"/>
7627         <enum value="0x8543" name="GL_COMBINER_MAPPING_NV" group="CombinerParameterNV"/>
7628         <enum value="0x8544" name="GL_COMBINER_COMPONENT_USAGE_NV" group="CombinerParameterNV"/>
7629         <enum value="0x8545" name="GL_COMBINER_AB_DOT_PRODUCT_NV"/>
7630         <enum value="0x8546" name="GL_COMBINER_CD_DOT_PRODUCT_NV"/>
7631         <enum value="0x8547" name="GL_COMBINER_MUX_SUM_NV"/>
7632         <enum value="0x8548" name="GL_COMBINER_SCALE_NV"/>
7633         <enum value="0x8549" name="GL_COMBINER_BIAS_NV"/>
7634         <enum value="0x854A" name="GL_COMBINER_AB_OUTPUT_NV"/>
7635         <enum value="0x854B" name="GL_COMBINER_CD_OUTPUT_NV"/>
7636         <enum value="0x854C" name="GL_COMBINER_SUM_OUTPUT_NV"/>
7637         <enum value="0x854D" name="GL_MAX_GENERAL_COMBINERS_NV"/>
7638         <enum value="0x854E" name="GL_NUM_GENERAL_COMBINERS_NV"/>
7639         <enum value="0x854F" name="GL_COLOR_SUM_CLAMP_NV"/>
7640         <enum value="0x8550" name="GL_COMBINER0_NV" group="CombinerStageNV"/>
7641         <enum value="0x8551" name="GL_COMBINER1_NV" group="CombinerStageNV"/>
7642         <enum value="0x8552" name="GL_COMBINER2_NV" group="CombinerStageNV"/>
7643         <enum value="0x8553" name="GL_COMBINER3_NV" group="CombinerStageNV"/>
7644         <enum value="0x8554" name="GL_COMBINER4_NV" group="CombinerStageNV"/>
7645         <enum value="0x8555" name="GL_COMBINER5_NV" group="CombinerStageNV"/>
7646         <enum value="0x8556" name="GL_COMBINER6_NV" group="CombinerStageNV"/>
7647         <enum value="0x8557" name="GL_COMBINER7_NV" group="CombinerStageNV"/>
7648         <enum value="0x8558" name="GL_PRIMITIVE_RESTART_NV"/>
7649         <enum value="0x8559" name="GL_PRIMITIVE_RESTART_INDEX_NV"/>
7650         <enum value="0x855A" name="GL_FOG_DISTANCE_MODE_NV"/>
7651         <enum value="0x855B" name="GL_EYE_RADIAL_NV"/>
7652         <enum value="0x855C" name="GL_EYE_PLANE_ABSOLUTE_NV"/>
7653         <enum value="0x855D" name="GL_EMBOSS_LIGHT_NV"/>
7654         <enum value="0x855E" name="GL_EMBOSS_CONSTANT_NV"/>
7655         <enum value="0x855F" name="GL_EMBOSS_MAP_NV"/>
7656     </enums>
7657
7658     <enums namespace="GL" start="0x8560" end="0x856F" vendor="ZiiLabs">
7659         <enum value="0x8560" name="GL_RED_MIN_CLAMP_INGR"/>
7660         <enum value="0x8561" name="GL_GREEN_MIN_CLAMP_INGR"/>
7661         <enum value="0x8562" name="GL_BLUE_MIN_CLAMP_INGR"/>
7662         <enum value="0x8563" name="GL_ALPHA_MIN_CLAMP_INGR"/>
7663         <enum value="0x8564" name="GL_RED_MAX_CLAMP_INGR"/>
7664         <enum value="0x8565" name="GL_GREEN_MAX_CLAMP_INGR"/>
7665         <enum value="0x8566" name="GL_BLUE_MAX_CLAMP_INGR"/>
7666         <enum value="0x8567" name="GL_ALPHA_MAX_CLAMP_INGR"/>
7667         <enum value="0x8568" name="GL_INTERLACE_READ_INGR"/>
7668             <unused start="0x8569" end="0x856F" vendor="ZiiLabs"/>
7669     </enums>
7670
7671     <enums namespace="GL" start="0x8570" end="0x859F" group="RegisterCombinerPname" vendor="AMD/NV">
7672         <enum value="0x8570" name="GL_COMBINE"/>
7673         <enum value="0x8570" name="GL_COMBINE_ARB"/>
7674         <enum value="0x8570" name="GL_COMBINE_EXT"/>
7675         <enum value="0x8571" name="GL_COMBINE_RGB"/>
7676         <enum value="0x8571" name="GL_COMBINE_RGB_ARB"/>
7677         <enum value="0x8571" name="GL_COMBINE_RGB_EXT"/>
7678         <enum value="0x8572" name="GL_COMBINE_ALPHA"/>
7679         <enum value="0x8572" name="GL_COMBINE_ALPHA_ARB"/>
7680         <enum value="0x8572" name="GL_COMBINE_ALPHA_EXT"/>
7681         <enum value="0x8573" name="GL_RGB_SCALE"/>
7682         <enum value="0x8573" name="GL_RGB_SCALE_ARB"/>
7683         <enum value="0x8573" name="GL_RGB_SCALE_EXT"/>
7684         <enum value="0x8574" name="GL_ADD_SIGNED"/>
7685         <enum value="0x8574" name="GL_ADD_SIGNED_ARB"/>
7686         <enum value="0x8574" name="GL_ADD_SIGNED_EXT"/>
7687         <enum value="0x8575" name="GL_INTERPOLATE"/>
7688         <enum value="0x8575" name="GL_INTERPOLATE_ARB"/>
7689         <enum value="0x8575" name="GL_INTERPOLATE_EXT"/>
7690         <enum value="0x8576" name="GL_CONSTANT" group="PathGenMode"/>
7691         <enum value="0x8576" name="GL_CONSTANT_ARB"/>
7692         <enum value="0x8576" name="GL_CONSTANT_EXT"/>
7693         <enum value="0x8576" name="GL_CONSTANT_NV"/>
7694         <enum value="0x8577" name="GL_PRIMARY_COLOR" group="PathColor"/>
7695         <enum value="0x8577" name="GL_PRIMARY_COLOR_ARB"/>
7696         <enum value="0x8577" name="GL_PRIMARY_COLOR_EXT"/>
7697         <enum value="0x8578" name="GL_PREVIOUS"/>
7698         <enum value="0x8578" name="GL_PREVIOUS_ARB"/>
7699         <enum value="0x8578" name="GL_PREVIOUS_EXT"/>
7700             <unused start="0x8579" end="0x857F" comment="Additional combiner enums only"/>
7701         <enum value="0x8580" name="GL_SOURCE0_RGB"/>
7702         <enum value="0x8580" name="GL_SOURCE0_RGB_ARB"/>
7703         <enum value="0x8580" name="GL_SOURCE0_RGB_EXT"/>
7704         <enum value="0x8580" name="GL_SRC0_RGB" alias="GL_SOURCE0_RGB"/>
7705         <enum value="0x8581" name="GL_SOURCE1_RGB"/>
7706         <enum value="0x8581" name="GL_SOURCE1_RGB_ARB"/>
7707         <enum value="0x8581" name="GL_SOURCE1_RGB_EXT"/>
7708         <enum value="0x8581" name="GL_SRC1_RGB" alias="GL_SOURCE1_RGB"/>
7709         <enum value="0x8582" name="GL_SOURCE2_RGB"/>
7710         <enum value="0x8582" name="GL_SOURCE2_RGB_ARB"/>
7711         <enum value="0x8582" name="GL_SOURCE2_RGB_EXT"/>
7712         <enum value="0x8582" name="GL_SRC2_RGB" alias="GL_SOURCE2_RGB"/>
7713         <enum value="0x8583" name="GL_SOURCE3_RGB_NV"/>
7714             <unused start="0x8584" end="0x8587" comment="Additional combiner enums only"/>
7715         <enum value="0x8588" name="GL_SOURCE0_ALPHA"/>
7716         <enum value="0x8588" name="GL_SOURCE0_ALPHA_ARB"/>
7717         <enum value="0x8588" name="GL_SOURCE0_ALPHA_EXT"/>
7718         <enum value="0x8588" name="GL_SRC0_ALPHA" alias="GL_SOURCE0_ALPHA"/>
7719         <enum value="0x8589" name="GL_SOURCE1_ALPHA"/>
7720         <enum value="0x8589" name="GL_SOURCE1_ALPHA_ARB"/>
7721         <enum value="0x8589" name="GL_SOURCE1_ALPHA_EXT"/>
7722         <enum value="0x8589" name="GL_SRC1_ALPHA" alias="GL_SOURCE1_ALPHA" group="BlendingFactor"/>
7723         <enum value="0x8589" name="GL_SRC1_ALPHA_EXT"/>
7724         <enum value="0x858A" name="GL_SOURCE2_ALPHA"/>
7725         <enum value="0x858A" name="GL_SOURCE2_ALPHA_ARB"/>
7726         <enum value="0x858A" name="GL_SOURCE2_ALPHA_EXT"/>
7727         <enum value="0x858A" name="GL_SRC2_ALPHA" alias="GL_SOURCE2_ALPHA"/>
7728         <enum value="0x858B" name="GL_SOURCE3_ALPHA_NV"/>
7729             <unused start="0x858C" end="0x858F" comment="Additional combiner enums only"/>
7730         <enum value="0x8590" name="GL_OPERAND0_RGB"/>
7731         <enum value="0x8590" name="GL_OPERAND0_RGB_ARB"/>
7732         <enum value="0x8590" name="GL_OPERAND0_RGB_EXT"/>
7733         <enum value="0x8591" name="GL_OPERAND1_RGB"/>
7734         <enum value="0x8591" name="GL_OPERAND1_RGB_ARB"/>
7735         <enum value="0x8591" name="GL_OPERAND1_RGB_EXT"/>
7736         <enum value="0x8592" name="GL_OPERAND2_RGB"/>
7737         <enum value="0x8592" name="GL_OPERAND2_RGB_ARB"/>
7738         <enum value="0x8592" name="GL_OPERAND2_RGB_EXT"/>
7739         <enum value="0x8593" name="GL_OPERAND3_RGB_NV"/>
7740             <unused start="0x8594" end="0x8597" comment="Additional combiner enums only"/>
7741         <enum value="0x8598" name="GL_OPERAND0_ALPHA"/>
7742         <enum value="0x8598" name="GL_OPERAND0_ALPHA_ARB"/>
7743         <enum value="0x8598" name="GL_OPERAND0_ALPHA_EXT"/>
7744         <enum value="0x8599" name="GL_OPERAND1_ALPHA"/>
7745         <enum value="0x8599" name="GL_OPERAND1_ALPHA_ARB"/>
7746         <enum value="0x8599" name="GL_OPERAND1_ALPHA_EXT"/>
7747         <enum value="0x859A" name="GL_OPERAND2_ALPHA"/>
7748         <enum value="0x859A" name="GL_OPERAND2_ALPHA_ARB"/>
7749         <enum value="0x859A" name="GL_OPERAND2_ALPHA_EXT"/>
7750         <enum value="0x859B" name="GL_OPERAND3_ALPHA_NV"/>
7751             <unused start="0x859C" end="0x859F" comment="Additional combiner enums only"/>
7752     </enums>
7753
7754     <enums namespace="GL" start="0x85A0" end="0x85AF" vendor="SGI">
7755         <enum value="0x85A0" name="GL_PACK_SUBSAMPLE_RATE_SGIX" group="PixelStoreParameter,GetPName"/>
7756         <enum value="0x85A1" name="GL_UNPACK_SUBSAMPLE_RATE_SGIX" group="PixelStoreParameter,GetPName"/>
7757         <enum value="0x85A2" name="GL_PIXEL_SUBSAMPLE_4444_SGIX" group="PixelStoreSubsampleRate"/>
7758         <enum value="0x85A3" name="GL_PIXEL_SUBSAMPLE_2424_SGIX" group="PixelStoreSubsampleRate"/>
7759         <enum value="0x85A4" name="GL_PIXEL_SUBSAMPLE_4242_SGIX" group="PixelStoreSubsampleRate"/>
7760             <unused start="0x85A5" end="0x85AD" comment="Incomplete extension SGIS_color_range"/>
7761             <!-- <enum value="0x85A5" name="GL_EXTENDED_RANGE_SGIS"/> -->
7762             <!-- <enum value="0x85A6" name="GL_MIN_RED_SGIS"/> -->
7763             <!-- <enum value="0x85A7" name="GL_MAX_RED_SGIS"/> -->
7764             <!-- <enum value="0x85A8" name="GL_MIN_GREEN_SGIS"/> -->
7765             <!-- <enum value="0x85A9" name="GL_MAX_GREEN_SGIS"/> -->
7766             <!-- <enum value="0x85AA" name="GL_MIN_BLUE_SGIS"/> -->
7767             <!-- <enum value="0x85AB" name="GL_MAX_BLUE_SGIS"/> -->
7768             <!-- <enum value="0x85AC" name="GL_MIN_ALPHA_SGIS"/> -->
7769             <!-- <enum value="0x85AD" name="GL_MAX_ALPHA_SGIS"/> -->
7770         <enum value="0x85AE" name="GL_PERTURB_EXT" group="TextureNormalModeEXT"/>
7771         <enum value="0x85AF" name="GL_TEXTURE_NORMAL_EXT"/>
7772     </enums>
7773
7774     <enums namespace="GL" start="0x85B0" end="0x85BF" vendor="APPLE">
7775         <enum value="0x85B0" name="GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE"/>
7776         <enum value="0x85B1" name="GL_TRANSFORM_HINT_APPLE" group="HintTarget"/>
7777         <enum value="0x85B2" name="GL_UNPACK_CLIENT_STORAGE_APPLE"/>
7778         <enum value="0x85B3" name="GL_BUFFER_OBJECT_APPLE"/>
7779         <enum value="0x85B4" name="GL_STORAGE_CLIENT_APPLE" group="VertexArrayPNameAPPLE"/>
7780         <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING" group="GetPName"/>
7781         <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING_APPLE"/>
7782         <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING_OES"/>
7783             <unused start="0x85B6" vendor="APPLE" comment="Unknown extension (Khronos bug 632)"/>
7784             <!-- <enum value="0x85B6" name="GL_TEXTURE_MINIMIZE_STORAGE_APPLE"/> -->
7785         <enum value="0x85B7" name="GL_TEXTURE_RANGE_LENGTH_APPLE"/>
7786         <enum value="0x85B8" name="GL_TEXTURE_RANGE_POINTER_APPLE"/>
7787         <enum value="0x85B9" name="GL_YCBCR_422_APPLE"/>
7788         <enum value="0x85BA" name="GL_UNSIGNED_SHORT_8_8_APPLE"/>
7789         <enum value="0x85BA" name="GL_UNSIGNED_SHORT_8_8_MESA"/>
7790         <enum value="0x85BB" name="GL_UNSIGNED_SHORT_8_8_REV_APPLE"/>
7791         <enum value="0x85BB" name="GL_UNSIGNED_SHORT_8_8_REV_MESA"/>
7792         <enum value="0x85BC" name="GL_TEXTURE_STORAGE_HINT_APPLE" group="HintTarget"/>
7793         <enum value="0x85BD" name="GL_STORAGE_PRIVATE_APPLE"/>
7794         <enum value="0x85BE" name="GL_STORAGE_CACHED_APPLE" group="VertexArrayPNameAPPLE"/>
7795         <enum value="0x85BF" name="GL_STORAGE_SHARED_APPLE" group="VertexArrayPNameAPPLE"/>
7796     </enums>
7797
7798     <enums namespace="GL" start="0x85C0" end="0x85CF" vendor="SUN">
7799         <enum value="0x85C0" name="GL_REPLACEMENT_CODE_ARRAY_SUN"/>
7800         <enum value="0x85C1" name="GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN"/>
7801         <enum value="0x85C2" name="GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN"/>
7802         <enum value="0x85C3" name="GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN"/>
7803         <enum value="0x85C4" name="GL_R1UI_V3F_SUN"/>
7804         <enum value="0x85C5" name="GL_R1UI_C4UB_V3F_SUN"/>
7805         <enum value="0x85C6" name="GL_R1UI_C3F_V3F_SUN"/>
7806         <enum value="0x85C7" name="GL_R1UI_N3F_V3F_SUN"/>
7807         <enum value="0x85C8" name="GL_R1UI_C4F_N3F_V3F_SUN"/>
7808         <enum value="0x85C9" name="GL_R1UI_T2F_V3F_SUN"/>
7809         <enum value="0x85CA" name="GL_R1UI_T2F_N3F_V3F_SUN"/>
7810         <enum value="0x85CB" name="GL_R1UI_T2F_C4F_N3F_V3F_SUN"/>
7811         <enum value="0x85CC" name="GL_SLICE_ACCUM_SUN"/>
7812             <unused start="0x85CD" end="0x85CF" vendor="SUN"/>
7813     </enums>
7814
7815     <enums namespace="GL" start="0x85D0" end="0x85DF" vendor="ZiiLabs" comment="3Dlabs private extension for Autodesk">
7816             <unused start="0x85D0" end="0x85D1" comment="Unknown 3Dlabs private extension for Autodesk (but we know the enum values)"/>
7817             <!-- <enum value="0x85D0" name="GL_FACET_NORMAL_AUTODESK"/> -->
7818             <!-- <enum value="0x85D1" name="GL_FACET_NORMAL_ARRAY_AUTODESK"/> -->
7819             <unused start="0x85D2" end="0x85DF" vendor="ZiiLabs"/>
7820     </enums>
7821
7822     <enums namespace="GL" start="0x85E0" end="0x85FF" vendor="SGI">
7823             <unused start="0x85E0" end="0x85FB" comment="Incomplete extension SGIX_texture_range"/>
7824             <!-- <enum value="0x85E0" name="GL_RGB_SIGNED_SGIX"/> -->
7825             <!-- <enum value="0x85E1" name="GL_RGBA_SIGNED_SGIX"/> -->
7826             <!-- <enum value="0x85E2" name="GL_ALPHA_SIGNED_SGIX"/> -->
7827             <!-- <enum value="0x85E3" name="GL_LUMINANCE_SIGNED_SGIX"/> -->
7828             <!-- <enum value="0x85E4" name="GL_INTENSITY_SIGNED_SGIX"/> -->
7829             <!-- <enum value="0x85E5" name="GL_LUMINANCE_ALPHA_SIGNED_SGIX"/> -->
7830             <!-- <enum value="0x85E6" name="GL_RGB16_SIGNED_SGIX"/> -->
7831             <!-- <enum value="0x85E7" name="GL_RGBA16_SIGNED_SGIX"/> -->
7832             <!-- <enum value="0x85E8" name="GL_ALPHA16_SIGNED_SGIX"/> -->
7833             <!-- <enum value="0x85E9" name="GL_LUMINANCE16_SIGNED_SGIX"/> -->
7834             <!-- <enum value="0x85EA" name="GL_INTENSITY16_SIGNED_SGIX"/> -->
7835             <!-- <enum value="0x85EB" name="GL_LUMINANCE16_ALPHA16_SIGNED_SGIX"/> -->
7836             <!-- <enum value="0x85EC" name="GL_RGB_EXTENDED_RANGE_SGIX"/> -->
7837             <!-- <enum value="0x85ED" name="GL_RGBA_EXTENDED_RANGE_SGIX"/> -->
7838             <!-- <enum value="0x85EE" name="GL_ALPHA_EXTENDED_RANGE_SGIX"/> -->
7839             <!-- <enum value="0x85EF" name="GL_LUMINANCE_EXTENDED_RANGE_SGIX"/> -->
7840             <!-- <enum value="0x85F0" name="GL_INTENSITY_EXTENDED_RANGE_SGIX"/> -->
7841             <!-- <enum value="0x85F1" name="GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX"/> -->
7842             <!-- <enum value="0x85F2" name="GL_RGB16_EXTENDED_RANGE_SGIX"/> -->
7843             <!-- <enum value="0x85F3" name="GL_RGBA16_EXTENDED_RANGE_SGIX"/> -->
7844             <!-- <enum value="0x85F4" name="GL_ALPHA16_EXTENDED_RANGE_SGIX"/> -->
7845             <!-- <enum value="0x85F5" name="GL_LUMINANCE16_EXTENDED_RANGE_SGIX"/> -->
7846             <!-- <enum value="0x85F6" name="GL_INTENSITY16_EXTENDED_RANGE_SGIX"/> -->
7847             <!-- <enum value="0x85F7" name="GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX"/> -->
7848             <!-- <enum value="0x85F8" name="GL_MIN_LUMINANCE_SGIS"/> -->
7849             <!-- <enum value="0x85F9" name="GL_MAX_LUMINANCE_SGIS"/> -->
7850             <!-- <enum value="0x85FA" name="GL_MIN_INTENSITY_SGIS"/> -->
7851             <!-- <enum value="0x85FB" name="GL_MAX_INTENSITY_SGIS"/> -->
7852             <unused start="0x85FC" end="0x85FF" vendor="SGI"/>
7853     </enums>
7854
7855     <enums namespace="GL" start="0x8600" end="0x861F" vendor="SUN">
7856             <unused start="0x8600" end="0x8613" vendor="SUN"/>
7857         <enum value="0x8614" name="GL_QUAD_MESH_SUN"/>
7858         <enum value="0x8615" name="GL_TRIANGLE_MESH_SUN"/>
7859             <unused start="0x8614" end="0x861F" vendor="SUN"/>
7860     </enums>
7861
7862     <enums namespace="GL" start="0x8620" end="0x867F" vendor="NV">
7863         <enum value="0x8620" name="GL_VERTEX_PROGRAM_ARB" group="ProgramTarget"/>
7864         <enum value="0x8620" name="GL_VERTEX_PROGRAM_NV"/>
7865         <enum value="0x8621" name="GL_VERTEX_STATE_PROGRAM_NV"/>
7866         <enum value="0x8622" name="GL_VERTEX_ATTRIB_ARRAY_ENABLED" group="VertexAttribEnum,VertexAttribPropertyARB,VertexArrayPName"/>
7867         <enum value="0x8622" name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB"/>
7868         <enum value="0x8623" name="GL_ATTRIB_ARRAY_SIZE_NV"/>
7869         <enum value="0x8623" name="GL_VERTEX_ATTRIB_ARRAY_SIZE" group="VertexAttribEnum,VertexAttribPropertyARB,VertexArrayPName"/>
7870         <enum value="0x8623" name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB"/>
7871         <enum value="0x8624" name="GL_ATTRIB_ARRAY_STRIDE_NV"/>
7872         <enum value="0x8624" name="GL_VERTEX_ATTRIB_ARRAY_STRIDE" group="VertexAttribEnum,VertexAttribPropertyARB,VertexArrayPName"/>
7873         <enum value="0x8624" name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB"/>
7874         <enum value="0x8625" name="GL_ATTRIB_ARRAY_TYPE_NV"/>
7875         <enum value="0x8625" name="GL_VERTEX_ATTRIB_ARRAY_TYPE" group="VertexAttribEnum,VertexAttribPropertyARB,VertexArrayPName"/>
7876         <enum value="0x8625" name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB"/>
7877         <enum value="0x8626" name="GL_CURRENT_ATTRIB_NV"/>
7878         <enum value="0x8626" name="GL_CURRENT_VERTEX_ATTRIB" group="VertexAttribEnum,VertexAttribPropertyARB"/>
7879         <enum value="0x8626" name="GL_CURRENT_VERTEX_ATTRIB_ARB"/>
7880         <enum value="0x8627" name="GL_PROGRAM_LENGTH_ARB"/>
7881         <enum value="0x8627" name="GL_PROGRAM_LENGTH_NV"/>
7882         <enum value="0x8628" name="GL_PROGRAM_STRING_ARB" group="ProgramStringProperty"/>
7883         <enum value="0x8628" name="GL_PROGRAM_STRING_NV"/>
7884         <enum value="0x8629" name="GL_MODELVIEW_PROJECTION_NV"/>
7885         <enum value="0x862A" name="GL_IDENTITY_NV"/>
7886         <enum value="0x862B" name="GL_INVERSE_NV"/>
7887         <enum value="0x862C" name="GL_TRANSPOSE_NV"/>
7888         <enum value="0x862D" name="GL_INVERSE_TRANSPOSE_NV"/>
7889         <enum value="0x862E" name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"/>
7890         <enum value="0x862E" name="GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV"/>
7891         <enum value="0x862F" name="GL_MAX_PROGRAM_MATRICES_ARB"/>
7892         <enum value="0x862F" name="GL_MAX_TRACK_MATRICES_NV"/>
7893         <enum value="0x8630" name="GL_MATRIX0_NV"/>
7894         <enum value="0x8631" name="GL_MATRIX1_NV"/>
7895         <enum value="0x8632" name="GL_MATRIX2_NV"/>
7896         <enum value="0x8633" name="GL_MATRIX3_NV"/>
7897         <enum value="0x8634" name="GL_MATRIX4_NV"/>
7898         <enum value="0x8635" name="GL_MATRIX5_NV"/>
7899         <enum value="0x8636" name="GL_MATRIX6_NV"/>
7900         <enum value="0x8637" name="GL_MATRIX7_NV"/>
7901             <unused start="0x8638" end="0x863F" comment="Reserved for MATRIX{8-15}_NV"/>
7902             <!-- <enum value="0x8638" name="GL_MATRIX8_NV"/> -->
7903             <!-- <enum value="0x8639" name="GL_MATRIX9_NV"/> -->
7904             <!-- <enum value="0x863A" name="GL_MATRIX10_NV"/> -->
7905             <!-- <enum value="0x863B" name="GL_MATRIX11_NV"/> -->
7906             <!-- <enum value="0x863C" name="GL_MATRIX12_NV"/> -->
7907             <!-- <enum value="0x863D" name="GL_MATRIX13_NV"/> -->
7908             <!-- <enum value="0x863E" name="GL_MATRIX14_NV"/> -->
7909             <!-- <enum value="0x863F" name="GL_MATRIX15_NV"/> -->
7910         <enum value="0x8640" name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB"/>
7911         <enum value="0x8640" name="GL_CURRENT_MATRIX_STACK_DEPTH_NV"/>
7912         <enum value="0x8641" name="GL_CURRENT_MATRIX_ARB"/>
7913         <enum value="0x8641" name="GL_CURRENT_MATRIX_NV"/>
7914         <enum value="0x8642" name="GL_VERTEX_PROGRAM_POINT_SIZE"/>
7915         <enum value="0x8642" name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB"/>
7916         <enum value="0x8642" name="GL_VERTEX_PROGRAM_POINT_SIZE_NV"/>
7917         <enum value="0x8642" name="GL_PROGRAM_POINT_SIZE" alias="GL_VERTEX_PROGRAM_POINT_SIZE" group="GetPName,EnableCap"/>
7918         <enum value="0x8642" name="GL_PROGRAM_POINT_SIZE_ARB"/>
7919         <enum value="0x8642" name="GL_PROGRAM_POINT_SIZE_EXT"/>
7920         <enum value="0x8643" name="GL_VERTEX_PROGRAM_TWO_SIDE"/>
7921         <enum value="0x8643" name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB"/>
7922         <enum value="0x8643" name="GL_VERTEX_PROGRAM_TWO_SIDE_NV"/>
7923         <enum value="0x8644" name="GL_PROGRAM_PARAMETER_NV" group="VertexAttribEnumNV"/>
7924         <enum value="0x8645" name="GL_ATTRIB_ARRAY_POINTER_NV"/>
7925         <enum value="0x8645" name="GL_VERTEX_ATTRIB_ARRAY_POINTER" group="VertexAttribPointerPropertyARB"/>
7926         <enum value="0x8645" name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB" group="VertexAttribPointerPropertyARB"/>
7927         <enum value="0x8646" name="GL_PROGRAM_TARGET_NV"/>
7928         <enum value="0x8647" name="GL_PROGRAM_RESIDENT_NV"/>
7929         <enum value="0x8648" name="GL_TRACK_MATRIX_NV"/>
7930         <enum value="0x8649" name="GL_TRACK_MATRIX_TRANSFORM_NV"/>
7931         <enum value="0x864A" name="GL_VERTEX_PROGRAM_BINDING_NV"/>
7932         <enum value="0x864B" name="GL_PROGRAM_ERROR_POSITION_ARB"/>
7933         <enum value="0x864B" name="GL_PROGRAM_ERROR_POSITION_NV"/>
7934         <enum value="0x864C" name="GL_OFFSET_TEXTURE_RECTANGLE_NV"/>
7935         <enum value="0x864D" name="GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV"/>
7936         <enum value="0x864E" name="GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV"/>
7937         <enum value="0x864F" name="GL_DEPTH_CLAMP" group="EnableCap"/>
7938         <enum value="0x864F" name="GL_DEPTH_CLAMP_NV"/>
7939         <enum value="0x864F" name="GL_DEPTH_CLAMP_EXT"/>
7940         <enum value="0x8650" name="GL_VERTEX_ATTRIB_ARRAY0_NV"/>
7941         <enum value="0x8651" name="GL_VERTEX_ATTRIB_ARRAY1_NV"/>
7942         <enum value="0x8652" name="GL_VERTEX_ATTRIB_ARRAY2_NV"/>
7943         <enum value="0x8653" name="GL_VERTEX_ATTRIB_ARRAY3_NV"/>
7944         <enum value="0x8654" name="GL_VERTEX_ATTRIB_ARRAY4_NV"/>
7945         <enum value="0x8655" name="GL_VERTEX_ATTRIB_ARRAY5_NV"/>
7946         <enum value="0x8656" name="GL_VERTEX_ATTRIB_ARRAY6_NV"/>
7947         <enum value="0x8657" name="GL_VERTEX_ATTRIB_ARRAY7_NV"/>
7948         <enum value="0x8658" name="GL_VERTEX_ATTRIB_ARRAY8_NV"/>
7949         <enum value="0x8659" name="GL_VERTEX_ATTRIB_ARRAY9_NV"/>
7950         <enum value="0x865A" name="GL_VERTEX_ATTRIB_ARRAY10_NV"/>
7951         <enum value="0x865B" name="GL_VERTEX_ATTRIB_ARRAY11_NV"/>
7952         <enum value="0x865C" name="GL_VERTEX_ATTRIB_ARRAY12_NV"/>
7953         <enum value="0x865D" name="GL_VERTEX_ATTRIB_ARRAY13_NV"/>
7954         <enum value="0x865E" name="GL_VERTEX_ATTRIB_ARRAY14_NV"/>
7955         <enum value="0x865F" name="GL_VERTEX_ATTRIB_ARRAY15_NV"/>
7956         <enum value="0x8660" name="GL_MAP1_VERTEX_ATTRIB0_4_NV"/>
7957         <enum value="0x8661" name="GL_MAP1_VERTEX_ATTRIB1_4_NV"/>
7958         <enum value="0x8662" name="GL_MAP1_VERTEX_ATTRIB2_4_NV"/>
7959         <enum value="0x8663" name="GL_MAP1_VERTEX_ATTRIB3_4_NV"/>
7960         <enum value="0x8664" name="GL_MAP1_VERTEX_ATTRIB4_4_NV"/>
7961         <enum value="0x8665" name="GL_MAP1_VERTEX_ATTRIB5_4_NV"/>
7962         <enum value="0x8666" name="GL_MAP1_VERTEX_ATTRIB6_4_NV"/>
7963         <enum value="0x8667" name="GL_MAP1_VERTEX_ATTRIB7_4_NV"/>
7964         <enum value="0x8668" name="GL_MAP1_VERTEX_ATTRIB8_4_NV"/>
7965         <enum value="0x8669" name="GL_MAP1_VERTEX_ATTRIB9_4_NV"/>
7966         <enum value="0x866A" name="GL_MAP1_VERTEX_ATTRIB10_4_NV"/>
7967         <enum value="0x866B" name="GL_MAP1_VERTEX_ATTRIB11_4_NV"/>
7968         <enum value="0x866C" name="GL_MAP1_VERTEX_ATTRIB12_4_NV"/>
7969         <enum value="0x866D" name="GL_MAP1_VERTEX_ATTRIB13_4_NV"/>
7970         <enum value="0x866E" name="GL_MAP1_VERTEX_ATTRIB14_4_NV"/>
7971         <enum value="0x866F" name="GL_MAP1_VERTEX_ATTRIB15_4_NV"/>
7972         <enum value="0x8670" name="GL_MAP2_VERTEX_ATTRIB0_4_NV"/>
7973         <enum value="0x8671" name="GL_MAP2_VERTEX_ATTRIB1_4_NV"/>
7974         <enum value="0x8672" name="GL_MAP2_VERTEX_ATTRIB2_4_NV"/>
7975         <enum value="0x8673" name="GL_MAP2_VERTEX_ATTRIB3_4_NV"/>
7976         <enum value="0x8674" name="GL_MAP2_VERTEX_ATTRIB4_4_NV"/>
7977         <enum value="0x8675" name="GL_MAP2_VERTEX_ATTRIB5_4_NV"/>
7978         <enum value="0x8676" name="GL_MAP2_VERTEX_ATTRIB6_4_NV"/>
7979         <enum value="0x8677" name="GL_MAP2_VERTEX_ATTRIB7_4_NV"/>
7980         <enum value="0x8677" name="GL_PROGRAM_BINDING_ARB" comment="NOT an alias. Accidental reuse of GL_MAP2_VERTEX_ATTRIB7_4_NV"/>
7981         <enum value="0x8678" name="GL_MAP2_VERTEX_ATTRIB8_4_NV"/>
7982         <enum value="0x8679" name="GL_MAP2_VERTEX_ATTRIB9_4_NV"/>
7983         <enum value="0x867A" name="GL_MAP2_VERTEX_ATTRIB10_4_NV"/>
7984         <enum value="0x867B" name="GL_MAP2_VERTEX_ATTRIB11_4_NV"/>
7985         <enum value="0x867C" name="GL_MAP2_VERTEX_ATTRIB12_4_NV"/>
7986         <enum value="0x867D" name="GL_MAP2_VERTEX_ATTRIB13_4_NV"/>
7987         <enum value="0x867E" name="GL_MAP2_VERTEX_ATTRIB14_4_NV"/>
7988         <enum value="0x867F" name="GL_MAP2_VERTEX_ATTRIB15_4_NV"/>
7989     </enums>
7990
7991     <enums namespace="GL" start="0x8680" end="0x869F" vendor="Pixelfusion">
7992             <unused start="0x8680" end="0x869F" vendor="Pixelfusion"/>
7993     </enums>
7994
7995     <enums namespace="GL" start="0x86A0" end="0x86AF" vendor="ARB">
7996         <enum value="0x86A0" name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE"/>
7997         <enum value="0x86A0" name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB"/>
7998         <enum value="0x86A1" name="GL_TEXTURE_COMPRESSED" group="InternalFormatPName"/>
7999         <enum value="0x86A1" name="GL_TEXTURE_COMPRESSED_ARB"/>
8000         <enum value="0x86A2" name="GL_NUM_COMPRESSED_TEXTURE_FORMATS" group="GetPName"/>
8001         <enum value="0x86A2" name="GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB"/>
8002         <enum value="0x86A3" name="GL_COMPRESSED_TEXTURE_FORMATS" group="GetPName"/>
8003         <enum value="0x86A3" name="GL_COMPRESSED_TEXTURE_FORMATS_ARB"/>
8004         <enum value="0x86A4" name="GL_MAX_VERTEX_UNITS_ARB"/>
8005         <enum value="0x86A4" name="GL_MAX_VERTEX_UNITS_OES"/>
8006         <enum value="0x86A5" name="GL_ACTIVE_VERTEX_UNITS_ARB"/>
8007         <enum value="0x86A6" name="GL_WEIGHT_SUM_UNITY_ARB"/>
8008         <enum value="0x86A7" name="GL_VERTEX_BLEND_ARB"/>
8009         <enum value="0x86A8" name="GL_CURRENT_WEIGHT_ARB"/>
8010         <enum value="0x86A9" name="GL_WEIGHT_ARRAY_TYPE_ARB"/>
8011         <enum value="0x86A9" name="GL_WEIGHT_ARRAY_TYPE_OES"/>
8012         <enum value="0x86AA" name="GL_WEIGHT_ARRAY_STRIDE_ARB"/>
8013         <enum value="0x86AA" name="GL_WEIGHT_ARRAY_STRIDE_OES"/>
8014         <enum value="0x86AB" name="GL_WEIGHT_ARRAY_SIZE_ARB"/>
8015         <enum value="0x86AB" name="GL_WEIGHT_ARRAY_SIZE_OES"/>
8016         <enum value="0x86AC" name="GL_WEIGHT_ARRAY_POINTER_ARB"/>
8017         <enum value="0x86AC" name="GL_WEIGHT_ARRAY_POINTER_OES"/>
8018         <enum value="0x86AD" name="GL_WEIGHT_ARRAY_ARB"/>
8019         <enum value="0x86AD" name="GL_WEIGHT_ARRAY_OES"/>
8020         <enum value="0x86AE" name="GL_DOT3_RGB"/>
8021         <enum value="0x86AE" name="GL_DOT3_RGB_ARB"/>
8022         <enum value="0x86AF" name="GL_DOT3_RGBA"/>
8023         <enum value="0x86AF" name="GL_DOT3_RGBA_ARB"/>
8024         <enum value="0x86AF" name="GL_DOT3_RGBA_IMG"/>
8025     </enums>
8026
8027     <enums namespace="GL" start="0x86B0" end="0x86BF" vendor="3DFX">
8028         <enum value="0x86B0" name="GL_COMPRESSED_RGB_FXT1_3DFX"/>
8029         <enum value="0x86B1" name="GL_COMPRESSED_RGBA_FXT1_3DFX"/>
8030         <enum value="0x86B2" name="GL_MULTISAMPLE_3DFX"/>
8031         <enum value="0x86B3" name="GL_SAMPLE_BUFFERS_3DFX"/>
8032         <enum value="0x86B4" name="GL_SAMPLES_3DFX"/>
8033             <unused start="0x86B5" end="0x86BF" vendor="3DFX"/>
8034     </enums>
8035
8036     <enums namespace="GL" start="0x86C0" end="0x871F" vendor="NV">
8037         <enum value="0x86C0" name="GL_EVAL_2D_NV" group="EvalTargetNV"/>
8038         <enum value="0x86C1" name="GL_EVAL_TRIANGULAR_2D_NV" group="EvalTargetNV"/>
8039         <enum value="0x86C2" name="GL_MAP_TESSELLATION_NV" group="MapParameterNV"/>
8040         <enum value="0x86C3" name="GL_MAP_ATTRIB_U_ORDER_NV" group="MapAttribParameterNV"/>
8041         <enum value="0x86C4" name="GL_MAP_ATTRIB_V_ORDER_NV" group="MapAttribParameterNV"/>
8042         <enum value="0x86C5" name="GL_EVAL_FRACTIONAL_TESSELLATION_NV"/>
8043         <enum value="0x86C6" name="GL_EVAL_VERTEX_ATTRIB0_NV"/>
8044         <enum value="0x86C7" name="GL_EVAL_VERTEX_ATTRIB1_NV"/>
8045         <enum value="0x86C8" name="GL_EVAL_VERTEX_ATTRIB2_NV"/>
8046         <enum value="0x86C9" name="GL_EVAL_VERTEX_ATTRIB3_NV"/>
8047         <enum value="0x86CA" name="GL_EVAL_VERTEX_ATTRIB4_NV"/>
8048         <enum value="0x86CB" name="GL_EVAL_VERTEX_ATTRIB5_NV"/>
8049         <enum value="0x86CC" name="GL_EVAL_VERTEX_ATTRIB6_NV"/>
8050         <enum value="0x86CD" name="GL_EVAL_VERTEX_ATTRIB7_NV"/>
8051         <enum value="0x86CE" name="GL_EVAL_VERTEX_ATTRIB8_NV"/>
8052         <enum value="0x86CF" name="GL_EVAL_VERTEX_ATTRIB9_NV"/>
8053         <enum value="0x86D0" name="GL_EVAL_VERTEX_ATTRIB10_NV"/>
8054         <enum value="0x86D1" name="GL_EVAL_VERTEX_ATTRIB11_NV"/>
8055         <enum value="0x86D2" name="GL_EVAL_VERTEX_ATTRIB12_NV"/>
8056         <enum value="0x86D3" name="GL_EVAL_VERTEX_ATTRIB13_NV"/>
8057         <enum value="0x86D4" name="GL_EVAL_VERTEX_ATTRIB14_NV"/>
8058         <enum value="0x86D5" name="GL_EVAL_VERTEX_ATTRIB15_NV"/>
8059         <enum value="0x86D6" name="GL_MAX_MAP_TESSELLATION_NV"/>
8060         <enum value="0x86D7" name="GL_MAX_RATIONAL_EVAL_ORDER_NV"/>
8061         <enum value="0x86D8" name="GL_MAX_PROGRAM_PATCH_ATTRIBS_NV"/>
8062         <enum value="0x86D9" name="GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV"/>
8063         <enum value="0x86DA" name="GL_UNSIGNED_INT_S8_S8_8_8_NV"/>
8064         <enum value="0x86DB" name="GL_UNSIGNED_INT_8_8_S8_S8_REV_NV"/>
8065         <enum value="0x86DC" name="GL_DSDT_MAG_INTENSITY_NV"/>
8066         <enum value="0x86DD" name="GL_SHADER_CONSISTENT_NV"/>
8067         <enum value="0x86DE" name="GL_TEXTURE_SHADER_NV"/>
8068         <enum value="0x86DF" name="GL_SHADER_OPERATION_NV"/>
8069         <enum value="0x86E0" name="GL_CULL_MODES_NV"/>
8070         <enum value="0x86E1" name="GL_OFFSET_TEXTURE_MATRIX_NV"/>
8071         <enum value="0x86E1" name="GL_OFFSET_TEXTURE_2D_MATRIX_NV" alias="GL_OFFSET_TEXTURE_MATRIX_NV"/>
8072         <enum value="0x86E2" name="GL_OFFSET_TEXTURE_SCALE_NV"/>
8073         <enum value="0x86E2" name="GL_OFFSET_TEXTURE_2D_SCALE_NV" alias="GL_OFFSET_TEXTURE_SCALE_NV"/>
8074         <enum value="0x86E3" name="GL_OFFSET_TEXTURE_BIAS_NV"/>
8075         <enum value="0x86E3" name="GL_OFFSET_TEXTURE_2D_BIAS_NV" alias="GL_OFFSET_TEXTURE_BIAS_NV"/>
8076         <enum value="0x86E4" name="GL_PREVIOUS_TEXTURE_INPUT_NV"/>
8077         <enum value="0x86E5" name="GL_CONST_EYE_NV"/>
8078         <enum value="0x86E6" name="GL_PASS_THROUGH_NV"/>
8079         <enum value="0x86E7" name="GL_CULL_FRAGMENT_NV"/>
8080         <enum value="0x86E8" name="GL_OFFSET_TEXTURE_2D_NV"/>
8081         <enum value="0x86E9" name="GL_DEPENDENT_AR_TEXTURE_2D_NV"/>
8082         <enum value="0x86EA" name="GL_DEPENDENT_GB_TEXTURE_2D_NV"/>
8083         <enum value="0x86EB" name="GL_SURFACE_STATE_NV"/>
8084         <enum value="0x86EC" name="GL_DOT_PRODUCT_NV"/>
8085         <enum value="0x86ED" name="GL_DOT_PRODUCT_DEPTH_REPLACE_NV"/>
8086         <enum value="0x86EE" name="GL_DOT_PRODUCT_TEXTURE_2D_NV"/>
8087         <enum value="0x86EF" name="GL_DOT_PRODUCT_TEXTURE_3D_NV"/>
8088         <enum value="0x86F0" name="GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV"/>
8089         <enum value="0x86F1" name="GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV"/>
8090         <enum value="0x86F2" name="GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV"/>
8091         <enum value="0x86F3" name="GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV"/>
8092         <enum value="0x86F4" name="GL_HILO_NV"/>
8093         <enum value="0x86F5" name="GL_DSDT_NV"/>
8094         <enum value="0x86F6" name="GL_DSDT_MAG_NV"/>
8095         <enum value="0x86F7" name="GL_DSDT_MAG_VIB_NV"/>
8096         <enum value="0x86F8" name="GL_HILO16_NV"/>
8097         <enum value="0x86F9" name="GL_SIGNED_HILO_NV"/>
8098         <enum value="0x86FA" name="GL_SIGNED_HILO16_NV"/>
8099         <enum value="0x86FB" name="GL_SIGNED_RGBA_NV"/>
8100         <enum value="0x86FC" name="GL_SIGNED_RGBA8_NV"/>
8101         <enum value="0x86FD" name="GL_SURFACE_REGISTERED_NV"/>
8102         <enum value="0x86FE" name="GL_SIGNED_RGB_NV"/>
8103         <enum value="0x86FF" name="GL_SIGNED_RGB8_NV"/>
8104         <enum value="0x8700" name="GL_SURFACE_MAPPED_NV"/>
8105         <enum value="0x8701" name="GL_SIGNED_LUMINANCE_NV"/>
8106         <enum value="0x8702" name="GL_SIGNED_LUMINANCE8_NV"/>
8107         <enum value="0x8703" name="GL_SIGNED_LUMINANCE_ALPHA_NV"/>
8108         <enum value="0x8704" name="GL_SIGNED_LUMINANCE8_ALPHA8_NV"/>
8109         <enum value="0x8705" name="GL_SIGNED_ALPHA_NV"/>
8110         <enum value="0x8706" name="GL_SIGNED_ALPHA8_NV"/>
8111         <enum value="0x8707" name="GL_SIGNED_INTENSITY_NV"/>
8112         <enum value="0x8708" name="GL_SIGNED_INTENSITY8_NV"/>
8113         <enum value="0x8709" name="GL_DSDT8_NV"/>
8114         <enum value="0x870A" name="GL_DSDT8_MAG8_NV"/>
8115         <enum value="0x870B" name="GL_DSDT8_MAG8_INTENSITY8_NV"/>
8116         <enum value="0x870C" name="GL_SIGNED_RGB_UNSIGNED_ALPHA_NV"/>
8117         <enum value="0x870D" name="GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV"/>
8118         <enum value="0x870E" name="GL_HI_SCALE_NV"/>
8119         <enum value="0x870F" name="GL_LO_SCALE_NV"/>
8120         <enum value="0x8710" name="GL_DS_SCALE_NV"/>
8121         <enum value="0x8711" name="GL_DT_SCALE_NV"/>
8122         <enum value="0x8712" name="GL_MAGNITUDE_SCALE_NV"/>
8123         <enum value="0x8713" name="GL_VIBRANCE_SCALE_NV"/>
8124         <enum value="0x8714" name="GL_HI_BIAS_NV"/>
8125         <enum value="0x8715" name="GL_LO_BIAS_NV"/>
8126         <enum value="0x8716" name="GL_DS_BIAS_NV"/>
8127         <enum value="0x8717" name="GL_DT_BIAS_NV"/>
8128         <enum value="0x8718" name="GL_MAGNITUDE_BIAS_NV"/>
8129         <enum value="0x8719" name="GL_VIBRANCE_BIAS_NV"/>
8130         <enum value="0x871A" name="GL_TEXTURE_BORDER_VALUES_NV"/>
8131         <enum value="0x871B" name="GL_TEXTURE_HI_SIZE_NV"/>
8132         <enum value="0x871C" name="GL_TEXTURE_LO_SIZE_NV"/>
8133         <enum value="0x871D" name="GL_TEXTURE_DS_SIZE_NV"/>
8134         <enum value="0x871E" name="GL_TEXTURE_DT_SIZE_NV"/>
8135         <enum value="0x871F" name="GL_TEXTURE_MAG_SIZE_NV"/>
8136     </enums>
8137
8138     <enums namespace="GL" start="0x8720" end="0x873F" vendor="ARB">
8139             <unused start="0x8720" end="0x8721" comment="MODELVIEW0/1 already exist"/>
8140         <enum value="0x8722" name="GL_MODELVIEW2_ARB"/>
8141         <enum value="0x8723" name="GL_MODELVIEW3_ARB"/>
8142         <enum value="0x8724" name="GL_MODELVIEW4_ARB"/>
8143         <enum value="0x8725" name="GL_MODELVIEW5_ARB"/>
8144         <enum value="0x8726" name="GL_MODELVIEW6_ARB"/>
8145         <enum value="0x8727" name="GL_MODELVIEW7_ARB"/>
8146         <enum value="0x8728" name="GL_MODELVIEW8_ARB"/>
8147         <enum value="0x8729" name="GL_MODELVIEW9_ARB"/>
8148         <enum value="0x872A" name="GL_MODELVIEW10_ARB"/>
8149         <enum value="0x872B" name="GL_MODELVIEW11_ARB"/>
8150         <enum value="0x872C" name="GL_MODELVIEW12_ARB"/>
8151         <enum value="0x872D" name="GL_MODELVIEW13_ARB"/>
8152         <enum value="0x872E" name="GL_MODELVIEW14_ARB"/>
8153         <enum value="0x872F" name="GL_MODELVIEW15_ARB"/>
8154         <enum value="0x8730" name="GL_MODELVIEW16_ARB"/>
8155         <enum value="0x8731" name="GL_MODELVIEW17_ARB"/>
8156         <enum value="0x8732" name="GL_MODELVIEW18_ARB"/>
8157         <enum value="0x8733" name="GL_MODELVIEW19_ARB"/>
8158         <enum value="0x8734" name="GL_MODELVIEW20_ARB"/>
8159         <enum value="0x8735" name="GL_MODELVIEW21_ARB"/>
8160         <enum value="0x8736" name="GL_MODELVIEW22_ARB"/>
8161         <enum value="0x8737" name="GL_MODELVIEW23_ARB"/>
8162         <enum value="0x8738" name="GL_MODELVIEW24_ARB"/>
8163         <enum value="0x8739" name="GL_MODELVIEW25_ARB"/>
8164         <enum value="0x873A" name="GL_MODELVIEW26_ARB"/>
8165         <enum value="0x873B" name="GL_MODELVIEW27_ARB"/>
8166         <enum value="0x873C" name="GL_MODELVIEW28_ARB"/>
8167         <enum value="0x873D" name="GL_MODELVIEW29_ARB"/>
8168         <enum value="0x873E" name="GL_MODELVIEW30_ARB"/>
8169         <enum value="0x873F" name="GL_MODELVIEW31_ARB"/>
8170     </enums>
8171
8172     <enums namespace="GL" start="0x8740" end="0x874F" vendor="AMD">
8173         <enum value="0x8740" name="GL_DOT3_RGB_EXT"/>
8174         <enum value="0x8740" name="GL_Z400_BINARY_AMD" comment="NOT an alias. Accidental reuse of GL_DOT3_RGB_EXT"/>
8175         <enum value="0x8741" name="GL_DOT3_RGBA_EXT"/>
8176         <enum value="0x8741" name="GL_PROGRAM_BINARY_LENGTH_OES" comment="NOT an alias. Accidental reuse of GL_DOT3_RGBA_EXT"/>
8177         <enum value="0x8741" name="GL_PROGRAM_BINARY_LENGTH" group="ProgramPropertyARB"/>
8178         <enum value="0x8742" name="GL_MIRROR_CLAMP_ATI"/>
8179         <enum value="0x8742" name="GL_MIRROR_CLAMP_EXT"/>
8180         <enum value="0x8743" name="GL_MIRROR_CLAMP_TO_EDGE"/>
8181         <enum value="0x8743" name="GL_MIRROR_CLAMP_TO_EDGE_ATI"/>
8182         <enum value="0x8743" name="GL_MIRROR_CLAMP_TO_EDGE_EXT"/>
8183         <enum value="0x8744" name="GL_MODULATE_ADD_ATI"/>
8184         <enum value="0x8745" name="GL_MODULATE_SIGNED_ADD_ATI"/>
8185         <enum value="0x8746" name="GL_MODULATE_SUBTRACT_ATI"/>
8186             <unused start="0x8747" end="0x8749" vendor="AMD"/>
8187         <enum value="0x874A" name="GL_SET_AMD"/>
8188         <enum value="0x874B" name="GL_REPLACE_VALUE_AMD"/>
8189         <enum value="0x874C" name="GL_STENCIL_OP_VALUE_AMD"/>
8190         <enum value="0x874D" name="GL_STENCIL_BACK_OP_VALUE_AMD"/>
8191         <enum value="0x874E" name="GL_VERTEX_ATTRIB_ARRAY_LONG" group="VertexArrayPName,VertexAttribPropertyARB"/>
8192         <enum value="0x874F" name="GL_OCCLUSION_QUERY_EVENT_MASK_AMD"/>
8193     </enums>
8194
8195     <enums namespace="GL" start="0x8750" end="0x875F" vendor="MESA">
8196         <enum value="0x8750" name="GL_DEPTH_STENCIL_MESA" group="InternalFormat"/>
8197         <enum value="0x8751" name="GL_UNSIGNED_INT_24_8_MESA"/>
8198         <enum value="0x8752" name="GL_UNSIGNED_INT_8_24_REV_MESA"/>
8199         <enum value="0x8753" name="GL_UNSIGNED_SHORT_15_1_MESA"/>
8200         <enum value="0x8754" name="GL_UNSIGNED_SHORT_1_15_REV_MESA"/>
8201         <enum value="0x8755" name="GL_TRACE_MASK_MESA"/>
8202         <enum value="0x8756" name="GL_TRACE_NAME_MESA"/>
8203         <enum value="0x8757" name="GL_YCBCR_MESA"/>
8204         <enum value="0x8758" name="GL_PACK_INVERT_MESA"/>
8205         <enum value="0x8759" name="GL_DEBUG_OBJECT_MESA" comment="NOT an alias. Accidental reuse of GL_TEXTURE_1D_STACK_MESAX"/>
8206         <enum value="0x8759" name="GL_TEXTURE_1D_STACK_MESAX"/>
8207         <enum value="0x875A" name="GL_DEBUG_PRINT_MESA" comment="NOT an alias. Accidental reuse of GL_TEXTURE_2D_STACK_MESAX"/>
8208         <enum value="0x875A" name="GL_TEXTURE_2D_STACK_MESAX"/>
8209         <enum value="0x875B" name="GL_DEBUG_ASSERT_MESA" comment="NOT an alias. Accidental reuse of GL_PROXY_TEXTURE_1D_STACK_MESAX"/>
8210         <enum value="0x875B" name="GL_PROXY_TEXTURE_1D_STACK_MESAX"/>
8211         <enum value="0x875C" name="GL_PROXY_TEXTURE_2D_STACK_MESAX"/>
8212         <enum value="0x875D" name="GL_TEXTURE_1D_STACK_BINDING_MESAX"/>
8213         <enum value="0x875E" name="GL_TEXTURE_2D_STACK_BINDING_MESAX"/>
8214         <enum value="0x875F" name="GL_PROGRAM_BINARY_FORMAT_MESA"/>
8215     </enums>
8216
8217     <enums namespace="GL" start="0x8760" end="0x883F" vendor="AMD">
8218         <enum value="0x8760" name="GL_STATIC_ATI" group="ArrayObjectUsageATI"/>
8219         <enum value="0x8761" name="GL_DYNAMIC_ATI" group="ArrayObjectUsageATI"/>
8220         <enum value="0x8762" name="GL_PRESERVE_ATI" group="PreserveModeATI"/>
8221         <enum value="0x8763" name="GL_DISCARD_ATI" group="PreserveModeATI"/>
8222         <enum value="0x8764" name="GL_BUFFER_SIZE" group="VertexBufferObjectParameter,BufferPNameARB"/>
8223         <enum value="0x8764" name="GL_BUFFER_SIZE_ARB" group="BufferPNameARB"/>
8224         <enum value="0x8764" name="GL_OBJECT_BUFFER_SIZE_ATI" group="ArrayObjectPNameATI"/>
8225         <enum value="0x8765" name="GL_BUFFER_USAGE" group="VertexBufferObjectParameter,BufferPNameARB"/>
8226         <enum value="0x8765" name="GL_BUFFER_USAGE_ARB" group="BufferPNameARB"/>
8227         <enum value="0x8765" name="GL_OBJECT_BUFFER_USAGE_ATI" group="ArrayObjectPNameATI"/>
8228         <enum value="0x8766" name="GL_ARRAY_OBJECT_BUFFER_ATI"/>
8229         <enum value="0x8767" name="GL_ARRAY_OBJECT_OFFSET_ATI"/>
8230         <enum value="0x8768" name="GL_ELEMENT_ARRAY_ATI"/>
8231         <enum value="0x8769" name="GL_ELEMENT_ARRAY_TYPE_ATI"/>
8232         <enum value="0x876A" name="GL_ELEMENT_ARRAY_POINTER_ATI"/>
8233         <enum value="0x876B" name="GL_MAX_VERTEX_STREAMS_ATI"/>
8234         <enum value="0x876C" name="GL_VERTEX_STREAM0_ATI" group="VertexStreamATI"/>
8235         <enum value="0x876D" name="GL_VERTEX_STREAM1_ATI" group="VertexStreamATI"/>
8236         <enum value="0x876E" name="GL_VERTEX_STREAM2_ATI" group="VertexStreamATI"/>
8237         <enum value="0x876F" name="GL_VERTEX_STREAM3_ATI" group="VertexStreamATI"/>
8238         <enum value="0x8770" name="GL_VERTEX_STREAM4_ATI" group="VertexStreamATI"/>
8239         <enum value="0x8771" name="GL_VERTEX_STREAM5_ATI" group="VertexStreamATI"/>
8240         <enum value="0x8772" name="GL_VERTEX_STREAM6_ATI" group="VertexStreamATI"/>
8241         <enum value="0x8773" name="GL_VERTEX_STREAM7_ATI" group="VertexStreamATI"/>
8242         <enum value="0x8774" name="GL_VERTEX_SOURCE_ATI"/>
8243         <enum value="0x8775" name="GL_BUMP_ROT_MATRIX_ATI" group="GetTexBumpParameterATI,TexBumpParameterATI"/>
8244         <enum value="0x8776" name="GL_BUMP_ROT_MATRIX_SIZE_ATI" group="GetTexBumpParameterATI"/>
8245         <enum value="0x8777" name="GL_BUMP_NUM_TEX_UNITS_ATI" group="GetTexBumpParameterATI"/>
8246         <enum value="0x8778" name="GL_BUMP_TEX_UNITS_ATI" group="GetTexBumpParameterATI"/>
8247         <enum value="0x8779" name="GL_DUDV_ATI"/>
8248         <enum value="0x877A" name="GL_DU8DV8_ATI"/>
8249         <enum value="0x877B" name="GL_BUMP_ENVMAP_ATI"/>
8250         <enum value="0x877C" name="GL_BUMP_TARGET_ATI"/>
8251             <unused start="0x877D" end="0x877F" vendor="AMD"/>
8252         <enum value="0x8780" name="GL_VERTEX_SHADER_EXT"/>
8253         <enum value="0x8781" name="GL_VERTEX_SHADER_BINDING_EXT"/>
8254         <enum value="0x8782" name="GL_OP_INDEX_EXT" group="VertexShaderOpEXT"/>
8255         <enum value="0x8783" name="GL_OP_NEGATE_EXT" group="VertexShaderOpEXT"/>
8256         <enum value="0x8784" name="GL_OP_DOT3_EXT" group="VertexShaderOpEXT"/>
8257         <enum value="0x8785" name="GL_OP_DOT4_EXT" group="VertexShaderOpEXT"/>
8258         <enum value="0x8786" name="GL_OP_MUL_EXT" group="VertexShaderOpEXT"/>
8259         <enum value="0x8787" name="GL_OP_ADD_EXT" group="VertexShaderOpEXT"/>
8260         <enum value="0x8788" name="GL_OP_MADD_EXT" group="VertexShaderOpEXT"/>
8261         <enum value="0x8789" name="GL_OP_FRAC_EXT" group="VertexShaderOpEXT"/>
8262         <enum value="0x878A" name="GL_OP_MAX_EXT" group="VertexShaderOpEXT"/>
8263         <enum value="0x878B" name="GL_OP_MIN_EXT" group="VertexShaderOpEXT"/>
8264         <enum value="0x878C" name="GL_OP_SET_GE_EXT" group="VertexShaderOpEXT"/>
8265         <enum value="0x878D" name="GL_OP_SET_LT_EXT" group="VertexShaderOpEXT"/>
8266         <enum value="0x878E" name="GL_OP_CLAMP_EXT" group="VertexShaderOpEXT"/>
8267         <enum value="0x878F" name="GL_OP_FLOOR_EXT" group="VertexShaderOpEXT"/>
8268         <enum value="0x8790" name="GL_OP_ROUND_EXT" group="VertexShaderOpEXT"/>
8269         <enum value="0x8791" name="GL_OP_EXP_BASE_2_EXT" group="VertexShaderOpEXT"/>
8270         <enum value="0x8792" name="GL_OP_LOG_BASE_2_EXT" group="VertexShaderOpEXT"/>
8271         <enum value="0x8793" name="GL_OP_POWER_EXT" group="VertexShaderOpEXT"/>
8272         <enum value="0x8794" name="GL_OP_RECIP_EXT" group="VertexShaderOpEXT"/>
8273         <enum value="0x8795" name="GL_OP_RECIP_SQRT_EXT" group="VertexShaderOpEXT"/>
8274         <enum value="0x8796" name="GL_OP_SUB_EXT" group="VertexShaderOpEXT"/>
8275         <enum value="0x8797" name="GL_OP_CROSS_PRODUCT_EXT" group="VertexShaderOpEXT"/>
8276         <enum value="0x8798" name="GL_OP_MULTIPLY_MATRIX_EXT" group="VertexShaderOpEXT"/>
8277         <enum value="0x8799" name="GL_OP_MOV_EXT" group="VertexShaderOpEXT"/>
8278         <enum value="0x879A" name="GL_OUTPUT_VERTEX_EXT"/>
8279         <enum value="0x879B" name="GL_OUTPUT_COLOR0_EXT"/>
8280         <enum value="0x879C" name="GL_OUTPUT_COLOR1_EXT"/>
8281         <enum value="0x879D" name="GL_OUTPUT_TEXTURE_COORD0_EXT"/>
8282         <enum value="0x879E" name="GL_OUTPUT_TEXTURE_COORD1_EXT"/>
8283         <enum value="0x879F" name="GL_OUTPUT_TEXTURE_COORD2_EXT"/>
8284         <enum value="0x87A0" name="GL_OUTPUT_TEXTURE_COORD3_EXT"/>
8285         <enum value="0x87A1" name="GL_OUTPUT_TEXTURE_COORD4_EXT"/>
8286         <enum value="0x87A2" name="GL_OUTPUT_TEXTURE_COORD5_EXT"/>
8287         <enum value="0x87A3" name="GL_OUTPUT_TEXTURE_COORD6_EXT"/>
8288         <enum value="0x87A4" name="GL_OUTPUT_TEXTURE_COORD7_EXT"/>
8289         <enum value="0x87A5" name="GL_OUTPUT_TEXTURE_COORD8_EXT"/>
8290         <enum value="0x87A6" name="GL_OUTPUT_TEXTURE_COORD9_EXT"/>
8291         <enum value="0x87A7" name="GL_OUTPUT_TEXTURE_COORD10_EXT"/>
8292         <enum value="0x87A8" name="GL_OUTPUT_TEXTURE_COORD11_EXT"/>
8293         <enum value="0x87A9" name="GL_OUTPUT_TEXTURE_COORD12_EXT"/>
8294         <enum value="0x87AA" name="GL_OUTPUT_TEXTURE_COORD13_EXT"/>
8295         <enum value="0x87AB" name="GL_OUTPUT_TEXTURE_COORD14_EXT"/>
8296         <enum value="0x87AC" name="GL_OUTPUT_TEXTURE_COORD15_EXT"/>
8297         <enum value="0x87AD" name="GL_OUTPUT_TEXTURE_COORD16_EXT"/>
8298         <enum value="0x87AE" name="GL_OUTPUT_TEXTURE_COORD17_EXT"/>
8299         <enum value="0x87AF" name="GL_OUTPUT_TEXTURE_COORD18_EXT"/>
8300         <enum value="0x87B0" name="GL_OUTPUT_TEXTURE_COORD19_EXT"/>
8301         <enum value="0x87B1" name="GL_OUTPUT_TEXTURE_COORD20_EXT"/>
8302         <enum value="0x87B2" name="GL_OUTPUT_TEXTURE_COORD21_EXT"/>
8303         <enum value="0x87B3" name="GL_OUTPUT_TEXTURE_COORD22_EXT"/>
8304         <enum value="0x87B4" name="GL_OUTPUT_TEXTURE_COORD23_EXT"/>
8305         <enum value="0x87B5" name="GL_OUTPUT_TEXTURE_COORD24_EXT"/>
8306         <enum value="0x87B6" name="GL_OUTPUT_TEXTURE_COORD25_EXT"/>
8307         <enum value="0x87B7" name="GL_OUTPUT_TEXTURE_COORD26_EXT"/>
8308         <enum value="0x87B8" name="GL_OUTPUT_TEXTURE_COORD27_EXT"/>
8309         <enum value="0x87B9" name="GL_OUTPUT_TEXTURE_COORD28_EXT"/>
8310         <enum value="0x87BA" name="GL_OUTPUT_TEXTURE_COORD29_EXT"/>
8311         <enum value="0x87BB" name="GL_OUTPUT_TEXTURE_COORD30_EXT"/>
8312         <enum value="0x87BC" name="GL_OUTPUT_TEXTURE_COORD31_EXT"/>
8313         <enum value="0x87BD" name="GL_OUTPUT_FOG_EXT"/>
8314         <enum value="0x87BE" name="GL_SCALAR_EXT" group="DataTypeEXT"/>
8315         <enum value="0x87BF" name="GL_VECTOR_EXT" group="DataTypeEXT"/>
8316         <enum value="0x87C0" name="GL_MATRIX_EXT" group="DataTypeEXT"/>
8317         <enum value="0x87C1" name="GL_VARIANT_EXT" group="VertexShaderStorageTypeEXT"/>
8318         <enum value="0x87C2" name="GL_INVARIANT_EXT" group="VertexShaderStorageTypeEXT"/>
8319         <enum value="0x87C3" name="GL_LOCAL_CONSTANT_EXT" group="VertexShaderStorageTypeEXT"/>
8320         <enum value="0x87C4" name="GL_LOCAL_EXT" group="VertexShaderStorageTypeEXT"/>
8321         <enum value="0x87C5" name="GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
8322         <enum value="0x87C6" name="GL_MAX_VERTEX_SHADER_VARIANTS_EXT"/>
8323         <enum value="0x87C7" name="GL_MAX_VERTEX_SHADER_INVARIANTS_EXT"/>
8324         <enum value="0x87C8" name="GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
8325         <enum value="0x87C9" name="GL_MAX_VERTEX_SHADER_LOCALS_EXT"/>
8326         <enum value="0x87CA" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
8327         <enum value="0x87CB" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT"/>
8328         <enum value="0x87CC" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
8329         <enum value="0x87CD" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT"/>
8330         <enum value="0x87CE" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT"/>
8331         <enum value="0x87CF" name="GL_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
8332         <enum value="0x87D0" name="GL_VERTEX_SHADER_VARIANTS_EXT"/>
8333         <enum value="0x87D1" name="GL_VERTEX_SHADER_INVARIANTS_EXT"/>
8334         <enum value="0x87D2" name="GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
8335         <enum value="0x87D3" name="GL_VERTEX_SHADER_LOCALS_EXT"/>
8336         <enum value="0x87D4" name="GL_VERTEX_SHADER_OPTIMIZED_EXT"/>
8337         <enum value="0x87D5" name="GL_X_EXT" group="VertexShaderCoordOutEXT"/>
8338         <enum value="0x87D6" name="GL_Y_EXT" group="VertexShaderCoordOutEXT"/>
8339         <enum value="0x87D7" name="GL_Z_EXT" group="VertexShaderCoordOutEXT"/>
8340         <enum value="0x87D8" name="GL_W_EXT" group="VertexShaderCoordOutEXT"/>
8341         <enum value="0x87D9" name="GL_NEGATIVE_X_EXT" group="VertexShaderCoordOutEXT"/>
8342         <enum value="0x87DA" name="GL_NEGATIVE_Y_EXT" group="VertexShaderCoordOutEXT"/>
8343         <enum value="0x87DB" name="GL_NEGATIVE_Z_EXT" group="VertexShaderCoordOutEXT"/>
8344         <enum value="0x87DC" name="GL_NEGATIVE_W_EXT" group="VertexShaderCoordOutEXT"/>
8345         <enum value="0x87DD" name="GL_ZERO_EXT" group="VertexShaderCoordOutEXT"/>
8346         <enum value="0x87DE" name="GL_ONE_EXT" group="VertexShaderCoordOutEXT"/>
8347         <enum value="0x87DF" name="GL_NEGATIVE_ONE_EXT" group="VertexShaderCoordOutEXT"/>
8348         <enum value="0x87E0" name="GL_NORMALIZED_RANGE_EXT" group="ParameterRangeEXT"/>
8349         <enum value="0x87E1" name="GL_FULL_RANGE_EXT" group="ParameterRangeEXT"/>
8350         <enum value="0x87E2" name="GL_CURRENT_VERTEX_EXT" group="VertexShaderParameterEXT"/>
8351         <enum value="0x87E3" name="GL_MVP_MATRIX_EXT" group="VertexShaderParameterEXT"/>
8352         <enum value="0x87E4" name="GL_VARIANT_VALUE_EXT" group="GetVariantValueEXT"/>
8353         <enum value="0x87E5" name="GL_VARIANT_DATATYPE_EXT" group="GetVariantValueEXT"/>
8354         <enum value="0x87E6" name="GL_VARIANT_ARRAY_STRIDE_EXT" group="GetVariantValueEXT"/>
8355         <enum value="0x87E7" name="GL_VARIANT_ARRAY_TYPE_EXT" group="GetVariantValueEXT"/>
8356         <enum value="0x87E8" name="GL_VARIANT_ARRAY_EXT" group="VariantCapEXT"/>
8357         <enum value="0x87E9" name="GL_VARIANT_ARRAY_POINTER_EXT"/>
8358         <enum value="0x87EA" name="GL_INVARIANT_VALUE_EXT"/>
8359         <enum value="0x87EB" name="GL_INVARIANT_DATATYPE_EXT"/>
8360         <enum value="0x87EC" name="GL_LOCAL_CONSTANT_VALUE_EXT"/>
8361         <enum value="0x87ED" name="GL_LOCAL_CONSTANT_DATATYPE_EXT"/>
8362         <enum value="0x87EE" name="GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD"/>
8363         <enum value="0x87F0" name="GL_PN_TRIANGLES_ATI"/>
8364         <enum value="0x87F1" name="GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
8365         <enum value="0x87F2" name="GL_PN_TRIANGLES_POINT_MODE_ATI" group="PNTrianglesPNameATI"/>
8366         <enum value="0x87F3" name="GL_PN_TRIANGLES_NORMAL_MODE_ATI" group="PNTrianglesPNameATI"/>
8367         <enum value="0x87F4" name="GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI" group="PNTrianglesPNameATI"/>
8368         <enum value="0x87F5" name="GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI"/>
8369         <enum value="0x87F6" name="GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI"/>
8370         <enum value="0x87F7" name="GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI"/>
8371         <enum value="0x87F8" name="GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI"/>
8372         <enum value="0x87F9" name="GL_3DC_X_AMD"/>
8373         <enum value="0x87FA" name="GL_3DC_XY_AMD"/>
8374         <enum value="0x87FB" name="GL_VBO_FREE_MEMORY_ATI"/>
8375         <enum value="0x87FC" name="GL_TEXTURE_FREE_MEMORY_ATI"/>
8376         <enum value="0x87FD" name="GL_RENDERBUFFER_FREE_MEMORY_ATI"/>
8377         <enum value="0x87FE" name="GL_NUM_PROGRAM_BINARY_FORMATS" group="GetPName"/>
8378         <enum value="0x87FE" name="GL_NUM_PROGRAM_BINARY_FORMATS_OES"/>
8379         <enum value="0x87FF" name="GL_PROGRAM_BINARY_FORMATS" group="GetPName"/>
8380         <enum value="0x87FF" name="GL_PROGRAM_BINARY_FORMATS_OES"/>
8381         <enum value="0x8800" name="GL_STENCIL_BACK_FUNC" group="GetPName"/>
8382         <enum value="0x8800" name="GL_STENCIL_BACK_FUNC_ATI"/>
8383         <enum value="0x8801" name="GL_STENCIL_BACK_FAIL" group="GetPName"/>
8384         <enum value="0x8801" name="GL_STENCIL_BACK_FAIL_ATI"/>
8385         <enum value="0x8802" name="GL_STENCIL_BACK_PASS_DEPTH_FAIL" group="GetPName"/>
8386         <enum value="0x8802" name="GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI"/>
8387         <enum value="0x8803" name="GL_STENCIL_BACK_PASS_DEPTH_PASS" group="GetPName"/>
8388         <enum value="0x8803" name="GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI"/>
8389         <enum value="0x8804" name="GL_FRAGMENT_PROGRAM_ARB" group="ProgramTarget"/>
8390         <enum value="0x8805" name="GL_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
8391         <enum value="0x8806" name="GL_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
8392         <enum value="0x8807" name="GL_PROGRAM_TEX_INDIRECTIONS_ARB"/>
8393         <enum value="0x8808" name="GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
8394         <enum value="0x8809" name="GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
8395         <enum value="0x880A" name="GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
8396         <enum value="0x880B" name="GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
8397         <enum value="0x880C" name="GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
8398         <enum value="0x880D" name="GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB"/>
8399         <enum value="0x880E" name="GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
8400         <enum value="0x880F" name="GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
8401         <enum value="0x8810" name="GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
8402             <unused start="0x8811" end="0x8813" vendor="AMD"/>
8403         <enum value="0x8814" name="GL_RGBA32F" group="InternalFormat"/>
8404         <enum value="0x8814" name="GL_RGBA32F_ARB" group="InternalFormat"/>
8405         <enum value="0x8814" name="GL_RGBA32F_EXT" group="InternalFormat"/>
8406         <enum value="0x8814" name="GL_RGBA_FLOAT32_APPLE"/>
8407         <enum value="0x8814" name="GL_RGBA_FLOAT32_ATI"/>
8408         <enum value="0x8815" name="GL_RGB32F" group="InternalFormat"/>
8409         <enum value="0x8815" name="GL_RGB32F_ARB"/>
8410         <enum value="0x8815" name="GL_RGB32F_EXT"/>
8411         <enum value="0x8815" name="GL_RGB_FLOAT32_APPLE"/>
8412         <enum value="0x8815" name="GL_RGB_FLOAT32_ATI"/>
8413         <enum value="0x8816" name="GL_ALPHA32F_ARB"/>
8414         <enum value="0x8816" name="GL_ALPHA32F_EXT"/>
8415         <enum value="0x8816" name="GL_ALPHA_FLOAT32_APPLE"/>
8416         <enum value="0x8816" name="GL_ALPHA_FLOAT32_ATI"/>
8417         <enum value="0x8817" name="GL_INTENSITY32F_ARB"/>
8418         <enum value="0x8817" name="GL_INTENSITY_FLOAT32_APPLE"/>
8419         <enum value="0x8817" name="GL_INTENSITY_FLOAT32_ATI"/>
8420         <enum value="0x8818" name="GL_LUMINANCE32F_ARB"/>
8421         <enum value="0x8818" name="GL_LUMINANCE32F_EXT"/>
8422         <enum value="0x8818" name="GL_LUMINANCE_FLOAT32_APPLE"/>
8423         <enum value="0x8818" name="GL_LUMINANCE_FLOAT32_ATI"/>
8424         <enum value="0x8819" name="GL_LUMINANCE_ALPHA32F_ARB"/>
8425         <enum value="0x8819" name="GL_LUMINANCE_ALPHA32F_EXT"/>
8426         <enum value="0x8819" name="GL_LUMINANCE_ALPHA_FLOAT32_APPLE"/>
8427         <enum value="0x8819" name="GL_LUMINANCE_ALPHA_FLOAT32_ATI"/>
8428         <enum value="0x881A" name="GL_RGBA16F" group="InternalFormat"/>
8429         <enum value="0x881A" name="GL_RGBA16F_ARB" group="InternalFormat"/>
8430         <enum value="0x881A" name="GL_RGBA16F_EXT" group="InternalFormat"/>
8431         <enum value="0x881A" name="GL_RGBA_FLOAT16_APPLE"/>
8432         <enum value="0x881A" name="GL_RGBA_FLOAT16_ATI"/>
8433         <enum value="0x881B" name="GL_RGB16F" group="InternalFormat"/>
8434         <enum value="0x881B" name="GL_RGB16F_ARB" group="InternalFormat"/>
8435         <enum value="0x881B" name="GL_RGB16F_EXT" group="InternalFormat"/>
8436         <enum value="0x881B" name="GL_RGB_FLOAT16_APPLE"/>
8437         <enum value="0x881B" name="GL_RGB_FLOAT16_ATI"/>
8438         <enum value="0x881C" name="GL_ALPHA16F_ARB"/>
8439         <enum value="0x881C" name="GL_ALPHA16F_EXT"/>
8440         <enum value="0x881C" name="GL_ALPHA_FLOAT16_APPLE"/>
8441         <enum value="0x881C" name="GL_ALPHA_FLOAT16_ATI"/>
8442         <enum value="0x881D" name="GL_INTENSITY16F_ARB"/>
8443         <enum value="0x881D" name="GL_INTENSITY_FLOAT16_APPLE"/>
8444         <enum value="0x881D" name="GL_INTENSITY_FLOAT16_ATI"/>
8445         <enum value="0x881E" name="GL_LUMINANCE16F_ARB"/>
8446         <enum value="0x881E" name="GL_LUMINANCE16F_EXT"/>
8447         <enum value="0x881E" name="GL_LUMINANCE_FLOAT16_APPLE"/>
8448         <enum value="0x881E" name="GL_LUMINANCE_FLOAT16_ATI"/>
8449         <enum value="0x881F" name="GL_LUMINANCE_ALPHA16F_ARB"/>
8450         <enum value="0x881F" name="GL_LUMINANCE_ALPHA16F_EXT"/>
8451         <enum value="0x881F" name="GL_LUMINANCE_ALPHA_FLOAT16_APPLE"/>
8452         <enum value="0x881F" name="GL_LUMINANCE_ALPHA_FLOAT16_ATI"/>
8453             <!-- RGBA_FLOAT_MODE_ARB equivalent to TYPE_RGBA_FLOAT_ATI -->
8454         <enum value="0x8820" name="GL_RGBA_FLOAT_MODE_ARB"/>
8455         <enum value="0x8820" name="GL_RGBA_FLOAT_MODE_ATI"/>
8456             <unused start="0x8821" end="0x8822" vendor="AMD"/>
8457         <enum value="0x8823" name="GL_WRITEONLY_RENDERING_QCOM"/>
8458         <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS" group="GetPName"/>
8459         <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_ARB"/>
8460         <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_ATI"/>
8461         <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_EXT"/>
8462         <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_NV"/>
8463         <enum value="0x8825" name="GL_DRAW_BUFFER0"/>
8464         <enum value="0x8825" name="GL_DRAW_BUFFER0_ARB"/>
8465         <enum value="0x8825" name="GL_DRAW_BUFFER0_ATI"/>
8466         <enum value="0x8825" name="GL_DRAW_BUFFER0_EXT"/>
8467         <enum value="0x8825" name="GL_DRAW_BUFFER0_NV"/>
8468         <enum value="0x8826" name="GL_DRAW_BUFFER1"/>
8469         <enum value="0x8826" name="GL_DRAW_BUFFER1_ARB"/>
8470         <enum value="0x8826" name="GL_DRAW_BUFFER1_ATI"/>
8471         <enum value="0x8826" name="GL_DRAW_BUFFER1_EXT"/>
8472         <enum value="0x8826" name="GL_DRAW_BUFFER1_NV"/>
8473         <enum value="0x8827" name="GL_DRAW_BUFFER2"/>
8474         <enum value="0x8827" name="GL_DRAW_BUFFER2_ARB"/>
8475         <enum value="0x8827" name="GL_DRAW_BUFFER2_ATI"/>
8476         <enum value="0x8827" name="GL_DRAW_BUFFER2_EXT"/>
8477         <enum value="0x8827" name="GL_DRAW_BUFFER2_NV"/>
8478         <enum value="0x8828" name="GL_DRAW_BUFFER3"/>
8479         <enum value="0x8828" name="GL_DRAW_BUFFER3_ARB"/>
8480         <enum value="0x8828" name="GL_DRAW_BUFFER3_ATI"/>
8481         <enum value="0x8828" name="GL_DRAW_BUFFER3_EXT"/>
8482         <enum value="0x8828" name="GL_DRAW_BUFFER3_NV"/>
8483         <enum value="0x8829" name="GL_DRAW_BUFFER4"/>
8484         <enum value="0x8829" name="GL_DRAW_BUFFER4_ARB"/>
8485         <enum value="0x8829" name="GL_DRAW_BUFFER4_ATI"/>
8486         <enum value="0x8829" name="GL_DRAW_BUFFER4_EXT"/>
8487         <enum value="0x8829" name="GL_DRAW_BUFFER4_NV"/>
8488         <enum value="0x882A" name="GL_DRAW_BUFFER5"/>
8489         <enum value="0x882A" name="GL_DRAW_BUFFER5_ARB"/>
8490         <enum value="0x882A" name="GL_DRAW_BUFFER5_ATI"/>
8491         <enum value="0x882A" name="GL_DRAW_BUFFER5_EXT"/>
8492         <enum value="0x882A" name="GL_DRAW_BUFFER5_NV"/>
8493         <enum value="0x882B" name="GL_DRAW_BUFFER6"/>
8494         <enum value="0x882B" name="GL_DRAW_BUFFER6_ARB"/>
8495         <enum value="0x882B" name="GL_DRAW_BUFFER6_ATI"/>
8496         <enum value="0x882B" name="GL_DRAW_BUFFER6_EXT"/>
8497         <enum value="0x882B" name="GL_DRAW_BUFFER6_NV"/>
8498         <enum value="0x882C" name="GL_DRAW_BUFFER7"/>
8499         <enum value="0x882C" name="GL_DRAW_BUFFER7_ARB"/>
8500         <enum value="0x882C" name="GL_DRAW_BUFFER7_ATI"/>
8501         <enum value="0x882C" name="GL_DRAW_BUFFER7_EXT"/>
8502         <enum value="0x882C" name="GL_DRAW_BUFFER7_NV"/>
8503         <enum value="0x882D" name="GL_DRAW_BUFFER8"/>
8504         <enum value="0x882D" name="GL_DRAW_BUFFER8_ARB"/>
8505         <enum value="0x882D" name="GL_DRAW_BUFFER8_ATI"/>
8506         <enum value="0x882D" name="GL_DRAW_BUFFER8_EXT"/>
8507         <enum value="0x882D" name="GL_DRAW_BUFFER8_NV"/>
8508         <enum value="0x882E" name="GL_DRAW_BUFFER9"/>
8509         <enum value="0x882E" name="GL_DRAW_BUFFER9_ARB"/>
8510         <enum value="0x882E" name="GL_DRAW_BUFFER9_ATI"/>
8511         <enum value="0x882E" name="GL_DRAW_BUFFER9_EXT"/>
8512         <enum value="0x882E" name="GL_DRAW_BUFFER9_NV"/>
8513         <enum value="0x882F" name="GL_DRAW_BUFFER10"/>
8514         <enum value="0x882F" name="GL_DRAW_BUFFER10_ARB"/>
8515         <enum value="0x882F" name="GL_DRAW_BUFFER10_ATI"/>
8516         <enum value="0x882F" name="GL_DRAW_BUFFER10_EXT"/>
8517         <enum value="0x882F" name="GL_DRAW_BUFFER10_NV"/>
8518         <enum value="0x8830" name="GL_DRAW_BUFFER11"/>
8519         <enum value="0x8830" name="GL_DRAW_BUFFER11_ARB"/>
8520         <enum value="0x8830" name="GL_DRAW_BUFFER11_ATI"/>
8521         <enum value="0x8830" name="GL_DRAW_BUFFER11_EXT"/>
8522         <enum value="0x8830" name="GL_DRAW_BUFFER11_NV"/>
8523         <enum value="0x8831" name="GL_DRAW_BUFFER12"/>
8524         <enum value="0x8831" name="GL_DRAW_BUFFER12_ARB"/>
8525         <enum value="0x8831" name="GL_DRAW_BUFFER12_ATI"/>
8526         <enum value="0x8831" name="GL_DRAW_BUFFER12_EXT"/>
8527         <enum value="0x8831" name="GL_DRAW_BUFFER12_NV"/>
8528         <enum value="0x8832" name="GL_DRAW_BUFFER13"/>
8529         <enum value="0x8832" name="GL_DRAW_BUFFER13_ARB"/>
8530         <enum value="0x8832" name="GL_DRAW_BUFFER13_ATI"/>
8531         <enum value="0x8832" name="GL_DRAW_BUFFER13_EXT"/>
8532         <enum value="0x8832" name="GL_DRAW_BUFFER13_NV"/>
8533         <enum value="0x8833" name="GL_DRAW_BUFFER14"/>
8534         <enum value="0x8833" name="GL_DRAW_BUFFER14_ARB"/>
8535         <enum value="0x8833" name="GL_DRAW_BUFFER14_ATI"/>
8536         <enum value="0x8833" name="GL_DRAW_BUFFER14_EXT"/>
8537         <enum value="0x8833" name="GL_DRAW_BUFFER14_NV"/>
8538         <enum value="0x8834" name="GL_DRAW_BUFFER15"/>
8539         <enum value="0x8834" name="GL_DRAW_BUFFER15_ARB"/>
8540         <enum value="0x8834" name="GL_DRAW_BUFFER15_ATI"/>
8541         <enum value="0x8834" name="GL_DRAW_BUFFER15_EXT"/>
8542         <enum value="0x8834" name="GL_DRAW_BUFFER15_NV"/>
8543         <enum value="0x8835" name="GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI"/>
8544             <unused start="0x8836" vendor="AMD"/>
8545         <enum value="0x8837" name="GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI" comment="Defined by Mesa but not ATI"/>
8546             <unused start="0x8838" end="0x883C" vendor="AMD"/>
8547         <enum value="0x883D" name="GL_BLEND_EQUATION_ALPHA" group="GetPName"/>
8548         <enum value="0x883D" name="GL_BLEND_EQUATION_ALPHA_EXT"/>
8549         <enum value="0x883D" name="GL_BLEND_EQUATION_ALPHA_OES"/>
8550             <unused start="0x883E" vendor="AMD"/>
8551         <enum value="0x883F" name="GL_SUBSAMPLE_DISTANCE_AMD"/>
8552     </enums>
8553
8554     <enums namespace="GL" start="0x8840" end="0x884F" vendor="ARB">
8555         <enum value="0x8840" name="GL_MATRIX_PALETTE_ARB"/>
8556         <enum value="0x8840" name="GL_MATRIX_PALETTE_OES"/>
8557         <enum value="0x8841" name="GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB"/>
8558         <enum value="0x8842" name="GL_MAX_PALETTE_MATRICES_ARB"/>
8559         <enum value="0x8842" name="GL_MAX_PALETTE_MATRICES_OES"/>
8560         <enum value="0x8843" name="GL_CURRENT_PALETTE_MATRIX_ARB"/>
8561         <enum value="0x8843" name="GL_CURRENT_PALETTE_MATRIX_OES"/>
8562         <enum value="0x8844" name="GL_MATRIX_INDEX_ARRAY_ARB"/>
8563         <enum value="0x8844" name="GL_MATRIX_INDEX_ARRAY_OES"/>
8564         <enum value="0x8845" name="GL_CURRENT_MATRIX_INDEX_ARB"/>
8565         <enum value="0x8846" name="GL_MATRIX_INDEX_ARRAY_SIZE_ARB"/>
8566         <enum value="0x8846" name="GL_MATRIX_INDEX_ARRAY_SIZE_OES"/>
8567         <enum value="0x8847" name="GL_MATRIX_INDEX_ARRAY_TYPE_ARB"/>
8568         <enum value="0x8847" name="GL_MATRIX_INDEX_ARRAY_TYPE_OES"/>
8569         <enum value="0x8848" name="GL_MATRIX_INDEX_ARRAY_STRIDE_ARB"/>
8570         <enum value="0x8848" name="GL_MATRIX_INDEX_ARRAY_STRIDE_OES"/>
8571         <enum value="0x8849" name="GL_MATRIX_INDEX_ARRAY_POINTER_ARB"/>
8572         <enum value="0x8849" name="GL_MATRIX_INDEX_ARRAY_POINTER_OES"/>
8573         <enum value="0x884A" name="GL_TEXTURE_DEPTH_SIZE"/>
8574         <enum value="0x884A" name="GL_TEXTURE_DEPTH_SIZE_ARB"/>
8575         <enum value="0x884B" name="GL_DEPTH_TEXTURE_MODE"/>
8576         <enum value="0x884B" name="GL_DEPTH_TEXTURE_MODE_ARB"/>
8577         <enum value="0x884C" name="GL_TEXTURE_COMPARE_MODE" group="SamplerParameterI,TextureParameterName"/>
8578         <enum value="0x884C" name="GL_TEXTURE_COMPARE_MODE_ARB"/>
8579         <enum value="0x884C" name="GL_TEXTURE_COMPARE_MODE_EXT"/>
8580         <enum value="0x884D" name="GL_TEXTURE_COMPARE_FUNC" group="SamplerParameterI,TextureParameterName"/>
8581         <enum value="0x884D" name="GL_TEXTURE_COMPARE_FUNC_ARB"/>
8582         <enum value="0x884D" name="GL_TEXTURE_COMPARE_FUNC_EXT"/>
8583         <enum value="0x884E" name="GL_COMPARE_R_TO_TEXTURE" group="TextureCompareMode"/>
8584         <enum value="0x884E" name="GL_COMPARE_R_TO_TEXTURE_ARB"/>
8585         <enum value="0x884E" name="GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT"/>
8586         <enum value="0x884E" name="GL_COMPARE_REF_TO_TEXTURE" alias="GL_COMPARE_R_TO_TEXTURE" group="TextureCompareMode"/>
8587         <enum value="0x884E" name="GL_COMPARE_REF_TO_TEXTURE_EXT"/>
8588         <enum value="0x884F" name="GL_TEXTURE_CUBE_MAP_SEAMLESS" group="EnableCap"/>
8589     </enums>
8590
8591     <enums namespace="GL" start="0x8850" end="0x891F" vendor="NV">
8592         <enum value="0x8850" name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV"/>
8593         <enum value="0x8851" name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV"/>
8594         <enum value="0x8852" name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
8595         <enum value="0x8853" name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV"/>
8596         <enum value="0x8854" name="GL_OFFSET_HILO_TEXTURE_2D_NV"/>
8597         <enum value="0x8855" name="GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV"/>
8598         <enum value="0x8856" name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV"/>
8599         <enum value="0x8857" name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
8600         <enum value="0x8858" name="GL_DEPENDENT_HILO_TEXTURE_2D_NV"/>
8601         <enum value="0x8859" name="GL_DEPENDENT_RGB_TEXTURE_3D_NV"/>
8602         <enum value="0x885A" name="GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV"/>
8603         <enum value="0x885B" name="GL_DOT_PRODUCT_PASS_THROUGH_NV"/>
8604         <enum value="0x885C" name="GL_DOT_PRODUCT_TEXTURE_1D_NV"/>
8605         <enum value="0x885D" name="GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV"/>
8606         <enum value="0x885E" name="GL_HILO8_NV"/>
8607         <enum value="0x885F" name="GL_SIGNED_HILO8_NV"/>
8608         <enum value="0x8860" name="GL_FORCE_BLUE_TO_ONE_NV"/>
8609         <enum value="0x8861" name="GL_POINT_SPRITE"/>
8610         <enum value="0x8861" name="GL_POINT_SPRITE_ARB"/>
8611         <enum value="0x8861" name="GL_POINT_SPRITE_NV"/>
8612         <enum value="0x8861" name="GL_POINT_SPRITE_OES"/>
8613         <enum value="0x8862" name="GL_COORD_REPLACE"/>
8614         <enum value="0x8862" name="GL_COORD_REPLACE_ARB"/>
8615         <enum value="0x8862" name="GL_COORD_REPLACE_NV"/>
8616         <enum value="0x8862" name="GL_COORD_REPLACE_OES"/>
8617         <enum value="0x8863" name="GL_POINT_SPRITE_R_MODE_NV"/>
8618         <enum value="0x8864" name="GL_PIXEL_COUNTER_BITS_NV"/>
8619         <enum value="0x8864" name="GL_QUERY_COUNTER_BITS" group="QueryParameterName"/>
8620         <enum value="0x8864" name="GL_QUERY_COUNTER_BITS_ARB"/>
8621         <enum value="0x8864" name="GL_QUERY_COUNTER_BITS_EXT"/>
8622         <enum value="0x8865" name="GL_CURRENT_OCCLUSION_QUERY_ID_NV"/>
8623         <enum value="0x8865" name="GL_CURRENT_QUERY" group="QueryParameterName"/>
8624         <enum value="0x8865" name="GL_CURRENT_QUERY_ARB"/>
8625         <enum value="0x8865" name="GL_CURRENT_QUERY_EXT"/>
8626         <enum value="0x8866" name="GL_PIXEL_COUNT_NV" group="OcclusionQueryParameterNameNV"/>
8627         <enum value="0x8866" name="GL_QUERY_RESULT" group="QueryObjectParameterName"/>
8628         <enum value="0x8866" name="GL_QUERY_RESULT_ARB"/>
8629         <enum value="0x8866" name="GL_QUERY_RESULT_EXT"/>
8630         <enum value="0x8867" name="GL_PIXEL_COUNT_AVAILABLE_NV" group="OcclusionQueryParameterNameNV"/>
8631         <enum value="0x8867" name="GL_QUERY_RESULT_AVAILABLE" group="QueryObjectParameterName"/>
8632         <enum value="0x8867" name="GL_QUERY_RESULT_AVAILABLE_ARB"/>
8633         <enum value="0x8867" name="GL_QUERY_RESULT_AVAILABLE_EXT"/>
8634         <enum value="0x8868" name="GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV"/>
8635         <enum value="0x8869" name="GL_MAX_VERTEX_ATTRIBS" group="GetPName"/>
8636         <enum value="0x8869" name="GL_MAX_VERTEX_ATTRIBS_ARB"/>
8637         <enum value="0x886A" name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED" group="VertexAttribEnum,VertexAttribPropertyARB,VertexArrayPName"/>
8638         <enum value="0x886A" name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"/>
8639             <unused start="0x886B" vendor="NV"/>
8640         <enum value="0x886C" name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
8641         <enum value="0x886C" name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT"/>
8642         <enum value="0x886C" name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES"/>
8643         <enum value="0x886D" name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
8644         <enum value="0x886D" name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT"/>
8645         <enum value="0x886D" name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES"/>
8646         <enum value="0x886E" name="GL_DEPTH_STENCIL_TO_RGBA_NV"/>
8647         <enum value="0x886F" name="GL_DEPTH_STENCIL_TO_BGRA_NV"/>
8648         <enum value="0x8870" name="GL_FRAGMENT_PROGRAM_NV"/>
8649         <enum value="0x8871" name="GL_MAX_TEXTURE_COORDS"/>
8650         <enum value="0x8871" name="GL_MAX_TEXTURE_COORDS_ARB"/>
8651         <enum value="0x8871" name="GL_MAX_TEXTURE_COORDS_NV"/>
8652         <enum value="0x8872" name="GL_MAX_TEXTURE_IMAGE_UNITS" group="GetPName"/>
8653         <enum value="0x8872" name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB"/>
8654         <enum value="0x8872" name="GL_MAX_TEXTURE_IMAGE_UNITS_NV"/>
8655         <enum value="0x8873" name="GL_FRAGMENT_PROGRAM_BINDING_NV"/>
8656         <enum value="0x8874" name="GL_PROGRAM_ERROR_STRING_ARB"/>
8657         <enum value="0x8874" name="GL_PROGRAM_ERROR_STRING_NV"/>
8658         <enum value="0x8875" name="GL_PROGRAM_FORMAT_ASCII_ARB" group="ProgramFormat"/>
8659         <enum value="0x8876" name="GL_PROGRAM_FORMAT_ARB"/>
8660             <unused start="0x8877" vendor="NV" comment="Should have been assigned to PROGRAM_BINDING_ARB"/>
8661         <enum value="0x8878" name="GL_WRITE_PIXEL_DATA_RANGE_NV" group="PixelDataRangeTargetNV"/>
8662         <enum value="0x8879" name="GL_READ_PIXEL_DATA_RANGE_NV" group="PixelDataRangeTargetNV"/>
8663         <enum value="0x887A" name="GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV"/>
8664         <enum value="0x887B" name="GL_READ_PIXEL_DATA_RANGE_LENGTH_NV"/>
8665         <enum value="0x887C" name="GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV"/>
8666         <enum value="0x887D" name="GL_READ_PIXEL_DATA_RANGE_POINTER_NV"/>
8667             <unused start="0x887E" vendor="NV"/>
8668         <enum value="0x887F" name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
8669         <enum value="0x887F" name="GL_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
8670         <enum value="0x887F" name="GL_GEOMETRY_SHADER_INVOCATIONS_OES"/>
8671         <enum value="0x8880" name="GL_FLOAT_R_NV"/>
8672         <enum value="0x8881" name="GL_FLOAT_RG_NV"/>
8673         <enum value="0x8882" name="GL_FLOAT_RGB_NV"/>
8674         <enum value="0x8883" name="GL_FLOAT_RGBA_NV"/>
8675         <enum value="0x8884" name="GL_FLOAT_R16_NV"/>
8676         <enum value="0x8885" name="GL_FLOAT_R32_NV"/>
8677         <enum value="0x8886" name="GL_FLOAT_RG16_NV"/>
8678         <enum value="0x8887" name="GL_FLOAT_RG32_NV"/>
8679         <enum value="0x8888" name="GL_FLOAT_RGB16_NV"/>
8680         <enum value="0x8889" name="GL_FLOAT_RGB32_NV"/>
8681         <enum value="0x888A" name="GL_FLOAT_RGBA16_NV"/>
8682         <enum value="0x888B" name="GL_FLOAT_RGBA32_NV"/>
8683         <enum value="0x888C" name="GL_TEXTURE_FLOAT_COMPONENTS_NV"/>
8684         <enum value="0x888D" name="GL_FLOAT_CLEAR_COLOR_VALUE_NV"/>
8685         <enum value="0x888E" name="GL_FLOAT_RGBA_MODE_NV"/>
8686         <enum value="0x888F" name="GL_TEXTURE_UNSIGNED_REMAP_MODE_NV"/>
8687         <enum value="0x8890" name="GL_DEPTH_BOUNDS_TEST_EXT"/>
8688         <enum value="0x8891" name="GL_DEPTH_BOUNDS_EXT"/>
8689         <enum value="0x8892" name="GL_ARRAY_BUFFER" group="CopyBufferSubDataTarget,BufferTargetARB,BufferStorageTarget"/>
8690         <enum value="0x8892" name="GL_ARRAY_BUFFER_ARB"/>
8691         <enum value="0x8893" name="GL_ELEMENT_ARRAY_BUFFER" group="CopyBufferSubDataTarget,BufferTargetARB,BufferStorageTarget"/>
8692         <enum value="0x8893" name="GL_ELEMENT_ARRAY_BUFFER_ARB"/>
8693         <enum value="0x8894" name="GL_ARRAY_BUFFER_BINDING" group="GetPName"/>
8694         <enum value="0x8894" name="GL_ARRAY_BUFFER_BINDING_ARB"/>
8695         <enum value="0x8895" name="GL_ELEMENT_ARRAY_BUFFER_BINDING" group="GetPName"/>
8696         <enum value="0x8895" name="GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB"/>
8697         <enum value="0x8896" name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
8698         <enum value="0x8896" name="GL_VERTEX_ARRAY_BUFFER_BINDING_ARB"/>
8699         <enum value="0x8897" name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
8700         <enum value="0x8897" name="GL_NORMAL_ARRAY_BUFFER_BINDING_ARB"/>
8701         <enum value="0x8898" name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
8702         <enum value="0x8898" name="GL_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
8703         <enum value="0x8899" name="GL_INDEX_ARRAY_BUFFER_BINDING"/>
8704         <enum value="0x8899" name="GL_INDEX_ARRAY_BUFFER_BINDING_ARB"/>
8705         <enum value="0x889A" name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
8706         <enum value="0x889A" name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB"/>
8707         <enum value="0x889B" name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"/>
8708         <enum value="0x889B" name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB"/>
8709         <enum value="0x889C" name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"/>
8710         <enum value="0x889C" name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
8711         <enum value="0x889D" name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB"/>
8712         <enum value="0x889D" name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
8713         <enum value="0x889D" name="GL_FOG_COORD_ARRAY_BUFFER_BINDING" alias="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
8714         <enum value="0x889E" name="GL_WEIGHT_ARRAY_BUFFER_BINDING"/>
8715         <enum value="0x889E" name="GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB"/>
8716         <enum value="0x889E" name="GL_WEIGHT_ARRAY_BUFFER_BINDING_OES"/>
8717         <enum value="0x889F" name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" group="VertexAttribEnum,VertexAttribPropertyARB"/>
8718         <enum value="0x889F" name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB"/>
8719         <enum value="0x88A0" name="GL_PROGRAM_INSTRUCTIONS_ARB"/>
8720         <enum value="0x88A1" name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB"/>
8721         <enum value="0x88A2" name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
8722         <enum value="0x88A3" name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
8723         <enum value="0x88A4" name="GL_PROGRAM_TEMPORARIES_ARB"/>
8724         <enum value="0x88A5" name="GL_MAX_PROGRAM_TEMPORARIES_ARB"/>
8725         <enum value="0x88A6" name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
8726         <enum value="0x88A7" name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
8727         <enum value="0x88A8" name="GL_PROGRAM_PARAMETERS_ARB"/>
8728         <enum value="0x88A9" name="GL_MAX_PROGRAM_PARAMETERS_ARB"/>
8729         <enum value="0x88AA" name="GL_PROGRAM_NATIVE_PARAMETERS_ARB"/>
8730         <enum value="0x88AB" name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB"/>
8731         <enum value="0x88AC" name="GL_PROGRAM_ATTRIBS_ARB"/>
8732         <enum value="0x88AD" name="GL_MAX_PROGRAM_ATTRIBS_ARB"/>
8733         <enum value="0x88AE" name="GL_PROGRAM_NATIVE_ATTRIBS_ARB"/>
8734         <enum value="0x88AF" name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB"/>
8735         <enum value="0x88B0" name="GL_PROGRAM_ADDRESS_REGISTERS_ARB"/>
8736         <enum value="0x88B1" name="GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB"/>
8737         <enum value="0x88B2" name="GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
8738         <enum value="0x88B3" name="GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
8739         <enum value="0x88B4" name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB"/>
8740         <enum value="0x88B5" name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB"/>
8741         <enum value="0x88B6" name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB"/>
8742         <enum value="0x88B7" name="GL_TRANSPOSE_CURRENT_MATRIX_ARB"/>
8743         <enum value="0x88B8" name="GL_READ_ONLY" group="BufferAccessARB"/>
8744         <enum value="0x88B8" name="GL_READ_ONLY_ARB"/>
8745         <enum value="0x88B9" name="GL_WRITE_ONLY" group="BufferAccessARB"/>
8746         <enum value="0x88B9" name="GL_WRITE_ONLY_ARB"/>
8747         <enum value="0x88B9" name="GL_WRITE_ONLY_OES"/>
8748         <enum value="0x88BA" name="GL_READ_WRITE" group="BufferAccessARB"/>
8749         <enum value="0x88BA" name="GL_READ_WRITE_ARB"/>
8750         <enum value="0x88BB" name="GL_BUFFER_ACCESS" group="VertexBufferObjectParameter,BufferPNameARB"/>
8751         <enum value="0x88BB" name="GL_BUFFER_ACCESS_ARB" group="BufferPNameARB"/>
8752         <enum value="0x88BB" name="GL_BUFFER_ACCESS_OES"/>
8753         <enum value="0x88BC" name="GL_BUFFER_MAPPED" group="VertexBufferObjectParameter,BufferPNameARB"/>
8754         <enum value="0x88BC" name="GL_BUFFER_MAPPED_ARB" group="BufferPNameARB"/>
8755         <enum value="0x88BC" name="GL_BUFFER_MAPPED_OES"/>
8756         <enum value="0x88BD" name="GL_BUFFER_MAP_POINTER" group="BufferPointerNameARB"/>
8757         <enum value="0x88BD" name="GL_BUFFER_MAP_POINTER_ARB" group="BufferPointerNameARB"/>
8758         <enum value="0x88BD" name="GL_BUFFER_MAP_POINTER_OES"/>
8759         <enum value="0x88BE" name="GL_WRITE_DISCARD_NV"/>
8760         <enum value="0x88BF" name="GL_TIME_ELAPSED" group="QueryTarget"/>
8761         <enum value="0x88BF" name="GL_TIME_ELAPSED_EXT"/>
8762         <enum value="0x88C0" name="GL_MATRIX0_ARB"/>
8763         <enum value="0x88C1" name="GL_MATRIX1_ARB"/>
8764         <enum value="0x88C2" name="GL_MATRIX2_ARB"/>
8765         <enum value="0x88C3" name="GL_MATRIX3_ARB"/>
8766         <enum value="0x88C4" name="GL_MATRIX4_ARB"/>
8767         <enum value="0x88C5" name="GL_MATRIX5_ARB"/>
8768         <enum value="0x88C6" name="GL_MATRIX6_ARB"/>
8769         <enum value="0x88C7" name="GL_MATRIX7_ARB"/>
8770         <enum value="0x88C8" name="GL_MATRIX8_ARB"/>
8771         <enum value="0x88C9" name="GL_MATRIX9_ARB"/>
8772         <enum value="0x88CA" name="GL_MATRIX10_ARB"/>
8773         <enum value="0x88CB" name="GL_MATRIX11_ARB"/>
8774         <enum value="0x88CC" name="GL_MATRIX12_ARB"/>
8775         <enum value="0x88CD" name="GL_MATRIX13_ARB"/>
8776         <enum value="0x88CE" name="GL_MATRIX14_ARB"/>
8777         <enum value="0x88CF" name="GL_MATRIX15_ARB"/>
8778         <enum value="0x88D0" name="GL_MATRIX16_ARB"/>
8779         <enum value="0x88D1" name="GL_MATRIX17_ARB"/>
8780         <enum value="0x88D2" name="GL_MATRIX18_ARB"/>
8781         <enum value="0x88D3" name="GL_MATRIX19_ARB"/>
8782         <enum value="0x88D4" name="GL_MATRIX20_ARB"/>
8783         <enum value="0x88D5" name="GL_MATRIX21_ARB"/>
8784         <enum value="0x88D6" name="GL_MATRIX22_ARB"/>
8785         <enum value="0x88D7" name="GL_MATRIX23_ARB"/>
8786         <enum value="0x88D8" name="GL_MATRIX24_ARB"/>
8787         <enum value="0x88D9" name="GL_MATRIX25_ARB"/>
8788         <enum value="0x88DA" name="GL_MATRIX26_ARB"/>
8789         <enum value="0x88DB" name="GL_MATRIX27_ARB"/>
8790         <enum value="0x88DC" name="GL_MATRIX28_ARB"/>
8791         <enum value="0x88DD" name="GL_MATRIX29_ARB"/>
8792         <enum value="0x88DE" name="GL_MATRIX30_ARB"/>
8793         <enum value="0x88DF" name="GL_MATRIX31_ARB"/>
8794         <enum value="0x88E0" name="GL_STREAM_DRAW" group="VertexBufferObjectUsage,BufferUsageARB"/>
8795         <enum value="0x88E0" name="GL_STREAM_DRAW_ARB"/>
8796         <enum value="0x88E1" name="GL_STREAM_READ" group="VertexBufferObjectUsage,BufferUsageARB"/>
8797         <enum value="0x88E1" name="GL_STREAM_READ_ARB"/>
8798         <enum value="0x88E2" name="GL_STREAM_COPY" group="VertexBufferObjectUsage,BufferUsageARB"/>
8799         <enum value="0x88E2" name="GL_STREAM_COPY_ARB"/>
8800             <unused start="0x88E3" vendor="NV" comment="To extend ARB_vbo"/>
8801         <enum value="0x88E4" name="GL_STATIC_DRAW" group="VertexBufferObjectUsage,BufferUsageARB"/>
8802         <enum value="0x88E4" name="GL_STATIC_DRAW_ARB"/>
8803         <enum value="0x88E5" name="GL_STATIC_READ" group="VertexBufferObjectUsage,BufferUsageARB"/>
8804         <enum value="0x88E5" name="GL_STATIC_READ_ARB"/>
8805         <enum value="0x88E6" name="GL_STATIC_COPY" group="VertexBufferObjectUsage,BufferUsageARB"/>
8806         <enum value="0x88E6" name="GL_STATIC_COPY_ARB"/>
8807             <unused start="0x88E7" vendor="NV" comment="To extend ARB_vbo"/>
8808         <enum value="0x88E8" name="GL_DYNAMIC_DRAW" group="VertexBufferObjectUsage,BufferUsageARB"/>
8809         <enum value="0x88E8" name="GL_DYNAMIC_DRAW_ARB"/>
8810         <enum value="0x88E9" name="GL_DYNAMIC_READ" group="VertexBufferObjectUsage,BufferUsageARB"/>
8811         <enum value="0x88E9" name="GL_DYNAMIC_READ_ARB"/>
8812         <enum value="0x88EA" name="GL_DYNAMIC_COPY" group="VertexBufferObjectUsage,BufferUsageARB"/>
8813         <enum value="0x88EA" name="GL_DYNAMIC_COPY_ARB"/>
8814         <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER" group="CopyBufferSubDataTarget,BufferTargetARB,BufferStorageTarget"/>
8815         <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER_ARB"/>
8816         <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER_EXT"/>
8817         <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER_NV"/>
8818         <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER" group="CopyBufferSubDataTarget,BufferTargetARB,BufferStorageTarget"/>
8819         <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER_ARB"/>
8820         <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER_EXT"/>
8821         <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER_NV"/>
8822         <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING" group="GetPName"/>
8823         <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING_ARB"/>
8824         <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING_EXT"/>
8825         <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING_NV"/>
8826         <enum value="0x88EE" name="GL_ETC1_SRGB8_NV"/>
8827         <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING" group="GetPName"/>
8828         <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING_ARB"/>
8829         <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING_EXT"/>
8830         <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING_NV"/>
8831         <enum value="0x88F0" name="GL_DEPTH24_STENCIL8" group="InternalFormat"/>
8832         <enum value="0x88F0" name="GL_DEPTH24_STENCIL8_EXT" group="InternalFormat"/>
8833         <enum value="0x88F0" name="GL_DEPTH24_STENCIL8_OES" group="InternalFormat"/>
8834         <enum value="0x88F1" name="GL_TEXTURE_STENCIL_SIZE"/>
8835         <enum value="0x88F1" name="GL_TEXTURE_STENCIL_SIZE_EXT"/>
8836         <enum value="0x88F2" name="GL_STENCIL_TAG_BITS_EXT"/>
8837         <enum value="0x88F3" name="GL_STENCIL_CLEAR_TAG_VALUE_EXT"/>
8838         <enum value="0x88F4" name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"/>
8839         <enum value="0x88F5" name="GL_MAX_PROGRAM_CALL_DEPTH_NV"/>
8840         <enum value="0x88F6" name="GL_MAX_PROGRAM_IF_DEPTH_NV"/>
8841         <enum value="0x88F7" name="GL_MAX_PROGRAM_LOOP_DEPTH_NV"/>
8842         <enum value="0x88F8" name="GL_MAX_PROGRAM_LOOP_COUNT_NV"/>
8843         <enum value="0x88F9" name="GL_SRC1_COLOR" group="BlendingFactor"/>
8844         <enum value="0x88F9" name="GL_SRC1_COLOR_EXT"/>
8845         <enum value="0x88FA" name="GL_ONE_MINUS_SRC1_COLOR" group="BlendingFactor"/>
8846         <enum value="0x88FA" name="GL_ONE_MINUS_SRC1_COLOR_EXT"/>
8847         <enum value="0x88FB" name="GL_ONE_MINUS_SRC1_ALPHA" group="BlendingFactor"/>
8848         <enum value="0x88FB" name="GL_ONE_MINUS_SRC1_ALPHA_EXT"/>
8849         <enum value="0x88FC" name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS" group="GetPName"/>
8850         <enum value="0x88FC" name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT"/>
8851         <enum value="0x88FD" name="GL_VERTEX_ATTRIB_ARRAY_INTEGER" group="VertexAttribEnum,VertexAttribPropertyARB,VertexArrayPName"/>
8852         <enum value="0x88FD" name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT" group="VertexAttribPropertyARB"/>
8853         <enum value="0x88FD" name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV"/>
8854         <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR" group="VertexAttribEnum,VertexAttribPropertyARB,VertexArrayPName"/>
8855         <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE"/>
8856         <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB"/>
8857         <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT"/>
8858         <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV"/>
8859         <enum value="0x88FF" name="GL_MAX_ARRAY_TEXTURE_LAYERS" group="GetPName"/>
8860         <enum value="0x88FF" name="GL_MAX_ARRAY_TEXTURE_LAYERS_EXT"/>
8861         <enum value="0x8904" name="GL_MIN_PROGRAM_TEXEL_OFFSET" group="GetPName"/>
8862         <enum value="0x8904" name="GL_MIN_PROGRAM_TEXEL_OFFSET_EXT"/>
8863         <enum value="0x8904" name="GL_MIN_PROGRAM_TEXEL_OFFSET_NV"/>
8864         <enum value="0x8905" name="GL_MAX_PROGRAM_TEXEL_OFFSET" group="GetPName"/>
8865         <enum value="0x8905" name="GL_MAX_PROGRAM_TEXEL_OFFSET_EXT"/>
8866         <enum value="0x8905" name="GL_MAX_PROGRAM_TEXEL_OFFSET_NV"/>
8867         <enum value="0x8906" name="GL_PROGRAM_ATTRIB_COMPONENTS_NV"/>
8868         <enum value="0x8907" name="GL_PROGRAM_RESULT_COMPONENTS_NV"/>
8869         <enum value="0x8908" name="GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV"/>
8870         <enum value="0x8909" name="GL_MAX_PROGRAM_RESULT_COMPONENTS_NV"/>
8871         <enum value="0x8910" name="GL_STENCIL_TEST_TWO_SIDE_EXT"/>
8872         <enum value="0x8911" name="GL_ACTIVE_STENCIL_FACE_EXT"/>
8873         <enum value="0x8912" name="GL_MIRROR_CLAMP_TO_BORDER_EXT"/>
8874             <unused start="0x8913" vendor="NV"/>
8875         <enum value="0x8914" name="GL_SAMPLES_PASSED" group="QueryTarget"/>
8876         <enum value="0x8914" name="GL_SAMPLES_PASSED_ARB"/>
8877             <unused start="0x8915" vendor="NV"/>
8878         <enum value="0x8916" name="GL_GEOMETRY_VERTICES_OUT" group="ProgramPropertyARB"/>
8879         <enum value="0x8916" name="GL_GEOMETRY_LINKED_VERTICES_OUT_EXT"/>
8880         <enum value="0x8916" name="GL_GEOMETRY_LINKED_VERTICES_OUT_OES"/>
8881         <enum value="0x8917" name="GL_GEOMETRY_INPUT_TYPE" group="ProgramPropertyARB"/>
8882         <enum value="0x8917" name="GL_GEOMETRY_LINKED_INPUT_TYPE_EXT"/>
8883         <enum value="0x8917" name="GL_GEOMETRY_LINKED_INPUT_TYPE_OES"/>
8884         <enum value="0x8918" name="GL_GEOMETRY_OUTPUT_TYPE" group="ProgramPropertyARB"/>
8885         <enum value="0x8918" name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT"/>
8886         <enum value="0x8918" name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES"/>
8887         <enum value="0x8919" name="GL_SAMPLER_BINDING" group="GetPName"/>
8888         <enum value="0x891A" name="GL_CLAMP_VERTEX_COLOR"/>
8889         <enum value="0x891A" name="GL_CLAMP_VERTEX_COLOR_ARB" group="ClampColorTargetARB"/>
8890         <enum value="0x891B" name="GL_CLAMP_FRAGMENT_COLOR"/>
8891         <enum value="0x891B" name="GL_CLAMP_FRAGMENT_COLOR_ARB" group="ClampColorTargetARB"/>
8892         <enum value="0x891C" name="GL_CLAMP_READ_COLOR" group="ClampColorTargetARB"/>
8893         <enum value="0x891C" name="GL_CLAMP_READ_COLOR_ARB" group="ClampColorTargetARB"/>
8894         <enum value="0x891D" name="GL_FIXED_ONLY" group="ClampColorModeARB"/>
8895         <enum value="0x891D" name="GL_FIXED_ONLY_ARB" group="ClampColorModeARB"/>
8896         <enum value="0x891E" name="GL_TESS_CONTROL_PROGRAM_NV" group="ProgramTarget"/>
8897         <enum value="0x891F" name="GL_TESS_EVALUATION_PROGRAM_NV" group="ProgramTarget"/>
8898     </enums>
8899
8900     <enums namespace="GL" start="0x8920" end="0x897F" vendor="AMD">
8901         <enum value="0x8920" name="GL_FRAGMENT_SHADER_ATI"/>
8902         <enum value="0x8921" name="GL_REG_0_ATI"/>
8903         <enum value="0x8922" name="GL_REG_1_ATI"/>
8904         <enum value="0x8923" name="GL_REG_2_ATI"/>
8905         <enum value="0x8924" name="GL_REG_3_ATI"/>
8906         <enum value="0x8925" name="GL_REG_4_ATI"/>
8907         <enum value="0x8926" name="GL_REG_5_ATI"/>
8908         <enum value="0x8927" name="GL_REG_6_ATI"/>
8909         <enum value="0x8928" name="GL_REG_7_ATI"/>
8910         <enum value="0x8929" name="GL_REG_8_ATI"/>
8911         <enum value="0x892A" name="GL_REG_9_ATI"/>
8912         <enum value="0x892B" name="GL_REG_10_ATI"/>
8913         <enum value="0x892C" name="GL_REG_11_ATI"/>
8914         <enum value="0x892D" name="GL_REG_12_ATI"/>
8915         <enum value="0x892E" name="GL_REG_13_ATI"/>
8916         <enum value="0x892F" name="GL_REG_14_ATI"/>
8917         <enum value="0x8930" name="GL_REG_15_ATI"/>
8918         <enum value="0x8931" name="GL_REG_16_ATI"/>
8919         <enum value="0x8932" name="GL_REG_17_ATI"/>
8920         <enum value="0x8933" name="GL_REG_18_ATI"/>
8921         <enum value="0x8934" name="GL_REG_19_ATI"/>
8922         <enum value="0x8935" name="GL_REG_20_ATI"/>
8923         <enum value="0x8936" name="GL_REG_21_ATI"/>
8924         <enum value="0x8937" name="GL_REG_22_ATI"/>
8925         <enum value="0x8938" name="GL_REG_23_ATI"/>
8926         <enum value="0x8939" name="GL_REG_24_ATI"/>
8927         <enum value="0x893A" name="GL_REG_25_ATI"/>
8928         <enum value="0x893B" name="GL_REG_26_ATI"/>
8929         <enum value="0x893C" name="GL_REG_27_ATI"/>
8930         <enum value="0x893D" name="GL_REG_28_ATI"/>
8931         <enum value="0x893E" name="GL_REG_29_ATI"/>
8932         <enum value="0x893F" name="GL_REG_30_ATI"/>
8933         <enum value="0x8940" name="GL_REG_31_ATI"/>
8934         <enum value="0x8941" name="GL_CON_0_ATI"/>
8935         <enum value="0x8942" name="GL_CON_1_ATI"/>
8936         <enum value="0x8943" name="GL_CON_2_ATI"/>
8937         <enum value="0x8944" name="GL_CON_3_ATI"/>
8938         <enum value="0x8945" name="GL_CON_4_ATI"/>
8939         <enum value="0x8946" name="GL_CON_5_ATI"/>
8940         <enum value="0x8947" name="GL_CON_6_ATI"/>
8941         <enum value="0x8948" name="GL_CON_7_ATI"/>
8942         <enum value="0x8949" name="GL_CON_8_ATI"/>
8943         <enum value="0x894A" name="GL_CON_9_ATI"/>
8944         <enum value="0x894B" name="GL_CON_10_ATI"/>
8945         <enum value="0x894C" name="GL_CON_11_ATI"/>
8946         <enum value="0x894D" name="GL_CON_12_ATI"/>
8947         <enum value="0x894E" name="GL_CON_13_ATI"/>
8948         <enum value="0x894F" name="GL_CON_14_ATI"/>
8949         <enum value="0x8950" name="GL_CON_15_ATI"/>
8950         <enum value="0x8951" name="GL_CON_16_ATI"/>
8951         <enum value="0x8952" name="GL_CON_17_ATI"/>
8952         <enum value="0x8953" name="GL_CON_18_ATI"/>
8953         <enum value="0x8954" name="GL_CON_19_ATI"/>
8954         <enum value="0x8955" name="GL_CON_20_ATI"/>
8955         <enum value="0x8956" name="GL_CON_21_ATI"/>
8956         <enum value="0x8957" name="GL_CON_22_ATI"/>
8957         <enum value="0x8958" name="GL_CON_23_ATI"/>
8958         <enum value="0x8959" name="GL_CON_24_ATI"/>
8959         <enum value="0x895A" name="GL_CON_25_ATI"/>
8960         <enum value="0x895B" name="GL_CON_26_ATI"/>
8961         <enum value="0x895C" name="GL_CON_27_ATI"/>
8962         <enum value="0x895D" name="GL_CON_28_ATI"/>
8963         <enum value="0x895E" name="GL_CON_29_ATI"/>
8964         <enum value="0x895F" name="GL_CON_30_ATI"/>
8965         <enum value="0x8960" name="GL_CON_31_ATI"/>
8966         <enum value="0x8961" name="GL_MOV_ATI" group="FragmentOpATI"/>
8967         <enum value="0x8963" name="GL_ADD_ATI" group="FragmentOpATI"/>
8968         <enum value="0x8964" name="GL_MUL_ATI" group="FragmentOpATI"/>
8969         <enum value="0x8965" name="GL_SUB_ATI" group="FragmentOpATI"/>
8970         <enum value="0x8966" name="GL_DOT3_ATI" group="FragmentOpATI"/>
8971         <enum value="0x8967" name="GL_DOT4_ATI" group="FragmentOpATI"/>
8972         <enum value="0x8968" name="GL_MAD_ATI" group="FragmentOpATI"/>
8973         <enum value="0x8969" name="GL_LERP_ATI" group="FragmentOpATI"/>
8974         <enum value="0x896A" name="GL_CND_ATI" group="FragmentOpATI"/>
8975         <enum value="0x896B" name="GL_CND0_ATI" group="FragmentOpATI"/>
8976         <enum value="0x896C" name="GL_DOT2_ADD_ATI" group="FragmentOpATI"/>
8977         <enum value="0x896D" name="GL_SECONDARY_INTERPOLATOR_ATI"/>
8978         <enum value="0x896E" name="GL_NUM_FRAGMENT_REGISTERS_ATI"/>
8979         <enum value="0x896F" name="GL_NUM_FRAGMENT_CONSTANTS_ATI"/>
8980         <enum value="0x8970" name="GL_NUM_PASSES_ATI"/>
8981         <enum value="0x8971" name="GL_NUM_INSTRUCTIONS_PER_PASS_ATI"/>
8982         <enum value="0x8972" name="GL_NUM_INSTRUCTIONS_TOTAL_ATI"/>
8983         <enum value="0x8973" name="GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI"/>
8984         <enum value="0x8974" name="GL_NUM_LOOPBACK_COMPONENTS_ATI"/>
8985         <enum value="0x8975" name="GL_COLOR_ALPHA_PAIRING_ATI"/>
8986         <enum value="0x8976" name="GL_SWIZZLE_STR_ATI" group="SwizzleOpATI"/>
8987         <enum value="0x8977" name="GL_SWIZZLE_STQ_ATI" group="SwizzleOpATI"/>
8988         <enum value="0x8978" name="GL_SWIZZLE_STR_DR_ATI" group="SwizzleOpATI"/>
8989         <enum value="0x8979" name="GL_SWIZZLE_STQ_DQ_ATI" group="SwizzleOpATI"/>
8990         <enum value="0x897A" name="GL_SWIZZLE_STRQ_ATI"/>
8991         <enum value="0x897B" name="GL_SWIZZLE_STRQ_DQ_ATI"/>
8992             <unused start="0x897C" end="0x897F" vendor="AMD"/>
8993     </enums>
8994
8995     <enums namespace="GL" start="0x8980" end="0x898F" vendor="OML">
8996         <enum value="0x8980" name="GL_INTERLACE_OML"/>
8997         <enum value="0x8981" name="GL_INTERLACE_READ_OML"/>
8998         <enum value="0x8982" name="GL_FORMAT_SUBSAMPLE_24_24_OML"/>
8999         <enum value="0x8983" name="GL_FORMAT_SUBSAMPLE_244_244_OML"/>
9000         <enum value="0x8984" name="GL_PACK_RESAMPLE_OML" group="PixelStoreParameter"/>
9001         <enum value="0x8985" name="GL_UNPACK_RESAMPLE_OML" group="PixelStoreParameter"/>
9002         <enum value="0x8986" name="GL_RESAMPLE_REPLICATE_OML"/>
9003         <enum value="0x8987" name="GL_RESAMPLE_ZERO_FILL_OML"/>
9004         <enum value="0x8988" name="GL_RESAMPLE_AVERAGE_OML"/>
9005         <enum value="0x8989" name="GL_RESAMPLE_DECIMATE_OML"/>
9006         <enum value="0x898A" name="GL_POINT_SIZE_ARRAY_TYPE_OES"/>
9007         <enum value="0x898B" name="GL_POINT_SIZE_ARRAY_STRIDE_OES"/>
9008         <enum value="0x898C" name="GL_POINT_SIZE_ARRAY_POINTER_OES"/>
9009         <enum value="0x898D" name="GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES"/>
9010         <enum value="0x898E" name="GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES"/>
9011         <enum value="0x898F" name="GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES"/>
9012     </enums>
9013
9014     <enums namespace="GL" start="0x8990" end="0x899F" vendor="ZiiLabs">
9015             <unused start="0x8990" end="0x899F" vendor="ZiiLabs"/>
9016     </enums>
9017
9018     <enums namespace="GL" start="0x89A0" end="0x89FF" vendor="Matrox">
9019             <unused start="0x89A0" end="0x89FF" vendor="Matrox"/>
9020     </enums>
9021
9022     <enums namespace="GL" start="0x8A00" end="0x8A7F" vendor="APPLE">
9023         <enum value="0x8A00" name="GL_VERTEX_ATTRIB_MAP1_APPLE"/>
9024         <enum value="0x8A01" name="GL_VERTEX_ATTRIB_MAP2_APPLE"/>
9025         <enum value="0x8A02" name="GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE"/>
9026         <enum value="0x8A03" name="GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE"/>
9027         <enum value="0x8A04" name="GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE"/>
9028         <enum value="0x8A05" name="GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE"/>
9029         <enum value="0x8A06" name="GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE"/>
9030         <enum value="0x8A07" name="GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE"/>
9031         <enum value="0x8A08" name="GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE"/>
9032         <enum value="0x8A09" name="GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE"/>
9033         <enum value="0x8A0A" name="GL_DRAW_PIXELS_APPLE" group="ObjectTypeAPPLE"/>
9034         <enum value="0x8A0B" name="GL_FENCE_APPLE" group="ObjectTypeAPPLE"/>
9035         <enum value="0x8A0C" name="GL_ELEMENT_ARRAY_APPLE"/>
9036         <enum value="0x8A0D" name="GL_ELEMENT_ARRAY_TYPE_APPLE"/>
9037         <enum value="0x8A0E" name="GL_ELEMENT_ARRAY_POINTER_APPLE"/>
9038         <enum value="0x8A0F" name="GL_COLOR_FLOAT_APPLE"/>
9039             <unused start="0x8A10" vendor="APPLE" comment="Unknown extension (Khronos bug 632)"/>
9040             <!-- <enum value="0x8A10" name="GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE"/> -->
9041         <enum value="0x8A11" name="GL_UNIFORM_BUFFER" group="CopyBufferSubDataTarget,BufferTargetARB,BufferStorageTarget"/>
9042         <enum value="0x8A12" name="GL_BUFFER_SERIALIZED_MODIFY_APPLE"/>
9043         <enum value="0x8A13" name="GL_BUFFER_FLUSHING_UNMAP_APPLE"/>
9044         <enum value="0x8A14" name="GL_AUX_DEPTH_STENCIL_APPLE"/>
9045         <enum value="0x8A15" name="GL_PACK_ROW_BYTES_APPLE"/>
9046         <enum value="0x8A16" name="GL_UNPACK_ROW_BYTES_APPLE"/>
9047             <unused start="0x8A17" end="0x8A18" vendor="APPLE"/>
9048         <enum value="0x8A19" name="GL_RELEASED_APPLE"/>
9049         <enum value="0x8A1A" name="GL_VOLATILE_APPLE"/>
9050         <enum value="0x8A1B" name="GL_RETAINED_APPLE"/>
9051         <enum value="0x8A1C" name="GL_UNDEFINED_APPLE"/>
9052         <enum value="0x8A1D" name="GL_PURGEABLE_APPLE"/>
9053             <unused start="0x8A1E" vendor="APPLE"/>
9054         <enum value="0x8A1F" name="GL_RGB_422_APPLE"/>
9055             <unused start="0x8A20" end="0x8A27" vendor="APPLE"/>
9056         <enum value="0x8A28" name="GL_UNIFORM_BUFFER_BINDING" group="GetPName"/>
9057         <enum value="0x8A29" name="GL_UNIFORM_BUFFER_START" group="GetPName"/>
9058         <enum value="0x8A2A" name="GL_UNIFORM_BUFFER_SIZE" group="GetPName"/>
9059         <enum value="0x8A2B" name="GL_MAX_VERTEX_UNIFORM_BLOCKS" group="GetPName"/>
9060         <enum value="0x8A2C" name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS" group="GetPName"/>
9061         <enum value="0x8A2C" name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT"/>
9062         <enum value="0x8A2C" name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES"/>
9063         <enum value="0x8A2D" name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS" group="GetPName"/>
9064         <enum value="0x8A2E" name="GL_MAX_COMBINED_UNIFORM_BLOCKS" group="GetPName"/>
9065         <enum value="0x8A2F" name="GL_MAX_UNIFORM_BUFFER_BINDINGS" group="GetPName"/>
9066         <enum value="0x8A30" name="GL_MAX_UNIFORM_BLOCK_SIZE" group="GetPName"/>
9067         <enum value="0x8A31" name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS" group="GetPName"/>
9068         <enum value="0x8A32" name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS" group="GetPName"/>
9069         <enum value="0x8A32" name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
9070         <enum value="0x8A32" name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
9071         <enum value="0x8A33" name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS" group="GetPName"/>
9072         <enum value="0x8A34" name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT" group="GetPName"/>
9073         <enum value="0x8A35" name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" group="ProgramPropertyARB"/>
9074         <enum value="0x8A36" name="GL_ACTIVE_UNIFORM_BLOCKS" group="ProgramPropertyARB"/>
9075         <enum value="0x8A37" name="GL_UNIFORM_TYPE" group="UniformPName"/>
9076         <enum value="0x8A38" name="GL_UNIFORM_SIZE" group="SubroutineParameterName,UniformPName"/>
9077         <enum value="0x8A39" name="GL_UNIFORM_NAME_LENGTH" group="SubroutineParameterName,UniformPName"/>
9078         <enum value="0x8A3A" name="GL_UNIFORM_BLOCK_INDEX" group="UniformPName"/>
9079         <enum value="0x8A3B" name="GL_UNIFORM_OFFSET" group="UniformPName"/>
9080         <enum value="0x8A3C" name="GL_UNIFORM_ARRAY_STRIDE" group="UniformPName"/>
9081         <enum value="0x8A3D" name="GL_UNIFORM_MATRIX_STRIDE" group="UniformPName"/>
9082         <enum value="0x8A3E" name="GL_UNIFORM_IS_ROW_MAJOR" group="UniformPName"/>
9083         <enum value="0x8A3F" name="GL_UNIFORM_BLOCK_BINDING" group="UniformBlockPName"/>
9084         <enum value="0x8A40" name="GL_UNIFORM_BLOCK_DATA_SIZE" group="UniformBlockPName"/>
9085         <enum value="0x8A41" name="GL_UNIFORM_BLOCK_NAME_LENGTH" group="UniformBlockPName"/>
9086         <enum value="0x8A42" name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS" group="UniformBlockPName"/>
9087         <enum value="0x8A43" name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES" group="UniformBlockPName"/>
9088         <enum value="0x8A44" name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER" group="UniformBlockPName"/>
9089         <enum value="0x8A45" name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER" group="UniformBlockPName"/>
9090         <enum value="0x8A46" name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER" group="UniformBlockPName"/>
9091             <unused start="0x8A47" vendor="APPLE"/>
9092         <enum value="0x8A48" name="GL_TEXTURE_SRGB_DECODE_EXT"/>
9093         <enum value="0x8A49" name="GL_DECODE_EXT"/>
9094         <enum value="0x8A4A" name="GL_SKIP_DECODE_EXT"/>
9095             <unused start="0x8A4B" end="0x8A4E" vendor="APPLE"/>
9096         <enum value="0x8A4F" name="GL_PROGRAM_PIPELINE_OBJECT_EXT"/>
9097             <unused start="0x8A50" vendor="APPLE"/>
9098         <enum value="0x8A51" name="GL_RGB_RAW_422_APPLE"/>
9099         <enum value="0x8A52" name="GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"/>
9100         <enum value="0x8A53" name="GL_SYNC_OBJECT_APPLE"/>
9101         <enum value="0x8A54" name="GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT"/>
9102         <enum value="0x8A55" name="GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT"/>
9103         <enum value="0x8A56" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT"/>
9104         <enum value="0x8A57" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT"/>
9105             <unused start="0x8A58" end="0x8A7F" vendor="APPLE"/>
9106     </enums>
9107
9108     <enums namespace="GL" start="0x8A80" end="0x8AEF" vendor="Matrox">
9109             <unused start="0x8A80" end="0x8AEF" vendor="Matrox"/>
9110     </enums>
9111
9112     <enums namespace="GL" start="0x8AF0" end="0x8B2F" vendor="Chromium" comment="For Brian Paul">
9113             <unused start="0x8AF0" end="0x8B2F" vendor="Chromium"/>
9114     </enums>
9115
9116     <enums namespace="GL" start="0x8B30" end="0x8B3F" group="ShaderType" vendor="ARB">
9117         <enum value="0x8B30" name="GL_FRAGMENT_SHADER" group="PipelineParameterName,ShaderType"/>
9118         <enum value="0x8B30" name="GL_FRAGMENT_SHADER_ARB" group="ShaderType"/>
9119         <enum value="0x8B31" name="GL_VERTEX_SHADER" group="PipelineParameterName,ShaderType"/>
9120         <enum value="0x8B31" name="GL_VERTEX_SHADER_ARB" group="ShaderType"/>
9121             <unused start="0x8B32" end="0x8B3F" comment="For shader types"/>
9122     </enums>
9123
9124     <enums namespace="GL" start="0x8B40" end="0x8B47" group="ContainerType" vendor="ARB">
9125         <enum value="0x8B40" name="GL_PROGRAM_OBJECT_ARB"/>
9126         <enum value="0x8B40" name="GL_PROGRAM_OBJECT_EXT"/>
9127             <unused start="0x8B41" end="0x8B47" comment="For container types"/>
9128     </enums>
9129
9130     <enums namespace="GL" start="0x8B48" end="0x8B4F" vendor="ARB">
9131         <enum value="0x8B48" name="GL_SHADER_OBJECT_ARB"/>
9132         <enum value="0x8B48" name="GL_SHADER_OBJECT_EXT"/>
9133         <enum value="0x8B49" name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS" group="GetPName"/>
9134         <enum value="0x8B49" name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB"/>
9135         <enum value="0x8B4A" name="GL_MAX_VERTEX_UNIFORM_COMPONENTS" group="GetPName"/>
9136         <enum value="0x8B4A" name="GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB"/>
9137         <enum value="0x8B4B" name="GL_MAX_VARYING_FLOATS" group="GetPName"/>
9138         <enum value="0x8B4B" name="GL_MAX_VARYING_COMPONENTS" alias="MAX_VARYING_FLOATS" group="GetPName"/>
9139         <enum value="0x8B4B" name="GL_MAX_VARYING_COMPONENTS_EXT"/>
9140         <enum value="0x8B4B" name="GL_MAX_VARYING_FLOATS_ARB"/>
9141         <enum value="0x8B4C" name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS" group="GetPName"/>
9142         <enum value="0x8B4C" name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"/>
9143         <enum value="0x8B4D" name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS" group="GetPName"/>
9144         <enum value="0x8B4D" name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB"/>
9145         <enum value="0x8B4E" name="GL_OBJECT_TYPE_ARB"/>
9146         <enum value="0x8B4F" name="GL_SHADER_TYPE" group="ShaderParameterName"/>
9147         <enum value="0x8B4F" name="GL_OBJECT_SUBTYPE_ARB"/>
9148     </enums>
9149
9150     <enums namespace="GL" start="0x8B50" end="0x8B7F" group="AttributeType" vendor="ARB">
9151         <enum value="0x8B50" name="GL_FLOAT_VEC2" group="GlslTypeToken,AttributeType,UniformType"/>
9152         <enum value="0x8B50" name="GL_FLOAT_VEC2_ARB" group="AttributeType"/>
9153         <enum value="0x8B51" name="GL_FLOAT_VEC3" group="GlslTypeToken,AttributeType,UniformType"/>
9154         <enum value="0x8B51" name="GL_FLOAT_VEC3_ARB" group="AttributeType"/>
9155         <enum value="0x8B52" name="GL_FLOAT_VEC4" group="GlslTypeToken,AttributeType,UniformType"/>
9156         <enum value="0x8B52" name="GL_FLOAT_VEC4_ARB" group="AttributeType"/>
9157         <enum value="0x8B53" name="GL_INT_VEC2" group="GlslTypeToken,AttributeType,UniformType"/>
9158         <enum value="0x8B53" name="GL_INT_VEC2_ARB" group="AttributeType"/>
9159         <enum value="0x8B54" name="GL_INT_VEC3" group="GlslTypeToken,AttributeType,UniformType"/>
9160         <enum value="0x8B54" name="GL_INT_VEC3_ARB" group="AttributeType"/>
9161         <enum value="0x8B55" name="GL_INT_VEC4" group="GlslTypeToken,AttributeType,UniformType"/>
9162         <enum value="0x8B55" name="GL_INT_VEC4_ARB" group="AttributeType"/>
9163         <enum value="0x8B56" name="GL_BOOL" group="GlslTypeToken,AttributeType,UniformType"/>
9164         <enum value="0x8B56" name="GL_BOOL_ARB" group="AttributeType"/>
9165         <enum value="0x8B57" name="GL_BOOL_VEC2" group="GlslTypeToken,AttributeType,UniformType"/>
9166         <enum value="0x8B57" name="GL_BOOL_VEC2_ARB" group="AttributeType"/>
9167         <enum value="0x8B58" name="GL_BOOL_VEC3" group="GlslTypeToken,AttributeType,UniformType"/>
9168         <enum value="0x8B58" name="GL_BOOL_VEC3_ARB" group="AttributeType"/>
9169         <enum value="0x8B59" name="GL_BOOL_VEC4" group="GlslTypeToken,AttributeType,UniformType"/>
9170         <enum value="0x8B59" name="GL_BOOL_VEC4_ARB" group="AttributeType"/>
9171         <enum value="0x8B5A" name="GL_FLOAT_MAT2" group="GlslTypeToken,AttributeType,UniformType"/>
9172         <enum value="0x8B5A" name="GL_FLOAT_MAT2_ARB" group="AttributeType"/>
9173         <enum value="0x8B5B" name="GL_FLOAT_MAT3" group="GlslTypeToken,AttributeType,UniformType"/>
9174         <enum value="0x8B5B" name="GL_FLOAT_MAT3_ARB" group="AttributeType"/>
9175         <enum value="0x8B5C" name="GL_FLOAT_MAT4" group="GlslTypeToken,AttributeType,UniformType"/>
9176         <enum value="0x8B5C" name="GL_FLOAT_MAT4_ARB" group="AttributeType"/>
9177         <enum value="0x8B5D" name="GL_SAMPLER_1D" group="GlslTypeToken,AttributeType,UniformType"/>
9178         <enum value="0x8B5D" name="GL_SAMPLER_1D_ARB" group="AttributeType"/>
9179         <enum value="0x8B5E" name="GL_SAMPLER_2D" group="GlslTypeToken,AttributeType,UniformType"/>
9180         <enum value="0x8B5E" name="GL_SAMPLER_2D_ARB" group="AttributeType"/>
9181         <enum value="0x8B5F" name="GL_SAMPLER_3D" group="GlslTypeToken,AttributeType,UniformType"/>
9182         <enum value="0x8B5F" name="GL_SAMPLER_3D_ARB" group="AttributeType"/>
9183         <enum value="0x8B5F" name="GL_SAMPLER_3D_OES" group="AttributeType"/>
9184         <enum value="0x8B60" name="GL_SAMPLER_CUBE" group="GlslTypeToken,AttributeType,UniformType"/>
9185         <enum value="0x8B60" name="GL_SAMPLER_CUBE_ARB" group="AttributeType"/>
9186         <enum value="0x8B61" name="GL_SAMPLER_1D_SHADOW" group="GlslTypeToken,AttributeType,UniformType"/>
9187         <enum value="0x8B61" name="GL_SAMPLER_1D_SHADOW_ARB" group="AttributeType"/>
9188         <enum value="0x8B62" name="GL_SAMPLER_2D_SHADOW" group="GlslTypeToken,AttributeType,UniformType"/>
9189         <enum value="0x8B62" name="GL_SAMPLER_2D_SHADOW_ARB" group="AttributeType"/>
9190         <enum value="0x8B62" name="GL_SAMPLER_2D_SHADOW_EXT" group="AttributeType"/>
9191         <enum value="0x8B63" name="GL_SAMPLER_2D_RECT" group="GlslTypeToken,AttributeType,UniformType"/>
9192         <enum value="0x8B63" name="GL_SAMPLER_2D_RECT_ARB" group="AttributeType"/>
9193         <enum value="0x8B64" name="GL_SAMPLER_2D_RECT_SHADOW" group="GlslTypeToken,AttributeType,UniformType"/>
9194         <enum value="0x8B64" name="GL_SAMPLER_2D_RECT_SHADOW_ARB" group="AttributeType"/>
9195         <enum value="0x8B65" name="GL_FLOAT_MAT2x3" group="GlslTypeToken,AttributeType,UniformType"/>
9196         <enum value="0x8B65" name="GL_FLOAT_MAT2x3_NV" group="AttributeType"/>
9197         <enum value="0x8B66" name="GL_FLOAT_MAT2x4" group="GlslTypeToken,AttributeType,UniformType"/>
9198         <enum value="0x8B66" name="GL_FLOAT_MAT2x4_NV" group="AttributeType"/>
9199         <enum value="0x8B67" name="GL_FLOAT_MAT3x2" group="GlslTypeToken,AttributeType,UniformType"/>
9200         <enum value="0x8B67" name="GL_FLOAT_MAT3x2_NV" group="AttributeType"/>
9201         <enum value="0x8B68" name="GL_FLOAT_MAT3x4" group="GlslTypeToken,AttributeType,UniformType"/>
9202         <enum value="0x8B68" name="GL_FLOAT_MAT3x4_NV" group="AttributeType"/>
9203         <enum value="0x8B69" name="GL_FLOAT_MAT4x2" group="GlslTypeToken,AttributeType,UniformType"/>
9204         <enum value="0x8B69" name="GL_FLOAT_MAT4x2_NV" group="AttributeType"/>
9205         <enum value="0x8B6A" name="GL_FLOAT_MAT4x3" group="GlslTypeToken,AttributeType,UniformType"/>
9206         <enum value="0x8B6A" name="GL_FLOAT_MAT4x3_NV" group="AttributeType"/>
9207             <unused start="0x8B6B" end="0x8B7F" comment="For attribute types"/>
9208     </enums>
9209
9210     <enums namespace="GL" start="0x8B80" end="0x8B8F" vendor="ARB">
9211         <enum value="0x8B80" name="GL_DELETE_STATUS" group="ProgramPropertyARB,ShaderParameterName"/>
9212         <enum value="0x8B80" name="GL_OBJECT_DELETE_STATUS_ARB"/>
9213         <enum value="0x8B81" name="GL_COMPILE_STATUS" group="ShaderParameterName"/>
9214         <enum value="0x8B81" name="GL_OBJECT_COMPILE_STATUS_ARB"/>
9215         <enum value="0x8B82" name="GL_LINK_STATUS" group="ProgramPropertyARB"/>
9216         <enum value="0x8B82" name="GL_OBJECT_LINK_STATUS_ARB"/>
9217         <enum value="0x8B83" name="GL_VALIDATE_STATUS" group="ProgramPropertyARB"/>
9218         <enum value="0x8B83" name="GL_OBJECT_VALIDATE_STATUS_ARB"/>
9219         <enum value="0x8B84" name="GL_INFO_LOG_LENGTH" group="ProgramPropertyARB,ShaderParameterName,PipelineParameterName"/>
9220         <enum value="0x8B84" name="GL_OBJECT_INFO_LOG_LENGTH_ARB"/>
9221         <enum value="0x8B85" name="GL_ATTACHED_SHADERS" group="ProgramPropertyARB"/>
9222         <enum value="0x8B85" name="GL_OBJECT_ATTACHED_OBJECTS_ARB"/>
9223         <enum value="0x8B86" name="GL_ACTIVE_UNIFORMS" group="ProgramPropertyARB"/>
9224         <enum value="0x8B86" name="GL_OBJECT_ACTIVE_UNIFORMS_ARB"/>
9225         <enum value="0x8B87" name="GL_ACTIVE_UNIFORM_MAX_LENGTH" group="ProgramPropertyARB"/>
9226         <enum value="0x8B87" name="GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB"/>
9227         <enum value="0x8B88" name="GL_SHADER_SOURCE_LENGTH" group="ShaderParameterName"/>
9228         <enum value="0x8B88" name="GL_OBJECT_SHADER_SOURCE_LENGTH_ARB"/>
9229         <enum value="0x8B89" name="GL_ACTIVE_ATTRIBUTES" group="ProgramPropertyARB"/>
9230         <enum value="0x8B89" name="GL_OBJECT_ACTIVE_ATTRIBUTES_ARB"/>
9231         <enum value="0x8B8A" name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH" group="ProgramPropertyARB"/>
9232         <enum value="0x8B8A" name="GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB"/>
9233         <enum value="0x8B8B" name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT" group="HintTarget,GetPName"/>
9234         <enum value="0x8B8B" name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB" group="HintTarget"/>
9235         <enum value="0x8B8B" name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES" group="HintTarget"/>
9236         <enum value="0x8B8C" name="GL_SHADING_LANGUAGE_VERSION" group="StringName"/>
9237         <enum value="0x8B8C" name="GL_SHADING_LANGUAGE_VERSION_ARB"/>
9238         <enum value="0x8B8D" name="GL_CURRENT_PROGRAM" group="GetPName"/>
9239         <enum value="0x8B8D" api="gl" name="GL_ACTIVE_PROGRAM_EXT" alias="GL_CURRENT_PROGRAM" comment="For the OpenGL version of EXT_separate_shader_objects"/>
9240             <unused start="0x8B8E" end="0x8B8F" vendor="ARB"/>
9241     </enums>
9242
9243     <enums namespace="GL" start="0x8B90" end="0x8B9F" vendor="OES">
9244         <enum value="0x8B90" name="GL_PALETTE4_RGB8_OES"/>
9245         <enum value="0x8B91" name="GL_PALETTE4_RGBA8_OES"/>
9246         <enum value="0x8B92" name="GL_PALETTE4_R5_G6_B5_OES"/>
9247         <enum value="0x8B93" name="GL_PALETTE4_RGBA4_OES"/>
9248         <enum value="0x8B94" name="GL_PALETTE4_RGB5_A1_OES"/>
9249         <enum value="0x8B95" name="GL_PALETTE8_RGB8_OES"/>
9250         <enum value="0x8B96" name="GL_PALETTE8_RGBA8_OES"/>
9251         <enum value="0x8B97" name="GL_PALETTE8_R5_G6_B5_OES"/>
9252         <enum value="0x8B98" name="GL_PALETTE8_RGBA4_OES"/>
9253         <enum value="0x8B99" name="GL_PALETTE8_RGB5_A1_OES"/>
9254         <enum value="0x8B9A" name="GL_IMPLEMENTATION_COLOR_READ_TYPE" group="GetFramebufferParameter,GetPName"/>
9255         <enum value="0x8B9A" name="GL_IMPLEMENTATION_COLOR_READ_TYPE_OES"/>
9256         <enum value="0x8B9B" name="GL_IMPLEMENTATION_COLOR_READ_FORMAT" group="GetFramebufferParameter,GetPName"/>
9257         <enum value="0x8B9B" name="GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES"/>
9258         <enum value="0x8B9C" name="GL_POINT_SIZE_ARRAY_OES"/>
9259         <enum value="0x8B9D" name="GL_TEXTURE_CROP_RECT_OES"/>
9260         <enum value="0x8B9E" name="GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES"/>
9261         <enum value="0x8B9F" name="GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES"/>
9262     </enums>
9263
9264     <enums namespace="GL" start="0x8BA0" end="0x8BAF" vendor="Seaweed">
9265             <unused start="0x8BA0" end="0x8BAF" vendor="Seaweed"/>
9266     </enums>
9267
9268     <enums namespace="GL" start="0x8BB0" end="0x8BBF" vendor="MESA">
9269         <enum value="0x8BB0" name="GL_FRAGMENT_PROGRAM_POSITION_MESA"/>
9270         <enum value="0x8BB1" name="GL_FRAGMENT_PROGRAM_CALLBACK_MESA"/>
9271         <enum value="0x8BB2" name="GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA"/>
9272         <enum value="0x8BB3" name="GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA"/>
9273         <enum value="0x8BB4" name="GL_VERTEX_PROGRAM_POSITION_MESA"/>
9274         <enum value="0x8BB5" name="GL_VERTEX_PROGRAM_CALLBACK_MESA"/>
9275         <enum value="0x8BB6" name="GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA"/>
9276         <enum value="0x8BB7" name="GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA"/>
9277         <enum value="0x8BB8" name="GL_TILE_RASTER_ORDER_FIXED_MESA"/>
9278         <enum value="0x8BB9" name="GL_TILE_RASTER_ORDER_INCREASING_X_MESA"/>
9279         <enum value="0x8BBA" name="GL_TILE_RASTER_ORDER_INCREASING_Y_MESA"/>
9280         <enum value="0x8BBB" name="GL_FRAMEBUFFER_FLIP_Y_MESA"/>
9281         <enum value="0x8BBC" name="GL_FRAMEBUFFER_FLIP_X_MESA" />
9282         <enum value="0x8BBD" name="GL_FRAMEBUFFER_SWAP_XY_MESA" />
9283     </enums>
9284
9285     <enums namespace="GL" start="0x8BC0" end="0x8BFF" vendor="QCOM" comment="Reassigned from AMD to QCOM">
9286         <enum value="0x8BC0" name="GL_COUNTER_TYPE_AMD"/>
9287         <enum value="0x8BC1" name="GL_COUNTER_RANGE_AMD"/>
9288         <enum value="0x8BC2" name="GL_UNSIGNED_INT64_AMD"/>
9289         <enum value="0x8BC3" name="GL_PERCENTAGE_AMD"/>
9290         <enum value="0x8BC4" name="GL_PERFMON_RESULT_AVAILABLE_AMD"/>
9291         <enum value="0x8BC5" name="GL_PERFMON_RESULT_SIZE_AMD"/>
9292         <enum value="0x8BC6" name="GL_PERFMON_RESULT_AMD"/>
9293             <unused start="0x8BC7" end="0x8BD1" vendor="QCOM"/>
9294         <enum value="0x8BD2" name="GL_TEXTURE_WIDTH_QCOM"/>
9295         <enum value="0x8BD3" name="GL_TEXTURE_HEIGHT_QCOM"/>
9296         <enum value="0x8BD4" name="GL_TEXTURE_DEPTH_QCOM"/>
9297         <enum value="0x8BD5" name="GL_TEXTURE_INTERNAL_FORMAT_QCOM"/>
9298         <enum value="0x8BD6" name="GL_TEXTURE_FORMAT_QCOM"/>
9299         <enum value="0x8BD7" name="GL_TEXTURE_TYPE_QCOM"/>
9300         <enum value="0x8BD8" name="GL_TEXTURE_IMAGE_VALID_QCOM"/>
9301         <enum value="0x8BD9" name="GL_TEXTURE_NUM_LEVELS_QCOM"/>
9302         <enum value="0x8BDA" name="GL_TEXTURE_TARGET_QCOM"/>
9303         <enum value="0x8BDB" name="GL_TEXTURE_OBJECT_VALID_QCOM"/>
9304         <enum value="0x8BDC" name="GL_STATE_RESTORE"/>
9305             <unused start="0x8BDD" end="0x8BE6" vendor="QCOM"/>
9306         <enum value="0x8BE7" name="GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT"/>
9307             <unused start="0x8BE8" end="0x8BEF" vendor="QCOM"/>
9308         <enum value="0x8BFA" name="GL_TEXTURE_PROTECTED_EXT"/>
9309         <enum value="0x8BFB" name="GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM"/>
9310         <enum value="0x8BFC" name="GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM"/>
9311         <enum value="0x8BFD" name="GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM"/>
9312         <enum value="0x8BFE" name="GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM"/>
9313         <enum value="0x8BFF" name="GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM"/>
9314     </enums>
9315
9316     <enums namespace="GL" start="0x8C00" end="0x8C0F" vendor="IMG">
9317         <enum value="0x8C00" name="GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG"/>
9318         <enum value="0x8C01" name="GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG"/>
9319         <enum value="0x8C02" name="GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG"/>
9320         <enum value="0x8C03" name="GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"/>
9321         <enum value="0x8C04" name="GL_MODULATE_COLOR_IMG"/>
9322         <enum value="0x8C05" name="GL_RECIP_ADD_SIGNED_ALPHA_IMG"/>
9323         <enum value="0x8C06" name="GL_TEXTURE_ALPHA_MODULATE_IMG"/>
9324         <enum value="0x8C07" name="GL_FACTOR_ALPHA_MODULATE_IMG"/>
9325         <enum value="0x8C08" name="GL_FRAGMENT_ALPHA_MODULATE_IMG"/>
9326         <enum value="0x8C09" name="GL_ADD_BLEND_IMG"/>
9327         <enum value="0x8C0A" name="GL_SGX_BINARY_IMG" group="ShaderBinaryFormat"/>
9328             <unused start="0x8C0B" end="0x8C0F" vendor="IMG"/>
9329     </enums>
9330
9331     <enums namespace="GL" start="0x8C10" end="0x8C8F" vendor="NV" comment="For Pat Brown">
9332         <enum value="0x8C10" name="GL_TEXTURE_RED_TYPE"/>
9333         <enum value="0x8C10" name="GL_TEXTURE_RED_TYPE_ARB"/>
9334         <enum value="0x8C11" name="GL_TEXTURE_GREEN_TYPE"/>
9335         <enum value="0x8C11" name="GL_TEXTURE_GREEN_TYPE_ARB"/>
9336         <enum value="0x8C12" name="GL_TEXTURE_BLUE_TYPE"/>
9337         <enum value="0x8C12" name="GL_TEXTURE_BLUE_TYPE_ARB"/>
9338         <enum value="0x8C13" name="GL_TEXTURE_ALPHA_TYPE"/>
9339         <enum value="0x8C13" name="GL_TEXTURE_ALPHA_TYPE_ARB"/>
9340         <enum value="0x8C14" name="GL_TEXTURE_LUMINANCE_TYPE"/>
9341         <enum value="0x8C14" name="GL_TEXTURE_LUMINANCE_TYPE_ARB"/>
9342         <enum value="0x8C15" name="GL_TEXTURE_INTENSITY_TYPE"/>
9343         <enum value="0x8C15" name="GL_TEXTURE_INTENSITY_TYPE_ARB"/>
9344         <enum value="0x8C16" name="GL_TEXTURE_DEPTH_TYPE"/>
9345         <enum value="0x8C16" name="GL_TEXTURE_DEPTH_TYPE_ARB"/>
9346         <enum value="0x8C17" name="GL_UNSIGNED_NORMALIZED"/>
9347         <enum value="0x8C17" name="GL_UNSIGNED_NORMALIZED_ARB"/>
9348         <enum value="0x8C17" name="GL_UNSIGNED_NORMALIZED_EXT"/>
9349         <enum value="0x8C18" name="GL_TEXTURE_1D_ARRAY" group="CopyImageSubDataTarget,TextureTarget"/>
9350         <enum value="0x8C18" name="GL_TEXTURE_1D_ARRAY_EXT"/>
9351         <enum value="0x8C19" name="GL_PROXY_TEXTURE_1D_ARRAY" group="TextureTarget"/>
9352         <enum value="0x8C19" name="GL_PROXY_TEXTURE_1D_ARRAY_EXT" group="TextureTarget"/>
9353         <enum value="0x8C1A" name="GL_TEXTURE_2D_ARRAY" group="CopyImageSubDataTarget,TextureTarget"/>
9354         <enum value="0x8C1A" name="GL_TEXTURE_2D_ARRAY_EXT"/>
9355         <enum value="0x8C1B" name="GL_PROXY_TEXTURE_2D_ARRAY" group="TextureTarget"/>
9356         <enum value="0x8C1B" name="GL_PROXY_TEXTURE_2D_ARRAY_EXT" group="TextureTarget"/>
9357         <enum value="0x8C1C" name="GL_TEXTURE_BINDING_1D_ARRAY" group="GetPName"/>
9358         <enum value="0x8C1C" name="GL_TEXTURE_BINDING_1D_ARRAY_EXT"/>
9359         <enum value="0x8C1D" name="GL_TEXTURE_BINDING_2D_ARRAY" group="GetPName"/>
9360         <enum value="0x8C1D" name="GL_TEXTURE_BINDING_2D_ARRAY_EXT"/>
9361             <unused start="0x8C1E" end="0x8C25" vendor="NV"/>
9362         <enum value="0x8C26" name="GL_GEOMETRY_PROGRAM_NV" group="ProgramTarget"/>
9363         <enum value="0x8C27" name="GL_MAX_PROGRAM_OUTPUT_VERTICES_NV"/>
9364         <enum value="0x8C28" name="GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV"/>
9365         <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS" group="GetPName"/>
9366         <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB"/>
9367         <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
9368         <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES"/>
9369         <enum value="0x8C2A" name="GL_TEXTURE_BUFFER" group="TextureTarget,CopyBufferSubDataTarget,BufferTargetARB,BufferStorageTarget"/>
9370         <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_ARB"/>
9371         <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_EXT"/>
9372         <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_OES"/>
9373         <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING" comment="Equivalent to GL_TEXTURE_BUFFER_ARB query, but named more consistently"/>
9374         <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING_EXT"/>
9375         <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING_OES"/>
9376         <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE" group="GetPName"/>
9377         <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_ARB"/>
9378         <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT"/>
9379         <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_OES"/>
9380         <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER" group="GetPName"/>
9381         <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER_ARB"/>
9382         <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER_EXT"/>
9383         <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER_OES"/>
9384         <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING"/>
9385         <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB"/>
9386         <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT"/>
9387         <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES"/>
9388         <enum value="0x8C2E" name="GL_TEXTURE_BUFFER_FORMAT_ARB"/>
9389         <enum value="0x8C2E" name="GL_TEXTURE_BUFFER_FORMAT_EXT"/>
9390         <enum value="0x8C2F" name="GL_ANY_SAMPLES_PASSED" group="QueryTarget"/>
9391         <enum value="0x8C2F" name="GL_ANY_SAMPLES_PASSED_EXT"/>
9392             <unused start="0x8C30" end="0x8C35" vendor="NV"/>
9393         <enum value="0x8C36" name="GL_SAMPLE_SHADING" group="EnableCap"/>
9394         <enum value="0x8C36" name="GL_SAMPLE_SHADING_ARB"/>
9395         <enum value="0x8C36" name="GL_SAMPLE_SHADING_OES"/>
9396         <enum value="0x8C37" name="GL_MIN_SAMPLE_SHADING_VALUE"/>
9397         <enum value="0x8C37" name="GL_MIN_SAMPLE_SHADING_VALUE_ARB"/>
9398         <enum value="0x8C37" name="GL_MIN_SAMPLE_SHADING_VALUE_OES"/>
9399             <unused start="0x8C38" end="0x8C39" vendor="NV"/>
9400         <enum value="0x8C3A" name="GL_R11F_G11F_B10F" group="InternalFormat"/>
9401         <enum value="0x8C3A" name="GL_R11F_G11F_B10F_APPLE" group="InternalFormat"/>
9402         <enum value="0x8C3A" name="GL_R11F_G11F_B10F_EXT" group="InternalFormat"/>
9403         <enum value="0x8C3B" name="GL_UNSIGNED_INT_10F_11F_11F_REV" group="VertexAttribPointerType,VertexAttribType"/>
9404         <enum value="0x8C3B" name="GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE"/>
9405         <enum value="0x8C3B" name="GL_UNSIGNED_INT_10F_11F_11F_REV_EXT"/>
9406         <enum value="0x8C3C" name="GL_RGBA_SIGNED_COMPONENTS_EXT"/>
9407         <enum value="0x8C3D" name="GL_RGB9_E5" group="InternalFormat"/>
9408         <enum value="0x8C3D" name="GL_RGB9_E5_APPLE" group="InternalFormat"/>
9409         <enum value="0x8C3D" name="GL_RGB9_E5_EXT" group="InternalFormat"/>
9410         <enum value="0x8C3E" name="GL_UNSIGNED_INT_5_9_9_9_REV"/>
9411         <enum value="0x8C3E" name="GL_UNSIGNED_INT_5_9_9_9_REV_APPLE"/>
9412         <enum value="0x8C3E" name="GL_UNSIGNED_INT_5_9_9_9_REV_EXT"/>
9413         <enum value="0x8C3F" name="GL_TEXTURE_SHARED_SIZE"/>
9414         <enum value="0x8C3F" name="GL_TEXTURE_SHARED_SIZE_EXT"/>
9415         <enum value="0x8C40" name="GL_SRGB" group="InternalFormat"/>
9416         <enum value="0x8C40" name="GL_SRGB_EXT" group="InternalFormat"/>
9417         <enum value="0x8C41" name="GL_SRGB8" group="InternalFormat"/>
9418         <enum value="0x8C41" name="GL_SRGB8_EXT" group="InternalFormat"/>
9419         <enum value="0x8C41" name="GL_SRGB8_NV" group="InternalFormat"/>
9420         <enum value="0x8C42" name="GL_SRGB_ALPHA" group="InternalFormat"/>
9421         <enum value="0x8C42" name="GL_SRGB_ALPHA_EXT" group="InternalFormat"/>
9422         <enum value="0x8C43" name="GL_SRGB8_ALPHA8" group="InternalFormat"/>
9423         <enum value="0x8C43" name="GL_SRGB8_ALPHA8_EXT" group="InternalFormat"/>
9424         <enum value="0x8C44" name="GL_SLUMINANCE_ALPHA"/>
9425         <enum value="0x8C44" name="GL_SLUMINANCE_ALPHA_EXT"/>
9426         <enum value="0x8C44" name="GL_SLUMINANCE_ALPHA_NV"/>
9427         <enum value="0x8C45" name="GL_SLUMINANCE8_ALPHA8"/>
9428         <enum value="0x8C45" name="GL_SLUMINANCE8_ALPHA8_EXT"/>
9429         <enum value="0x8C45" name="GL_SLUMINANCE8_ALPHA8_NV"/>
9430         <enum value="0x8C46" name="GL_SLUMINANCE"/>
9431         <enum value="0x8C46" name="GL_SLUMINANCE_EXT"/>
9432         <enum value="0x8C46" name="GL_SLUMINANCE_NV"/>
9433         <enum value="0x8C47" name="GL_SLUMINANCE8"/>
9434         <enum value="0x8C47" name="GL_SLUMINANCE8_EXT"/>
9435         <enum value="0x8C47" name="GL_SLUMINANCE8_NV"/>
9436         <enum value="0x8C48" name="GL_COMPRESSED_SRGB" group="InternalFormat"/>
9437         <enum value="0x8C48" name="GL_COMPRESSED_SRGB_EXT"/>
9438         <enum value="0x8C49" name="GL_COMPRESSED_SRGB_ALPHA" group="InternalFormat"/>
9439         <enum value="0x8C49" name="GL_COMPRESSED_SRGB_ALPHA_EXT"/>
9440         <enum value="0x8C4A" name="GL_COMPRESSED_SLUMINANCE"/>
9441         <enum value="0x8C4A" name="GL_COMPRESSED_SLUMINANCE_EXT"/>
9442         <enum value="0x8C4B" name="GL_COMPRESSED_SLUMINANCE_ALPHA"/>
9443         <enum value="0x8C4B" name="GL_COMPRESSED_SLUMINANCE_ALPHA_EXT"/>
9444         <enum value="0x8C4C" name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT" group="InternalFormat"/>
9445         <enum value="0x8C4C" name="GL_COMPRESSED_SRGB_S3TC_DXT1_NV"/>
9446         <enum value="0x8C4D" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT" group="InternalFormat"/>
9447         <enum value="0x8C4D" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV"/>
9448         <enum value="0x8C4E" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT" group="InternalFormat"/>
9449         <enum value="0x8C4E" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV"/>
9450         <enum value="0x8C4F" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT" group="InternalFormat"/>
9451         <enum value="0x8C4F" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV"/>
9452             <unused start="0x8C50" end="0x8C6F" vendor="NV"/>
9453         <enum value="0x8C70" name="GL_COMPRESSED_LUMINANCE_LATC1_EXT"/>
9454         <enum value="0x8C71" name="GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT"/>
9455         <enum value="0x8C72" name="GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT"/>
9456         <enum value="0x8C73" name="GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT"/>
9457         <enum value="0x8C74" name="GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV"/>
9458         <enum value="0x8C75" name="GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV"/>
9459         <enum value="0x8C76" name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH" group="ProgramPropertyARB"/>
9460         <enum value="0x8C76" name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT"/>
9461         <enum value="0x8C77" name="GL_BACK_PRIMARY_COLOR_NV"/>
9462         <enum value="0x8C78" name="GL_BACK_SECONDARY_COLOR_NV"/>
9463         <enum value="0x8C79" name="GL_TEXTURE_COORD_NV"/>
9464         <enum value="0x8C7A" name="GL_CLIP_DISTANCE_NV"/>
9465         <enum value="0x8C7B" name="GL_VERTEX_ID_NV"/>
9466         <enum value="0x8C7C" name="GL_PRIMITIVE_ID_NV"/>
9467         <enum value="0x8C7D" name="GL_GENERIC_ATTRIB_NV"/>
9468         <enum value="0x8C7E" name="GL_TRANSFORM_FEEDBACK_ATTRIBS_NV"/>
9469         <enum value="0x8C7F" name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE" group="ProgramPropertyARB"/>
9470         <enum value="0x8C7F" name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT"/>
9471         <enum value="0x8C7F" name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV"/>
9472         <enum value="0x8C80" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"/>
9473         <enum value="0x8C80" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT"/>
9474         <enum value="0x8C80" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV"/>
9475         <enum value="0x8C81" name="GL_ACTIVE_VARYINGS_NV"/>
9476         <enum value="0x8C82" name="GL_ACTIVE_VARYING_MAX_LENGTH_NV"/>
9477         <enum value="0x8C83" name="GL_TRANSFORM_FEEDBACK_VARYINGS" group="ProgramPropertyARB"/>
9478         <enum value="0x8C83" name="GL_TRANSFORM_FEEDBACK_VARYINGS_EXT"/>
9479         <enum value="0x8C83" name="GL_TRANSFORM_FEEDBACK_VARYINGS_NV"/>
9480         <enum value="0x8C84" name="GL_TRANSFORM_FEEDBACK_BUFFER_START" group="TransformFeedbackPName,GetPName"/>
9481         <enum value="0x8C84" name="GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT"/>
9482         <enum value="0x8C84" name="GL_TRANSFORM_FEEDBACK_BUFFER_START_NV"/>
9483         <enum value="0x8C85" name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE" group="TransformFeedbackPName,GetPName"/>
9484         <enum value="0x8C85" name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT"/>
9485         <enum value="0x8C85" name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV"/>
9486         <enum value="0x8C86" name="GL_TRANSFORM_FEEDBACK_RECORD_NV"/>
9487         <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED" group="QueryTarget"/>
9488         <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED_EXT"/>
9489         <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED_NV"/>
9490         <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED_OES"/>
9491         <enum value="0x8C88" name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN" group="QueryTarget"/>
9492         <enum value="0x8C88" name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT"/>
9493         <enum value="0x8C88" name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV"/>
9494         <enum value="0x8C89" name="GL_RASTERIZER_DISCARD" group="EnableCap"/>
9495         <enum value="0x8C89" name="GL_RASTERIZER_DISCARD_EXT"/>
9496         <enum value="0x8C89" name="GL_RASTERIZER_DISCARD_NV"/>
9497         <enum value="0x8C8A" name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"/>
9498         <enum value="0x8C8A" name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT"/>
9499         <enum value="0x8C8A" name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV"/>
9500         <enum value="0x8C8B" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"/>
9501         <enum value="0x8C8B" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT"/>
9502         <enum value="0x8C8B" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV"/>
9503         <enum value="0x8C8C" name="GL_INTERLEAVED_ATTRIBS" group="TransformFeedbackBufferMode"/>
9504         <enum value="0x8C8C" name="GL_INTERLEAVED_ATTRIBS_EXT"/>
9505         <enum value="0x8C8C" name="GL_INTERLEAVED_ATTRIBS_NV"/>
9506         <enum value="0x8C8D" name="GL_SEPARATE_ATTRIBS" group="TransformFeedbackBufferMode"/>
9507         <enum value="0x8C8D" name="GL_SEPARATE_ATTRIBS_EXT"/>
9508         <enum value="0x8C8D" name="GL_SEPARATE_ATTRIBS_NV"/>
9509         <enum value="0x8C8E" name="GL_TRANSFORM_FEEDBACK_BUFFER" group="ProgramInterface,BufferTargetARB,BufferStorageTarget,CopyBufferSubDataTarget"/>
9510         <enum value="0x8C8E" name="GL_TRANSFORM_FEEDBACK_BUFFER_EXT"/>
9511         <enum value="0x8C8E" name="GL_TRANSFORM_FEEDBACK_BUFFER_NV"/>
9512         <enum value="0x8C8F" name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING" group="TransformFeedbackPName,GetPName"/>
9513         <enum value="0x8C8F" name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT"/>
9514         <enum value="0x8C8F" name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV"/>
9515     </enums>
9516
9517     <enums namespace="GL" start="0x8C90" end="0x8C9F" vendor="QCOM" comment="For Affie Munshi. Reassigned from AMD to QCOM (bug 5874)">
9518         <enum value="0x8C90" name="GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM" group="GetPName"/>
9519         <enum value="0x8C91" name="GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM" group="GetPName"/>
9520         <enum value="0x8C92" name="GL_ATC_RGB_AMD"/>
9521         <enum value="0x8C93" name="GL_ATC_RGBA_EXPLICIT_ALPHA_AMD"/>
9522             <unused start="0x8C94" end="0x8C9F" vendor="QCOM"/>
9523     </enums>
9524     <enums namespace="GL" start="0x8CA0" end="0x8CAF" vendor="ARB">
9525         <enum value="0x8CA0" name="GL_POINT_SPRITE_COORD_ORIGIN"/>
9526         <enum value="0x8CA1" name="GL_LOWER_LEFT" group="ClipControlOrigin"/>
9527         <enum value="0x8CA1" name="GL_LOWER_LEFT_EXT" alias="GL_LOWER_LEFT"/>
9528         <enum value="0x8CA2" name="GL_UPPER_LEFT" group="ClipControlOrigin"/>
9529         <enum value="0x8CA2" name="GL_UPPER_LEFT_EXT" alias="GL_UPPER_LEFT"/>
9530         <enum value="0x8CA3" name="GL_STENCIL_BACK_REF" group="GetPName"/>
9531         <enum value="0x8CA4" name="GL_STENCIL_BACK_VALUE_MASK" group="GetPName"/>
9532         <enum value="0x8CA5" name="GL_STENCIL_BACK_WRITEMASK" group="GetPName"/>
9533         <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING" group="GetPName"/>
9534         <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_ANGLE"/>
9535         <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_APPLE"/>
9536         <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_EXT"/>
9537         <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_NV"/>
9538         <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING"/>
9539         <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING_ANGLE"/>
9540         <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING_EXT"/>
9541         <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING_OES"/>
9542         <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING" group="GetPName"/>
9543         <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING_ANGLE"/>
9544         <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING_EXT"/>
9545         <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING_OES"/>
9546         <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER" group="CheckFramebufferStatusTarget,FramebufferTarget"/>
9547         <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_ANGLE"/>
9548         <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_APPLE"/>
9549         <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_EXT"/>
9550         <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_NV"/>
9551         <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER" group="CheckFramebufferStatusTarget,FramebufferTarget"/>
9552         <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_ANGLE"/>
9553         <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_APPLE"/>
9554         <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_EXT"/>
9555         <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_NV"/>
9556         <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING" group="GetPName"/>
9557         <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_ANGLE"/>
9558         <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_APPLE"/>
9559         <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_EXT"/>
9560         <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_NV"/>
9561         <enum value="0x8CAB" name="GL_RENDERBUFFER_COVERAGE_SAMPLES_NV" group="RenderbufferParameterName"/>
9562         <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES" group="RenderbufferParameterName"/>
9563         <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_ANGLE" group="RenderbufferParameterName"/>
9564         <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_APPLE" group="RenderbufferParameterName"/>
9565         <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_EXT" group="RenderbufferParameterName"/>
9566         <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_NV" group="RenderbufferParameterName"/>
9567         <enum value="0x8CAC" name="GL_DEPTH_COMPONENT32F" group="InternalFormat"/>
9568         <enum value="0x8CAD" name="GL_DEPTH32F_STENCIL8" group="InternalFormat"/>
9569             <unused start="0x8CAE" end="0x8CAF" vendor="ARB"/>
9570     </enums>
9571
9572     <enums namespace="GL" start="0x8CB0" end="0x8CCF" vendor="ZiiLabs" comment="For Barthold Lichtenbelt 2004/12/1">
9573             <unused start="0x8CB0" end="0x8CCF" vendor="ZiiLabs"/>
9574     </enums>
9575
9576     <enums namespace="GL" start="0x8CD0" end="0x8D5F" vendor="ARB" comment="Framebuffer object specification + headroom">
9577         <enum value="0x8CD0" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE" group="FramebufferAttachmentParameterName"/>
9578         <enum value="0x8CD0" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT" group="FramebufferAttachmentParameterName"/>
9579         <enum value="0x8CD0" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES" group="FramebufferAttachmentParameterName"/>
9580         <enum value="0x8CD1" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME" group="FramebufferAttachmentParameterName"/>
9581         <enum value="0x8CD1" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT" group="FramebufferAttachmentParameterName"/>
9582         <enum value="0x8CD1" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES" group="FramebufferAttachmentParameterName"/>
9583         <enum value="0x8CD2" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL" group="FramebufferAttachmentParameterName"/>
9584         <enum value="0x8CD2" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT" group="FramebufferAttachmentParameterName"/>
9585         <enum value="0x8CD2" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES" group="FramebufferAttachmentParameterName"/>
9586         <enum value="0x8CD3" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE" group="FramebufferAttachmentParameterName"/>
9587         <enum value="0x8CD3" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT" group="FramebufferAttachmentParameterName"/>
9588         <enum value="0x8CD3" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES" group="FramebufferAttachmentParameterName"/>
9589         <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT" group="FramebufferAttachmentParameterName"/>
9590         <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES" group="FramebufferAttachmentParameterName"/>
9591         <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" group="FramebufferAttachmentParameterName"/>
9592         <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT" group="FramebufferAttachmentParameterName"/>
9593         <enum value="0x8CD5" name="GL_FRAMEBUFFER_COMPLETE" group="FramebufferStatus"/>
9594         <enum value="0x8CD5" name="GL_FRAMEBUFFER_COMPLETE_EXT"/>
9595         <enum value="0x8CD5" name="GL_FRAMEBUFFER_COMPLETE_OES"/>
9596         <enum value="0x8CD6" name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" group="FramebufferStatus"/>
9597         <enum value="0x8CD6" name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT"/>
9598         <enum value="0x8CD6" name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES"/>
9599         <enum value="0x8CD7" name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT" group="FramebufferStatus"/>
9600         <enum value="0x8CD7" name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT"/>
9601         <enum value="0x8CD7" name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES"/>
9602             <unused start="0x8CD8" vendor="ARB" comment="Removed 2005/09/26 in revision #117 of the FBO extension spec"/>
9603             <!-- <enum value="0x8CD8" name="GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT"/> -->
9604         <enum value="0x8CD9" name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"/>
9605         <enum value="0x8CD9" name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT"/>
9606         <enum value="0x8CD9" name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES"/>
9607         <enum value="0x8CDA" name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT"/>
9608         <enum value="0x8CDA" name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES"/>
9609         <enum value="0x8CDB" name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER" group="FramebufferStatus"/>
9610         <enum value="0x8CDB" name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT"/>
9611         <enum value="0x8CDB" name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES"/>
9612         <enum value="0x8CDC" name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER" group="FramebufferStatus"/>
9613         <enum value="0x8CDC" name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT"/>
9614         <enum value="0x8CDC" name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES"/>
9615         <enum value="0x8CDD" name="GL_FRAMEBUFFER_UNSUPPORTED" group="FramebufferStatus"/>
9616         <enum value="0x8CDD" name="GL_FRAMEBUFFER_UNSUPPORTED_EXT"/>
9617         <enum value="0x8CDD" name="GL_FRAMEBUFFER_UNSUPPORTED_OES"/>
9618             <unused start="0x8CDE" vendor="ARB" comment="Removed 2005/05/31 in revision #113 of the FBO extension spec"/>
9619             <!-- <enum value="0x8CDE" name="GL_FRAMEBUFFER_STATUS_ERROR_EXT"/> -->
9620         <enum value="0x8CDF" name="GL_MAX_COLOR_ATTACHMENTS"/>
9621         <enum value="0x8CDF" name="GL_MAX_COLOR_ATTACHMENTS_EXT"/>
9622         <enum value="0x8CDF" name="GL_MAX_COLOR_ATTACHMENTS_NV"/>
9623         <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9624         <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0_EXT" group="InvalidateFramebufferAttachment"/>
9625         <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9626         <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0_OES" group="InvalidateFramebufferAttachment"/>
9627         <enum value="0x8CE1" name="GL_COLOR_ATTACHMENT1" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9628         <enum value="0x8CE1" name="GL_COLOR_ATTACHMENT1_EXT" group="InvalidateFramebufferAttachment"/>
9629         <enum value="0x8CE1" name="GL_COLOR_ATTACHMENT1_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9630         <enum value="0x8CE2" name="GL_COLOR_ATTACHMENT2" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9631         <enum value="0x8CE2" name="GL_COLOR_ATTACHMENT2_EXT" group="InvalidateFramebufferAttachment"/>
9632         <enum value="0x8CE2" name="GL_COLOR_ATTACHMENT2_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9633         <enum value="0x8CE3" name="GL_COLOR_ATTACHMENT3" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9634         <enum value="0x8CE3" name="GL_COLOR_ATTACHMENT3_EXT" group="InvalidateFramebufferAttachment"/>
9635         <enum value="0x8CE3" name="GL_COLOR_ATTACHMENT3_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9636         <enum value="0x8CE4" name="GL_COLOR_ATTACHMENT4" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9637         <enum value="0x8CE4" name="GL_COLOR_ATTACHMENT4_EXT" group="InvalidateFramebufferAttachment"/>
9638         <enum value="0x8CE4" name="GL_COLOR_ATTACHMENT4_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9639         <enum value="0x8CE5" name="GL_COLOR_ATTACHMENT5" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9640         <enum value="0x8CE5" name="GL_COLOR_ATTACHMENT5_EXT" group="InvalidateFramebufferAttachment"/>
9641         <enum value="0x8CE5" name="GL_COLOR_ATTACHMENT5_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9642         <enum value="0x8CE6" name="GL_COLOR_ATTACHMENT6" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9643         <enum value="0x8CE6" name="GL_COLOR_ATTACHMENT6_EXT" group="InvalidateFramebufferAttachment"/>
9644         <enum value="0x8CE6" name="GL_COLOR_ATTACHMENT6_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9645         <enum value="0x8CE7" name="GL_COLOR_ATTACHMENT7" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9646         <enum value="0x8CE7" name="GL_COLOR_ATTACHMENT7_EXT" group="InvalidateFramebufferAttachment"/>
9647         <enum value="0x8CE7" name="GL_COLOR_ATTACHMENT7_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9648         <enum value="0x8CE8" name="GL_COLOR_ATTACHMENT8" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9649         <enum value="0x8CE8" name="GL_COLOR_ATTACHMENT8_EXT" group="InvalidateFramebufferAttachment"/>
9650         <enum value="0x8CE8" name="GL_COLOR_ATTACHMENT8_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9651         <enum value="0x8CE9" name="GL_COLOR_ATTACHMENT9" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9652         <enum value="0x8CE9" name="GL_COLOR_ATTACHMENT9_EXT" group="InvalidateFramebufferAttachment"/>
9653         <enum value="0x8CE9" name="GL_COLOR_ATTACHMENT9_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9654         <enum value="0x8CEA" name="GL_COLOR_ATTACHMENT10" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9655         <enum value="0x8CEA" name="GL_COLOR_ATTACHMENT10_EXT" group="InvalidateFramebufferAttachment"/>
9656         <enum value="0x8CEA" name="GL_COLOR_ATTACHMENT10_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9657         <enum value="0x8CEB" name="GL_COLOR_ATTACHMENT11" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9658         <enum value="0x8CEB" name="GL_COLOR_ATTACHMENT11_EXT" group="InvalidateFramebufferAttachment"/>
9659         <enum value="0x8CEB" name="GL_COLOR_ATTACHMENT11_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9660         <enum value="0x8CEC" name="GL_COLOR_ATTACHMENT12" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9661         <enum value="0x8CEC" name="GL_COLOR_ATTACHMENT12_EXT" group="InvalidateFramebufferAttachment"/>
9662         <enum value="0x8CEC" name="GL_COLOR_ATTACHMENT12_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9663         <enum value="0x8CED" name="GL_COLOR_ATTACHMENT13" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9664         <enum value="0x8CED" name="GL_COLOR_ATTACHMENT13_EXT" group="InvalidateFramebufferAttachment"/>
9665         <enum value="0x8CED" name="GL_COLOR_ATTACHMENT13_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9666         <enum value="0x8CEE" name="GL_COLOR_ATTACHMENT14" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9667         <enum value="0x8CEE" name="GL_COLOR_ATTACHMENT14_EXT" group="InvalidateFramebufferAttachment"/>
9668         <enum value="0x8CEE" name="GL_COLOR_ATTACHMENT14_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9669         <enum value="0x8CEF" name="GL_COLOR_ATTACHMENT15" group="ColorBuffer,DrawBufferMode,ReadBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9670         <enum value="0x8CEF" name="GL_COLOR_ATTACHMENT15_EXT" group="InvalidateFramebufferAttachment"/>
9671         <enum value="0x8CEF" name="GL_COLOR_ATTACHMENT15_NV" group="InvalidateFramebufferAttachment,DrawBufferModeATI"/>
9672         <enum value="0x8CF0" name="GL_COLOR_ATTACHMENT16" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9673         <enum value="0x8CF1" name="GL_COLOR_ATTACHMENT17" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9674         <enum value="0x8CF2" name="GL_COLOR_ATTACHMENT18" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9675         <enum value="0x8CF3" name="GL_COLOR_ATTACHMENT19" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9676         <enum value="0x8CF4" name="GL_COLOR_ATTACHMENT20" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9677         <enum value="0x8CF5" name="GL_COLOR_ATTACHMENT21" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9678         <enum value="0x8CF6" name="GL_COLOR_ATTACHMENT22" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9679         <enum value="0x8CF7" name="GL_COLOR_ATTACHMENT23" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9680         <enum value="0x8CF8" name="GL_COLOR_ATTACHMENT24" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9681         <enum value="0x8CF9" name="GL_COLOR_ATTACHMENT25" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9682         <enum value="0x8CFA" name="GL_COLOR_ATTACHMENT26" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9683         <enum value="0x8CFB" name="GL_COLOR_ATTACHMENT27" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9684         <enum value="0x8CFC" name="GL_COLOR_ATTACHMENT28" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9685         <enum value="0x8CFD" name="GL_COLOR_ATTACHMENT29" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9686         <enum value="0x8CFE" name="GL_COLOR_ATTACHMENT30" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9687         <enum value="0x8CFF" name="GL_COLOR_ATTACHMENT31" group="ColorBuffer,DrawBufferMode,FramebufferAttachment,InvalidateFramebufferAttachment"/>
9688         <enum value="0x8D00" name="GL_DEPTH_ATTACHMENT" group="InvalidateFramebufferAttachment,FramebufferAttachment"/>
9689         <enum value="0x8D00" name="GL_DEPTH_ATTACHMENT_EXT" group="InvalidateFramebufferAttachment"/>
9690         <enum value="0x8D00" name="GL_DEPTH_ATTACHMENT_OES" group="InvalidateFramebufferAttachment"/>
9691             <unused start="0x8D01" end="0x8D1F" vendor="ARB" comment="For depth attachments 16-31"/>
9692         <enum value="0x8D20" name="GL_STENCIL_ATTACHMENT" group="FramebufferAttachment"/>
9693         <enum value="0x8D20" name="GL_STENCIL_ATTACHMENT_EXT" group="InvalidateFramebufferAttachment"/>
9694         <enum value="0x8D20" name="GL_STENCIL_ATTACHMENT_OES" group="InvalidateFramebufferAttachment"/>
9695             <unused start="0x8D21" end="0x8D3F" vendor="ARB" comment="For stencil attachments 16-31"/>
9696         <enum value="0x8D40" name="GL_FRAMEBUFFER" group="ObjectIdentifier,FramebufferTarget,CheckFramebufferStatusTarget"/>
9697         <enum value="0x8D40" name="GL_FRAMEBUFFER_EXT"/>
9698         <enum value="0x8D40" name="GL_FRAMEBUFFER_OES" group="FramebufferTarget"/>
9699         <enum value="0x8D41" name="GL_RENDERBUFFER" group="ObjectIdentifier,RenderbufferTarget,CopyImageSubDataTarget"/>
9700         <enum value="0x8D41" name="GL_RENDERBUFFER_EXT"/>
9701         <enum value="0x8D41" name="GL_RENDERBUFFER_OES" group="RenderbufferTarget"/>
9702         <enum value="0x8D42" name="GL_RENDERBUFFER_WIDTH" group="RenderbufferParameterName"/>
9703         <enum value="0x8D42" name="GL_RENDERBUFFER_WIDTH_EXT" group="RenderbufferParameterName"/>
9704         <enum value="0x8D42" name="GL_RENDERBUFFER_WIDTH_OES" group="RenderbufferParameterName"/>
9705         <enum value="0x8D43" name="GL_RENDERBUFFER_HEIGHT" group="RenderbufferParameterName"/>
9706         <enum value="0x8D43" name="GL_RENDERBUFFER_HEIGHT_EXT" group="RenderbufferParameterName"/>
9707         <enum value="0x8D43" name="GL_RENDERBUFFER_HEIGHT_OES" group="RenderbufferParameterName"/>
9708         <enum value="0x8D44" name="GL_RENDERBUFFER_INTERNAL_FORMAT" group="RenderbufferParameterName"/>
9709         <enum value="0x8D44" name="GL_RENDERBUFFER_INTERNAL_FORMAT_EXT" group="RenderbufferParameterName"/>
9710         <enum value="0x8D44" name="GL_RENDERBUFFER_INTERNAL_FORMAT_OES" group="RenderbufferParameterName"/>
9711             <unused start="0x8D45" vendor="ARB" comment="Was for GL_STENCIL_INDEX_EXT, but now use core STENCIL_INDEX instead"/>
9712         <enum value="0x8D46" name="GL_STENCIL_INDEX1" group="InternalFormat"/>
9713         <enum value="0x8D46" name="GL_STENCIL_INDEX1_EXT" group="InternalFormat"/>
9714         <enum value="0x8D46" name="GL_STENCIL_INDEX1_OES" group="InternalFormat"/>
9715         <enum value="0x8D47" name="GL_STENCIL_INDEX4" group="InternalFormat"/>
9716         <enum value="0x8D47" name="GL_STENCIL_INDEX4_EXT" group="InternalFormat"/>
9717         <enum value="0x8D47" name="GL_STENCIL_INDEX4_OES" group="InternalFormat"/>
9718         <enum value="0x8D48" name="GL_STENCIL_INDEX8" group="InternalFormat"/>
9719         <enum value="0x8D48" name="GL_STENCIL_INDEX8_EXT" group="InternalFormat"/>
9720         <enum value="0x8D48" name="GL_STENCIL_INDEX8_OES" group="InternalFormat"/>
9721         <enum value="0x8D49" name="GL_STENCIL_INDEX16" group="InternalFormat"/>
9722         <enum value="0x8D49" name="GL_STENCIL_INDEX16_EXT" group="InternalFormat"/>
9723             <unused start="0x8D4A" end="0x8D4F" vendor="ARB" comment="For additional stencil formats"/>
9724         <enum value="0x8D50" name="GL_RENDERBUFFER_RED_SIZE" group="RenderbufferParameterName"/>
9725         <enum value="0x8D50" name="GL_RENDERBUFFER_RED_SIZE_EXT" group="RenderbufferParameterName"/>
9726         <enum value="0x8D50" name="GL_RENDERBUFFER_RED_SIZE_OES" group="RenderbufferParameterName"/>
9727         <enum value="0x8D51" name="GL_RENDERBUFFER_GREEN_SIZE" group="RenderbufferParameterName"/>
9728         <enum value="0x8D51" name="GL_RENDERBUFFER_GREEN_SIZE_EXT" group="RenderbufferParameterName"/>
9729         <enum value="0x8D51" name="GL_RENDERBUFFER_GREEN_SIZE_OES" group="RenderbufferParameterName"/>
9730         <enum value="0x8D52" name="GL_RENDERBUFFER_BLUE_SIZE" group="RenderbufferParameterName"/>
9731         <enum value="0x8D52" name="GL_RENDERBUFFER_BLUE_SIZE_EXT" group="RenderbufferParameterName"/>
9732         <enum value="0x8D52" name="GL_RENDERBUFFER_BLUE_SIZE_OES" group="RenderbufferParameterName"/>
9733         <enum value="0x8D53" name="GL_RENDERBUFFER_ALPHA_SIZE" group="RenderbufferParameterName"/>
9734         <enum value="0x8D53" name="GL_RENDERBUFFER_ALPHA_SIZE_EXT" group="RenderbufferParameterName"/>
9735         <enum value="0x8D53" name="GL_RENDERBUFFER_ALPHA_SIZE_OES" group="RenderbufferParameterName"/>
9736         <enum value="0x8D54" name="GL_RENDERBUFFER_DEPTH_SIZE" group="RenderbufferParameterName"/>
9737         <enum value="0x8D54" name="GL_RENDERBUFFER_DEPTH_SIZE_EXT" group="RenderbufferParameterName"/>
9738         <enum value="0x8D54" name="GL_RENDERBUFFER_DEPTH_SIZE_OES" group="RenderbufferParameterName"/>
9739         <enum value="0x8D55" name="GL_RENDERBUFFER_STENCIL_SIZE" group="RenderbufferParameterName"/>
9740         <enum value="0x8D55" name="GL_RENDERBUFFER_STENCIL_SIZE_EXT" group="RenderbufferParameterName"/>
9741         <enum value="0x8D55" name="GL_RENDERBUFFER_STENCIL_SIZE_OES" group="RenderbufferParameterName"/>
9742         <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE" group="FramebufferStatus"/>
9743         <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE"/>
9744         <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE"/>
9745         <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT"/>
9746         <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV"/>
9747         <enum value="0x8D57" name="GL_MAX_SAMPLES"/>
9748         <enum value="0x8D57" name="GL_MAX_SAMPLES_ANGLE"/>
9749         <enum value="0x8D57" name="GL_MAX_SAMPLES_APPLE"/>
9750         <enum value="0x8D57" name="GL_MAX_SAMPLES_EXT"/>
9751         <enum value="0x8D57" name="GL_MAX_SAMPLES_NV"/>
9752             <unused start="0x8D58" end="0x8D5F" vendor="ARB"/>
9753     </enums>
9754
9755     <enums namespace="GL" start="0x8D60" end="0x8D6F" vendor="OES">
9756         <enum value="0x8D60" name="GL_TEXTURE_GEN_STR_OES"/>
9757         <enum value="0x8D61" name="GL_HALF_FLOAT_OES"/>
9758         <enum value="0x8D62" name="GL_RGB565_OES"/>
9759         <enum value="0x8D62" name="GL_RGB565"/>
9760             <unused start="0x8D63" vendor="OES" comment="Was GL_TEXTURE_IMMUTABLE_LEVELS in draft ES 3.0 spec"/>
9761         <enum value="0x8D64" name="GL_ETC1_RGB8_OES"/>
9762         <enum value="0x8D65" name="GL_TEXTURE_EXTERNAL_OES"/>
9763         <enum value="0x8D66" name="GL_SAMPLER_EXTERNAL_OES"/>
9764         <enum value="0x8D67" name="GL_TEXTURE_BINDING_EXTERNAL_OES"/>
9765         <enum value="0x8D68" name="GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"/>
9766         <enum value="0x8D69" name="GL_PRIMITIVE_RESTART_FIXED_INDEX" group="EnableCap"/>
9767         <enum value="0x8D6A" name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE" group="QueryTarget"/>
9768         <enum value="0x8D6A" name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT"/>
9769         <enum value="0x8D6B" name="GL_MAX_ELEMENT_INDEX" group="GetPName"/>
9770         <enum value="0x8D6C" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT" group="FramebufferAttachmentParameterName"/>
9771             <unused start="0x8D6D" end="0x8D6F" vendor="OES"/>
9772     </enums>
9773
9774     <enums namespace="GL" start="0x8D70" end="0x8DEF" vendor="NV" comment="For Pat Brown 2005/10/13">
9775         <enum value="0x8D70" name="GL_RGBA32UI" group="InternalFormat"/>
9776         <enum value="0x8D70" name="GL_RGBA32UI_EXT"/>
9777         <enum value="0x8D71" name="GL_RGB32UI" group="InternalFormat"/>
9778         <enum value="0x8D71" name="GL_RGB32UI_EXT"/>
9779         <enum value="0x8D72" name="GL_ALPHA32UI_EXT"/>
9780         <enum value="0x8D73" name="GL_INTENSITY32UI_EXT"/>
9781         <enum value="0x8D74" name="GL_LUMINANCE32UI_EXT"/>
9782         <enum value="0x8D75" name="GL_LUMINANCE_ALPHA32UI_EXT"/>
9783         <enum value="0x8D76" name="GL_RGBA16UI" group="InternalFormat"/>
9784         <enum value="0x8D76" name="GL_RGBA16UI_EXT"/>
9785         <enum value="0x8D77" name="GL_RGB16UI" group="InternalFormat"/>
9786         <enum value="0x8D77" name="GL_RGB16UI_EXT"/>
9787         <enum value="0x8D78" name="GL_ALPHA16UI_EXT"/>
9788         <enum value="0x8D79" name="GL_INTENSITY16UI_EXT"/>
9789         <enum value="0x8D7A" name="GL_LUMINANCE16UI_EXT"/>
9790         <enum value="0x8D7B" name="GL_LUMINANCE_ALPHA16UI_EXT"/>
9791         <enum value="0x8D7C" name="GL_RGBA8UI" group="InternalFormat"/>
9792         <enum value="0x8D7C" name="GL_RGBA8UI_EXT"/>
9793         <enum value="0x8D7D" name="GL_RGB8UI" group="InternalFormat"/>
9794         <enum value="0x8D7D" name="GL_RGB8UI_EXT"/>
9795         <enum value="0x8D7E" name="GL_ALPHA8UI_EXT"/>
9796         <enum value="0x8D7F" name="GL_INTENSITY8UI_EXT"/>
9797         <enum value="0x8D80" name="GL_LUMINANCE8UI_EXT"/>
9798         <enum value="0x8D81" name="GL_LUMINANCE_ALPHA8UI_EXT"/>
9799         <enum value="0x8D82" name="GL_RGBA32I" group="InternalFormat"/>
9800         <enum value="0x8D82" name="GL_RGBA32I_EXT"/>
9801         <enum value="0x8D83" name="GL_RGB32I" group="InternalFormat"/>
9802         <enum value="0x8D83" name="GL_RGB32I_EXT"/>
9803         <enum value="0x8D84" name="GL_ALPHA32I_EXT"/>
9804         <enum value="0x8D85" name="GL_INTENSITY32I_EXT"/>
9805         <enum value="0x8D86" name="GL_LUMINANCE32I_EXT"/>
9806         <enum value="0x8D87" name="GL_LUMINANCE_ALPHA32I_EXT"/>
9807         <enum value="0x8D88" name="GL_RGBA16I" group="InternalFormat"/>
9808         <enum value="0x8D88" name="GL_RGBA16I_EXT"/>
9809         <enum value="0x8D89" name="GL_RGB16I" group="InternalFormat"/>
9810         <enum value="0x8D89" name="GL_RGB16I_EXT"/>
9811         <enum value="0x8D8A" name="GL_ALPHA16I_EXT"/>
9812         <enum value="0x8D8B" name="GL_INTENSITY16I_EXT"/>
9813         <enum value="0x8D8C" name="GL_LUMINANCE16I_EXT"/>
9814         <enum value="0x8D8D" name="GL_LUMINANCE_ALPHA16I_EXT"/>
9815         <enum value="0x8D8E" name="GL_RGBA8I" group="InternalFormat"/>
9816         <enum value="0x8D8E" name="GL_RGBA8I_EXT"/>
9817         <enum value="0x8D8F" name="GL_RGB8I" group="InternalFormat"/>
9818         <enum value="0x8D8F" name="GL_RGB8I_EXT"/>
9819         <enum value="0x8D90" name="GL_ALPHA8I_EXT"/>
9820         <enum value="0x8D91" name="GL_INTENSITY8I_EXT"/>
9821         <enum value="0x8D92" name="GL_LUMINANCE8I_EXT"/>
9822         <enum value="0x8D93" name="GL_LUMINANCE_ALPHA8I_EXT"/>
9823         <enum value="0x8D94" name="GL_RED_INTEGER" group="PixelFormat"/>
9824         <enum value="0x8D94" name="GL_RED_INTEGER_EXT"/>
9825         <enum value="0x8D95" name="GL_GREEN_INTEGER" group="PixelFormat"/>
9826         <enum value="0x8D95" name="GL_GREEN_INTEGER_EXT"/>
9827         <enum value="0x8D96" name="GL_BLUE_INTEGER" group="PixelFormat"/>
9828         <enum value="0x8D96" name="GL_BLUE_INTEGER_EXT"/>
9829         <enum value="0x8D97" name="GL_ALPHA_INTEGER"/>
9830         <enum value="0x8D97" name="GL_ALPHA_INTEGER_EXT"/>
9831         <enum value="0x8D98" name="GL_RGB_INTEGER" group="PixelFormat"/>
9832         <enum value="0x8D98" name="GL_RGB_INTEGER_EXT"/>
9833         <enum value="0x8D99" name="GL_RGBA_INTEGER" group="PixelFormat"/>
9834         <enum value="0x8D99" name="GL_RGBA_INTEGER_EXT"/>
9835         <enum value="0x8D9A" name="GL_BGR_INTEGER" group="PixelFormat"/>
9836         <enum value="0x8D9A" name="GL_BGR_INTEGER_EXT"/>
9837         <enum value="0x8D9B" name="GL_BGRA_INTEGER" group="PixelFormat"/>
9838         <enum value="0x8D9B" name="GL_BGRA_INTEGER_EXT"/>
9839         <enum value="0x8D9C" name="GL_LUMINANCE_INTEGER_EXT"/>
9840         <enum value="0x8D9D" name="GL_LUMINANCE_ALPHA_INTEGER_EXT"/>
9841         <enum value="0x8D9E" name="GL_RGBA_INTEGER_MODE_EXT"/>
9842         <enum value="0x8D9F" name="GL_INT_2_10_10_10_REV" group="VertexAttribPointerType,VertexAttribType"/>
9843         <enum value="0x8DA0" name="GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV"/>
9844         <enum value="0x8DA1" name="GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV"/>
9845         <enum value="0x8DA2" name="GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV"/>
9846         <enum value="0x8DA3" name="GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV"/>
9847         <enum value="0x8DA4" name="GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV"/>
9848         <enum value="0x8DA5" name="GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV"/>
9849         <enum value="0x8DA6" name="GL_MAX_PROGRAM_GENERIC_RESULTS_NV"/>
9850         <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED" group="FramebufferAttachmentParameterName"/>
9851         <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB" group="FramebufferAttachmentParameterName"/>
9852         <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT" group="FramebufferAttachmentParameterName"/>
9853         <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES" group="FramebufferAttachmentParameterName"/>
9854         <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS" group="FramebufferStatus"/>
9855         <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB"/>
9856         <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
9857         <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES"/>
9858         <enum value="0x8DA9" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB"/>
9859         <enum value="0x8DA9" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT"/>
9860             <!-- Also see the odd namespace "NVTransformFeedbackToken" above -->
9861         <enum value="0x8DAA" name="GL_LAYER_NV"/>
9862         <enum value="0x8DAB" name="GL_DEPTH_COMPONENT32F_NV" group="InternalFormat"/>
9863         <enum value="0x8DAC" name="GL_DEPTH32F_STENCIL8_NV" group="InternalFormat"/>
9864         <enum value="0x8DAD" name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
9865         <enum value="0x8DAD" name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV"/>
9866         <enum value="0x8DAE" name="GL_SHADER_INCLUDE_ARB"/>
9867         <enum value="0x8DAF" name="GL_DEPTH_BUFFER_FLOAT_MODE_NV"/>
9868             <unused start="0x8DB0" end="0x8DB8" vendor="NV"/>
9869         <enum value="0x8DB9" name="GL_FRAMEBUFFER_SRGB" group="EnableCap"/>
9870         <enum value="0x8DB9" name="GL_FRAMEBUFFER_SRGB_EXT"/>
9871         <enum value="0x8DBA" name="GL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
9872         <enum value="0x8DBB" name="GL_COMPRESSED_RED_RGTC1" group="InternalFormat"/>
9873         <enum value="0x8DBB" name="GL_COMPRESSED_RED_RGTC1_EXT" group="InternalFormat"/>
9874         <enum value="0x8DBC" name="GL_COMPRESSED_SIGNED_RED_RGTC1" group="InternalFormat"/>
9875         <enum value="0x8DBC" name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT" group="InternalFormat"/>
9876         <enum value="0x8DBD" name="GL_COMPRESSED_RED_GREEN_RGTC2_EXT"/>
9877         <enum value="0x8DBD" name="GL_COMPRESSED_RG_RGTC2" group="InternalFormat"/>
9878         <enum value="0x8DBE" name="GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT"/>
9879         <enum value="0x8DBE" name="GL_COMPRESSED_SIGNED_RG_RGTC2" group="InternalFormat"/>
9880         <enum value="0x8DC0" name="GL_SAMPLER_1D_ARRAY" group="GlslTypeToken,UniformType"/>
9881         <enum value="0x8DC0" name="GL_SAMPLER_1D_ARRAY_EXT"/>
9882         <enum value="0x8DC1" name="GL_SAMPLER_2D_ARRAY" group="GlslTypeToken,UniformType"/>
9883         <enum value="0x8DC1" name="GL_SAMPLER_2D_ARRAY_EXT"/>
9884         <enum value="0x8DC2" name="GL_SAMPLER_BUFFER" group="GlslTypeToken,AttributeType,UniformType"/>
9885         <enum value="0x8DC2" name="GL_SAMPLER_BUFFER_EXT"/>
9886         <enum value="0x8DC2" name="GL_SAMPLER_BUFFER_OES"/>
9887         <enum value="0x8DC3" name="GL_SAMPLER_1D_ARRAY_SHADOW" group="GlslTypeToken,AttributeType,UniformType"/>
9888         <enum value="0x8DC3" name="GL_SAMPLER_1D_ARRAY_SHADOW_EXT"/>
9889         <enum value="0x8DC4" name="GL_SAMPLER_2D_ARRAY_SHADOW" group="GlslTypeToken,AttributeType,UniformType"/>
9890         <enum value="0x8DC4" name="GL_SAMPLER_2D_ARRAY_SHADOW_EXT"/>
9891         <enum value="0x8DC4" name="GL_SAMPLER_2D_ARRAY_SHADOW_NV"/>
9892         <enum value="0x8DC5" name="GL_SAMPLER_CUBE_SHADOW" group="GlslTypeToken,AttributeType,UniformType"/>
9893         <enum value="0x8DC5" name="GL_SAMPLER_CUBE_SHADOW_EXT"/>
9894         <enum value="0x8DC5" name="GL_SAMPLER_CUBE_SHADOW_NV"/>
9895         <enum value="0x8DC6" name="GL_UNSIGNED_INT_VEC2" group="GlslTypeToken,AttributeType,UniformType"/>
9896         <enum value="0x8DC6" name="GL_UNSIGNED_INT_VEC2_EXT"/>
9897         <enum value="0x8DC7" name="GL_UNSIGNED_INT_VEC3" group="GlslTypeToken,AttributeType,UniformType"/>
9898         <enum value="0x8DC7" name="GL_UNSIGNED_INT_VEC3_EXT"/>
9899         <enum value="0x8DC8" name="GL_UNSIGNED_INT_VEC4" group="GlslTypeToken,AttributeType,UniformType"/>
9900         <enum value="0x8DC8" name="GL_UNSIGNED_INT_VEC4_EXT"/>
9901         <enum value="0x8DC9" name="GL_INT_SAMPLER_1D" group="GlslTypeToken,AttributeType,UniformType"/>
9902         <enum value="0x8DC9" name="GL_INT_SAMPLER_1D_EXT"/>
9903         <enum value="0x8DCA" name="GL_INT_SAMPLER_2D" group="GlslTypeToken,AttributeType,UniformType"/>
9904         <enum value="0x8DCA" name="GL_INT_SAMPLER_2D_EXT"/>
9905         <enum value="0x8DCB" name="GL_INT_SAMPLER_3D" group="GlslTypeToken,AttributeType,UniformType"/>
9906         <enum value="0x8DCB" name="GL_INT_SAMPLER_3D_EXT"/>
9907         <enum value="0x8DCC" name="GL_INT_SAMPLER_CUBE" group="GlslTypeToken,AttributeType,UniformType"/>
9908         <enum value="0x8DCC" name="GL_INT_SAMPLER_CUBE_EXT"/>
9909         <enum value="0x8DCD" name="GL_INT_SAMPLER_2D_RECT" group="GlslTypeToken,AttributeType,UniformType"/>
9910         <enum value="0x8DCD" name="GL_INT_SAMPLER_2D_RECT_EXT"/>
9911         <enum value="0x8DCE" name="GL_INT_SAMPLER_1D_ARRAY" group="GlslTypeToken,AttributeType,UniformType"/>
9912         <enum value="0x8DCE" name="GL_INT_SAMPLER_1D_ARRAY_EXT"/>
9913         <enum value="0x8DCF" name="GL_INT_SAMPLER_2D_ARRAY" group="GlslTypeToken,AttributeType,UniformType"/>
9914         <enum value="0x8DCF" name="GL_INT_SAMPLER_2D_ARRAY_EXT"/>
9915         <enum value="0x8DD0" name="GL_INT_SAMPLER_BUFFER" group="GlslTypeToken,AttributeType,UniformType"/>
9916         <enum value="0x8DD0" name="GL_INT_SAMPLER_BUFFER_EXT"/>
9917         <enum value="0x8DD0" name="GL_INT_SAMPLER_BUFFER_OES"/>
9918         <enum value="0x8DD1" name="GL_UNSIGNED_INT_SAMPLER_1D" group="GlslTypeToken,AttributeType,UniformType"/>
9919         <enum value="0x8DD1" name="GL_UNSIGNED_INT_SAMPLER_1D_EXT"/>
9920         <enum value="0x8DD2" name="GL_UNSIGNED_INT_SAMPLER_2D" group="GlslTypeToken,AttributeType,UniformType"/>
9921         <enum value="0x8DD2" name="GL_UNSIGNED_INT_SAMPLER_2D_EXT"/>
9922         <enum value="0x8DD3" name="GL_UNSIGNED_INT_SAMPLER_3D" group="GlslTypeToken,AttributeType,UniformType"/>
9923         <enum value="0x8DD3" name="GL_UNSIGNED_INT_SAMPLER_3D_EXT"/>
9924         <enum value="0x8DD4" name="GL_UNSIGNED_INT_SAMPLER_CUBE" group="GlslTypeToken,AttributeType,UniformType"/>
9925         <enum value="0x8DD4" name="GL_UNSIGNED_INT_SAMPLER_CUBE_EXT"/>
9926         <enum value="0x8DD5" name="GL_UNSIGNED_INT_SAMPLER_2D_RECT" group="GlslTypeToken,AttributeType,UniformType"/>
9927         <enum value="0x8DD5" name="GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT"/>
9928         <enum value="0x8DD6" name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY" group="GlslTypeToken,AttributeType,UniformType"/>
9929         <enum value="0x8DD6" name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT"/>
9930         <enum value="0x8DD7" name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY" group="GlslTypeToken,AttributeType,UniformType"/>
9931         <enum value="0x8DD7" name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT"/>
9932         <enum value="0x8DD8" name="GL_UNSIGNED_INT_SAMPLER_BUFFER" group="GlslTypeToken,AttributeType,UniformType"/>
9933         <enum value="0x8DD8" name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT"/>
9934         <enum value="0x8DD8" name="GL_UNSIGNED_INT_SAMPLER_BUFFER_OES"/>
9935         <enum value="0x8DD9" name="GL_GEOMETRY_SHADER" group="PipelineParameterName,ShaderType"/>
9936         <enum value="0x8DD9" name="GL_GEOMETRY_SHADER_ARB"/>
9937         <enum value="0x8DD9" name="GL_GEOMETRY_SHADER_EXT"/>
9938         <enum value="0x8DD9" name="GL_GEOMETRY_SHADER_OES"/>
9939         <enum value="0x8DDA" name="GL_GEOMETRY_VERTICES_OUT_ARB"/>
9940         <enum value="0x8DDA" name="GL_GEOMETRY_VERTICES_OUT_EXT"/>
9941         <enum value="0x8DDB" name="GL_GEOMETRY_INPUT_TYPE_ARB"/>
9942         <enum value="0x8DDB" name="GL_GEOMETRY_INPUT_TYPE_EXT"/>
9943         <enum value="0x8DDC" name="GL_GEOMETRY_OUTPUT_TYPE_ARB"/>
9944         <enum value="0x8DDC" name="GL_GEOMETRY_OUTPUT_TYPE_EXT"/>
9945         <enum value="0x8DDD" name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB"/>
9946         <enum value="0x8DDD" name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT"/>
9947         <enum value="0x8DDE" name="GL_MAX_VERTEX_VARYING_COMPONENTS_ARB"/>
9948         <enum value="0x8DDE" name="GL_MAX_VERTEX_VARYING_COMPONENTS_EXT"/>
9949         <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS" group="GetPName"/>
9950         <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB"/>
9951         <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
9952         <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
9953         <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES"/>
9954         <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB"/>
9955         <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT"/>
9956         <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES"/>
9957         <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"/>
9958         <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB"/>
9959         <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT"/>
9960         <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES"/>
9961         <enum value="0x8DE2" name="GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT"/>
9962         <enum value="0x8DE3" name="GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT"/>
9963         <enum value="0x8DE4" name="GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT"/>
9964         <enum value="0x8DE5" name="GL_ACTIVE_SUBROUTINES" group="ProgramStagePName"/>
9965         <enum value="0x8DE6" name="GL_ACTIVE_SUBROUTINE_UNIFORMS" group="ProgramStagePName"/>
9966         <enum value="0x8DE7" name="GL_MAX_SUBROUTINES"/>
9967         <enum value="0x8DE8" name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"/>
9968         <enum value="0x8DE9" name="GL_NAMED_STRING_LENGTH_ARB"/>
9969         <enum value="0x8DEA" name="GL_NAMED_STRING_TYPE_ARB"/>
9970             <unused start="0x8DEB" end="0x8DEC" vendor="NV"/>
9971         <enum value="0x8DED" name="GL_MAX_BINDABLE_UNIFORM_SIZE_EXT"/>
9972         <enum value="0x8DEE" name="GL_UNIFORM_BUFFER_EXT"/>
9973         <enum value="0x8DEF" name="GL_UNIFORM_BUFFER_BINDING_EXT"/>
9974     </enums>
9975
9976     <enums namespace="GL" start="0x8DF0" end="0x8E0F" vendor="OES">
9977         <enum value="0x8DF0" name="GL_LOW_FLOAT" group="PrecisionType"/>
9978         <enum value="0x8DF1" name="GL_MEDIUM_FLOAT" group="PrecisionType"/>
9979         <enum value="0x8DF2" name="GL_HIGH_FLOAT" group="PrecisionType"/>
9980         <enum value="0x8DF3" name="GL_LOW_INT" group="PrecisionType"/>
9981         <enum value="0x8DF4" name="GL_MEDIUM_INT" group="PrecisionType"/>
9982         <enum value="0x8DF5" name="GL_HIGH_INT" group="PrecisionType"/>
9983         <enum value="0x8DF6" name="GL_UNSIGNED_INT_10_10_10_2_OES"/>
9984         <enum value="0x8DF7" name="GL_INT_10_10_10_2_OES"/>
9985         <enum value="0x8DF8" name="GL_SHADER_BINARY_FORMATS" group="GetPName"/>
9986         <enum value="0x8DF9" name="GL_NUM_SHADER_BINARY_FORMATS" group="GetPName"/>
9987         <enum value="0x8DFA" name="GL_SHADER_COMPILER" group="GetPName"/>
9988         <enum value="0x8DFB" name="GL_MAX_VERTEX_UNIFORM_VECTORS" group="GetPName"/>
9989         <enum value="0x8DFC" name="GL_MAX_VARYING_VECTORS" group="GetPName"/>
9990         <enum value="0x8DFD" name="GL_MAX_FRAGMENT_UNIFORM_VECTORS" group="GetPName"/>
9991             <unused start="0x8DFE" end="0x8E0F" vendor="OES"/>
9992     </enums>
9993
9994     <enums namespace="GL" start="0x8E10" end="0x8E8F" vendor="NV" comment="For Michael Gold 2006/08/07">
9995         <enum value="0x8E10" name="GL_RENDERBUFFER_COLOR_SAMPLES_NV" group="RenderbufferParameterName"/>
9996         <enum value="0x8E11" name="GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV"/>
9997         <enum value="0x8E12" name="GL_MULTISAMPLE_COVERAGE_MODES_NV"/>
9998         <enum value="0x8E13" name="GL_QUERY_WAIT" group="ConditionalRenderMode"/>
9999         <enum value="0x8E13" name="GL_QUERY_WAIT_NV"/>
10000         <enum value="0x8E14" name="GL_QUERY_NO_WAIT" group="ConditionalRenderMode"/>
10001         <enum value="0x8E14" name="GL_QUERY_NO_WAIT_NV"/>
10002         <enum value="0x8E15" name="GL_QUERY_BY_REGION_WAIT" group="ConditionalRenderMode"/>
10003         <enum value="0x8E15" name="GL_QUERY_BY_REGION_WAIT_NV"/>
10004         <enum value="0x8E16" name="GL_QUERY_BY_REGION_NO_WAIT" group="ConditionalRenderMode"/>
10005         <enum value="0x8E16" name="GL_QUERY_BY_REGION_NO_WAIT_NV"/>
10006         <enum value="0x8E17" name="GL_QUERY_WAIT_INVERTED" group="ConditionalRenderMode"/>
10007         <enum value="0x8E18" name="GL_QUERY_NO_WAIT_INVERTED" group="ConditionalRenderMode"/>
10008         <enum value="0x8E19" name="GL_QUERY_BY_REGION_WAIT_INVERTED" group="ConditionalRenderMode"/>
10009         <enum value="0x8E1A" name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED" group="ConditionalRenderMode"/>
10010         <enum value="0x8E1B" name="GL_POLYGON_OFFSET_CLAMP"/>
10011         <enum value="0x8E1B" name="GL_POLYGON_OFFSET_CLAMP_EXT" alias="GL_POLYGON_OFFSET_CLAMP"/>
10012             <unused start="0x8E1C" end="0x8E1D" vendor="NV"/>
10013         <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
10014         <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
10015         <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
10016         <enum value="0x8E1F" name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
10017         <enum value="0x8E1F" name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
10018         <enum value="0x8E1F" name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
10019         <enum value="0x8E20" name="GL_COLOR_SAMPLES_NV"/>
10020             <unused start="0x8E21" vendor="NV"/>
10021         <enum value="0x8E22" name="GL_TRANSFORM_FEEDBACK" group="ObjectIdentifier,BindTransformFeedbackTarget"/>
10022         <enum value="0x8E22" name="GL_TRANSFORM_FEEDBACK_NV"/>
10023         <enum value="0x8E23" name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/>
10024         <enum value="0x8E23" name="GL_TRANSFORM_FEEDBACK_PAUSED" alias="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED" group="TransformFeedbackPName"/>
10025         <enum value="0x8E23" name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV"/>
10026         <enum value="0x8E24" name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/>
10027         <enum value="0x8E24" name="GL_TRANSFORM_FEEDBACK_ACTIVE" alias="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE" group="TransformFeedbackPName"/>
10028         <enum value="0x8E24" name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV"/>
10029         <enum value="0x8E25" name="GL_TRANSFORM_FEEDBACK_BINDING"/>
10030         <enum value="0x8E25" name="GL_TRANSFORM_FEEDBACK_BINDING_NV"/>
10031         <enum value="0x8E26" name="GL_FRAME_NV"/>
10032         <enum value="0x8E27" name="GL_FIELDS_NV"/>
10033         <enum value="0x8E28" name="GL_CURRENT_TIME_NV"/>
10034         <enum value="0x8E28" name="GL_TIMESTAMP" group="QueryCounterTarget,GetPName"/>
10035         <enum value="0x8E28" name="GL_TIMESTAMP_EXT"/>
10036         <enum value="0x8E29" name="GL_NUM_FILL_STREAMS_NV"/>
10037         <enum value="0x8E2A" name="GL_PRESENT_TIME_NV"/>
10038         <enum value="0x8E2B" name="GL_PRESENT_DURATION_NV"/>
10039         <enum value="0x8E2C" name="GL_DEPTH_COMPONENT16_NONLINEAR_NV"/>
10040         <enum value="0x8E2D" name="GL_PROGRAM_MATRIX_EXT"/>
10041         <enum value="0x8E2E" name="GL_TRANSPOSE_PROGRAM_MATRIX_EXT"/>
10042         <enum value="0x8E2F" name="GL_PROGRAM_MATRIX_STACK_DEPTH_EXT"/>
10043             <unused start="0x8E30" end="0x8E41" vendor="NV"/>
10044         <enum value="0x8E42" name="GL_TEXTURE_SWIZZLE_R" group="TextureParameterName"/>
10045         <enum value="0x8E42" name="GL_TEXTURE_SWIZZLE_R_EXT"/>
10046         <enum value="0x8E43" name="GL_TEXTURE_SWIZZLE_G" group="TextureParameterName"/>
10047         <enum value="0x8E43" name="GL_TEXTURE_SWIZZLE_G_EXT"/>
10048         <enum value="0x8E44" name="GL_TEXTURE_SWIZZLE_B" group="TextureParameterName"/>
10049         <enum value="0x8E44" name="GL_TEXTURE_SWIZZLE_B_EXT"/>
10050         <enum value="0x8E45" name="GL_TEXTURE_SWIZZLE_A" group="TextureParameterName"/>
10051         <enum value="0x8E45" name="GL_TEXTURE_SWIZZLE_A_EXT"/>
10052         <enum value="0x8E46" name="GL_TEXTURE_SWIZZLE_RGBA" group="TextureParameterName"/>
10053         <enum value="0x8E46" name="GL_TEXTURE_SWIZZLE_RGBA_EXT"/>
10054         <enum value="0x8E47" name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS" group="ProgramStagePName"/>
10055         <enum value="0x8E48" name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH" group="ProgramStagePName"/>
10056         <enum value="0x8E49" name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH" group="ProgramStagePName"/>
10057         <enum value="0x8E4A" name="GL_NUM_COMPATIBLE_SUBROUTINES" group="ProgramResourceProperty,SubroutineParameterName"/>
10058         <enum value="0x8E4B" name="GL_COMPATIBLE_SUBROUTINES" group="ProgramResourceProperty,SubroutineParameterName"/>
10059         <enum value="0x8E4C" name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"/>
10060         <enum value="0x8E4C" name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT"/>
10061         <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION" group="VertexProvokingMode"/>
10062         <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION_EXT"/>
10063         <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION_OES"/>
10064         <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION" group="VertexProvokingMode"/>
10065         <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION_EXT"/>
10066         <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION_OES"/>
10067         <enum value="0x8E4F" name="GL_PROVOKING_VERTEX" group="GetPName"/>
10068         <enum value="0x8E4F" name="GL_PROVOKING_VERTEX_EXT"/>
10069         <enum value="0x8E50" name="GL_SAMPLE_POSITION" group="GetMultisamplePNameNV"/>
10070         <enum value="0x8E50" name="GL_SAMPLE_POSITION_NV"/>
10071         <enum value="0x8E50" name="GL_SAMPLE_LOCATION_ARB" alias="GL_SAMPLE_POSITION" group="GetMultisamplePNameNV"/>
10072         <enum value="0x8E50" name="GL_SAMPLE_LOCATION_NV" alias="GL_SAMPLE_POSITION_NV"/>
10073         <enum value="0x8E51" name="GL_SAMPLE_MASK" group="EnableCap"/>
10074         <enum value="0x8E51" name="GL_SAMPLE_MASK_NV"/>
10075         <enum value="0x8E52" name="GL_SAMPLE_MASK_VALUE"/>
10076         <enum value="0x8E52" name="GL_SAMPLE_MASK_VALUE_NV"/>
10077         <enum value="0x8E53" name="GL_TEXTURE_BINDING_RENDERBUFFER_NV"/>
10078         <enum value="0x8E54" name="GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV"/>
10079         <enum value="0x8E55" name="GL_TEXTURE_RENDERBUFFER_NV"/>
10080         <enum value="0x8E56" name="GL_SAMPLER_RENDERBUFFER_NV"/>
10081         <enum value="0x8E57" name="GL_INT_SAMPLER_RENDERBUFFER_NV"/>
10082         <enum value="0x8E58" name="GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV"/>
10083         <enum value="0x8E59" name="GL_MAX_SAMPLE_MASK_WORDS" group="GetPName"/>
10084         <enum value="0x8E59" name="GL_MAX_SAMPLE_MASK_WORDS_NV"/>
10085         <enum value="0x8E5A" name="GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV"/>
10086         <enum value="0x8E5A" name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
10087         <enum value="0x8E5A" name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
10088         <enum value="0x8E5A" name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES"/>
10089         <enum value="0x8E5B" name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
10090         <enum value="0x8E5B" name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
10091         <enum value="0x8E5B" name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
10092         <enum value="0x8E5C" name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
10093         <enum value="0x8E5C" name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
10094         <enum value="0x8E5C" name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
10095         <enum value="0x8E5D" name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
10096         <enum value="0x8E5D" name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES"/>
10097         <enum value="0x8E5D" name="GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV"/>
10098         <enum value="0x8E5E" name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"/>
10099         <enum value="0x8E5E" name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
10100         <enum value="0x8E5E" name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
10101         <enum value="0x8E5F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"/>
10102         <enum value="0x8E5F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
10103         <enum value="0x8E5F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
10104         <enum value="0x8E60" name="GL_MAX_MESH_UNIFORM_BLOCKS_NV"/>
10105         <enum value="0x8E61" name="GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV"/>
10106         <enum value="0x8E62" name="GL_MAX_MESH_IMAGE_UNIFORMS_NV"/>
10107         <enum value="0x8E63" name="GL_MAX_MESH_UNIFORM_COMPONENTS_NV"/>
10108         <enum value="0x8E64" name="GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV"/>
10109         <enum value="0x8E65" name="GL_MAX_MESH_ATOMIC_COUNTERS_NV"/>
10110         <enum value="0x8E66" name="GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV"/>
10111         <enum value="0x8E67" name="GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV"/>
10112         <enum value="0x8E68" name="GL_MAX_TASK_UNIFORM_BLOCKS_NV"/>
10113         <enum value="0x8E69" name="GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV"/>
10114         <enum value="0x8E6A" name="GL_MAX_TASK_IMAGE_UNIFORMS_NV"/>
10115         <enum value="0x8E6B" name="GL_MAX_TASK_UNIFORM_COMPONENTS_NV"/>
10116         <enum value="0x8E6C" name="GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV"/>
10117         <enum value="0x8E6D" name="GL_MAX_TASK_ATOMIC_COUNTERS_NV"/>
10118         <enum value="0x8E6E" name="GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV"/>
10119         <enum value="0x8E6F" name="GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV"/>
10120         <enum value="0x8E70" name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"/>
10121         <enum value="0x8E71" name="GL_MAX_VERTEX_STREAMS"/>
10122         <enum value="0x8E72" name="GL_PATCH_VERTICES" group="PatchParameterName"/>
10123         <enum value="0x8E72" name="GL_PATCH_VERTICES_EXT"/>
10124         <enum value="0x8E72" name="GL_PATCH_VERTICES_OES"/>
10125         <enum value="0x8E73" name="GL_PATCH_DEFAULT_INNER_LEVEL" group="PatchParameterName"/>
10126         <enum value="0x8E73" name="GL_PATCH_DEFAULT_INNER_LEVEL_EXT"/>
10127         <enum value="0x8E74" name="GL_PATCH_DEFAULT_OUTER_LEVEL" group="PatchParameterName"/>
10128         <enum value="0x8E74" name="GL_PATCH_DEFAULT_OUTER_LEVEL_EXT"/>
10129         <enum value="0x8E75" name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
10130         <enum value="0x8E75" name="GL_TESS_CONTROL_OUTPUT_VERTICES_EXT"/>
10131         <enum value="0x8E75" name="GL_TESS_CONTROL_OUTPUT_VERTICES_OES"/>
10132         <enum value="0x8E76" name="GL_TESS_GEN_MODE"/>
10133         <enum value="0x8E76" name="GL_TESS_GEN_MODE_EXT"/>
10134         <enum value="0x8E76" name="GL_TESS_GEN_MODE_OES"/>
10135         <enum value="0x8E77" name="GL_TESS_GEN_SPACING"/>
10136         <enum value="0x8E77" name="GL_TESS_GEN_SPACING_EXT"/>
10137         <enum value="0x8E77" name="GL_TESS_GEN_SPACING_OES"/>
10138         <enum value="0x8E78" name="GL_TESS_GEN_VERTEX_ORDER"/>
10139         <enum value="0x8E78" name="GL_TESS_GEN_VERTEX_ORDER_EXT"/>
10140         <enum value="0x8E78" name="GL_TESS_GEN_VERTEX_ORDER_OES"/>
10141         <enum value="0x8E79" name="GL_TESS_GEN_POINT_MODE"/>
10142         <enum value="0x8E79" name="GL_TESS_GEN_POINT_MODE_EXT"/>
10143         <enum value="0x8E79" name="GL_TESS_GEN_POINT_MODE_OES"/>
10144         <enum value="0x8E7A" name="GL_ISOLINES"/>
10145         <enum value="0x8E7A" name="GL_ISOLINES_EXT"/>
10146         <enum value="0x8E7A" name="GL_ISOLINES_OES"/>
10147         <enum value="0x8E7B" name="GL_FRACTIONAL_ODD"/>
10148         <enum value="0x8E7B" name="GL_FRACTIONAL_ODD_EXT"/>
10149         <enum value="0x8E7B" name="GL_FRACTIONAL_ODD_OES"/>
10150         <enum value="0x8E7C" name="GL_FRACTIONAL_EVEN"/>
10151         <enum value="0x8E7C" name="GL_FRACTIONAL_EVEN_EXT"/>
10152         <enum value="0x8E7C" name="GL_FRACTIONAL_EVEN_OES"/>
10153         <enum value="0x8E7D" name="GL_MAX_PATCH_VERTICES"/>
10154         <enum value="0x8E7D" name="GL_MAX_PATCH_VERTICES_EXT"/>
10155         <enum value="0x8E7D" name="GL_MAX_PATCH_VERTICES_OES"/>
10156         <enum value="0x8E7E" name="GL_MAX_TESS_GEN_LEVEL"/>
10157         <enum value="0x8E7E" name="GL_MAX_TESS_GEN_LEVEL_EXT"/>
10158         <enum value="0x8E7E" name="GL_MAX_TESS_GEN_LEVEL_OES"/>
10159         <enum value="0x8E7F" name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
10160         <enum value="0x8E7F" name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
10161         <enum value="0x8E7F" name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
10162         <enum value="0x8E80" name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
10163         <enum value="0x8E80" name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
10164         <enum value="0x8E80" name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
10165         <enum value="0x8E81" name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
10166         <enum value="0x8E81" name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT"/>
10167         <enum value="0x8E81" name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES"/>
10168         <enum value="0x8E82" name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
10169         <enum value="0x8E82" name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT"/>
10170         <enum value="0x8E82" name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES"/>
10171         <enum value="0x8E83" name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
10172         <enum value="0x8E83" name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT"/>
10173         <enum value="0x8E83" name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES"/>
10174         <enum value="0x8E84" name="GL_MAX_TESS_PATCH_COMPONENTS"/>
10175         <enum value="0x8E84" name="GL_MAX_TESS_PATCH_COMPONENTS_EXT"/>
10176         <enum value="0x8E84" name="GL_MAX_TESS_PATCH_COMPONENTS_OES"/>
10177         <enum value="0x8E85" name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
10178         <enum value="0x8E85" name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT"/>
10179         <enum value="0x8E85" name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES"/>
10180         <enum value="0x8E86" name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
10181         <enum value="0x8E86" name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT"/>
10182         <enum value="0x8E86" name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES"/>
10183         <enum value="0x8E87" name="GL_TESS_EVALUATION_SHADER" group="PipelineParameterName,ShaderType"/>
10184         <enum value="0x8E87" name="GL_TESS_EVALUATION_SHADER_EXT"/>
10185         <enum value="0x8E87" name="GL_TESS_EVALUATION_SHADER_OES"/>
10186         <enum value="0x8E88" name="GL_TESS_CONTROL_SHADER" group="PipelineParameterName,ShaderType"/>
10187         <enum value="0x8E88" name="GL_TESS_CONTROL_SHADER_EXT"/>
10188         <enum value="0x8E88" name="GL_TESS_CONTROL_SHADER_OES"/>
10189         <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS" group="GetPName"/>
10190         <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT"/>
10191         <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES"/>
10192         <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS" group="GetPName"/>
10193         <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT"/>
10194         <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES"/>
10195             <unused start="0x8E8B" vendor="NV"/>
10196         <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM" group="InternalFormat"/>
10197         <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"/>
10198         <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM_EXT"/>
10199         <enum value="0x8E8D" name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM" group="InternalFormat"/>
10200         <enum value="0x8E8D" name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB"/>
10201         <enum value="0x8E8D" name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT"/>
10202         <enum value="0x8E8E" name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT" group="InternalFormat"/>
10203         <enum value="0x8E8E" name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB"/>
10204         <enum value="0x8E8E" name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT"/>
10205         <enum value="0x8E8F" name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT" group="InternalFormat"/>
10206         <enum value="0x8E8F" name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB"/>
10207         <enum value="0x8E8F" name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT"/>
10208     </enums>
10209
10210     <enums namespace="GL" start="0x8E90" end="0x8E9F" vendor="QNX" comment="For QNX_texture_tiling, QNX_complex_polygon, QNX_stippled_lines (Khronos bug 696)">
10211             <unused start="0x8E90" end="0x8E9F" vendor="QNX"/>
10212     </enums>
10213
10214     <enums namespace="GL" start="0x8EA0" end="0x8EAF" vendor="IMG">
10215             <unused start="0x8EA0" end="0x8EAF" vendor="IMG"/>
10216     </enums>
10217
10218     <enums namespace="GL" start="0x8EB0" end="0x8EBF" vendor="OES" comment="For Affie Munshi 2007/07/20">
10219             <unused start="0x8EB0" end="0x8EBF" vendor="OES"/>
10220     </enums>
10221
10222     <enums namespace="GL" start="0x8EC0" end="0x8ECF" vendor="Vincent">
10223             <unused start="0x8EC0" end="0x8ECF" vendor="Vincent"/>
10224     </enums>
10225
10226     <enums namespace="GL" start="0x8ED0" end="0x8F4F" vendor="NV" comment="For Pat Brown, Khronos bug 3191">
10227         <enum value="0x8ED0" name="GL_COVERAGE_COMPONENT_NV"/>
10228         <enum value="0x8ED1" name="GL_COVERAGE_COMPONENT4_NV"/>
10229         <enum value="0x8ED2" name="GL_COVERAGE_ATTACHMENT_NV"/>
10230         <enum value="0x8ED3" name="GL_COVERAGE_BUFFERS_NV"/>
10231         <enum value="0x8ED4" name="GL_COVERAGE_SAMPLES_NV"/>
10232         <enum value="0x8ED5" name="GL_COVERAGE_ALL_FRAGMENTS_NV"/>
10233         <enum value="0x8ED6" name="GL_COVERAGE_EDGE_FRAGMENTS_NV"/>
10234         <enum value="0x8ED7" name="GL_COVERAGE_AUTOMATIC_NV"/>
10235             <unused start="0x8ED8" end="0x8F0F" vendor="NV"/>
10236         <enum value="0x8F10" name="GL_INCLUSIVE_EXT"/>
10237         <enum value="0x8F11" name="GL_EXCLUSIVE_EXT"/>
10238         <enum value="0x8F12" name="GL_WINDOW_RECTANGLE_EXT"/>
10239         <enum value="0x8F13" name="GL_WINDOW_RECTANGLE_MODE_EXT"/>
10240         <enum value="0x8F14" name="GL_MAX_WINDOW_RECTANGLES_EXT"/>
10241         <enum value="0x8F15" name="GL_NUM_WINDOW_RECTANGLES_EXT"/>
10242             <unused start="0x8F16" end="0x8F1C" vendor="NV"/>
10243         <enum value="0x8F1D" name="GL_BUFFER_GPU_ADDRESS_NV"/>
10244         <enum value="0x8F1E" name="GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV"/>
10245         <enum value="0x8F1F" name="GL_ELEMENT_ARRAY_UNIFIED_NV"/>
10246         <enum value="0x8F20" name="GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV"/>
10247         <enum value="0x8F21" name="GL_VERTEX_ARRAY_ADDRESS_NV"/>
10248         <enum value="0x8F22" name="GL_NORMAL_ARRAY_ADDRESS_NV"/>
10249         <enum value="0x8F23" name="GL_COLOR_ARRAY_ADDRESS_NV"/>
10250         <enum value="0x8F24" name="GL_INDEX_ARRAY_ADDRESS_NV"/>
10251         <enum value="0x8F25" name="GL_TEXTURE_COORD_ARRAY_ADDRESS_NV"/>
10252         <enum value="0x8F26" name="GL_EDGE_FLAG_ARRAY_ADDRESS_NV"/>
10253         <enum value="0x8F27" name="GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV"/>
10254         <enum value="0x8F28" name="GL_FOG_COORD_ARRAY_ADDRESS_NV"/>
10255         <enum value="0x8F29" name="GL_ELEMENT_ARRAY_ADDRESS_NV"/>
10256         <enum value="0x8F2A" name="GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV"/>
10257         <enum value="0x8F2B" name="GL_VERTEX_ARRAY_LENGTH_NV"/>
10258         <enum value="0x8F2C" name="GL_NORMAL_ARRAY_LENGTH_NV"/>
10259         <enum value="0x8F2D" name="GL_COLOR_ARRAY_LENGTH_NV"/>
10260         <enum value="0x8F2E" name="GL_INDEX_ARRAY_LENGTH_NV"/>
10261         <enum value="0x8F2F" name="GL_TEXTURE_COORD_ARRAY_LENGTH_NV"/>
10262         <enum value="0x8F30" name="GL_EDGE_FLAG_ARRAY_LENGTH_NV"/>
10263         <enum value="0x8F31" name="GL_SECONDARY_COLOR_ARRAY_LENGTH_NV"/>
10264         <enum value="0x8F32" name="GL_FOG_COORD_ARRAY_LENGTH_NV"/>
10265         <enum value="0x8F33" name="GL_ELEMENT_ARRAY_LENGTH_NV"/>
10266         <enum value="0x8F34" name="GL_GPU_ADDRESS_NV"/>
10267         <enum value="0x8F35" name="GL_MAX_SHADER_BUFFER_ADDRESS_NV"/>
10268         <enum value="0x8F36" name="GL_COPY_READ_BUFFER" group="CopyBufferSubDataTarget,BufferTargetARB,BufferStorageTarget"/>
10269         <enum value="0x8F36" name="GL_COPY_READ_BUFFER_NV"/>
10270         <enum value="0x8F36" name="GL_COPY_READ_BUFFER_BINDING" alias="GL_COPY_READ_BUFFER"/>
10271         <enum value="0x8F37" name="GL_COPY_WRITE_BUFFER" group="CopyBufferSubDataTarget,BufferTargetARB,BufferStorageTarget"/>
10272         <enum value="0x8F37" name="GL_COPY_WRITE_BUFFER_NV"/>
10273         <enum value="0x8F37" name="GL_COPY_WRITE_BUFFER_BINDING" alias="GL_COPY_WRITE_BUFFER"/>
10274         <enum value="0x8F38" name="GL_MAX_IMAGE_UNITS"/>
10275         <enum value="0x8F38" name="GL_MAX_IMAGE_UNITS_EXT"/>
10276         <enum value="0x8F39" name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
10277         <enum value="0x8F39" name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT"/>
10278         <enum value="0x8F39" name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES" alias="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
10279         <enum value="0x8F3A" name="GL_IMAGE_BINDING_NAME"/>
10280         <enum value="0x8F3A" name="GL_IMAGE_BINDING_NAME_EXT"/>
10281         <enum value="0x8F3B" name="GL_IMAGE_BINDING_LEVEL"/>
10282         <enum value="0x8F3B" name="GL_IMAGE_BINDING_LEVEL_EXT"/>
10283         <enum value="0x8F3C" name="GL_IMAGE_BINDING_LAYERED"/>
10284         <enum value="0x8F3C" name="GL_IMAGE_BINDING_LAYERED_EXT"/>
10285         <enum value="0x8F3D" name="GL_IMAGE_BINDING_LAYER"/>
10286         <enum value="0x8F3D" name="GL_IMAGE_BINDING_LAYER_EXT"/>
10287         <enum value="0x8F3E" name="GL_IMAGE_BINDING_ACCESS"/>
10288         <enum value="0x8F3E" name="GL_IMAGE_BINDING_ACCESS_EXT"/>
10289         <enum value="0x8F3F" name="GL_DRAW_INDIRECT_BUFFER" group="CopyBufferSubDataTarget,BufferTargetARB,BufferStorageTarget"/>
10290         <enum value="0x8F40" name="GL_DRAW_INDIRECT_UNIFIED_NV"/>
10291         <enum value="0x8F41" name="GL_DRAW_INDIRECT_ADDRESS_NV"/>
10292         <enum value="0x8F42" name="GL_DRAW_INDIRECT_LENGTH_NV"/>
10293         <enum value="0x8F43" name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
10294         <enum value="0x8F44" name="GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV"/>
10295         <enum value="0x8F45" name="GL_MAX_PROGRAM_SUBROUTINE_NUM_NV"/>
10296         <enum value="0x8F46" name="GL_DOUBLE_MAT2" group="GlslTypeToken,AttributeType,UniformType"/>
10297         <enum value="0x8F46" name="GL_DOUBLE_MAT2_EXT"/>
10298         <enum value="0x8F47" name="GL_DOUBLE_MAT3" group="GlslTypeToken,AttributeType,UniformType"/>
10299         <enum value="0x8F47" name="GL_DOUBLE_MAT3_EXT"/>
10300         <enum value="0x8F48" name="GL_DOUBLE_MAT4" group="GlslTypeToken,AttributeType,UniformType"/>
10301         <enum value="0x8F48" name="GL_DOUBLE_MAT4_EXT"/>
10302         <enum value="0x8F49" name="GL_DOUBLE_MAT2x3" group="UniformType,AttributeType"/>
10303         <enum value="0x8F49" name="GL_DOUBLE_MAT2x3_EXT"/>
10304         <enum value="0x8F4A" name="GL_DOUBLE_MAT2x4" group="UniformType,AttributeType"/>
10305         <enum value="0x8F4A" name="GL_DOUBLE_MAT2x4_EXT"/>
10306         <enum value="0x8F4B" name="GL_DOUBLE_MAT3x2" group="UniformType,AttributeType"/>
10307         <enum value="0x8F4B" name="GL_DOUBLE_MAT3x2_EXT"/>
10308         <enum value="0x8F4C" name="GL_DOUBLE_MAT3x4" group="UniformType,AttributeType"/>
10309         <enum value="0x8F4C" name="GL_DOUBLE_MAT3x4_EXT"/>
10310         <enum value="0x8F4D" name="GL_DOUBLE_MAT4x2" group="UniformType,AttributeType"/>
10311         <enum value="0x8F4D" name="GL_DOUBLE_MAT4x2_EXT"/>
10312         <enum value="0x8F4E" name="GL_DOUBLE_MAT4x3" group="UniformType,AttributeType"/>
10313         <enum value="0x8F4E" name="GL_DOUBLE_MAT4x3_EXT"/>
10314         <enum value="0x8F4F" name="GL_VERTEX_BINDING_BUFFER"/>
10315     </enums>
10316
10317     <enums namespace="GL" start="0x8F50" end="0x8F5F" vendor="ZiiLabs" comment="For Jon Kennedy, Khronos public bug 75">
10318             <unused start="0x8F50" end="0x8F5F" vendor="ZiiLabs"/>
10319     </enums>
10320
10321     <enums namespace="GL" start="0x8F60" end="0x8F6F" vendor="ARM" comment="For Remi Pedersen, Khronos bug 3745">
10322         <enum value="0x8F60" name="GL_MALI_SHADER_BINARY_ARM" group="ShaderBinaryFormat"/>
10323         <enum value="0x8F61" name="GL_MALI_PROGRAM_BINARY_ARM"/>
10324             <unused start="0x8F62" vendor="ARM"/>
10325         <enum value="0x8F63" name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT"/>
10326         <enum value="0x8F64" name="GL_SHADER_PIXEL_LOCAL_STORAGE_EXT"/>
10327         <enum value="0x8F65" name="GL_FETCH_PER_SAMPLE_ARM"/>
10328         <enum value="0x8F66" name="GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM"/>
10329         <enum value="0x8F67" name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT"/>
10330             <unused start="0x8F68" vendor="ARM"/>
10331         <enum value="0x8F69" name="GL_TEXTURE_ASTC_DECODE_PRECISION_EXT"/>
10332         <enum value="0x8F6A" name="GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM" group="SamplerParameterF,SamplerParameterI,GetTextureParameter,TextureParameterName"/>
10333             <unused start="0x8F6B" end="0x8F6F" vendor="ARM"/>
10334     </enums>
10335
10336     <enums namespace="GL" start="0x8F70" end="0x8F7F" vendor="HI" comment="For Mark Callow, Khronos bug 4055. Shared with EGL.">
10337             <unused start="0x8F70" end="0x8F7F" vendor="HI"/>
10338     </enums>
10339
10340     <enums namespace="GL" start="0x8F80" end="0x8F8F" vendor="Zebra" comment="For Mike Weiblen, public bug 910">
10341             <unused start="0x8F80" end="0x8F8F" vendor="Zebra"/>
10342     </enums>
10343
10344     <enums namespace="GL" start="0x8F90" end="0x8F9F" vendor="ARB">
10345         <enum value="0x8F90" name="GL_RED_SNORM"/>
10346         <enum value="0x8F91" name="GL_RG_SNORM"/>
10347         <enum value="0x8F92" name="GL_RGB_SNORM"/>
10348         <enum value="0x8F93" name="GL_RGBA_SNORM"/>
10349         <enum value="0x8F94" name="GL_R8_SNORM" group="InternalFormat"/>
10350         <enum value="0x8F95" name="GL_RG8_SNORM" group="InternalFormat"/>
10351         <enum value="0x8F96" name="GL_RGB8_SNORM" group="InternalFormat"/>
10352         <enum value="0x8F97" name="GL_RGBA8_SNORM" group="InternalFormat"/>
10353         <enum value="0x8F98" name="GL_R16_SNORM" group="InternalFormat"/>
10354         <enum value="0x8F98" name="GL_R16_SNORM_EXT" group="InternalFormat"/>
10355         <enum value="0x8F99" name="GL_RG16_SNORM" group="InternalFormat"/>
10356         <enum value="0x8F99" name="GL_RG16_SNORM_EXT" group="InternalFormat"/>
10357         <enum value="0x8F9A" name="GL_RGB16_SNORM" group="InternalFormat"/>
10358         <enum value="0x8F9A" name="GL_RGB16_SNORM_EXT" group="InternalFormat"/>
10359         <enum value="0x8F9B" name="GL_RGBA16_SNORM"/>
10360         <enum value="0x8F9B" name="GL_RGBA16_SNORM_EXT"/>
10361         <enum value="0x8F9C" name="GL_SIGNED_NORMALIZED"/>
10362         <enum value="0x8F9D" name="GL_PRIMITIVE_RESTART" group="EnableCap"/>
10363         <enum value="0x8F9E" name="GL_PRIMITIVE_RESTART_INDEX" group="GetPName"/>
10364         <enum value="0x8F9F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB"/>
10365     </enums>
10366
10367     <enums namespace="GL" start="0x8FA0" end="0x8FBF" vendor="QCOM" comment="For Maurice Ribble, bug 4512">
10368         <enum value="0x8FA0" name="GL_PERFMON_GLOBAL_MODE_QCOM"/>
10369         <enum value="0x8FA1" name="GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM"/>
10370             <unused start="0x8FA2" end="0x8FAF" vendor="QCOM"/>
10371         <enum value="0x8FB0" name="GL_BINNING_CONTROL_HINT_QCOM" group="HintTarget"/>
10372         <enum value="0x8FB1" name="GL_CPU_OPTIMIZED_QCOM"/>
10373         <enum value="0x8FB2" name="GL_GPU_OPTIMIZED_QCOM"/>
10374         <enum value="0x8FB3" name="GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM"/>
10375             <unused start="0x8FB4" end="0x8FBA" vendor="QCOM"/>
10376         <enum value="0x8FBB" name="GL_GPU_DISJOINT_EXT"/>
10377             <unused start="0x8FBC" vendor="QCOM"/>
10378         <enum value="0x8FBD" name="GL_SR8_EXT" group="InternalFormat"/>
10379         <enum value="0x8FBE" name="GL_SRG8_EXT" group="InternalFormat"/>
10380         <enum value="0x8FBF" name="GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT"/>
10381     </enums>
10382
10383     <enums namespace="GL" start="0x8FC0" end="0x8FDF" vendor="VIV" comment="For Frido Garritsen, bug 4526">
10384         <enum value="0x8FC4" name="GL_SHADER_BINARY_VIV" group="ShaderBinaryFormat"/>
10385     </enums>
10386
10387     <enums namespace="GL" start="0x8FE0" end="0x8FFF" vendor="NV" comment="For Pat Brown, bug 4935">
10388         <enum value="0x8FE0" name="GL_INT8_NV"/>
10389         <enum value="0x8FE1" name="GL_INT8_VEC2_NV"/>
10390         <enum value="0x8FE2" name="GL_INT8_VEC3_NV"/>
10391         <enum value="0x8FE3" name="GL_INT8_VEC4_NV"/>
10392         <enum value="0x8FE4" name="GL_INT16_NV"/>
10393         <enum value="0x8FE5" name="GL_INT16_VEC2_NV"/>
10394         <enum value="0x8FE6" name="GL_INT16_VEC3_NV"/>
10395         <enum value="0x8FE7" name="GL_INT16_VEC4_NV"/>
10396         <enum value="0x8FE9" name="GL_INT64_VEC2_ARB" group="AttributeType"/>
10397         <enum value="0x8FE9" name="GL_INT64_VEC2_NV"/>
10398         <enum value="0x8FEA" name="GL_INT64_VEC3_ARB" group="AttributeType"/>
10399         <enum value="0x8FEA" name="GL_INT64_VEC3_NV"/>
10400         <enum value="0x8FEB" name="GL_INT64_VEC4_ARB" group="AttributeType"/>
10401         <enum value="0x8FEB" name="GL_INT64_VEC4_NV"/>
10402         <enum value="0x8FEC" name="GL_UNSIGNED_INT8_NV"/>
10403         <enum value="0x8FED" name="GL_UNSIGNED_INT8_VEC2_NV"/>
10404         <enum value="0x8FEE" name="GL_UNSIGNED_INT8_VEC3_NV"/>
10405         <enum value="0x8FEF" name="GL_UNSIGNED_INT8_VEC4_NV"/>
10406         <enum value="0x8FF0" name="GL_UNSIGNED_INT16_NV"/>
10407         <enum value="0x8FF1" name="GL_UNSIGNED_INT16_VEC2_NV"/>
10408         <enum value="0x8FF2" name="GL_UNSIGNED_INT16_VEC3_NV"/>
10409         <enum value="0x8FF3" name="GL_UNSIGNED_INT16_VEC4_NV"/>
10410         <enum value="0x8FF5" name="GL_UNSIGNED_INT64_VEC2_ARB" group="AttributeType"/>
10411         <enum value="0x8FF5" name="GL_UNSIGNED_INT64_VEC2_NV"/>
10412         <enum value="0x8FF6" name="GL_UNSIGNED_INT64_VEC3_ARB" group="AttributeType"/>
10413         <enum value="0x8FF6" name="GL_UNSIGNED_INT64_VEC3_NV"/>
10414         <enum value="0x8FF7" name="GL_UNSIGNED_INT64_VEC4_ARB" group="AttributeType"/>
10415         <enum value="0x8FF7" name="GL_UNSIGNED_INT64_VEC4_NV"/>
10416         <enum value="0x8FF8" name="GL_FLOAT16_NV"/>
10417         <enum value="0x8FF9" name="GL_FLOAT16_VEC2_NV"/>
10418         <enum value="0x8FFA" name="GL_FLOAT16_VEC3_NV"/>
10419         <enum value="0x8FFB" name="GL_FLOAT16_VEC4_NV"/>
10420         <enum value="0x8FFC" name="GL_DOUBLE_VEC2" group="GlslTypeToken,AttributeType,UniformType"/>
10421         <enum value="0x8FFC" name="GL_DOUBLE_VEC2_EXT"/>
10422         <enum value="0x8FFD" name="GL_DOUBLE_VEC3" group="GlslTypeToken,AttributeType,UniformType"/>
10423         <enum value="0x8FFD" name="GL_DOUBLE_VEC3_EXT"/>
10424         <enum value="0x8FFE" name="GL_DOUBLE_VEC4" group="GlslTypeToken,AttributeType,UniformType"/>
10425         <enum value="0x8FFE" name="GL_DOUBLE_VEC4_EXT"/>
10426             <unused start="0x8FFF" vendor="NV"/>
10427     </enums>
10428
10429     <enums namespace="GL" start="0x9000" end="0x901F" vendor="AMD" comment="For Bill Licea-Kane">
10430         <enum value="0x9001" name="GL_SAMPLER_BUFFER_AMD"/>
10431         <enum value="0x9002" name="GL_INT_SAMPLER_BUFFER_AMD"/>
10432         <enum value="0x9003" name="GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD"/>
10433         <enum value="0x9004" name="GL_TESSELLATION_MODE_AMD"/>
10434         <enum value="0x9005" name="GL_TESSELLATION_FACTOR_AMD"/>
10435         <enum value="0x9006" name="GL_DISCRETE_AMD"/>
10436         <enum value="0x9007" name="GL_CONTINUOUS_AMD"/>
10437             <unused start="0x9008" vendor="AMD"/>
10438         <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY" group="CopyImageSubDataTarget,TextureTarget"/>
10439         <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB" group="TextureTarget"/>
10440         <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY_EXT" group="TextureTarget"/>
10441         <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY_OES" group="TextureTarget"/>
10442         <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
10443         <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB"/>
10444         <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT"/>
10445         <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES"/>
10446         <enum value="0x900B" name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY" group="TextureTarget"/>
10447         <enum value="0x900B" name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB" group="TextureTarget"/>
10448         <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY" group="GlslTypeToken,AttributeType,UniformType"/>
10449         <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
10450         <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
10451         <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY_OES"/>
10452         <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW" group="GlslTypeToken,AttributeType,UniformType"/>
10453         <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB"/>
10454         <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT"/>
10455         <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES"/>
10456         <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY" group="GlslTypeToken,AttributeType,UniformType"/>
10457         <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
10458         <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
10459         <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
10460         <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY" group="GlslTypeToken,AttributeType,UniformType"/>
10461         <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
10462         <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
10463         <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
10464         <enum value="0x9010" name="GL_ALPHA_SNORM"/>
10465         <enum value="0x9011" name="GL_LUMINANCE_SNORM"/>
10466         <enum value="0x9012" name="GL_LUMINANCE_ALPHA_SNORM"/>
10467         <enum value="0x9013" name="GL_INTENSITY_SNORM"/>
10468         <enum value="0x9014" name="GL_ALPHA8_SNORM"/>
10469         <enum value="0x9015" name="GL_LUMINANCE8_SNORM"/>
10470         <enum value="0x9016" name="GL_LUMINANCE8_ALPHA8_SNORM"/>
10471         <enum value="0x9017" name="GL_INTENSITY8_SNORM"/>
10472         <enum value="0x9018" name="GL_ALPHA16_SNORM"/>
10473         <enum value="0x9019" name="GL_LUMINANCE16_SNORM"/>
10474         <enum value="0x901A" name="GL_LUMINANCE16_ALPHA16_SNORM"/>
10475         <enum value="0x901B" name="GL_INTENSITY16_SNORM"/>
10476         <enum value="0x901C" name="GL_FACTOR_MIN_AMD"/>
10477         <enum value="0x901D" name="GL_FACTOR_MAX_AMD"/>
10478         <enum value="0x901E" name="GL_DEPTH_CLAMP_NEAR_AMD"/>
10479         <enum value="0x901F" name="GL_DEPTH_CLAMP_FAR_AMD"/>
10480     </enums>
10481
10482     <enums namespace="GL" start="0x9020" end="0x90FF" vendor="NV" comment="For Pat Brown, bug 4935">
10483         <enum value="0x9020" name="GL_VIDEO_BUFFER_NV"/>
10484         <enum value="0x9021" name="GL_VIDEO_BUFFER_BINDING_NV"/>
10485         <enum value="0x9022" name="GL_FIELD_UPPER_NV"/>
10486         <enum value="0x9023" name="GL_FIELD_LOWER_NV"/>
10487         <enum value="0x9024" name="GL_NUM_VIDEO_CAPTURE_STREAMS_NV"/>
10488         <enum value="0x9025" name="GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV"/>
10489         <enum value="0x9026" name="GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV"/>
10490         <enum value="0x9027" name="GL_LAST_VIDEO_CAPTURE_STATUS_NV"/>
10491         <enum value="0x9028" name="GL_VIDEO_BUFFER_PITCH_NV"/>
10492         <enum value="0x9029" name="GL_VIDEO_COLOR_CONVERSION_MATRIX_NV"/>
10493         <enum value="0x902A" name="GL_VIDEO_COLOR_CONVERSION_MAX_NV"/>
10494         <enum value="0x902B" name="GL_VIDEO_COLOR_CONVERSION_MIN_NV"/>
10495         <enum value="0x902C" name="GL_VIDEO_COLOR_CONVERSION_OFFSET_NV"/>
10496         <enum value="0x902D" name="GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV"/>
10497         <enum value="0x902E" name="GL_PARTIAL_SUCCESS_NV"/>
10498         <enum value="0x902F" name="GL_SUCCESS_NV"/>
10499         <enum value="0x9030" name="GL_FAILURE_NV"/>
10500         <enum value="0x9031" name="GL_YCBYCR8_422_NV"/>
10501         <enum value="0x9032" name="GL_YCBAYCR8A_4224_NV"/>
10502         <enum value="0x9033" name="GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV"/>
10503         <enum value="0x9034" name="GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV"/>
10504         <enum value="0x9035" name="GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV"/>
10505         <enum value="0x9036" name="GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV"/>
10506         <enum value="0x9037" name="GL_Z4Y12Z4CB12Z4CR12_444_NV"/>
10507         <enum value="0x9038" name="GL_VIDEO_CAPTURE_FRAME_WIDTH_NV"/>
10508         <enum value="0x9039" name="GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV"/>
10509         <enum value="0x903A" name="GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV"/>
10510         <enum value="0x903B" name="GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV"/>
10511         <enum value="0x903C" name="GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV"/>
10512             <unused start="0x903D" end="0x9044" vendor="NV"/>
10513         <enum value="0x9045" name="GL_TEXTURE_COVERAGE_SAMPLES_NV"/>
10514         <enum value="0x9046" name="GL_TEXTURE_COLOR_SAMPLES_NV"/>
10515         <enum value="0x9047" name="GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX"/>
10516         <enum value="0x9048" name="GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX"/>
10517         <enum value="0x9049" name="GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX"/>
10518         <enum value="0x904A" name="GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX"/>
10519         <enum value="0x904B" name="GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX"/>
10520         <enum value="0x904C" name="GL_IMAGE_1D" group="GlslTypeToken,AttributeType"/>
10521         <enum value="0x904C" name="GL_IMAGE_1D_EXT"/>
10522         <enum value="0x904D" name="GL_IMAGE_2D" group="GlslTypeToken,AttributeType"/>
10523         <enum value="0x904D" name="GL_IMAGE_2D_EXT"/>
10524         <enum value="0x904E" name="GL_IMAGE_3D" group="GlslTypeToken,AttributeType"/>
10525         <enum value="0x904E" name="GL_IMAGE_3D_EXT"/>
10526         <enum value="0x904F" name="GL_IMAGE_2D_RECT" group="GlslTypeToken,AttributeType"/>
10527         <enum value="0x904F" name="GL_IMAGE_2D_RECT_EXT"/>
10528         <enum value="0x9050" name="GL_IMAGE_CUBE" group="GlslTypeToken,AttributeType"/>
10529         <enum value="0x9050" name="GL_IMAGE_CUBE_EXT"/>
10530         <enum value="0x9051" name="GL_IMAGE_BUFFER" group="GlslTypeToken,AttributeType"/>
10531         <enum value="0x9051" name="GL_IMAGE_BUFFER_EXT"/>
10532         <enum value="0x9051" name="GL_IMAGE_BUFFER_OES"/>
10533         <enum value="0x9052" name="GL_IMAGE_1D_ARRAY" group="GlslTypeToken,AttributeType"/>
10534         <enum value="0x9052" name="GL_IMAGE_1D_ARRAY_EXT"/>
10535         <enum value="0x9053" name="GL_IMAGE_2D_ARRAY" group="GlslTypeToken,AttributeType"/>
10536         <enum value="0x9053" name="GL_IMAGE_2D_ARRAY_EXT"/>
10537         <enum value="0x9054" name="GL_IMAGE_CUBE_MAP_ARRAY" group="GlslTypeToken,AttributeType"/>
10538         <enum value="0x9054" name="GL_IMAGE_CUBE_MAP_ARRAY_EXT"/>
10539         <enum value="0x9054" name="GL_IMAGE_CUBE_MAP_ARRAY_OES"/>
10540         <enum value="0x9055" name="GL_IMAGE_2D_MULTISAMPLE" group="GlslTypeToken,AttributeType"/>
10541         <enum value="0x9055" name="GL_IMAGE_2D_MULTISAMPLE_EXT"/>
10542         <enum value="0x9056" name="GL_IMAGE_2D_MULTISAMPLE_ARRAY" group="GlslTypeToken,AttributeType"/>
10543         <enum value="0x9056" name="GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
10544         <enum value="0x9057" name="GL_INT_IMAGE_1D" group="GlslTypeToken,AttributeType"/>
10545         <enum value="0x9057" name="GL_INT_IMAGE_1D_EXT"/>
10546         <enum value="0x9058" name="GL_INT_IMAGE_2D" group="GlslTypeToken,AttributeType"/>
10547         <enum value="0x9058" name="GL_INT_IMAGE_2D_EXT"/>
10548         <enum value="0x9059" name="GL_INT_IMAGE_3D" group="GlslTypeToken,AttributeType"/>
10549         <enum value="0x9059" name="GL_INT_IMAGE_3D_EXT"/>
10550         <enum value="0x905A" name="GL_INT_IMAGE_2D_RECT" group="GlslTypeToken,AttributeType"/>
10551         <enum value="0x905A" name="GL_INT_IMAGE_2D_RECT_EXT"/>
10552         <enum value="0x905B" name="GL_INT_IMAGE_CUBE" group="GlslTypeToken,AttributeType"/>
10553         <enum value="0x905B" name="GL_INT_IMAGE_CUBE_EXT"/>
10554         <enum value="0x905C" name="GL_INT_IMAGE_BUFFER" group="GlslTypeToken,AttributeType"/>
10555         <enum value="0x905C" name="GL_INT_IMAGE_BUFFER_EXT"/>
10556         <enum value="0x905C" name="GL_INT_IMAGE_BUFFER_OES"/>
10557         <enum value="0x905D" name="GL_INT_IMAGE_1D_ARRAY" group="GlslTypeToken,AttributeType"/>
10558         <enum value="0x905D" name="GL_INT_IMAGE_1D_ARRAY_EXT"/>
10559         <enum value="0x905E" name="GL_INT_IMAGE_2D_ARRAY" group="GlslTypeToken,AttributeType"/>
10560         <enum value="0x905E" name="GL_INT_IMAGE_2D_ARRAY_EXT"/>
10561         <enum value="0x905F" name="GL_INT_IMAGE_CUBE_MAP_ARRAY" group="GlslTypeToken,AttributeType"/>
10562         <enum value="0x905F" name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
10563         <enum value="0x905F" name="GL_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
10564         <enum value="0x9060" name="GL_INT_IMAGE_2D_MULTISAMPLE" group="GlslTypeToken,AttributeType"/>
10565         <enum value="0x9060" name="GL_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
10566         <enum value="0x9061" name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY" group="GlslTypeToken,AttributeType"/>
10567         <enum value="0x9061" name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
10568         <enum value="0x9062" name="GL_UNSIGNED_INT_IMAGE_1D" group="GlslTypeToken,AttributeType"/>
10569         <enum value="0x9062" name="GL_UNSIGNED_INT_IMAGE_1D_EXT"/>
10570         <enum value="0x9063" name="GL_UNSIGNED_INT_IMAGE_2D" group="GlslTypeToken,AttributeType"/>
10571         <enum value="0x9063" name="GL_UNSIGNED_INT_IMAGE_2D_EXT"/>
10572         <enum value="0x9064" name="GL_UNSIGNED_INT_IMAGE_3D" group="GlslTypeToken,AttributeType"/>
10573         <enum value="0x9064" name="GL_UNSIGNED_INT_IMAGE_3D_EXT"/>
10574         <enum value="0x9065" name="GL_UNSIGNED_INT_IMAGE_2D_RECT" group="GlslTypeToken,AttributeType"/>
10575         <enum value="0x9065" name="GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT"/>
10576         <enum value="0x9066" name="GL_UNSIGNED_INT_IMAGE_CUBE" group="GlslTypeToken,AttributeType"/>
10577         <enum value="0x9066" name="GL_UNSIGNED_INT_IMAGE_CUBE_EXT"/>
10578         <enum value="0x9067" name="GL_UNSIGNED_INT_IMAGE_BUFFER" group="GlslTypeToken,AttributeType"/>
10579         <enum value="0x9067" name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT"/>
10580         <enum value="0x9067" name="GL_UNSIGNED_INT_IMAGE_BUFFER_OES"/>
10581         <enum value="0x9068" name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY" group="GlslTypeToken,AttributeType"/>
10582         <enum value="0x9068" name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT"/>
10583         <enum value="0x9069" name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY" group="GlslTypeToken,AttributeType"/>
10584         <enum value="0x9069" name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT"/>
10585         <enum value="0x906A" name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY" group="GlslTypeToken,AttributeType"/>
10586         <enum value="0x906A" name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
10587         <enum value="0x906A" name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
10588         <enum value="0x906B" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE" group="GlslTypeToken,AttributeType"/>
10589         <enum value="0x906B" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
10590         <enum value="0x906C" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY" group="GlslTypeToken,AttributeType"/>
10591         <enum value="0x906C" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
10592         <enum value="0x906D" name="GL_MAX_IMAGE_SAMPLES"/>
10593         <enum value="0x906D" name="GL_MAX_IMAGE_SAMPLES_EXT"/>
10594         <enum value="0x906E" name="GL_IMAGE_BINDING_FORMAT"/>
10595         <enum value="0x906E" name="GL_IMAGE_BINDING_FORMAT_EXT"/>
10596         <enum value="0x906F" name="GL_RGB10_A2UI" group="InternalFormat"/>
10597         <enum value="0x9070" name="GL_PATH_FORMAT_SVG_NV" group="PathStringFormat"/>
10598         <enum value="0x9071" name="GL_PATH_FORMAT_PS_NV" group="PathStringFormat"/>
10599         <enum value="0x9072" name="GL_STANDARD_FONT_NAME_NV" group="PathFontTarget"/>
10600         <enum value="0x9073" name="GL_SYSTEM_FONT_NAME_NV" group="PathFontTarget"/>
10601         <enum value="0x9074" name="GL_FILE_NAME_NV" group="PathFontTarget"/>
10602         <enum value="0x9075" name="GL_PATH_STROKE_WIDTH_NV" group="PathParameter"/>
10603         <enum value="0x9076" name="GL_PATH_END_CAPS_NV" group="PathParameter"/>
10604         <enum value="0x9077" name="GL_PATH_INITIAL_END_CAP_NV" group="PathParameter"/>
10605         <enum value="0x9078" name="GL_PATH_TERMINAL_END_CAP_NV" group="PathParameter"/>
10606         <enum value="0x9079" name="GL_PATH_JOIN_STYLE_NV" group="PathParameter"/>
10607         <enum value="0x907A" name="GL_PATH_MITER_LIMIT_NV" group="PathParameter"/>
10608         <enum value="0x907B" name="GL_PATH_DASH_CAPS_NV" group="PathParameter"/>
10609         <enum value="0x907C" name="GL_PATH_INITIAL_DASH_CAP_NV" group="PathParameter"/>
10610         <enum value="0x907D" name="GL_PATH_TERMINAL_DASH_CAP_NV" group="PathParameter"/>
10611         <enum value="0x907E" name="GL_PATH_DASH_OFFSET_NV" group="PathParameter"/>
10612         <enum value="0x907F" name="GL_PATH_CLIENT_LENGTH_NV" group="PathParameter"/>
10613         <enum value="0x9080" name="GL_PATH_FILL_MODE_NV" group="PathParameter,PathFillMode"/>
10614         <enum value="0x9081" name="GL_PATH_FILL_MASK_NV" group="PathParameter"/>
10615         <enum value="0x9082" name="GL_PATH_FILL_COVER_MODE_NV" group="PathCoverMode,PathParameter"/>
10616         <enum value="0x9083" name="GL_PATH_STROKE_COVER_MODE_NV" group="PathParameter"/>
10617         <enum value="0x9084" name="GL_PATH_STROKE_MASK_NV" group="PathParameter"/>
10618             <!-- <enum value="0x9085" name="GL_PATH_SAMPLE_QUALITY_NV"          comment="Removed from extension"/> -->
10619             <!-- <enum value="0x9086" name="GL_PATH_STROKE_BOUND_NV"            comment="Removed from extension"/> -->
10620             <!-- <enum value="0x9087" name="GL_PATH_STROKE_OVERSAMPLE_COUNT_NV" comment="Removed from extension"/> -->
10621         <enum value="0x9088" name="GL_COUNT_UP_NV" group="PathFillMode"/>
10622         <enum value="0x9089" name="GL_COUNT_DOWN_NV" group="PathFillMode"/>
10623         <enum value="0x908A" name="GL_PATH_OBJECT_BOUNDING_BOX_NV" group="PathGenMode,PathParameter"/>
10624         <enum value="0x908B" name="GL_CONVEX_HULL_NV" group="PathCoverMode"/>
10625             <!-- <enum value="0x908C" name="GL_MULTI_HULLS_NV"                  comment="Removed from extension"/> -->
10626         <enum value="0x908D" name="GL_BOUNDING_BOX_NV" group="PathCoverMode"/>
10627         <enum value="0x908E" name="GL_TRANSLATE_X_NV" group="PathTransformType"/>
10628         <enum value="0x908F" name="GL_TRANSLATE_Y_NV" group="PathTransformType"/>
10629         <enum value="0x9090" name="GL_TRANSLATE_2D_NV" group="PathTransformType"/>
10630         <enum value="0x9091" name="GL_TRANSLATE_3D_NV" group="PathTransformType"/>
10631         <enum value="0x9092" name="GL_AFFINE_2D_NV" group="PathTransformType"/>
10632             <!-- <enum value="0x9093" name="GL_PROJECTIVE_2D_NV"                comment="Removed from extension"/> -->
10633         <enum value="0x9094" name="GL_AFFINE_3D_NV" group="PathTransformType"/>
10634             <!-- <enum value="0x9095" name="GL_PROJECTIVE_3D_NV"                comment="Removed from extension"/> -->
10635         <enum value="0x9096" name="GL_TRANSPOSE_AFFINE_2D_NV" group="PathTransformType"/>
10636             <!-- <enum value="0x9097" name="GL_TRANSPOSE_PROJECTIVE_2D_NV"      comment="Removed from extension"/> -->
10637         <enum value="0x9098" name="GL_TRANSPOSE_AFFINE_3D_NV" group="PathTransformType"/>
10638             <!-- <enum value="0x9099" name="GL_TRANSPOSE_PROJECTIVE_3D_NV"      comment="Removed from extension"/> -->
10639         <enum value="0x909A" name="GL_UTF8_NV" group="PathElementType"/>
10640         <enum value="0x909B" name="GL_UTF16_NV" group="PathElementType"/>
10641         <enum value="0x909C" name="GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV" group="PathCoverMode"/>
10642         <enum value="0x909D" name="GL_PATH_COMMAND_COUNT_NV" group="PathParameter"/>
10643         <enum value="0x909E" name="GL_PATH_COORD_COUNT_NV" group="PathParameter"/>
10644         <enum value="0x909F" name="GL_PATH_DASH_ARRAY_COUNT_NV" group="PathParameter"/>
10645         <enum value="0x90A0" name="GL_PATH_COMPUTED_LENGTH_NV" group="PathParameter"/>
10646         <enum value="0x90A1" name="GL_PATH_FILL_BOUNDING_BOX_NV" group="PathParameter"/>
10647         <enum value="0x90A2" name="GL_PATH_STROKE_BOUNDING_BOX_NV" group="PathParameter"/>
10648         <enum value="0x90A3" name="GL_SQUARE_NV"/>
10649         <enum value="0x90A4" name="GL_ROUND_NV"/>
10650         <enum value="0x90A5" name="GL_TRIANGULAR_NV"/>
10651         <enum value="0x90A6" name="GL_BEVEL_NV"/>
10652         <enum value="0x90A7" name="GL_MITER_REVERT_NV"/>
10653         <enum value="0x90A8" name="GL_MITER_TRUNCATE_NV"/>
10654         <enum value="0x90A9" name="GL_SKIP_MISSING_GLYPH_NV" group="PathHandleMissingGlyphs"/>
10655         <enum value="0x90AA" name="GL_USE_MISSING_GLYPH_NV" group="PathHandleMissingGlyphs"/>
10656         <enum value="0x90AB" name="GL_PATH_ERROR_POSITION_NV"/>
10657         <enum value="0x90AC" name="GL_PATH_FOG_GEN_MODE_NV"/>
10658         <enum value="0x90AD" name="GL_ACCUM_ADJACENT_PAIRS_NV" group="PathListMode"/>
10659         <enum value="0x90AE" name="GL_ADJACENT_PAIRS_NV" group="PathListMode"/>
10660         <enum value="0x90AF" name="GL_FIRST_TO_REST_NV" group="PathListMode"/>
10661         <enum value="0x90B0" name="GL_PATH_GEN_MODE_NV"/>
10662         <enum value="0x90B1" name="GL_PATH_GEN_COEFF_NV"/>
10663         <enum value="0x90B2" name="GL_PATH_GEN_COLOR_FORMAT_NV"/>
10664         <enum value="0x90B3" name="GL_PATH_GEN_COMPONENTS_NV"/>
10665         <enum value="0x90B4" name="GL_PATH_DASH_OFFSET_RESET_NV" group="PathParameter"/>
10666         <enum value="0x90B5" name="GL_MOVE_TO_RESETS_NV"/>
10667         <enum value="0x90B6" name="GL_MOVE_TO_CONTINUES_NV"/>
10668         <enum value="0x90B7" name="GL_PATH_STENCIL_FUNC_NV"/>
10669         <enum value="0x90B8" name="GL_PATH_STENCIL_REF_NV"/>
10670         <enum value="0x90B9" name="GL_PATH_STENCIL_VALUE_MASK_NV"/>
10671         <enum value="0x90BA" name="GL_SCALED_RESOLVE_FASTEST_EXT"/>
10672         <enum value="0x90BB" name="GL_SCALED_RESOLVE_NICEST_EXT"/>
10673         <enum value="0x90BC" name="GL_MIN_MAP_BUFFER_ALIGNMENT" group="GetPName"/>
10674         <enum value="0x90BD" name="GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV"/>
10675         <enum value="0x90BE" name="GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV"/>
10676         <enum value="0x90BF" name="GL_PATH_COVER_DEPTH_FUNC_NV"/>
10677             <unused start="0x90C0" end="0x90C6" vendor="NV"/>
10678         <enum value="0x90C7" name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE" group="InternalFormatPName"/>
10679         <enum value="0x90C8" name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
10680         <enum value="0x90C9" name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
10681         <enum value="0x90CA" name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
10682         <enum value="0x90CB" name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
10683         <enum value="0x90CB" name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT"/>
10684         <enum value="0x90CB" name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES"/>
10685         <enum value="0x90CC" name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
10686         <enum value="0x90CC" name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT"/>
10687         <enum value="0x90CC" name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES"/>
10688         <enum value="0x90CD" name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
10689         <enum value="0x90CD" name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT"/>
10690         <enum value="0x90CD" name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES"/>
10691         <enum value="0x90CE" name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
10692         <enum value="0x90CF" name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
10693         <enum value="0x90D0" name="GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV"/>
10694         <enum value="0x90D1" name="GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV"/>
10695         <enum value="0x90D2" name="GL_SHADER_STORAGE_BUFFER" group="CopyBufferSubDataTarget,BufferTargetARB,BufferStorageTarget"/>
10696         <enum value="0x90D3" name="GL_SHADER_STORAGE_BUFFER_BINDING" group="GetPName"/>
10697         <enum value="0x90D4" name="GL_SHADER_STORAGE_BUFFER_START" group="GetPName"/>
10698         <enum value="0x90D5" name="GL_SHADER_STORAGE_BUFFER_SIZE" group="GetPName"/>
10699         <enum value="0x90D6" name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS" group="GetPName"/>
10700         <enum value="0x90D7" name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS" group="GetPName"/>
10701         <enum value="0x90D7" name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT"/>
10702         <enum value="0x90D7" name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES"/>
10703         <enum value="0x90D8" name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS" group="GetPName"/>
10704         <enum value="0x90D8" name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT"/>
10705         <enum value="0x90D8" name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES"/>
10706         <enum value="0x90D9" name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS" group="GetPName"/>
10707         <enum value="0x90D9" name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT"/>
10708         <enum value="0x90D9" name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES"/>
10709         <enum value="0x90DA" name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS" group="GetPName"/>
10710         <enum value="0x90DB" name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS" group="GetPName"/>
10711         <enum value="0x90DC" name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS" group="GetPName"/>
10712         <enum value="0x90DD" name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS" group="GetPName"/>
10713         <enum value="0x90DE" name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
10714         <enum value="0x90DF" name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT" group="GetPName"/>
10715             <unused start="0x90E0" vendor="NV"/>
10716         <enum value="0x90E1" name="GL_SYNC_X11_FENCE_EXT"/>
10717             <unused start="0x90E2" end="0x90E9" vendor="NV"/>
10718         <enum value="0x90EA" name="GL_DEPTH_STENCIL_TEXTURE_MODE" group="TextureParameterName"/>
10719         <enum value="0x90EB" name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS" group="GetPName"/>
10720         <enum value="0x90EB" name="GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB" alias="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
10721         <enum value="0x90EC" name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER" group="UniformBlockPName"/>
10722         <enum value="0x90ED" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER" group="AtomicCounterBufferPName"/>
10723         <enum value="0x90EE" name="GL_DISPATCH_INDIRECT_BUFFER" group="CopyBufferSubDataTarget,BufferTargetARB,BufferStorageTarget"/>
10724         <enum value="0x90EF" name="GL_DISPATCH_INDIRECT_BUFFER_BINDING" group="GetPName"/>
10725         <enum value="0x90F0" name="GL_COLOR_ATTACHMENT_EXT"/>
10726         <enum value="0x90F1" name="GL_MULTIVIEW_EXT"/>
10727         <enum value="0x90F2" name="GL_MAX_MULTIVIEW_BUFFERS_EXT"/>
10728         <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS"/>
10729         <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS_EXT"/>
10730         <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS_KHR"/>
10731             <unused start="0x90F4" end="0x90FA" vendor="NV"/>
10732         <enum value="0x90FB" name="GL_COMPUTE_PROGRAM_NV" group="ProgramTarget"/>
10733         <enum value="0x90FC" name="GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV"/>
10734             <unused start="0x90FD" end="0x90FF" vendor="NV"/>
10735     </enums>
10736
10737     <enums namespace="GL" start="0x9100" end="0x912F" vendor="ARB">
10738         <enum value="0x9100" name="GL_TEXTURE_2D_MULTISAMPLE" group="CopyImageSubDataTarget,TextureTarget"/>
10739         <enum value="0x9101" name="GL_PROXY_TEXTURE_2D_MULTISAMPLE" group="TextureTarget"/>
10740         <enum value="0x9102" name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY" group="CopyImageSubDataTarget,TextureTarget"/>
10741         <enum value="0x9102" name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES"/>
10742         <enum value="0x9103" name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY" group="TextureTarget"/>
10743         <enum value="0x9104" name="GL_TEXTURE_BINDING_2D_MULTISAMPLE" group="GetPName"/>
10744         <enum value="0x9105" name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY" group="GetPName"/>
10745         <enum value="0x9105" name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES"/>
10746         <enum value="0x9106" name="GL_TEXTURE_SAMPLES"/>
10747         <enum value="0x9107" name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
10748         <enum value="0x9108" name="GL_SAMPLER_2D_MULTISAMPLE" group="GlslTypeToken,AttributeType,UniformType"/>
10749         <enum value="0x9109" name="GL_INT_SAMPLER_2D_MULTISAMPLE" group="GlslTypeToken,AttributeType,UniformType"/>
10750         <enum value="0x910A" name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE" group="GlslTypeToken,AttributeType,UniformType"/>
10751         <enum value="0x910B" name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY" group="GlslTypeToken,AttributeType,UniformType"/>
10752         <enum value="0x910B" name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
10753         <enum value="0x910C" name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" group="GlslTypeToken,AttributeType,UniformType"/>
10754         <enum value="0x910C" name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
10755         <enum value="0x910D" name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" group="GlslTypeToken,AttributeType,UniformType"/>
10756         <enum value="0x910D" name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
10757         <enum value="0x910E" name="GL_MAX_COLOR_TEXTURE_SAMPLES" group="GetPName"/>
10758         <enum value="0x910F" name="GL_MAX_DEPTH_TEXTURE_SAMPLES" group="GetPName"/>
10759         <enum value="0x9110" name="GL_MAX_INTEGER_SAMPLES" group="GetPName"/>
10760         <enum value="0x9111" name="GL_MAX_SERVER_WAIT_TIMEOUT" group="GetPName"/>
10761         <enum value="0x9111" name="GL_MAX_SERVER_WAIT_TIMEOUT_APPLE"/>
10762         <enum value="0x9112" name="GL_OBJECT_TYPE" group="SyncParameterName"/>
10763         <enum value="0x9112" name="GL_OBJECT_TYPE_APPLE"/>
10764         <enum value="0x9113" name="GL_SYNC_CONDITION" group="SyncParameterName"/>
10765         <enum value="0x9113" name="GL_SYNC_CONDITION_APPLE"/>
10766         <enum value="0x9114" name="GL_SYNC_STATUS" group="SyncParameterName"/>
10767         <enum value="0x9114" name="GL_SYNC_STATUS_APPLE"/>
10768         <enum value="0x9115" name="GL_SYNC_FLAGS" group="SyncParameterName"/>
10769         <enum value="0x9115" name="GL_SYNC_FLAGS_APPLE"/>
10770         <enum value="0x9116" name="GL_SYNC_FENCE"/>
10771         <enum value="0x9116" name="GL_SYNC_FENCE_APPLE"/>
10772         <enum value="0x9117" name="GL_SYNC_GPU_COMMANDS_COMPLETE" group="SyncCondition"/>
10773         <enum value="0x9117" name="GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE"/>
10774         <enum value="0x9118" name="GL_UNSIGNALED"/>
10775         <enum value="0x9118" name="GL_UNSIGNALED_APPLE"/>
10776         <enum value="0x9119" name="GL_SIGNALED"/>
10777         <enum value="0x9119" name="GL_SIGNALED_APPLE"/>
10778         <enum value="0x911A" name="GL_ALREADY_SIGNALED" group="SyncStatus"/>
10779         <enum value="0x911A" name="GL_ALREADY_SIGNALED_APPLE"/>
10780         <enum value="0x911B" name="GL_TIMEOUT_EXPIRED" group="SyncStatus"/>
10781         <enum value="0x911B" name="GL_TIMEOUT_EXPIRED_APPLE"/>
10782         <enum value="0x911C" name="GL_CONDITION_SATISFIED" group="SyncStatus"/>
10783         <enum value="0x911C" name="GL_CONDITION_SATISFIED_APPLE"/>
10784         <enum value="0x911D" name="GL_WAIT_FAILED" group="SyncStatus"/>
10785         <enum value="0x911D" name="GL_WAIT_FAILED_APPLE"/>
10786         <enum value="0x911F" name="GL_BUFFER_ACCESS_FLAGS" group="VertexBufferObjectParameter,BufferPNameARB"/>
10787         <enum value="0x9120" name="GL_BUFFER_MAP_LENGTH" group="VertexBufferObjectParameter,BufferPNameARB"/>
10788         <enum value="0x9121" name="GL_BUFFER_MAP_OFFSET" group="VertexBufferObjectParameter,BufferPNameARB"/>
10789         <enum value="0x9122" name="GL_MAX_VERTEX_OUTPUT_COMPONENTS" group="GetPName"/>
10790         <enum value="0x9123" name="GL_MAX_GEOMETRY_INPUT_COMPONENTS" group="GetPName"/>
10791         <enum value="0x9123" name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT"/>
10792         <enum value="0x9123" name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES"/>
10793         <enum value="0x9124" name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS" group="GetPName"/>
10794         <enum value="0x9124" name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT"/>
10795         <enum value="0x9124" name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES"/>
10796         <enum value="0x9125" name="GL_MAX_FRAGMENT_INPUT_COMPONENTS" group="GetPName"/>
10797         <enum value="0x9126" name="GL_CONTEXT_PROFILE_MASK" group="GetPName"/>
10798         <enum value="0x9127" name="GL_UNPACK_COMPRESSED_BLOCK_WIDTH"/>
10799         <enum value="0x9128" name="GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"/>
10800         <enum value="0x9129" name="GL_UNPACK_COMPRESSED_BLOCK_DEPTH"/>
10801         <enum value="0x912A" name="GL_UNPACK_COMPRESSED_BLOCK_SIZE"/>
10802         <enum value="0x912B" name="GL_PACK_COMPRESSED_BLOCK_WIDTH"/>
10803         <enum value="0x912C" name="GL_PACK_COMPRESSED_BLOCK_HEIGHT"/>
10804         <enum value="0x912D" name="GL_PACK_COMPRESSED_BLOCK_DEPTH"/>
10805         <enum value="0x912E" name="GL_PACK_COMPRESSED_BLOCK_SIZE"/>
10806         <enum value="0x912F" name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
10807         <enum value="0x912F" name="GL_TEXTURE_IMMUTABLE_FORMAT_EXT"/>
10808     </enums>
10809
10810     <enums namespace="GL" start="0x9130" end="0x913F" vendor="IMG" comment="Khronos bug 882">
10811         <enum value="0x9130" name="GL_SGX_PROGRAM_BINARY_IMG"/>
10812             <unused start="0x9131" end="0x9132" vendor="IMG"/>
10813         <enum value="0x9133" name="GL_RENDERBUFFER_SAMPLES_IMG" group="RenderbufferParameterName"/>
10814         <enum value="0x9134" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG"/>
10815         <enum value="0x9135" name="GL_MAX_SAMPLES_IMG"/>
10816         <enum value="0x9136" name="GL_TEXTURE_SAMPLES_IMG"/>
10817         <enum value="0x9137" name="GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG"/>
10818         <enum value="0x9138" name="GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG"/>
10819         <enum value="0x9139" name="GL_CUBIC_IMG"/>
10820         <enum value="0x913A" name="GL_CUBIC_MIPMAP_NEAREST_IMG"/>
10821         <enum value="0x913B" name="GL_CUBIC_MIPMAP_LINEAR_IMG"/>
10822         <enum value="0x913C" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG"/>
10823         <enum value="0x913D" name="GL_NUM_DOWNSAMPLE_SCALES_IMG"/>
10824         <enum value="0x913E" name="GL_DOWNSAMPLE_SCALES_IMG"/>
10825         <enum value="0x913F" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG" group="FramebufferAttachmentParameterName"/>
10826     </enums>
10827
10828     <enums namespace="GL" start="0x9140" end="0x923F" vendor="AMD" comment="Khronos bugs 5899, 6004">
10829             <unused start="0x9140" end="0x9142" vendor="AMD"/>
10830         <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
10831         <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH_AMD"/>
10832         <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH_ARB"/>
10833         <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH_KHR"/>
10834         <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
10835         <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES_AMD"/>
10836         <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES_ARB"/>
10837         <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES_KHR"/>
10838         <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES"/>
10839         <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES_AMD"/>
10840         <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES_ARB"/>
10841         <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES_KHR"/>
10842         <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH" group="DebugSeverity"/>
10843         <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH_AMD"/>
10844         <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH_ARB"/>
10845         <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH_KHR"/>
10846         <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM" group="DebugSeverity"/>
10847         <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM_AMD"/>
10848         <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM_ARB"/>
10849         <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM_KHR"/>
10850         <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW" group="DebugSeverity"/>
10851         <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW_AMD"/>
10852         <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW_ARB"/>
10853         <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW_KHR"/>
10854         <enum value="0x9149" name="GL_DEBUG_CATEGORY_API_ERROR_AMD"/>
10855         <enum value="0x914A" name="GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD"/>
10856         <enum value="0x914B" name="GL_DEBUG_CATEGORY_DEPRECATION_AMD"/>
10857         <enum value="0x914C" name="GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD"/>
10858         <enum value="0x914D" name="GL_DEBUG_CATEGORY_PERFORMANCE_AMD"/>
10859         <enum value="0x914E" name="GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD"/>
10860         <enum value="0x914F" name="GL_DEBUG_CATEGORY_APPLICATION_AMD"/>
10861         <enum value="0x9150" name="GL_DEBUG_CATEGORY_OTHER_AMD"/>
10862         <enum value="0x9151" name="GL_BUFFER_OBJECT_EXT"/>
10863         <enum value="0x9151" name="GL_DATA_BUFFER_AMD"/>
10864         <enum value="0x9152" name="GL_PERFORMANCE_MONITOR_AMD"/>
10865         <enum value="0x9153" name="GL_QUERY_OBJECT_AMD"/>
10866         <enum value="0x9153" name="GL_QUERY_OBJECT_EXT"/>
10867         <enum value="0x9154" name="GL_VERTEX_ARRAY_OBJECT_AMD"/>
10868         <enum value="0x9154" name="GL_VERTEX_ARRAY_OBJECT_EXT"/>
10869         <enum value="0x9155" name="GL_SAMPLER_OBJECT_AMD"/>
10870             <unused start="0x9156" end="0x915F" vendor="AMD"/>
10871         <enum value="0x9160" name="GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD"/>
10872             <unused start="0x9161" vendor="AMD"/>
10873         <enum value="0x9192" name="GL_QUERY_BUFFER" group="CopyBufferSubDataTarget,BufferTargetARB,BufferStorageTarget"/>
10874         <enum value="0x9192" name="GL_QUERY_BUFFER_AMD"/>
10875         <enum value="0x9193" name="GL_QUERY_BUFFER_BINDING"/>
10876         <enum value="0x9193" name="GL_QUERY_BUFFER_BINDING_AMD"/>
10877         <enum value="0x9194" name="GL_QUERY_RESULT_NO_WAIT" group="QueryObjectParameterName"/>
10878         <enum value="0x9194" name="GL_QUERY_RESULT_NO_WAIT_AMD"/>
10879         <enum value="0x9195" name="GL_VIRTUAL_PAGE_SIZE_X_ARB"/>
10880         <enum value="0x9195" name="GL_VIRTUAL_PAGE_SIZE_X_EXT"/>
10881         <enum value="0x9195" name="GL_VIRTUAL_PAGE_SIZE_X_AMD"/>
10882         <enum value="0x9196" name="GL_VIRTUAL_PAGE_SIZE_Y_ARB"/>
10883         <enum value="0x9196" name="GL_VIRTUAL_PAGE_SIZE_Y_EXT"/>
10884         <enum value="0x9196" name="GL_VIRTUAL_PAGE_SIZE_Y_AMD"/>
10885         <enum value="0x9197" name="GL_VIRTUAL_PAGE_SIZE_Z_ARB"/>
10886         <enum value="0x9197" name="GL_VIRTUAL_PAGE_SIZE_Z_EXT"/>
10887         <enum value="0x9197" name="GL_VIRTUAL_PAGE_SIZE_Z_AMD"/>
10888         <enum value="0x9198" name="GL_MAX_SPARSE_TEXTURE_SIZE_ARB"/>
10889         <enum value="0x9198" name="GL_MAX_SPARSE_TEXTURE_SIZE_EXT"/>
10890         <enum value="0x9198" name="GL_MAX_SPARSE_TEXTURE_SIZE_AMD"/>
10891         <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB"/>
10892         <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT"/>
10893         <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD"/>
10894         <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS"/>
10895         <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB"/>
10896         <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT"/>
10897         <enum value="0x919B" name="GL_MIN_SPARSE_LEVEL_AMD"/>
10898         <enum value="0x919C" name="GL_MIN_LOD_WARNING_AMD"/>
10899         <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET"/>
10900         <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET_EXT"/>
10901         <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET_OES"/>
10902         <enum value="0x919E" name="GL_TEXTURE_BUFFER_SIZE"/>
10903         <enum value="0x919E" name="GL_TEXTURE_BUFFER_SIZE_EXT"/>
10904         <enum value="0x919E" name="GL_TEXTURE_BUFFER_SIZE_OES"/>
10905         <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT" group="GetPName"/>
10906         <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT"/>
10907         <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES"/>
10908         <enum value="0x91A0" name="GL_STREAM_RASTERIZATION_AMD"/>
10909             <unused start="0x91A1" end="0x91A3" vendor="AMD"/>
10910         <enum value="0x91A4" name="GL_VERTEX_ELEMENT_SWIZZLE_AMD"/>
10911         <enum value="0x91A5" name="GL_VERTEX_ID_SWIZZLE_AMD"/>
10912         <enum value="0x91A6" name="GL_TEXTURE_SPARSE_ARB"/>
10913         <enum value="0x91A6" name="GL_TEXTURE_SPARSE_EXT"/>
10914         <enum value="0x91A7" name="GL_VIRTUAL_PAGE_SIZE_INDEX_ARB"/>
10915         <enum value="0x91A7" name="GL_VIRTUAL_PAGE_SIZE_INDEX_EXT"/>
10916         <enum value="0x91A8" name="GL_NUM_VIRTUAL_PAGE_SIZES_ARB"/>
10917         <enum value="0x91A8" name="GL_NUM_VIRTUAL_PAGE_SIZES_EXT"/>
10918         <enum value="0x91A9" name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB"/>
10919         <enum value="0x91A9" name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT"/>
10920         <enum value="0x91AA" name="GL_NUM_SPARSE_LEVELS_ARB"/>
10921         <enum value="0x91AA" name="GL_NUM_SPARSE_LEVELS_EXT"/>
10922             <unused start="0x91AB" end="0x91AD" vendor="AMD"/>
10923         <enum value="0x91AE" name="GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD"/>
10924         <enum value="0x91AF" name="GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD"/>
10925         <enum value="0x91B0" name="GL_MAX_SHADER_COMPILER_THREADS_KHR"/>
10926         <enum value="0x91B0" name="GL_MAX_SHADER_COMPILER_THREADS_ARB" alias="GL_MAX_SHADER_COMPILER_THREADS_KHR"/>
10927         <enum value="0x91B1" name="GL_COMPLETION_STATUS_KHR"/>
10928         <enum value="0x91B1" name="GL_COMPLETION_STATUS_ARB" alias="GL_COMPLETION_STATUS_KHR"/>
10929         <enum value="0x91B2" name="GL_RENDERBUFFER_STORAGE_SAMPLES_AMD" group="RenderbufferParameterName"/>
10930         <enum value="0x91B3" name="GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD"/>
10931         <enum value="0x91B4" name="GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD"/>
10932         <enum value="0x91B5" name="GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD"/>
10933         <enum value="0x91B6" name="GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD"/>
10934         <enum value="0x91B7" name="GL_SUPPORTED_MULTISAMPLE_MODES_AMD"/>
10935             <unused start="0x91B8" end="0x91B8" vendor="AMD"/>
10936         <enum value="0x91B9" name="GL_COMPUTE_SHADER" group="ShaderType"/>
10937             <unused start="0x91BA" vendor="AMD"/>
10938         <enum value="0x91BB" name="GL_MAX_COMPUTE_UNIFORM_BLOCKS" group="GetPName"/>
10939         <enum value="0x91BC" name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS" group="GetPName"/>
10940         <enum value="0x91BD" name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
10941         <enum value="0x91BE" name="GL_MAX_COMPUTE_WORK_GROUP_COUNT" group="GetPName"/>
10942         <enum value="0x91BF" name="GL_MAX_COMPUTE_WORK_GROUP_SIZE" group="GetPName"/>
10943         <enum value="0x91BF" name="GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB" alias="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
10944             <unused start="0x91C0" end="0x91C4" vendor="AMD"/>
10945         <enum value="0x91C5" name="GL_FLOAT16_MAT2_AMD"/>
10946         <enum value="0x91C6" name="GL_FLOAT16_MAT3_AMD"/>
10947         <enum value="0x91C7" name="GL_FLOAT16_MAT4_AMD"/>
10948         <enum value="0x91C8" name="GL_FLOAT16_MAT2x3_AMD"/>
10949         <enum value="0x91C9" name="GL_FLOAT16_MAT2x4_AMD"/>
10950         <enum value="0x91CA" name="GL_FLOAT16_MAT3x2_AMD"/>
10951         <enum value="0x91CB" name="GL_FLOAT16_MAT3x4_AMD"/>
10952         <enum value="0x91CC" name="GL_FLOAT16_MAT4x2_AMD"/>
10953         <enum value="0x91CD" name="GL_FLOAT16_MAT4x3_AMD"/>
10954             <unused start="0x91CE" end="0x923F" vendor="AMD"/>
10955     </enums>
10956
10957     <enums namespace="GL" start="0x9240" end="0x924F" vendor="WEBGL" comment="Khronos bug 6473,6884">
10958         <enum value="0x9240" name="GL_UNPACK_FLIP_Y_WEBGL"/>
10959         <enum value="0x9241" name="GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL"/>
10960         <enum value="0x9242" name="GL_CONTEXT_LOST_WEBGL"/>
10961         <enum value="0x9243" name="GL_UNPACK_COLORSPACE_CONVERSION_WEBGL"/>
10962         <enum value="0x9244" name="GL_BROWSER_DEFAULT_WEBGL"/>
10963             <unused start="0x9245" end="0x924F" vendor="WEBGL"/>
10964     </enums>
10965
10966     <enums namespace="GL" start="0x9250" end="0x925F" vendor="DMP" comment="For Eisaku Ohbuchi via email">
10967         <enum value="0x9250" name="GL_SHADER_BINARY_DMP" group="ShaderBinaryFormat"/>
10968         <enum value="0x9251" name="GL_SMAPHS30_PROGRAM_BINARY_DMP"/>
10969         <enum value="0x9252" name="GL_SMAPHS_PROGRAM_BINARY_DMP"/>
10970         <enum value="0x9253" name="GL_DMP_PROGRAM_BINARY_DMP"/>
10971             <unused start="0x9254" end="0x925F" vendor="DMP"/>
10972     </enums>
10973
10974     <enums namespace="GL" start="0x9260" end="0x926F" vendor="FJ" comment="Khronos bug 7486">
10975         <enum value="0x9260" name="GL_GCCSO_SHADER_BINARY_FJ" group="ShaderBinaryFormat"/>
10976             <unused start="0x9261" end="0x926F" vendor="FJ"/>
10977     </enums>
10978
10979     <enums namespace="GL" start="0x9270" end="0x927F" vendor="OES" comment="Khronos bug 7625">
10980         <enum value="0x9270" name="GL_COMPRESSED_R11_EAC" group="InternalFormat"/>
10981         <enum value="0x9270" name="GL_COMPRESSED_R11_EAC_OES"/>
10982         <enum value="0x9271" name="GL_COMPRESSED_SIGNED_R11_EAC" group="InternalFormat"/>
10983         <enum value="0x9271" name="GL_COMPRESSED_SIGNED_R11_EAC_OES"/>
10984         <enum value="0x9272" name="GL_COMPRESSED_RG11_EAC" group="InternalFormat"/>
10985         <enum value="0x9272" name="GL_COMPRESSED_RG11_EAC_OES"/>
10986         <enum value="0x9273" name="GL_COMPRESSED_SIGNED_RG11_EAC" group="InternalFormat"/>
10987         <enum value="0x9273" name="GL_COMPRESSED_SIGNED_RG11_EAC_OES"/>
10988         <enum value="0x9274" name="GL_COMPRESSED_RGB8_ETC2" group="InternalFormat"/>
10989         <enum value="0x9274" name="GL_COMPRESSED_RGB8_ETC2_OES"/>
10990         <enum value="0x9275" name="GL_COMPRESSED_SRGB8_ETC2" group="InternalFormat"/>
10991         <enum value="0x9275" name="GL_COMPRESSED_SRGB8_ETC2_OES"/>
10992         <enum value="0x9276" name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2" group="InternalFormat"/>
10993         <enum value="0x9276" name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES"/>
10994         <enum value="0x9277" name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2" group="InternalFormat"/>
10995         <enum value="0x9277" name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES"/>
10996         <enum value="0x9278" name="GL_COMPRESSED_RGBA8_ETC2_EAC" group="InternalFormat"/>
10997         <enum value="0x9278" name="GL_COMPRESSED_RGBA8_ETC2_EAC_OES"/>
10998         <enum value="0x9279" name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC" group="InternalFormat"/>
10999         <enum value="0x9279" name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES"/>
11000             <unused start="0x927A" end="0x927F" vendor="OES"/>
11001     </enums>
11002
11003     <enums namespace="GL" start="0x9280" end="0x937F" vendor="NV" comment="Khronos bug 7658">
11004         <enum value="0x9280" name="GL_BLEND_PREMULTIPLIED_SRC_NV"/>
11005         <enum value="0x9281" name="GL_BLEND_OVERLAP_NV"/>
11006         <enum value="0x9282" name="GL_UNCORRELATED_NV"/>
11007         <enum value="0x9283" name="GL_DISJOINT_NV"/>
11008         <enum value="0x9284" name="GL_CONJOINT_NV"/>
11009         <enum value="0x9285" name="GL_BLEND_ADVANCED_COHERENT_KHR"/>
11010         <enum value="0x9285" name="GL_BLEND_ADVANCED_COHERENT_NV"/>
11011         <enum value="0x9286" name="GL_SRC_NV"/>
11012         <enum value="0x9287" name="GL_DST_NV"/>
11013         <enum value="0x9288" name="GL_SRC_OVER_NV"/>
11014         <enum value="0x9289" name="GL_DST_OVER_NV"/>
11015         <enum value="0x928A" name="GL_SRC_IN_NV"/>
11016         <enum value="0x928B" name="GL_DST_IN_NV"/>
11017         <enum value="0x928C" name="GL_SRC_OUT_NV"/>
11018         <enum value="0x928D" name="GL_DST_OUT_NV"/>
11019         <enum value="0x928E" name="GL_SRC_ATOP_NV"/>
11020         <enum value="0x928F" name="GL_DST_ATOP_NV"/>
11021             <unused start="0x9290" vendor="NV"/>
11022         <enum value="0x9291" name="GL_PLUS_NV"/>
11023         <enum value="0x9292" name="GL_PLUS_DARKER_NV"/>
11024             <unused start="0x9293" vendor="NV"/>
11025         <enum value="0x9294" name="GL_MULTIPLY"/>
11026         <enum value="0x9294" name="GL_MULTIPLY_KHR"/>
11027         <enum value="0x9294" name="GL_MULTIPLY_NV"/>
11028         <enum value="0x9295" name="GL_SCREEN"/>
11029         <enum value="0x9295" name="GL_SCREEN_KHR"/>
11030         <enum value="0x9295" name="GL_SCREEN_NV"/>
11031         <enum value="0x9296" name="GL_OVERLAY"/>
11032         <enum value="0x9296" name="GL_OVERLAY_KHR"/>
11033         <enum value="0x9296" name="GL_OVERLAY_NV"/>
11034         <enum value="0x9297" name="GL_DARKEN"/>
11035         <enum value="0x9297" name="GL_DARKEN_KHR"/>
11036         <enum value="0x9297" name="GL_DARKEN_NV"/>
11037         <enum value="0x9298" name="GL_LIGHTEN"/>
11038         <enum value="0x9298" name="GL_LIGHTEN_KHR"/>
11039         <enum value="0x9298" name="GL_LIGHTEN_NV"/>
11040         <enum value="0x9299" name="GL_COLORDODGE"/>
11041         <enum value="0x9299" name="GL_COLORDODGE_KHR"/>
11042         <enum value="0x9299" name="GL_COLORDODGE_NV"/>
11043         <enum value="0x929A" name="GL_COLORBURN"/>
11044         <enum value="0x929A" name="GL_COLORBURN_KHR"/>
11045         <enum value="0x929A" name="GL_COLORBURN_NV"/>
11046         <enum value="0x929B" name="GL_HARDLIGHT"/>
11047         <enum value="0x929B" name="GL_HARDLIGHT_KHR"/>
11048         <enum value="0x929B" name="GL_HARDLIGHT_NV"/>
11049         <enum value="0x929C" name="GL_SOFTLIGHT"/>
11050         <enum value="0x929C" name="GL_SOFTLIGHT_KHR"/>
11051         <enum value="0x929C" name="GL_SOFTLIGHT_NV"/>
11052             <unused start="0x929D" vendor="NV"/>
11053         <enum value="0x929E" name="GL_DIFFERENCE"/>
11054         <enum value="0x929E" name="GL_DIFFERENCE_KHR"/>
11055         <enum value="0x929E" name="GL_DIFFERENCE_NV"/>
11056         <enum value="0x929F" name="GL_MINUS_NV"/>
11057         <enum value="0x92A0" name="GL_EXCLUSION"/>
11058         <enum value="0x92A0" name="GL_EXCLUSION_KHR"/>
11059         <enum value="0x92A0" name="GL_EXCLUSION_NV"/>
11060         <enum value="0x92A1" name="GL_CONTRAST_NV"/>
11061             <unused start="0x92A2" vendor="NV"/>
11062         <enum value="0x92A3" name="GL_INVERT_RGB_NV"/>
11063         <enum value="0x92A4" name="GL_LINEARDODGE_NV"/>
11064         <enum value="0x92A5" name="GL_LINEARBURN_NV"/>
11065         <enum value="0x92A6" name="GL_VIVIDLIGHT_NV"/>
11066         <enum value="0x92A7" name="GL_LINEARLIGHT_NV"/>
11067         <enum value="0x92A8" name="GL_PINLIGHT_NV"/>
11068         <enum value="0x92A9" name="GL_HARDMIX_NV"/>
11069             <unused start="0x92AA" end="0x92AC" vendor="NV"/>
11070         <enum value="0x92AD" name="GL_HSL_HUE"/>
11071         <enum value="0x92AD" name="GL_HSL_HUE_KHR"/>
11072         <enum value="0x92AD" name="GL_HSL_HUE_NV"/>
11073         <enum value="0x92AE" name="GL_HSL_SATURATION"/>
11074         <enum value="0x92AE" name="GL_HSL_SATURATION_KHR"/>
11075         <enum value="0x92AE" name="GL_HSL_SATURATION_NV"/>
11076         <enum value="0x92AF" name="GL_HSL_COLOR"/>
11077         <enum value="0x92AF" name="GL_HSL_COLOR_KHR"/>
11078         <enum value="0x92AF" name="GL_HSL_COLOR_NV"/>
11079         <enum value="0x92B0" name="GL_HSL_LUMINOSITY"/>
11080         <enum value="0x92B0" name="GL_HSL_LUMINOSITY_KHR"/>
11081         <enum value="0x92B0" name="GL_HSL_LUMINOSITY_NV"/>
11082         <enum value="0x92B1" name="GL_PLUS_CLAMPED_NV"/>
11083         <enum value="0x92B2" name="GL_PLUS_CLAMPED_ALPHA_NV"/>
11084         <enum value="0x92B3" name="GL_MINUS_CLAMPED_NV"/>
11085         <enum value="0x92B4" name="GL_INVERT_OVG_NV"/>
11086             <unused start="0x92B5" end="0x92B9" vendor="NV"/>
11087         <enum value="0x92BA" name="GL_MAX_LGPU_GPUS_NVX"/>
11088         <enum value="0x92BA" name="GL_MULTICAST_GPUS_NV"/>
11089         <enum value="0x92BB" name="GL_PURGED_CONTEXT_RESET_NV"/>
11090             <unused start="0x92BC" end="0x92BD" vendor="NV"/>
11091         <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_ARB"/>
11092         <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX"/>
11093         <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_EXT"/>
11094         <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_OES"/>
11095         <enum value="0x92BF" name="GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV"/>
11096         <enum value="0x92C0" name="GL_ATOMIC_COUNTER_BUFFER" group="CopyBufferSubDataTarget,BufferTargetARB,BufferStorageTarget"/>
11097         <enum value="0x92C1" name="GL_ATOMIC_COUNTER_BUFFER_BINDING" group="AtomicCounterBufferPName"/>
11098         <enum value="0x92C2" name="GL_ATOMIC_COUNTER_BUFFER_START"/>
11099         <enum value="0x92C3" name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
11100         <enum value="0x92C4" name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE" group="AtomicCounterBufferPName"/>
11101         <enum value="0x92C5" name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS" group="AtomicCounterBufferPName"/>
11102         <enum value="0x92C6" name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES" group="AtomicCounterBufferPName"/>
11103         <enum value="0x92C7" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER" group="AtomicCounterBufferPName"/>
11104         <enum value="0x92C8" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER" group="AtomicCounterBufferPName"/>
11105         <enum value="0x92C9" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER" group="AtomicCounterBufferPName"/>
11106         <enum value="0x92CA" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER" group="AtomicCounterBufferPName"/>
11107         <enum value="0x92CB" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER" group="AtomicCounterBufferPName"/>
11108         <enum value="0x92CC" name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
11109         <enum value="0x92CD" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
11110         <enum value="0x92CD" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT"/>
11111         <enum value="0x92CD" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES"/>
11112         <enum value="0x92CE" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
11113         <enum value="0x92CE" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT"/>
11114         <enum value="0x92CE" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES"/>
11115         <enum value="0x92CF" name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
11116         <enum value="0x92CF" name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT"/>
11117         <enum value="0x92CF" name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES"/>
11118         <enum value="0x92D0" name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
11119         <enum value="0x92D1" name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
11120         <enum value="0x92D2" name="GL_MAX_VERTEX_ATOMIC_COUNTERS" group="GetPName"/>
11121         <enum value="0x92D3" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS" group="GetPName"/>
11122         <enum value="0x92D3" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT"/>
11123         <enum value="0x92D3" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES"/>
11124         <enum value="0x92D4" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS" group="GetPName"/>
11125         <enum value="0x92D4" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT"/>
11126         <enum value="0x92D4" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES"/>
11127         <enum value="0x92D5" name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS" group="GetPName"/>
11128         <enum value="0x92D5" name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT"/>
11129         <enum value="0x92D5" name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES"/>
11130         <enum value="0x92D6" name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS" group="GetPName"/>
11131         <enum value="0x92D7" name="GL_MAX_COMBINED_ATOMIC_COUNTERS" group="GetPName"/>
11132         <enum value="0x92D8" name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
11133         <enum value="0x92D9" name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS" group="ProgramPropertyARB"/>
11134         <enum value="0x92DA" name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX" group="UniformPName"/>
11135         <enum value="0x92DB" name="GL_UNSIGNED_INT_ATOMIC_COUNTER" group="GlslTypeToken"/>
11136         <enum value="0x92DC" name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
11137         <enum value="0x92DD" name="GL_FRAGMENT_COVERAGE_TO_COLOR_NV"/>
11138         <enum value="0x92DE" name="GL_FRAGMENT_COVERAGE_COLOR_NV"/>
11139         <enum value="0x92DF" name="GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV"/>
11140         <enum value="0x92E0" name="GL_DEBUG_OUTPUT" group="EnableCap"/>
11141         <enum value="0x92E0" name="GL_DEBUG_OUTPUT_KHR"/>
11142         <enum value="0x92E1" name="GL_UNIFORM" group="ProgramResourceProperty,ProgramInterface"/>
11143         <enum value="0x92E2" name="GL_UNIFORM_BLOCK" group="ProgramInterface"/>
11144         <enum value="0x92E3" name="GL_PROGRAM_INPUT" group="ProgramInterface"/>
11145         <enum value="0x92E4" name="GL_PROGRAM_OUTPUT" group="ProgramInterface"/>
11146         <enum value="0x92E5" name="GL_BUFFER_VARIABLE" group="ProgramInterface"/>
11147         <enum value="0x92E6" name="GL_SHADER_STORAGE_BLOCK" group="ProgramInterface"/>
11148         <enum value="0x92E7" name="GL_IS_PER_PATCH" group="ProgramResourceProperty"/>
11149         <enum value="0x92E7" name="GL_IS_PER_PATCH_EXT"/>
11150         <enum value="0x92E7" name="GL_IS_PER_PATCH_OES"/>
11151         <enum value="0x92E8" name="GL_VERTEX_SUBROUTINE" group="ProgramInterface"/>
11152         <enum value="0x92E9" name="GL_TESS_CONTROL_SUBROUTINE" group="ProgramInterface"/>
11153         <enum value="0x92EA" name="GL_TESS_EVALUATION_SUBROUTINE" group="ProgramInterface"/>
11154         <enum value="0x92EB" name="GL_GEOMETRY_SUBROUTINE" group="ProgramInterface"/>
11155         <enum value="0x92EC" name="GL_FRAGMENT_SUBROUTINE" group="ProgramInterface"/>
11156         <enum value="0x92ED" name="GL_COMPUTE_SUBROUTINE" group="ProgramInterface"/>
11157         <enum value="0x92EE" name="GL_VERTEX_SUBROUTINE_UNIFORM" group="ProgramInterface"/>
11158         <enum value="0x92EF" name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM" group="ProgramInterface"/>
11159         <enum value="0x92F0" name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM" group="ProgramInterface"/>
11160         <enum value="0x92F1" name="GL_GEOMETRY_SUBROUTINE_UNIFORM" group="ProgramInterface"/>
11161         <enum value="0x92F2" name="GL_FRAGMENT_SUBROUTINE_UNIFORM" group="ProgramInterface"/>
11162         <enum value="0x92F3" name="GL_COMPUTE_SUBROUTINE_UNIFORM" group="ProgramInterface"/>
11163         <enum value="0x92F4" name="GL_TRANSFORM_FEEDBACK_VARYING" group="ProgramInterface"/>
11164         <enum value="0x92F5" name="GL_ACTIVE_RESOURCES" group="ProgramInterfacePName"/>
11165         <enum value="0x92F6" name="GL_MAX_NAME_LENGTH" group="ProgramInterfacePName"/>
11166         <enum value="0x92F7" name="GL_MAX_NUM_ACTIVE_VARIABLES" group="ProgramInterfacePName"/>
11167         <enum value="0x92F8" name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES" group="ProgramInterfacePName"/>
11168         <enum value="0x92F9" name="GL_NAME_LENGTH" group="ProgramResourceProperty"/>
11169         <enum value="0x92FA" name="GL_TYPE" group="ProgramResourceProperty"/>
11170         <enum value="0x92FB" name="GL_ARRAY_SIZE" group="ProgramResourceProperty"/>
11171         <enum value="0x92FC" name="GL_OFFSET" group="ProgramResourceProperty"/>
11172         <enum value="0x92FD" name="GL_BLOCK_INDEX" group="ProgramResourceProperty"/>
11173         <enum value="0x92FE" name="GL_ARRAY_STRIDE" group="ProgramResourceProperty"/>
11174         <enum value="0x92FF" name="GL_MATRIX_STRIDE" group="ProgramResourceProperty"/>
11175         <enum value="0x9300" name="GL_IS_ROW_MAJOR" group="ProgramResourceProperty"/>
11176         <enum value="0x9301" name="GL_ATOMIC_COUNTER_BUFFER_INDEX" group="ProgramResourceProperty"/>
11177         <enum value="0x9302" name="GL_BUFFER_BINDING" group="ProgramResourceProperty"/>
11178         <enum value="0x9303" name="GL_BUFFER_DATA_SIZE" group="ProgramResourceProperty"/>
11179         <enum value="0x9304" name="GL_NUM_ACTIVE_VARIABLES" group="ProgramResourceProperty"/>
11180         <enum value="0x9305" name="GL_ACTIVE_VARIABLES" group="ProgramResourceProperty"/>
11181         <enum value="0x9306" name="GL_REFERENCED_BY_VERTEX_SHADER" group="ProgramResourceProperty"/>
11182         <enum value="0x9307" name="GL_REFERENCED_BY_TESS_CONTROL_SHADER" group="ProgramResourceProperty"/>
11183         <enum value="0x9307" name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT"/>
11184         <enum value="0x9307" name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES"/>
11185         <enum value="0x9308" name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER" group="ProgramResourceProperty"/>
11186         <enum value="0x9308" name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT"/>
11187         <enum value="0x9308" name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES"/>
11188         <enum value="0x9309" name="GL_REFERENCED_BY_GEOMETRY_SHADER" group="ProgramResourceProperty"/>
11189         <enum value="0x9309" name="GL_REFERENCED_BY_GEOMETRY_SHADER_EXT"/>
11190         <enum value="0x9309" name="GL_REFERENCED_BY_GEOMETRY_SHADER_OES"/>
11191         <enum value="0x930A" name="GL_REFERENCED_BY_FRAGMENT_SHADER" group="ProgramResourceProperty"/>
11192         <enum value="0x930B" name="GL_REFERENCED_BY_COMPUTE_SHADER" group="ProgramResourceProperty"/>
11193         <enum value="0x930C" name="GL_TOP_LEVEL_ARRAY_SIZE" group="ProgramResourceProperty"/>
11194         <enum value="0x930D" name="GL_TOP_LEVEL_ARRAY_STRIDE" group="ProgramResourceProperty"/>
11195         <enum value="0x930E" name="GL_LOCATION" group="ProgramResourceProperty"/>
11196         <enum value="0x930F" name="GL_LOCATION_INDEX" group="ProgramResourceProperty"/>
11197         <enum value="0x930F" name="GL_LOCATION_INDEX_EXT"/>
11198         <enum value="0x9310" name="GL_FRAMEBUFFER_DEFAULT_WIDTH" group="GetFramebufferParameter,FramebufferParameterName"/>
11199         <enum value="0x9311" name="GL_FRAMEBUFFER_DEFAULT_HEIGHT" group="GetFramebufferParameter,FramebufferParameterName"/>
11200         <enum value="0x9312" name="GL_FRAMEBUFFER_DEFAULT_LAYERS" group="GetFramebufferParameter,FramebufferParameterName"/>
11201         <enum value="0x9312" name="GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT"/>
11202         <enum value="0x9312" name="GL_FRAMEBUFFER_DEFAULT_LAYERS_OES"/>
11203         <enum value="0x9313" name="GL_FRAMEBUFFER_DEFAULT_SAMPLES" group="GetFramebufferParameter,FramebufferParameterName"/>
11204         <enum value="0x9314" name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS" group="GetFramebufferParameter,FramebufferParameterName"/>
11205         <enum value="0x9315" name="GL_MAX_FRAMEBUFFER_WIDTH" group="GetPName"/>
11206         <enum value="0x9316" name="GL_MAX_FRAMEBUFFER_HEIGHT" group="GetPName"/>
11207         <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS" group="GetPName"/>
11208         <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS_EXT"/>
11209         <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS_OES"/>
11210         <enum value="0x9318" name="GL_MAX_FRAMEBUFFER_SAMPLES" group="GetPName"/>
11211             <unused start="0x9319" end="0x9326" vendor="NV"/>
11212         <enum value="0x9327" name="GL_RASTER_MULTISAMPLE_EXT"/>
11213         <enum value="0x9328" name="GL_RASTER_SAMPLES_EXT"/>
11214         <enum value="0x9329" name="GL_MAX_RASTER_SAMPLES_EXT"/>
11215         <enum value="0x932A" name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/>
11216         <enum value="0x932B" name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/>
11217         <enum value="0x932C" name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/>
11218         <enum value="0x932D" name="GL_DEPTH_SAMPLES_NV"/>
11219         <enum value="0x932E" name="GL_STENCIL_SAMPLES_NV"/>
11220         <enum value="0x932F" name="GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV"/>
11221         <enum value="0x9330" name="GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV"/>
11222         <enum value="0x9331" name="GL_COVERAGE_MODULATION_TABLE_NV"/>
11223         <enum value="0x9332" name="GL_COVERAGE_MODULATION_NV"/>
11224         <enum value="0x9333" name="GL_COVERAGE_MODULATION_TABLE_SIZE_NV"/>
11225             <unused start="0x9334" end="0x9338" vendor="NV"/>
11226         <enum value="0x9339" name="GL_WARP_SIZE_NV"/>
11227         <enum value="0x933A" name="GL_WARPS_PER_SM_NV"/>
11228         <enum value="0x933B" name="GL_SM_COUNT_NV"/>
11229         <enum value="0x933C" name="GL_FILL_RECTANGLE_NV"/>
11230         <enum value="0x933D" name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB"/>
11231         <enum value="0x933D" name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV"/>
11232         <enum value="0x933E" name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB"/>
11233         <enum value="0x933E" name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV"/>
11234         <enum value="0x933F" name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB"/>
11235         <enum value="0x933F" name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV"/>
11236         <enum value="0x9340" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB"/>
11237         <enum value="0x9340" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV"/>
11238         <enum value="0x9341" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB" group="GetMultisamplePNameNV"/>
11239         <enum value="0x9341" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
11240         <enum value="0x9342" name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB"/>
11241         <enum value="0x9342" name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV"/>
11242         <enum value="0x9343" name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB"/>
11243         <enum value="0x9343" name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV"/>
11244         <enum value="0x9344" name="GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB"/>
11245         <enum value="0x9345" name="GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB"/>
11246         <enum value="0x9346" name="GL_CONSERVATIVE_RASTERIZATION_NV"/>
11247         <enum value="0x9347" name="GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV"/>
11248         <enum value="0x9348" name="GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV"/>
11249         <enum value="0x9349" name="GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV"/>
11250         <enum value="0x934A" name="GL_LOCATION_COMPONENT" group="ProgramResourceProperty"/>
11251         <enum value="0x934B" name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX" group="ProgramResourceProperty"/>
11252         <enum value="0x934C" name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE" group="ProgramResourceProperty"/>
11253         <enum value="0x934D" name="GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV"/>
11254         <enum value="0x934E" name="GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV"/>
11255         <enum value="0x934F" name="GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV"/>
11256         <enum value="0x9350" name="GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV"/>
11257         <enum value="0x9351" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV"/>
11258         <enum value="0x9352" name="GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV"/>
11259         <enum value="0x9353" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV"/>
11260         <enum value="0x9354" name="GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV"/>
11261         <enum value="0x9355" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV"/>
11262         <enum value="0x9356" name="GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV"/>
11263         <enum value="0x9357" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV"/>
11264         <enum value="0x9358" name="GL_VIEWPORT_SWIZZLE_X_NV"/>
11265         <enum value="0x9359" name="GL_VIEWPORT_SWIZZLE_Y_NV"/>
11266         <enum value="0x935A" name="GL_VIEWPORT_SWIZZLE_Z_NV"/>
11267         <enum value="0x935B" name="GL_VIEWPORT_SWIZZLE_W_NV"/>
11268         <enum value="0x935C" name="GL_CLIP_ORIGIN"/>
11269         <enum value="0x935C" name="GL_CLIP_ORIGIN_EXT" alias="GL_CLIP_ORIGIN"/>
11270         <enum value="0x935D" name="GL_CLIP_DEPTH_MODE"/>
11271         <enum value="0x935D" name="GL_CLIP_DEPTH_MODE_EXT" alias="GL_CLIP_DEPTH_MODE"/>
11272         <enum value="0x935E" name="GL_NEGATIVE_ONE_TO_ONE" group="ClipControlDepth"/>
11273         <enum value="0x935E" name="GL_NEGATIVE_ONE_TO_ONE_EXT" alias="GL_NEGATIVE_ONE_TO_ONE"/>
11274         <enum value="0x935F" name="GL_ZERO_TO_ONE" group="ClipControlDepth"/>
11275         <enum value="0x935F" name="GL_ZERO_TO_ONE_EXT" alias="GL_ZERO_TO_ONE"/>
11276             <unused start="0x9360" end="0x9364" vendor="NV"/>
11277         <enum value="0x9365" name="GL_CLEAR_TEXTURE" group="InternalFormatPName"/>
11278         <enum value="0x9366" name="GL_TEXTURE_REDUCTION_MODE_ARB"/>
11279         <enum value="0x9366" name="GL_TEXTURE_REDUCTION_MODE_EXT" alias="GL_TEXTURE_REDUCTION_MODE_ARB"/>
11280         <enum value="0x9367" name="GL_WEIGHTED_AVERAGE_ARB"/>
11281         <enum value="0x9367" name="GL_WEIGHTED_AVERAGE_EXT" alias="GL_WEIGHTED_AVERAGE_ARB"/>
11282         <enum value="0x9368" name="GL_FONT_GLYPHS_AVAILABLE_NV"/>
11283         <enum value="0x9369" name="GL_FONT_TARGET_UNAVAILABLE_NV"/>
11284         <enum value="0x936A" name="GL_FONT_UNAVAILABLE_NV"/>
11285         <enum value="0x936B" name="GL_FONT_UNINTELLIGIBLE_NV"/>
11286         <enum value="0x936C" name="GL_STANDARD_FONT_FORMAT_NV"/>
11287         <enum value="0x936D" name="GL_FRAGMENT_INPUT_NV"/>
11288         <enum value="0x936E" name="GL_UNIFORM_BUFFER_UNIFIED_NV"/>
11289         <enum value="0x936F" name="GL_UNIFORM_BUFFER_ADDRESS_NV"/>
11290         <enum value="0x9370" name="GL_UNIFORM_BUFFER_LENGTH_NV"/>
11291         <enum value="0x9371" name="GL_MULTISAMPLES_NV"/>
11292         <enum value="0x9372" name="GL_SUPERSAMPLE_SCALE_X_NV"/>
11293         <enum value="0x9373" name="GL_SUPERSAMPLE_SCALE_Y_NV"/>
11294         <enum value="0x9374" name="GL_CONFORMANT_NV"/>
11295             <unused start="0x9375" end="0x9378" vendor="NV"/>
11296         <enum value="0x9379" name="GL_CONSERVATIVE_RASTER_DILATE_NV"/>
11297         <enum value="0x937A" name="GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV"/>
11298         <enum value="0x937B" name="GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV"/>
11299         <enum value="0x937C" name="GL_VIEWPORT_POSITION_W_SCALE_NV"/>
11300         <enum value="0x937D" name="GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV"/>
11301         <enum value="0x937E" name="GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV"/>
11302         <enum value="0x937F" name="GL_REPRESENTATIVE_FRAGMENT_TEST_NV"/>
11303     </enums>
11304
11305     <enums namespace="GL" start="0x9380" end="0x939F" vendor="ARB">
11306         <enum value="0x9380" name="GL_NUM_SAMPLE_COUNTS" group="InternalFormatPName"/>
11307         <enum value="0x9381" name="GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB"/>
11308         <enum value="0x9381" name="GL_MULTISAMPLE_LINE_WIDTH_RANGE"/>
11309         <enum value="0x9382" name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB"/>
11310         <enum value="0x9382" name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY"/>
11311         <enum value="0x9383" name="GL_VIEW_CLASS_EAC_R11"/>
11312         <enum value="0x9384" name="GL_VIEW_CLASS_EAC_RG11"/>
11313         <enum value="0x9385" name="GL_VIEW_CLASS_ETC2_RGB"/>
11314         <enum value="0x9386" name="GL_VIEW_CLASS_ETC2_RGBA"/>
11315         <enum value="0x9387" name="GL_VIEW_CLASS_ETC2_EAC_RGBA"/>
11316         <enum value="0x9388" name="GL_VIEW_CLASS_ASTC_4x4_RGBA"/>
11317         <enum value="0x9389" name="GL_VIEW_CLASS_ASTC_5x4_RGBA"/>
11318         <enum value="0x938A" name="GL_VIEW_CLASS_ASTC_5x5_RGBA"/>
11319         <enum value="0x938B" name="GL_VIEW_CLASS_ASTC_6x5_RGBA"/>
11320         <enum value="0x938C" name="GL_VIEW_CLASS_ASTC_6x6_RGBA"/>
11321         <enum value="0x938D" name="GL_VIEW_CLASS_ASTC_8x5_RGBA"/>
11322         <enum value="0x938E" name="GL_VIEW_CLASS_ASTC_8x6_RGBA"/>
11323         <enum value="0x938F" name="GL_VIEW_CLASS_ASTC_8x8_RGBA"/>
11324         <enum value="0x9390" name="GL_VIEW_CLASS_ASTC_10x5_RGBA"/>
11325         <enum value="0x9391" name="GL_VIEW_CLASS_ASTC_10x6_RGBA"/>
11326         <enum value="0x9392" name="GL_VIEW_CLASS_ASTC_10x8_RGBA"/>
11327         <enum value="0x9393" name="GL_VIEW_CLASS_ASTC_10x10_RGBA"/>
11328         <enum value="0x9394" name="GL_VIEW_CLASS_ASTC_12x10_RGBA"/>
11329         <enum value="0x9395" name="GL_VIEW_CLASS_ASTC_12x12_RGBA"/>
11330             <unused start="0x9396" end="0x939F" vendor="ARB" comment="reserved for ASTC 3D interactions with ARB_ifq2"/>
11331             <!-- <enum value="0x9396" name="GL_VIEW_CLASS_ASTC_3x3x3_RGBA"/> -->
11332             <!-- <enum value="0x9397" name="GL_VIEW_CLASS_ASTC_4x3x3_RGBA"/> -->
11333             <!-- <enum value="0x9398" name="GL_VIEW_CLASS_ASTC_4x4x3_RGBA"/> -->
11334             <!-- <enum value="0x9399" name="GL_VIEW_CLASS_ASTC_4x4x4_RGBA"/> -->
11335             <!-- <enum value="0x939A" name="GL_VIEW_CLASS_ASTC_5x4x4_RGBA"/> -->
11336             <!-- <enum value="0x939B" name="GL_VIEW_CLASS_ASTC_5x5x4_RGBA"/> -->
11337             <!-- <enum value="0x939C" name="GL_VIEW_CLASS_ASTC_5x5x5_RGBA"/> -->
11338             <!-- <enum value="0x939D" name="GL_VIEW_CLASS_ASTC_6x5x5_RGBA"/> -->
11339             <!-- <enum value="0x939E" name="GL_VIEW_CLASS_ASTC_6x6x5_RGBA"/> -->
11340             <!-- <enum value="0x939F" name="GL_VIEW_CLASS_ASTC_6x6x6_RGBA"/> -->
11341     </enums>
11342
11343     <enums namespace="GL" start="0x93A0" end="0x93AF" vendor="ANGLE" comment="Khronos bug 8100">
11344         <enum value="0x93A0" name="GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE"/>
11345         <enum value="0x93A1" name="GL_BGRA8_EXT"/>
11346         <enum value="0x93A2" name="GL_TEXTURE_USAGE_ANGLE"/>
11347         <enum value="0x93A3" name="GL_FRAMEBUFFER_ATTACHMENT_ANGLE"/>
11348         <enum value="0x93A4" name="GL_PACK_REVERSE_ROW_ORDER_ANGLE"/>
11349             <unused start="0x93A5" vendor="ANGLE"/>
11350         <enum value="0x93A6" name="GL_PROGRAM_BINARY_ANGLE"/>
11351             <unused start="0x93A7" end="0x93AF" vendor="ANGLE"/>
11352     </enums>
11353
11354     <enums namespace="GL" start="0x93B0" end="0x93EF" vendor="OES" comment="Khronos bug 8853">
11355         <enum value="0x93B0" name="GL_COMPRESSED_RGBA_ASTC_4x4" group="InternalFormat"/>
11356         <enum value="0x93B0" name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR" group="InternalFormat"/>
11357         <enum value="0x93B1" name="GL_COMPRESSED_RGBA_ASTC_5x4" group="InternalFormat"/>
11358         <enum value="0x93B1" name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR" group="InternalFormat"/>
11359         <enum value="0x93B2" name="GL_COMPRESSED_RGBA_ASTC_5x5" group="InternalFormat"/>
11360         <enum value="0x93B2" name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR" group="InternalFormat"/>
11361         <enum value="0x93B3" name="GL_COMPRESSED_RGBA_ASTC_6x5" group="InternalFormat"/>
11362         <enum value="0x93B3" name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR" group="InternalFormat"/>
11363         <enum value="0x93B4" name="GL_COMPRESSED_RGBA_ASTC_6x6" group="InternalFormat"/>
11364         <enum value="0x93B4" name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR" group="InternalFormat"/>
11365         <enum value="0x93B5" name="GL_COMPRESSED_RGBA_ASTC_8x5" group="InternalFormat"/>
11366         <enum value="0x93B5" name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR" group="InternalFormat"/>
11367         <enum value="0x93B6" name="GL_COMPRESSED_RGBA_ASTC_8x6" group="InternalFormat"/>
11368         <enum value="0x93B6" name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR" group="InternalFormat"/>
11369         <enum value="0x93B7" name="GL_COMPRESSED_RGBA_ASTC_8x8" group="InternalFormat"/>
11370         <enum value="0x93B7" name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR" group="InternalFormat"/>
11371         <enum value="0x93B8" name="GL_COMPRESSED_RGBA_ASTC_10x5" group="InternalFormat"/>
11372         <enum value="0x93B8" name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR" group="InternalFormat"/>
11373         <enum value="0x93B9" name="GL_COMPRESSED_RGBA_ASTC_10x6" group="InternalFormat"/>
11374         <enum value="0x93B9" name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR" group="InternalFormat"/>
11375         <enum value="0x93BA" name="GL_COMPRESSED_RGBA_ASTC_10x8" group="InternalFormat"/>
11376         <enum value="0x93BA" name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR" group="InternalFormat"/>
11377         <enum value="0x93BB" name="GL_COMPRESSED_RGBA_ASTC_10x10" group="InternalFormat"/>
11378         <enum value="0x93BB" name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR" group="InternalFormat"/>
11379         <enum value="0x93BC" name="GL_COMPRESSED_RGBA_ASTC_12x10" group="InternalFormat"/>
11380         <enum value="0x93BC" name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR" group="InternalFormat"/>
11381         <enum value="0x93BD" name="GL_COMPRESSED_RGBA_ASTC_12x12" group="InternalFormat"/>
11382         <enum value="0x93BD" name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR" group="InternalFormat"/>
11383             <unused start="0x93BE" end="0x93BF" vendor="OES"/>
11384         <enum value="0x93C0" name="GL_COMPRESSED_RGBA_ASTC_3x3x3_OES" group="InternalFormat"/>
11385         <enum value="0x93C1" name="GL_COMPRESSED_RGBA_ASTC_4x3x3_OES" group="InternalFormat"/>
11386         <enum value="0x93C2" name="GL_COMPRESSED_RGBA_ASTC_4x4x3_OES" group="InternalFormat"/>
11387         <enum value="0x93C3" name="GL_COMPRESSED_RGBA_ASTC_4x4x4_OES" group="InternalFormat"/>
11388         <enum value="0x93C4" name="GL_COMPRESSED_RGBA_ASTC_5x4x4_OES" group="InternalFormat"/>
11389         <enum value="0x93C5" name="GL_COMPRESSED_RGBA_ASTC_5x5x4_OES" group="InternalFormat"/>
11390         <enum value="0x93C6" name="GL_COMPRESSED_RGBA_ASTC_5x5x5_OES" group="InternalFormat"/>
11391         <enum value="0x93C7" name="GL_COMPRESSED_RGBA_ASTC_6x5x5_OES" group="InternalFormat"/>
11392         <enum value="0x93C8" name="GL_COMPRESSED_RGBA_ASTC_6x6x5_OES" group="InternalFormat"/>
11393         <enum value="0x93C9" name="GL_COMPRESSED_RGBA_ASTC_6x6x6_OES" group="InternalFormat"/>
11394             <unused start="0x93CA" end="0x93CF" vendor="OES"/>
11395         <enum value="0x93D0" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4" group="InternalFormat"/>
11396         <enum value="0x93D0" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR" group="InternalFormat"/>
11397         <enum value="0x93D1" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4" group="InternalFormat"/>
11398         <enum value="0x93D1" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR" group="InternalFormat"/>
11399         <enum value="0x93D2" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5" group="InternalFormat"/>
11400         <enum value="0x93D2" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR" group="InternalFormat"/>
11401         <enum value="0x93D3" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5" group="InternalFormat"/>
11402         <enum value="0x93D3" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR" group="InternalFormat"/>
11403         <enum value="0x93D4" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6" group="InternalFormat"/>
11404         <enum value="0x93D4" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR" group="InternalFormat"/>
11405         <enum value="0x93D5" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5" group="InternalFormat"/>
11406         <enum value="0x93D5" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR" group="InternalFormat"/>
11407         <enum value="0x93D6" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6" group="InternalFormat"/>
11408         <enum value="0x93D6" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR" group="InternalFormat"/>
11409         <enum value="0x93D7" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8" group="InternalFormat"/>
11410         <enum value="0x93D7" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR" group="InternalFormat"/>
11411         <enum value="0x93D8" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5" group="InternalFormat"/>
11412         <enum value="0x93D8" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR" group="InternalFormat"/>
11413         <enum value="0x93D9" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6" group="InternalFormat"/>
11414         <enum value="0x93D9" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR" group="InternalFormat"/>
11415         <enum value="0x93DA" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8" group="InternalFormat"/>
11416         <enum value="0x93DA" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR" group="InternalFormat"/>
11417         <enum value="0x93DB" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10" group="InternalFormat"/>
11418         <enum value="0x93DB" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR" group="InternalFormat"/>
11419         <enum value="0x93DC" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10" group="InternalFormat"/>
11420         <enum value="0x93DC" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR" group="InternalFormat"/>
11421         <enum value="0x93DD" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12" group="InternalFormat"/>
11422         <enum value="0x93DD" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR" group="InternalFormat"/>
11423             <unused start="0x93DE" end="0x93DF" vendor="OES"/>
11424         <enum value="0x93E0" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES" group="InternalFormat"/>
11425         <enum value="0x93E1" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES" group="InternalFormat"/>
11426         <enum value="0x93E2" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES" group="InternalFormat"/>
11427         <enum value="0x93E3" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES" group="InternalFormat"/>
11428         <enum value="0x93E4" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES" group="InternalFormat"/>
11429         <enum value="0x93E5" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES" group="InternalFormat"/>
11430         <enum value="0x93E6" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES" group="InternalFormat"/>
11431         <enum value="0x93E7" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES" group="InternalFormat"/>
11432         <enum value="0x93E8" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES" group="InternalFormat"/>
11433         <enum value="0x93E9" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES" group="InternalFormat"/>
11434             <unused start="0x93EA" end="0x93EF" vendor="OES"/>
11435     </enums>
11436
11437     <enums namespace="GL" start="0x93F0" end="0x94EF" vendor="APPLE" comment="Khronos bug 10233">
11438         <enum value="0x93F0" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG"/>
11439         <enum value="0x93F1" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG"/>
11440             <unused start="0x93F2" end="0x94EF" vendor="APPLE"/>
11441     </enums>
11442
11443     <enums namespace="GL" start="0x94F0" end="0x950F" vendor="INTEL" comment="Khronos bug 11345">
11444         <enum value="0x94F0" name="GL_PERFQUERY_COUNTER_EVENT_INTEL"/>
11445         <enum value="0x94F1" name="GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL"/>
11446         <enum value="0x94F2" name="GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL"/>
11447         <enum value="0x94F3" name="GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL"/>
11448         <enum value="0x94F4" name="GL_PERFQUERY_COUNTER_RAW_INTEL"/>
11449         <enum value="0x94F5" name="GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL"/>
11450             <unused start="0x94F6" end="0x94F7" vendor="INTEL"/>
11451         <enum value="0x94F8" name="GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL"/>
11452         <enum value="0x94F9" name="GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL"/>
11453         <enum value="0x94FA" name="GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL"/>
11454         <enum value="0x94FB" name="GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL"/>
11455         <enum value="0x94FC" name="GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL"/>
11456         <enum value="0x94FD" name="GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL"/>
11457         <enum value="0x94FE" name="GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL"/>
11458         <enum value="0x94FF" name="GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL"/>
11459         <enum value="0x9500" name="GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL"/>
11460             <unused start="0x9501" end="0x950F" vendor="INTEL"/>
11461     </enums>
11462
11463     <enums namespace="GL" start="0x9510" end="0x952F" vendor="Broadcom" comment="Khronos bug 12203">
11464             <unused start="0x9510" end="0x952F" vendor="Broadcom"/>
11465     </enums>
11466
11467     <enums namespace="GL" start="0x9530" end="0x962F" vendor="NV" comment="Khronos bug 12977">
11468         <enum value="0x9530" name="GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT" group="TextureLayout"/>
11469         <enum value="0x9531" name="GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT" group="TextureLayout"/>
11470         <enum value="0x9532" name="GL_SUBGROUP_SIZE_KHR"/>
11471         <enum value="0x9533" name="GL_SUBGROUP_SUPPORTED_STAGES_KHR"/>
11472         <enum value="0x9534" name="GL_SUBGROUP_SUPPORTED_FEATURES_KHR"/>
11473         <enum value="0x9535" name="GL_SUBGROUP_QUAD_ALL_STAGES_KHR"/>
11474         <enum value="0x9536" name="GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV"/>
11475         <enum value="0x9537" name="GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV"/>
11476         <enum value="0x9538" name="GL_MAX_MESH_OUTPUT_VERTICES_NV"/>
11477         <enum value="0x9539" name="GL_MAX_MESH_OUTPUT_PRIMITIVES_NV"/>
11478         <enum value="0x953A" name="GL_MAX_TASK_OUTPUT_COUNT_NV"/>
11479         <enum value="0x953B" name="GL_MAX_MESH_WORK_GROUP_SIZE_NV"/>
11480         <enum value="0x953C" name="GL_MAX_TASK_WORK_GROUP_SIZE_NV"/>
11481         <enum value="0x953D" name="GL_MAX_DRAW_MESH_TASKS_COUNT_NV"/>
11482         <enum value="0x953E" name="GL_MESH_WORK_GROUP_SIZE_NV"/>
11483         <enum value="0x953F" name="GL_TASK_WORK_GROUP_SIZE_NV"/>
11484         <enum value="0x9540" name="GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV"/>
11485             <unused start="0x9541" vendor="NV"/>
11486         <enum value="0x9542" name="GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV"/>
11487         <enum value="0x9543" name="GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV"/>
11488         <enum value="0x9544" name="GL_QUERY_RESOURCE_SYS_RESERVED_NV"/>
11489         <enum value="0x9545" name="GL_QUERY_RESOURCE_TEXTURE_NV"/>
11490         <enum value="0x9546" name="GL_QUERY_RESOURCE_RENDERBUFFER_NV"/>
11491         <enum value="0x9547" name="GL_QUERY_RESOURCE_BUFFEROBJECT_NV"/>
11492         <enum value="0x9548" name="GL_PER_GPU_STORAGE_NV"/>
11493         <enum value="0x9549" name="GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
11494         <enum value="0x954A" name="GL_UPLOAD_GPU_MASK_NVX"/>
11495             <unused start="0x954B" end="0x954C" vendor="NV"/>
11496         <enum value="0x954D" name="GL_CONSERVATIVE_RASTER_MODE_NV"/>
11497         <enum value="0x954E" name="GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV"/>
11498         <enum value="0x954F" name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV"/>
11499         <enum value="0x9550" name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV"/>
11500         <enum value="0x9551" name="GL_SHADER_BINARY_FORMAT_SPIR_V" group="ShaderBinaryFormat"/>
11501         <enum value="0x9551" name="GL_SHADER_BINARY_FORMAT_SPIR_V_ARB" alias="GL_SHADER_BINARY_FORMAT_SPIR_V"/>
11502         <enum value="0x9552" name="GL_SPIR_V_BINARY"/>
11503         <enum value="0x9552" name="GL_SPIR_V_BINARY_ARB" alias="GL_SPIR_V_BINARY"/>
11504         <enum value="0x9553" name="GL_SPIR_V_EXTENSIONS"/>
11505         <enum value="0x9554" name="GL_NUM_SPIR_V_EXTENSIONS"/>
11506         <enum value="0x9555" name="GL_SCISSOR_TEST_EXCLUSIVE_NV"/>
11507         <enum value="0x9556" name="GL_SCISSOR_BOX_EXCLUSIVE_NV"/>
11508         <enum value="0x9557" name="GL_MAX_MESH_VIEWS_NV"/>
11509         <enum value="0x9558" name="GL_RENDER_GPU_MASK_NV"/>
11510         <enum value="0x9559" name="GL_MESH_SHADER_NV"/>
11511         <enum value="0x955A" name="GL_TASK_SHADER_NV"/>
11512         <enum value="0x955B" name="GL_SHADING_RATE_IMAGE_BINDING_NV"/>
11513         <enum value="0x955C" name="GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV"/>
11514         <enum value="0x955D" name="GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV"/>
11515         <enum value="0x955E" name="GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV"/>
11516         <enum value="0x955F" name="GL_MAX_COARSE_FRAGMENT_SAMPLES_NV"/>
11517             <unused start="0x9560" end="0x9562" vendor="NV"/>
11518         <enum value="0x9563" name="GL_SHADING_RATE_IMAGE_NV"/>
11519         <enum value="0x9564" name="GL_SHADING_RATE_NO_INVOCATIONS_NV"/>
11520         <enum value="0x9565" name="GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV"/>
11521         <enum value="0x9566" name="GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV"/>
11522         <enum value="0x9567" name="GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV"/>
11523         <enum value="0x9568" name="GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV"/>
11524         <enum value="0x9569" name="GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV"/>
11525         <enum value="0x956A" name="GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV"/>
11526         <enum value="0x956B" name="GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV"/>
11527         <enum value="0x956C" name="GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV"/>
11528         <enum value="0x956D" name="GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV"/>
11529         <enum value="0x956E" name="GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV"/>
11530         <enum value="0x956F" name="GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV"/>
11531             <unused start="0x9570" end="0x9578" vendor="NV"/>
11532         <enum value="0x9579" name="GL_MESH_VERTICES_OUT_NV"/>
11533         <enum value="0x957A" name="GL_MESH_PRIMITIVES_OUT_NV"/>
11534         <enum value="0x957B" name="GL_MESH_OUTPUT_TYPE_NV"/>
11535         <enum value="0x957C" name="GL_MESH_SUBROUTINE_NV"/>
11536         <enum value="0x957D" name="GL_TASK_SUBROUTINE_NV"/>
11537         <enum value="0x957E" name="GL_MESH_SUBROUTINE_UNIFORM_NV"/>
11538         <enum value="0x957F" name="GL_TASK_SUBROUTINE_UNIFORM_NV"/>
11539         <enum value="0x9580" name="GL_TEXTURE_TILING_EXT" group="TextureParameterName"/>
11540         <enum value="0x9581" name="GL_DEDICATED_MEMORY_OBJECT_EXT" group="MemoryObjectParameterName"/>
11541         <enum value="0x9582" name="GL_NUM_TILING_TYPES_EXT"/>
11542         <enum value="0x9583" name="GL_TILING_TYPES_EXT"/>
11543         <enum value="0x9584" name="GL_OPTIMAL_TILING_EXT"/>
11544         <enum value="0x9585" name="GL_LINEAR_TILING_EXT"/>
11545         <enum value="0x9586" name="GL_HANDLE_TYPE_OPAQUE_FD_EXT" group="ExternalHandleType"/>
11546         <enum value="0x9587" name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT" group="ExternalHandleType"/>
11547         <enum value="0x9588" name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT" group="ExternalHandleType"/>
11548         <enum value="0x9589" name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT" group="ExternalHandleType"/>
11549         <enum value="0x958A" name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT" group="ExternalHandleType"/>
11550         <enum value="0x958B" name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT" group="ExternalHandleType"/>
11551         <enum value="0x958C" name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT" group="ExternalHandleType"/>
11552         <enum value="0x958D" name="GL_LAYOUT_GENERAL_EXT" group="TextureLayout"/>
11553         <enum value="0x958E" name="GL_LAYOUT_COLOR_ATTACHMENT_EXT" group="TextureLayout"/>
11554         <enum value="0x958F" name="GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT" group="TextureLayout"/>
11555         <enum value="0x9590" name="GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT" group="TextureLayout"/>
11556         <enum value="0x9591" name="GL_LAYOUT_SHADER_READ_ONLY_EXT" group="TextureLayout"/>
11557         <enum value="0x9592" name="GL_LAYOUT_TRANSFER_SRC_EXT" group="TextureLayout"/>
11558         <enum value="0x9593" name="GL_LAYOUT_TRANSFER_DST_EXT" group="TextureLayout"/>
11559         <enum value="0x9594" name="GL_HANDLE_TYPE_D3D12_FENCE_EXT" group="ExternalHandleType"/>
11560         <enum value="0x9595" name="GL_D3D12_FENCE_VALUE_EXT" group="SemaphoreParameterName"/>
11561         <enum value="0x9595" name="GL_TIMELINE_SEMAPHORE_VALUE_NV" group="SemaphoreParameterName"/>
11562         <enum value="0x9596" name="GL_NUM_DEVICE_UUIDS_EXT" group="GetPName"/>
11563         <enum value="0x9597" name="GL_DEVICE_UUID_EXT" group="GetPName"/>
11564         <enum value="0x9598" name="GL_DRIVER_UUID_EXT" group="GetPName"/>
11565         <enum value="0x9599" name="GL_DEVICE_LUID_EXT" group="GetPName"/>
11566         <enum value="0x959A" name="GL_DEVICE_NODE_MASK_EXT" group="GetPName"/>
11567         <enum value="0x959B" name="GL_PROTECTED_MEMORY_OBJECT_EXT" group="MemoryObjectParameterName"/>
11568         <enum value="0x959C" name="GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV"/>
11569         <enum value="0x959D" name="GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV"/>
11570         <enum value="0x959E" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV"/>
11571         <enum value="0x959F" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV"/>
11572         <enum value="0x95A0" name="GL_REFERENCED_BY_MESH_SHADER_NV"/>
11573         <enum value="0x95A1" name="GL_REFERENCED_BY_TASK_SHADER_NV"/>
11574         <enum value="0x95A2" name="GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV"/>
11575         <enum value="0x95A3" name="GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV"/>
11576         <enum value="0x95A4" name="GL_ATTACHED_MEMORY_OBJECT_NV"/>
11577         <enum value="0x95A5" name="GL_ATTACHED_MEMORY_OFFSET_NV"/>
11578         <enum value="0x95A6" name="GL_MEMORY_ATTACHABLE_ALIGNMENT_NV"/>
11579         <enum value="0x95A7" name="GL_MEMORY_ATTACHABLE_SIZE_NV"/>
11580         <enum value="0x95A8" name="GL_MEMORY_ATTACHABLE_NV"/>
11581         <enum value="0x95A9" name="GL_DETACHED_MEMORY_INCARNATION_NV"/>
11582         <enum value="0x95AA" name="GL_DETACHED_TEXTURES_NV"/>
11583         <enum value="0x95AB" name="GL_DETACHED_BUFFERS_NV"/>
11584         <enum value="0x95AC" name="GL_MAX_DETACHED_TEXTURES_NV"/>
11585         <enum value="0x95AD" name="GL_MAX_DETACHED_BUFFERS_NV"/>
11586         <enum value="0x95AE" name="GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV"/>
11587         <enum value="0x95AF" name="GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV"/>
11588         <enum value="0x95B0" name="GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV"/>
11589         <enum value="0x95B1" name="GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV" group="EnableCap,GetPName"/>
11590         <enum value="0x95B2" name="GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV" group="GetPName"/>
11591         <enum value="0x95B3" name="GL_SEMAPHORE_TYPE_NV" group="SemaphoreParameterName"/>
11592         <enum value="0x95B4" name="GL_SEMAPHORE_TYPE_BINARY_NV" group="SemaphoreParameterName"/>
11593         <enum value="0x95B5" name="GL_SEMAPHORE_TYPE_TIMELINE_NV" group="SemaphoreParameterName"/>
11594         <enum value="0x95B6" name="GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV" group="GetPName"/>
11595         <unused start="0x95B7" end="0x962F" vendor="NV"/>
11596     </enums>
11597
11598     <enums namespace="GL" start="0x9630" end="0x963F" vendor="Oculus" comment="Email from Cass Everitt">
11599         <enum value="0x9630" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR" group="FramebufferAttachmentParameterName"/>
11600         <enum value="0x9631" name="GL_MAX_VIEWS_OVR"/>
11601         <enum value="0x9632" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR" group="FramebufferAttachmentParameterName"/>
11602         <enum value="0x9633" name="GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR"/>
11603             <unused start="0x9634" end="0x963F" vendor="Oculus"/>
11604     </enums>
11605
11606     <enums namespace="GL" start="0x9640" end="0x964F" vendor="Mediatek" comment="Khronos bug 14294">
11607         <enum value="0x9640" name="GL_GS_SHADER_BINARY_MTK"/>
11608         <enum value="0x9641" name="GL_GS_PROGRAM_BINARY_MTK"/>
11609             <unused start="0x9642" end="0x964F" vendor="Mediatek"/>
11610     </enums>
11611
11612     <enums namespace="GL" start="0x9650" end="0x968F" vendor="IMG" comment="Khronos bug 14977">
11613         <enum value="0x9650" name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT"/>
11614         <enum value="0x9651" name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT"/>
11615         <enum value="0x9652" name="GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT"/>
11616             <unused start="0x9653" end="0x968F" vendor="IMG"/>
11617     </enums>
11618
11619     <enums namespace="GL" start="0x9690" end="0x969F" vendor="ANGLE" comment="Khronos bug 15423">
11620             <unused start="0x9690" end="0x969F" vendor="ANGLE"/>
11621     </enums>
11622
11623     <enums namespace="GL" start="0x96A0" end="0x96AF" vendor="Qualcomm" comment="contact Jeff Leger">
11624         <enum value="0x96A0" name="GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM" group="TextureParameterName"/>
11625             <unused start="0x96A1" end="0x96A1" vendor="Qualcomm"/>
11626         <enum value="0x96A2" name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM" group="FramebufferFetchNoncoherent"/>
11627         <enum value="0x96A3" name="GL_VALIDATE_SHADER_BINARY_QCOM"/>
11628         <enum value="0x96A4" name="GL_SHADING_RATE_QCOM" group="GetPName"/>
11629         <enum value="0x96A5" name="GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM" group="EnableCap"/>
11630         <enum value="0x96A6" name="GL_SHADING_RATE_1X1_PIXELS_QCOM" group="ShadingRateQCOM"/>
11631         <enum value="0x96A7" name="GL_SHADING_RATE_1X2_PIXELS_QCOM" group="ShadingRateQCOM"/>
11632         <enum value="0x96A8" name="GL_SHADING_RATE_2X1_PIXELS_QCOM" group="ShadingRateQCOM"/>
11633         <enum value="0x96A9" name="GL_SHADING_RATE_2X2_PIXELS_QCOM" group="ShadingRateQCOM"/>
11634         <enum value="0x96AA" name="GL_SHADING_RATE_1X4_PIXELS_QCOM" group="ShadingRateQCOM"/>
11635         <enum value="0x96AB" name="GL_SHADING_RATE_4X1_PIXELS_QCOM" group="ShadingRateQCOM"/>
11636         <enum value="0x96AC" name="GL_SHADING_RATE_4X2_PIXELS_QCOM" group="ShadingRateQCOM"/>
11637         <enum value="0x96AD" name="GL_SHADING_RATE_2X4_PIXELS_QCOM" group="ShadingRateQCOM"/>
11638         <enum value="0x96AE" name="GL_SHADING_RATE_4X4_PIXELS_QCOM" group="ShadingRateQCOM"/>
11639             <unused start="0x96AF" end="0x96AF" vendor="Qualcomm"/>
11640     </enums>
11641
11642     <enums namespace="GL" start="0x96B0" end="0x96BF" vendor="ANGLE" comment="github pull request">
11643             <unused start="0x96B0" end="0x96BF" vendor="ANGLE"/>
11644     </enums>
11645
11646     <enums namespace="GL" start="0x96C0" end="0x96CF" vendor="ARM" comment="Contact Jan-Harald Fredriksen">
11647             <unused start="0x96C0" end="0x96CF" vendor="ARM"/>
11648     </enums>
11649
11650 <!-- Enums reservable for future use. To reserve a new range, allocate one
11651      or more multiples of 16 starting at the lowest available point in this
11652      block and note it in a new <enums> block immediately above.
11653
11654      Please remember that new enumerant allocations must be obtained by
11655      request to the Khronos API registrar (see comments at the top of this
11656      file) File requests in the Khronos Bugzilla, OpenGL project, Registry
11657      component. -->
11658
11659     <enums namespace="GL" start="0x96D0" end="99999" vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS">
11660         <unused start="0x96D0" end="99999" comment="RESERVED"/>
11661     </enums>
11662
11663 <!-- Historical large block allocations, all unused except (in older days) by IBM -->
11664     <enums namespace="GL" start="100000" end="100999" vendor="ARB" comment="GLU enums"/>
11665     <enums namespace="GL" start="101000" end="101999" vendor="ARB" comment="Conformance test enums"/>
11666     <enums namespace="GL" start="102000" end="102999" vendor="ARB" comment="Unused, unlikely to ever be used"/>
11667
11668     <enums namespace="GL" start="103000" end="103999" vendor="IBM" comment="IBM is out of the graphics hardware business. Most of this range will remain unused.">
11669         <enum value="0x19262" name="GL_RASTER_POSITION_UNCLIPPED_IBM"/>
11670         <enum value="103050" name="GL_CULL_VERTEX_IBM"/>
11671         <enum value="103060" name="GL_ALL_STATIC_DATA_IBM"/>
11672         <enum value="103061" name="GL_STATIC_VERTEX_ARRAY_IBM"/>
11673         <enum value="103070" name="GL_VERTEX_ARRAY_LIST_IBM"/>
11674         <enum value="103071" name="GL_NORMAL_ARRAY_LIST_IBM"/>
11675         <enum value="103072" name="GL_COLOR_ARRAY_LIST_IBM"/>
11676         <enum value="103073" name="GL_INDEX_ARRAY_LIST_IBM"/>
11677         <enum value="103074" name="GL_TEXTURE_COORD_ARRAY_LIST_IBM"/>
11678         <enum value="103075" name="GL_EDGE_FLAG_ARRAY_LIST_IBM"/>
11679         <enum value="103076" name="GL_FOG_COORDINATE_ARRAY_LIST_IBM"/>
11680         <enum value="103077" name="GL_SECONDARY_COLOR_ARRAY_LIST_IBM"/>
11681         <enum value="103080" name="GL_VERTEX_ARRAY_LIST_STRIDE_IBM"/>
11682         <enum value="103081" name="GL_NORMAL_ARRAY_LIST_STRIDE_IBM"/>
11683         <enum value="103082" name="GL_COLOR_ARRAY_LIST_STRIDE_IBM"/>
11684         <enum value="103083" name="GL_INDEX_ARRAY_LIST_STRIDE_IBM"/>
11685         <enum value="103084" name="GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM"/>
11686         <enum value="103085" name="GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM"/>
11687         <enum value="103086" name="GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM"/>
11688         <enum value="103087" name="GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM"/>
11689     </enums>
11690
11691     <enums namespace="GL" start="104000" end="104999" vendor="NEC" comment="NEC may be out of the graphics hardware business?"/>
11692     <enums namespace="GL" start="105000" end="105999" vendor="Compaq" comment="Compaq was acquired by HP"/>
11693     <enums namespace="GL" start="106000" end="106999" vendor="KPC" comment="Kubota Pacific is out of business"/>
11694     <enums namespace="GL" start="107000" end="107999" vendor="PGI" comment="Portland Graphics was acquired by Template Graphics, which is out of business">
11695             <!-- lots of <unused> areas here which won't be computed yet -->
11696         <enum value="0x1A1F8" name="GL_PREFER_DOUBLEBUFFER_HINT_PGI" group="HintTarget"/>
11697         <enum value="0x1A1FD" name="GL_CONSERVE_MEMORY_HINT_PGI" group="HintTarget"/>
11698         <enum value="0x1A1FE" name="GL_RECLAIM_MEMORY_HINT_PGI" group="HintTarget"/>
11699         <enum value="0x1A202" name="GL_NATIVE_GRAPHICS_HANDLE_PGI"/>
11700         <enum value="0x1A203" name="GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI" group="HintTarget"/>
11701         <enum value="0x1A204" name="GL_NATIVE_GRAPHICS_END_HINT_PGI" group="HintTarget"/>
11702         <enum value="0x1A20C" name="GL_ALWAYS_FAST_HINT_PGI" group="HintTarget"/>
11703         <enum value="0x1A20D" name="GL_ALWAYS_SOFT_HINT_PGI" group="HintTarget"/>
11704         <enum value="0x1A20E" name="GL_ALLOW_DRAW_OBJ_HINT_PGI" group="HintTarget"/>
11705         <enum value="0x1A20F" name="GL_ALLOW_DRAW_WIN_HINT_PGI" group="HintTarget"/>
11706         <enum value="0x1A210" name="GL_ALLOW_DRAW_FRG_HINT_PGI" group="HintTarget"/>
11707         <enum value="0x1A211" name="GL_ALLOW_DRAW_MEM_HINT_PGI" group="HintTarget"/>
11708         <enum value="0x1A216" name="GL_STRICT_DEPTHFUNC_HINT_PGI" group="HintTarget"/>
11709         <enum value="0x1A217" name="GL_STRICT_LIGHTING_HINT_PGI" group="HintTarget"/>
11710         <enum value="0x1A218" name="GL_STRICT_SCISSOR_HINT_PGI" group="HintTarget"/>
11711         <enum value="0x1A219" name="GL_FULL_STIPPLE_HINT_PGI" group="HintTarget"/>
11712         <enum value="0x1A220" name="GL_CLIP_NEAR_HINT_PGI" group="HintTarget"/>
11713         <enum value="0x1A221" name="GL_CLIP_FAR_HINT_PGI" group="HintTarget"/>
11714         <enum value="0x1A222" name="GL_WIDE_LINE_HINT_PGI" group="HintTarget"/>
11715         <enum value="0x1A223" name="GL_BACK_NORMALS_HINT_PGI" group="HintTarget"/>
11716         <enum value="0x1A22A" name="GL_VERTEX_DATA_HINT_PGI" group="HintTarget,HintTargetPGI"/>
11717         <enum value="0x1A22B" name="GL_VERTEX_CONSISTENT_HINT_PGI" group="HintTarget,HintTargetPGI"/>
11718         <enum value="0x1A22C" name="GL_MATERIAL_SIDE_HINT_PGI" group="HintTarget,HintTargetPGI"/>
11719         <enum value="0x1A22D" name="GL_MAX_VERTEX_HINT_PGI" group="HintTarget,HintTargetPGI"/>
11720     </enums>
11721
11722     <enums namespace="GL" start="108000" end="108999" vendor="ES" comment="Evans and Sutherland is out of the graphics hardware business"/>
11723
11724     <!-- SECTION: GL command definitions. -->
11725     <commands namespace="GL">
11726         <command>
11727             <proto>void <name>glAccum</name></proto>
11728             <param group="AccumOp"><ptype>GLenum</ptype> <name>op</name></param>
11729             <param group="CoordF"><ptype>GLfloat</ptype> <name>value</name></param>
11730             <glx type="render" opcode="137"/>
11731         </command>
11732         <command>
11733             <proto>void <name>glAccumxOES</name></proto>
11734             <param><ptype>GLenum</ptype> <name>op</name></param>
11735             <param><ptype>GLfixed</ptype> <name>value</name></param>
11736         </command>
11737         <command>
11738             <proto>void <name>glActiveProgramEXT</name></proto>
11739             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
11740         </command>
11741         <command>
11742             <proto>void <name>glActiveShaderProgram</name></proto>
11743             <param class="program pipeline"><ptype>GLuint</ptype> <name>pipeline</name></param>
11744             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
11745         </command>
11746         <command>
11747             <proto>void <name>glActiveShaderProgramEXT</name></proto>
11748             <param class="program pipeline"><ptype>GLuint</ptype> <name>pipeline</name></param>
11749             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
11750         </command>
11751         <command>
11752             <proto>void <name>glActiveStencilFaceEXT</name></proto>
11753             <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
11754             <glx type="render" opcode="4220"/>
11755         </command>
11756         <command>
11757             <proto>void <name>glActiveTexture</name></proto>
11758             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
11759             <glx type="render" opcode="197"/>
11760         </command>
11761         <command>
11762             <proto>void <name>glActiveTextureARB</name></proto>
11763             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
11764             <alias name="glActiveTexture"/>
11765             <glx type="render" opcode="197"/>
11766         </command>
11767         <command>
11768             <proto>void <name>glActiveVaryingNV</name></proto>
11769             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
11770             <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
11771         </command>
11772         <command>
11773             <proto>void <name>glAlphaFragmentOp1ATI</name></proto>
11774             <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
11775             <param><ptype>GLuint</ptype> <name>dst</name></param>
11776             <param><ptype>GLuint</ptype> <name>dstMod</name></param>
11777             <param><ptype>GLuint</ptype> <name>arg1</name></param>
11778             <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
11779             <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
11780         </command>
11781         <command>
11782             <proto>void <name>glAlphaFragmentOp2ATI</name></proto>
11783             <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
11784             <param><ptype>GLuint</ptype> <name>dst</name></param>
11785             <param><ptype>GLuint</ptype> <name>dstMod</name></param>
11786             <param><ptype>GLuint</ptype> <name>arg1</name></param>
11787             <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
11788             <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
11789             <param><ptype>GLuint</ptype> <name>arg2</name></param>
11790             <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
11791             <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
11792         </command>
11793         <command>
11794             <proto>void <name>glAlphaFragmentOp3ATI</name></proto>
11795             <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
11796             <param><ptype>GLuint</ptype> <name>dst</name></param>
11797             <param><ptype>GLuint</ptype> <name>dstMod</name></param>
11798             <param><ptype>GLuint</ptype> <name>arg1</name></param>
11799             <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
11800             <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
11801             <param><ptype>GLuint</ptype> <name>arg2</name></param>
11802             <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
11803             <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
11804             <param><ptype>GLuint</ptype> <name>arg3</name></param>
11805             <param><ptype>GLuint</ptype> <name>arg3Rep</name></param>
11806             <param><ptype>GLuint</ptype> <name>arg3Mod</name></param>
11807         </command>
11808         <command>
11809             <proto>void <name>glAlphaFunc</name></proto>
11810             <param group="AlphaFunction"><ptype>GLenum</ptype> <name>func</name></param>
11811             <param><ptype>GLfloat</ptype> <name>ref</name></param>
11812             <glx type="render" opcode="159"/>
11813         </command>
11814         <command>
11815             <proto>void <name>glAlphaFuncQCOM</name></proto>
11816             <param><ptype>GLenum</ptype> <name>func</name></param>
11817             <param><ptype>GLclampf</ptype> <name>ref</name></param>
11818         </command>
11819         <command>
11820             <proto>void <name>glAlphaFuncx</name></proto>
11821             <param group="AlphaFunction"><ptype>GLenum</ptype> <name>func</name></param>
11822             <param><ptype>GLfixed</ptype> <name>ref</name></param>
11823         </command>
11824         <command>
11825             <proto>void <name>glAlphaFuncxOES</name></proto>
11826             <param group="AlphaFunction"><ptype>GLenum</ptype> <name>func</name></param>
11827             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>ref</name></param>
11828         </command>
11829         <command>
11830             <proto>void <name>glAlphaToCoverageDitherControlNV</name></proto>
11831             <param><ptype>GLenum</ptype> <name>mode</name></param>
11832         </command>
11833         <command>
11834             <proto>void <name>glApplyFramebufferAttachmentCMAAINTEL</name></proto>
11835         </command>
11836         <command>
11837             <proto>void <name>glApplyTextureEXT</name></proto>
11838             <param group="LightTextureModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
11839         </command>
11840         <command>
11841             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glAcquireKeyedMutexWin32EXT</name></proto>
11842             <param><ptype>GLuint</ptype> <name>memory</name></param>
11843             <param><ptype>GLuint64</ptype> <name>key</name></param>
11844             <param><ptype>GLuint</ptype> <name>timeout</name></param>
11845         </command>
11846         <command>
11847             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glAreProgramsResidentNV</name></proto>
11848             <param><ptype>GLsizei</ptype> <name>n</name></param>
11849             <param class="program" len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
11850             <param group="Boolean" len="n"><ptype>GLboolean</ptype> *<name>residences</name></param>
11851             <glx type="vendor" opcode="1293"/>
11852         </command>
11853         <command>
11854             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glAreTexturesResident</name></proto>
11855             <param><ptype>GLsizei</ptype> <name>n</name></param>
11856             <param class="texture" group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
11857             <param group="Boolean" len="n"><ptype>GLboolean</ptype> *<name>residences</name></param>
11858             <glx type="single" opcode="143"/>
11859         </command>
11860         <command>
11861             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glAreTexturesResidentEXT</name></proto>
11862             <param><ptype>GLsizei</ptype> <name>n</name></param>
11863             <param class="texture" group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
11864             <param group="Boolean" len="n"><ptype>GLboolean</ptype> *<name>residences</name></param>
11865             <glx type="vendor" opcode="11"/>
11866         </command>
11867         <command>
11868             <proto>void <name>glArrayElement</name></proto>
11869             <param><ptype>GLint</ptype> <name>i</name></param>
11870         </command>
11871         <command>
11872             <proto>void <name>glArrayElementEXT</name></proto>
11873             <param><ptype>GLint</ptype> <name>i</name></param>
11874             <alias name="glArrayElement"/>
11875         </command>
11876         <command>
11877             <proto>void <name>glArrayObjectATI</name></proto>
11878             <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
11879             <param><ptype>GLint</ptype> <name>size</name></param>
11880             <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
11881             <param><ptype>GLsizei</ptype> <name>stride</name></param>
11882             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
11883             <param><ptype>GLuint</ptype> <name>offset</name></param>
11884         </command>
11885         <command>
11886             <proto><ptype>GLuint</ptype> <name>glAsyncCopyBufferSubDataNVX</name></proto>
11887             <param><ptype>GLsizei</ptype> <name>waitSemaphoreCount</name></param>
11888             <param len="waitSemaphoreCount">const <ptype>GLuint</ptype> *<name>waitSemaphoreArray</name></param>
11889             <param len="waitSemaphoreCount">const <ptype>GLuint64</ptype> *<name>fenceValueArray</name></param>
11890             <param><ptype>GLuint</ptype> <name>readGpu</name></param>
11891             <param><ptype>GLbitfield</ptype> <name>writeGpuMask</name></param>
11892             <param class="buffer"><ptype>GLuint</ptype> <name>readBuffer</name></param>
11893             <param class="buffer"><ptype>GLuint</ptype> <name>writeBuffer</name></param>
11894             <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
11895             <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
11896             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
11897             <param><ptype>GLsizei</ptype> <name>signalSemaphoreCount</name></param>
11898             <param len="signalSemaphoreCount">const <ptype>GLuint</ptype> *<name>signalSemaphoreArray</name></param>
11899             <param len="signalSemaphoreCount">const <ptype>GLuint64</ptype> *<name>signalValueArray</name></param>
11900         </command>
11901         <command>
11902             <proto><ptype>GLuint</ptype> <name>glAsyncCopyImageSubDataNVX</name></proto>
11903             <param><ptype>GLsizei</ptype> <name>waitSemaphoreCount</name></param>
11904             <param len="waitSemaphoreCount">const <ptype>GLuint</ptype> *<name>waitSemaphoreArray</name></param>
11905             <param len="waitSemaphoreCount">const <ptype>GLuint64</ptype> *<name>waitValueArray</name></param>
11906             <param><ptype>GLuint</ptype> <name>srcGpu</name></param>
11907             <param><ptype>GLbitfield</ptype> <name>dstGpuMask</name></param>
11908             <param><ptype>GLuint</ptype> <name>srcName</name></param>
11909             <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
11910             <param><ptype>GLint</ptype> <name>srcLevel</name></param>
11911             <param><ptype>GLint</ptype> <name>srcX</name></param>
11912             <param><ptype>GLint</ptype> <name>srcY</name></param>
11913             <param><ptype>GLint</ptype> <name>srcZ</name></param>
11914             <param><ptype>GLuint</ptype> <name>dstName</name></param>
11915             <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
11916             <param><ptype>GLint</ptype> <name>dstLevel</name></param>
11917             <param><ptype>GLint</ptype> <name>dstX</name></param>
11918             <param><ptype>GLint</ptype> <name>dstY</name></param>
11919             <param><ptype>GLint</ptype> <name>dstZ</name></param>
11920             <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
11921             <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
11922             <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
11923             <param><ptype>GLsizei</ptype> <name>signalSemaphoreCount</name></param>
11924             <param len="signalSemaphoreCount">const <ptype>GLuint</ptype> *<name>signalSemaphoreArray</name></param>
11925             <param len="signalSemaphoreCount">const <ptype>GLuint64</ptype> *<name>signalValueArray</name></param>
11926         </command>
11927         <command>
11928             <proto>void <name>glAsyncMarkerSGIX</name></proto>
11929             <param><ptype>GLuint</ptype> <name>marker</name></param>
11930         </command>
11931         <command>
11932             <proto>void <name>glAttachObjectARB</name></proto>
11933             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>containerObj</name></param>
11934             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
11935             <alias name="glAttachShader"/>
11936         </command>
11937         <command>
11938             <proto>void <name>glAttachShader</name></proto>
11939             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
11940             <param class="shader"><ptype>GLuint</ptype> <name>shader</name></param>
11941         </command>
11942         <command>
11943             <proto>void <name>glBegin</name></proto>
11944             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
11945             <glx type="render" opcode="4"/>
11946         </command>
11947         <command>
11948             <proto>void <name>glBeginConditionalRender</name></proto>
11949             <param><ptype>GLuint</ptype> <name>id</name></param>
11950             <param group="ConditionalRenderMode"><ptype>GLenum</ptype> <name>mode</name></param>
11951         </command>
11952         <command>
11953             <proto>void <name>glBeginConditionalRenderNV</name></proto>
11954             <param><ptype>GLuint</ptype> <name>id</name></param>
11955             <param group="ConditionalRenderMode"><ptype>GLenum</ptype> <name>mode</name></param>
11956             <alias name="glBeginConditionalRender"/>
11957             <glx type="render" opcode="348"/>
11958         </command>
11959         <command>
11960             <proto>void <name>glBeginConditionalRenderNVX</name></proto>
11961             <param><ptype>GLuint</ptype> <name>id</name></param>
11962         </command>
11963         <command>
11964             <proto>void <name>glBeginFragmentShaderATI</name></proto>
11965         </command>
11966         <command>
11967             <proto>void <name>glBeginOcclusionQueryNV</name></proto>
11968             <param><ptype>GLuint</ptype> <name>id</name></param>
11969         </command>
11970         <command>
11971             <proto>void <name>glBeginPerfMonitorAMD</name></proto>
11972             <param><ptype>GLuint</ptype> <name>monitor</name></param>
11973         </command>
11974         <command>
11975             <proto>void <name>glBeginPerfQueryINTEL</name></proto>
11976             <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
11977         </command>
11978         <command>
11979             <proto>void <name>glBeginQuery</name></proto>
11980             <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
11981             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
11982             <glx type="render" opcode="231"/>
11983         </command>
11984         <command>
11985             <proto>void <name>glBeginQueryARB</name></proto>
11986             <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
11987             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
11988             <alias name="glBeginQuery"/>
11989         </command>
11990         <command>
11991             <proto>void <name>glBeginQueryEXT</name></proto>
11992             <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
11993             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
11994         </command>
11995         <command>
11996             <proto>void <name>glBeginQueryIndexed</name></proto>
11997             <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
11998             <param><ptype>GLuint</ptype> <name>index</name></param>
11999             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
12000         </command>
12001         <command>
12002             <proto>void <name>glBeginTransformFeedback</name></proto>
12003             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>primitiveMode</name></param>
12004             <glx type="render" opcode="357"/>
12005         </command>
12006         <command>
12007             <proto>void <name>glBeginTransformFeedbackEXT</name></proto>
12008             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>primitiveMode</name></param>
12009             <alias name="glBeginTransformFeedback"/>
12010         </command>
12011         <command>
12012             <proto>void <name>glBeginTransformFeedbackNV</name></proto>
12013             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>primitiveMode</name></param>
12014             <alias name="glBeginTransformFeedback"/>
12015         </command>
12016         <command>
12017             <proto>void <name>glBeginVertexShaderEXT</name></proto>
12018         </command>
12019         <command>
12020             <proto>void <name>glBeginVideoCaptureNV</name></proto>
12021             <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
12022         </command>
12023         <command>
12024             <proto>void <name>glBindAttribLocation</name></proto>
12025             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
12026             <param><ptype>GLuint</ptype> <name>index</name></param>
12027             <param>const <ptype>GLchar</ptype> *<name>name</name></param>
12028         </command>
12029         <command>
12030             <proto>void <name>glBindAttribLocationARB</name></proto>
12031             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
12032             <param><ptype>GLuint</ptype> <name>index</name></param>
12033             <param>const <ptype>GLcharARB</ptype> *<name>name</name></param>
12034             <alias name="glBindAttribLocation"/>
12035         </command>
12036         <command>
12037             <proto>void <name>glBindBuffer</name></proto>
12038             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12039             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
12040         </command>
12041         <command>
12042             <proto>void <name>glBindBufferARB</name></proto>
12043             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12044             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
12045             <alias name="glBindBuffer"/>
12046         </command>
12047         <command>
12048             <proto>void <name>glBindBufferBase</name></proto>
12049             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12050             <param><ptype>GLuint</ptype> <name>index</name></param>
12051             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
12052             <glx type="render" opcode="356"/>
12053         </command>
12054         <command>
12055             <proto>void <name>glBindBufferBaseEXT</name></proto>
12056             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12057             <param><ptype>GLuint</ptype> <name>index</name></param>
12058             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
12059             <alias name="glBindBufferBase"/>
12060         </command>
12061         <command>
12062             <proto>void <name>glBindBufferBaseNV</name></proto>
12063             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12064             <param><ptype>GLuint</ptype> <name>index</name></param>
12065             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
12066             <alias name="glBindBufferBase"/>
12067         </command>
12068         <command>
12069             <proto>void <name>glBindBufferOffsetEXT</name></proto>
12070             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12071             <param><ptype>GLuint</ptype> <name>index</name></param>
12072             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
12073             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
12074         </command>
12075         <command>
12076             <proto>void <name>glBindBufferOffsetNV</name></proto>
12077             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12078             <param><ptype>GLuint</ptype> <name>index</name></param>
12079             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
12080             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
12081             <alias name="glBindBufferOffsetEXT"/>
12082         </command>
12083         <command>
12084             <proto>void <name>glBindBufferRange</name></proto>
12085             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12086             <param><ptype>GLuint</ptype> <name>index</name></param>
12087             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
12088             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
12089             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
12090             <glx type="render" opcode="355"/>
12091         </command>
12092         <command>
12093             <proto>void <name>glBindBufferRangeEXT</name></proto>
12094             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12095             <param><ptype>GLuint</ptype> <name>index</name></param>
12096             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
12097             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
12098             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
12099             <alias name="glBindBufferRange"/>
12100         </command>
12101         <command>
12102             <proto>void <name>glBindBufferRangeNV</name></proto>
12103             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12104             <param><ptype>GLuint</ptype> <name>index</name></param>
12105             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
12106             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
12107             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
12108             <alias name="glBindBufferRange"/>
12109         </command>
12110         <command>
12111             <proto>void <name>glBindBuffersBase</name></proto>
12112             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12113             <param><ptype>GLuint</ptype> <name>first</name></param>
12114             <param><ptype>GLsizei</ptype> <name>count</name></param>
12115             <param class="buffer" len="count">const <ptype>GLuint</ptype> *<name>buffers</name></param>
12116         </command>
12117         <command>
12118             <proto>void <name>glBindBuffersRange</name></proto>
12119             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12120             <param><ptype>GLuint</ptype> <name>first</name></param>
12121             <param><ptype>GLsizei</ptype> <name>count</name></param>
12122             <param class="buffer" len="count">const <ptype>GLuint</ptype> *<name>buffers</name></param>
12123             <param len="count">const <ptype>GLintptr</ptype> *<name>offsets</name></param>
12124             <param len="count">const <ptype>GLsizeiptr</ptype> *<name>sizes</name></param>
12125         </command>
12126         <command>
12127             <proto>void <name>glBindFragDataLocation</name></proto>
12128             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
12129             <param><ptype>GLuint</ptype> <name>color</name></param>
12130             <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
12131         </command>
12132         <command>
12133             <proto>void <name>glBindFragDataLocationEXT</name></proto>
12134             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
12135             <param><ptype>GLuint</ptype> <name>color</name></param>
12136             <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
12137             <alias name="glBindFragDataLocation"/>
12138         </command>
12139         <command>
12140             <proto>void <name>glBindFragDataLocationIndexed</name></proto>
12141             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
12142             <param><ptype>GLuint</ptype> <name>colorNumber</name></param>
12143             <param><ptype>GLuint</ptype> <name>index</name></param>
12144             <param>const <ptype>GLchar</ptype> *<name>name</name></param>
12145         </command>
12146         <command>
12147             <proto>void <name>glBindFragDataLocationIndexedEXT</name></proto>
12148             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
12149             <param><ptype>GLuint</ptype> <name>colorNumber</name></param>
12150             <param><ptype>GLuint</ptype> <name>index</name></param>
12151             <param>const <ptype>GLchar</ptype> *<name>name</name></param>
12152             <alias name="glBindFragDataLocationIndexed"/>
12153         </command>
12154         <command>
12155             <proto>void <name>glBindFragmentShaderATI</name></proto>
12156             <param><ptype>GLuint</ptype> <name>id</name></param>
12157         </command>
12158         <command>
12159             <proto>void <name>glBindFramebuffer</name></proto>
12160             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12161             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
12162             <glx type="render" opcode="236"/>
12163         </command>
12164         <command>
12165             <proto>void <name>glBindFramebufferEXT</name></proto>
12166             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12167             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
12168             <glx type="render" opcode="4319"/>
12169         </command>
12170         <command>
12171             <proto>void <name>glBindFramebufferOES</name></proto>
12172             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12173             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
12174         </command>
12175         <command>
12176             <proto>void <name>glBindImageTexture</name></proto>
12177             <param><ptype>GLuint</ptype> <name>unit</name></param>
12178             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
12179             <param><ptype>GLint</ptype> <name>level</name></param>
12180             <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param>
12181             <param><ptype>GLint</ptype> <name>layer</name></param>
12182             <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
12183             <param group="InternalFormat"><ptype>GLenum</ptype> <name>format</name></param>
12184         </command>
12185         <command>
12186             <proto>void <name>glBindImageTextureEXT</name></proto>
12187             <param><ptype>GLuint</ptype> <name>index</name></param>
12188             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
12189             <param><ptype>GLint</ptype> <name>level</name></param>
12190             <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param>
12191             <param><ptype>GLint</ptype> <name>layer</name></param>
12192             <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
12193             <param><ptype>GLint</ptype> <name>format</name></param>
12194         </command>
12195         <command>
12196             <proto>void <name>glBindImageTextures</name></proto>
12197             <param><ptype>GLuint</ptype> <name>first</name></param>
12198             <param><ptype>GLsizei</ptype> <name>count</name></param>
12199             <param class="texture" len="count">const <ptype>GLuint</ptype> *<name>textures</name></param>
12200         </command>
12201         <command>
12202             <proto><ptype>GLuint</ptype> <name>glBindLightParameterEXT</name></proto>
12203             <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
12204             <param group="LightParameter"><ptype>GLenum</ptype> <name>value</name></param>
12205         </command>
12206         <command>
12207             <proto><ptype>GLuint</ptype> <name>glBindMaterialParameterEXT</name></proto>
12208             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
12209             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>value</name></param>
12210         </command>
12211         <command>
12212             <proto>void <name>glBindMultiTextureEXT</name></proto>
12213             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
12214             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12215             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
12216         </command>
12217         <command>
12218             <proto><ptype>GLuint</ptype> <name>glBindParameterEXT</name></proto>
12219             <param group="VertexShaderParameterEXT"><ptype>GLenum</ptype> <name>value</name></param>
12220         </command>
12221         <command>
12222             <proto>void <name>glBindProgramARB</name></proto>
12223             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
12224             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
12225             <glx type="render" opcode="4180"/>
12226         </command>
12227         <command>
12228             <proto>void <name>glBindProgramNV</name></proto>
12229             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
12230             <param class="program"><ptype>GLuint</ptype> <name>id</name></param>
12231             <alias name="glBindProgramARB"/>
12232             <glx type="render" opcode="4180"/>
12233         </command>
12234         <command>
12235             <proto>void <name>glBindProgramPipeline</name></proto>
12236             <param class="program pipeline"><ptype>GLuint</ptype> <name>pipeline</name></param>
12237         </command>
12238         <command>
12239             <proto>void <name>glBindProgramPipelineEXT</name></proto>
12240             <param class="program pipeline"><ptype>GLuint</ptype> <name>pipeline</name></param>
12241         </command>
12242         <command>
12243             <proto>void <name>glBindRenderbuffer</name></proto>
12244             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12245             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
12246             <glx type="render" opcode="235"/>
12247         </command>
12248         <command>
12249             <proto>void <name>glBindRenderbufferEXT</name></proto>
12250             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12251             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
12252             <glx type="render" opcode="4316"/>
12253         </command>
12254         <command>
12255             <proto>void <name>glBindRenderbufferOES</name></proto>
12256             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12257             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
12258         </command>
12259         <command>
12260             <proto>void <name>glBindSampler</name></proto>
12261             <param><ptype>GLuint</ptype> <name>unit</name></param>
12262             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
12263         </command>
12264         <command>
12265             <proto>void <name>glBindSamplers</name></proto>
12266             <param><ptype>GLuint</ptype> <name>first</name></param>
12267             <param><ptype>GLsizei</ptype> <name>count</name></param>
12268             <param class="sampler" len="count">const <ptype>GLuint</ptype> *<name>samplers</name></param>
12269         </command>
12270         <command>
12271             <proto>void <name>glBindShadingRateImageNV</name></proto>
12272             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
12273         </command>
12274         <command>
12275             <proto><ptype>GLuint</ptype> <name>glBindTexGenParameterEXT</name></proto>
12276             <param group="TextureUnit"><ptype>GLenum</ptype> <name>unit</name></param>
12277             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
12278             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>value</name></param>
12279         </command>
12280         <command>
12281             <proto>void <name>glBindTexture</name></proto>
12282             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12283             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
12284             <glx type="render" opcode="4117"/>
12285         </command>
12286         <command>
12287             <proto>void <name>glBindTextureEXT</name></proto>
12288             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12289             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
12290             <alias name="glBindTexture"/>
12291             <glx type="render" opcode="4117"/>
12292         </command>
12293         <command>
12294             <proto>void <name>glBindTextureUnit</name></proto>
12295             <param><ptype>GLuint</ptype> <name>unit</name></param>
12296             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
12297         </command>
12298         <command>
12299             <proto><ptype>GLuint</ptype> <name>glBindTextureUnitParameterEXT</name></proto>
12300             <param group="TextureUnit"><ptype>GLenum</ptype> <name>unit</name></param>
12301             <param group="VertexShaderTextureUnitParameter"><ptype>GLenum</ptype> <name>value</name></param>
12302         </command>
12303         <command>
12304             <proto>void <name>glBindTextures</name></proto>
12305             <param><ptype>GLuint</ptype> <name>first</name></param>
12306             <param><ptype>GLsizei</ptype> <name>count</name></param>
12307             <param class="texture" len="count">const <ptype>GLuint</ptype> *<name>textures</name></param>
12308         </command>
12309         <command>
12310             <proto>void <name>glBindTransformFeedback</name></proto>
12311             <param group="BindTransformFeedbackTarget"><ptype>GLenum</ptype> <name>target</name></param>
12312             <param class="transform feedback"><ptype>GLuint</ptype> <name>id</name></param>
12313         </command>
12314         <command>
12315             <proto>void <name>glBindTransformFeedbackNV</name></proto>
12316             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12317             <param class="transform feedback"><ptype>GLuint</ptype> <name>id</name></param>
12318         </command>
12319         <command>
12320             <proto>void <name>glBindVertexArray</name></proto>
12321             <param class="vertex array"><ptype>GLuint</ptype> <name>array</name></param>
12322             <glx type="render" opcode="350"/>
12323         </command>
12324         <command>
12325             <proto>void <name>glBindVertexArrayAPPLE</name></proto>
12326             <param class="vertex array"><ptype>GLuint</ptype> <name>array</name></param>
12327         </command>
12328         <command>
12329             <proto>void <name>glBindVertexArrayOES</name></proto>
12330             <param class="vertex array"><ptype>GLuint</ptype> <name>array</name></param>
12331             <alias name="glBindVertexArray"/>
12332         </command>
12333         <command>
12334             <proto>void <name>glBindVertexBuffer</name></proto>
12335             <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
12336             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
12337             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
12338             <param><ptype>GLsizei</ptype> <name>stride</name></param>
12339         </command>
12340         <command>
12341             <proto>void <name>glBindVertexBuffers</name></proto>
12342             <param><ptype>GLuint</ptype> <name>first</name></param>
12343             <param><ptype>GLsizei</ptype> <name>count</name></param>
12344             <param len="count" class="buffer">const <ptype>GLuint</ptype> *<name>buffers</name></param>
12345             <param len="count">const <ptype>GLintptr</ptype> *<name>offsets</name></param>
12346             <param len="count">const <ptype>GLsizei</ptype> *<name>strides</name></param>
12347         </command>
12348         <command>
12349             <proto>void <name>glBindVertexShaderEXT</name></proto>
12350             <param><ptype>GLuint</ptype> <name>id</name></param>
12351         </command>
12352         <command>
12353             <proto>void <name>glBindVideoCaptureStreamBufferNV</name></proto>
12354             <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
12355             <param><ptype>GLuint</ptype> <name>stream</name></param>
12356             <param><ptype>GLenum</ptype> <name>frame_region</name></param>
12357             <param group="BufferOffsetARB"><ptype>GLintptrARB</ptype> <name>offset</name></param>
12358         </command>
12359         <command>
12360             <proto>void <name>glBindVideoCaptureStreamTextureNV</name></proto>
12361             <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
12362             <param><ptype>GLuint</ptype> <name>stream</name></param>
12363             <param><ptype>GLenum</ptype> <name>frame_region</name></param>
12364             <param><ptype>GLenum</ptype> <name>target</name></param>
12365             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
12366         </command>
12367         <command>
12368             <proto>void <name>glBinormal3bEXT</name></proto>
12369             <param><ptype>GLbyte</ptype> <name>bx</name></param>
12370             <param><ptype>GLbyte</ptype> <name>by</name></param>
12371             <param><ptype>GLbyte</ptype> <name>bz</name></param>
12372             <vecequiv name="glBinormal3bvEXT"/>
12373         </command>
12374         <command>
12375             <proto>void <name>glBinormal3bvEXT</name></proto>
12376             <param len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
12377         </command>
12378         <command>
12379             <proto>void <name>glBinormal3dEXT</name></proto>
12380             <param group="CoordD"><ptype>GLdouble</ptype> <name>bx</name></param>
12381             <param group="CoordD"><ptype>GLdouble</ptype> <name>by</name></param>
12382             <param group="CoordD"><ptype>GLdouble</ptype> <name>bz</name></param>
12383             <vecequiv name="glBinormal3dvEXT"/>
12384         </command>
12385         <command>
12386             <proto>void <name>glBinormal3dvEXT</name></proto>
12387             <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
12388         </command>
12389         <command>
12390             <proto>void <name>glBinormal3fEXT</name></proto>
12391             <param group="CoordF"><ptype>GLfloat</ptype> <name>bx</name></param>
12392             <param group="CoordF"><ptype>GLfloat</ptype> <name>by</name></param>
12393             <param group="CoordF"><ptype>GLfloat</ptype> <name>bz</name></param>
12394             <vecequiv name="glBinormal3fvEXT"/>
12395         </command>
12396         <command>
12397             <proto>void <name>glBinormal3fvEXT</name></proto>
12398             <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
12399         </command>
12400         <command>
12401             <proto>void <name>glBinormal3iEXT</name></proto>
12402             <param><ptype>GLint</ptype> <name>bx</name></param>
12403             <param><ptype>GLint</ptype> <name>by</name></param>
12404             <param><ptype>GLint</ptype> <name>bz</name></param>
12405             <vecequiv name="glBinormal3ivEXT"/>
12406         </command>
12407         <command>
12408             <proto>void <name>glBinormal3ivEXT</name></proto>
12409             <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
12410         </command>
12411         <command>
12412             <proto>void <name>glBinormal3sEXT</name></proto>
12413             <param><ptype>GLshort</ptype> <name>bx</name></param>
12414             <param><ptype>GLshort</ptype> <name>by</name></param>
12415             <param><ptype>GLshort</ptype> <name>bz</name></param>
12416             <vecequiv name="glBinormal3svEXT"/>
12417         </command>
12418         <command>
12419             <proto>void <name>glBinormal3svEXT</name></proto>
12420             <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
12421         </command>
12422         <command>
12423             <proto>void <name>glBinormalPointerEXT</name></proto>
12424             <param group="BinormalPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
12425             <param><ptype>GLsizei</ptype> <name>stride</name></param>
12426             <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
12427         </command>
12428         <command>
12429             <proto>void <name>glBitmap</name></proto>
12430             <param><ptype>GLsizei</ptype> <name>width</name></param>
12431             <param><ptype>GLsizei</ptype> <name>height</name></param>
12432             <param group="CoordF"><ptype>GLfloat</ptype> <name>xorig</name></param>
12433             <param group="CoordF"><ptype>GLfloat</ptype> <name>yorig</name></param>
12434             <param group="CoordF"><ptype>GLfloat</ptype> <name>xmove</name></param>
12435             <param group="CoordF"><ptype>GLfloat</ptype> <name>ymove</name></param>
12436             <param len="COMPSIZE(width,height)">const <ptype>GLubyte</ptype> *<name>bitmap</name></param>
12437             <glx type="render" opcode="5"/>
12438             <glx type="render" opcode="311" name="glBitmapPBO" comment="PBO protocol"/>
12439         </command>
12440         <command>
12441             <proto>void <name>glBitmapxOES</name></proto>
12442             <param><ptype>GLsizei</ptype> <name>width</name></param>
12443             <param><ptype>GLsizei</ptype> <name>height</name></param>
12444             <param><ptype>GLfixed</ptype> <name>xorig</name></param>
12445             <param><ptype>GLfixed</ptype> <name>yorig</name></param>
12446             <param><ptype>GLfixed</ptype> <name>xmove</name></param>
12447             <param><ptype>GLfixed</ptype> <name>ymove</name></param>
12448             <param len="COMPSIZE(width,height)">const <ptype>GLubyte</ptype> *<name>bitmap</name></param>
12449         </command>
12450         <command>
12451             <proto>void <name>glBlendBarrier</name></proto>
12452         </command>
12453         <command>
12454             <proto>void <name>glBlendBarrierKHR</name></proto>
12455             <alias name="glBlendBarrier"/>
12456         </command>
12457         <command>
12458             <proto>void <name>glBlendBarrierNV</name></proto>
12459             <alias name="glBlendBarrier"/>
12460         </command>
12461         <command>
12462             <proto>void <name>glBlendColor</name></proto>
12463             <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
12464             <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
12465             <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
12466             <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
12467             <glx type="render" opcode="4096"/>
12468         </command>
12469         <command>
12470             <proto>void <name>glBlendColorEXT</name></proto>
12471             <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
12472             <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
12473             <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
12474             <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
12475             <alias name="glBlendColor"/>
12476             <glx type="render" opcode="4096"/>
12477         </command>
12478         <command>
12479             <proto>void <name>glBlendColorxOES</name></proto>
12480             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>red</name></param>
12481             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>green</name></param>
12482             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>blue</name></param>
12483             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>alpha</name></param>
12484         </command>
12485         <command>
12486             <proto>void <name>glBlendEquation</name></proto>
12487             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12488             <glx type="render" opcode="4097"/>
12489         </command>
12490         <command>
12491             <proto>void <name>glBlendEquationEXT</name></proto>
12492             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12493             <alias name="glBlendEquation"/>
12494             <glx type="render" opcode="4097"/>
12495         </command>
12496         <command>
12497             <proto>void <name>glBlendEquationIndexedAMD</name></proto>
12498             <param><ptype>GLuint</ptype> <name>buf</name></param>
12499             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12500             <alias name="glBlendEquationi"/>
12501         </command>
12502         <command>
12503             <proto>void <name>glBlendEquationOES</name></proto>
12504             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12505         </command>
12506         <command>
12507             <proto>void <name>glBlendEquationSeparate</name></proto>
12508             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12509             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12510             <glx type="render" opcode="4228"/>
12511         </command>
12512         <command>
12513             <proto>void <name>glBlendEquationSeparateEXT</name></proto>
12514             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12515             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12516             <alias name="glBlendEquationSeparate"/>
12517             <glx type="render" opcode="4228"/>
12518         </command>
12519         <command>
12520             <proto>void <name>glBlendEquationSeparateIndexedAMD</name></proto>
12521             <param><ptype>GLuint</ptype> <name>buf</name></param>
12522             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12523             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12524             <alias name="glBlendEquationSeparatei"/>
12525         </command>
12526         <command>
12527             <proto>void <name>glBlendEquationSeparateOES</name></proto>
12528             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12529             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12530         </command>
12531         <command>
12532             <proto>void <name>glBlendEquationSeparatei</name></proto>
12533             <param><ptype>GLuint</ptype> <name>buf</name></param>
12534             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12535             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12536         </command>
12537         <command>
12538             <proto>void <name>glBlendEquationSeparateiARB</name></proto>
12539             <param><ptype>GLuint</ptype> <name>buf</name></param>
12540             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12541             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12542             <alias name="glBlendEquationSeparatei"/>
12543         </command>
12544         <command>
12545             <proto>void <name>glBlendEquationSeparateiEXT</name></proto>
12546             <param><ptype>GLuint</ptype> <name>buf</name></param>
12547             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12548             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12549             <alias name="glBlendEquationSeparatei"/>
12550         </command>
12551         <command>
12552             <proto>void <name>glBlendEquationSeparateiOES</name></proto>
12553             <param><ptype>GLuint</ptype> <name>buf</name></param>
12554             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12555             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12556             <alias name="glBlendEquationSeparatei"/>
12557         </command>
12558         <command>
12559             <proto>void <name>glBlendEquationi</name></proto>
12560             <param><ptype>GLuint</ptype> <name>buf</name></param>
12561             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12562         </command>
12563         <command>
12564             <proto>void <name>glBlendEquationiARB</name></proto>
12565             <param><ptype>GLuint</ptype> <name>buf</name></param>
12566             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12567             <alias name="glBlendEquationi"/>
12568         </command>
12569         <command>
12570             <proto>void <name>glBlendEquationiEXT</name></proto>
12571             <param><ptype>GLuint</ptype> <name>buf</name></param>
12572             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12573             <alias name="glBlendEquationi"/>
12574         </command>
12575         <command>
12576             <proto>void <name>glBlendEquationiOES</name></proto>
12577             <param><ptype>GLuint</ptype> <name>buf</name></param>
12578             <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12579             <alias name="glBlendEquationi"/>
12580         </command>
12581         <command>
12582             <proto>void <name>glBlendFunc</name></proto>
12583             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactor</name></param>
12584             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactor</name></param>
12585             <glx type="render" opcode="160"/>
12586         </command>
12587         <command>
12588             <proto>void <name>glBlendFuncIndexedAMD</name></proto>
12589             <param><ptype>GLuint</ptype> <name>buf</name></param>
12590             <param><ptype>GLenum</ptype> <name>src</name></param>
12591             <param><ptype>GLenum</ptype> <name>dst</name></param>
12592             <alias name="glBlendFunci"/>
12593         </command>
12594         <command>
12595             <proto>void <name>glBlendFuncSeparate</name></proto>
12596             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorRGB</name></param>
12597             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorRGB</name></param>
12598             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param>
12599             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param>
12600             <glx type="render" opcode="4134"/>
12601         </command>
12602         <command>
12603             <proto>void <name>glBlendFuncSeparateEXT</name></proto>
12604             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorRGB</name></param>
12605             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorRGB</name></param>
12606             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param>
12607             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param>
12608             <alias name="glBlendFuncSeparate"/>
12609             <glx type="render" opcode="4134"/>
12610         </command>
12611         <command>
12612             <proto>void <name>glBlendFuncSeparateINGR</name></proto>
12613             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorRGB</name></param>
12614             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorRGB</name></param>
12615             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param>
12616             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param>
12617             <alias name="glBlendFuncSeparate"/>
12618             <glx type="render" opcode="4134"/>
12619         </command>
12620         <command>
12621             <proto>void <name>glBlendFuncSeparateIndexedAMD</name></proto>
12622             <param><ptype>GLuint</ptype> <name>buf</name></param>
12623             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
12624             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
12625             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
12626             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
12627             <alias name="glBlendFuncSeparatei"/>
12628         </command>
12629         <command>
12630             <proto>void <name>glBlendFuncSeparateOES</name></proto>
12631             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
12632             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
12633             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
12634             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
12635         </command>
12636         <command>
12637             <proto>void <name>glBlendFuncSeparatei</name></proto>
12638             <param><ptype>GLuint</ptype> <name>buf</name></param>
12639             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
12640             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
12641             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
12642             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
12643         </command>
12644         <command>
12645             <proto>void <name>glBlendFuncSeparateiARB</name></proto>
12646             <param><ptype>GLuint</ptype> <name>buf</name></param>
12647             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
12648             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
12649             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
12650             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
12651             <alias name="glBlendFuncSeparatei"/>
12652         </command>
12653         <command>
12654             <proto>void <name>glBlendFuncSeparateiEXT</name></proto>
12655             <param><ptype>GLuint</ptype> <name>buf</name></param>
12656             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
12657             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
12658             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
12659             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
12660             <alias name="glBlendFuncSeparatei"/>
12661         </command>
12662         <command>
12663             <proto>void <name>glBlendFuncSeparateiOES</name></proto>
12664             <param><ptype>GLuint</ptype> <name>buf</name></param>
12665             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
12666             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
12667             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
12668             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
12669             <alias name="glBlendFuncSeparatei"/>
12670         </command>
12671         <command>
12672             <proto>void <name>glBlendFunci</name></proto>
12673             <param><ptype>GLuint</ptype> <name>buf</name></param>
12674             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param>
12675             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param>
12676         </command>
12677         <command>
12678             <proto>void <name>glBlendFunciARB</name></proto>
12679             <param><ptype>GLuint</ptype> <name>buf</name></param>
12680             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param>
12681             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param>
12682             <alias name="glBlendFunci"/>
12683         </command>
12684         <command>
12685             <proto>void <name>glBlendFunciEXT</name></proto>
12686             <param><ptype>GLuint</ptype> <name>buf</name></param>
12687             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param>
12688             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param>
12689             <alias name="glBlendFunci"/>
12690         </command>
12691         <command>
12692             <proto>void <name>glBlendFunciOES</name></proto>
12693             <param><ptype>GLuint</ptype> <name>buf</name></param>
12694             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param>
12695             <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param>
12696             <alias name="glBlendFunci"/>
12697         </command>
12698         <command>
12699             <proto>void <name>glBlendParameteriNV</name></proto>
12700             <param><ptype>GLenum</ptype> <name>pname</name></param>
12701             <param><ptype>GLint</ptype> <name>value</name></param>
12702         </command>
12703         <command>
12704             <proto>void <name>glBlitFramebuffer</name></proto>
12705             <param><ptype>GLint</ptype> <name>srcX0</name></param>
12706             <param><ptype>GLint</ptype> <name>srcY0</name></param>
12707             <param><ptype>GLint</ptype> <name>srcX1</name></param>
12708             <param><ptype>GLint</ptype> <name>srcY1</name></param>
12709             <param><ptype>GLint</ptype> <name>dstX0</name></param>
12710             <param><ptype>GLint</ptype> <name>dstY0</name></param>
12711             <param><ptype>GLint</ptype> <name>dstX1</name></param>
12712             <param><ptype>GLint</ptype> <name>dstY1</name></param>
12713             <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
12714             <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param>
12715             <glx type="render" opcode="4330"/>
12716         </command>
12717         <command>
12718             <proto>void <name>glBlitFramebufferANGLE</name></proto>
12719             <param><ptype>GLint</ptype> <name>srcX0</name></param>
12720             <param><ptype>GLint</ptype> <name>srcY0</name></param>
12721             <param><ptype>GLint</ptype> <name>srcX1</name></param>
12722             <param><ptype>GLint</ptype> <name>srcY1</name></param>
12723             <param><ptype>GLint</ptype> <name>dstX0</name></param>
12724             <param><ptype>GLint</ptype> <name>dstY0</name></param>
12725             <param><ptype>GLint</ptype> <name>dstX1</name></param>
12726             <param><ptype>GLint</ptype> <name>dstY1</name></param>
12727             <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
12728             <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param>
12729         </command>
12730         <command>
12731             <proto>void <name>glBlitFramebufferEXT</name></proto>
12732             <param><ptype>GLint</ptype> <name>srcX0</name></param>
12733             <param><ptype>GLint</ptype> <name>srcY0</name></param>
12734             <param><ptype>GLint</ptype> <name>srcX1</name></param>
12735             <param><ptype>GLint</ptype> <name>srcY1</name></param>
12736             <param><ptype>GLint</ptype> <name>dstX0</name></param>
12737             <param><ptype>GLint</ptype> <name>dstY0</name></param>
12738             <param><ptype>GLint</ptype> <name>dstX1</name></param>
12739             <param><ptype>GLint</ptype> <name>dstY1</name></param>
12740             <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
12741             <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param>
12742             <alias name="glBlitFramebuffer"/>
12743             <glx type="render" opcode="4330"/>
12744         </command>
12745         <command>
12746             <proto>void <name>glBlitFramebufferNV</name></proto>
12747             <param><ptype>GLint</ptype> <name>srcX0</name></param>
12748             <param><ptype>GLint</ptype> <name>srcY0</name></param>
12749             <param><ptype>GLint</ptype> <name>srcX1</name></param>
12750             <param><ptype>GLint</ptype> <name>srcY1</name></param>
12751             <param><ptype>GLint</ptype> <name>dstX0</name></param>
12752             <param><ptype>GLint</ptype> <name>dstY0</name></param>
12753             <param><ptype>GLint</ptype> <name>dstX1</name></param>
12754             <param><ptype>GLint</ptype> <name>dstY1</name></param>
12755             <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
12756             <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param>
12757             <alias name="glBlitFramebuffer"/>
12758         </command>
12759         <command>
12760             <proto>void <name>glBlitNamedFramebuffer</name></proto>
12761             <param class="framebuffer"><ptype>GLuint</ptype> <name>readFramebuffer</name></param>
12762             <param class="framebuffer"><ptype>GLuint</ptype> <name>drawFramebuffer</name></param>
12763             <param><ptype>GLint</ptype> <name>srcX0</name></param>
12764             <param><ptype>GLint</ptype> <name>srcY0</name></param>
12765             <param><ptype>GLint</ptype> <name>srcX1</name></param>
12766             <param><ptype>GLint</ptype> <name>srcY1</name></param>
12767             <param><ptype>GLint</ptype> <name>dstX0</name></param>
12768             <param><ptype>GLint</ptype> <name>dstY0</name></param>
12769             <param><ptype>GLint</ptype> <name>dstX1</name></param>
12770             <param><ptype>GLint</ptype> <name>dstY1</name></param>
12771             <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
12772             <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param>
12773         </command>
12774         <command>
12775             <proto>void <name>glBufferAddressRangeNV</name></proto>
12776             <param><ptype>GLenum</ptype> <name>pname</name></param>
12777             <param><ptype>GLuint</ptype> <name>index</name></param>
12778             <param><ptype>GLuint64EXT</ptype> <name>address</name></param>
12779             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
12780         </command>
12781         <command>
12782             <proto>void <name>glBufferAttachMemoryNV</name></proto>
12783             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12784             <param><ptype>GLuint</ptype> <name>memory</name></param>
12785             <param><ptype>GLuint64</ptype> <name>offset</name></param>
12786         </command>
12787         <command>
12788             <proto>void <name>glBufferData</name></proto>
12789             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12790             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
12791             <param len="size">const void *<name>data</name></param>
12792             <param group="BufferUsageARB"><ptype>GLenum</ptype> <name>usage</name></param>
12793         </command>
12794         <command>
12795             <proto>void <name>glBufferDataARB</name></proto>
12796             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12797             <param group="BufferSizeARB"><ptype>GLsizeiptrARB</ptype> <name>size</name></param>
12798             <param len="size">const void *<name>data</name></param>
12799             <param group="BufferUsageARB"><ptype>GLenum</ptype> <name>usage</name></param>
12800             <alias name="glBufferData"/>
12801         </command>
12802         <command>
12803             <proto>void <name>glBufferPageCommitmentARB</name></proto>
12804             <param><ptype>GLenum</ptype> <name>target</name></param>
12805             <param><ptype>GLintptr</ptype> <name>offset</name></param>
12806             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
12807             <param group="Boolean"><ptype>GLboolean</ptype> <name>commit</name></param>
12808         </command>
12809         <command>
12810             <proto>void <name>glBufferPageCommitmentMemNV</name></proto>
12811             <param group="BufferStorageTarget"><ptype>GLenum</ptype> <name>target</name></param>
12812             <param><ptype>GLintptr</ptype> <name>offset</name></param>
12813             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
12814             <param><ptype>GLuint</ptype> <name>memory</name></param>
12815             <param><ptype>GLuint64</ptype> <name>memOffset</name></param>
12816             <param group="Boolean"><ptype>GLboolean</ptype> <name>commit</name></param>
12817         </command>
12818         <command>
12819             <proto>void <name>glBufferParameteriAPPLE</name></proto>
12820             <param><ptype>GLenum</ptype> <name>target</name></param>
12821             <param><ptype>GLenum</ptype> <name>pname</name></param>
12822             <param><ptype>GLint</ptype> <name>param</name></param>
12823         </command>
12824         <command>
12825             <proto>void <name>glBufferStorage</name></proto>
12826             <param group="BufferStorageTarget"><ptype>GLenum</ptype> <name>target</name></param>
12827             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
12828             <param len="size">const void *<name>data</name></param>
12829             <param group="BufferStorageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
12830         </command>
12831         <command>
12832             <proto>void <name>glBufferStorageEXT</name></proto>
12833             <param group="BufferStorageTarget"><ptype>GLenum</ptype> <name>target</name></param>
12834             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
12835             <param len="size">const void *<name>data</name></param>
12836             <param group="BufferStorageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
12837             <alias name="glBufferStorage"/>
12838         </command>
12839         <command>
12840             <proto>void <name>glBufferStorageExternalEXT</name></proto>
12841             <param><ptype>GLenum</ptype> <name>target</name></param>
12842             <param><ptype>GLintptr</ptype> <name>offset</name></param>
12843             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
12844             <param><ptype>GLeglClientBufferEXT</ptype> <name>clientBuffer</name></param>
12845             <param group="BufferStorageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
12846         </command>
12847         <command>
12848             <proto>void <name>glBufferStorageMemEXT</name></proto>
12849             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12850             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
12851             <param><ptype>GLuint</ptype> <name>memory</name></param>
12852             <param><ptype>GLuint64</ptype> <name>offset</name></param>
12853         </command>
12854         <command>
12855             <proto>void <name>glBufferSubData</name></proto>
12856             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12857             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
12858             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
12859             <param len="size">const void *<name>data</name></param>
12860         </command>
12861         <command>
12862             <proto>void <name>glBufferSubDataARB</name></proto>
12863             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12864             <param group="BufferOffsetARB"><ptype>GLintptrARB</ptype> <name>offset</name></param>
12865             <param group="BufferSizeARB"><ptype>GLsizeiptrARB</ptype> <name>size</name></param>
12866             <param len="size">const void *<name>data</name></param>
12867             <alias name="glBufferSubData"/>
12868         </command>
12869         <command>
12870             <proto>void <name>glCallCommandListNV</name></proto>
12871             <param><ptype>GLuint</ptype> <name>list</name></param>
12872         </command>
12873         <command>
12874             <proto>void <name>glCallList</name></proto>
12875             <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
12876             <glx type="render" opcode="1"/>
12877         </command>
12878         <command>
12879             <proto>void <name>glCallLists</name></proto>
12880             <param><ptype>GLsizei</ptype> <name>n</name></param>
12881             <param group="ListNameType"><ptype>GLenum</ptype> <name>type</name></param>
12882             <param len="COMPSIZE(n,type)">const void *<name>lists</name></param>
12883             <glx type="render" opcode="2"/>
12884         </command>
12885         <command>
12886             <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckFramebufferStatus</name></proto>
12887             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12888             <glx type="vendor" opcode="1427"/>
12889         </command>
12890         <command>
12891             <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckFramebufferStatusEXT</name></proto>
12892             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12893             <alias name="glCheckFramebufferStatus"/>
12894             <glx type="vendor" opcode="1427"/>
12895         </command>
12896         <command>
12897             <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckFramebufferStatusOES</name></proto>
12898             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12899         </command>
12900         <command>
12901             <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckNamedFramebufferStatus</name></proto>
12902             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
12903             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12904         </command>
12905         <command>
12906             <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckNamedFramebufferStatusEXT</name></proto>
12907             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
12908             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12909         </command>
12910         <command>
12911             <proto>void <name>glClampColor</name></proto>
12912             <param group="ClampColorTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12913             <param group="ClampColorModeARB"><ptype>GLenum</ptype> <name>clamp</name></param>
12914             <glx type="render" opcode="234"/>
12915         </command>
12916         <command>
12917             <proto>void <name>glClampColorARB</name></proto>
12918             <param group="ClampColorTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12919             <param group="ClampColorModeARB"><ptype>GLenum</ptype> <name>clamp</name></param>
12920             <alias name="glClampColor"/>
12921             <glx type="render" opcode="234"/>
12922         </command>
12923         <command>
12924             <proto>void <name>glClear</name></proto>
12925             <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
12926             <glx type="render" opcode="127"/>
12927         </command>
12928         <command>
12929             <proto>void <name>glClearAccum</name></proto>
12930             <param><ptype>GLfloat</ptype> <name>red</name></param>
12931             <param><ptype>GLfloat</ptype> <name>green</name></param>
12932             <param><ptype>GLfloat</ptype> <name>blue</name></param>
12933             <param><ptype>GLfloat</ptype> <name>alpha</name></param>
12934             <glx type="render" opcode="128"/>
12935         </command>
12936         <command>
12937             <proto>void <name>glClearAccumxOES</name></proto>
12938             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>red</name></param>
12939             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>green</name></param>
12940             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>blue</name></param>
12941             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>alpha</name></param>
12942         </command>
12943         <command>
12944             <proto>void <name>glClearBufferData</name></proto>
12945             <param group="BufferStorageTarget"><ptype>GLenum</ptype> <name>target</name></param>
12946             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
12947             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12948             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12949             <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
12950         </command>
12951         <command>
12952             <proto>void <name>glClearBufferSubData</name></proto>
12953             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12954             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
12955             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
12956             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
12957             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12958             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12959             <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
12960         </command>
12961         <command>
12962             <proto>void <name>glClearBufferfi</name></proto>
12963             <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
12964             <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
12965             <param><ptype>GLfloat</ptype> <name>depth</name></param>
12966             <param><ptype>GLint</ptype> <name>stencil</name></param>
12967             <glx type="render" opcode="360"/>
12968         </command>
12969         <command>
12970             <proto>void <name>glClearBufferfv</name></proto>
12971             <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
12972             <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
12973             <param len="COMPSIZE(buffer)">const <ptype>GLfloat</ptype> *<name>value</name></param>
12974             <glx type="render" opcode="361"/>
12975         </command>
12976         <command>
12977             <proto>void <name>glClearBufferiv</name></proto>
12978             <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
12979             <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
12980             <param len="COMPSIZE(buffer)">const <ptype>GLint</ptype> *<name>value</name></param>
12981             <glx type="render" opcode="362"/>
12982         </command>
12983         <command>
12984             <proto>void <name>glClearBufferuiv</name></proto>
12985             <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
12986             <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
12987             <param len="COMPSIZE(buffer)">const <ptype>GLuint</ptype> *<name>value</name></param>
12988             <glx type="render" opcode="363"/>
12989         </command>
12990         <command>
12991             <proto>void <name>glClearColor</name></proto>
12992             <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
12993             <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
12994             <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
12995             <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
12996             <glx type="render" opcode="130"/>
12997         </command>
12998         <command>
12999             <proto>void <name>glClearColorIiEXT</name></proto>
13000             <param><ptype>GLint</ptype> <name>red</name></param>
13001             <param><ptype>GLint</ptype> <name>green</name></param>
13002             <param><ptype>GLint</ptype> <name>blue</name></param>
13003             <param><ptype>GLint</ptype> <name>alpha</name></param>
13004             <glx type="render" opcode="4292"/>
13005         </command>
13006         <command>
13007             <proto>void <name>glClearColorIuiEXT</name></proto>
13008             <param><ptype>GLuint</ptype> <name>red</name></param>
13009             <param><ptype>GLuint</ptype> <name>green</name></param>
13010             <param><ptype>GLuint</ptype> <name>blue</name></param>
13011             <param><ptype>GLuint</ptype> <name>alpha</name></param>
13012             <glx type="render" opcode="4293"/>
13013         </command>
13014         <command>
13015             <proto>void <name>glClearColorx</name></proto>
13016             <param><ptype>GLfixed</ptype> <name>red</name></param>
13017             <param><ptype>GLfixed</ptype> <name>green</name></param>
13018             <param><ptype>GLfixed</ptype> <name>blue</name></param>
13019             <param><ptype>GLfixed</ptype> <name>alpha</name></param>
13020         </command>
13021         <command>
13022             <proto>void <name>glClearColorxOES</name></proto>
13023             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>red</name></param>
13024             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>green</name></param>
13025             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>blue</name></param>
13026             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>alpha</name></param>
13027         </command>
13028         <command>
13029             <proto>void <name>glClearDepth</name></proto>
13030             <param><ptype>GLdouble</ptype> <name>depth</name></param>
13031             <glx type="render" opcode="132"/>
13032         </command>
13033         <command>
13034             <proto>void <name>glClearDepthdNV</name></proto>
13035             <param><ptype>GLdouble</ptype> <name>depth</name></param>
13036             <glx type="render" opcode="4284"/>
13037         </command>
13038         <command>
13039             <proto>void <name>glClearDepthf</name></proto>
13040             <param><ptype>GLfloat</ptype> <name>d</name></param>
13041         </command>
13042         <command>
13043             <proto>void <name>glClearDepthfOES</name></proto>
13044             <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>depth</name></param>
13045             <glx type="render" opcode="4308"/>
13046             <alias name="glClearDepthf"/>
13047         </command>
13048         <command>
13049             <proto>void <name>glClearDepthx</name></proto>
13050             <param><ptype>GLfixed</ptype> <name>depth</name></param>
13051         </command>
13052         <command>
13053             <proto>void <name>glClearDepthxOES</name></proto>
13054             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>depth</name></param>
13055         </command>
13056         <command>
13057             <proto>void <name>glClearIndex</name></proto>
13058             <param group="MaskedColorIndexValueF"><ptype>GLfloat</ptype> <name>c</name></param>
13059             <glx type="render" opcode="129"/>
13060         </command>
13061         <command>
13062             <proto>void <name>glClearNamedBufferData</name></proto>
13063             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
13064             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13065             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13066             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13067             <param>const void *<name>data</name></param>
13068         </command>
13069         <command>
13070             <proto>void <name>glClearNamedBufferDataEXT</name></proto>
13071             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
13072             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13073             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13074             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13075             <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
13076         </command>
13077         <command>
13078             <proto>void <name>glClearNamedBufferSubData</name></proto>
13079             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
13080             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13081             <param><ptype>GLintptr</ptype> <name>offset</name></param>
13082             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
13083             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13084             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13085             <param>const void *<name>data</name></param>
13086         </command>
13087         <command>
13088             <proto>void <name>glClearNamedBufferSubDataEXT</name></proto>
13089             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
13090             <param><ptype>GLenum</ptype> <name>internalformat</name></param>
13091             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>offset</name></param>
13092             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
13093             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13094             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13095             <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
13096         </command>
13097         <command>
13098             <proto>void <name>glClearNamedFramebufferfi</name></proto>
13099             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
13100             <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
13101             <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
13102             <param><ptype>GLfloat</ptype> <name>depth</name></param>
13103             <param><ptype>GLint</ptype> <name>stencil</name></param>
13104         </command>
13105         <command>
13106             <proto>void <name>glClearNamedFramebufferfv</name></proto>
13107             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
13108             <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
13109             <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
13110             <param>const <ptype>GLfloat</ptype> *<name>value</name></param>
13111         </command>
13112         <command>
13113             <proto>void <name>glClearNamedFramebufferiv</name></proto>
13114             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
13115             <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
13116             <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
13117             <param>const <ptype>GLint</ptype> *<name>value</name></param>
13118         </command>
13119         <command>
13120             <proto>void <name>glClearNamedFramebufferuiv</name></proto>
13121             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
13122             <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
13123             <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
13124             <param>const <ptype>GLuint</ptype> *<name>value</name></param>
13125         </command>
13126         <command>
13127             <proto>void <name>glClearPixelLocalStorageuiEXT</name></proto>
13128             <param><ptype>GLsizei</ptype> <name>offset</name></param>
13129             <param><ptype>GLsizei</ptype> <name>n</name></param>
13130             <param len="n">const <ptype>GLuint</ptype> *<name>values</name></param>
13131         </command>
13132         <command>
13133             <proto>void <name>glClearStencil</name></proto>
13134             <param group="StencilValue"><ptype>GLint</ptype> <name>s</name></param>
13135             <glx type="render" opcode="131"/>
13136         </command>
13137         <command>
13138             <proto>void <name>glClearTexImage</name></proto>
13139             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
13140             <param><ptype>GLint</ptype> <name>level</name></param>
13141             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13142             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13143             <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
13144         </command>
13145         <command>
13146             <proto>void <name>glClearTexImageEXT</name></proto>
13147             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
13148             <param><ptype>GLint</ptype> <name>level</name></param>
13149             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13150             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13151             <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
13152             <alias name="glClearTexImage"/>
13153         </command>
13154         <command>
13155             <proto>void <name>glClearTexSubImage</name></proto>
13156             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
13157             <param><ptype>GLint</ptype> <name>level</name></param>
13158             <param><ptype>GLint</ptype> <name>xoffset</name></param>
13159             <param><ptype>GLint</ptype> <name>yoffset</name></param>
13160             <param><ptype>GLint</ptype> <name>zoffset</name></param>
13161             <param><ptype>GLsizei</ptype> <name>width</name></param>
13162             <param><ptype>GLsizei</ptype> <name>height</name></param>
13163             <param><ptype>GLsizei</ptype> <name>depth</name></param>
13164             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13165             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13166             <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
13167         </command>
13168         <command>
13169             <proto>void <name>glClearTexSubImageEXT</name></proto>
13170             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
13171             <param><ptype>GLint</ptype> <name>level</name></param>
13172             <param><ptype>GLint</ptype> <name>xoffset</name></param>
13173             <param><ptype>GLint</ptype> <name>yoffset</name></param>
13174             <param><ptype>GLint</ptype> <name>zoffset</name></param>
13175             <param><ptype>GLsizei</ptype> <name>width</name></param>
13176             <param><ptype>GLsizei</ptype> <name>height</name></param>
13177             <param><ptype>GLsizei</ptype> <name>depth</name></param>
13178             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13179             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13180             <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
13181             <alias name="glClearTexSubImage"/>
13182         </command>
13183         <command>
13184             <proto>void <name>glClientActiveTexture</name></proto>
13185             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
13186         </command>
13187         <command>
13188             <proto>void <name>glClientActiveTextureARB</name></proto>
13189             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
13190             <alias name="glClientActiveTexture"/>
13191         </command>
13192         <command>
13193             <proto>void <name>glClientActiveVertexStreamATI</name></proto>
13194             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
13195         </command>
13196         <command>
13197             <proto>void <name>glClientAttribDefaultEXT</name></proto>
13198             <param group="ClientAttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
13199         </command>
13200         <command>
13201             <proto>void <name>glClientWaitSemaphoreui64NVX</name></proto>
13202             <param><ptype>GLsizei</ptype> <name>fenceObjectCount</name></param>
13203             <param len="fenceObjectCount">const <ptype>GLuint</ptype> *<name>semaphoreArray</name></param>
13204             <param len="fenceObjectCount">const <ptype>GLuint64</ptype> *<name>fenceValueArray</name></param>
13205         </command>
13206         <command>
13207             <proto group="SyncStatus"><ptype>GLenum</ptype> <name>glClientWaitSync</name></proto>
13208             <param class="sync" group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
13209             <param group="SyncObjectMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
13210             <param><ptype>GLuint64</ptype> <name>timeout</name></param>
13211         </command>
13212         <command>
13213             <proto group="SyncStatus"><ptype>GLenum</ptype> <name>glClientWaitSyncAPPLE</name></proto>
13214             <param class="sync" group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
13215             <param group="SyncObjectMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
13216             <param><ptype>GLuint64</ptype> <name>timeout</name></param>
13217             <alias name="glClientWaitSync"/>
13218         </command>
13219         <command>
13220             <proto>void <name>glClipControl</name></proto>
13221             <param group="ClipControlOrigin"><ptype>GLenum</ptype> <name>origin</name></param>
13222             <param group="ClipControlDepth"><ptype>GLenum</ptype> <name>depth</name></param>
13223         </command>
13224         <command>
13225             <proto>void <name>glClipControlEXT</name></proto>
13226             <param><ptype>GLenum</ptype> <name>origin</name></param>
13227             <param><ptype>GLenum</ptype> <name>depth</name></param>
13228             <alias name="glClipControl"/>
13229         </command>
13230         <command>
13231             <proto>void <name>glClipPlane</name></proto>
13232             <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
13233             <param len="4">const <ptype>GLdouble</ptype> *<name>equation</name></param>
13234             <glx type="render" opcode="77"/>
13235         </command>
13236         <command>
13237             <proto>void <name>glClipPlanef</name></proto>
13238             <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>p</name></param>
13239             <param len="4">const <ptype>GLfloat</ptype> *<name>eqn</name></param>
13240         </command>
13241         <command>
13242             <proto>void <name>glClipPlanefIMG</name></proto>
13243             <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>p</name></param>
13244             <param len="4">const <ptype>GLfloat</ptype> *<name>eqn</name></param>
13245         </command>
13246         <command>
13247             <proto>void <name>glClipPlanefOES</name></proto>
13248             <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
13249             <param len="4">const <ptype>GLfloat</ptype> *<name>equation</name></param>
13250             <glx type="render" opcode="4312"/>
13251         </command>
13252         <command>
13253             <proto>void <name>glClipPlanex</name></proto>
13254             <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
13255             <param len="4">const <ptype>GLfixed</ptype> *<name>equation</name></param>
13256         </command>
13257         <command>
13258             <proto>void <name>glClipPlanexIMG</name></proto>
13259             <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>p</name></param>
13260             <param len="4">const <ptype>GLfixed</ptype> *<name>eqn</name></param>
13261         </command>
13262         <command>
13263             <proto>void <name>glClipPlanexOES</name></proto>
13264             <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
13265             <param len="4">const <ptype>GLfixed</ptype> *<name>equation</name></param>
13266         </command>
13267         <command>
13268             <proto>void <name>glColor3b</name></proto>
13269             <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
13270             <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
13271             <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
13272             <vecequiv name="glColor3bv"/>
13273         </command>
13274         <command>
13275             <proto>void <name>glColor3bv</name></proto>
13276             <param group="ColorB" len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
13277             <glx type="render" opcode="6"/>
13278         </command>
13279         <command>
13280             <proto>void <name>glColor3d</name></proto>
13281             <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
13282             <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
13283             <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
13284             <vecequiv name="glColor3dv"/>
13285         </command>
13286         <command>
13287             <proto>void <name>glColor3dv</name></proto>
13288             <param group="ColorD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
13289             <glx type="render" opcode="7"/>
13290         </command>
13291         <command>
13292             <proto>void <name>glColor3f</name></proto>
13293             <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
13294             <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
13295             <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
13296             <vecequiv name="glColor3fv"/>
13297         </command>
13298         <command>
13299             <proto>void <name>glColor3fVertex3fSUN</name></proto>
13300             <param><ptype>GLfloat</ptype> <name>r</name></param>
13301             <param><ptype>GLfloat</ptype> <name>g</name></param>
13302             <param><ptype>GLfloat</ptype> <name>b</name></param>
13303             <param><ptype>GLfloat</ptype> <name>x</name></param>
13304             <param><ptype>GLfloat</ptype> <name>y</name></param>
13305             <param><ptype>GLfloat</ptype> <name>z</name></param>
13306         </command>
13307         <command>
13308             <proto>void <name>glColor3fVertex3fvSUN</name></proto>
13309             <param len="3">const <ptype>GLfloat</ptype> *<name>c</name></param>
13310             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
13311         </command>
13312         <command>
13313             <proto>void <name>glColor3fv</name></proto>
13314             <param group="ColorF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
13315             <glx type="render" opcode="8"/>
13316         </command>
13317         <command>
13318             <proto>void <name>glColor3hNV</name></proto>
13319             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>red</name></param>
13320             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>green</name></param>
13321             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>blue</name></param>
13322             <vecequiv name="glColor3hvNV"/>
13323         </command>
13324         <command>
13325             <proto>void <name>glColor3hvNV</name></proto>
13326             <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
13327             <glx type="render" opcode="4244"/>
13328         </command>
13329         <command>
13330             <proto>void <name>glColor3i</name></proto>
13331             <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
13332             <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
13333             <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
13334             <vecequiv name="glColor3iv"/>
13335         </command>
13336         <command>
13337             <proto>void <name>glColor3iv</name></proto>
13338             <param group="ColorI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
13339             <glx type="render" opcode="9"/>
13340         </command>
13341         <command>
13342             <proto>void <name>glColor3s</name></proto>
13343             <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
13344             <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
13345             <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
13346             <vecequiv name="glColor3sv"/>
13347         </command>
13348         <command>
13349             <proto>void <name>glColor3sv</name></proto>
13350             <param group="ColorS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
13351             <glx type="render" opcode="10"/>
13352         </command>
13353         <command>
13354             <proto>void <name>glColor3ub</name></proto>
13355             <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
13356             <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
13357             <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
13358             <vecequiv name="glColor3ubv"/>
13359         </command>
13360         <command>
13361             <proto>void <name>glColor3ubv</name></proto>
13362             <param group="ColorUB" len="3">const <ptype>GLubyte</ptype> *<name>v</name></param>
13363             <glx type="render" opcode="11"/>
13364         </command>
13365         <command>
13366             <proto>void <name>glColor3ui</name></proto>
13367             <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
13368             <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
13369             <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
13370             <vecequiv name="glColor3uiv"/>
13371         </command>
13372         <command>
13373             <proto>void <name>glColor3uiv</name></proto>
13374             <param group="ColorUI" len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
13375             <glx type="render" opcode="12"/>
13376         </command>
13377         <command>
13378             <proto>void <name>glColor3us</name></proto>
13379             <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
13380             <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
13381             <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
13382             <vecequiv name="glColor3usv"/>
13383         </command>
13384         <command>
13385             <proto>void <name>glColor3usv</name></proto>
13386             <param group="ColorUS" len="3">const <ptype>GLushort</ptype> *<name>v</name></param>
13387             <glx type="render" opcode="13"/>
13388         </command>
13389         <command>
13390             <proto>void <name>glColor3xOES</name></proto>
13391             <param><ptype>GLfixed</ptype> <name>red</name></param>
13392             <param><ptype>GLfixed</ptype> <name>green</name></param>
13393             <param><ptype>GLfixed</ptype> <name>blue</name></param>
13394         </command>
13395         <command>
13396             <proto>void <name>glColor3xvOES</name></proto>
13397             <param len="3">const <ptype>GLfixed</ptype> *<name>components</name></param>
13398         </command>
13399         <command>
13400             <proto>void <name>glColor4b</name></proto>
13401             <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
13402             <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
13403             <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
13404             <param group="ColorB"><ptype>GLbyte</ptype> <name>alpha</name></param>
13405             <vecequiv name="glColor4bv"/>
13406         </command>
13407         <command>
13408             <proto>void <name>glColor4bv</name></proto>
13409             <param group="ColorB" len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
13410             <glx type="render" opcode="14"/>
13411         </command>
13412         <command>
13413             <proto>void <name>glColor4d</name></proto>
13414             <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
13415             <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
13416             <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
13417             <param group="ColorD"><ptype>GLdouble</ptype> <name>alpha</name></param>
13418             <vecequiv name="glColor4dv"/>
13419         </command>
13420         <command>
13421             <proto>void <name>glColor4dv</name></proto>
13422             <param group="ColorD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
13423             <glx type="render" opcode="15"/>
13424         </command>
13425         <command>
13426             <proto>void <name>glColor4f</name></proto>
13427             <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
13428             <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
13429             <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
13430             <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
13431             <vecequiv name="glColor4fv"/>
13432         </command>
13433         <command>
13434             <proto>void <name>glColor4fNormal3fVertex3fSUN</name></proto>
13435             <param><ptype>GLfloat</ptype> <name>r</name></param>
13436             <param><ptype>GLfloat</ptype> <name>g</name></param>
13437             <param><ptype>GLfloat</ptype> <name>b</name></param>
13438             <param><ptype>GLfloat</ptype> <name>a</name></param>
13439             <param><ptype>GLfloat</ptype> <name>nx</name></param>
13440             <param><ptype>GLfloat</ptype> <name>ny</name></param>
13441             <param><ptype>GLfloat</ptype> <name>nz</name></param>
13442             <param><ptype>GLfloat</ptype> <name>x</name></param>
13443             <param><ptype>GLfloat</ptype> <name>y</name></param>
13444             <param><ptype>GLfloat</ptype> <name>z</name></param>
13445         </command>
13446         <command>
13447             <proto>void <name>glColor4fNormal3fVertex3fvSUN</name></proto>
13448             <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
13449             <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
13450             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
13451         </command>
13452         <command>
13453             <proto>void <name>glColor4fv</name></proto>
13454             <param group="ColorF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
13455             <glx type="render" opcode="16"/>
13456         </command>
13457         <command>
13458             <proto>void <name>glColor4hNV</name></proto>
13459             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>red</name></param>
13460             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>green</name></param>
13461             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>blue</name></param>
13462             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>alpha</name></param>
13463             <vecequiv name="glColor4hvNV"/>
13464         </command>
13465         <command>
13466             <proto>void <name>glColor4hvNV</name></proto>
13467             <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
13468             <glx type="render" opcode="4245"/>
13469         </command>
13470         <command>
13471             <proto>void <name>glColor4i</name></proto>
13472             <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
13473             <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
13474             <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
13475             <param group="ColorI"><ptype>GLint</ptype> <name>alpha</name></param>
13476             <vecequiv name="glColor4iv"/>
13477         </command>
13478         <command>
13479             <proto>void <name>glColor4iv</name></proto>
13480             <param group="ColorI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
13481             <glx type="render" opcode="17"/>
13482         </command>
13483         <command>
13484             <proto>void <name>glColor4s</name></proto>
13485             <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
13486             <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
13487             <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
13488             <param group="ColorS"><ptype>GLshort</ptype> <name>alpha</name></param>
13489             <vecequiv name="glColor4sv"/>
13490         </command>
13491         <command>
13492             <proto>void <name>glColor4sv</name></proto>
13493             <param group="ColorS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
13494             <glx type="render" opcode="18"/>
13495         </command>
13496         <command>
13497             <proto>void <name>glColor4ub</name></proto>
13498             <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
13499             <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
13500             <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
13501             <param group="ColorUB"><ptype>GLubyte</ptype> <name>alpha</name></param>
13502             <vecequiv name="glColor4ubv"/>
13503         </command>
13504         <command>
13505             <proto>void <name>glColor4ubVertex2fSUN</name></proto>
13506             <param><ptype>GLubyte</ptype> <name>r</name></param>
13507             <param><ptype>GLubyte</ptype> <name>g</name></param>
13508             <param><ptype>GLubyte</ptype> <name>b</name></param>
13509             <param><ptype>GLubyte</ptype> <name>a</name></param>
13510             <param><ptype>GLfloat</ptype> <name>x</name></param>
13511             <param><ptype>GLfloat</ptype> <name>y</name></param>
13512         </command>
13513         <command>
13514             <proto>void <name>glColor4ubVertex2fvSUN</name></proto>
13515             <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
13516             <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
13517         </command>
13518         <command>
13519             <proto>void <name>glColor4ubVertex3fSUN</name></proto>
13520             <param><ptype>GLubyte</ptype> <name>r</name></param>
13521             <param><ptype>GLubyte</ptype> <name>g</name></param>
13522             <param><ptype>GLubyte</ptype> <name>b</name></param>
13523             <param><ptype>GLubyte</ptype> <name>a</name></param>
13524             <param><ptype>GLfloat</ptype> <name>x</name></param>
13525             <param><ptype>GLfloat</ptype> <name>y</name></param>
13526             <param><ptype>GLfloat</ptype> <name>z</name></param>
13527         </command>
13528         <command>
13529             <proto>void <name>glColor4ubVertex3fvSUN</name></proto>
13530             <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
13531             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
13532         </command>
13533         <command>
13534             <proto>void <name>glColor4ubv</name></proto>
13535             <param group="ColorUB" len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
13536             <glx type="render" opcode="19"/>
13537         </command>
13538         <command>
13539             <proto>void <name>glColor4ui</name></proto>
13540             <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
13541             <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
13542             <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
13543             <param group="ColorUI"><ptype>GLuint</ptype> <name>alpha</name></param>
13544             <vecequiv name="glColor4uiv"/>
13545         </command>
13546         <command>
13547             <proto>void <name>glColor4uiv</name></proto>
13548             <param group="ColorUI" len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
13549             <glx type="render" opcode="20"/>
13550         </command>
13551         <command>
13552             <proto>void <name>glColor4us</name></proto>
13553             <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
13554             <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
13555             <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
13556             <param group="ColorUS"><ptype>GLushort</ptype> <name>alpha</name></param>
13557             <vecequiv name="glColor4usv"/>
13558         </command>
13559         <command>
13560             <proto>void <name>glColor4usv</name></proto>
13561             <param group="ColorUS" len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
13562             <glx type="render" opcode="21"/>
13563         </command>
13564         <command>
13565             <proto>void <name>glColor4x</name></proto>
13566             <param><ptype>GLfixed</ptype> <name>red</name></param>
13567             <param><ptype>GLfixed</ptype> <name>green</name></param>
13568             <param><ptype>GLfixed</ptype> <name>blue</name></param>
13569             <param><ptype>GLfixed</ptype> <name>alpha</name></param>
13570         </command>
13571         <command>
13572             <proto>void <name>glColor4xOES</name></proto>
13573             <param><ptype>GLfixed</ptype> <name>red</name></param>
13574             <param><ptype>GLfixed</ptype> <name>green</name></param>
13575             <param><ptype>GLfixed</ptype> <name>blue</name></param>
13576             <param><ptype>GLfixed</ptype> <name>alpha</name></param>
13577         </command>
13578         <command>
13579             <proto>void <name>glColor4xvOES</name></proto>
13580             <param len="4">const <ptype>GLfixed</ptype> *<name>components</name></param>
13581         </command>
13582         <command>
13583             <proto>void <name>glColorFormatNV</name></proto>
13584             <param><ptype>GLint</ptype> <name>size</name></param>
13585             <param><ptype>GLenum</ptype> <name>type</name></param>
13586             <param><ptype>GLsizei</ptype> <name>stride</name></param>
13587         </command>
13588         <command>
13589             <proto>void <name>glColorFragmentOp1ATI</name></proto>
13590             <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
13591             <param><ptype>GLuint</ptype> <name>dst</name></param>
13592             <param><ptype>GLuint</ptype> <name>dstMask</name></param>
13593             <param><ptype>GLuint</ptype> <name>dstMod</name></param>
13594             <param><ptype>GLuint</ptype> <name>arg1</name></param>
13595             <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
13596             <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
13597         </command>
13598         <command>
13599             <proto>void <name>glColorFragmentOp2ATI</name></proto>
13600             <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
13601             <param><ptype>GLuint</ptype> <name>dst</name></param>
13602             <param><ptype>GLuint</ptype> <name>dstMask</name></param>
13603             <param><ptype>GLuint</ptype> <name>dstMod</name></param>
13604             <param><ptype>GLuint</ptype> <name>arg1</name></param>
13605             <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
13606             <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
13607             <param><ptype>GLuint</ptype> <name>arg2</name></param>
13608             <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
13609             <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
13610         </command>
13611         <command>
13612             <proto>void <name>glColorFragmentOp3ATI</name></proto>
13613             <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
13614             <param><ptype>GLuint</ptype> <name>dst</name></param>
13615             <param><ptype>GLuint</ptype> <name>dstMask</name></param>
13616             <param><ptype>GLuint</ptype> <name>dstMod</name></param>
13617             <param><ptype>GLuint</ptype> <name>arg1</name></param>
13618             <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
13619             <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
13620             <param><ptype>GLuint</ptype> <name>arg2</name></param>
13621             <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
13622             <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
13623             <param><ptype>GLuint</ptype> <name>arg3</name></param>
13624             <param><ptype>GLuint</ptype> <name>arg3Rep</name></param>
13625             <param><ptype>GLuint</ptype> <name>arg3Mod</name></param>
13626         </command>
13627         <command>
13628             <proto>void <name>glColorMask</name></proto>
13629             <param group="Boolean"><ptype>GLboolean</ptype> <name>red</name></param>
13630             <param group="Boolean"><ptype>GLboolean</ptype> <name>green</name></param>
13631             <param group="Boolean"><ptype>GLboolean</ptype> <name>blue</name></param>
13632             <param group="Boolean"><ptype>GLboolean</ptype> <name>alpha</name></param>
13633             <glx type="render" opcode="134"/>
13634         </command>
13635         <command>
13636             <proto>void <name>glColorMaskIndexedEXT</name></proto>
13637             <param><ptype>GLuint</ptype> <name>index</name></param>
13638             <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
13639             <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
13640             <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
13641             <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
13642             <alias name="glColorMaski"/>
13643             <glx type="render" opcode="352"/>
13644         </command>
13645         <command>
13646             <proto>void <name>glColorMaski</name></proto>
13647             <param><ptype>GLuint</ptype> <name>index</name></param>
13648             <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
13649             <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
13650             <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
13651             <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
13652         </command>
13653         <command>
13654             <proto>void <name>glColorMaskiEXT</name></proto>
13655             <param><ptype>GLuint</ptype> <name>index</name></param>
13656             <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
13657             <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
13658             <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
13659             <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
13660             <alias name="glColorMaski"/>
13661         </command>
13662         <command>
13663             <proto>void <name>glColorMaskiOES</name></proto>
13664             <param><ptype>GLuint</ptype> <name>index</name></param>
13665             <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
13666             <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
13667             <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
13668             <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
13669             <alias name="glColorMaski"/>
13670         </command>
13671         <command>
13672             <proto>void <name>glColorMaterial</name></proto>
13673             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
13674             <param group="ColorMaterialParameter"><ptype>GLenum</ptype> <name>mode</name></param>
13675             <glx type="render" opcode="78"/>
13676         </command>
13677         <command>
13678             <proto>void <name>glColorP3ui</name></proto>
13679             <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13680             <param><ptype>GLuint</ptype> <name>color</name></param>
13681         </command>
13682         <command>
13683             <proto>void <name>glColorP3uiv</name></proto>
13684             <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13685             <param len="1">const <ptype>GLuint</ptype> *<name>color</name></param>
13686         </command>
13687         <command>
13688             <proto>void <name>glColorP4ui</name></proto>
13689             <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13690             <param><ptype>GLuint</ptype> <name>color</name></param>
13691         </command>
13692         <command>
13693             <proto>void <name>glColorP4uiv</name></proto>
13694             <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13695             <param len="1">const <ptype>GLuint</ptype> *<name>color</name></param>
13696         </command>
13697         <command>
13698             <proto>void <name>glColorPointer</name></proto>
13699             <param><ptype>GLint</ptype> <name>size</name></param>
13700             <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13701             <param><ptype>GLsizei</ptype> <name>stride</name></param>
13702             <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
13703         </command>
13704         <command>
13705             <proto>void <name>glColorPointerEXT</name></proto>
13706             <param><ptype>GLint</ptype> <name>size</name></param>
13707             <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13708             <param><ptype>GLsizei</ptype> <name>stride</name></param>
13709             <param><ptype>GLsizei</ptype> <name>count</name></param>
13710             <param len="COMPSIZE(size,type,stride,count)">const void *<name>pointer</name></param>
13711         </command>
13712         <command>
13713             <proto>void <name>glColorPointerListIBM</name></proto>
13714             <param><ptype>GLint</ptype> <name>size</name></param>
13715             <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13716             <param><ptype>GLint</ptype> <name>stride</name></param>
13717             <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
13718             <param><ptype>GLint</ptype> <name>ptrstride</name></param>
13719         </command>
13720         <command>
13721             <proto>void <name>glColorPointervINTEL</name></proto>
13722             <param><ptype>GLint</ptype> <name>size</name></param>
13723             <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13724             <param len="4">const void **<name>pointer</name></param>
13725         </command>
13726         <command>
13727             <proto>void <name>glColorSubTable</name></proto>
13728             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
13729             <param><ptype>GLsizei</ptype> <name>start</name></param>
13730             <param><ptype>GLsizei</ptype> <name>count</name></param>
13731             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13732             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13733             <param len="COMPSIZE(format,type,count)">const void *<name>data</name></param>
13734             <glx type="render" opcode="195"/>
13735             <glx type="render" opcode="312" name="glColorSubTablePBO" comment="PBO protocol"/>
13736         </command>
13737         <command>
13738             <proto>void <name>glColorSubTableEXT</name></proto>
13739             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
13740             <param><ptype>GLsizei</ptype> <name>start</name></param>
13741             <param><ptype>GLsizei</ptype> <name>count</name></param>
13742             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13743             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13744             <param len="COMPSIZE(format,type,count)">const void *<name>data</name></param>
13745             <alias name="glColorSubTable"/>
13746         </command>
13747         <command>
13748             <proto>void <name>glColorTable</name></proto>
13749             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
13750             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13751             <param><ptype>GLsizei</ptype> <name>width</name></param>
13752             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13753             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13754             <param len="COMPSIZE(format,type,width)">const void *<name>table</name></param>
13755             <glx type="render" opcode="2053"/>
13756             <glx type="render" opcode="313" name="glColorTablePBO" comment="PBO protocol"/>
13757         </command>
13758         <command>
13759             <proto>void <name>glColorTableEXT</name></proto>
13760             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
13761             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalFormat</name></param>
13762             <param><ptype>GLsizei</ptype> <name>width</name></param>
13763             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13764             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13765             <param len="COMPSIZE(format,type,width)">const void *<name>table</name></param>
13766             <alias name="glColorTable"/>
13767         </command>
13768         <command>
13769             <proto>void <name>glColorTableParameterfv</name></proto>
13770             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
13771             <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
13772             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
13773             <glx type="render" opcode="2054"/>
13774         </command>
13775         <command>
13776             <proto>void <name>glColorTableParameterfvSGI</name></proto>
13777             <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
13778             <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
13779             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
13780             <alias name="glColorTableParameterfv"/>
13781             <glx type="render" opcode="2054"/>
13782         </command>
13783         <command>
13784             <proto>void <name>glColorTableParameteriv</name></proto>
13785             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
13786             <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
13787             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
13788             <glx type="render" opcode="2055"/>
13789         </command>
13790         <command>
13791             <proto>void <name>glColorTableParameterivSGI</name></proto>
13792             <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
13793             <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
13794             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
13795             <alias name="glColorTableParameteriv"/>
13796             <glx type="render" opcode="2055"/>
13797         </command>
13798         <command>
13799             <proto>void <name>glColorTableSGI</name></proto>
13800             <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
13801             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13802             <param><ptype>GLsizei</ptype> <name>width</name></param>
13803             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13804             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13805             <param len="COMPSIZE(format,type,width)">const void *<name>table</name></param>
13806             <alias name="glColorTable"/>
13807             <glx type="render" opcode="2053"/>
13808         </command>
13809         <command>
13810             <proto>void <name>glCombinerInputNV</name></proto>
13811             <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
13812             <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
13813             <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
13814             <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>input</name></param>
13815             <param group="CombinerMappingNV"><ptype>GLenum</ptype> <name>mapping</name></param>
13816             <param group="CombinerComponentUsageNV"><ptype>GLenum</ptype> <name>componentUsage</name></param>
13817             <glx type="render" opcode="4140"/>
13818         </command>
13819         <command>
13820             <proto>void <name>glCombinerOutputNV</name></proto>
13821             <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
13822             <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
13823             <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>abOutput</name></param>
13824             <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>cdOutput</name></param>
13825             <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>sumOutput</name></param>
13826             <param group="CombinerScaleNV"><ptype>GLenum</ptype> <name>scale</name></param>
13827             <param group="CombinerBiasNV"><ptype>GLenum</ptype> <name>bias</name></param>
13828             <param group="Boolean"><ptype>GLboolean</ptype> <name>abDotProduct</name></param>
13829             <param group="Boolean"><ptype>GLboolean</ptype> <name>cdDotProduct</name></param>
13830             <param group="Boolean"><ptype>GLboolean</ptype> <name>muxSum</name></param>
13831             <glx type="render" opcode="4141"/>
13832         </command>
13833         <command>
13834             <proto>void <name>glCombinerParameterfNV</name></proto>
13835             <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
13836             <param><ptype>GLfloat</ptype> <name>param</name></param>
13837             <glx type="render" opcode="4136"/>
13838         </command>
13839         <command>
13840             <proto>void <name>glCombinerParameterfvNV</name></proto>
13841             <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
13842             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
13843             <glx type="render" opcode="4137"/>
13844         </command>
13845         <command>
13846             <proto>void <name>glCombinerParameteriNV</name></proto>
13847             <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
13848             <param><ptype>GLint</ptype> <name>param</name></param>
13849             <glx type="render" opcode="4138"/>
13850         </command>
13851         <command>
13852             <proto>void <name>glCombinerParameterivNV</name></proto>
13853             <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
13854             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
13855             <glx type="render" opcode="4139"/>
13856         </command>
13857         <command>
13858             <proto>void <name>glCombinerStageParameterfvNV</name></proto>
13859             <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
13860             <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
13861             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
13862         </command>
13863         <command>
13864             <proto>void <name>glCommandListSegmentsNV</name></proto>
13865             <param><ptype>GLuint</ptype> <name>list</name></param>
13866             <param><ptype>GLuint</ptype> <name>segments</name></param>
13867         </command>
13868         <command>
13869             <proto>void <name>glCompileCommandListNV</name></proto>
13870             <param><ptype>GLuint</ptype> <name>list</name></param>
13871         </command>
13872         <command>
13873             <proto>void <name>glCompileShader</name></proto>
13874             <param class="shader"><ptype>GLuint</ptype> <name>shader</name></param>
13875         </command>
13876         <command>
13877             <proto>void <name>glCompileShaderARB</name></proto>
13878             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>shaderObj</name></param>
13879             <alias name="glCompileShader"/>
13880         </command>
13881         <command>
13882             <proto>void <name>glCompileShaderIncludeARB</name></proto>
13883             <param class="shader"><ptype>GLuint</ptype> <name>shader</name></param>
13884             <param><ptype>GLsizei</ptype> <name>count</name></param>
13885             <param len="count">const <ptype>GLchar</ptype> *const*<name>path</name></param>
13886             <param len="count">const <ptype>GLint</ptype> *<name>length</name></param>
13887         </command>
13888         <command>
13889             <proto>void <name>glCompressedMultiTexImage1DEXT</name></proto>
13890             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
13891             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13892             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13893             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13894             <param><ptype>GLsizei</ptype> <name>width</name></param>
13895             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13896             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13897             <param len="imageSize">const void *<name>bits</name></param>
13898         </command>
13899         <command>
13900             <proto>void <name>glCompressedMultiTexImage2DEXT</name></proto>
13901             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
13902             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13903             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13904             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13905             <param><ptype>GLsizei</ptype> <name>width</name></param>
13906             <param><ptype>GLsizei</ptype> <name>height</name></param>
13907             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13908             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13909             <param len="imageSize">const void *<name>bits</name></param>
13910         </command>
13911         <command>
13912             <proto>void <name>glCompressedMultiTexImage3DEXT</name></proto>
13913             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
13914             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13915             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13916             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13917             <param><ptype>GLsizei</ptype> <name>width</name></param>
13918             <param><ptype>GLsizei</ptype> <name>height</name></param>
13919             <param><ptype>GLsizei</ptype> <name>depth</name></param>
13920             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13921             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13922             <param len="imageSize">const void *<name>bits</name></param>
13923         </command>
13924         <command>
13925             <proto>void <name>glCompressedMultiTexSubImage1DEXT</name></proto>
13926             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
13927             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13928             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13929             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13930             <param><ptype>GLsizei</ptype> <name>width</name></param>
13931             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13932             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13933             <param len="imageSize">const void *<name>bits</name></param>
13934         </command>
13935         <command>
13936             <proto>void <name>glCompressedMultiTexSubImage2DEXT</name></proto>
13937             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
13938             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13939             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13940             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13941             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13942             <param><ptype>GLsizei</ptype> <name>width</name></param>
13943             <param><ptype>GLsizei</ptype> <name>height</name></param>
13944             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13945             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13946             <param len="imageSize">const void *<name>bits</name></param>
13947         </command>
13948         <command>
13949             <proto>void <name>glCompressedMultiTexSubImage3DEXT</name></proto>
13950             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
13951             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13952             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13953             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13954             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13955             <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
13956             <param><ptype>GLsizei</ptype> <name>width</name></param>
13957             <param><ptype>GLsizei</ptype> <name>height</name></param>
13958             <param><ptype>GLsizei</ptype> <name>depth</name></param>
13959             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13960             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13961             <param len="imageSize">const void *<name>bits</name></param>
13962         </command>
13963         <command>
13964             <proto>void <name>glCompressedTexImage1D</name></proto>
13965             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13966             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13967             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13968             <param><ptype>GLsizei</ptype> <name>width</name></param>
13969             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13970             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13971             <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
13972             <glx type="render" opcode="214"/>
13973             <glx type="render" opcode="314" name="glCompressedTexImage1DPBO" comment="PBO protocol"/>
13974         </command>
13975         <command>
13976             <proto>void <name>glCompressedTexImage1DARB</name></proto>
13977             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13978             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13979             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13980             <param><ptype>GLsizei</ptype> <name>width</name></param>
13981             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13982             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13983             <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
13984             <alias name="glCompressedTexImage1D"/>
13985             <glx type="render" opcode="214"/>
13986         </command>
13987         <command>
13988             <proto>void <name>glCompressedTexImage2D</name></proto>
13989             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13990             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13991             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13992             <param><ptype>GLsizei</ptype> <name>width</name></param>
13993             <param><ptype>GLsizei</ptype> <name>height</name></param>
13994             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13995             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13996             <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
13997             <glx type="render" opcode="215"/>
13998             <glx type="render" opcode="315" name="glCompressedTexImage2DPBO" comment="PBO protocol"/>
13999         </command>
14000         <command>
14001             <proto>void <name>glCompressedTexImage2DARB</name></proto>
14002             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14003             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14004             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14005             <param><ptype>GLsizei</ptype> <name>width</name></param>
14006             <param><ptype>GLsizei</ptype> <name>height</name></param>
14007             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14008             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14009             <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
14010             <alias name="glCompressedTexImage2D"/>
14011             <glx type="render" opcode="215"/>
14012         </command>
14013         <command>
14014             <proto>void <name>glCompressedTexImage3D</name></proto>
14015             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14016             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14017             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14018             <param><ptype>GLsizei</ptype> <name>width</name></param>
14019             <param><ptype>GLsizei</ptype> <name>height</name></param>
14020             <param><ptype>GLsizei</ptype> <name>depth</name></param>
14021             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14022             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14023             <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
14024             <glx type="render" opcode="216"/>
14025             <glx type="render" opcode="316" name="glCompressedTexImage3DPBO" comment="PBO protocol"/>
14026         </command>
14027         <command>
14028             <proto>void <name>glCompressedTexImage3DARB</name></proto>
14029             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14030             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14031             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14032             <param><ptype>GLsizei</ptype> <name>width</name></param>
14033             <param><ptype>GLsizei</ptype> <name>height</name></param>
14034             <param><ptype>GLsizei</ptype> <name>depth</name></param>
14035             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14036             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14037             <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
14038             <alias name="glCompressedTexImage3D"/>
14039             <glx type="render" opcode="216"/>
14040         </command>
14041         <command>
14042             <proto>void <name>glCompressedTexImage3DOES</name></proto>
14043             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14044             <param><ptype>GLint</ptype> <name>level</name></param>
14045             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14046             <param><ptype>GLsizei</ptype> <name>width</name></param>
14047             <param><ptype>GLsizei</ptype> <name>height</name></param>
14048             <param><ptype>GLsizei</ptype> <name>depth</name></param>
14049             <param><ptype>GLint</ptype> <name>border</name></param>
14050             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14051             <param len="imageSize">const void *<name>data</name></param>
14052         </command>
14053         <command>
14054             <proto>void <name>glCompressedTexSubImage1D</name></proto>
14055             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14056             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14057             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14058             <param><ptype>GLsizei</ptype> <name>width</name></param>
14059             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14060             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14061             <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
14062             <glx type="render" opcode="217"/>
14063             <glx type="render" opcode="317" name="glCompressedTexSubImage1DPBO" comment="PBO protocol"/>
14064         </command>
14065         <command>
14066             <proto>void <name>glCompressedTexSubImage1DARB</name></proto>
14067             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14068             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14069             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14070             <param><ptype>GLsizei</ptype> <name>width</name></param>
14071             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14072             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14073             <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
14074             <alias name="glCompressedTexSubImage1D"/>
14075             <glx type="render" opcode="217"/>
14076         </command>
14077         <command>
14078             <proto>void <name>glCompressedTexSubImage2D</name></proto>
14079             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14080             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14081             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14082             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14083             <param><ptype>GLsizei</ptype> <name>width</name></param>
14084             <param><ptype>GLsizei</ptype> <name>height</name></param>
14085             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14086             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14087             <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
14088             <glx type="render" opcode="218"/>
14089             <glx type="render" opcode="318" name="glCompressedTexSubImage2DPBO" comment="PBO protocol"/>
14090         </command>
14091         <command>
14092             <proto>void <name>glCompressedTexSubImage2DARB</name></proto>
14093             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14094             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14095             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14096             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14097             <param><ptype>GLsizei</ptype> <name>width</name></param>
14098             <param><ptype>GLsizei</ptype> <name>height</name></param>
14099             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14100             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14101             <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
14102             <alias name="glCompressedTexSubImage2D"/>
14103             <glx type="render" opcode="218"/>
14104         </command>
14105         <command>
14106             <proto>void <name>glCompressedTexSubImage3D</name></proto>
14107             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14108             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14109             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14110             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14111             <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
14112             <param><ptype>GLsizei</ptype> <name>width</name></param>
14113             <param><ptype>GLsizei</ptype> <name>height</name></param>
14114             <param><ptype>GLsizei</ptype> <name>depth</name></param>
14115             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14116             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14117             <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
14118             <glx type="render" opcode="219"/>
14119             <glx type="render" opcode="319" name="glCompressedTexSubImage3DPBO" comment="PBO protocol"/>
14120         </command>
14121         <command>
14122             <proto>void <name>glCompressedTexSubImage3DARB</name></proto>
14123             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14124             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14125             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14126             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14127             <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
14128             <param><ptype>GLsizei</ptype> <name>width</name></param>
14129             <param><ptype>GLsizei</ptype> <name>height</name></param>
14130             <param><ptype>GLsizei</ptype> <name>depth</name></param>
14131             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14132             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14133             <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
14134             <alias name="glCompressedTexSubImage3D"/>
14135             <glx type="render" opcode="219"/>
14136         </command>
14137         <command>
14138             <proto>void <name>glCompressedTexSubImage3DOES</name></proto>
14139             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14140             <param><ptype>GLint</ptype> <name>level</name></param>
14141             <param><ptype>GLint</ptype> <name>xoffset</name></param>
14142             <param><ptype>GLint</ptype> <name>yoffset</name></param>
14143             <param><ptype>GLint</ptype> <name>zoffset</name></param>
14144             <param><ptype>GLsizei</ptype> <name>width</name></param>
14145             <param><ptype>GLsizei</ptype> <name>height</name></param>
14146             <param><ptype>GLsizei</ptype> <name>depth</name></param>
14147             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14148             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14149             <param len="imageSize">const void *<name>data</name></param>
14150         </command>
14151         <command>
14152             <proto>void <name>glCompressedTextureImage1DEXT</name></proto>
14153             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14154             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14155             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14156             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14157             <param><ptype>GLsizei</ptype> <name>width</name></param>
14158             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14159             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14160             <param len="imageSize">const void *<name>bits</name></param>
14161         </command>
14162         <command>
14163             <proto>void <name>glCompressedTextureImage2DEXT</name></proto>
14164             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14165             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14166             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14167             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14168             <param><ptype>GLsizei</ptype> <name>width</name></param>
14169             <param><ptype>GLsizei</ptype> <name>height</name></param>
14170             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14171             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14172             <param len="imageSize">const void *<name>bits</name></param>
14173         </command>
14174         <command>
14175             <proto>void <name>glCompressedTextureImage3DEXT</name></proto>
14176             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14177             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14178             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14179             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14180             <param><ptype>GLsizei</ptype> <name>width</name></param>
14181             <param><ptype>GLsizei</ptype> <name>height</name></param>
14182             <param><ptype>GLsizei</ptype> <name>depth</name></param>
14183             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14184             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14185             <param len="imageSize">const void *<name>bits</name></param>
14186         </command>
14187         <command>
14188             <proto>void <name>glCompressedTextureSubImage1D</name></proto>
14189             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
14190             <param><ptype>GLint</ptype> <name>level</name></param>
14191             <param><ptype>GLint</ptype> <name>xoffset</name></param>
14192             <param><ptype>GLsizei</ptype> <name>width</name></param>
14193             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14194             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14195             <param>const void *<name>data</name></param>
14196         </command>
14197         <command>
14198             <proto>void <name>glCompressedTextureSubImage1DEXT</name></proto>
14199             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14200             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14201             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14202             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14203             <param><ptype>GLsizei</ptype> <name>width</name></param>
14204             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14205             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14206             <param len="imageSize">const void *<name>bits</name></param>
14207         </command>
14208         <command>
14209             <proto>void <name>glCompressedTextureSubImage2D</name></proto>
14210             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
14211             <param><ptype>GLint</ptype> <name>level</name></param>
14212             <param><ptype>GLint</ptype> <name>xoffset</name></param>
14213             <param><ptype>GLint</ptype> <name>yoffset</name></param>
14214             <param><ptype>GLsizei</ptype> <name>width</name></param>
14215             <param><ptype>GLsizei</ptype> <name>height</name></param>
14216             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14217             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14218             <param>const void *<name>data</name></param>
14219         </command>
14220         <command>
14221             <proto>void <name>glCompressedTextureSubImage2DEXT</name></proto>
14222             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14223             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14224             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14225             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14226             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14227             <param><ptype>GLsizei</ptype> <name>width</name></param>
14228             <param><ptype>GLsizei</ptype> <name>height</name></param>
14229             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14230             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14231             <param len="imageSize">const void *<name>bits</name></param>
14232         </command>
14233         <command>
14234             <proto>void <name>glCompressedTextureSubImage3D</name></proto>
14235             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
14236             <param><ptype>GLint</ptype> <name>level</name></param>
14237             <param><ptype>GLint</ptype> <name>xoffset</name></param>
14238             <param><ptype>GLint</ptype> <name>yoffset</name></param>
14239             <param><ptype>GLint</ptype> <name>zoffset</name></param>
14240             <param><ptype>GLsizei</ptype> <name>width</name></param>
14241             <param><ptype>GLsizei</ptype> <name>height</name></param>
14242             <param><ptype>GLsizei</ptype> <name>depth</name></param>
14243             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14244             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14245             <param>const void *<name>data</name></param>
14246         </command>
14247         <command>
14248             <proto>void <name>glCompressedTextureSubImage3DEXT</name></proto>
14249             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14250             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14251             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14252             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14253             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14254             <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
14255             <param><ptype>GLsizei</ptype> <name>width</name></param>
14256             <param><ptype>GLsizei</ptype> <name>height</name></param>
14257             <param><ptype>GLsizei</ptype> <name>depth</name></param>
14258             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14259             <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
14260             <param len="imageSize">const void *<name>bits</name></param>
14261         </command>
14262         <command>
14263             <proto>void <name>glConservativeRasterParameterfNV</name></proto>
14264             <param><ptype>GLenum</ptype> <name>pname</name></param>
14265             <param><ptype>GLfloat</ptype> <name>value</name></param>
14266         </command>
14267         <command>
14268             <proto>void <name>glConservativeRasterParameteriNV</name></proto>
14269             <param><ptype>GLenum</ptype> <name>pname</name></param>
14270             <param><ptype>GLint</ptype> <name>param</name></param>
14271         </command>
14272         <command>
14273             <proto>void <name>glConvolutionFilter1D</name></proto>
14274             <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14275             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14276             <param><ptype>GLsizei</ptype> <name>width</name></param>
14277             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14278             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
14279             <param len="COMPSIZE(format,type,width)">const void *<name>image</name></param>
14280             <glx type="render" opcode="4101"/>
14281             <glx type="render" opcode="320" name="glConvolutionFilter1DPBO" comment="PBO protocol"/>
14282         </command>
14283         <command>
14284             <proto>void <name>glConvolutionFilter1DEXT</name></proto>
14285             <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14286             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14287             <param><ptype>GLsizei</ptype> <name>width</name></param>
14288             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14289             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
14290             <param len="COMPSIZE(format,type,width)">const void *<name>image</name></param>
14291             <alias name="glConvolutionFilter1D"/>
14292             <glx type="render" opcode="4101"/>
14293         </command>
14294         <command>
14295             <proto>void <name>glConvolutionFilter2D</name></proto>
14296             <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14297             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14298             <param><ptype>GLsizei</ptype> <name>width</name></param>
14299             <param><ptype>GLsizei</ptype> <name>height</name></param>
14300             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14301             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
14302             <param len="COMPSIZE(format,type,width,height)">const void *<name>image</name></param>
14303             <glx type="render" opcode="4102"/>
14304             <glx type="render" opcode="321" name="glConvolutionFilter2DPBO" comment="PBO protocol"/>
14305         </command>
14306         <command>
14307             <proto>void <name>glConvolutionFilter2DEXT</name></proto>
14308             <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14309             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14310             <param><ptype>GLsizei</ptype> <name>width</name></param>
14311             <param><ptype>GLsizei</ptype> <name>height</name></param>
14312             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14313             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
14314             <param len="COMPSIZE(format,type,width,height)">const void *<name>image</name></param>
14315             <alias name="glConvolutionFilter2D"/>
14316             <glx type="render" opcode="4102"/>
14317         </command>
14318         <command>
14319             <proto>void <name>glConvolutionParameterf</name></proto>
14320             <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14321             <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14322             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>params</name></param>
14323             <glx type="render" opcode="4103"/>
14324         </command>
14325         <command>
14326             <proto>void <name>glConvolutionParameterfEXT</name></proto>
14327             <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14328             <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14329             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>params</name></param>
14330             <alias name="glConvolutionParameterf"/>
14331             <glx type="render" opcode="4103"/>
14332         </command>
14333         <command>
14334             <proto>void <name>glConvolutionParameterfv</name></proto>
14335             <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14336             <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14337             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
14338             <glx type="render" opcode="4104"/>
14339         </command>
14340         <command>
14341             <proto>void <name>glConvolutionParameterfvEXT</name></proto>
14342             <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14343             <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14344             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
14345             <alias name="glConvolutionParameterfv"/>
14346             <glx type="render" opcode="4104"/>
14347         </command>
14348         <command>
14349             <proto>void <name>glConvolutionParameteri</name></proto>
14350             <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14351             <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14352             <param group="CheckedInt32"><ptype>GLint</ptype> <name>params</name></param>
14353             <glx type="render" opcode="4105"/>
14354         </command>
14355         <command>
14356             <proto>void <name>glConvolutionParameteriEXT</name></proto>
14357             <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14358             <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14359             <param group="CheckedInt32"><ptype>GLint</ptype> <name>params</name></param>
14360             <alias name="glConvolutionParameteri"/>
14361             <glx type="render" opcode="4105"/>
14362         </command>
14363         <command>
14364             <proto>void <name>glConvolutionParameteriv</name></proto>
14365             <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14366             <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14367             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
14368             <glx type="render" opcode="4106"/>
14369         </command>
14370         <command>
14371             <proto>void <name>glConvolutionParameterivEXT</name></proto>
14372             <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14373             <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14374             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
14375             <alias name="glConvolutionParameteriv"/>
14376             <glx type="render" opcode="4106"/>
14377         </command>
14378         <command>
14379             <proto>void <name>glConvolutionParameterxOES</name></proto>
14380             <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14381             <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14382             <param><ptype>GLfixed</ptype> <name>param</name></param>
14383         </command>
14384         <command>
14385             <proto>void <name>glConvolutionParameterxvOES</name></proto>
14386             <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14387             <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14388             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
14389         </command>
14390         <command>
14391             <proto>void <name>glCopyBufferSubData</name></proto>
14392             <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>readTarget</name></param>
14393             <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>writeTarget</name></param>
14394             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>readOffset</name></param>
14395             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>writeOffset</name></param>
14396             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
14397             <glx type="single" opcode="221"/>
14398         </command>
14399         <command>
14400             <proto>void <name>glCopyBufferSubDataNV</name></proto>
14401             <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>readTarget</name></param>
14402             <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>writeTarget</name></param>
14403             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>readOffset</name></param>
14404             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>writeOffset</name></param>
14405             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
14406             <alias name="glCopyBufferSubData"/>
14407         </command>
14408         <command>
14409             <proto>void <name>glCopyColorSubTable</name></proto>
14410             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
14411             <param><ptype>GLsizei</ptype> <name>start</name></param>
14412             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14413             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14414             <param><ptype>GLsizei</ptype> <name>width</name></param>
14415             <glx type="render" opcode="196"/>
14416         </command>
14417         <command>
14418             <proto>void <name>glCopyColorSubTableEXT</name></proto>
14419             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
14420             <param><ptype>GLsizei</ptype> <name>start</name></param>
14421             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14422             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14423             <param><ptype>GLsizei</ptype> <name>width</name></param>
14424             <alias name="glCopyColorSubTable"/>
14425         </command>
14426         <command>
14427             <proto>void <name>glCopyColorTable</name></proto>
14428             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
14429             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14430             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14431             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14432             <param><ptype>GLsizei</ptype> <name>width</name></param>
14433             <glx type="render" opcode="2056"/>
14434         </command>
14435         <command>
14436             <proto>void <name>glCopyColorTableSGI</name></proto>
14437             <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
14438             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14439             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14440             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14441             <param><ptype>GLsizei</ptype> <name>width</name></param>
14442             <alias name="glCopyColorTable"/>
14443             <glx type="render" opcode="2056"/>
14444         </command>
14445         <command>
14446             <proto>void <name>glCopyConvolutionFilter1D</name></proto>
14447             <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14448             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14449             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14450             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14451             <param><ptype>GLsizei</ptype> <name>width</name></param>
14452             <glx type="render" opcode="4107"/>
14453         </command>
14454         <command>
14455             <proto>void <name>glCopyConvolutionFilter1DEXT</name></proto>
14456             <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14457             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14458             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14459             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14460             <param><ptype>GLsizei</ptype> <name>width</name></param>
14461             <alias name="glCopyConvolutionFilter1D"/>
14462             <glx type="render" opcode="4107"/>
14463         </command>
14464         <command>
14465             <proto>void <name>glCopyConvolutionFilter2D</name></proto>
14466             <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14467             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14468             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14469             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14470             <param><ptype>GLsizei</ptype> <name>width</name></param>
14471             <param><ptype>GLsizei</ptype> <name>height</name></param>
14472             <glx type="render" opcode="4108"/>
14473         </command>
14474         <command>
14475             <proto>void <name>glCopyConvolutionFilter2DEXT</name></proto>
14476             <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14477             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14478             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14479             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14480             <param><ptype>GLsizei</ptype> <name>width</name></param>
14481             <param><ptype>GLsizei</ptype> <name>height</name></param>
14482             <alias name="glCopyConvolutionFilter2D"/>
14483             <glx type="render" opcode="4108"/>
14484         </command>
14485         <command>
14486             <proto>void <name>glCopyImageSubData</name></proto>
14487             <param><ptype>GLuint</ptype> <name>srcName</name></param>
14488             <param group="CopyImageSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param>
14489             <param><ptype>GLint</ptype> <name>srcLevel</name></param>
14490             <param><ptype>GLint</ptype> <name>srcX</name></param>
14491             <param><ptype>GLint</ptype> <name>srcY</name></param>
14492             <param><ptype>GLint</ptype> <name>srcZ</name></param>
14493             <param><ptype>GLuint</ptype> <name>dstName</name></param>
14494             <param group="CopyImageSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param>
14495             <param><ptype>GLint</ptype> <name>dstLevel</name></param>
14496             <param><ptype>GLint</ptype> <name>dstX</name></param>
14497             <param><ptype>GLint</ptype> <name>dstY</name></param>
14498             <param><ptype>GLint</ptype> <name>dstZ</name></param>
14499             <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
14500             <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
14501             <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
14502         </command>
14503         <command>
14504             <proto>void <name>glCopyImageSubDataEXT</name></proto>
14505             <param><ptype>GLuint</ptype> <name>srcName</name></param>
14506             <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param>
14507             <param><ptype>GLint</ptype> <name>srcLevel</name></param>
14508             <param><ptype>GLint</ptype> <name>srcX</name></param>
14509             <param><ptype>GLint</ptype> <name>srcY</name></param>
14510             <param><ptype>GLint</ptype> <name>srcZ</name></param>
14511             <param><ptype>GLuint</ptype> <name>dstName</name></param>
14512             <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param>
14513             <param><ptype>GLint</ptype> <name>dstLevel</name></param>
14514             <param><ptype>GLint</ptype> <name>dstX</name></param>
14515             <param><ptype>GLint</ptype> <name>dstY</name></param>
14516             <param><ptype>GLint</ptype> <name>dstZ</name></param>
14517             <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
14518             <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
14519             <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
14520             <alias name="glCopyImageSubData"/>
14521         </command>
14522         <command>
14523             <proto>void <name>glCopyImageSubDataNV</name></proto>
14524             <param><ptype>GLuint</ptype> <name>srcName</name></param>
14525             <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param>
14526             <param><ptype>GLint</ptype> <name>srcLevel</name></param>
14527             <param><ptype>GLint</ptype> <name>srcX</name></param>
14528             <param><ptype>GLint</ptype> <name>srcY</name></param>
14529             <param><ptype>GLint</ptype> <name>srcZ</name></param>
14530             <param><ptype>GLuint</ptype> <name>dstName</name></param>
14531             <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param>
14532             <param><ptype>GLint</ptype> <name>dstLevel</name></param>
14533             <param><ptype>GLint</ptype> <name>dstX</name></param>
14534             <param><ptype>GLint</ptype> <name>dstY</name></param>
14535             <param><ptype>GLint</ptype> <name>dstZ</name></param>
14536             <param><ptype>GLsizei</ptype> <name>width</name></param>
14537             <param><ptype>GLsizei</ptype> <name>height</name></param>
14538             <param><ptype>GLsizei</ptype> <name>depth</name></param>
14539             <glx type="render" opcode="4291"/>
14540         </command>
14541         <command>
14542             <proto>void <name>glCopyImageSubDataOES</name></proto>
14543             <param><ptype>GLuint</ptype> <name>srcName</name></param>
14544             <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param>
14545             <param><ptype>GLint</ptype> <name>srcLevel</name></param>
14546             <param><ptype>GLint</ptype> <name>srcX</name></param>
14547             <param><ptype>GLint</ptype> <name>srcY</name></param>
14548             <param><ptype>GLint</ptype> <name>srcZ</name></param>
14549             <param><ptype>GLuint</ptype> <name>dstName</name></param>
14550             <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param>
14551             <param><ptype>GLint</ptype> <name>dstLevel</name></param>
14552             <param><ptype>GLint</ptype> <name>dstX</name></param>
14553             <param><ptype>GLint</ptype> <name>dstY</name></param>
14554             <param><ptype>GLint</ptype> <name>dstZ</name></param>
14555             <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
14556             <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
14557             <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
14558             <alias name="glCopyImageSubData"/>
14559         </command>
14560         <command>
14561             <proto>void <name>glCopyMultiTexImage1DEXT</name></proto>
14562             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
14563             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14564             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14565             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14566             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14567             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14568             <param><ptype>GLsizei</ptype> <name>width</name></param>
14569             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14570         </command>
14571         <command>
14572             <proto>void <name>glCopyMultiTexImage2DEXT</name></proto>
14573             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
14574             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14575             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14576             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14577             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14578             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14579             <param><ptype>GLsizei</ptype> <name>width</name></param>
14580             <param><ptype>GLsizei</ptype> <name>height</name></param>
14581             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14582         </command>
14583         <command>
14584             <proto>void <name>glCopyMultiTexSubImage1DEXT</name></proto>
14585             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
14586             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14587             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14588             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14589             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14590             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14591             <param><ptype>GLsizei</ptype> <name>width</name></param>
14592         </command>
14593         <command>
14594             <proto>void <name>glCopyMultiTexSubImage2DEXT</name></proto>
14595             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
14596             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14597             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14598             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14599             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14600             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14601             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14602             <param><ptype>GLsizei</ptype> <name>width</name></param>
14603             <param><ptype>GLsizei</ptype> <name>height</name></param>
14604         </command>
14605         <command>
14606             <proto>void <name>glCopyMultiTexSubImage3DEXT</name></proto>
14607             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
14608             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14609             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14610             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14611             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14612             <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
14613             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14614             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14615             <param><ptype>GLsizei</ptype> <name>width</name></param>
14616             <param><ptype>GLsizei</ptype> <name>height</name></param>
14617         </command>
14618         <command>
14619             <proto>void <name>glCopyNamedBufferSubData</name></proto>
14620             <param class="buffer"><ptype>GLuint</ptype> <name>readBuffer</name></param>
14621             <param class="buffer"><ptype>GLuint</ptype> <name>writeBuffer</name></param>
14622             <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
14623             <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
14624             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
14625         </command>
14626         <command>
14627             <proto>void <name>glCopyPathNV</name></proto>
14628             <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
14629             <param group="Path"><ptype>GLuint</ptype> <name>srcPath</name></param>
14630         </command>
14631         <command>
14632             <proto>void <name>glCopyPixels</name></proto>
14633             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14634             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14635             <param><ptype>GLsizei</ptype> <name>width</name></param>
14636             <param><ptype>GLsizei</ptype> <name>height</name></param>
14637             <param group="PixelCopyType"><ptype>GLenum</ptype> <name>type</name></param>
14638             <glx type="render" opcode="172"/>
14639         </command>
14640         <command>
14641             <proto>void <name>glCopyTexImage1D</name></proto>
14642             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14643             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14644             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14645             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14646             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14647             <param><ptype>GLsizei</ptype> <name>width</name></param>
14648             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14649             <glx type="render" opcode="4119"/>
14650         </command>
14651         <command>
14652             <proto>void <name>glCopyTexImage1DEXT</name></proto>
14653             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14654             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14655             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14656             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14657             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14658             <param><ptype>GLsizei</ptype> <name>width</name></param>
14659             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14660             <alias name="glCopyTexImage1D"/>
14661             <glx type="render" opcode="4119"/>
14662         </command>
14663         <command>
14664             <proto>void <name>glCopyTexImage2D</name></proto>
14665             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14666             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14667             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14668             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14669             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14670             <param><ptype>GLsizei</ptype> <name>width</name></param>
14671             <param><ptype>GLsizei</ptype> <name>height</name></param>
14672             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14673             <glx type="render" opcode="4120"/>
14674         </command>
14675         <command>
14676             <proto>void <name>glCopyTexImage2DEXT</name></proto>
14677             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14678             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14679             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14680             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14681             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14682             <param><ptype>GLsizei</ptype> <name>width</name></param>
14683             <param><ptype>GLsizei</ptype> <name>height</name></param>
14684             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14685             <alias name="glCopyTexImage2D"/>
14686             <glx type="render" opcode="4120"/>
14687         </command>
14688         <command>
14689             <proto>void <name>glCopyTexSubImage1D</name></proto>
14690             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14691             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14692             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14693             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14694             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14695             <param><ptype>GLsizei</ptype> <name>width</name></param>
14696             <glx type="render" opcode="4121"/>
14697         </command>
14698         <command>
14699             <proto>void <name>glCopyTexSubImage1DEXT</name></proto>
14700             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14701             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14702             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14703             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14704             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14705             <param><ptype>GLsizei</ptype> <name>width</name></param>
14706             <alias name="glCopyTexSubImage1D"/>
14707             <glx type="render" opcode="4121"/>
14708         </command>
14709         <command>
14710             <proto>void <name>glCopyTexSubImage2D</name></proto>
14711             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14712             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14713             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14714             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14715             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14716             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14717             <param><ptype>GLsizei</ptype> <name>width</name></param>
14718             <param><ptype>GLsizei</ptype> <name>height</name></param>
14719             <glx type="render" opcode="4122"/>
14720         </command>
14721         <command>
14722             <proto>void <name>glCopyTexSubImage2DEXT</name></proto>
14723             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14724             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14725             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14726             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14727             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14728             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14729             <param><ptype>GLsizei</ptype> <name>width</name></param>
14730             <param><ptype>GLsizei</ptype> <name>height</name></param>
14731             <alias name="glCopyTexSubImage2D"/>
14732             <glx type="render" opcode="4122"/>
14733         </command>
14734         <command>
14735             <proto>void <name>glCopyTexSubImage3D</name></proto>
14736             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14737             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14738             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14739             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14740             <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
14741             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14742             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14743             <param><ptype>GLsizei</ptype> <name>width</name></param>
14744             <param><ptype>GLsizei</ptype> <name>height</name></param>
14745             <glx type="render" opcode="4123"/>
14746         </command>
14747         <command>
14748             <proto>void <name>glCopyTexSubImage3DEXT</name></proto>
14749             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14750             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14751             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14752             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14753             <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
14754             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14755             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14756             <param><ptype>GLsizei</ptype> <name>width</name></param>
14757             <param><ptype>GLsizei</ptype> <name>height</name></param>
14758             <alias name="glCopyTexSubImage3D"/>
14759             <glx type="render" opcode="4123"/>
14760         </command>
14761         <command>
14762             <proto>void <name>glCopyTexSubImage3DOES</name></proto>
14763             <param><ptype>GLenum</ptype> <name>target</name></param>
14764             <param><ptype>GLint</ptype> <name>level</name></param>
14765             <param><ptype>GLint</ptype> <name>xoffset</name></param>
14766             <param><ptype>GLint</ptype> <name>yoffset</name></param>
14767             <param><ptype>GLint</ptype> <name>zoffset</name></param>
14768             <param><ptype>GLint</ptype> <name>x</name></param>
14769             <param><ptype>GLint</ptype> <name>y</name></param>
14770             <param><ptype>GLsizei</ptype> <name>width</name></param>
14771             <param><ptype>GLsizei</ptype> <name>height</name></param>
14772         </command>
14773         <command>
14774             <proto>void <name>glCopyTextureImage1DEXT</name></proto>
14775             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14776             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14777             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14778             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14779             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14780             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14781             <param><ptype>GLsizei</ptype> <name>width</name></param>
14782             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14783         </command>
14784         <command>
14785             <proto>void <name>glCopyTextureImage2DEXT</name></proto>
14786             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14787             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14788             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14789             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14790             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14791             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14792             <param><ptype>GLsizei</ptype> <name>width</name></param>
14793             <param><ptype>GLsizei</ptype> <name>height</name></param>
14794             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14795         </command>
14796         <command>
14797             <proto>void <name>glCopyTextureLevelsAPPLE</name></proto>
14798             <param><ptype>GLuint</ptype> <name>destinationTexture</name></param>
14799             <param><ptype>GLuint</ptype> <name>sourceTexture</name></param>
14800             <param><ptype>GLint</ptype> <name>sourceBaseLevel</name></param>
14801             <param><ptype>GLsizei</ptype> <name>sourceLevelCount</name></param>
14802         </command>
14803         <command>
14804             <proto>void <name>glCopyTextureSubImage1D</name></proto>
14805             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
14806             <param><ptype>GLint</ptype> <name>level</name></param>
14807             <param><ptype>GLint</ptype> <name>xoffset</name></param>
14808             <param><ptype>GLint</ptype> <name>x</name></param>
14809             <param><ptype>GLint</ptype> <name>y</name></param>
14810             <param><ptype>GLsizei</ptype> <name>width</name></param>
14811         </command>
14812         <command>
14813             <proto>void <name>glCopyTextureSubImage1DEXT</name></proto>
14814             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14815             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14816             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14817             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14818             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14819             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14820             <param><ptype>GLsizei</ptype> <name>width</name></param>
14821         </command>
14822         <command>
14823             <proto>void <name>glCopyTextureSubImage2D</name></proto>
14824             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
14825             <param><ptype>GLint</ptype> <name>level</name></param>
14826             <param><ptype>GLint</ptype> <name>xoffset</name></param>
14827             <param><ptype>GLint</ptype> <name>yoffset</name></param>
14828             <param><ptype>GLint</ptype> <name>x</name></param>
14829             <param><ptype>GLint</ptype> <name>y</name></param>
14830             <param><ptype>GLsizei</ptype> <name>width</name></param>
14831             <param><ptype>GLsizei</ptype> <name>height</name></param>
14832         </command>
14833         <command>
14834             <proto>void <name>glCopyTextureSubImage2DEXT</name></proto>
14835             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14836             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14837             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14838             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14839             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14840             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14841             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14842             <param><ptype>GLsizei</ptype> <name>width</name></param>
14843             <param><ptype>GLsizei</ptype> <name>height</name></param>
14844         </command>
14845         <command>
14846             <proto>void <name>glCopyTextureSubImage3D</name></proto>
14847             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
14848             <param><ptype>GLint</ptype> <name>level</name></param>
14849             <param><ptype>GLint</ptype> <name>xoffset</name></param>
14850             <param><ptype>GLint</ptype> <name>yoffset</name></param>
14851             <param><ptype>GLint</ptype> <name>zoffset</name></param>
14852             <param><ptype>GLint</ptype> <name>x</name></param>
14853             <param><ptype>GLint</ptype> <name>y</name></param>
14854             <param><ptype>GLsizei</ptype> <name>width</name></param>
14855             <param><ptype>GLsizei</ptype> <name>height</name></param>
14856         </command>
14857         <command>
14858             <proto>void <name>glCopyTextureSubImage3DEXT</name></proto>
14859             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14860             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14861             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14862             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14863             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14864             <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
14865             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14866             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14867             <param><ptype>GLsizei</ptype> <name>width</name></param>
14868             <param><ptype>GLsizei</ptype> <name>height</name></param>
14869         </command>
14870         <command>
14871             <proto>void <name>glCoverFillPathInstancedNV</name></proto>
14872             <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
14873             <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
14874             <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
14875             <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
14876             <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
14877             <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
14878             <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
14879         </command>
14880         <command>
14881             <proto>void <name>glCoverFillPathNV</name></proto>
14882             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
14883             <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
14884         </command>
14885         <command>
14886             <proto>void <name>glCoverStrokePathInstancedNV</name></proto>
14887             <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
14888             <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
14889             <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
14890             <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
14891             <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
14892             <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
14893             <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
14894         </command>
14895         <command>
14896             <proto>void <name>glCoverStrokePathNV</name></proto>
14897             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
14898             <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
14899         </command>
14900         <command>
14901             <proto>void <name>glCoverageMaskNV</name></proto>
14902             <param group="Boolean"><ptype>GLboolean</ptype> <name>mask</name></param>
14903         </command>
14904         <command>
14905             <proto>void <name>glCoverageModulationNV</name></proto>
14906             <param><ptype>GLenum</ptype> <name>components</name></param>
14907         </command>
14908         <command>
14909             <proto>void <name>glCoverageModulationTableNV</name></proto>
14910             <param><ptype>GLsizei</ptype> <name>n</name></param>
14911             <param len="n">const <ptype>GLfloat</ptype> *<name>v</name></param>
14912         </command>
14913         <command>
14914             <proto>void <name>glCoverageOperationNV</name></proto>
14915             <param><ptype>GLenum</ptype> <name>operation</name></param>
14916         </command>
14917         <command>
14918             <proto>void <name>glCreateBuffers</name></proto>
14919             <param><ptype>GLsizei</ptype> <name>n</name></param>
14920             <param class="buffer" len="n"><ptype>GLuint</ptype> *<name>buffers</name></param>
14921         </command>
14922         <command>
14923             <proto>void <name>glCreateCommandListsNV</name></proto>
14924             <param><ptype>GLsizei</ptype> <name>n</name></param>
14925             <param len="n"><ptype>GLuint</ptype> *<name>lists</name></param>
14926         </command>
14927         <command>
14928             <proto>void <name>glCreateFramebuffers</name></proto>
14929             <param><ptype>GLsizei</ptype> <name>n</name></param>
14930             <param class="framebuffer" len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
14931         </command>
14932         <command>
14933             <proto>void <name>glCreateMemoryObjectsEXT</name></proto>
14934             <param><ptype>GLsizei</ptype> <name>n</name></param>
14935             <param><ptype>GLuint</ptype> *<name>memoryObjects</name></param>
14936         </command>
14937         <command>
14938             <proto>void <name>glCreatePerfQueryINTEL</name></proto>
14939             <param><ptype>GLuint</ptype> <name>queryId</name></param>
14940             <param><ptype>GLuint</ptype> *<name>queryHandle</name></param>
14941         </command>
14942         <command>
14943             <proto class="program"><ptype>GLuint</ptype> <name>glCreateProgram</name></proto>
14944         </command>
14945         <command>
14946             <proto group="handleARB"><ptype>GLhandleARB</ptype> <name>glCreateProgramObjectARB</name></proto>
14947             <alias name="glCreateProgram"/>
14948         </command>
14949         <command>
14950             <proto>void <name>glCreateProgramPipelines</name></proto>
14951             <param><ptype>GLsizei</ptype> <name>n</name></param>
14952             <param class="program pipeline" len="n"><ptype>GLuint</ptype> *<name>pipelines</name></param>
14953         </command>
14954         <command>
14955             <proto><ptype>GLuint</ptype> <name>glCreateProgressFenceNVX</name></proto>
14956         </command>
14957         <command>
14958             <proto>void <name>glCreateQueries</name></proto>
14959             <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
14960             <param><ptype>GLsizei</ptype> <name>n</name></param>
14961             <param class="query" len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
14962         </command>
14963         <command>
14964             <proto>void <name>glCreateRenderbuffers</name></proto>
14965             <param><ptype>GLsizei</ptype> <name>n</name></param>
14966             <param class="renderbuffer" len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
14967         </command>
14968         <command>
14969             <proto>void <name>glCreateSamplers</name></proto>
14970             <param><ptype>GLsizei</ptype> <name>n</name></param>
14971             <param class="sampler" len="n"><ptype>GLuint</ptype> *<name>samplers</name></param>
14972         </command>
14973         <command>
14974             <proto>void <name>glCreateSemaphoresNV</name></proto>
14975             <param><ptype>GLsizei</ptype> <name>n</name></param>
14976             <param len="n"><ptype>GLuint</ptype> *<name>semaphores</name></param>
14977         </command>
14978         <command>
14979             <proto class="shader"><ptype>GLuint</ptype> <name>glCreateShader</name></proto>
14980             <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param>
14981         </command>
14982         <command>
14983             <proto group="handleARB"><ptype>GLhandleARB</ptype> <name>glCreateShaderObjectARB</name></proto>
14984             <param group="ShaderType"><ptype>GLenum</ptype> <name>shaderType</name></param>
14985             <alias name="glCreateShader"/>
14986         </command>
14987         <command>
14988             <proto class="program"><ptype>GLuint</ptype> <name>glCreateShaderProgramEXT</name></proto>
14989             <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param>
14990             <param>const <ptype>GLchar</ptype> *<name>string</name></param>
14991         </command>
14992         <command>
14993             <proto class="program"><ptype>GLuint</ptype> <name>glCreateShaderProgramv</name></proto>
14994             <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param>
14995             <param><ptype>GLsizei</ptype> <name>count</name></param>
14996             <param len="count">const <ptype>GLchar</ptype> *const*<name>strings</name></param>
14997         </command>
14998         <command>
14999             <proto class="program"><ptype>GLuint</ptype> <name>glCreateShaderProgramvEXT</name></proto>
15000             <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param>
15001             <param><ptype>GLsizei</ptype> <name>count</name></param>
15002             <param len="count">const <ptype>GLchar</ptype> **<name>strings</name></param>
15003         </command>
15004         <command>
15005             <proto>void <name>glCreateStatesNV</name></proto>
15006             <param><ptype>GLsizei</ptype> <name>n</name></param>
15007             <param len="n"><ptype>GLuint</ptype> *<name>states</name></param>
15008         </command>
15009         <command>
15010             <proto class="sync" group="sync"><ptype>GLsync</ptype> <name>glCreateSyncFromCLeventARB</name></proto>
15011             <param group="cl_context"><ptype>struct _cl_context</ptype> *<name>context</name></param>
15012             <param group="cl_event"><ptype>struct _cl_event</ptype> *<name>event</name></param>
15013             <param><ptype>GLbitfield</ptype> <name>flags</name></param>
15014         </command>
15015         <command>
15016             <proto>void <name>glCreateTextures</name></proto>
15017             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
15018             <param><ptype>GLsizei</ptype> <name>n</name></param>
15019             <param class="texture" len="n"><ptype>GLuint</ptype> *<name>textures</name></param>
15020         </command>
15021         <command>
15022             <proto>void <name>glCreateTransformFeedbacks</name></proto>
15023             <param><ptype>GLsizei</ptype> <name>n</name></param>
15024             <param class="transform feedback" len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
15025         </command>
15026         <command>
15027             <proto>void <name>glCreateVertexArrays</name></proto>
15028             <param><ptype>GLsizei</ptype> <name>n</name></param>
15029             <param class="vertex array" len="n"><ptype>GLuint</ptype> *<name>arrays</name></param>
15030         </command>
15031         <command>
15032             <proto>void <name>glCullFace</name></proto>
15033             <param group="CullFaceMode"><ptype>GLenum</ptype> <name>mode</name></param>
15034             <glx type="render" opcode="79"/>
15035         </command>
15036         <command>
15037             <proto>void <name>glCullParameterdvEXT</name></proto>
15038             <param group="CullParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
15039             <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
15040         </command>
15041         <command>
15042             <proto>void <name>glCullParameterfvEXT</name></proto>
15043             <param group="CullParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
15044             <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
15045         </command>
15046         <command>
15047             <proto>void <name>glCurrentPaletteMatrixARB</name></proto>
15048             <param><ptype>GLint</ptype> <name>index</name></param>
15049             <glx type="render" opcode="4329"/>
15050         </command>
15051         <command>
15052             <proto>void <name>glCurrentPaletteMatrixOES</name></proto>
15053             <param><ptype>GLuint</ptype> <name>matrixpaletteindex</name></param>
15054         </command>
15055         <command>
15056             <proto>void <name>glDebugMessageCallback</name></proto>
15057             <param><ptype>GLDEBUGPROC</ptype> <name>callback</name></param>
15058             <param>const void *<name>userParam</name></param>
15059         </command>
15060         <command>
15061             <proto>void <name>glDebugMessageCallbackAMD</name></proto>
15062             <param><ptype>GLDEBUGPROCAMD</ptype> <name>callback</name></param>
15063             <param>void *<name>userParam</name></param>
15064         </command>
15065         <command>
15066             <proto>void <name>glDebugMessageCallbackARB</name></proto>
15067             <param><ptype>GLDEBUGPROCARB</ptype> <name>callback</name></param>
15068             <param len="COMPSIZE(callback)">const void *<name>userParam</name></param>
15069             <alias name="glDebugMessageCallback"/>
15070         </command>
15071         <command>
15072             <proto>void <name>glDebugMessageCallbackKHR</name></proto>
15073             <param><ptype>GLDEBUGPROCKHR</ptype> <name>callback</name></param>
15074             <param>const void *<name>userParam</name></param>
15075             <alias name="glDebugMessageCallback"/>
15076         </command>
15077         <command>
15078             <proto>void <name>glDebugMessageControl</name></proto>
15079             <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
15080             <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
15081             <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
15082             <param><ptype>GLsizei</ptype> <name>count</name></param>
15083             <param len="count">const <ptype>GLuint</ptype> *<name>ids</name></param>
15084             <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param>
15085         </command>
15086         <command>
15087             <proto>void <name>glDebugMessageControlARB</name></proto>
15088             <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
15089             <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
15090             <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
15091             <param><ptype>GLsizei</ptype> <name>count</name></param>
15092             <param len="count">const <ptype>GLuint</ptype> *<name>ids</name></param>
15093             <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param>
15094             <alias name="glDebugMessageControl"/>
15095         </command>
15096         <command>
15097             <proto>void <name>glDebugMessageControlKHR</name></proto>
15098             <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
15099             <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
15100             <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
15101             <param><ptype>GLsizei</ptype> <name>count</name></param>
15102             <param>const <ptype>GLuint</ptype> *<name>ids</name></param>
15103             <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param>
15104             <alias name="glDebugMessageControl"/>
15105         </command>
15106         <command>
15107             <proto>void <name>glDebugMessageEnableAMD</name></proto>
15108             <param><ptype>GLenum</ptype> <name>category</name></param>
15109             <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
15110             <param><ptype>GLsizei</ptype> <name>count</name></param>
15111             <param len="count">const <ptype>GLuint</ptype> *<name>ids</name></param>
15112             <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param>
15113         </command>
15114         <command>
15115             <proto>void <name>glDebugMessageInsert</name></proto>
15116             <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
15117             <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
15118             <param><ptype>GLuint</ptype> <name>id</name></param>
15119             <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
15120             <param><ptype>GLsizei</ptype> <name>length</name></param>
15121             <param len="COMPSIZE(buf,length)">const <ptype>GLchar</ptype> *<name>buf</name></param>
15122         </command>
15123         <command>
15124             <proto>void <name>glDebugMessageInsertAMD</name></proto>
15125             <param><ptype>GLenum</ptype> <name>category</name></param>
15126             <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
15127             <param><ptype>GLuint</ptype> <name>id</name></param>
15128             <param><ptype>GLsizei</ptype> <name>length</name></param>
15129             <param len="length">const <ptype>GLchar</ptype> *<name>buf</name></param>
15130         </command>
15131         <command>
15132             <proto>void <name>glDebugMessageInsertARB</name></proto>
15133             <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
15134             <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
15135             <param><ptype>GLuint</ptype> <name>id</name></param>
15136             <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
15137             <param><ptype>GLsizei</ptype> <name>length</name></param>
15138             <param len="length">const <ptype>GLchar</ptype> *<name>buf</name></param>
15139             <alias name="glDebugMessageInsert"/>
15140         </command>
15141         <command>
15142             <proto>void <name>glDebugMessageInsertKHR</name></proto>
15143             <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
15144             <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
15145             <param><ptype>GLuint</ptype> <name>id</name></param>
15146             <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
15147             <param><ptype>GLsizei</ptype> <name>length</name></param>
15148             <param>const <ptype>GLchar</ptype> *<name>buf</name></param>
15149             <alias name="glDebugMessageInsert"/>
15150         </command>
15151         <command>
15152             <proto>void <name>glDeformSGIX</name></proto>
15153             <param group="FfdMaskSGIX"><ptype>GLbitfield</ptype> <name>mask</name></param>
15154             <glx type="render" opcode="2075"/>
15155         </command>
15156         <command>
15157             <proto>void <name>glDeformationMap3dSGIX</name></proto>
15158             <param group="FfdTargetSGIX"><ptype>GLenum</ptype> <name>target</name></param>
15159             <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
15160             <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
15161             <param><ptype>GLint</ptype> <name>ustride</name></param>
15162             <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
15163             <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
15164             <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
15165             <param><ptype>GLint</ptype> <name>vstride</name></param>
15166             <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
15167             <param group="CoordD"><ptype>GLdouble</ptype> <name>w1</name></param>
15168             <param group="CoordD"><ptype>GLdouble</ptype> <name>w2</name></param>
15169             <param><ptype>GLint</ptype> <name>wstride</name></param>
15170             <param group="CheckedInt32"><ptype>GLint</ptype> <name>worder</name></param>
15171             <param group="CoordD" len="COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)">const <ptype>GLdouble</ptype> *<name>points</name></param>
15172             <glx type="render" opcode="2073"/>
15173         </command>
15174         <command>
15175             <proto>void <name>glDeformationMap3fSGIX</name></proto>
15176             <param group="FfdTargetSGIX"><ptype>GLenum</ptype> <name>target</name></param>
15177             <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
15178             <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
15179             <param><ptype>GLint</ptype> <name>ustride</name></param>
15180             <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
15181             <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
15182             <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
15183             <param><ptype>GLint</ptype> <name>vstride</name></param>
15184             <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
15185             <param group="CoordF"><ptype>GLfloat</ptype> <name>w1</name></param>
15186             <param group="CoordF"><ptype>GLfloat</ptype> <name>w2</name></param>
15187             <param><ptype>GLint</ptype> <name>wstride</name></param>
15188             <param group="CheckedInt32"><ptype>GLint</ptype> <name>worder</name></param>
15189             <param group="CoordF" len="COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)">const <ptype>GLfloat</ptype> *<name>points</name></param>
15190             <glx type="render" opcode="2074"/>
15191         </command>
15192         <command>
15193             <proto>void <name>glDeleteAsyncMarkersSGIX</name></proto>
15194             <param><ptype>GLuint</ptype> <name>marker</name></param>
15195             <param><ptype>GLsizei</ptype> <name>range</name></param>
15196         </command>
15197         <command>
15198             <proto>void <name>glDeleteBuffers</name></proto>
15199             <param><ptype>GLsizei</ptype> <name>n</name></param>
15200             <param class="buffer" len="n">const <ptype>GLuint</ptype> *<name>buffers</name></param>
15201         </command>
15202         <command>
15203             <proto>void <name>glDeleteBuffersARB</name></proto>
15204             <param><ptype>GLsizei</ptype> <name>n</name></param>
15205             <param class="buffer" len="n">const <ptype>GLuint</ptype> *<name>buffers</name></param>
15206             <alias name="glDeleteBuffers"/>
15207         </command>
15208         <command>
15209             <proto>void <name>glDeleteCommandListsNV</name></proto>
15210             <param><ptype>GLsizei</ptype> <name>n</name></param>
15211             <param len="n">const <ptype>GLuint</ptype> *<name>lists</name></param>
15212         </command>
15213         <command>
15214             <proto>void <name>glDeleteFencesAPPLE</name></proto>
15215             <param><ptype>GLsizei</ptype> <name>n</name></param>
15216             <param group="FenceNV" len="n">const <ptype>GLuint</ptype> *<name>fences</name></param>
15217         </command>
15218         <command>
15219             <proto>void <name>glDeleteFencesNV</name></proto>
15220             <param><ptype>GLsizei</ptype> <name>n</name></param>
15221             <param group="FenceNV" len="n">const <ptype>GLuint</ptype> *<name>fences</name></param>
15222             <glx type="vendor" opcode="1276"/>
15223         </command>
15224         <command>
15225             <proto>void <name>glDeleteFragmentShaderATI</name></proto>
15226             <param><ptype>GLuint</ptype> <name>id</name></param>
15227         </command>
15228         <command>
15229             <proto>void <name>glDeleteFramebuffers</name></proto>
15230             <param><ptype>GLsizei</ptype> <name>n</name></param>
15231             <param class="framebuffer" len="n">const <ptype>GLuint</ptype> *<name>framebuffers</name></param>
15232             <glx type="render" opcode="4320"/>
15233         </command>
15234         <command>
15235             <proto>void <name>glDeleteFramebuffersEXT</name></proto>
15236             <param><ptype>GLsizei</ptype> <name>n</name></param>
15237             <param class="framebuffer" len="n">const <ptype>GLuint</ptype> *<name>framebuffers</name></param>
15238             <alias name="glDeleteFramebuffers"/>
15239             <glx type="render" opcode="4320"/>
15240         </command>
15241         <command>
15242             <proto>void <name>glDeleteFramebuffersOES</name></proto>
15243             <param><ptype>GLsizei</ptype> <name>n</name></param>
15244             <param class="framebuffer" len="n">const <ptype>GLuint</ptype> *<name>framebuffers</name></param>
15245         </command>
15246         <command>
15247             <proto>void <name>glDeleteLists</name></proto>
15248             <param class="display list" group="List"><ptype>GLuint</ptype> <name>list</name></param>
15249             <param><ptype>GLsizei</ptype> <name>range</name></param>
15250             <glx type="single" opcode="103"/>
15251         </command>
15252         <command>
15253             <proto>void <name>glDeleteMemoryObjectsEXT</name></proto>
15254             <param><ptype>GLsizei</ptype> <name>n</name></param>
15255             <param len="n">const <ptype>GLuint</ptype> *<name>memoryObjects</name></param>
15256         </command>
15257         <command>
15258             <proto>void <name>glDeleteNamedStringARB</name></proto>
15259             <param><ptype>GLint</ptype> <name>namelen</name></param>
15260             <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
15261         </command>
15262         <command>
15263             <proto>void <name>glDeleteNamesAMD</name></proto>
15264             <param><ptype>GLenum</ptype> <name>identifier</name></param>
15265             <param><ptype>GLuint</ptype> <name>num</name></param>
15266             <param len="num">const <ptype>GLuint</ptype> *<name>names</name></param>
15267         </command>
15268         <command>
15269             <proto>void <name>glDeleteObjectARB</name></proto>
15270             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
15271         </command>
15272         <command>
15273             <proto>void <name>glDeleteOcclusionQueriesNV</name></proto>
15274             <param><ptype>GLsizei</ptype> <name>n</name></param>
15275             <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
15276         </command>
15277         <command>
15278             <proto>void <name>glDeletePathsNV</name></proto>
15279             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
15280             <param><ptype>GLsizei</ptype> <name>range</name></param>
15281         </command>
15282         <command>
15283             <proto>void <name>glDeletePerfMonitorsAMD</name></proto>
15284             <param><ptype>GLsizei</ptype> <name>n</name></param>
15285             <param len="n"><ptype>GLuint</ptype> *<name>monitors</name></param>
15286         </command>
15287         <command>
15288             <proto>void <name>glDeletePerfQueryINTEL</name></proto>
15289             <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
15290         </command>
15291         <command>
15292             <proto>void <name>glDeleteProgram</name></proto>
15293             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
15294             <glx type="single" opcode="202"/>
15295         </command>
15296         <command>
15297             <proto>void <name>glDeleteProgramPipelines</name></proto>
15298             <param><ptype>GLsizei</ptype> <name>n</name></param>
15299             <param class="program pipeline" len="n">const <ptype>GLuint</ptype> *<name>pipelines</name></param>
15300         </command>
15301         <command>
15302             <proto>void <name>glDeleteProgramPipelinesEXT</name></proto>
15303             <param><ptype>GLsizei</ptype> <name>n</name></param>
15304             <param class="program pipeline" len="n">const <ptype>GLuint</ptype> *<name>pipelines</name></param>
15305         </command>
15306         <command>
15307             <proto>void <name>glDeleteProgramsARB</name></proto>
15308             <param><ptype>GLsizei</ptype> <name>n</name></param>
15309             <param class="program" len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
15310             <glx type="vendor" opcode="1294"/>
15311         </command>
15312         <command>
15313             <proto>void <name>glDeleteProgramsNV</name></proto>
15314             <param><ptype>GLsizei</ptype> <name>n</name></param>
15315             <param class="program" len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
15316             <alias name="glDeleteProgramsARB"/>
15317             <glx type="vendor" opcode="1294"/>
15318         </command>
15319         <command>
15320             <proto>void <name>glDeleteQueries</name></proto>
15321             <param><ptype>GLsizei</ptype> <name>n</name></param>
15322             <param class="query" len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
15323             <glx type="single" opcode="161"/>
15324         </command>
15325         <command>
15326             <proto>void <name>glDeleteQueriesARB</name></proto>
15327             <param><ptype>GLsizei</ptype> <name>n</name></param>
15328             <param class="query" len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
15329             <alias name="glDeleteQueries"/>
15330         </command>
15331         <command>
15332             <proto>void <name>glDeleteQueriesEXT</name></proto>
15333             <param><ptype>GLsizei</ptype> <name>n</name></param>
15334             <param class="query" len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
15335         </command>
15336         <command>
15337             <proto>void <name>glDeleteQueryResourceTagNV</name></proto>
15338             <param><ptype>GLsizei</ptype> <name>n</name></param>
15339             <param len="n">const <ptype>GLint</ptype> *<name>tagIds</name></param>
15340         </command>
15341         <command>
15342             <proto>void <name>glDeleteRenderbuffers</name></proto>
15343             <param><ptype>GLsizei</ptype> <name>n</name></param>
15344             <param class="renderbuffer" len="n">const <ptype>GLuint</ptype> *<name>renderbuffers</name></param>
15345             <glx type="render" opcode="4317"/>
15346         </command>
15347         <command>
15348             <proto>void <name>glDeleteRenderbuffersEXT</name></proto>
15349             <param><ptype>GLsizei</ptype> <name>n</name></param>
15350             <param class="renderbuffer" len="n">const <ptype>GLuint</ptype> *<name>renderbuffers</name></param>
15351             <alias name="glDeleteRenderbuffers"/>
15352             <glx type="render" opcode="4317"/>
15353         </command>
15354         <command>
15355             <proto>void <name>glDeleteRenderbuffersOES</name></proto>
15356             <param><ptype>GLsizei</ptype> <name>n</name></param>
15357             <param class="renderbuffer" len="n">const <ptype>GLuint</ptype> *<name>renderbuffers</name></param>
15358         </command>
15359         <command>
15360             <proto>void <name>glDeleteSamplers</name></proto>
15361             <param><ptype>GLsizei</ptype> <name>count</name></param>
15362             <param class="sampler" len="count">const <ptype>GLuint</ptype> *<name>samplers</name></param>
15363         </command>
15364         <command>
15365             <proto>void <name>glDeleteSemaphoresEXT</name></proto>
15366             <param><ptype>GLsizei</ptype> <name>n</name></param>
15367             <param len="n">const <ptype>GLuint</ptype> *<name>semaphores</name></param>
15368         </command>
15369         <command>
15370             <proto>void <name>glDeleteShader</name></proto>
15371             <param class="shader"><ptype>GLuint</ptype> <name>shader</name></param>
15372             <glx type="single" opcode="195"/>
15373         </command>
15374         <command>
15375             <proto>void <name>glDeleteStatesNV</name></proto>
15376             <param><ptype>GLsizei</ptype> <name>n</name></param>
15377             <param len="n">const <ptype>GLuint</ptype> *<name>states</name></param>
15378         </command>
15379         <command>
15380             <proto>void <name>glDeleteSync</name></proto>
15381             <param class="sync" group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
15382         </command>
15383         <command>
15384             <proto>void <name>glDeleteSyncAPPLE</name></proto>
15385             <param class="sync"><ptype>GLsync</ptype> <name>sync</name></param>
15386             <alias name="glDeleteSync"/>
15387         </command>
15388         <command>
15389             <proto>void <name>glDeleteTextures</name></proto>
15390             <param><ptype>GLsizei</ptype> <name>n</name></param>
15391             <param class="texture" group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
15392             <glx type="single" opcode="144"/>
15393         </command>
15394         <command>
15395             <proto>void <name>glDeleteTexturesEXT</name></proto>
15396             <param><ptype>GLsizei</ptype> <name>n</name></param>
15397             <param class="texture" group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
15398             <glx type="vendor" opcode="12"/>
15399         </command>
15400         <command>
15401             <proto>void <name>glDeleteTransformFeedbacks</name></proto>
15402             <param><ptype>GLsizei</ptype> <name>n</name></param>
15403             <param class="transform feedback" len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
15404         </command>
15405         <command>
15406             <proto>void <name>glDeleteTransformFeedbacksNV</name></proto>
15407             <param><ptype>GLsizei</ptype> <name>n</name></param>
15408             <param class="transform feedback" len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
15409             <alias name="glDeleteTransformFeedbacks"/>
15410         </command>
15411         <command>
15412             <proto>void <name>glDeleteVertexArrays</name></proto>
15413             <param><ptype>GLsizei</ptype> <name>n</name></param>
15414             <param class="vertex array" len="n">const <ptype>GLuint</ptype> *<name>arrays</name></param>
15415             <glx type="render" opcode="351"/>
15416         </command>
15417         <command>
15418             <proto>void <name>glDeleteVertexArraysAPPLE</name></proto>
15419             <param><ptype>GLsizei</ptype> <name>n</name></param>
15420             <param class="vertex array" len="n">const <ptype>GLuint</ptype> *<name>arrays</name></param>
15421             <alias name="glDeleteVertexArrays"/>
15422         </command>
15423         <command>
15424             <proto>void <name>glDeleteVertexArraysOES</name></proto>
15425             <param><ptype>GLsizei</ptype> <name>n</name></param>
15426             <param class="vertex array" len="n">const <ptype>GLuint</ptype> *<name>arrays</name></param>
15427             <alias name="glDeleteVertexArrays"/>
15428         </command>
15429         <command>
15430             <proto>void <name>glDeleteVertexShaderEXT</name></proto>
15431             <param><ptype>GLuint</ptype> <name>id</name></param>
15432         </command>
15433         <command>
15434             <proto>void <name>glDepthBoundsEXT</name></proto>
15435             <param group="ClampedFloat64"><ptype>GLclampd</ptype> <name>zmin</name></param>
15436             <param group="ClampedFloat64"><ptype>GLclampd</ptype> <name>zmax</name></param>
15437             <glx type="render" opcode="4229"/>
15438         </command>
15439         <command>
15440             <proto>void <name>glDepthBoundsdNV</name></proto>
15441             <param><ptype>GLdouble</ptype> <name>zmin</name></param>
15442             <param><ptype>GLdouble</ptype> <name>zmax</name></param>
15443             <glx type="render" opcode="4285"/>
15444         </command>
15445         <command>
15446             <proto>void <name>glDepthFunc</name></proto>
15447             <param group="DepthFunction"><ptype>GLenum</ptype> <name>func</name></param>
15448             <glx type="render" opcode="164"/>
15449         </command>
15450         <command>
15451             <proto>void <name>glDepthMask</name></proto>
15452             <param group="Boolean"><ptype>GLboolean</ptype> <name>flag</name></param>
15453             <glx type="render" opcode="135"/>
15454         </command>
15455         <command>
15456             <proto>void <name>glDepthRange</name></proto>
15457             <param><ptype>GLdouble</ptype> <name>n</name></param>
15458             <param><ptype>GLdouble</ptype> <name>f</name></param>
15459             <glx type="render" opcode="174"/>
15460         </command>
15461         <command>
15462             <proto>void <name>glDepthRangeArraydvNV</name></proto>
15463             <param><ptype>GLuint</ptype> <name>first</name></param>
15464             <param><ptype>GLsizei</ptype> <name>count</name></param>
15465             <param>const <ptype>GLdouble</ptype> *<name>v</name></param>
15466         </command>
15467         <command>
15468             <proto>void <name>glDepthRangeArrayfvNV</name></proto>
15469             <param><ptype>GLuint</ptype> <name>first</name></param>
15470             <param><ptype>GLsizei</ptype> <name>count</name></param>
15471             <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
15472         </command>
15473         <command>
15474             <proto>void <name>glDepthRangeArrayfvOES</name></proto>
15475             <param><ptype>GLuint</ptype> <name>first</name></param>
15476             <param><ptype>GLsizei</ptype> <name>count</name></param>
15477             <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
15478         </command>
15479         <command>
15480             <proto>void <name>glDepthRangeArrayv</name></proto>
15481             <param><ptype>GLuint</ptype> <name>first</name></param>
15482             <param><ptype>GLsizei</ptype> <name>count</name></param>
15483             <param len="COMPSIZE(count)">const <ptype>GLdouble</ptype> *<name>v</name></param>
15484         </command>
15485         <command>
15486             <proto>void <name>glDepthRangeIndexed</name></proto>
15487             <param><ptype>GLuint</ptype> <name>index</name></param>
15488             <param><ptype>GLdouble</ptype> <name>n</name></param>
15489             <param><ptype>GLdouble</ptype> <name>f</name></param>
15490         </command>
15491         <command>
15492             <proto>void <name>glDepthRangeIndexeddNV</name></proto>
15493             <param><ptype>GLuint</ptype> <name>index</name></param>
15494             <param><ptype>GLdouble</ptype> <name>n</name></param>
15495             <param><ptype>GLdouble</ptype> <name>f</name></param>
15496         </command>
15497         <command>
15498             <proto>void <name>glDepthRangeIndexedfNV</name></proto>
15499             <param><ptype>GLuint</ptype> <name>index</name></param>
15500             <param><ptype>GLfloat</ptype> <name>n</name></param>
15501             <param><ptype>GLfloat</ptype> <name>f</name></param>
15502         </command>
15503         <command>
15504             <proto>void <name>glDepthRangeIndexedfOES</name></proto>
15505             <param><ptype>GLuint</ptype> <name>index</name></param>
15506             <param><ptype>GLfloat</ptype> <name>n</name></param>
15507             <param><ptype>GLfloat</ptype> <name>f</name></param>
15508         </command>
15509         <command>
15510             <proto>void <name>glDepthRangedNV</name></proto>
15511             <param><ptype>GLdouble</ptype> <name>zNear</name></param>
15512             <param><ptype>GLdouble</ptype> <name>zFar</name></param>
15513             <glx type="render" opcode="4283"/>
15514         </command>
15515         <command>
15516             <proto>void <name>glDepthRangef</name></proto>
15517             <param><ptype>GLfloat</ptype> <name>n</name></param>
15518             <param><ptype>GLfloat</ptype> <name>f</name></param>
15519         </command>
15520         <command>
15521             <proto>void <name>glDepthRangefOES</name></proto>
15522             <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>n</name></param>
15523             <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>f</name></param>
15524             <glx type="render" opcode="4309"/>
15525             <alias name="glDepthRangef"/>
15526         </command>
15527         <command>
15528             <proto>void <name>glDepthRangex</name></proto>
15529             <param><ptype>GLfixed</ptype> <name>n</name></param>
15530             <param><ptype>GLfixed</ptype> <name>f</name></param>
15531         </command>
15532         <command>
15533             <proto>void <name>glDepthRangexOES</name></proto>
15534             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>n</name></param>
15535             <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>f</name></param>
15536         </command>
15537         <command>
15538             <proto>void <name>glDetachObjectARB</name></proto>
15539             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>containerObj</name></param>
15540             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>attachedObj</name></param>
15541             <alias name="glDetachShader"/>
15542         </command>
15543         <command>
15544             <proto>void <name>glDetachShader</name></proto>
15545             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
15546             <param class="shader"><ptype>GLuint</ptype> <name>shader</name></param>
15547         </command>
15548         <command>
15549             <proto>void <name>glDetailTexFuncSGIS</name></proto>
15550             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
15551             <param><ptype>GLsizei</ptype> <name>n</name></param>
15552             <param len="n*2">const <ptype>GLfloat</ptype> *<name>points</name></param>
15553             <glx type="render" opcode="2051"/>
15554         </command>
15555         <command>
15556             <proto>void <name>glDisable</name></proto>
15557             <param group="EnableCap"><ptype>GLenum</ptype> <name>cap</name></param>
15558             <glx type="render" opcode="138"/>
15559         </command>
15560         <command>
15561             <proto>void <name>glDisableClientState</name></proto>
15562             <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
15563         </command>
15564         <command>
15565             <proto>void <name>glDisableClientStateIndexedEXT</name></proto>
15566             <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
15567             <param><ptype>GLuint</ptype> <name>index</name></param>
15568         </command>
15569         <command>
15570             <proto>void <name>glDisableClientStateiEXT</name></proto>
15571             <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
15572             <param><ptype>GLuint</ptype> <name>index</name></param>
15573         </command>
15574         <command>
15575             <proto>void <name>glDisableDriverControlQCOM</name></proto>
15576             <param><ptype>GLuint</ptype> <name>driverControl</name></param>
15577         </command>
15578         <command>
15579             <proto>void <name>glDisableIndexedEXT</name></proto>
15580             <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
15581             <param><ptype>GLuint</ptype> <name>index</name></param>
15582             <alias name="glDisablei"/>
15583             <glx type="render" opcode="354"/>
15584         </command>
15585         <command>
15586             <proto>void <name>glDisableVariantClientStateEXT</name></proto>
15587             <param><ptype>GLuint</ptype> <name>id</name></param>
15588         </command>
15589         <command>
15590             <proto>void <name>glDisableVertexArrayAttrib</name></proto>
15591             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
15592             <param><ptype>GLuint</ptype> <name>index</name></param>
15593         </command>
15594         <command>
15595             <proto>void <name>glDisableVertexArrayAttribEXT</name></proto>
15596             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
15597             <param><ptype>GLuint</ptype> <name>index</name></param>
15598         </command>
15599         <command>
15600             <proto>void <name>glDisableVertexArrayEXT</name></proto>
15601             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
15602             <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
15603         </command>
15604         <command>
15605             <proto>void <name>glDisableVertexAttribAPPLE</name></proto>
15606             <param><ptype>GLuint</ptype> <name>index</name></param>
15607             <param><ptype>GLenum</ptype> <name>pname</name></param>
15608         </command>
15609         <command>
15610             <proto>void <name>glDisableVertexAttribArray</name></proto>
15611             <param><ptype>GLuint</ptype> <name>index</name></param>
15612         </command>
15613         <command>
15614             <proto>void <name>glDisableVertexAttribArrayARB</name></proto>
15615             <param><ptype>GLuint</ptype> <name>index</name></param>
15616             <alias name="glDisableVertexAttribArray"/>
15617         </command>
15618         <command>
15619             <proto>void <name>glDisablei</name></proto>
15620             <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
15621             <param><ptype>GLuint</ptype> <name>index</name></param>
15622         </command>
15623         <command>
15624             <proto>void <name>glDisableiEXT</name></proto>
15625             <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
15626             <param><ptype>GLuint</ptype> <name>index</name></param>
15627             <alias name="glDisablei"/>
15628         </command>
15629         <command>
15630             <proto>void <name>glDisableiNV</name></proto>
15631             <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
15632             <param><ptype>GLuint</ptype> <name>index</name></param>
15633             <alias name="glDisablei"/>
15634         </command>
15635         <command>
15636             <proto>void <name>glDisableiOES</name></proto>
15637             <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
15638             <param><ptype>GLuint</ptype> <name>index</name></param>
15639             <alias name="glDisablei"/>
15640         </command>
15641         <command>
15642             <proto>void <name>glDiscardFramebufferEXT</name></proto>
15643             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
15644             <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
15645             <param group="InvalidateFramebufferAttachment" len="numAttachments">const <ptype>GLenum</ptype> *<name>attachments</name></param>
15646         </command>
15647         <command>
15648             <proto>void <name>glDispatchCompute</name></proto>
15649             <param><ptype>GLuint</ptype> <name>num_groups_x</name></param>
15650             <param><ptype>GLuint</ptype> <name>num_groups_y</name></param>
15651             <param><ptype>GLuint</ptype> <name>num_groups_z</name></param>
15652         </command>
15653         <command>
15654             <proto>void <name>glDispatchComputeGroupSizeARB</name></proto>
15655             <param><ptype>GLuint</ptype> <name>num_groups_x</name></param>
15656             <param><ptype>GLuint</ptype> <name>num_groups_y</name></param>
15657             <param><ptype>GLuint</ptype> <name>num_groups_z</name></param>
15658             <param><ptype>GLuint</ptype> <name>group_size_x</name></param>
15659             <param><ptype>GLuint</ptype> <name>group_size_y</name></param>
15660             <param><ptype>GLuint</ptype> <name>group_size_z</name></param>
15661         </command>
15662         <command>
15663             <proto>void <name>glDispatchComputeIndirect</name></proto>
15664             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>indirect</name></param>
15665         </command>
15666         <command>
15667             <proto>void <name>glDrawArrays</name></proto>
15668             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15669             <param><ptype>GLint</ptype> <name>first</name></param>
15670             <param><ptype>GLsizei</ptype> <name>count</name></param>
15671             <glx type="render" opcode="193"/>
15672         </command>
15673         <command>
15674             <proto>void <name>glDrawArraysEXT</name></proto>
15675             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15676             <param><ptype>GLint</ptype> <name>first</name></param>
15677             <param><ptype>GLsizei</ptype> <name>count</name></param>
15678             <alias name="glDrawArrays"/>
15679             <glx type="render" opcode="4116"/>
15680         </command>
15681         <command>
15682             <proto>void <name>glDrawArraysIndirect</name></proto>
15683             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15684             <param>const void *<name>indirect</name></param>
15685         </command>
15686         <command>
15687             <proto>void <name>glDrawArraysInstanced</name></proto>
15688             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15689             <param><ptype>GLint</ptype> <name>first</name></param>
15690             <param><ptype>GLsizei</ptype> <name>count</name></param>
15691             <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15692         </command>
15693         <command>
15694             <proto>void <name>glDrawArraysInstancedANGLE</name></proto>
15695             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15696             <param><ptype>GLint</ptype> <name>first</name></param>
15697             <param><ptype>GLsizei</ptype> <name>count</name></param>
15698             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15699             <alias name="glDrawArraysInstanced"/>
15700         </command>
15701         <command>
15702             <proto>void <name>glDrawArraysInstancedARB</name></proto>
15703             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15704             <param><ptype>GLint</ptype> <name>first</name></param>
15705             <param><ptype>GLsizei</ptype> <name>count</name></param>
15706             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15707             <alias name="glDrawArraysInstanced"/>
15708         </command>
15709         <command>
15710             <proto>void <name>glDrawArraysInstancedBaseInstance</name></proto>
15711             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15712             <param><ptype>GLint</ptype> <name>first</name></param>
15713             <param><ptype>GLsizei</ptype> <name>count</name></param>
15714             <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15715             <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
15716         </command>
15717         <command>
15718             <proto>void <name>glDrawArraysInstancedBaseInstanceEXT</name></proto>
15719             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15720             <param><ptype>GLint</ptype> <name>first</name></param>
15721             <param><ptype>GLsizei</ptype> <name>count</name></param>
15722             <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15723             <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
15724             <alias name="glDrawArraysInstancedBaseInstance"/>
15725         </command>
15726         <command comment="primcount should be renamed to instanceCount for OpenGL ES">
15727             <proto>void <name>glDrawArraysInstancedEXT</name></proto>
15728             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15729             <param><ptype>GLint</ptype> <name>start</name></param>
15730             <param><ptype>GLsizei</ptype> <name>count</name></param>
15731             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15732             <alias name="glDrawArraysInstanced"/>
15733         </command>
15734         <command>
15735             <proto>void <name>glDrawArraysInstancedNV</name></proto>
15736             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15737             <param><ptype>GLint</ptype> <name>first</name></param>
15738             <param><ptype>GLsizei</ptype> <name>count</name></param>
15739             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15740             <alias name="glDrawArraysInstanced"/>
15741         </command>
15742         <command>
15743             <proto>void <name>glDrawBuffer</name></proto>
15744             <param group="DrawBufferMode"><ptype>GLenum</ptype> <name>buf</name></param>
15745             <glx type="render" opcode="126"/>
15746         </command>
15747         <command>
15748             <proto>void <name>glDrawBuffers</name></proto>
15749             <param><ptype>GLsizei</ptype> <name>n</name></param>
15750             <param group="DrawBufferMode" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
15751             <glx type="render" opcode="233"/>
15752         </command>
15753         <command>
15754             <proto>void <name>glDrawBuffersARB</name></proto>
15755             <param><ptype>GLsizei</ptype> <name>n</name></param>
15756             <param group="DrawBufferMode" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
15757             <alias name="glDrawBuffers"/>
15758         </command>
15759         <command>
15760             <proto>void <name>glDrawBuffersATI</name></proto>
15761             <param><ptype>GLsizei</ptype> <name>n</name></param>
15762             <param group="DrawBufferMode" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
15763             <alias name="glDrawBuffers"/>
15764             <glx type="render" opcode="233"/>
15765         </command>
15766         <command>
15767             <proto>void <name>glDrawBuffersEXT</name></proto>
15768             <param><ptype>GLsizei</ptype> <name>n</name></param>
15769             <param len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
15770             <alias name="glDrawBuffers"/>
15771         </command>
15772         <command>
15773             <proto>void <name>glDrawBuffersIndexedEXT</name></proto>
15774             <param><ptype>GLint</ptype> <name>n</name></param>
15775             <param len="n">const <ptype>GLenum</ptype> *<name>location</name></param>
15776             <param len="n">const <ptype>GLint</ptype> *<name>indices</name></param>
15777         </command>
15778         <command>
15779             <proto>void <name>glDrawBuffersNV</name></proto>
15780             <param><ptype>GLsizei</ptype> <name>n</name></param>
15781             <param len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
15782         </command>
15783         <command>
15784             <proto>void <name>glDrawCommandsAddressNV</name></proto>
15785             <param><ptype>GLenum</ptype> <name>primitiveMode</name></param>
15786             <param>const <ptype>GLuint64</ptype> *<name>indirects</name></param>
15787             <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
15788             <param><ptype>GLuint</ptype> <name>count</name></param>
15789         </command>
15790         <command>
15791             <proto>void <name>glDrawCommandsNV</name></proto>
15792             <param><ptype>GLenum</ptype> <name>primitiveMode</name></param>
15793             <param><ptype>GLuint</ptype> <name>buffer</name></param>
15794             <param>const <ptype>GLintptr</ptype> *<name>indirects</name></param>
15795             <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
15796             <param><ptype>GLuint</ptype> <name>count</name></param>
15797         </command>
15798         <command>
15799             <proto>void <name>glDrawCommandsStatesAddressNV</name></proto>
15800             <param>const <ptype>GLuint64</ptype> *<name>indirects</name></param>
15801             <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
15802             <param>const <ptype>GLuint</ptype> *<name>states</name></param>
15803             <param>const <ptype>GLuint</ptype> *<name>fbos</name></param>
15804             <param><ptype>GLuint</ptype> <name>count</name></param>
15805         </command>
15806         <command>
15807             <proto>void <name>glDrawCommandsStatesNV</name></proto>
15808             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
15809             <param>const <ptype>GLintptr</ptype> *<name>indirects</name></param>
15810             <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
15811             <param>const <ptype>GLuint</ptype> *<name>states</name></param>
15812             <param>const <ptype>GLuint</ptype> *<name>fbos</name></param>
15813             <param><ptype>GLuint</ptype> <name>count</name></param>
15814         </command>
15815         <command>
15816             <proto>void <name>glDrawElementArrayAPPLE</name></proto>
15817             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15818             <param><ptype>GLint</ptype> <name>first</name></param>
15819             <param><ptype>GLsizei</ptype> <name>count</name></param>
15820         </command>
15821         <command>
15822             <proto>void <name>glDrawElementArrayATI</name></proto>
15823             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15824             <param><ptype>GLsizei</ptype> <name>count</name></param>
15825         </command>
15826         <command>
15827             <proto>void <name>glDrawElements</name></proto>
15828             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15829             <param><ptype>GLsizei</ptype> <name>count</name></param>
15830             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15831             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15832         </command>
15833         <command>
15834             <proto>void <name>glDrawElementsBaseVertex</name></proto>
15835             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15836             <param><ptype>GLsizei</ptype> <name>count</name></param>
15837             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15838             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15839             <param><ptype>GLint</ptype> <name>basevertex</name></param>
15840         </command>
15841         <command>
15842             <proto>void <name>glDrawElementsBaseVertexEXT</name></proto>
15843             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15844             <param><ptype>GLsizei</ptype> <name>count</name></param>
15845             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15846             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15847             <param><ptype>GLint</ptype> <name>basevertex</name></param>
15848             <alias name="glDrawElementsBaseVertex"/>
15849         </command>
15850         <command>
15851             <proto>void <name>glDrawElementsBaseVertexOES</name></proto>
15852             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15853             <param><ptype>GLsizei</ptype> <name>count</name></param>
15854             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15855             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15856             <param><ptype>GLint</ptype> <name>basevertex</name></param>
15857             <alias name="glDrawElementsBaseVertex"/>
15858         </command>
15859         <command>
15860             <proto>void <name>glDrawElementsIndirect</name></proto>
15861             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15862             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15863             <param>const void *<name>indirect</name></param>
15864         </command>
15865         <command>
15866             <proto>void <name>glDrawElementsInstanced</name></proto>
15867             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15868             <param><ptype>GLsizei</ptype> <name>count</name></param>
15869             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15870             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15871             <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15872         </command>
15873         <command>
15874             <proto>void <name>glDrawElementsInstancedANGLE</name></proto>
15875             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15876             <param><ptype>GLsizei</ptype> <name>count</name></param>
15877             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param>
15878             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15879             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15880             <alias name="glDrawElementsInstanced"/>
15881         </command>
15882         <command>
15883             <proto>void <name>glDrawElementsInstancedARB</name></proto>
15884             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15885             <param><ptype>GLsizei</ptype> <name>count</name></param>
15886             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15887             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15888             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15889             <alias name="glDrawElementsInstanced"/>
15890         </command>
15891         <command>
15892             <proto>void <name>glDrawElementsInstancedBaseInstance</name></proto>
15893             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15894             <param><ptype>GLsizei</ptype> <name>count</name></param>
15895             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param>
15896             <param len="count">const void *<name>indices</name></param>
15897             <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15898             <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
15899         </command>
15900         <command>
15901             <proto>void <name>glDrawElementsInstancedBaseInstanceEXT</name></proto>
15902             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15903             <param><ptype>GLsizei</ptype> <name>count</name></param>
15904             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param>
15905             <param len="count">const void *<name>indices</name></param>
15906             <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15907             <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
15908             <alias name="glDrawElementsInstancedBaseInstance"/>
15909         </command>
15910         <command>
15911             <proto>void <name>glDrawElementsInstancedBaseVertex</name></proto>
15912             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15913             <param><ptype>GLsizei</ptype> <name>count</name></param>
15914             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15915             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15916             <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15917             <param><ptype>GLint</ptype> <name>basevertex</name></param>
15918         </command>
15919         <command>
15920             <proto>void <name>glDrawElementsInstancedBaseVertexBaseInstance</name></proto>
15921             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15922             <param><ptype>GLsizei</ptype> <name>count</name></param>
15923             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15924             <param len="count">const void *<name>indices</name></param>
15925             <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15926             <param><ptype>GLint</ptype> <name>basevertex</name></param>
15927             <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
15928         </command>
15929         <command>
15930             <proto>void <name>glDrawElementsInstancedBaseVertexBaseInstanceEXT</name></proto>
15931             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15932             <param><ptype>GLsizei</ptype> <name>count</name></param>
15933             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15934             <param len="count">const void *<name>indices</name></param>
15935             <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15936             <param><ptype>GLint</ptype> <name>basevertex</name></param>
15937             <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
15938             <alias name="glDrawElementsInstancedBaseVertexBaseInstance"/>
15939         </command>
15940         <command>
15941             <proto>void <name>glDrawElementsInstancedBaseVertexEXT</name></proto>
15942             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15943             <param><ptype>GLsizei</ptype> <name>count</name></param>
15944             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15945             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15946             <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15947             <param><ptype>GLint</ptype> <name>basevertex</name></param>
15948             <alias name="glDrawElementsInstancedBaseVertex"/>
15949         </command>
15950         <command>
15951             <proto>void <name>glDrawElementsInstancedBaseVertexOES</name></proto>
15952             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15953             <param><ptype>GLsizei</ptype> <name>count</name></param>
15954             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15955             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15956             <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15957             <param><ptype>GLint</ptype> <name>basevertex</name></param>
15958             <alias name="glDrawElementsInstancedBaseVertex"/>
15959         </command>
15960         <command comment="primcount should be renamed to instanceCount for OpenGL ES">
15961             <proto>void <name>glDrawElementsInstancedEXT</name></proto>
15962             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15963             <param><ptype>GLsizei</ptype> <name>count</name></param>
15964             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15965             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15966             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15967             <alias name="glDrawElementsInstanced"/>
15968         </command>
15969         <command>
15970             <proto>void <name>glDrawElementsInstancedNV</name></proto>
15971             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15972             <param><ptype>GLsizei</ptype> <name>count</name></param>
15973             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param>
15974             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15975             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15976             <alias name="glDrawElementsInstanced"/>
15977         </command>
15978         <command>
15979             <proto>void <name>glDrawMeshArraysSUN</name></proto>
15980             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15981             <param><ptype>GLint</ptype> <name>first</name></param>
15982             <param><ptype>GLsizei</ptype> <name>count</name></param>
15983             <param><ptype>GLsizei</ptype> <name>width</name></param>
15984         </command>
15985         <command>
15986             <proto>void <name>glDrawMeshTasksNV</name></proto>
15987             <param><ptype>GLuint</ptype> <name>first</name></param>
15988             <param><ptype>GLuint</ptype> <name>count</name></param>
15989         </command>
15990         <command>
15991             <proto>void <name>glDrawMeshTasksIndirectNV</name></proto>
15992             <param><ptype>GLintptr</ptype> <name>indirect</name></param>
15993         </command>
15994         <command>
15995             <proto>void <name>glDrawPixels</name></proto>
15996             <param><ptype>GLsizei</ptype> <name>width</name></param>
15997             <param><ptype>GLsizei</ptype> <name>height</name></param>
15998             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
15999             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16000             <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
16001             <glx type="render" opcode="173"/>
16002             <glx type="render" opcode="322" name="glDrawPixelsPBO" comment="PBO protocol"/>
16003         </command>
16004         <command>
16005             <proto>void <name>glDrawRangeElementArrayAPPLE</name></proto>
16006             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
16007             <param><ptype>GLuint</ptype> <name>start</name></param>
16008             <param><ptype>GLuint</ptype> <name>end</name></param>
16009             <param><ptype>GLint</ptype> <name>first</name></param>
16010             <param><ptype>GLsizei</ptype> <name>count</name></param>
16011         </command>
16012         <command>
16013             <proto>void <name>glDrawRangeElementArrayATI</name></proto>
16014             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
16015             <param><ptype>GLuint</ptype> <name>start</name></param>
16016             <param><ptype>GLuint</ptype> <name>end</name></param>
16017             <param><ptype>GLsizei</ptype> <name>count</name></param>
16018         </command>
16019         <command>
16020             <proto>void <name>glDrawRangeElements</name></proto>
16021             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
16022             <param><ptype>GLuint</ptype> <name>start</name></param>
16023             <param><ptype>GLuint</ptype> <name>end</name></param>
16024             <param><ptype>GLsizei</ptype> <name>count</name></param>
16025             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
16026             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
16027         </command>
16028         <command>
16029             <proto>void <name>glDrawRangeElementsBaseVertex</name></proto>
16030             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
16031             <param><ptype>GLuint</ptype> <name>start</name></param>
16032             <param><ptype>GLuint</ptype> <name>end</name></param>
16033             <param><ptype>GLsizei</ptype> <name>count</name></param>
16034             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
16035             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
16036             <param><ptype>GLint</ptype> <name>basevertex</name></param>
16037         </command>
16038         <command>
16039             <proto>void <name>glDrawRangeElementsBaseVertexEXT</name></proto>
16040             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
16041             <param><ptype>GLuint</ptype> <name>start</name></param>
16042             <param><ptype>GLuint</ptype> <name>end</name></param>
16043             <param><ptype>GLsizei</ptype> <name>count</name></param>
16044             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
16045             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
16046             <param><ptype>GLint</ptype> <name>basevertex</name></param>
16047             <alias name="glDrawRangeElementsBaseVertex"/>
16048         </command>
16049         <command>
16050             <proto>void <name>glDrawRangeElementsBaseVertexOES</name></proto>
16051             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
16052             <param><ptype>GLuint</ptype> <name>start</name></param>
16053             <param><ptype>GLuint</ptype> <name>end</name></param>
16054             <param><ptype>GLsizei</ptype> <name>count</name></param>
16055             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
16056             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
16057             <param><ptype>GLint</ptype> <name>basevertex</name></param>
16058             <alias name="glDrawRangeElementsBaseVertex"/>
16059         </command>
16060         <command>
16061             <proto>void <name>glDrawRangeElementsEXT</name></proto>
16062             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
16063             <param><ptype>GLuint</ptype> <name>start</name></param>
16064             <param><ptype>GLuint</ptype> <name>end</name></param>
16065             <param><ptype>GLsizei</ptype> <name>count</name></param>
16066             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
16067             <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
16068             <alias name="glDrawRangeElements"/>
16069         </command>
16070         <command>
16071             <proto>void <name>glDrawTexfOES</name></proto>
16072             <param><ptype>GLfloat</ptype> <name>x</name></param>
16073             <param><ptype>GLfloat</ptype> <name>y</name></param>
16074             <param><ptype>GLfloat</ptype> <name>z</name></param>
16075             <param><ptype>GLfloat</ptype> <name>width</name></param>
16076             <param><ptype>GLfloat</ptype> <name>height</name></param>
16077             <vecequiv name="glDrawTexfvOES"/>
16078         </command>
16079         <command>
16080             <proto>void <name>glDrawTexfvOES</name></proto>
16081             <param len="5">const <ptype>GLfloat</ptype> *<name>coords</name></param>
16082         </command>
16083         <command>
16084             <proto>void <name>glDrawTexiOES</name></proto>
16085             <param><ptype>GLint</ptype> <name>x</name></param>
16086             <param><ptype>GLint</ptype> <name>y</name></param>
16087             <param><ptype>GLint</ptype> <name>z</name></param>
16088             <param><ptype>GLint</ptype> <name>width</name></param>
16089             <param><ptype>GLint</ptype> <name>height</name></param>
16090             <vecequiv name="glDrawTexivOES"/>
16091         </command>
16092         <command>
16093             <proto>void <name>glDrawTexivOES</name></proto>
16094             <param len="5">const <ptype>GLint</ptype> *<name>coords</name></param>
16095         </command>
16096         <command>
16097             <proto>void <name>glDrawTexsOES</name></proto>
16098             <param><ptype>GLshort</ptype> <name>x</name></param>
16099             <param><ptype>GLshort</ptype> <name>y</name></param>
16100             <param><ptype>GLshort</ptype> <name>z</name></param>
16101             <param><ptype>GLshort</ptype> <name>width</name></param>
16102             <param><ptype>GLshort</ptype> <name>height</name></param>
16103             <vecequiv name="glDrawTexsvOES"/>
16104         </command>
16105         <command>
16106             <proto>void <name>glDrawTexsvOES</name></proto>
16107             <param len="5">const <ptype>GLshort</ptype> *<name>coords</name></param>
16108         </command>
16109         <command>
16110             <proto>void <name>glDrawTextureNV</name></proto>
16111             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
16112             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
16113             <param><ptype>GLfloat</ptype> <name>x0</name></param>
16114             <param><ptype>GLfloat</ptype> <name>y0</name></param>
16115             <param><ptype>GLfloat</ptype> <name>x1</name></param>
16116             <param><ptype>GLfloat</ptype> <name>y1</name></param>
16117             <param><ptype>GLfloat</ptype> <name>z</name></param>
16118             <param><ptype>GLfloat</ptype> <name>s0</name></param>
16119             <param><ptype>GLfloat</ptype> <name>t0</name></param>
16120             <param><ptype>GLfloat</ptype> <name>s1</name></param>
16121             <param><ptype>GLfloat</ptype> <name>t1</name></param>
16122         </command>
16123         <command>
16124             <proto>void <name>glDrawTexxOES</name></proto>
16125             <param><ptype>GLfixed</ptype> <name>x</name></param>
16126             <param><ptype>GLfixed</ptype> <name>y</name></param>
16127             <param><ptype>GLfixed</ptype> <name>z</name></param>
16128             <param><ptype>GLfixed</ptype> <name>width</name></param>
16129             <param><ptype>GLfixed</ptype> <name>height</name></param>
16130             <vecequiv name="glDrawTexxvOES"/>
16131         </command>
16132         <command>
16133             <proto>void <name>glDrawTexxvOES</name></proto>
16134             <param len="5">const <ptype>GLfixed</ptype> *<name>coords</name></param>
16135         </command>
16136         <command>
16137             <proto>void <name>glDrawTransformFeedback</name></proto>
16138             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
16139             <param class="transform feedback"><ptype>GLuint</ptype> <name>id</name></param>
16140         </command>
16141         <command>
16142             <proto>void <name>glDrawTransformFeedbackEXT</name></proto>
16143             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
16144             <param class="transform feedback"><ptype>GLuint</ptype> <name>id</name></param>
16145             <alias name="glDrawTransformFeedback"/>
16146         </command>
16147         <command>
16148             <proto>void <name>glDrawTransformFeedbackInstanced</name></proto>
16149             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
16150             <param class="transform feedback"><ptype>GLuint</ptype> <name>id</name></param>
16151             <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
16152         </command>
16153         <command>
16154             <proto>void <name>glDrawTransformFeedbackInstancedEXT</name></proto>
16155             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
16156             <param class="transform feedback"><ptype>GLuint</ptype> <name>id</name></param>
16157             <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
16158             <alias name="glDrawTransformFeedbackInstanced"/>
16159         </command>
16160         <command>
16161             <proto>void <name>glDrawTransformFeedbackNV</name></proto>
16162             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
16163             <param class="transform feedback"><ptype>GLuint</ptype> <name>id</name></param>
16164             <alias name="glDrawTransformFeedback"/>
16165         </command>
16166         <command>
16167             <proto>void <name>glDrawTransformFeedbackStream</name></proto>
16168             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
16169             <param class="transform feedback"><ptype>GLuint</ptype> <name>id</name></param>
16170             <param><ptype>GLuint</ptype> <name>stream</name></param>
16171         </command>
16172         <command>
16173             <proto>void <name>glDrawTransformFeedbackStreamInstanced</name></proto>
16174             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
16175             <param class="transform feedback"><ptype>GLuint</ptype> <name>id</name></param>
16176             <param><ptype>GLuint</ptype> <name>stream</name></param>
16177             <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
16178         </command>
16179         <command>
16180             <proto>void <name>glEGLImageTargetRenderbufferStorageOES</name></proto>
16181             <param><ptype>GLenum</ptype> <name>target</name></param>
16182             <param><ptype>GLeglImageOES</ptype> <name>image</name></param>
16183         </command>
16184         <command>
16185             <proto>void <name>glEGLImageTargetTexStorageEXT</name></proto>
16186             <param><ptype>GLenum</ptype> <name>target</name></param>
16187             <param><ptype>GLeglImageOES</ptype> <name>image</name></param>
16188             <param>const <ptype>GLint</ptype>* <name>attrib_list</name></param>
16189         </command>
16190         <command>
16191             <proto>void <name>glEGLImageTargetTexture2DOES</name></proto>
16192             <param><ptype>GLenum</ptype> <name>target</name></param>
16193             <param><ptype>GLeglImageOES</ptype> <name>image</name></param>
16194         </command>
16195         <command>
16196             <proto>void <name>glEGLImageTargetTextureStorageEXT</name></proto>
16197             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
16198             <param><ptype>GLeglImageOES</ptype> <name>image</name></param>
16199             <param>const <ptype>GLint</ptype>* <name>attrib_list</name></param>
16200         </command>
16201         <command>
16202             <proto>void <name>glEdgeFlag</name></proto>
16203             <param group="Boolean"><ptype>GLboolean</ptype> <name>flag</name></param>
16204             <vecequiv name="glEdgeFlagv"/>
16205         </command>
16206         <command>
16207             <proto>void <name>glEdgeFlagFormatNV</name></proto>
16208             <param><ptype>GLsizei</ptype> <name>stride</name></param>
16209         </command>
16210         <command>
16211             <proto>void <name>glEdgeFlagPointer</name></proto>
16212             <param><ptype>GLsizei</ptype> <name>stride</name></param>
16213             <param len="COMPSIZE(stride)">const void *<name>pointer</name></param>
16214         </command>
16215         <command>
16216             <proto>void <name>glEdgeFlagPointerEXT</name></proto>
16217             <param><ptype>GLsizei</ptype> <name>stride</name></param>
16218             <param><ptype>GLsizei</ptype> <name>count</name></param>
16219             <param group="Boolean" len="COMPSIZE(stride,count)">const <ptype>GLboolean</ptype> *<name>pointer</name></param>
16220         </command>
16221         <command>
16222             <proto>void <name>glEdgeFlagPointerListIBM</name></proto>
16223             <param><ptype>GLint</ptype> <name>stride</name></param>
16224             <param group="BooleanPointer" len="COMPSIZE(stride)">const <ptype>GLboolean</ptype> **<name>pointer</name></param>
16225             <param><ptype>GLint</ptype> <name>ptrstride</name></param>
16226         </command>
16227         <command>
16228             <proto>void <name>glEdgeFlagv</name></proto>
16229             <param group="Boolean" len="1">const <ptype>GLboolean</ptype> *<name>flag</name></param>
16230             <glx type="render" opcode="22"/>
16231         </command>
16232         <command>
16233             <proto>void <name>glElementPointerAPPLE</name></proto>
16234             <param group="ElementPointerTypeATI"><ptype>GLenum</ptype> <name>type</name></param>
16235             <param len="COMPSIZE(type)">const void *<name>pointer</name></param>
16236         </command>
16237         <command>
16238             <proto>void <name>glElementPointerATI</name></proto>
16239             <param group="ElementPointerTypeATI"><ptype>GLenum</ptype> <name>type</name></param>
16240             <param len="COMPSIZE(type)">const void *<name>pointer</name></param>
16241         </command>
16242         <command>
16243             <proto>void <name>glEnable</name></proto>
16244             <param group="EnableCap"><ptype>GLenum</ptype> <name>cap</name></param>
16245             <glx type="render" opcode="139"/>
16246         </command>
16247         <command>
16248             <proto>void <name>glEnableClientState</name></proto>
16249             <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
16250         </command>
16251         <command>
16252             <proto>void <name>glEnableClientStateIndexedEXT</name></proto>
16253             <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
16254             <param><ptype>GLuint</ptype> <name>index</name></param>
16255         </command>
16256         <command>
16257             <proto>void <name>glEnableClientStateiEXT</name></proto>
16258             <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
16259             <param><ptype>GLuint</ptype> <name>index</name></param>
16260         </command>
16261         <command>
16262             <proto>void <name>glEnableDriverControlQCOM</name></proto>
16263             <param><ptype>GLuint</ptype> <name>driverControl</name></param>
16264         </command>
16265         <command>
16266             <proto>void <name>glEnableIndexedEXT</name></proto>
16267             <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
16268             <param><ptype>GLuint</ptype> <name>index</name></param>
16269             <alias name="glEnablei"/>
16270             <glx type="render" opcode="353"/>
16271         </command>
16272         <command>
16273             <proto>void <name>glEnableVariantClientStateEXT</name></proto>
16274             <param><ptype>GLuint</ptype> <name>id</name></param>
16275         </command>
16276         <command>
16277             <proto>void <name>glEnableVertexArrayAttrib</name></proto>
16278             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
16279             <param><ptype>GLuint</ptype> <name>index</name></param>
16280         </command>
16281         <command>
16282             <proto>void <name>glEnableVertexArrayAttribEXT</name></proto>
16283             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
16284             <param><ptype>GLuint</ptype> <name>index</name></param>
16285         </command>
16286         <command>
16287             <proto>void <name>glEnableVertexArrayEXT</name></proto>
16288             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
16289             <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
16290         </command>
16291         <command>
16292             <proto>void <name>glEnableVertexAttribAPPLE</name></proto>
16293             <param><ptype>GLuint</ptype> <name>index</name></param>
16294             <param><ptype>GLenum</ptype> <name>pname</name></param>
16295         </command>
16296         <command>
16297             <proto>void <name>glEnableVertexAttribArray</name></proto>
16298             <param><ptype>GLuint</ptype> <name>index</name></param>
16299         </command>
16300         <command>
16301             <proto>void <name>glEnableVertexAttribArrayARB</name></proto>
16302             <param><ptype>GLuint</ptype> <name>index</name></param>
16303             <alias name="glEnableVertexAttribArray"/>
16304         </command>
16305         <command>
16306             <proto>void <name>glEnablei</name></proto>
16307             <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
16308             <param><ptype>GLuint</ptype> <name>index</name></param>
16309         </command>
16310         <command>
16311             <proto>void <name>glEnableiEXT</name></proto>
16312             <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
16313             <param><ptype>GLuint</ptype> <name>index</name></param>
16314             <alias name="glEnablei"/>
16315         </command>
16316         <command>
16317             <proto>void <name>glEnableiNV</name></proto>
16318             <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
16319             <param><ptype>GLuint</ptype> <name>index</name></param>
16320             <alias name="glEnablei"/>
16321         </command>
16322         <command>
16323             <proto>void <name>glEnableiOES</name></proto>
16324             <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
16325             <param><ptype>GLuint</ptype> <name>index</name></param>
16326             <alias name="glEnablei"/>
16327         </command>
16328         <command>
16329             <proto>void <name>glEnd</name></proto>
16330             <glx type="render" opcode="23"/>
16331         </command>
16332         <command>
16333             <proto>void <name>glEndConditionalRender</name></proto>
16334             <glx type="render" opcode="349"/>
16335         </command>
16336         <command>
16337             <proto>void <name>glEndConditionalRenderNV</name></proto>
16338             <alias name="glEndConditionalRender"/>
16339         </command>
16340         <command>
16341             <proto>void <name>glEndConditionalRenderNVX</name></proto>
16342             <alias name="glEndConditionalRender"/>
16343         </command>
16344         <command>
16345             <proto>void <name>glEndFragmentShaderATI</name></proto>
16346         </command>
16347         <command>
16348             <proto>void <name>glEndList</name></proto>
16349             <glx type="single" opcode="102"/>
16350         </command>
16351         <command>
16352             <proto>void <name>glEndOcclusionQueryNV</name></proto>
16353         </command>
16354         <command>
16355             <proto>void <name>glEndPerfMonitorAMD</name></proto>
16356             <param><ptype>GLuint</ptype> <name>monitor</name></param>
16357         </command>
16358         <command>
16359             <proto>void <name>glEndPerfQueryINTEL</name></proto>
16360             <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
16361         </command>
16362         <command>
16363             <proto>void <name>glEndQuery</name></proto>
16364             <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
16365             <glx type="render" opcode="232"/>
16366         </command>
16367         <command>
16368             <proto>void <name>glEndQueryARB</name></proto>
16369             <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
16370             <alias name="glEndQuery"/>
16371         </command>
16372         <command>
16373             <proto>void <name>glEndQueryEXT</name></proto>
16374             <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
16375         </command>
16376         <command>
16377             <proto>void <name>glEndQueryIndexed</name></proto>
16378             <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
16379             <param><ptype>GLuint</ptype> <name>index</name></param>
16380         </command>
16381         <command>
16382             <proto>void <name>glEndTilingQCOM</name></proto>
16383             <param group="BufferBitQCOM"><ptype>GLbitfield</ptype> <name>preserveMask</name></param>
16384         </command>
16385         <command>
16386             <proto>void <name>glEndTransformFeedback</name></proto>
16387             <glx type="render" opcode="358"/>
16388         </command>
16389         <command>
16390             <proto>void <name>glEndTransformFeedbackEXT</name></proto>
16391             <alias name="glEndTransformFeedback"/>
16392         </command>
16393         <command>
16394             <proto>void <name>glEndTransformFeedbackNV</name></proto>
16395             <alias name="glEndTransformFeedback"/>
16396         </command>
16397         <command>
16398             <proto>void <name>glEndVertexShaderEXT</name></proto>
16399         </command>
16400         <command>
16401             <proto>void <name>glEndVideoCaptureNV</name></proto>
16402             <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
16403         </command>
16404         <command>
16405             <proto>void <name>glEvalCoord1d</name></proto>
16406             <param group="CoordD"><ptype>GLdouble</ptype> <name>u</name></param>
16407             <vecequiv name="glEvalCoord1dv"/>
16408         </command>
16409         <command>
16410             <proto>void <name>glEvalCoord1dv</name></proto>
16411             <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>u</name></param>
16412             <glx type="render" opcode="151"/>
16413         </command>
16414         <command>
16415             <proto>void <name>glEvalCoord1f</name></proto>
16416             <param group="CoordF"><ptype>GLfloat</ptype> <name>u</name></param>
16417             <vecequiv name="glEvalCoord1fv"/>
16418         </command>
16419         <command>
16420             <proto>void <name>glEvalCoord1fv</name></proto>
16421             <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>u</name></param>
16422             <glx type="render" opcode="152"/>
16423         </command>
16424         <command>
16425             <proto>void <name>glEvalCoord1xOES</name></proto>
16426             <param><ptype>GLfixed</ptype> <name>u</name></param>
16427         </command>
16428         <command>
16429             <proto>void <name>glEvalCoord1xvOES</name></proto>
16430             <param len="1">const <ptype>GLfixed</ptype> *<name>coords</name></param>
16431         </command>
16432         <command>
16433             <proto>void <name>glEvalCoord2d</name></proto>
16434             <param group="CoordD"><ptype>GLdouble</ptype> <name>u</name></param>
16435             <param group="CoordD"><ptype>GLdouble</ptype> <name>v</name></param>
16436             <vecequiv name="glEvalCoord2dv"/>
16437         </command>
16438         <command>
16439             <proto>void <name>glEvalCoord2dv</name></proto>
16440             <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>u</name></param>
16441             <glx type="render" opcode="153"/>
16442         </command>
16443         <command>
16444             <proto>void <name>glEvalCoord2f</name></proto>
16445             <param group="CoordF"><ptype>GLfloat</ptype> <name>u</name></param>
16446             <param group="CoordF"><ptype>GLfloat</ptype> <name>v</name></param>
16447             <vecequiv name="glEvalCoord2fv"/>
16448         </command>
16449         <command>
16450             <proto>void <name>glEvalCoord2fv</name></proto>
16451             <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>u</name></param>
16452             <glx type="render" opcode="154"/>
16453         </command>
16454         <command>
16455             <proto>void <name>glEvalCoord2xOES</name></proto>
16456             <param><ptype>GLfixed</ptype> <name>u</name></param>
16457             <param><ptype>GLfixed</ptype> <name>v</name></param>
16458         </command>
16459         <command>
16460             <proto>void <name>glEvalCoord2xvOES</name></proto>
16461             <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
16462         </command>
16463         <command>
16464             <proto>void <name>glEvalMapsNV</name></proto>
16465             <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
16466             <param group="EvalMapsModeNV"><ptype>GLenum</ptype> <name>mode</name></param>
16467         </command>
16468         <command>
16469             <proto>void <name>glEvalMesh1</name></proto>
16470             <param group="MeshMode1"><ptype>GLenum</ptype> <name>mode</name></param>
16471             <param group="CheckedInt32"><ptype>GLint</ptype> <name>i1</name></param>
16472             <param group="CheckedInt32"><ptype>GLint</ptype> <name>i2</name></param>
16473             <glx type="render" opcode="155"/>
16474         </command>
16475         <command>
16476             <proto>void <name>glEvalMesh2</name></proto>
16477             <param group="MeshMode2"><ptype>GLenum</ptype> <name>mode</name></param>
16478             <param group="CheckedInt32"><ptype>GLint</ptype> <name>i1</name></param>
16479             <param group="CheckedInt32"><ptype>GLint</ptype> <name>i2</name></param>
16480             <param group="CheckedInt32"><ptype>GLint</ptype> <name>j1</name></param>
16481             <param group="CheckedInt32"><ptype>GLint</ptype> <name>j2</name></param>
16482             <glx type="render" opcode="157"/>
16483         </command>
16484         <command>
16485             <proto>void <name>glEvalPoint1</name></proto>
16486             <param><ptype>GLint</ptype> <name>i</name></param>
16487             <glx type="render" opcode="156"/>
16488         </command>
16489         <command>
16490             <proto>void <name>glEvalPoint2</name></proto>
16491             <param group="CheckedInt32"><ptype>GLint</ptype> <name>i</name></param>
16492             <param group="CheckedInt32"><ptype>GLint</ptype> <name>j</name></param>
16493             <glx type="render" opcode="158"/>
16494         </command>
16495         <command>
16496             <proto>void <name>glEvaluateDepthValuesARB</name></proto>
16497         </command>
16498         <command>
16499             <proto>void <name>glExecuteProgramNV</name></proto>
16500             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
16501             <param><ptype>GLuint</ptype> <name>id</name></param>
16502             <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
16503             <glx type="render" opcode="4181"/>
16504         </command>
16505         <command>
16506             <proto>void <name>glExtGetBufferPointervQCOM</name></proto>
16507             <param><ptype>GLenum</ptype> <name>target</name></param>
16508             <param len="1">void **<name>params</name></param>
16509         </command>
16510         <command>
16511             <proto>void <name>glExtGetBuffersQCOM</name></proto>
16512             <param class="buffer" len="maxBuffers"><ptype>GLuint</ptype> *<name>buffers</name></param>
16513             <param><ptype>GLint</ptype> <name>maxBuffers</name></param>
16514             <param len="1"><ptype>GLint</ptype> *<name>numBuffers</name></param>
16515         </command>
16516         <command>
16517             <proto>void <name>glExtGetFramebuffersQCOM</name></proto>
16518             <param class="framebuffer" len="maxFramebuffers"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
16519             <param><ptype>GLint</ptype> <name>maxFramebuffers</name></param>
16520             <param len="1"><ptype>GLint</ptype> *<name>numFramebuffers</name></param>
16521         </command>
16522         <command>
16523             <proto>void <name>glExtGetProgramBinarySourceQCOM</name></proto>
16524             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
16525             <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
16526             <param><ptype>GLchar</ptype> *<name>source</name></param>
16527             <param><ptype>GLint</ptype> *<name>length</name></param>
16528         </command>
16529         <command>
16530             <proto>void <name>glExtGetProgramsQCOM</name></proto>
16531             <param class="program" len="maxPrograms"><ptype>GLuint</ptype> *<name>programs</name></param>
16532             <param><ptype>GLint</ptype> <name>maxPrograms</name></param>
16533             <param len="1"><ptype>GLint</ptype> *<name>numPrograms</name></param>
16534         </command>
16535         <command>
16536             <proto>void <name>glExtGetRenderbuffersQCOM</name></proto>
16537             <param class="renderbuffer" len="maxRenderbuffers"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
16538             <param><ptype>GLint</ptype> <name>maxRenderbuffers</name></param>
16539             <param len="1"><ptype>GLint</ptype> *<name>numRenderbuffers</name></param>
16540         </command>
16541         <command>
16542             <proto>void <name>glExtGetShadersQCOM</name></proto>
16543             <param class="shader" len="maxShaders"><ptype>GLuint</ptype> *<name>shaders</name></param>
16544             <param><ptype>GLint</ptype> <name>maxShaders</name></param>
16545             <param len="1"><ptype>GLint</ptype> *<name>numShaders</name></param>
16546         </command>
16547         <command>
16548             <proto>void <name>glExtGetTexLevelParameterivQCOM</name></proto>
16549             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
16550             <param><ptype>GLenum</ptype> <name>face</name></param>
16551             <param><ptype>GLint</ptype> <name>level</name></param>
16552             <param><ptype>GLenum</ptype> <name>pname</name></param>
16553             <param><ptype>GLint</ptype> *<name>params</name></param>
16554         </command>
16555         <command>
16556             <proto>void <name>glExtGetTexSubImageQCOM</name></proto>
16557             <param><ptype>GLenum</ptype> <name>target</name></param>
16558             <param><ptype>GLint</ptype> <name>level</name></param>
16559             <param><ptype>GLint</ptype> <name>xoffset</name></param>
16560             <param><ptype>GLint</ptype> <name>yoffset</name></param>
16561             <param><ptype>GLint</ptype> <name>zoffset</name></param>
16562             <param><ptype>GLsizei</ptype> <name>width</name></param>
16563             <param><ptype>GLsizei</ptype> <name>height</name></param>
16564             <param><ptype>GLsizei</ptype> <name>depth</name></param>
16565             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
16566             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16567             <param>void *<name>texels</name></param>
16568         </command>
16569         <command>
16570             <proto>void <name>glExtGetTexturesQCOM</name></proto>
16571             <param class="texture"><ptype>GLuint</ptype> *<name>textures</name></param>
16572             <param><ptype>GLint</ptype> <name>maxTextures</name></param>
16573             <param><ptype>GLint</ptype> *<name>numTextures</name></param>
16574         </command>
16575         <command>
16576             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glExtIsProgramBinaryQCOM</name></proto>
16577             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
16578         </command>
16579         <command>
16580             <proto>void <name>glExtTexObjectStateOverrideiQCOM</name></proto>
16581             <param><ptype>GLenum</ptype> <name>target</name></param>
16582             <param><ptype>GLenum</ptype> <name>pname</name></param>
16583             <param><ptype>GLint</ptype> <name>param</name></param>
16584         </command>
16585         <command>
16586             <proto>void <name>glExtractComponentEXT</name></proto>
16587             <param><ptype>GLuint</ptype> <name>res</name></param>
16588             <param><ptype>GLuint</ptype> <name>src</name></param>
16589             <param><ptype>GLuint</ptype> <name>num</name></param>
16590         </command>
16591         <command>
16592             <proto>void <name>glFeedbackBuffer</name></proto>
16593             <param><ptype>GLsizei</ptype> <name>size</name></param>
16594             <param group="FeedbackType"><ptype>GLenum</ptype> <name>type</name></param>
16595             <param group="FeedbackElement" len="size"><ptype>GLfloat</ptype> *<name>buffer</name></param>
16596             <glx type="single" opcode="105"/>
16597         </command>
16598         <command>
16599             <proto>void <name>glFeedbackBufferxOES</name></proto>
16600             <param><ptype>GLsizei</ptype> <name>n</name></param>
16601             <param><ptype>GLenum</ptype> <name>type</name></param>
16602             <param len="n">const <ptype>GLfixed</ptype> *<name>buffer</name></param>
16603         </command>
16604         <command>
16605             <proto class="sync" group="sync"><ptype>GLsync</ptype> <name>glFenceSync</name></proto>
16606             <param group="SyncCondition"><ptype>GLenum</ptype> <name>condition</name></param>
16607             <param group="SyncBehaviorFlags"><ptype>GLbitfield</ptype> <name>flags</name></param>
16608         </command>
16609         <command>
16610             <proto class="sync" group="sync"><ptype>GLsync</ptype> <name>glFenceSyncAPPLE</name></proto>
16611             <param group="SyncCondition"><ptype>GLenum</ptype> <name>condition</name></param>
16612             <param group="SyncBehaviorFlags"><ptype>GLbitfield</ptype> <name>flags</name></param>
16613             <alias name="glFenceSync"/>
16614         </command>
16615         <command>
16616             <proto>void <name>glFinalCombinerInputNV</name></proto>
16617             <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
16618             <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>input</name></param>
16619             <param group="CombinerMappingNV"><ptype>GLenum</ptype> <name>mapping</name></param>
16620             <param group="CombinerComponentUsageNV"><ptype>GLenum</ptype> <name>componentUsage</name></param>
16621             <glx type="render" opcode="4142"/>
16622         </command>
16623         <command>
16624             <proto>void <name>glFinish</name></proto>
16625             <glx type="single" opcode="108"/>
16626         </command>
16627         <command>
16628             <proto><ptype>GLint</ptype> <name>glFinishAsyncSGIX</name></proto>
16629             <param len="1"><ptype>GLuint</ptype> *<name>markerp</name></param>
16630         </command>
16631         <command>
16632             <proto>void <name>glFinishFenceAPPLE</name></proto>
16633             <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
16634         </command>
16635         <command>
16636             <proto>void <name>glFinishFenceNV</name></proto>
16637             <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
16638             <glx type="vendor" opcode="1312"/>
16639         </command>
16640         <command>
16641             <proto>void <name>glFinishObjectAPPLE</name></proto>
16642             <param group="ObjectTypeAPPLE"><ptype>GLenum</ptype> <name>object</name></param>
16643             <param><ptype>GLint</ptype> <name>name</name></param>
16644         </command>
16645         <command>
16646             <proto>void <name>glFinishTextureSUNX</name></proto>
16647         </command>
16648         <command>
16649             <proto>void <name>glFlush</name></proto>
16650             <glx type="single" opcode="142"/>
16651         </command>
16652         <command>
16653             <proto>void <name>glFlushMappedBufferRange</name></proto>
16654             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16655             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
16656             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
16657         </command>
16658         <command>
16659             <proto>void <name>glFlushMappedBufferRangeAPPLE</name></proto>
16660             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16661             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
16662             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
16663             <alias name="glFlushMappedBufferRange"/>
16664         </command>
16665         <command>
16666             <proto>void <name>glFlushMappedBufferRangeEXT</name></proto>
16667             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16668             <param><ptype>GLintptr</ptype> <name>offset</name></param>
16669             <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
16670             <alias name="glFlushMappedBufferRange"/>
16671         </command>
16672         <command>
16673             <proto>void <name>glFlushMappedNamedBufferRange</name></proto>
16674             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
16675             <param><ptype>GLintptr</ptype> <name>offset</name></param>
16676             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
16677         </command>
16678         <command>
16679             <proto>void <name>glFlushMappedNamedBufferRangeEXT</name></proto>
16680             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
16681             <param><ptype>GLintptr</ptype> <name>offset</name></param>
16682             <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
16683         </command>
16684         <command>
16685             <proto>void <name>glFlushPixelDataRangeNV</name></proto>
16686             <param group="PixelDataRangeTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
16687         </command>
16688         <command>
16689             <proto>void <name>glFlushRasterSGIX</name></proto>
16690             <glx type="vendor" opcode="4105"/>
16691         </command>
16692         <command>
16693             <proto>void <name>glFlushStaticDataIBM</name></proto>
16694             <param><ptype>GLenum</ptype> <name>target</name></param>
16695         </command>
16696         <command>
16697             <proto>void <name>glFlushVertexArrayRangeAPPLE</name></proto>
16698             <param><ptype>GLsizei</ptype> <name>length</name></param>
16699             <param len="length">void *<name>pointer</name></param>
16700         </command>
16701         <command>
16702             <proto>void <name>glFlushVertexArrayRangeNV</name></proto>
16703         </command>
16704         <command>
16705             <proto>void <name>glFogCoordFormatNV</name></proto>
16706             <param><ptype>GLenum</ptype> <name>type</name></param>
16707             <param><ptype>GLsizei</ptype> <name>stride</name></param>
16708         </command>
16709         <command>
16710             <proto>void <name>glFogCoordPointer</name></proto>
16711             <param group="FogPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
16712             <param><ptype>GLsizei</ptype> <name>stride</name></param>
16713             <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
16714         </command>
16715         <command>
16716             <proto>void <name>glFogCoordPointerEXT</name></proto>
16717             <param group="FogPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
16718             <param><ptype>GLsizei</ptype> <name>stride</name></param>
16719             <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
16720             <alias name="glFogCoordPointer"/>
16721         </command>
16722         <command>
16723             <proto>void <name>glFogCoordPointerListIBM</name></proto>
16724             <param group="FogPointerTypeIBM"><ptype>GLenum</ptype> <name>type</name></param>
16725             <param><ptype>GLint</ptype> <name>stride</name></param>
16726             <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
16727             <param><ptype>GLint</ptype> <name>ptrstride</name></param>
16728         </command>
16729         <command>
16730             <proto>void <name>glFogCoordd</name></proto>
16731             <param group="CoordD"><ptype>GLdouble</ptype> <name>coord</name></param>
16732             <vecequiv name="glFogCoorddv"/>
16733         </command>
16734         <command>
16735             <proto>void <name>glFogCoorddEXT</name></proto>
16736             <param group="CoordD"><ptype>GLdouble</ptype> <name>coord</name></param>
16737             <alias name="glFogCoordd"/>
16738             <vecequiv name="glFogCoorddvEXT"/>
16739         </command>
16740         <command>
16741             <proto>void <name>glFogCoorddv</name></proto>
16742             <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>coord</name></param>
16743             <glx type="render" opcode="4125"/>
16744         </command>
16745         <command>
16746             <proto>void <name>glFogCoorddvEXT</name></proto>
16747             <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>coord</name></param>
16748             <alias name="glFogCoorddv"/>
16749             <glx type="render" opcode="4125"/>
16750         </command>
16751         <command>
16752             <proto>void <name>glFogCoordf</name></proto>
16753             <param group="CoordF"><ptype>GLfloat</ptype> <name>coord</name></param>
16754             <vecequiv name="glFogCoordfv"/>
16755         </command>
16756         <command>
16757             <proto>void <name>glFogCoordfEXT</name></proto>
16758             <param group="CoordF"><ptype>GLfloat</ptype> <name>coord</name></param>
16759             <alias name="glFogCoordf"/>
16760             <vecequiv name="glFogCoordfvEXT"/>
16761         </command>
16762         <command>
16763             <proto>void <name>glFogCoordfv</name></proto>
16764             <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>coord</name></param>
16765             <glx type="render" opcode="4124"/>
16766         </command>
16767         <command>
16768             <proto>void <name>glFogCoordfvEXT</name></proto>
16769             <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>coord</name></param>
16770             <alias name="glFogCoordfv"/>
16771             <glx type="render" opcode="4124"/>
16772         </command>
16773         <command>
16774             <proto>void <name>glFogCoordhNV</name></proto>
16775             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>fog</name></param>
16776             <vecequiv name="glFogCoordhvNV"/>
16777         </command>
16778         <command>
16779             <proto>void <name>glFogCoordhvNV</name></proto>
16780             <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>fog</name></param>
16781             <glx type="render" opcode="4254"/>
16782         </command>
16783         <command>
16784             <proto>void <name>glFogFuncSGIS</name></proto>
16785             <param><ptype>GLsizei</ptype> <name>n</name></param>
16786             <param len="n*2">const <ptype>GLfloat</ptype> *<name>points</name></param>
16787             <glx type="render" opcode="2067"/>
16788         </command>
16789         <command>
16790             <proto>void <name>glFogf</name></proto>
16791             <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16792             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
16793             <glx type="render" opcode="80"/>
16794         </command>
16795         <command>
16796             <proto>void <name>glFogfv</name></proto>
16797             <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16798             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
16799             <glx type="render" opcode="81"/>
16800         </command>
16801         <command>
16802             <proto>void <name>glFogi</name></proto>
16803             <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16804             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
16805             <glx type="render" opcode="82"/>
16806         </command>
16807         <command>
16808             <proto>void <name>glFogiv</name></proto>
16809             <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16810             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
16811             <glx type="render" opcode="83"/>
16812         </command>
16813         <command>
16814             <proto>void <name>glFogx</name></proto>
16815             <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param>
16816             <param><ptype>GLfixed</ptype> <name>param</name></param>
16817         </command>
16818         <command>
16819             <proto>void <name>glFogxOES</name></proto>
16820             <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param>
16821             <param><ptype>GLfixed</ptype> <name>param</name></param>
16822         </command>
16823         <command>
16824             <proto>void <name>glFogxv</name></proto>
16825             <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param>
16826             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
16827         </command>
16828         <command>
16829             <proto>void <name>glFogxvOES</name></proto>
16830             <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param>
16831             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
16832         </command>
16833         <command>
16834             <proto>void <name>glFragmentColorMaterialSGIX</name></proto>
16835             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16836             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>mode</name></param>
16837         </command>
16838         <command>
16839             <proto>void <name>glFragmentCoverageColorNV</name></proto>
16840             <param><ptype>GLuint</ptype> <name>color</name></param>
16841         </command>
16842         <command>
16843             <proto>void <name>glFragmentLightModelfSGIX</name></proto>
16844             <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16845             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
16846         </command>
16847         <command>
16848             <proto>void <name>glFragmentLightModelfvSGIX</name></proto>
16849             <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16850             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
16851         </command>
16852         <command>
16853             <proto>void <name>glFragmentLightModeliSGIX</name></proto>
16854             <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16855             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
16856         </command>
16857         <command>
16858             <proto>void <name>glFragmentLightModelivSGIX</name></proto>
16859             <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16860             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
16861         </command>
16862         <command>
16863             <proto>void <name>glFragmentLightfSGIX</name></proto>
16864             <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
16865             <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16866             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
16867         </command>
16868         <command>
16869             <proto>void <name>glFragmentLightfvSGIX</name></proto>
16870             <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
16871             <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16872             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
16873         </command>
16874         <command>
16875             <proto>void <name>glFragmentLightiSGIX</name></proto>
16876             <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
16877             <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16878             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
16879         </command>
16880         <command>
16881             <proto>void <name>glFragmentLightivSGIX</name></proto>
16882             <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
16883             <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16884             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
16885         </command>
16886         <command>
16887             <proto>void <name>glFragmentMaterialfSGIX</name></proto>
16888             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16889             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16890             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
16891         </command>
16892         <command>
16893             <proto>void <name>glFragmentMaterialfvSGIX</name></proto>
16894             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16895             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16896             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
16897         </command>
16898         <command>
16899             <proto>void <name>glFragmentMaterialiSGIX</name></proto>
16900             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16901             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16902             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
16903         </command>
16904         <command>
16905             <proto>void <name>glFragmentMaterialivSGIX</name></proto>
16906             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16907             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16908             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
16909         </command>
16910         <command>
16911             <proto>void <name>glFrameTerminatorGREMEDY</name></proto>
16912         </command>
16913         <command>
16914             <proto>void <name>glFrameZoomSGIX</name></proto>
16915             <param group="CheckedInt32"><ptype>GLint</ptype> <name>factor</name></param>
16916             <glx type="render" opcode="2072"/>
16917         </command>
16918         <command>
16919             <proto>void <name>glFramebufferDrawBufferEXT</name></proto>
16920             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
16921             <param group="DrawBufferMode"><ptype>GLenum</ptype> <name>mode</name></param>
16922         </command>
16923         <command>
16924             <proto>void <name>glFramebufferDrawBuffersEXT</name></proto>
16925             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
16926             <param><ptype>GLsizei</ptype> <name>n</name></param>
16927             <param group="DrawBufferMode" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
16928         </command>
16929         <command>
16930             <proto>void <name>glFramebufferFetchBarrierEXT</name></proto>
16931         </command>
16932         <command>
16933             <proto>void <name>glFramebufferFetchBarrierQCOM</name></proto>
16934         </command>
16935         <command>
16936             <proto>void <name>glFramebufferFoveationConfigQCOM</name></proto>
16937             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
16938             <param><ptype>GLuint</ptype> <name>numLayers</name></param>
16939             <param><ptype>GLuint</ptype> <name>focalPointsPerLayer</name></param>
16940             <param><ptype>GLuint</ptype> <name>requestedFeatures</name></param>
16941             <param len="1"><ptype>GLuint</ptype> *<name>providedFeatures</name></param>
16942         </command>
16943         <command>
16944             <proto>void <name>glFramebufferFoveationParametersQCOM</name></proto>
16945             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
16946             <param><ptype>GLuint</ptype> <name>layer</name></param>
16947             <param><ptype>GLuint</ptype> <name>focalPoint</name></param>
16948             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalX</name></param>
16949             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalY</name></param>
16950             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainX</name></param>
16951             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainY</name></param>
16952             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>foveaArea</name></param>
16953         </command>
16954         <command>
16955             <proto>void <name>glFramebufferParameteri</name></proto>
16956             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16957             <param group="FramebufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
16958             <param><ptype>GLint</ptype> <name>param</name></param>
16959         </command>
16960         <command>
16961             <proto>void <name>glFramebufferPixelLocalStorageSizeEXT</name></proto>
16962             <param><ptype>GLuint</ptype> <name>target</name></param>
16963             <param><ptype>GLsizei</ptype> <name>size</name></param>
16964         </command>
16965         <command>
16966             <proto>void <name>glFramebufferReadBufferEXT</name></proto>
16967             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
16968             <param group="ReadBufferMode"><ptype>GLenum</ptype> <name>mode</name></param>
16969         </command>
16970         <command>
16971             <proto>void <name>glFramebufferRenderbuffer</name></proto>
16972             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16973             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16974             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
16975             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
16976             <glx type="render" opcode="4324"/>
16977         </command>
16978         <command>
16979             <proto>void <name>glFramebufferRenderbufferEXT</name></proto>
16980             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16981             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16982             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
16983             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
16984             <alias name="glFramebufferRenderbuffer"/>
16985             <glx type="render" opcode="4324"/>
16986         </command>
16987         <command>
16988             <proto>void <name>glFramebufferRenderbufferOES</name></proto>
16989             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16990             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16991             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
16992             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
16993         </command>
16994         <command>
16995             <proto>void <name>glFramebufferSampleLocationsfvARB</name></proto>
16996             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16997             <param><ptype>GLuint</ptype> <name>start</name></param>
16998             <param><ptype>GLsizei</ptype> <name>count</name></param>
16999             <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
17000         </command>
17001         <command>
17002             <proto>void <name>glFramebufferSampleLocationsfvNV</name></proto>
17003             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17004             <param><ptype>GLuint</ptype> <name>start</name></param>
17005             <param><ptype>GLsizei</ptype> <name>count</name></param>
17006             <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
17007         </command>
17008         <command>
17009             <proto>void <name>glFramebufferSamplePositionsfvAMD</name></proto>
17010             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17011             <param><ptype>GLuint</ptype> <name>numsamples</name></param>
17012             <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
17013             <param>const <ptype>GLfloat</ptype> *<name>values</name></param>
17014         </command>
17015         <command>
17016             <proto>void <name>glFramebufferTexture</name></proto>
17017             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17018             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17019             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
17020             <param><ptype>GLint</ptype> <name>level</name></param>
17021         </command>
17022         <command>
17023             <proto>void <name>glFramebufferTexture1D</name></proto>
17024             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17025             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17026             <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
17027             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
17028             <param><ptype>GLint</ptype> <name>level</name></param>
17029             <glx type="render" opcode="4321"/>
17030         </command>
17031         <command>
17032             <proto>void <name>glFramebufferTexture1DEXT</name></proto>
17033             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17034             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17035             <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
17036             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
17037             <param><ptype>GLint</ptype> <name>level</name></param>
17038             <alias name="glFramebufferTexture1D"/>
17039             <glx type="render" opcode="4321"/>
17040         </command>
17041         <command>
17042             <proto>void <name>glFramebufferTexture2D</name></proto>
17043             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17044             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17045             <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
17046             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
17047             <param><ptype>GLint</ptype> <name>level</name></param>
17048             <glx type="render" opcode="4322"/>
17049         </command>
17050         <command>
17051             <proto>void <name>glFramebufferTexture2DEXT</name></proto>
17052             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17053             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17054             <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
17055             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
17056             <param><ptype>GLint</ptype> <name>level</name></param>
17057             <alias name="glFramebufferTexture2D"/>
17058             <glx type="render" opcode="4322"/>
17059         </command>
17060         <command>
17061             <proto>void <name>glFramebufferTexture2DDownsampleIMG</name></proto>
17062             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17063             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17064             <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
17065             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
17066             <param><ptype>GLint</ptype> <name>level</name></param>
17067             <param><ptype>GLint</ptype> <name>xscale</name></param>
17068             <param><ptype>GLint</ptype> <name>yscale</name></param>
17069         </command>
17070         <command>
17071             <proto>void <name>glFramebufferTexture2DMultisampleEXT</name></proto>
17072             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17073             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17074             <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
17075             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
17076             <param><ptype>GLint</ptype> <name>level</name></param>
17077             <param><ptype>GLsizei</ptype> <name>samples</name></param>
17078         </command>
17079         <command>
17080             <proto>void <name>glFramebufferTexture2DMultisampleIMG</name></proto>
17081             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17082             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17083             <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
17084             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
17085             <param><ptype>GLint</ptype> <name>level</name></param>
17086             <param><ptype>GLsizei</ptype> <name>samples</name></param>
17087         </command>
17088         <command>
17089             <proto>void <name>glFramebufferTexture2DOES</name></proto>
17090             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17091             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17092             <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
17093             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
17094             <param><ptype>GLint</ptype> <name>level</name></param>
17095         </command>
17096         <command>
17097             <proto>void <name>glFramebufferTexture3D</name></proto>
17098             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17099             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17100             <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
17101             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
17102             <param><ptype>GLint</ptype> <name>level</name></param>
17103             <param><ptype>GLint</ptype> <name>zoffset</name></param>
17104             <glx type="render" opcode="4323"/>
17105         </command>
17106         <command>
17107             <proto>void <name>glFramebufferTexture3DEXT</name></proto>
17108             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17109             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17110             <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
17111             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
17112             <param><ptype>GLint</ptype> <name>level</name></param>
17113             <param><ptype>GLint</ptype> <name>zoffset</name></param>
17114             <alias name="glFramebufferTexture3D"/>
17115             <glx type="render" opcode="4323"/>
17116         </command>
17117         <command>
17118             <proto>void <name>glFramebufferTexture3DOES</name></proto>
17119             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17120             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17121             <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
17122             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
17123             <param><ptype>GLint</ptype> <name>level</name></param>
17124             <param><ptype>GLint</ptype> <name>zoffset</name></param>
17125         </command>
17126         <command>
17127             <proto>void <name>glFramebufferTextureARB</name></proto>
17128             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17129             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17130             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17131             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17132             <alias name="glFramebufferTexture"/>
17133         </command>
17134         <command>
17135             <proto>void <name>glFramebufferTextureEXT</name></proto>
17136             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17137             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17138             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17139             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17140             <alias name="glFramebufferTexture"/>
17141         </command>
17142         <command>
17143             <proto>void <name>glFramebufferTextureFaceARB</name></proto>
17144             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17145             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17146             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17147             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17148             <param group="TextureTarget"><ptype>GLenum</ptype> <name>face</name></param>
17149         </command>
17150         <command>
17151             <proto>void <name>glFramebufferTextureFaceEXT</name></proto>
17152             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17153             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17154             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17155             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17156             <param group="TextureTarget"><ptype>GLenum</ptype> <name>face</name></param>
17157             <alias name="glFramebufferTextureFaceARB"/>
17158         </command>
17159         <command>
17160             <proto>void <name>glFramebufferTextureLayer</name></proto>
17161             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17162             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17163             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17164             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17165             <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
17166             <glx type="render" opcode="237"/>
17167         </command>
17168         <command>
17169             <proto>void <name>glFramebufferTextureLayerARB</name></proto>
17170             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17171             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17172             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17173             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17174             <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
17175             <alias name="glFramebufferTextureLayer"/>
17176         </command>
17177         <command>
17178             <proto>void <name>glFramebufferTextureLayerEXT</name></proto>
17179             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17180             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17181             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17182             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17183             <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
17184             <alias name="glFramebufferTextureLayer"/>
17185         </command>
17186         <command>
17187             <proto>void <name>glFramebufferTextureLayerDownsampleIMG</name></proto>
17188             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17189             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17190             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17191             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17192             <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
17193             <param><ptype>GLint</ptype> <name>xscale</name></param>
17194             <param><ptype>GLint</ptype> <name>yscale</name></param>
17195         </command>
17196         <command>
17197             <proto>void <name>glFramebufferTextureMultisampleMultiviewOVR</name></proto>
17198             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17199             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17200             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17201             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17202             <param><ptype>GLsizei</ptype> <name>samples</name></param>
17203             <param><ptype>GLint</ptype> <name>baseViewIndex</name></param>
17204             <param><ptype>GLsizei</ptype> <name>numViews</name></param>
17205         </command>
17206         <command>
17207             <proto>void <name>glFramebufferTextureMultiviewOVR</name></proto>
17208             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17209             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17210             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17211             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17212             <param><ptype>GLint</ptype> <name>baseViewIndex</name></param>
17213             <param><ptype>GLsizei</ptype> <name>numViews</name></param>
17214         </command>
17215         <command>
17216             <proto>void <name>glFramebufferTextureOES</name></proto>
17217             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17218             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17219             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17220             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17221             <alias name="glFramebufferTexture"/>
17222         </command>
17223         <command>
17224             <proto>void <name>glFreeObjectBufferATI</name></proto>
17225             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
17226         </command>
17227         <command>
17228             <proto>void <name>glFrontFace</name></proto>
17229             <param group="FrontFaceDirection"><ptype>GLenum</ptype> <name>mode</name></param>
17230             <glx type="render" opcode="84"/>
17231         </command>
17232         <command>
17233             <proto>void <name>glFrustum</name></proto>
17234             <param><ptype>GLdouble</ptype> <name>left</name></param>
17235             <param><ptype>GLdouble</ptype> <name>right</name></param>
17236             <param><ptype>GLdouble</ptype> <name>bottom</name></param>
17237             <param><ptype>GLdouble</ptype> <name>top</name></param>
17238             <param><ptype>GLdouble</ptype> <name>zNear</name></param>
17239             <param><ptype>GLdouble</ptype> <name>zFar</name></param>
17240             <glx type="render" opcode="175"/>
17241         </command>
17242         <command>
17243             <proto>void <name>glFrustumf</name></proto>
17244             <param><ptype>GLfloat</ptype> <name>l</name></param>
17245             <param><ptype>GLfloat</ptype> <name>r</name></param>
17246             <param><ptype>GLfloat</ptype> <name>b</name></param>
17247             <param><ptype>GLfloat</ptype> <name>t</name></param>
17248             <param><ptype>GLfloat</ptype> <name>n</name></param>
17249             <param><ptype>GLfloat</ptype> <name>f</name></param>
17250         </command>
17251         <command>
17252             <proto>void <name>glFrustumfOES</name></proto>
17253             <param><ptype>GLfloat</ptype> <name>l</name></param>
17254             <param><ptype>GLfloat</ptype> <name>r</name></param>
17255             <param><ptype>GLfloat</ptype> <name>b</name></param>
17256             <param><ptype>GLfloat</ptype> <name>t</name></param>
17257             <param><ptype>GLfloat</ptype> <name>n</name></param>
17258             <param><ptype>GLfloat</ptype> <name>f</name></param>
17259             <glx type="render" opcode="4310"/>
17260         </command>
17261         <command>
17262             <proto>void <name>glFrustumx</name></proto>
17263             <param><ptype>GLfixed</ptype> <name>l</name></param>
17264             <param><ptype>GLfixed</ptype> <name>r</name></param>
17265             <param><ptype>GLfixed</ptype> <name>b</name></param>
17266             <param><ptype>GLfixed</ptype> <name>t</name></param>
17267             <param><ptype>GLfixed</ptype> <name>n</name></param>
17268             <param><ptype>GLfixed</ptype> <name>f</name></param>
17269         </command>
17270         <command>
17271             <proto>void <name>glFrustumxOES</name></proto>
17272             <param><ptype>GLfixed</ptype> <name>l</name></param>
17273             <param><ptype>GLfixed</ptype> <name>r</name></param>
17274             <param><ptype>GLfixed</ptype> <name>b</name></param>
17275             <param><ptype>GLfixed</ptype> <name>t</name></param>
17276             <param><ptype>GLfixed</ptype> <name>n</name></param>
17277             <param><ptype>GLfixed</ptype> <name>f</name></param>
17278         </command>
17279         <command>
17280             <proto><ptype>GLuint</ptype> <name>glGenAsyncMarkersSGIX</name></proto>
17281             <param><ptype>GLsizei</ptype> <name>range</name></param>
17282         </command>
17283         <command>
17284             <proto>void <name>glGenBuffers</name></proto>
17285             <param><ptype>GLsizei</ptype> <name>n</name></param>
17286             <param class="buffer" len="n"><ptype>GLuint</ptype> *<name>buffers</name></param>
17287         </command>
17288         <command>
17289             <proto>void <name>glGenBuffersARB</name></proto>
17290             <param><ptype>GLsizei</ptype> <name>n</name></param>
17291             <param class="buffer" len="n"><ptype>GLuint</ptype> *<name>buffers</name></param>
17292             <alias name="glGenBuffers"/>
17293         </command>
17294         <command>
17295             <proto>void <name>glGenFencesAPPLE</name></proto>
17296             <param><ptype>GLsizei</ptype> <name>n</name></param>
17297             <param group="FenceNV" len="n"><ptype>GLuint</ptype> *<name>fences</name></param>
17298         </command>
17299         <command>
17300             <proto>void <name>glGenFencesNV</name></proto>
17301             <param><ptype>GLsizei</ptype> <name>n</name></param>
17302             <param group="FenceNV" len="n"><ptype>GLuint</ptype> *<name>fences</name></param>
17303             <glx type="vendor" opcode="1277"/>
17304         </command>
17305         <command>
17306             <proto><ptype>GLuint</ptype> <name>glGenFragmentShadersATI</name></proto>
17307             <param><ptype>GLuint</ptype> <name>range</name></param>
17308         </command>
17309         <command>
17310             <proto>void <name>glGenFramebuffers</name></proto>
17311             <param><ptype>GLsizei</ptype> <name>n</name></param>
17312             <param class="framebuffer" len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
17313             <glx type="vendor" opcode="1426"/>
17314         </command>
17315         <command>
17316             <proto>void <name>glGenFramebuffersEXT</name></proto>
17317             <param><ptype>GLsizei</ptype> <name>n</name></param>
17318             <param class="framebuffer" len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
17319             <alias name="glGenFramebuffers"/>
17320             <glx type="vendor" opcode="1426"/>
17321         </command>
17322         <command>
17323             <proto>void <name>glGenFramebuffersOES</name></proto>
17324             <param><ptype>GLsizei</ptype> <name>n</name></param>
17325             <param class="framebuffer" len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
17326         </command>
17327         <command>
17328             <proto class="display list" group="List"><ptype>GLuint</ptype> <name>glGenLists</name></proto>
17329             <param><ptype>GLsizei</ptype> <name>range</name></param>
17330             <glx type="single" opcode="104"/>
17331         </command>
17332         <command>
17333             <proto>void <name>glGenNamesAMD</name></proto>
17334             <param><ptype>GLenum</ptype> <name>identifier</name></param>
17335             <param><ptype>GLuint</ptype> <name>num</name></param>
17336             <param len="num"><ptype>GLuint</ptype> *<name>names</name></param>
17337         </command>
17338         <command>
17339             <proto>void <name>glGenOcclusionQueriesNV</name></proto>
17340             <param><ptype>GLsizei</ptype> <name>n</name></param>
17341             <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
17342         </command>
17343         <command>
17344             <proto group="Path"><ptype>GLuint</ptype> <name>glGenPathsNV</name></proto>
17345             <param><ptype>GLsizei</ptype> <name>range</name></param>
17346         </command>
17347         <command>
17348             <proto>void <name>glGenPerfMonitorsAMD</name></proto>
17349             <param><ptype>GLsizei</ptype> <name>n</name></param>
17350             <param len="n"><ptype>GLuint</ptype> *<name>monitors</name></param>
17351         </command>
17352         <command>
17353             <proto>void <name>glGenProgramPipelines</name></proto>
17354             <param><ptype>GLsizei</ptype> <name>n</name></param>
17355             <param class="program pipeline" len="n"><ptype>GLuint</ptype> *<name>pipelines</name></param>
17356         </command>
17357         <command>
17358             <proto>void <name>glGenProgramPipelinesEXT</name></proto>
17359             <param><ptype>GLsizei</ptype> <name>n</name></param>
17360             <param class="program pipeline" len="n"><ptype>GLuint</ptype> *<name>pipelines</name></param>
17361         </command>
17362         <command>
17363             <proto>void <name>glGenProgramsARB</name></proto>
17364             <param><ptype>GLsizei</ptype> <name>n</name></param>
17365             <param class="program" len="n"><ptype>GLuint</ptype> *<name>programs</name></param>
17366             <glx type="vendor" opcode="1295"/>
17367         </command>
17368         <command>
17369             <proto>void <name>glGenProgramsNV</name></proto>
17370             <param><ptype>GLsizei</ptype> <name>n</name></param>
17371             <param class="program" len="n"><ptype>GLuint</ptype> *<name>programs</name></param>
17372             <alias name="glGenProgramsARB"/>
17373             <glx type="vendor" opcode="1295"/>
17374         </command>
17375         <command>
17376             <proto>void <name>glGenQueries</name></proto>
17377             <param><ptype>GLsizei</ptype> <name>n</name></param>
17378             <param class="query" len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
17379             <glx type="single" opcode="162"/>
17380         </command>
17381         <command>
17382             <proto>void <name>glGenQueriesARB</name></proto>
17383             <param><ptype>GLsizei</ptype> <name>n</name></param>
17384             <param class="query" len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
17385             <alias name="glGenQueries"/>
17386         </command>
17387         <command>
17388             <proto>void <name>glGenQueriesEXT</name></proto>
17389             <param><ptype>GLsizei</ptype> <name>n</name></param>
17390             <param class="query" len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
17391         </command>
17392         <command>
17393             <proto>void <name>glGenQueryResourceTagNV</name></proto>
17394             <param><ptype>GLsizei</ptype> <name>n</name></param>
17395             <param len="n"><ptype>GLint</ptype> *<name>tagIds</name></param>
17396         </command>
17397         <command>
17398             <proto>void <name>glGenRenderbuffers</name></proto>
17399             <param><ptype>GLsizei</ptype> <name>n</name></param>
17400             <param class="renderbuffer" len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
17401             <glx type="vendor" opcode="1423"/>
17402         </command>
17403         <command>
17404             <proto>void <name>glGenRenderbuffersEXT</name></proto>
17405             <param><ptype>GLsizei</ptype> <name>n</name></param>
17406             <param class="renderbuffer" len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
17407             <alias name="glGenRenderbuffers"/>
17408             <glx type="vendor" opcode="1423"/>
17409         </command>
17410         <command>
17411             <proto>void <name>glGenRenderbuffersOES</name></proto>
17412             <param><ptype>GLsizei</ptype> <name>n</name></param>
17413             <param class="renderbuffer" len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
17414         </command>
17415         <command>
17416             <proto>void <name>glGenSamplers</name></proto>
17417             <param><ptype>GLsizei</ptype> <name>count</name></param>
17418             <param class="sampler" len="count"><ptype>GLuint</ptype> *<name>samplers</name></param>
17419         </command>
17420         <command>
17421             <proto>void <name>glGenSemaphoresEXT</name></proto>
17422             <param><ptype>GLsizei</ptype> <name>n</name></param>
17423             <param len="n"><ptype>GLuint</ptype> *<name>semaphores</name></param>
17424         </command>
17425         <command>
17426             <proto><ptype>GLuint</ptype> <name>glGenSymbolsEXT</name></proto>
17427             <param group="DataTypeEXT"><ptype>GLenum</ptype> <name>datatype</name></param>
17428             <param group="VertexShaderStorageTypeEXT"><ptype>GLenum</ptype> <name>storagetype</name></param>
17429             <param group="ParameterRangeEXT"><ptype>GLenum</ptype> <name>range</name></param>
17430             <param><ptype>GLuint</ptype> <name>components</name></param>
17431         </command>
17432         <command>
17433             <proto>void <name>glGenTextures</name></proto>
17434             <param><ptype>GLsizei</ptype> <name>n</name></param>
17435             <param class="texture" group="Texture" len="n"><ptype>GLuint</ptype> *<name>textures</name></param>
17436             <glx type="single" opcode="145"/>
17437         </command>
17438         <command>
17439             <proto>void <name>glGenTexturesEXT</name></proto>
17440             <param><ptype>GLsizei</ptype> <name>n</name></param>
17441             <param class="texture" group="Texture" len="n"><ptype>GLuint</ptype> *<name>textures</name></param>
17442             <glx type="vendor" opcode="13"/>
17443         </command>
17444         <command>
17445             <proto>void <name>glGenTransformFeedbacks</name></proto>
17446             <param><ptype>GLsizei</ptype> <name>n</name></param>
17447             <param class="transform feedback" len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
17448         </command>
17449         <command>
17450             <proto>void <name>glGenTransformFeedbacksNV</name></proto>
17451             <param><ptype>GLsizei</ptype> <name>n</name></param>
17452             <param class="transform feedback" len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
17453             <alias name="glGenTransformFeedbacks"/>
17454         </command>
17455         <command>
17456             <proto>void <name>glGenVertexArrays</name></proto>
17457             <param><ptype>GLsizei</ptype> <name>n</name></param>
17458             <param class="vertex array" len="n"><ptype>GLuint</ptype> *<name>arrays</name></param>
17459             <glx type="single" opcode="206"/>
17460         </command>
17461         <command>
17462             <proto>void <name>glGenVertexArraysAPPLE</name></proto>
17463             <param><ptype>GLsizei</ptype> <name>n</name></param>
17464             <param class="vertex array" len="n"><ptype>GLuint</ptype> *<name>arrays</name></param>
17465             <alias name="glGenVertexArrays"/>
17466         </command>
17467         <command>
17468             <proto>void <name>glGenVertexArraysOES</name></proto>
17469             <param><ptype>GLsizei</ptype> <name>n</name></param>
17470             <param class="vertex array" len="n"><ptype>GLuint</ptype> *<name>arrays</name></param>
17471             <alias name="glGenVertexArrays"/>
17472         </command>
17473         <command>
17474             <proto><ptype>GLuint</ptype> <name>glGenVertexShadersEXT</name></proto>
17475             <param><ptype>GLuint</ptype> <name>range</name></param>
17476         </command>
17477         <command>
17478             <proto>void <name>glGenerateMipmap</name></proto>
17479             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17480             <glx type="render" opcode="4325"/>
17481         </command>
17482         <command>
17483             <proto>void <name>glGenerateMipmapEXT</name></proto>
17484             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17485             <alias name="glGenerateMipmap"/>
17486             <glx type="render" opcode="4325"/>
17487         </command>
17488         <command>
17489             <proto>void <name>glGenerateMipmapOES</name></proto>
17490             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17491         </command>
17492         <command>
17493             <proto>void <name>glGenerateMultiTexMipmapEXT</name></proto>
17494             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
17495             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17496         </command>
17497         <command>
17498             <proto>void <name>glGenerateTextureMipmap</name></proto>
17499             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
17500         </command>
17501         <command>
17502             <proto>void <name>glGenerateTextureMipmapEXT</name></proto>
17503             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17504             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17505         </command>
17506         <command>
17507             <proto>void <name>glGetActiveAtomicCounterBufferiv</name></proto>
17508             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
17509             <param><ptype>GLuint</ptype> <name>bufferIndex</name></param>
17510             <param group="AtomicCounterBufferPName"><ptype>GLenum</ptype> <name>pname</name></param>
17511             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17512         </command>
17513         <command>
17514             <proto>void <name>glGetActiveAttrib</name></proto>
17515             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
17516             <param><ptype>GLuint</ptype> <name>index</name></param>
17517             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17518             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17519             <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
17520             <param group="AttributeType" len="1"><ptype>GLenum</ptype> *<name>type</name></param>
17521             <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
17522         </command>
17523         <command>
17524             <proto>void <name>glGetActiveAttribARB</name></proto>
17525             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
17526             <param><ptype>GLuint</ptype> <name>index</name></param>
17527             <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
17528             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17529             <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
17530             <param len="1" group="AttributeType"><ptype>GLenum</ptype> *<name>type</name></param>
17531             <param len="maxLength"><ptype>GLcharARB</ptype> *<name>name</name></param>
17532             <alias name="glGetActiveAttrib"/>
17533         </command>
17534         <command>
17535             <proto>void <name>glGetActiveSubroutineName</name></proto>
17536             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
17537             <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
17538             <param><ptype>GLuint</ptype> <name>index</name></param>
17539             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17540             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17541             <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
17542         </command>
17543         <command>
17544             <proto>void <name>glGetActiveSubroutineUniformName</name></proto>
17545             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
17546             <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
17547             <param><ptype>GLuint</ptype> <name>index</name></param>
17548             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17549             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17550             <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
17551         </command>
17552         <command>
17553             <proto>void <name>glGetActiveSubroutineUniformiv</name></proto>
17554             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
17555             <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
17556             <param><ptype>GLuint</ptype> <name>index</name></param>
17557             <param group="SubroutineParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
17558             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>values</name></param>
17559         </command>
17560         <command>
17561             <proto>void <name>glGetActiveUniform</name></proto>
17562             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
17563             <param><ptype>GLuint</ptype> <name>index</name></param>
17564             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17565             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17566             <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
17567             <param len="1" group="UniformType"><ptype>GLenum</ptype> *<name>type</name></param>
17568             <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
17569         </command>
17570         <command>
17571             <proto>void <name>glGetActiveUniformARB</name></proto>
17572             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
17573             <param><ptype>GLuint</ptype> <name>index</name></param>
17574             <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
17575             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17576             <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
17577             <param len="1" group="UniformType"><ptype>GLenum</ptype> *<name>type</name></param>
17578             <param len="maxLength"><ptype>GLcharARB</ptype> *<name>name</name></param>
17579             <alias name="glGetActiveUniform"/>
17580         </command>
17581         <command>
17582             <proto>void <name>glGetActiveUniformBlockName</name></proto>
17583             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
17584             <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param>
17585             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17586             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17587             <param len="bufSize"><ptype>GLchar</ptype> *<name>uniformBlockName</name></param>
17588             <glx type="single" opcode="220"/>
17589         </command>
17590         <command>
17591             <proto>void <name>glGetActiveUniformBlockiv</name></proto>
17592             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
17593             <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param>
17594             <param group="UniformBlockPName"><ptype>GLenum</ptype> <name>pname</name></param>
17595             <param len="COMPSIZE(program,uniformBlockIndex,pname)"><ptype>GLint</ptype> *<name>params</name></param>
17596             <glx type="single" opcode="219"/>
17597         </command>
17598         <command>
17599             <proto>void <name>glGetActiveUniformName</name></proto>
17600             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
17601             <param><ptype>GLuint</ptype> <name>uniformIndex</name></param>
17602             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17603             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17604             <param len="bufSize"><ptype>GLchar</ptype> *<name>uniformName</name></param>
17605             <glx type="single" opcode="217"/>
17606         </command>
17607         <command>
17608             <proto>void <name>glGetActiveUniformsiv</name></proto>
17609             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
17610             <param><ptype>GLsizei</ptype> <name>uniformCount</name></param>
17611             <param len="uniformCount">const <ptype>GLuint</ptype> *<name>uniformIndices</name></param>
17612             <param group="UniformPName"><ptype>GLenum</ptype> <name>pname</name></param>
17613             <param len="COMPSIZE(uniformCount,pname)"><ptype>GLint</ptype> *<name>params</name></param>
17614             <glx type="single" opcode="216"/>
17615         </command>
17616         <command>
17617             <proto>void <name>glGetActiveVaryingNV</name></proto>
17618             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
17619             <param><ptype>GLuint</ptype> <name>index</name></param>
17620             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17621             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17622             <param len="1"><ptype>GLsizei</ptype> *<name>size</name></param>
17623             <param len="1"><ptype>GLenum</ptype> *<name>type</name></param>
17624             <param len="COMPSIZE(program,index,bufSize)"><ptype>GLchar</ptype> *<name>name</name></param>
17625         </command>
17626         <command>
17627             <proto>void <name>glGetArrayObjectfvATI</name></proto>
17628             <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
17629             <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
17630             <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
17631         </command>
17632         <command>
17633             <proto>void <name>glGetArrayObjectivATI</name></proto>
17634             <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
17635             <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
17636             <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
17637         </command>
17638         <command comment="Could be an alias of glGetAttachedShaders except that GLhandleARB is different on MacOS X">
17639             <proto>void <name>glGetAttachedObjectsARB</name></proto>
17640             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>containerObj</name></param>
17641             <param><ptype>GLsizei</ptype> <name>maxCount</name></param>
17642             <param len="1"><ptype>GLsizei</ptype> *<name>count</name></param>
17643             <param group="handleARB" len="maxCount"><ptype>GLhandleARB</ptype> *<name>obj</name></param>
17644         </command>
17645         <command>
17646             <proto>void <name>glGetAttachedShaders</name></proto>
17647             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
17648             <param><ptype>GLsizei</ptype> <name>maxCount</name></param>
17649             <param len="1"><ptype>GLsizei</ptype> *<name>count</name></param>
17650             <param class="shader" len="maxCount"><ptype>GLuint</ptype> *<name>shaders</name></param>
17651         </command>
17652         <command>
17653             <proto><ptype>GLint</ptype> <name>glGetAttribLocation</name></proto>
17654             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
17655             <param>const <ptype>GLchar</ptype> *<name>name</name></param>
17656         </command>
17657         <command>
17658             <proto><ptype>GLint</ptype> <name>glGetAttribLocationARB</name></proto>
17659             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
17660             <param>const <ptype>GLcharARB</ptype> *<name>name</name></param>
17661             <alias name="glGetAttribLocation"/>
17662         </command>
17663         <command>
17664             <proto>void <name>glGetBooleanIndexedvEXT</name></proto>
17665             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17666             <param><ptype>GLuint</ptype> <name>index</name></param>
17667             <param group="Boolean" len="COMPSIZE(target)"><ptype>GLboolean</ptype> *<name>data</name></param>
17668             <alias name="glGetBooleani_v"/>
17669             <glx type="single" opcode="210"/>
17670         </command>
17671         <command>
17672             <proto>void <name>glGetBooleani_v</name></proto>
17673             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17674             <param><ptype>GLuint</ptype> <name>index</name></param>
17675             <param group="Boolean" len="COMPSIZE(target)"><ptype>GLboolean</ptype> *<name>data</name></param>
17676         </command>
17677         <command>
17678             <proto>void <name>glGetBooleanv</name></proto>
17679             <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
17680             <param group="Boolean" len="COMPSIZE(pname)"><ptype>GLboolean</ptype> *<name>data</name></param>
17681             <glx type="single" opcode="112"/>
17682         </command>
17683         <command>
17684             <proto>void <name>glGetBufferParameteri64v</name></proto>
17685             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17686             <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
17687             <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>params</name></param>
17688         </command>
17689         <command>
17690             <proto>void <name>glGetBufferParameteriv</name></proto>
17691             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17692             <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
17693             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17694         </command>
17695         <command>
17696             <proto>void <name>glGetBufferParameterivARB</name></proto>
17697             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17698             <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
17699             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17700             <alias name="glGetBufferParameteriv"/>
17701         </command>
17702         <command>
17703             <proto>void <name>glGetBufferParameterui64vNV</name></proto>
17704             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17705             <param><ptype>GLenum</ptype> <name>pname</name></param>
17706             <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
17707         </command>
17708         <command>
17709             <proto>void <name>glGetBufferPointerv</name></proto>
17710             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17711             <param group="BufferPointerNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
17712             <param len="1">void **<name>params</name></param>
17713         </command>
17714         <command>
17715             <proto>void <name>glGetBufferPointervARB</name></proto>
17716             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17717             <param group="BufferPointerNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
17718             <param len="1">void **<name>params</name></param>
17719             <alias name="glGetBufferPointerv"/>
17720         </command>
17721         <command>
17722             <proto>void <name>glGetBufferPointervOES</name></proto>
17723             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17724             <param group="BufferPointerNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
17725             <param len="1">void **<name>params</name></param>
17726             <alias name="glGetBufferPointerv"/>
17727         </command>
17728         <command>
17729             <proto>void <name>glGetBufferSubData</name></proto>
17730             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17731             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
17732             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
17733             <param len="size">void *<name>data</name></param>
17734         </command>
17735         <command>
17736             <proto>void <name>glGetBufferSubDataARB</name></proto>
17737             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17738             <param group="BufferOffsetARB"><ptype>GLintptrARB</ptype> <name>offset</name></param>
17739             <param group="BufferSizeARB"><ptype>GLsizeiptrARB</ptype> <name>size</name></param>
17740             <param len="size">void *<name>data</name></param>
17741             <alias name="glGetBufferSubData"/>
17742         </command>
17743         <command>
17744             <proto>void <name>glGetClipPlane</name></proto>
17745             <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
17746             <param len="4"><ptype>GLdouble</ptype> *<name>equation</name></param>
17747             <glx type="single" opcode="113"/>
17748         </command>
17749         <command>
17750             <proto>void <name>glGetClipPlanef</name></proto>
17751             <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
17752             <param len="4"><ptype>GLfloat</ptype> *<name>equation</name></param>
17753         </command>
17754         <command>
17755             <proto>void <name>glGetClipPlanefOES</name></proto>
17756             <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
17757             <param len="4"><ptype>GLfloat</ptype> *<name>equation</name></param>
17758             <glx type="vendor" opcode="1421"/>
17759         </command>
17760         <command>
17761             <proto>void <name>glGetClipPlanex</name></proto>
17762             <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
17763             <param len="4"><ptype>GLfixed</ptype> *<name>equation</name></param>
17764         </command>
17765         <command>
17766             <proto>void <name>glGetClipPlanexOES</name></proto>
17767             <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
17768             <param len="4"><ptype>GLfixed</ptype> *<name>equation</name></param>
17769         </command>
17770         <command>
17771             <proto>void <name>glGetColorTable</name></proto>
17772             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
17773             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
17774             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
17775             <param len="COMPSIZE(target,format,type)">void *<name>table</name></param>
17776             <glx type="single" opcode="147"/>
17777             <glx type="render" opcode="334" name="glGetColorTablePBO" comment="PBO protocol"/>
17778         </command>
17779         <command>
17780             <proto>void <name>glGetColorTableEXT</name></proto>
17781             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
17782             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
17783             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
17784             <param len="COMPSIZE(target,format,type)">void *<name>data</name></param>
17785             <alias name="glGetColorTable"/>
17786         </command>
17787         <command>
17788             <proto>void <name>glGetColorTableParameterfv</name></proto>
17789             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
17790             <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
17791             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17792             <glx type="single" opcode="148"/>
17793         </command>
17794         <command>
17795             <proto>void <name>glGetColorTableParameterfvEXT</name></proto>
17796             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
17797             <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
17798             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17799             <alias name="glGetColorTableParameterfv"/>
17800         </command>
17801         <command>
17802             <proto>void <name>glGetColorTableParameterfvSGI</name></proto>
17803             <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
17804             <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
17805             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17806             <glx type="vendor" opcode="4099"/>
17807         </command>
17808         <command>
17809             <proto>void <name>glGetColorTableParameteriv</name></proto>
17810             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
17811             <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
17812             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17813             <glx type="single" opcode="149"/>
17814         </command>
17815         <command>
17816             <proto>void <name>glGetColorTableParameterivEXT</name></proto>
17817             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
17818             <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
17819             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17820             <alias name="glGetColorTableParameteriv"/>
17821         </command>
17822         <command>
17823             <proto>void <name>glGetColorTableParameterivSGI</name></proto>
17824             <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
17825             <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
17826             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17827             <glx type="vendor" opcode="4100"/>
17828         </command>
17829         <command>
17830             <proto>void <name>glGetColorTableSGI</name></proto>
17831             <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
17832             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
17833             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
17834             <param len="COMPSIZE(target,format,type)">void *<name>table</name></param>
17835             <glx type="vendor" opcode="4098"/>
17836         </command>
17837         <command>
17838             <proto>void <name>glGetCombinerInputParameterfvNV</name></proto>
17839             <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
17840             <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
17841             <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
17842             <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
17843             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17844             <glx type="vendor" opcode="1270"/>
17845         </command>
17846         <command>
17847             <proto>void <name>glGetCombinerInputParameterivNV</name></proto>
17848             <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
17849             <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
17850             <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
17851             <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
17852             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17853             <glx type="vendor" opcode="1271"/>
17854         </command>
17855         <command>
17856             <proto>void <name>glGetCombinerOutputParameterfvNV</name></proto>
17857             <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
17858             <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
17859             <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
17860             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17861             <glx type="vendor" opcode="1272"/>
17862         </command>
17863         <command>
17864             <proto>void <name>glGetCombinerOutputParameterivNV</name></proto>
17865             <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
17866             <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
17867             <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
17868             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17869             <glx type="vendor" opcode="1273"/>
17870         </command>
17871         <command>
17872             <proto>void <name>glGetCombinerStageParameterfvNV</name></proto>
17873             <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
17874             <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
17875             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17876         </command>
17877         <command>
17878             <proto><ptype>GLuint</ptype> <name>glGetCommandHeaderNV</name></proto>
17879             <param><ptype>GLenum</ptype> <name>tokenID</name></param>
17880             <param><ptype>GLuint</ptype> <name>size</name></param>
17881         </command>
17882         <command>
17883             <proto>void <name>glGetCompressedMultiTexImageEXT</name></proto>
17884             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
17885             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17886             <param group="CheckedInt32"><ptype>GLint</ptype> <name>lod</name></param>
17887             <param len="COMPSIZE(target,lod)">void *<name>img</name></param>
17888         </command>
17889         <command>
17890             <proto>void <name>glGetCompressedTexImage</name></proto>
17891             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17892             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17893             <param group="CompressedTextureARB" len="COMPSIZE(target,level)">void *<name>img</name></param>
17894             <glx type="single" opcode="160"/>
17895             <glx type="render" opcode="335" name="glGetCompressedTexImagePBO" comment="PBO protocol"/>
17896         </command>
17897         <command>
17898             <proto>void <name>glGetCompressedTexImageARB</name></proto>
17899             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17900             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17901             <param group="CompressedTextureARB" len="COMPSIZE(target,level)">void *<name>img</name></param>
17902             <alias name="glGetCompressedTexImage"/>
17903             <glx type="single" opcode="160"/>
17904         </command>
17905         <command>
17906             <proto>void <name>glGetCompressedTextureImage</name></proto>
17907             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
17908             <param><ptype>GLint</ptype> <name>level</name></param>
17909             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17910             <param>void *<name>pixels</name></param>
17911         </command>
17912         <command>
17913             <proto>void <name>glGetCompressedTextureImageEXT</name></proto>
17914             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17915             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17916             <param group="CheckedInt32"><ptype>GLint</ptype> <name>lod</name></param>
17917             <param len="COMPSIZE(target,lod)">void *<name>img</name></param>
17918         </command>
17919         <command>
17920             <proto>void <name>glGetCompressedTextureSubImage</name></proto>
17921             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
17922             <param><ptype>GLint</ptype> <name>level</name></param>
17923             <param><ptype>GLint</ptype> <name>xoffset</name></param>
17924             <param><ptype>GLint</ptype> <name>yoffset</name></param>
17925             <param><ptype>GLint</ptype> <name>zoffset</name></param>
17926             <param><ptype>GLsizei</ptype> <name>width</name></param>
17927             <param><ptype>GLsizei</ptype> <name>height</name></param>
17928             <param><ptype>GLsizei</ptype> <name>depth</name></param>
17929             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17930             <param>void *<name>pixels</name></param>
17931         </command>
17932         <command>
17933             <proto>void <name>glGetConvolutionFilter</name></proto>
17934             <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
17935             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
17936             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
17937             <param len="COMPSIZE(target,format,type)">void *<name>image</name></param>
17938             <glx type="single" opcode="150"/>
17939             <glx type="render" opcode="336" name="glGetConvolutionFilterPBO" comment="PBO protocol"/>
17940         </command>
17941         <command>
17942             <proto>void <name>glGetConvolutionFilterEXT</name></proto>
17943             <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
17944             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
17945             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
17946             <param len="COMPSIZE(target,format,type)">void *<name>image</name></param>
17947             <glx type="vendor" opcode="1"/>
17948         </command>
17949         <command>
17950             <proto>void <name>glGetConvolutionParameterfv</name></proto>
17951             <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
17952             <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
17953             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17954             <glx type="single" opcode="151"/>
17955         </command>
17956         <command>
17957             <proto>void <name>glGetConvolutionParameterfvEXT</name></proto>
17958             <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
17959             <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
17960             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17961             <glx type="vendor" opcode="2"/>
17962         </command>
17963         <command>
17964             <proto>void <name>glGetConvolutionParameteriv</name></proto>
17965             <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
17966             <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
17967             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17968             <glx type="single" opcode="152"/>
17969         </command>
17970         <command>
17971             <proto>void <name>glGetConvolutionParameterivEXT</name></proto>
17972             <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
17973             <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
17974             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17975             <glx type="vendor" opcode="3"/>
17976         </command>
17977         <command>
17978             <proto>void <name>glGetConvolutionParameterxvOES</name></proto>
17979             <param><ptype>GLenum</ptype> <name>target</name></param>
17980             <param><ptype>GLenum</ptype> <name>pname</name></param>
17981             <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
17982         </command>
17983         <command>
17984             <proto>void <name>glGetCoverageModulationTableNV</name></proto>
17985             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17986             <param><ptype>GLfloat</ptype> *<name>v</name></param>
17987         </command>
17988         <command>
17989             <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLog</name></proto>
17990             <param><ptype>GLuint</ptype> <name>count</name></param>
17991             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17992             <param len="count" group="DebugSource"><ptype>GLenum</ptype> *<name>sources</name></param>
17993             <param len="count" group="DebugType"><ptype>GLenum</ptype> *<name>types</name></param>
17994             <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
17995             <param len="count" group="DebugSeverity"><ptype>GLenum</ptype> *<name>severities</name></param>
17996             <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
17997             <param len="bufSize"><ptype>GLchar</ptype> *<name>messageLog</name></param>
17998         </command>
17999         <command>
18000             <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLogAMD</name></proto>
18001             <param><ptype>GLuint</ptype> <name>count</name></param>
18002             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18003             <param len="count"><ptype>GLenum</ptype> *<name>categories</name></param>
18004             <param len="count" group="DebugSeverity"><ptype>GLuint</ptype> *<name>severities</name></param>
18005             <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
18006             <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
18007             <param len="bufSize"><ptype>GLchar</ptype> *<name>message</name></param>
18008         </command>
18009         <command>
18010             <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLogARB</name></proto>
18011             <param><ptype>GLuint</ptype> <name>count</name></param>
18012             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18013             <param len="count" group="DebugSource"><ptype>GLenum</ptype> *<name>sources</name></param>
18014             <param len="count" group="DebugType"><ptype>GLenum</ptype> *<name>types</name></param>
18015             <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
18016             <param len="count" group="DebugSeverity"><ptype>GLenum</ptype> *<name>severities</name></param>
18017             <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
18018             <param len="bufSize"><ptype>GLchar</ptype> *<name>messageLog</name></param>
18019             <alias name="glGetDebugMessageLog"/>
18020         </command>
18021         <command>
18022             <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLogKHR</name></proto>
18023             <param><ptype>GLuint</ptype> <name>count</name></param>
18024             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18025             <param len="count" group="DebugSource"><ptype>GLenum</ptype> *<name>sources</name></param>
18026             <param len="count" group="DebugType"><ptype>GLenum</ptype> *<name>types</name></param>
18027             <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
18028             <param len="count" group="DebugSeverity"><ptype>GLenum</ptype> *<name>severities</name></param>
18029             <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
18030             <param len="bufSize"><ptype>GLchar</ptype> *<name>messageLog</name></param>
18031             <alias name="glGetDebugMessageLog"/>
18032         </command>
18033         <command>
18034             <proto>void <name>glGetDetailTexFuncSGIS</name></proto>
18035             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18036             <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>points</name></param>
18037             <glx type="vendor" opcode="4096"/>
18038         </command>
18039         <command>
18040             <proto>void <name>glGetDoubleIndexedvEXT</name></proto>
18041             <param group="GetPName"><ptype>GLenum</ptype> <name>target</name></param>
18042             <param><ptype>GLuint</ptype> <name>index</name></param>
18043             <param len="COMPSIZE(target)"><ptype>GLdouble</ptype> *<name>data</name></param>
18044             <alias name="glGetDoublei_v"/>
18045         </command>
18046         <command>
18047             <proto>void <name>glGetDoublei_v</name></proto>
18048             <param group="GetPName"><ptype>GLenum</ptype> <name>target</name></param>
18049             <param><ptype>GLuint</ptype> <name>index</name></param>
18050             <param len="COMPSIZE(target)"><ptype>GLdouble</ptype> *<name>data</name></param>
18051         </command>
18052         <command>
18053             <proto>void <name>glGetDoublei_vEXT</name></proto>
18054             <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
18055             <param><ptype>GLuint</ptype> <name>index</name></param>
18056             <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
18057             <alias name="glGetDoublei_v"/>
18058         </command>
18059         <command>
18060             <proto>void <name>glGetDoublev</name></proto>
18061             <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
18062             <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>data</name></param>
18063             <glx type="single" opcode="114"/>
18064         </command>
18065         <command>
18066             <proto>void <name>glGetDriverControlStringQCOM</name></proto>
18067             <param><ptype>GLuint</ptype> <name>driverControl</name></param>
18068             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18069             <param><ptype>GLsizei</ptype> *<name>length</name></param>
18070             <param len="bufSize"><ptype>GLchar</ptype> *<name>driverControlString</name></param>
18071         </command>
18072         <command>
18073             <proto>void <name>glGetDriverControlsQCOM</name></proto>
18074             <param><ptype>GLint</ptype> *<name>num</name></param>
18075             <param><ptype>GLsizei</ptype> <name>size</name></param>
18076             <param len="size"><ptype>GLuint</ptype> *<name>driverControls</name></param>
18077         </command>
18078         <command>
18079             <proto group="ErrorCode"><ptype>GLenum</ptype> <name>glGetError</name></proto>
18080             <glx type="single" opcode="115"/>
18081         </command>
18082         <command>
18083             <proto>void <name>glGetFenceivNV</name></proto>
18084             <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
18085             <param group="FenceParameterNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
18086             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18087             <glx type="vendor" opcode="1280"/>
18088         </command>
18089         <command>
18090             <proto>void <name>glGetFinalCombinerInputParameterfvNV</name></proto>
18091             <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
18092             <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
18093             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18094             <glx type="vendor" opcode="1274"/>
18095         </command>
18096         <command>
18097             <proto>void <name>glGetFinalCombinerInputParameterivNV</name></proto>
18098             <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
18099             <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
18100             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18101             <glx type="vendor" opcode="1275"/>
18102         </command>
18103         <command>
18104             <proto>void <name>glGetFirstPerfQueryIdINTEL</name></proto>
18105             <param><ptype>GLuint</ptype> *<name>queryId</name></param>
18106         </command>
18107         <command>
18108             <proto>void <name>glGetFixedv</name></proto>
18109             <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
18110             <param><ptype>GLfixed</ptype> *<name>params</name></param>
18111         </command>
18112         <command>
18113             <proto>void <name>glGetFixedvOES</name></proto>
18114             <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
18115             <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18116         </command>
18117         <command>
18118             <proto>void <name>glGetFloatIndexedvEXT</name></proto>
18119             <param group="GetPName"><ptype>GLenum</ptype> <name>target</name></param>
18120             <param><ptype>GLuint</ptype> <name>index</name></param>
18121             <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
18122             <alias name="glGetFloati_v"/>
18123         </command>
18124         <command>
18125             <proto>void <name>glGetFloati_v</name></proto>
18126             <param group="GetPName"><ptype>GLenum</ptype> <name>target</name></param>
18127             <param><ptype>GLuint</ptype> <name>index</name></param>
18128             <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
18129         </command>
18130         <command>
18131             <proto>void <name>glGetFloati_vEXT</name></proto>
18132             <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
18133             <param><ptype>GLuint</ptype> <name>index</name></param>
18134             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18135             <alias name="glGetFloati_v"/>
18136         </command>
18137         <command>
18138             <proto>void <name>glGetFloati_vNV</name></proto>
18139             <param group="GetPName"><ptype>GLenum</ptype> <name>target</name></param>
18140             <param><ptype>GLuint</ptype> <name>index</name></param>
18141             <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
18142             <alias name="glGetFloati_v"/>
18143         </command>
18144         <command>
18145             <proto>void <name>glGetFloati_vOES</name></proto>
18146             <param group="GetPName"><ptype>GLenum</ptype> <name>target</name></param>
18147             <param><ptype>GLuint</ptype> <name>index</name></param>
18148             <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
18149             <alias name="glGetFloati_v"/>
18150         </command>
18151         <command>
18152             <proto>void <name>glGetFloatv</name></proto>
18153             <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
18154             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>data</name></param>
18155             <glx type="single" opcode="116"/>
18156         </command>
18157         <command>
18158             <proto>void <name>glGetFogFuncSGIS</name></proto>
18159             <param len="COMPSIZE()"><ptype>GLfloat</ptype> *<name>points</name></param>
18160         </command>
18161         <command>
18162             <proto><ptype>GLint</ptype> <name>glGetFragDataIndex</name></proto>
18163             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
18164             <param>const <ptype>GLchar</ptype> *<name>name</name></param>
18165         </command>
18166         <command>
18167             <proto><ptype>GLint</ptype> <name>glGetFragDataIndexEXT</name></proto>
18168             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
18169             <param>const <ptype>GLchar</ptype> *<name>name</name></param>
18170             <alias name="glGetFragDataIndex"/>
18171         </command>
18172         <command>
18173             <proto><ptype>GLint</ptype> <name>glGetFragDataLocation</name></proto>
18174             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
18175             <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
18176         </command>
18177         <command>
18178             <proto><ptype>GLint</ptype> <name>glGetFragDataLocationEXT</name></proto>
18179             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
18180             <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
18181             <alias name="glGetFragDataLocation"/>
18182         </command>
18183         <command>
18184             <proto>void <name>glGetFragmentLightfvSGIX</name></proto>
18185             <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
18186             <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
18187             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18188         </command>
18189         <command>
18190             <proto>void <name>glGetFragmentLightivSGIX</name></proto>
18191             <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
18192             <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
18193             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18194         </command>
18195         <command>
18196             <proto>void <name>glGetFragmentMaterialfvSGIX</name></proto>
18197             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
18198             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18199             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18200         </command>
18201         <command>
18202             <proto>void <name>glGetFragmentMaterialivSGIX</name></proto>
18203             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
18204             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18205             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18206         </command>
18207         <command>
18208             <proto>void <name>glGetFramebufferAttachmentParameteriv</name></proto>
18209             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
18210             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
18211             <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18212             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18213             <glx type="vendor" opcode="1428"/>
18214         </command>
18215         <command>
18216             <proto>void <name>glGetFramebufferAttachmentParameterivEXT</name></proto>
18217             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
18218             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
18219             <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18220             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18221             <alias name="glGetFramebufferAttachmentParameteriv"/>
18222             <glx type="vendor" opcode="1428"/>
18223         </command>
18224         <command>
18225             <proto>void <name>glGetFramebufferAttachmentParameterivOES</name></proto>
18226             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
18227             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
18228             <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18229             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18230         </command>
18231         <command>
18232             <proto>void <name>glGetFramebufferParameterfvAMD</name></proto>
18233             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
18234             <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18235             <param><ptype>GLuint</ptype> <name>numsamples</name></param>
18236             <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
18237             <param><ptype>GLsizei</ptype> <name>size</name></param>
18238             <param><ptype>GLfloat</ptype> *<name>values</name></param>
18239         </command>
18240         <command>
18241             <proto>void <name>glGetFramebufferParameteriv</name></proto>
18242             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
18243             <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18244             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18245         </command>
18246         <command>
18247             <proto>void <name>glGetFramebufferParameterivEXT</name></proto>
18248             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
18249             <param group="GetFramebufferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18250             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18251         </command>
18252         <command>
18253             <proto><ptype>GLsizei</ptype> <name>glGetFramebufferPixelLocalStorageSizeEXT</name></proto>
18254             <param group="FramebufferTarget"><ptype>GLuint</ptype> <name>target</name></param>
18255         </command>
18256         <command>
18257             <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatus</name></proto>
18258         </command>
18259         <command>
18260             <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusARB</name></proto>
18261         </command>
18262         <command>
18263             <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusEXT</name></proto>
18264             <alias name="glGetGraphicsResetStatus"/>
18265         </command>
18266         <command>
18267             <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusKHR</name></proto>
18268             <alias name="glGetGraphicsResetStatus"/>
18269         </command>
18270         <command>
18271             <proto group="handleARB"><ptype>GLhandleARB</ptype> <name>glGetHandleARB</name></proto>
18272             <param><ptype>GLenum</ptype> <name>pname</name></param>
18273         </command>
18274         <command>
18275             <proto>void <name>glGetHistogram</name></proto>
18276             <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18277             <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
18278             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18279             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
18280             <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
18281             <glx type="single" opcode="154"/>
18282             <glx type="render" opcode="337" name="glGetHistogramPBO" comment="PBO protocol"/>
18283         </command>
18284         <command>
18285             <proto>void <name>glGetHistogramEXT</name></proto>
18286             <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18287             <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
18288             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18289             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
18290             <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
18291             <glx type="vendor" opcode="5"/>
18292         </command>
18293         <command>
18294             <proto>void <name>glGetHistogramParameterfv</name></proto>
18295             <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18296             <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18297             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18298             <glx type="single" opcode="155"/>
18299         </command>
18300         <command>
18301             <proto>void <name>glGetHistogramParameterfvEXT</name></proto>
18302             <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18303             <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18304             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18305             <glx type="vendor" opcode="6"/>
18306         </command>
18307         <command>
18308             <proto>void <name>glGetHistogramParameteriv</name></proto>
18309             <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18310             <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18311             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18312             <glx type="single" opcode="156"/>
18313         </command>
18314         <command>
18315             <proto>void <name>glGetHistogramParameterivEXT</name></proto>
18316             <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18317             <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18318             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18319             <glx type="vendor" opcode="7"/>
18320         </command>
18321         <command>
18322             <proto>void <name>glGetHistogramParameterxvOES</name></proto>
18323             <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18324             <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18325             <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18326         </command>
18327         <command>
18328             <proto><ptype>GLuint64</ptype> <name>glGetImageHandleARB</name></proto>
18329             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
18330             <param><ptype>GLint</ptype> <name>level</name></param>
18331             <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param>
18332             <param><ptype>GLint</ptype> <name>layer</name></param>
18333             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18334         </command>
18335         <command>
18336             <proto><ptype>GLuint64</ptype> <name>glGetImageHandleNV</name></proto>
18337             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
18338             <param><ptype>GLint</ptype> <name>level</name></param>
18339             <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param>
18340             <param><ptype>GLint</ptype> <name>layer</name></param>
18341             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18342         </command>
18343         <command>
18344             <proto>void <name>glGetImageTransformParameterfvHP</name></proto>
18345             <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
18346             <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
18347             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18348         </command>
18349         <command>
18350             <proto>void <name>glGetImageTransformParameterivHP</name></proto>
18351             <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
18352             <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
18353             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18354         </command>
18355         <command>
18356             <proto>void <name>glGetInfoLogARB</name></proto>
18357             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
18358             <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
18359             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18360             <param len="maxLength"><ptype>GLcharARB</ptype> *<name>infoLog</name></param>
18361         </command>
18362         <command>
18363             <proto><ptype>GLint</ptype> <name>glGetInstrumentsSGIX</name></proto>
18364             <glx type="vendor" opcode="4102"/>
18365         </command>
18366         <command>
18367             <proto>void <name>glGetInteger64i_v</name></proto>
18368             <param group="GetPName"><ptype>GLenum</ptype> <name>target</name></param>
18369             <param><ptype>GLuint</ptype> <name>index</name></param>
18370             <param len="COMPSIZE(target)"><ptype>GLint64</ptype> *<name>data</name></param>
18371         </command>
18372         <command>
18373             <proto>void <name>glGetInteger64v</name></proto>
18374             <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
18375             <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>data</name></param>
18376         </command>
18377         <command>
18378             <proto>void <name>glGetInteger64vAPPLE</name></proto>
18379             <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
18380             <param><ptype>GLint64</ptype> *<name>params</name></param>
18381             <alias name="glGetInteger64v"/>
18382         </command>
18383         <command>
18384             <proto>void <name>glGetInteger64vEXT</name></proto>
18385             <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
18386             <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>data</name></param>
18387             <alias name="glGetInteger64v"/>
18388         </command>
18389         <command>
18390             <proto>void <name>glGetIntegerIndexedvEXT</name></proto>
18391             <param group="GetPName"><ptype>GLenum</ptype> <name>target</name></param>
18392             <param><ptype>GLuint</ptype> <name>index</name></param>
18393             <param len="COMPSIZE(target)"><ptype>GLint</ptype> *<name>data</name></param>
18394             <alias name="glGetIntegeri_v"/>
18395             <glx type="single" opcode="211"/>
18396         </command>
18397         <command>
18398             <proto>void <name>glGetIntegeri_v</name></proto>
18399             <param group="GetPName"><ptype>GLenum</ptype> <name>target</name></param>
18400             <param><ptype>GLuint</ptype> <name>index</name></param>
18401             <param len="COMPSIZE(target)"><ptype>GLint</ptype> *<name>data</name></param>
18402         </command>
18403         <command>
18404             <proto>void <name>glGetIntegeri_vEXT</name></proto>
18405             <param group="GetPName"><ptype>GLenum</ptype> <name>target</name></param>
18406             <param><ptype>GLuint</ptype> <name>index</name></param>
18407             <param><ptype>GLint</ptype> *<name>data</name></param>
18408         </command>
18409         <command>
18410             <proto>void <name>glGetIntegerui64i_vNV</name></proto>
18411             <param><ptype>GLenum</ptype> <name>value</name></param>
18412             <param><ptype>GLuint</ptype> <name>index</name></param>
18413             <param len="COMPSIZE(value)"><ptype>GLuint64EXT</ptype> *<name>result</name></param>
18414         </command>
18415         <command>
18416             <proto>void <name>glGetIntegerui64vNV</name></proto>
18417             <param><ptype>GLenum</ptype> <name>value</name></param>
18418             <param len="COMPSIZE(value)"><ptype>GLuint64EXT</ptype> *<name>result</name></param>
18419         </command>
18420         <command>
18421             <proto>void <name>glGetIntegerv</name></proto>
18422             <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
18423             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>data</name></param>
18424             <glx type="single" opcode="117"/>
18425         </command>
18426         <command>
18427             <proto>void <name>glGetInternalformatSampleivNV</name></proto>
18428             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18429             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
18430             <param><ptype>GLsizei</ptype> <name>samples</name></param>
18431             <param group="InternalFormatPName"><ptype>GLenum</ptype> <name>pname</name></param>
18432             <param><ptype>GLsizei</ptype> <name>count</name></param>
18433             <param len="count"><ptype>GLint</ptype> *<name>params</name></param>
18434         </command>
18435         <command>
18436             <proto>void <name>glGetInternalformati64v</name></proto>
18437             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18438             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
18439             <param group="InternalFormatPName"><ptype>GLenum</ptype> <name>pname</name></param>
18440             <param><ptype>GLsizei</ptype> <name>count</name></param>
18441             <param len="count"><ptype>GLint64</ptype> *<name>params</name></param>
18442         </command>
18443         <command>
18444             <proto>void <name>glGetInternalformativ</name></proto>
18445             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18446             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
18447             <param group="InternalFormatPName"><ptype>GLenum</ptype> <name>pname</name></param>
18448             <param><ptype>GLsizei</ptype> <name>count</name></param>
18449             <param len="count"><ptype>GLint</ptype> *<name>params</name></param>
18450         </command>
18451         <command>
18452             <proto>void <name>glGetInvariantBooleanvEXT</name></proto>
18453             <param><ptype>GLuint</ptype> <name>id</name></param>
18454             <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18455             <param group="Boolean" len="COMPSIZE(id)"><ptype>GLboolean</ptype> *<name>data</name></param>
18456         </command>
18457         <command>
18458             <proto>void <name>glGetInvariantFloatvEXT</name></proto>
18459             <param><ptype>GLuint</ptype> <name>id</name></param>
18460             <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18461             <param len="COMPSIZE(id)"><ptype>GLfloat</ptype> *<name>data</name></param>
18462         </command>
18463         <command>
18464             <proto>void <name>glGetInvariantIntegervEXT</name></proto>
18465             <param><ptype>GLuint</ptype> <name>id</name></param>
18466             <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18467             <param len="COMPSIZE(id)"><ptype>GLint</ptype> *<name>data</name></param>
18468         </command>
18469         <command>
18470             <proto>void <name>glGetLightfv</name></proto>
18471             <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
18472             <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18473             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18474             <glx type="single" opcode="118"/>
18475         </command>
18476         <command>
18477             <proto>void <name>glGetLightiv</name></proto>
18478             <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
18479             <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18480             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18481             <glx type="single" opcode="119"/>
18482         </command>
18483         <command>
18484             <proto>void <name>glGetLightxOES</name></proto>
18485             <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
18486             <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18487             <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18488         </command>
18489         <command>
18490             <proto>void <name>glGetLightxv</name></proto>
18491             <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
18492             <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18493             <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18494         </command>
18495         <command>
18496             <proto>void <name>glGetLightxvOES</name></proto>
18497             <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
18498             <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18499             <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18500         </command>
18501         <command>
18502             <proto>void <name>glGetListParameterfvSGIX</name></proto>
18503             <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
18504             <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18505             <param group="CheckedFloat32" len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18506         </command>
18507         <command>
18508             <proto>void <name>glGetListParameterivSGIX</name></proto>
18509             <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
18510             <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18511             <param group="CheckedInt32" len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18512         </command>
18513         <command>
18514             <proto>void <name>glGetLocalConstantBooleanvEXT</name></proto>
18515             <param><ptype>GLuint</ptype> <name>id</name></param>
18516             <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18517             <param group="Boolean" len="COMPSIZE(id)"><ptype>GLboolean</ptype> *<name>data</name></param>
18518         </command>
18519         <command>
18520             <proto>void <name>glGetLocalConstantFloatvEXT</name></proto>
18521             <param><ptype>GLuint</ptype> <name>id</name></param>
18522             <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18523             <param len="COMPSIZE(id)"><ptype>GLfloat</ptype> *<name>data</name></param>
18524         </command>
18525         <command>
18526             <proto>void <name>glGetLocalConstantIntegervEXT</name></proto>
18527             <param><ptype>GLuint</ptype> <name>id</name></param>
18528             <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18529             <param len="COMPSIZE(id)"><ptype>GLint</ptype> *<name>data</name></param>
18530         </command>
18531         <command>
18532             <proto>void <name>glGetMapAttribParameterfvNV</name></proto>
18533             <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
18534             <param><ptype>GLuint</ptype> <name>index</name></param>
18535             <param group="MapAttribParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
18536             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18537         </command>
18538         <command>
18539             <proto>void <name>glGetMapAttribParameterivNV</name></proto>
18540             <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
18541             <param><ptype>GLuint</ptype> <name>index</name></param>
18542             <param group="MapAttribParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
18543             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18544         </command>
18545         <command>
18546             <proto>void <name>glGetMapControlPointsNV</name></proto>
18547             <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
18548             <param><ptype>GLuint</ptype> <name>index</name></param>
18549             <param group="MapTypeNV"><ptype>GLenum</ptype> <name>type</name></param>
18550             <param><ptype>GLsizei</ptype> <name>ustride</name></param>
18551             <param><ptype>GLsizei</ptype> <name>vstride</name></param>
18552             <param group="Boolean"><ptype>GLboolean</ptype> <name>packed</name></param>
18553             <param len="COMPSIZE(target)">void *<name>points</name></param>
18554         </command>
18555         <command>
18556             <proto>void <name>glGetMapParameterfvNV</name></proto>
18557             <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
18558             <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
18559             <param len="COMPSIZE(target,pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18560         </command>
18561         <command>
18562             <proto>void <name>glGetMapParameterivNV</name></proto>
18563             <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
18564             <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
18565             <param len="COMPSIZE(target,pname)"><ptype>GLint</ptype> *<name>params</name></param>
18566         </command>
18567         <command>
18568             <proto>void <name>glGetMapdv</name></proto>
18569             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
18570             <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param>
18571             <param len="COMPSIZE(target,query)"><ptype>GLdouble</ptype> *<name>v</name></param>
18572             <glx type="single" opcode="120"/>
18573         </command>
18574         <command>
18575             <proto>void <name>glGetMapfv</name></proto>
18576             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
18577             <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param>
18578             <param len="COMPSIZE(target,query)"><ptype>GLfloat</ptype> *<name>v</name></param>
18579             <glx type="single" opcode="121"/>
18580         </command>
18581         <command>
18582             <proto>void <name>glGetMapiv</name></proto>
18583             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
18584             <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param>
18585             <param len="COMPSIZE(target,query)"><ptype>GLint</ptype> *<name>v</name></param>
18586             <glx type="single" opcode="122"/>
18587         </command>
18588         <command>
18589             <proto>void <name>glGetMapxvOES</name></proto>
18590             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
18591             <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param>
18592             <param len="COMPSIZE(query)"><ptype>GLfixed</ptype> *<name>v</name></param>
18593         </command>
18594         <command>
18595             <proto>void <name>glGetMaterialfv</name></proto>
18596             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
18597             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18598             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18599             <glx type="single" opcode="123"/>
18600         </command>
18601         <command>
18602             <proto>void <name>glGetMaterialiv</name></proto>
18603             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
18604             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18605             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18606             <glx type="single" opcode="124"/>
18607         </command>
18608         <command>
18609             <proto>void <name>glGetMaterialxOES</name></proto>
18610             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
18611             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18612             <param><ptype>GLfixed</ptype> <name>param</name></param>
18613         </command>
18614         <command>
18615             <proto>void <name>glGetMaterialxv</name></proto>
18616             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
18617             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18618             <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18619         </command>
18620         <command>
18621             <proto>void <name>glGetMaterialxvOES</name></proto>
18622             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
18623             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18624             <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18625         </command>
18626         <command>
18627             <proto>void <name>glGetMemoryObjectDetachedResourcesuivNV</name></proto>
18628             <param><ptype>GLuint</ptype> <name>memory</name></param>
18629             <param><ptype>GLenum</ptype> <name>pname</name></param>
18630             <param><ptype>GLint</ptype> <name>first</name></param>
18631             <param><ptype>GLsizei</ptype> <name>count</name></param>
18632             <param><ptype>GLuint</ptype> *<name>params</name></param>
18633         </command>
18634         <command>
18635             <proto>void <name>glGetMemoryObjectParameterivEXT</name></proto>
18636             <param><ptype>GLuint</ptype> <name>memoryObject</name></param>
18637             <param group="MemoryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18638             <param><ptype>GLint</ptype> *<name>params</name></param>
18639         </command>
18640         <command>
18641             <proto>void <name>glGetMinmax</name></proto>
18642             <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18643             <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
18644             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18645             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
18646             <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
18647             <glx type="single" opcode="157"/>
18648             <glx type="render" opcode="338" name="glGetMinmaxPBO" comment="PBO protocol"/>
18649         </command>
18650         <command>
18651             <proto>void <name>glGetMinmaxEXT</name></proto>
18652             <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18653             <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
18654             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18655             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
18656             <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
18657             <glx type="vendor" opcode="8"/>
18658         </command>
18659         <command>
18660             <proto>void <name>glGetMinmaxParameterfv</name></proto>
18661             <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18662             <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18663             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18664             <glx type="single" opcode="158"/>
18665         </command>
18666         <command>
18667             <proto>void <name>glGetMinmaxParameterfvEXT</name></proto>
18668             <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18669             <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18670             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18671             <glx type="vendor" opcode="9"/>
18672         </command>
18673         <command>
18674             <proto>void <name>glGetMinmaxParameteriv</name></proto>
18675             <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18676             <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18677             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18678             <glx type="single" opcode="159"/>
18679         </command>
18680         <command>
18681             <proto>void <name>glGetMinmaxParameterivEXT</name></proto>
18682             <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18683             <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18684             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18685             <glx type="vendor" opcode="10"/>
18686         </command>
18687         <command>
18688             <proto>void <name>glGetMultiTexEnvfvEXT</name></proto>
18689             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18690             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
18691             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18692             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18693         </command>
18694         <command>
18695             <proto>void <name>glGetMultiTexEnvivEXT</name></proto>
18696             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18697             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
18698             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18699             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18700         </command>
18701         <command>
18702             <proto>void <name>glGetMultiTexGendvEXT</name></proto>
18703             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18704             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
18705             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18706             <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
18707         </command>
18708         <command>
18709             <proto>void <name>glGetMultiTexGenfvEXT</name></proto>
18710             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18711             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
18712             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18713             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18714         </command>
18715         <command>
18716             <proto>void <name>glGetMultiTexGenivEXT</name></proto>
18717             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18718             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
18719             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18720             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18721         </command>
18722         <command>
18723             <proto>void <name>glGetMultiTexImageEXT</name></proto>
18724             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18725             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18726             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
18727             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18728             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
18729             <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param>
18730         </command>
18731         <command>
18732             <proto>void <name>glGetMultiTexLevelParameterfvEXT</name></proto>
18733             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18734             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18735             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
18736             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18737             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18738         </command>
18739         <command>
18740             <proto>void <name>glGetMultiTexLevelParameterivEXT</name></proto>
18741             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18742             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18743             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
18744             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18745             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18746         </command>
18747         <command>
18748             <proto>void <name>glGetMultiTexParameterIivEXT</name></proto>
18749             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18750             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18751             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18752             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18753         </command>
18754         <command>
18755             <proto>void <name>glGetMultiTexParameterIuivEXT</name></proto>
18756             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18757             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18758             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18759             <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
18760         </command>
18761         <command>
18762             <proto>void <name>glGetMultiTexParameterfvEXT</name></proto>
18763             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18764             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18765             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18766             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18767         </command>
18768         <command>
18769             <proto>void <name>glGetMultiTexParameterivEXT</name></proto>
18770             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18771             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18772             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18773             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18774         </command>
18775         <command>
18776             <proto>void <name>glGetMultisamplefv</name></proto>
18777             <param group="GetMultisamplePNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
18778             <param><ptype>GLuint</ptype> <name>index</name></param>
18779             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>val</name></param>
18780         </command>
18781         <command>
18782             <proto>void <name>glGetMultisamplefvNV</name></proto>
18783             <param group="GetMultisamplePNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
18784             <param><ptype>GLuint</ptype> <name>index</name></param>
18785             <param len="2"><ptype>GLfloat</ptype> *<name>val</name></param>
18786             <alias name="glGetMultisamplefv"/>
18787         </command>
18788         <command>
18789             <proto>void <name>glGetNamedBufferParameteri64v</name></proto>
18790             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
18791             <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
18792             <param><ptype>GLint64</ptype> *<name>params</name></param>
18793         </command>
18794         <command>
18795             <proto>void <name>glGetNamedBufferParameteriv</name></proto>
18796             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
18797             <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
18798             <param><ptype>GLint</ptype> *<name>params</name></param>
18799         </command>
18800         <command>
18801             <proto>void <name>glGetNamedBufferParameterivEXT</name></proto>
18802             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
18803             <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
18804             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18805         </command>
18806         <command>
18807             <proto>void <name>glGetNamedBufferParameterui64vNV</name></proto>
18808             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
18809             <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
18810             <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
18811         </command>
18812         <command>
18813             <proto>void <name>glGetNamedBufferPointerv</name></proto>
18814             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
18815             <param group="BufferPointerNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
18816             <param len="1">void **<name>params</name></param>
18817         </command>
18818         <command>
18819             <proto>void <name>glGetNamedBufferPointervEXT</name></proto>
18820             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
18821             <param group="BufferPointerNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
18822             <param len="1">void **<name>params</name></param>
18823         </command>
18824         <command>
18825             <proto>void <name>glGetNamedBufferSubData</name></proto>
18826             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
18827             <param><ptype>GLintptr</ptype> <name>offset</name></param>
18828             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
18829             <param>void *<name>data</name></param>
18830         </command>
18831         <command>
18832             <proto>void <name>glGetNamedBufferSubDataEXT</name></proto>
18833             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
18834             <param><ptype>GLintptr</ptype> <name>offset</name></param>
18835             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
18836             <param len="COMPSIZE(size)">void *<name>data</name></param>
18837         </command>
18838         <command>
18839             <proto>void <name>glGetNamedFramebufferParameterfvAMD</name></proto>
18840             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
18841             <param><ptype>GLenum</ptype> <name>pname</name></param>
18842             <param><ptype>GLuint</ptype> <name>numsamples</name></param>
18843             <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
18844             <param><ptype>GLsizei</ptype> <name>size</name></param>
18845             <param><ptype>GLfloat</ptype> *<name>values</name></param>
18846         </command>
18847         <command>
18848             <proto>void <name>glGetNamedFramebufferAttachmentParameteriv</name></proto>
18849             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
18850             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
18851             <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18852             <param><ptype>GLint</ptype> *<name>params</name></param>
18853         </command>
18854         <command>
18855             <proto>void <name>glGetNamedFramebufferAttachmentParameterivEXT</name></proto>
18856             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
18857             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
18858             <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18859             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18860         </command>
18861         <command>
18862             <proto>void <name>glGetNamedFramebufferParameteriv</name></proto>
18863             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
18864             <param group="GetFramebufferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18865             <param><ptype>GLint</ptype> *<name>param</name></param>
18866         </command>
18867         <command>
18868             <proto>void <name>glGetNamedFramebufferParameterivEXT</name></proto>
18869             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
18870             <param group="GetFramebufferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18871             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18872         </command>
18873         <command>
18874             <proto>void <name>glGetNamedProgramLocalParameterIivEXT</name></proto>
18875             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
18876             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
18877             <param><ptype>GLuint</ptype> <name>index</name></param>
18878             <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
18879         </command>
18880         <command>
18881             <proto>void <name>glGetNamedProgramLocalParameterIuivEXT</name></proto>
18882             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
18883             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
18884             <param><ptype>GLuint</ptype> <name>index</name></param>
18885             <param len="4"><ptype>GLuint</ptype> *<name>params</name></param>
18886         </command>
18887         <command>
18888             <proto>void <name>glGetNamedProgramLocalParameterdvEXT</name></proto>
18889             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
18890             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
18891             <param><ptype>GLuint</ptype> <name>index</name></param>
18892             <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
18893         </command>
18894         <command>
18895             <proto>void <name>glGetNamedProgramLocalParameterfvEXT</name></proto>
18896             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
18897             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
18898             <param><ptype>GLuint</ptype> <name>index</name></param>
18899             <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
18900         </command>
18901         <command>
18902             <proto>void <name>glGetNamedProgramStringEXT</name></proto>
18903             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
18904             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
18905             <param group="ProgramStringProperty"><ptype>GLenum</ptype> <name>pname</name></param>
18906             <param len="COMPSIZE(program,pname)">void *<name>string</name></param>
18907         </command>
18908         <command>
18909             <proto>void <name>glGetNamedProgramivEXT</name></proto>
18910             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
18911             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
18912             <param group="ProgramPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
18913             <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
18914         </command>
18915         <command>
18916             <proto>void <name>glGetNamedRenderbufferParameteriv</name></proto>
18917             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
18918             <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18919             <param><ptype>GLint</ptype> *<name>params</name></param>
18920         </command>
18921         <command>
18922             <proto>void <name>glGetNamedRenderbufferParameterivEXT</name></proto>
18923             <param class="renderbuffer" group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
18924             <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18925             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18926         </command>
18927         <command>
18928             <proto>void <name>glGetNamedStringARB</name></proto>
18929             <param><ptype>GLint</ptype> <name>namelen</name></param>
18930             <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
18931             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18932             <param len="1"><ptype>GLint</ptype> *<name>stringlen</name></param>
18933             <param len="bufSize"><ptype>GLchar</ptype> *<name>string</name></param>
18934         </command>
18935         <command>
18936             <proto>void <name>glGetNamedStringivARB</name></proto>
18937             <param><ptype>GLint</ptype> <name>namelen</name></param>
18938             <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
18939             <param><ptype>GLenum</ptype> <name>pname</name></param>
18940             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18941         </command>
18942         <command>
18943             <proto>void <name>glGetNextPerfQueryIdINTEL</name></proto>
18944             <param><ptype>GLuint</ptype> <name>queryId</name></param>
18945             <param><ptype>GLuint</ptype> *<name>nextQueryId</name></param>
18946         </command>
18947         <command>
18948             <proto>void <name>glGetObjectBufferfvATI</name></proto>
18949             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
18950             <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
18951             <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
18952         </command>
18953         <command>
18954             <proto>void <name>glGetObjectBufferivATI</name></proto>
18955             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
18956             <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
18957             <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
18958         </command>
18959         <command>
18960             <proto>void <name>glGetObjectLabel</name></proto>
18961             <param group="ObjectIdentifier"><ptype>GLenum</ptype> <name>identifier</name></param>
18962             <param><ptype>GLuint</ptype> <name>name</name></param>
18963             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18964             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18965             <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
18966         </command>
18967         <command>
18968             <proto>void <name>glGetObjectLabelEXT</name></proto>
18969             <param><ptype>GLenum</ptype> <name>type</name></param>
18970             <param><ptype>GLuint</ptype> <name>object</name></param>
18971             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18972             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18973             <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
18974         </command>
18975         <command>
18976             <proto>void <name>glGetObjectLabelKHR</name></proto>
18977             <param><ptype>GLenum</ptype> <name>identifier</name></param>
18978             <param><ptype>GLuint</ptype> <name>name</name></param>
18979             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18980             <param><ptype>GLsizei</ptype> *<name>length</name></param>
18981             <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
18982             <alias name="glGetObjectLabel"/>
18983         </command>
18984         <command>
18985             <proto>void <name>glGetObjectParameterfvARB</name></proto>
18986             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
18987             <param><ptype>GLenum</ptype> <name>pname</name></param>
18988             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18989         </command>
18990         <command>
18991             <proto>void <name>glGetObjectParameterivAPPLE</name></proto>
18992             <param><ptype>GLenum</ptype> <name>objectType</name></param>
18993             <param><ptype>GLuint</ptype> <name>name</name></param>
18994             <param><ptype>GLenum</ptype> <name>pname</name></param>
18995             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18996         </command>
18997         <command>
18998             <proto>void <name>glGetObjectParameterivARB</name></proto>
18999             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
19000             <param><ptype>GLenum</ptype> <name>pname</name></param>
19001             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19002         </command>
19003         <command>
19004             <proto>void <name>glGetObjectPtrLabel</name></proto>
19005             <param>const void *<name>ptr</name></param>
19006             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19007             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19008             <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
19009         </command>
19010         <command>
19011             <proto>void <name>glGetObjectPtrLabelKHR</name></proto>
19012             <param>const void *<name>ptr</name></param>
19013             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19014             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19015             <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
19016             <alias name="glGetObjectPtrLabel"/>
19017         </command>
19018         <command>
19019             <proto>void <name>glGetOcclusionQueryivNV</name></proto>
19020             <param><ptype>GLuint</ptype> <name>id</name></param>
19021             <param group="OcclusionQueryParameterNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
19022             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19023         </command>
19024         <command>
19025             <proto>void <name>glGetOcclusionQueryuivNV</name></proto>
19026             <param><ptype>GLuint</ptype> <name>id</name></param>
19027             <param group="OcclusionQueryParameterNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
19028             <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19029         </command>
19030         <command>
19031             <proto>void <name>glGetPathColorGenfvNV</name></proto>
19032             <param group="PathColor"><ptype>GLenum</ptype> <name>color</name></param>
19033             <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
19034             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>value</name></param>
19035         </command>
19036         <command>
19037             <proto>void <name>glGetPathColorGenivNV</name></proto>
19038             <param group="PathColor"><ptype>GLenum</ptype> <name>color</name></param>
19039             <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
19040             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>value</name></param>
19041         </command>
19042         <command>
19043             <proto>void <name>glGetPathCommandsNV</name></proto>
19044             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
19045             <param group="PathCommand" len="COMPSIZE(path)"><ptype>GLubyte</ptype> *<name>commands</name></param>
19046         </command>
19047         <command>
19048             <proto>void <name>glGetPathCoordsNV</name></proto>
19049             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
19050             <param len="COMPSIZE(path)"><ptype>GLfloat</ptype> *<name>coords</name></param>
19051         </command>
19052         <command>
19053             <proto>void <name>glGetPathDashArrayNV</name></proto>
19054             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
19055             <param len="COMPSIZE(path)"><ptype>GLfloat</ptype> *<name>dashArray</name></param>
19056         </command>
19057         <command>
19058             <proto><ptype>GLfloat</ptype> <name>glGetPathLengthNV</name></proto>
19059             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
19060             <param><ptype>GLsizei</ptype> <name>startSegment</name></param>
19061             <param><ptype>GLsizei</ptype> <name>numSegments</name></param>
19062         </command>
19063         <command>
19064             <proto>void <name>glGetPathMetricRangeNV</name></proto>
19065             <param group="PathMetricMask"><ptype>GLbitfield</ptype> <name>metricQueryMask</name></param>
19066             <param group="Path"><ptype>GLuint</ptype> <name>firstPathName</name></param>
19067             <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
19068             <param><ptype>GLsizei</ptype> <name>stride</name></param>
19069             <param len="COMPSIZE(metricQueryMask,numPaths,stride)"><ptype>GLfloat</ptype> *<name>metrics</name></param>
19070         </command>
19071         <command>
19072             <proto>void <name>glGetPathMetricsNV</name></proto>
19073             <param group="PathMetricMask"><ptype>GLbitfield</ptype> <name>metricQueryMask</name></param>
19074             <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
19075             <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
19076             <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
19077             <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
19078             <param><ptype>GLsizei</ptype> <name>stride</name></param>
19079             <param len="COMPSIZE(metricQueryMask,numPaths,stride)"><ptype>GLfloat</ptype> *<name>metrics</name></param>
19080         </command>
19081         <command>
19082             <proto>void <name>glGetPathParameterfvNV</name></proto>
19083             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
19084             <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19085             <param len="4"><ptype>GLfloat</ptype> *<name>value</name></param>
19086         </command>
19087         <command>
19088             <proto>void <name>glGetPathParameterivNV</name></proto>
19089             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
19090             <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19091             <param len="4"><ptype>GLint</ptype> *<name>value</name></param>
19092         </command>
19093         <command>
19094             <proto>void <name>glGetPathSpacingNV</name></proto>
19095             <param group="PathListMode"><ptype>GLenum</ptype> <name>pathListMode</name></param>
19096             <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
19097             <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
19098             <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
19099             <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
19100             <param><ptype>GLfloat</ptype> <name>advanceScale</name></param>
19101             <param><ptype>GLfloat</ptype> <name>kerningScale</name></param>
19102             <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
19103             <param len="COMPSIZE(pathListMode,numPaths)"><ptype>GLfloat</ptype> *<name>returnedSpacing</name></param>
19104         </command>
19105         <command>
19106             <proto>void <name>glGetPathTexGenfvNV</name></proto>
19107             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texCoordSet</name></param>
19108             <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
19109             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>value</name></param>
19110         </command>
19111         <command>
19112             <proto>void <name>glGetPathTexGenivNV</name></proto>
19113             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texCoordSet</name></param>
19114             <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
19115             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>value</name></param>
19116         </command>
19117         <command>
19118             <proto>void <name>glGetPerfCounterInfoINTEL</name></proto>
19119             <param><ptype>GLuint</ptype> <name>queryId</name></param>
19120             <param><ptype>GLuint</ptype> <name>counterId</name></param>
19121             <param><ptype>GLuint</ptype> <name>counterNameLength</name></param>
19122             <param><ptype>GLchar</ptype> *<name>counterName</name></param>
19123             <param><ptype>GLuint</ptype> <name>counterDescLength</name></param>
19124             <param><ptype>GLchar</ptype> *<name>counterDesc</name></param>
19125             <param><ptype>GLuint</ptype> *<name>counterOffset</name></param>
19126             <param><ptype>GLuint</ptype> *<name>counterDataSize</name></param>
19127             <param><ptype>GLuint</ptype> *<name>counterTypeEnum</name></param>
19128             <param><ptype>GLuint</ptype> *<name>counterDataTypeEnum</name></param>
19129             <param><ptype>GLuint64</ptype> *<name>rawCounterMaxValue</name></param>
19130         </command>
19131         <command>
19132             <proto>void <name>glGetPerfMonitorCounterDataAMD</name></proto>
19133             <param><ptype>GLuint</ptype> <name>monitor</name></param>
19134             <param><ptype>GLenum</ptype> <name>pname</name></param>
19135             <param><ptype>GLsizei</ptype> <name>dataSize</name></param>
19136             <param len="dataSize / 4"><ptype>GLuint</ptype> *<name>data</name></param>
19137             <param len="1"><ptype>GLint</ptype> *<name>bytesWritten</name></param>
19138         </command>
19139         <command>
19140             <proto>void <name>glGetPerfMonitorCounterInfoAMD</name></proto>
19141             <param><ptype>GLuint</ptype> <name>group</name></param>
19142             <param><ptype>GLuint</ptype> <name>counter</name></param>
19143             <param><ptype>GLenum</ptype> <name>pname</name></param>
19144             <param len="COMPSIZE(pname)">void *<name>data</name></param>
19145         </command>
19146         <command>
19147             <proto>void <name>glGetPerfMonitorCounterStringAMD</name></proto>
19148             <param><ptype>GLuint</ptype> <name>group</name></param>
19149             <param><ptype>GLuint</ptype> <name>counter</name></param>
19150             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19151             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19152             <param len="bufSize"><ptype>GLchar</ptype> *<name>counterString</name></param>
19153         </command>
19154         <command>
19155             <proto>void <name>glGetPerfMonitorCountersAMD</name></proto>
19156             <param><ptype>GLuint</ptype> <name>group</name></param>
19157             <param len="1"><ptype>GLint</ptype> *<name>numCounters</name></param>
19158             <param len="1"><ptype>GLint</ptype> *<name>maxActiveCounters</name></param>
19159             <param><ptype>GLsizei</ptype> <name>counterSize</name></param>
19160             <param len="counterSize"><ptype>GLuint</ptype> *<name>counters</name></param>
19161         </command>
19162         <command>
19163             <proto>void <name>glGetPerfMonitorGroupStringAMD</name></proto>
19164             <param><ptype>GLuint</ptype> <name>group</name></param>
19165             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19166             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19167             <param len="bufSize"><ptype>GLchar</ptype> *<name>groupString</name></param>
19168         </command>
19169         <command>
19170             <proto>void <name>glGetPerfMonitorGroupsAMD</name></proto>
19171             <param len="1"><ptype>GLint</ptype> *<name>numGroups</name></param>
19172             <param><ptype>GLsizei</ptype> <name>groupsSize</name></param>
19173             <param len="groupsSize"><ptype>GLuint</ptype> *<name>groups</name></param>
19174         </command>
19175         <command>
19176             <proto>void <name>glGetPerfQueryDataINTEL</name></proto>
19177             <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
19178             <param><ptype>GLuint</ptype> <name>flags</name></param>
19179             <param><ptype>GLsizei</ptype> <name>dataSize</name></param>
19180             <param>void *<name>data</name></param>
19181             <param><ptype>GLuint</ptype> *<name>bytesWritten</name></param>
19182         </command>
19183         <command>
19184             <proto>void <name>glGetPerfQueryIdByNameINTEL</name></proto>
19185             <param><ptype>GLchar</ptype> *<name>queryName</name></param>
19186             <param><ptype>GLuint</ptype> *<name>queryId</name></param>
19187         </command>
19188         <command>
19189             <proto>void <name>glGetPerfQueryInfoINTEL</name></proto>
19190             <param><ptype>GLuint</ptype> <name>queryId</name></param>
19191             <param><ptype>GLuint</ptype> <name>queryNameLength</name></param>
19192             <param><ptype>GLchar</ptype> *<name>queryName</name></param>
19193             <param><ptype>GLuint</ptype> *<name>dataSize</name></param>
19194             <param><ptype>GLuint</ptype> *<name>noCounters</name></param>
19195             <param><ptype>GLuint</ptype> *<name>noInstances</name></param>
19196             <param><ptype>GLuint</ptype> *<name>capsMask</name></param>
19197         </command>
19198         <command>
19199             <proto>void <name>glGetPixelMapfv</name></proto>
19200             <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
19201             <param len="COMPSIZE(map)"><ptype>GLfloat</ptype> *<name>values</name></param>
19202             <glx type="single" opcode="125"/>
19203             <glx type="render" opcode="339" name="glGetPixelMapfvPBO" comment="PBO protocol"/>
19204         </command>
19205         <command>
19206             <proto>void <name>glGetPixelMapuiv</name></proto>
19207             <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
19208             <param len="COMPSIZE(map)"><ptype>GLuint</ptype> *<name>values</name></param>
19209             <glx type="single" opcode="126"/>
19210             <glx type="render" opcode="340" name="glGetPixelMapuivPBO" comment="PBO protocol"/>
19211         </command>
19212         <command>
19213             <proto>void <name>glGetPixelMapusv</name></proto>
19214             <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
19215             <param len="COMPSIZE(map)"><ptype>GLushort</ptype> *<name>values</name></param>
19216             <glx type="single" opcode="127"/>
19217             <glx type="render" opcode="341" name="glGetPixelMapusvPBO" comment="PBO protocol"/>
19218         </command>
19219         <command>
19220             <proto>void <name>glGetPixelMapxv</name></proto>
19221             <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
19222             <param><ptype>GLint</ptype> <name>size</name></param>
19223             <param len="size"><ptype>GLfixed</ptype> *<name>values</name></param>
19224         </command>
19225         <command>
19226             <proto>void <name>glGetPixelTexGenParameterfvSGIS</name></proto>
19227             <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
19228             <param group="CheckedFloat32" len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
19229         </command>
19230         <command>
19231             <proto>void <name>glGetPixelTexGenParameterivSGIS</name></proto>
19232             <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
19233             <param group="CheckedInt32" len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19234         </command>
19235         <command>
19236             <proto>void <name>glGetPixelTransformParameterfvEXT</name></proto>
19237             <param><ptype>GLenum</ptype> <name>target</name></param>
19238             <param><ptype>GLenum</ptype> <name>pname</name></param>
19239             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
19240             <glx type="vendor" opcode="2051"/>
19241         </command>
19242         <command>
19243             <proto>void <name>glGetPixelTransformParameterivEXT</name></proto>
19244             <param><ptype>GLenum</ptype> <name>target</name></param>
19245             <param><ptype>GLenum</ptype> <name>pname</name></param>
19246             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19247             <glx type="vendor" opcode="2052"/>
19248         </command>
19249         <command>
19250             <proto>void <name>glGetPointerIndexedvEXT</name></proto>
19251             <param><ptype>GLenum</ptype> <name>target</name></param>
19252             <param><ptype>GLuint</ptype> <name>index</name></param>
19253             <param len="1">void **<name>data</name></param>
19254         </command>
19255         <command>
19256             <proto>void <name>glGetPointeri_vEXT</name></proto>
19257             <param><ptype>GLenum</ptype> <name>pname</name></param>
19258             <param><ptype>GLuint</ptype> <name>index</name></param>
19259             <param len="1">void **<name>params</name></param>
19260         </command>
19261         <command>
19262             <proto>void <name>glGetPointerv</name></proto>
19263             <param group="GetPointervPName"><ptype>GLenum</ptype> <name>pname</name></param>
19264             <param len="1">void **<name>params</name></param>
19265             <glx type="single" opcode="208"/>
19266         </command>
19267         <command>
19268             <proto>void <name>glGetPointervEXT</name></proto>
19269             <param group="GetPointervPName"><ptype>GLenum</ptype> <name>pname</name></param>
19270             <param len="1">void **<name>params</name></param>
19271             <alias name="glGetPointerv"/>
19272         </command>
19273         <command>
19274             <proto>void <name>glGetPointervKHR</name></proto>
19275             <param><ptype>GLenum</ptype> <name>pname</name></param>
19276             <param len="1">void **<name>params</name></param>
19277             <alias name="glGetPointerv"/>
19278         </command>
19279         <command>
19280             <proto>void <name>glGetPolygonStipple</name></proto>
19281             <param len="COMPSIZE()"><ptype>GLubyte</ptype> *<name>mask</name></param>
19282             <glx type="single" opcode="128"/>
19283             <glx type="render" opcode="342" name="glGetPolygonStipplePBO" comment="PBO protocol"/>
19284         </command>
19285         <command>
19286             <proto>void <name>glGetProgramBinary</name></proto>
19287             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
19288             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19289             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19290             <param len="1"><ptype>GLenum</ptype> *<name>binaryFormat</name></param>
19291             <param len="bufSize">void *<name>binary</name></param>
19292         </command>
19293         <command>
19294             <proto>void <name>glGetProgramBinaryOES</name></proto>
19295             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
19296             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19297             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19298             <param len="1"><ptype>GLenum</ptype> *<name>binaryFormat</name></param>
19299             <param len="bufSize">void *<name>binary</name></param>
19300             <alias name="glGetProgramBinary"/>
19301         </command>
19302         <command>
19303             <proto>void <name>glGetProgramEnvParameterIivNV</name></proto>
19304             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
19305             <param><ptype>GLuint</ptype> <name>index</name></param>
19306             <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
19307         </command>
19308         <command>
19309             <proto>void <name>glGetProgramEnvParameterIuivNV</name></proto>
19310             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
19311             <param><ptype>GLuint</ptype> <name>index</name></param>
19312             <param len="4"><ptype>GLuint</ptype> *<name>params</name></param>
19313         </command>
19314         <command>
19315             <proto>void <name>glGetProgramEnvParameterdvARB</name></proto>
19316             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
19317             <param><ptype>GLuint</ptype> <name>index</name></param>
19318             <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
19319         </command>
19320         <command>
19321             <proto>void <name>glGetProgramEnvParameterfvARB</name></proto>
19322             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
19323             <param><ptype>GLuint</ptype> <name>index</name></param>
19324             <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
19325         </command>
19326         <command>
19327             <proto>void <name>glGetProgramInfoLog</name></proto>
19328             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
19329             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19330             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19331             <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
19332             <glx type="single" opcode="201"/>
19333         </command>
19334         <command>
19335             <proto>void <name>glGetProgramInterfaceiv</name></proto>
19336             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
19337             <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19338             <param group="ProgramInterfacePName"><ptype>GLenum</ptype> <name>pname</name></param>
19339             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19340         </command>
19341         <command>
19342             <proto>void <name>glGetProgramLocalParameterIivNV</name></proto>
19343             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
19344             <param><ptype>GLuint</ptype> <name>index</name></param>
19345             <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
19346         </command>
19347         <command>
19348             <proto>void <name>glGetProgramLocalParameterIuivNV</name></proto>
19349             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
19350             <param><ptype>GLuint</ptype> <name>index</name></param>
19351             <param len="4"><ptype>GLuint</ptype> *<name>params</name></param>
19352         </command>
19353         <command>
19354             <proto>void <name>glGetProgramLocalParameterdvARB</name></proto>
19355             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
19356             <param><ptype>GLuint</ptype> <name>index</name></param>
19357             <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
19358         </command>
19359         <command>
19360             <proto>void <name>glGetProgramLocalParameterfvARB</name></proto>
19361             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
19362             <param><ptype>GLuint</ptype> <name>index</name></param>
19363             <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
19364         </command>
19365         <command>
19366             <proto>void <name>glGetProgramNamedParameterdvNV</name></proto>
19367             <param class="program"><ptype>GLuint</ptype> <name>id</name></param>
19368             <param><ptype>GLsizei</ptype> <name>len</name></param>
19369             <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
19370             <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
19371             <glx type="vendor" opcode="1311"/>
19372         </command>
19373         <command>
19374             <proto>void <name>glGetProgramNamedParameterfvNV</name></proto>
19375             <param class="program"><ptype>GLuint</ptype> <name>id</name></param>
19376             <param><ptype>GLsizei</ptype> <name>len</name></param>
19377             <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
19378             <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
19379             <glx type="vendor" opcode="1310"/>
19380         </command>
19381         <command>
19382             <proto>void <name>glGetProgramParameterdvNV</name></proto>
19383             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
19384             <param><ptype>GLuint</ptype> <name>index</name></param>
19385             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
19386             <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
19387             <glx type="vendor" opcode="1297"/>
19388         </command>
19389         <command>
19390             <proto>void <name>glGetProgramParameterfvNV</name></proto>
19391             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
19392             <param><ptype>GLuint</ptype> <name>index</name></param>
19393             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
19394             <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
19395             <glx type="vendor" opcode="1296"/>
19396         </command>
19397         <command>
19398             <proto>void <name>glGetProgramPipelineInfoLog</name></proto>
19399             <param class="program pipeline"><ptype>GLuint</ptype> <name>pipeline</name></param>
19400             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19401             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19402             <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
19403         </command>
19404         <command>
19405             <proto>void <name>glGetProgramPipelineInfoLogEXT</name></proto>
19406             <param class="program pipeline"><ptype>GLuint</ptype> <name>pipeline</name></param>
19407             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19408             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19409             <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
19410         </command>
19411         <command>
19412             <proto>void <name>glGetProgramPipelineiv</name></proto>
19413             <param class="program pipeline"><ptype>GLuint</ptype> <name>pipeline</name></param>
19414             <param group="PipelineParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19415             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19416         </command>
19417         <command>
19418             <proto>void <name>glGetProgramPipelineivEXT</name></proto>
19419             <param class="program pipeline"><ptype>GLuint</ptype> <name>pipeline</name></param>
19420             <param group="PipelineParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19421             <param><ptype>GLint</ptype> *<name>params</name></param>
19422         </command>
19423         <command>
19424             <proto><ptype>GLuint</ptype> <name>glGetProgramResourceIndex</name></proto>
19425             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
19426             <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19427             <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
19428         </command>
19429         <command>
19430             <proto><ptype>GLint</ptype> <name>glGetProgramResourceLocation</name></proto>
19431             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
19432             <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19433             <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
19434         </command>
19435         <command>
19436             <proto><ptype>GLint</ptype> <name>glGetProgramResourceLocationIndex</name></proto>
19437             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
19438             <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19439             <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
19440         </command>
19441         <command>
19442             <proto><ptype>GLint</ptype> <name>glGetProgramResourceLocationIndexEXT</name></proto>
19443             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
19444             <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19445             <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
19446         </command>
19447         <command>
19448             <proto>void <name>glGetProgramResourceName</name></proto>
19449             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
19450             <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19451             <param><ptype>GLuint</ptype> <name>index</name></param>
19452             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19453             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19454             <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
19455         </command>
19456         <command>
19457             <proto>void <name>glGetProgramResourcefvNV</name></proto>
19458             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
19459             <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19460             <param><ptype>GLuint</ptype> <name>index</name></param>
19461             <param><ptype>GLsizei</ptype> <name>propCount</name></param>
19462             <param>const <ptype>GLenum</ptype> *<name>props</name></param>
19463             <param><ptype>GLsizei</ptype> <name>count</name></param>
19464             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19465             <param len="count"><ptype>GLfloat</ptype> *<name>params</name></param>
19466         </command>
19467         <command>
19468             <proto>void <name>glGetProgramResourceiv</name></proto>
19469             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
19470             <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19471             <param><ptype>GLuint</ptype> <name>index</name></param>
19472             <param><ptype>GLsizei</ptype> <name>propCount</name></param>
19473             <param group="ProgramResourceProperty" len="propCount">const <ptype>GLenum</ptype> *<name>props</name></param>
19474             <param><ptype>GLsizei</ptype> <name>count</name></param>
19475             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19476             <param len="count"><ptype>GLint</ptype> *<name>params</name></param>
19477         </command>
19478         <command>
19479             <proto>void <name>glGetProgramStageiv</name></proto>
19480             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
19481             <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
19482             <param group="ProgramStagePName"><ptype>GLenum</ptype> <name>pname</name></param>
19483             <param len="1"><ptype>GLint</ptype> *<name>values</name></param>
19484         </command>
19485         <command>
19486             <proto>void <name>glGetProgramStringARB</name></proto>
19487             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
19488             <param group="ProgramStringProperty"><ptype>GLenum</ptype> <name>pname</name></param>
19489             <param len="COMPSIZE(target,pname)">void *<name>string</name></param>
19490         </command>
19491         <command>
19492             <proto>void <name>glGetProgramStringNV</name></proto>
19493             <param class="program"><ptype>GLuint</ptype> <name>id</name></param>
19494             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
19495             <param group="ProgramCharacterNV" len="COMPSIZE(id,pname)"><ptype>GLubyte</ptype> *<name>program</name></param>
19496             <glx type="vendor" opcode="1299"/>
19497         </command>
19498         <command>
19499             <proto>void <name>glGetProgramSubroutineParameteruivNV</name></proto>
19500             <param><ptype>GLenum</ptype> <name>target</name></param>
19501             <param><ptype>GLuint</ptype> <name>index</name></param>
19502             <param len="COMPSIZE(target)"><ptype>GLuint</ptype> *<name>param</name></param>
19503         </command>
19504         <command>
19505             <proto>void <name>glGetProgramiv</name></proto>
19506             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
19507             <param group="ProgramPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
19508             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19509             <glx type="single" opcode="199"/>
19510         </command>
19511         <command>
19512             <proto>void <name>glGetProgramivARB</name></proto>
19513             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
19514             <param group="ProgramPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
19515             <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
19516         </command>
19517         <command>
19518             <proto>void <name>glGetProgramivNV</name></proto>
19519             <param class="program"><ptype>GLuint</ptype> <name>id</name></param>
19520             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
19521             <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
19522             <glx type="vendor" opcode="1298"/>
19523         </command>
19524         <command>
19525             <proto>void <name>glGetQueryBufferObjecti64v</name></proto>
19526             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
19527             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
19528             <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19529             <param><ptype>GLintptr</ptype> <name>offset</name></param>
19530         </command>
19531         <command>
19532             <proto>void <name>glGetQueryBufferObjectiv</name></proto>
19533             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
19534             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
19535             <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19536             <param><ptype>GLintptr</ptype> <name>offset</name></param>
19537         </command>
19538         <command>
19539             <proto>void <name>glGetQueryBufferObjectui64v</name></proto>
19540             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
19541             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
19542             <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19543             <param><ptype>GLintptr</ptype> <name>offset</name></param>
19544         </command>
19545         <command>
19546             <proto>void <name>glGetQueryBufferObjectuiv</name></proto>
19547             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
19548             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
19549             <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19550             <param><ptype>GLintptr</ptype> <name>offset</name></param>
19551         </command>
19552         <command>
19553             <proto>void <name>glGetQueryIndexediv</name></proto>
19554             <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
19555             <param><ptype>GLuint</ptype> <name>index</name></param>
19556             <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19557             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19558         </command>
19559         <command>
19560             <proto>void <name>glGetQueryObjecti64v</name></proto>
19561             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
19562             <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19563             <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>params</name></param>
19564         </command>
19565         <command>
19566             <proto>void <name>glGetQueryObjecti64vEXT</name></proto>
19567             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
19568             <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19569             <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>params</name></param>
19570             <glx type="vendor" opcode="1328"/>
19571             <alias name="glGetQueryObjecti64v"/>
19572         </command>
19573         <command>
19574             <proto>void <name>glGetQueryObjectiv</name></proto>
19575             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
19576             <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19577             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19578             <glx type="single" opcode="165"/>
19579         </command>
19580         <command>
19581             <proto>void <name>glGetQueryObjectivARB</name></proto>
19582             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
19583             <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19584             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19585             <alias name="glGetQueryObjectiv"/>
19586         </command>
19587         <command>
19588             <proto>void <name>glGetQueryObjectivEXT</name></proto>
19589             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
19590             <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19591             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19592             <alias name="glGetQueryObjectiv"/>
19593         </command>
19594         <command>
19595             <proto>void <name>glGetQueryObjectui64v</name></proto>
19596             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
19597             <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19598             <param len="COMPSIZE(pname)"><ptype>GLuint64</ptype> *<name>params</name></param>
19599         </command>
19600         <command>
19601             <proto>void <name>glGetQueryObjectui64vEXT</name></proto>
19602             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
19603             <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19604             <param len="COMPSIZE(pname)"><ptype>GLuint64</ptype> *<name>params</name></param>
19605             <glx type="vendor" opcode="1329"/>
19606             <alias name="glGetQueryObjectui64v"/>
19607         </command>
19608         <command>
19609             <proto>void <name>glGetQueryObjectuiv</name></proto>
19610             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
19611             <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19612             <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19613             <glx type="single" opcode="166"/>
19614         </command>
19615         <command>
19616             <proto>void <name>glGetQueryObjectuivARB</name></proto>
19617             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
19618             <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19619             <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19620             <alias name="glGetQueryObjectuiv"/>
19621         </command>
19622         <command>
19623             <proto>void <name>glGetQueryObjectuivEXT</name></proto>
19624             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
19625             <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19626             <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19627         </command>
19628         <command>
19629             <proto>void <name>glGetQueryiv</name></proto>
19630             <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
19631             <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19632             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19633             <glx type="single" opcode="164"/>
19634         </command>
19635         <command>
19636             <proto>void <name>glGetQueryivARB</name></proto>
19637             <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
19638             <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19639             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19640             <alias name="glGetQueryiv"/>
19641         </command>
19642         <command>
19643             <proto>void <name>glGetQueryivEXT</name></proto>
19644             <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
19645             <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19646             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19647         </command>
19648         <command>
19649             <proto>void <name>glGetRenderbufferParameteriv</name></proto>
19650             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
19651             <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19652             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19653             <glx type="vendor" opcode="1424"/>
19654         </command>
19655         <command>
19656             <proto>void <name>glGetRenderbufferParameterivEXT</name></proto>
19657             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
19658             <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19659             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19660             <alias name="glGetRenderbufferParameteriv"/>
19661             <glx type="vendor" opcode="1424"/>
19662         </command>
19663         <command>
19664             <proto>void <name>glGetRenderbufferParameterivOES</name></proto>
19665             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
19666             <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19667             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19668         </command>
19669         <command>
19670             <proto>void <name>glGetSamplerParameterIiv</name></proto>
19671             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
19672             <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
19673             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19674         </command>
19675         <command>
19676             <proto>void <name>glGetSamplerParameterIivEXT</name></proto>
19677             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
19678             <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
19679             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19680             <alias name="glGetSamplerParameterIiv"/>
19681         </command>
19682         <command>
19683             <proto>void <name>glGetSamplerParameterIivOES</name></proto>
19684             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
19685             <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
19686             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19687             <alias name="glGetSamplerParameterIiv"/>
19688         </command>
19689         <command>
19690             <proto>void <name>glGetSamplerParameterIuiv</name></proto>
19691             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
19692             <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
19693             <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19694         </command>
19695         <command>
19696             <proto>void <name>glGetSamplerParameterIuivEXT</name></proto>
19697             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
19698             <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
19699             <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19700             <alias name="glGetSamplerParameterIuiv"/>
19701         </command>
19702         <command>
19703             <proto>void <name>glGetSamplerParameterIuivOES</name></proto>
19704             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
19705             <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
19706             <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19707             <alias name="glGetSamplerParameterIuiv"/>
19708         </command>
19709         <command>
19710             <proto>void <name>glGetSamplerParameterfv</name></proto>
19711             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
19712             <param group="SamplerParameterF"><ptype>GLenum</ptype> <name>pname</name></param>
19713             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
19714         </command>
19715         <command>
19716             <proto>void <name>glGetSamplerParameteriv</name></proto>
19717             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
19718             <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
19719             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19720         </command>
19721         <command>
19722             <proto>void <name>glGetSemaphoreParameterivNV</name></proto>
19723             <param><ptype>GLuint</ptype> <name>semaphore</name></param>
19724             <param group="SemaphoreParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19725             <param><ptype>GLint</ptype> *<name>params</name></param>
19726         </command>
19727         <command>
19728             <proto>void <name>glGetSemaphoreParameterui64vEXT</name></proto>
19729             <param><ptype>GLuint</ptype> <name>semaphore</name></param>
19730             <param group="SemaphoreParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19731             <param><ptype>GLuint64</ptype> *<name>params</name></param>
19732         </command>
19733         <command>
19734             <proto>void <name>glGetSeparableFilter</name></proto>
19735             <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
19736             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19737             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
19738             <param len="COMPSIZE(target,format,type)">void *<name>row</name></param>
19739             <param len="COMPSIZE(target,format,type)">void *<name>column</name></param>
19740             <param len="COMPSIZE(target,format,type)">void *<name>span</name></param>
19741             <glx type="single" opcode="153"/>
19742             <glx type="render" opcode="343" name="glGetSeparableFilterPBO" comment="PBO protocol"/>
19743         </command>
19744         <command>
19745             <proto>void <name>glGetSeparableFilterEXT</name></proto>
19746             <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
19747             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19748             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
19749             <param len="COMPSIZE(target,format,type)">void *<name>row</name></param>
19750             <param len="COMPSIZE(target,format,type)">void *<name>column</name></param>
19751             <param len="COMPSIZE(target,format,type)">void *<name>span</name></param>
19752             <glx type="vendor" opcode="4"/>
19753         </command>
19754         <command>
19755             <proto>void <name>glGetShaderInfoLog</name></proto>
19756             <param class="shader"><ptype>GLuint</ptype> <name>shader</name></param>
19757             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19758             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19759             <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
19760             <glx type="single" opcode="200"/>
19761         </command>
19762         <command>
19763             <proto>void <name>glGetShaderPrecisionFormat</name></proto>
19764             <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
19765             <param group="PrecisionType"><ptype>GLenum</ptype> <name>precisiontype</name></param>
19766             <param len="2"><ptype>GLint</ptype> *<name>range</name></param>
19767             <param len="1"><ptype>GLint</ptype> *<name>precision</name></param>
19768         </command>
19769         <command>
19770             <proto>void <name>glGetShaderSource</name></proto>
19771             <param class="shader"><ptype>GLuint</ptype> <name>shader</name></param>
19772             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19773             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19774             <param len="bufSize"><ptype>GLchar</ptype> *<name>source</name></param>
19775         </command>
19776         <command>
19777             <proto>void <name>glGetShaderSourceARB</name></proto>
19778             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
19779             <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
19780             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19781             <param len="maxLength"><ptype>GLcharARB</ptype> *<name>source</name></param>
19782             <alias name="glGetShaderSource"/>
19783         </command>
19784         <command>
19785             <proto>void <name>glGetShaderiv</name></proto>
19786             <param class="shader"><ptype>GLuint</ptype> <name>shader</name></param>
19787             <param group="ShaderParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19788             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19789             <glx type="single" opcode="198"/>
19790         </command>
19791         <command>
19792             <proto>void <name>glGetShadingRateImagePaletteNV</name></proto>
19793             <param><ptype>GLuint</ptype> <name>viewport</name></param>
19794             <param><ptype>GLuint</ptype> <name>entry</name></param>
19795             <param len="1"><ptype>GLenum</ptype> *<name>rate</name></param>
19796         </command>
19797         <command>
19798             <proto>void <name>glGetShadingRateSampleLocationivNV</name></proto>
19799             <param><ptype>GLenum</ptype> <name>rate</name></param>
19800             <param><ptype>GLuint</ptype> <name>samples</name></param>
19801             <param><ptype>GLuint</ptype> <name>index</name></param>
19802             <param len="3"><ptype>GLint</ptype> *<name>location</name></param>
19803         </command>
19804         <command>
19805             <proto>void <name>glGetSharpenTexFuncSGIS</name></proto>
19806             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19807             <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>points</name></param>
19808             <glx type="vendor" opcode="4097"/>
19809         </command>
19810         <command>
19811             <proto><ptype>GLushort</ptype> <name>glGetStageIndexNV</name></proto>
19812             <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
19813         </command>
19814         <!-- These commands represent strings as GLubyte* instead of GLchar* as represented elsewhere.
19815              While functionally the same, these commands continue to use GLubyte* as there's no way to
19816              change the signature of these commands without potentially breaking lots of applications
19817              using these APIs. For more information, see public issue 363:
19818              https://github.com/KhronosGroup/OpenGL-Registry/issues/363 -->
19819         <command>
19820             <proto group="String">const <ptype>GLubyte</ptype> *<name>glGetString</name></proto>
19821             <param group="StringName"><ptype>GLenum</ptype> <name>name</name></param>
19822             <glx type="single" opcode="129"/>
19823         </command>
19824         <command>
19825             <proto group="String">const <ptype>GLubyte</ptype> *<name>glGetStringi</name></proto>
19826             <param group="StringName"><ptype>GLenum</ptype> <name>name</name></param>
19827             <param><ptype>GLuint</ptype> <name>index</name></param>
19828             <glx type="single" opcode="214"/>
19829         </command>
19830         <command>
19831             <proto><ptype>GLuint</ptype> <name>glGetSubroutineIndex</name></proto>
19832             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
19833             <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
19834             <param>const <ptype>GLchar</ptype> *<name>name</name></param>
19835         </command>
19836         <command>
19837             <proto><ptype>GLint</ptype> <name>glGetSubroutineUniformLocation</name></proto>
19838             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
19839             <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
19840             <param>const <ptype>GLchar</ptype> *<name>name</name></param>
19841         </command>
19842         <command>
19843             <proto>void <name>glGetSynciv</name></proto>
19844             <param class="sync" group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
19845             <param group="SyncParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19846             <param><ptype>GLsizei</ptype> <name>count</name></param>
19847             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19848             <param len="count"><ptype>GLint</ptype> *<name>values</name></param>
19849         </command>
19850         <command>
19851             <proto>void <name>glGetSyncivAPPLE</name></proto>
19852             <param class="sync"><ptype>GLsync</ptype> <name>sync</name></param>
19853             <param group="SyncParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19854             <param><ptype>GLsizei</ptype> <name>count</name></param>
19855             <param><ptype>GLsizei</ptype> *<name>length</name></param>
19856             <param len="count"><ptype>GLint</ptype> *<name>values</name></param>
19857             <alias name="glGetSynciv"/>
19858         </command>
19859         <command>
19860             <proto>void <name>glGetTexBumpParameterfvATI</name></proto>
19861             <param group="GetTexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
19862             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>param</name></param>
19863         </command>
19864         <command>
19865             <proto>void <name>glGetTexBumpParameterivATI</name></proto>
19866             <param group="GetTexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
19867             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>param</name></param>
19868         </command>
19869         <command>
19870             <proto>void <name>glGetTexEnvfv</name></proto>
19871             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
19872             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19873             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
19874             <glx type="single" opcode="130"/>
19875         </command>
19876         <command>
19877             <proto>void <name>glGetTexEnviv</name></proto>
19878             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
19879             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19880             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19881             <glx type="single" opcode="131"/>
19882         </command>
19883         <command>
19884             <proto>void <name>glGetTexEnvxv</name></proto>
19885             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
19886             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19887             <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
19888         </command>
19889         <command>
19890             <proto>void <name>glGetTexEnvxvOES</name></proto>
19891             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
19892             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19893             <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
19894         </command>
19895         <command>
19896             <proto>void <name>glGetTexFilterFuncSGIS</name></proto>
19897             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19898             <param group="TextureFilterSGIS"><ptype>GLenum</ptype> <name>filter</name></param>
19899             <param len="COMPSIZE(target,filter)"><ptype>GLfloat</ptype> *<name>weights</name></param>
19900             <glx type="vendor" opcode="4101"/>
19901         </command>
19902         <command>
19903             <proto>void <name>glGetTexGendv</name></proto>
19904             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
19905             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19906             <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
19907             <glx type="single" opcode="132"/>
19908         </command>
19909         <command>
19910             <proto>void <name>glGetTexGenfv</name></proto>
19911             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
19912             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19913             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
19914             <glx type="single" opcode="133"/>
19915         </command>
19916         <command>
19917             <proto>void <name>glGetTexGenfvOES</name></proto>
19918             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
19919             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19920             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
19921         </command>
19922         <command>
19923             <proto>void <name>glGetTexGeniv</name></proto>
19924             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
19925             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19926             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19927             <glx type="single" opcode="134"/>
19928         </command>
19929         <command>
19930             <proto>void <name>glGetTexGenivOES</name></proto>
19931             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
19932             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19933             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19934         </command>
19935         <command>
19936             <proto>void <name>glGetTexGenxvOES</name></proto>
19937             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
19938             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19939             <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
19940         </command>
19941         <command>
19942             <proto>void <name>glGetTexImage</name></proto>
19943             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19944             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
19945             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19946             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
19947             <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param>
19948             <glx type="single" opcode="135"/>
19949             <glx type="render" opcode="344" name="glGetTexImagePBO" comment="PBO protocol"/>
19950         </command>
19951         <command>
19952             <proto>void <name>glGetTexLevelParameterfv</name></proto>
19953             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19954             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
19955             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19956             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
19957             <glx type="single" opcode="138"/>
19958         </command>
19959         <command>
19960             <proto>void <name>glGetTexLevelParameteriv</name></proto>
19961             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19962             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
19963             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19964             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19965             <glx type="single" opcode="139"/>
19966         </command>
19967         <command>
19968             <proto>void <name>glGetTexLevelParameterxvOES</name></proto>
19969             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19970             <param><ptype>GLint</ptype> <name>level</name></param>
19971             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19972             <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
19973         </command>
19974         <command>
19975             <proto>void <name>glGetTexParameterIiv</name></proto>
19976             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19977             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19978             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19979             <glx type="single" opcode="203"/>
19980         </command>
19981         <command>
19982             <proto>void <name>glGetTexParameterIivEXT</name></proto>
19983             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19984             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19985             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19986             <alias name="glGetTexParameterIiv"/>
19987         </command>
19988         <command>
19989             <proto>void <name>glGetTexParameterIivOES</name></proto>
19990             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19991             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19992             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19993             <alias name="glGetTexParameterIiv"/>
19994         </command>
19995         <command>
19996             <proto>void <name>glGetTexParameterIuiv</name></proto>
19997             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19998             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19999             <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
20000             <glx type="single" opcode="204"/>
20001         </command>
20002         <command>
20003             <proto>void <name>glGetTexParameterIuivEXT</name></proto>
20004             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20005             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20006             <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
20007             <alias name="glGetTexParameterIuiv"/>
20008         </command>
20009         <command>
20010             <proto>void <name>glGetTexParameterIuivOES</name></proto>
20011             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20012             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20013             <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
20014             <alias name="glGetTexParameterIuiv"/>
20015         </command>
20016         <command>
20017             <proto>void <name>glGetTexParameterPointervAPPLE</name></proto>
20018             <param><ptype>GLenum</ptype> <name>target</name></param>
20019             <param><ptype>GLenum</ptype> <name>pname</name></param>
20020             <param len="1">void **<name>params</name></param>
20021         </command>
20022         <command>
20023             <proto>void <name>glGetTexParameterfv</name></proto>
20024             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20025             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20026             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
20027             <glx type="single" opcode="136"/>
20028         </command>
20029         <command>
20030             <proto>void <name>glGetTexParameteriv</name></proto>
20031             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20032             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20033             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
20034             <glx type="single" opcode="137"/>
20035         </command>
20036         <command>
20037             <proto>void <name>glGetTexParameterxv</name></proto>
20038             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20039             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20040             <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
20041         </command>
20042         <command>
20043             <proto>void <name>glGetTexParameterxvOES</name></proto>
20044             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20045             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20046             <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
20047         </command>
20048         <command>
20049             <proto><ptype>GLuint64</ptype> <name>glGetTextureHandleARB</name></proto>
20050             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
20051         </command>
20052         <command>
20053             <proto><ptype>GLuint64</ptype> <name>glGetTextureHandleIMG</name></proto>
20054             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
20055             <alias name="glGetTextureHandleARB"/>
20056         </command>
20057         <command>
20058             <proto><ptype>GLuint64</ptype> <name>glGetTextureHandleNV</name></proto>
20059             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
20060         </command>
20061         <command>
20062             <proto>void <name>glGetTextureImage</name></proto>
20063             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
20064             <param><ptype>GLint</ptype> <name>level</name></param>
20065             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20066             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20067             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20068             <param>void *<name>pixels</name></param>
20069         </command>
20070         <command>
20071             <proto>void <name>glGetTextureImageEXT</name></proto>
20072             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
20073             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20074             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
20075             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20076             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20077             <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param>
20078         </command>
20079         <command>
20080             <proto>void <name>glGetTextureLevelParameterfv</name></proto>
20081             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
20082             <param><ptype>GLint</ptype> <name>level</name></param>
20083             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20084             <param><ptype>GLfloat</ptype> *<name>params</name></param>
20085         </command>
20086         <command>
20087             <proto>void <name>glGetTextureLevelParameterfvEXT</name></proto>
20088             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
20089             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20090             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
20091             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20092             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
20093         </command>
20094         <command>
20095             <proto>void <name>glGetTextureLevelParameteriv</name></proto>
20096             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
20097             <param><ptype>GLint</ptype> <name>level</name></param>
20098             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20099             <param><ptype>GLint</ptype> *<name>params</name></param>
20100         </command>
20101         <command>
20102             <proto>void <name>glGetTextureLevelParameterivEXT</name></proto>
20103             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
20104             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20105             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
20106             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20107             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
20108         </command>
20109         <command>
20110             <proto>void <name>glGetTextureParameterIiv</name></proto>
20111             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
20112             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20113             <param><ptype>GLint</ptype> *<name>params</name></param>
20114         </command>
20115         <command>
20116             <proto>void <name>glGetTextureParameterIivEXT</name></proto>
20117             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
20118             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20119             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20120             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
20121         </command>
20122         <command>
20123             <proto>void <name>glGetTextureParameterIuiv</name></proto>
20124             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
20125             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20126             <param><ptype>GLuint</ptype> *<name>params</name></param>
20127         </command>
20128         <command>
20129             <proto>void <name>glGetTextureParameterIuivEXT</name></proto>
20130             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
20131             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20132             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20133             <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
20134         </command>
20135         <command>
20136             <proto>void <name>glGetTextureParameterfv</name></proto>
20137             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
20138             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20139             <param><ptype>GLfloat</ptype> *<name>params</name></param>
20140         </command>
20141         <command>
20142             <proto>void <name>glGetTextureParameterfvEXT</name></proto>
20143             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
20144             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20145             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20146             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
20147         </command>
20148         <command>
20149             <proto>void <name>glGetTextureParameteriv</name></proto>
20150             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
20151             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20152             <param><ptype>GLint</ptype> *<name>params</name></param>
20153         </command>
20154         <command>
20155             <proto>void <name>glGetTextureParameterivEXT</name></proto>
20156             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
20157             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20158             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
20159             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
20160         </command>
20161         <command>
20162             <proto><ptype>GLuint64</ptype> <name>glGetTextureSamplerHandleARB</name></proto>
20163             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
20164             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
20165         </command>
20166         <command>
20167             <proto><ptype>GLuint64</ptype> <name>glGetTextureSamplerHandleIMG</name></proto>
20168             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
20169             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
20170             <alias name="glGetTextureSamplerHandleARB"/>
20171         </command>
20172         <command>
20173             <proto><ptype>GLuint64</ptype> <name>glGetTextureSamplerHandleNV</name></proto>
20174             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
20175             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
20176         </command>
20177         <command>
20178             <proto>void <name>glGetTextureSubImage</name></proto>
20179             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
20180             <param><ptype>GLint</ptype> <name>level</name></param>
20181             <param><ptype>GLint</ptype> <name>xoffset</name></param>
20182             <param><ptype>GLint</ptype> <name>yoffset</name></param>
20183             <param><ptype>GLint</ptype> <name>zoffset</name></param>
20184             <param><ptype>GLsizei</ptype> <name>width</name></param>
20185             <param><ptype>GLsizei</ptype> <name>height</name></param>
20186             <param><ptype>GLsizei</ptype> <name>depth</name></param>
20187             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20188             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20189             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20190             <param>void *<name>pixels</name></param>
20191         </command>
20192         <command>
20193             <proto>void <name>glGetTrackMatrixivNV</name></proto>
20194             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
20195             <param><ptype>GLuint</ptype> <name>address</name></param>
20196             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
20197             <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
20198             <glx type="vendor" opcode="1300"/>
20199         </command>
20200         <command>
20201             <proto>void <name>glGetTransformFeedbackVarying</name></proto>
20202             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20203             <param><ptype>GLuint</ptype> <name>index</name></param>
20204             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20205             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
20206             <param len="1"><ptype>GLsizei</ptype> *<name>size</name></param>
20207             <param group="AttributeType" len="1"><ptype>GLenum</ptype> *<name>type</name></param>
20208             <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
20209             <glx type="single" opcode="213"/>
20210         </command>
20211         <command>
20212             <proto>void <name>glGetTransformFeedbackVaryingEXT</name></proto>
20213             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20214             <param><ptype>GLuint</ptype> <name>index</name></param>
20215             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20216             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
20217             <param len="1"><ptype>GLsizei</ptype> *<name>size</name></param>
20218             <param group="AttributeType" len="1"><ptype>GLenum</ptype> *<name>type</name></param>
20219             <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
20220             <alias name="glGetTransformFeedbackVarying"/>
20221         </command>
20222         <command>
20223             <proto>void <name>glGetTransformFeedbackVaryingNV</name></proto>
20224             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20225             <param><ptype>GLuint</ptype> <name>index</name></param>
20226             <param len="1"><ptype>GLint</ptype> *<name>location</name></param>
20227         </command>
20228         <command>
20229             <proto>void <name>glGetTransformFeedbacki64_v</name></proto>
20230             <param class="transform feedback"><ptype>GLuint</ptype> <name>xfb</name></param>
20231             <param group="TransformFeedbackPName"><ptype>GLenum</ptype> <name>pname</name></param>
20232             <param><ptype>GLuint</ptype> <name>index</name></param>
20233             <param><ptype>GLint64</ptype> *<name>param</name></param>
20234         </command>
20235         <command>
20236             <proto>void <name>glGetTransformFeedbacki_v</name></proto>
20237             <param class="transform feedback"><ptype>GLuint</ptype> <name>xfb</name></param>
20238             <param group="TransformFeedbackPName"><ptype>GLenum</ptype> <name>pname</name></param>
20239             <param><ptype>GLuint</ptype> <name>index</name></param>
20240             <param><ptype>GLint</ptype> *<name>param</name></param>
20241         </command>
20242         <command>
20243             <proto>void <name>glGetTransformFeedbackiv</name></proto>
20244             <param class="transform feedback"><ptype>GLuint</ptype> <name>xfb</name></param>
20245             <param group="TransformFeedbackPName"><ptype>GLenum</ptype> <name>pname</name></param>
20246             <param><ptype>GLint</ptype> *<name>param</name></param>
20247         </command>
20248         <command>
20249             <proto>void <name>glGetTranslatedShaderSourceANGLE</name></proto>
20250             <param class="shader"><ptype>GLuint</ptype> <name>shader</name></param>
20251             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20252             <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
20253             <param><ptype>GLchar</ptype> *<name>source</name></param>
20254         </command>
20255         <command>
20256             <proto><ptype>GLuint</ptype> <name>glGetUniformBlockIndex</name></proto>
20257             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20258             <param len="COMPSIZE()">const <ptype>GLchar</ptype> *<name>uniformBlockName</name></param>
20259             <glx type="single" opcode="218"/>
20260         </command>
20261         <command>
20262             <proto><ptype>GLint</ptype> <name>glGetUniformBufferSizeEXT</name></proto>
20263             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20264             <param><ptype>GLint</ptype> <name>location</name></param>
20265         </command>
20266         <command>
20267             <proto>void <name>glGetUniformIndices</name></proto>
20268             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20269             <param><ptype>GLsizei</ptype> <name>uniformCount</name></param>
20270             <param len="COMPSIZE(uniformCount)">const <ptype>GLchar</ptype> *const*<name>uniformNames</name></param>
20271             <param len="COMPSIZE(uniformCount)"><ptype>GLuint</ptype> *<name>uniformIndices</name></param>
20272             <glx type="single" opcode="215"/>
20273         </command>
20274         <command>
20275             <proto><ptype>GLint</ptype> <name>glGetUniformLocation</name></proto>
20276             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20277             <param>const <ptype>GLchar</ptype> *<name>name</name></param>
20278         </command>
20279         <command>
20280             <proto><ptype>GLint</ptype> <name>glGetUniformLocationARB</name></proto>
20281             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
20282             <param>const <ptype>GLcharARB</ptype> *<name>name</name></param>
20283             <alias name="glGetUniformLocation"/>
20284         </command>
20285         <command>
20286             <proto group="BufferOffset"><ptype>GLintptr</ptype> <name>glGetUniformOffsetEXT</name></proto>
20287             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20288             <param><ptype>GLint</ptype> <name>location</name></param>
20289         </command>
20290         <command>
20291             <proto>void <name>glGetUniformSubroutineuiv</name></proto>
20292             <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
20293             <param><ptype>GLint</ptype> <name>location</name></param>
20294             <param len="1"><ptype>GLuint</ptype> *<name>params</name></param>
20295         </command>
20296         <command>
20297             <proto>void <name>glGetUniformdv</name></proto>
20298             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20299             <param><ptype>GLint</ptype> <name>location</name></param>
20300             <param len="COMPSIZE(program,location)"><ptype>GLdouble</ptype> *<name>params</name></param>
20301         </command>
20302         <command>
20303             <proto>void <name>glGetUniformfv</name></proto>
20304             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20305             <param><ptype>GLint</ptype> <name>location</name></param>
20306             <param len="COMPSIZE(program,location)"><ptype>GLfloat</ptype> *<name>params</name></param>
20307         </command>
20308         <command>
20309             <proto>void <name>glGetUniformfvARB</name></proto>
20310             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
20311             <param><ptype>GLint</ptype> <name>location</name></param>
20312             <param len="COMPSIZE(programObj,location)"><ptype>GLfloat</ptype> *<name>params</name></param>
20313             <alias name="glGetUniformfv"/>
20314         </command>
20315         <command>
20316             <proto>void <name>glGetUniformi64vARB</name></proto>
20317             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20318             <param><ptype>GLint</ptype> <name>location</name></param>
20319             <param len="COMPSIZE(program,location)"><ptype>GLint64</ptype> *<name>params</name></param>
20320         </command>
20321         <command>
20322             <proto>void <name>glGetUniformi64vNV</name></proto>
20323             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20324             <param><ptype>GLint</ptype> <name>location</name></param>
20325             <param len="COMPSIZE(program,location)"><ptype>GLint64EXT</ptype> *<name>params</name></param>
20326         </command>
20327         <command>
20328             <proto>void <name>glGetUniformiv</name></proto>
20329             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20330             <param><ptype>GLint</ptype> <name>location</name></param>
20331             <param len="COMPSIZE(program,location)"><ptype>GLint</ptype> *<name>params</name></param>
20332         </command>
20333         <command>
20334             <proto>void <name>glGetUniformivARB</name></proto>
20335             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
20336             <param><ptype>GLint</ptype> <name>location</name></param>
20337             <param len="COMPSIZE(programObj,location)"><ptype>GLint</ptype> *<name>params</name></param>
20338             <alias name="glGetUniformiv"/>
20339         </command>
20340         <command>
20341             <proto>void <name>glGetUniformui64vARB</name></proto>
20342             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20343             <param><ptype>GLint</ptype> <name>location</name></param>
20344             <param len="COMPSIZE(program,location)"><ptype>GLuint64</ptype> *<name>params</name></param>
20345         </command>
20346         <command>
20347             <proto>void <name>glGetUniformui64vNV</name></proto>
20348             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20349             <param><ptype>GLint</ptype> <name>location</name></param>
20350             <param len="COMPSIZE(program,location)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
20351         </command>
20352         <command>
20353             <proto>void <name>glGetUniformuiv</name></proto>
20354             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20355             <param><ptype>GLint</ptype> <name>location</name></param>
20356             <param len="COMPSIZE(program,location)"><ptype>GLuint</ptype> *<name>params</name></param>
20357         </command>
20358         <command>
20359             <proto>void <name>glGetUniformuivEXT</name></proto>
20360             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20361             <param><ptype>GLint</ptype> <name>location</name></param>
20362             <param len="COMPSIZE(program,location)"><ptype>GLuint</ptype> *<name>params</name></param>
20363             <alias name="glGetUniformuiv"/>
20364         </command>
20365         <command>
20366             <proto>void <name>glGetUnsignedBytevEXT</name></proto>
20367             <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
20368             <param len="COMPSIZE(pname)"><ptype>GLubyte</ptype> *<name>data</name></param>
20369         </command>
20370         <command>
20371             <proto>void <name>glGetUnsignedBytei_vEXT</name></proto>
20372             <param><ptype>GLenum</ptype> <name>target</name></param>
20373             <param><ptype>GLuint</ptype> <name>index</name></param>
20374             <param len="COMPSIZE(target)"><ptype>GLubyte</ptype> *<name>data</name></param>
20375         </command>
20376         <command>
20377             <proto>void <name>glGetVariantArrayObjectfvATI</name></proto>
20378             <param><ptype>GLuint</ptype> <name>id</name></param>
20379             <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
20380             <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
20381         </command>
20382         <command>
20383             <proto>void <name>glGetVariantArrayObjectivATI</name></proto>
20384             <param><ptype>GLuint</ptype> <name>id</name></param>
20385             <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
20386             <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
20387         </command>
20388         <command>
20389             <proto>void <name>glGetVariantBooleanvEXT</name></proto>
20390             <param><ptype>GLuint</ptype> <name>id</name></param>
20391             <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
20392             <param group="Boolean" len="COMPSIZE(id)"><ptype>GLboolean</ptype> *<name>data</name></param>
20393         </command>
20394         <command>
20395             <proto>void <name>glGetVariantFloatvEXT</name></proto>
20396             <param><ptype>GLuint</ptype> <name>id</name></param>
20397             <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
20398             <param len="COMPSIZE(id)"><ptype>GLfloat</ptype> *<name>data</name></param>
20399         </command>
20400         <command>
20401             <proto>void <name>glGetVariantIntegervEXT</name></proto>
20402             <param><ptype>GLuint</ptype> <name>id</name></param>
20403             <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
20404             <param len="COMPSIZE(id)"><ptype>GLint</ptype> *<name>data</name></param>
20405         </command>
20406         <command>
20407             <proto>void <name>glGetVariantPointervEXT</name></proto>
20408             <param><ptype>GLuint</ptype> <name>id</name></param>
20409             <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
20410             <param len="COMPSIZE(id)">void **<name>data</name></param>
20411         </command>
20412         <command>
20413             <proto><ptype>GLint</ptype> <name>glGetVaryingLocationNV</name></proto>
20414             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20415             <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
20416         </command>
20417         <command>
20418             <proto>void <name>glGetVertexArrayIndexed64iv</name></proto>
20419             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
20420             <param><ptype>GLuint</ptype> <name>index</name></param>
20421             <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
20422             <param><ptype>GLint64</ptype> *<name>param</name></param>
20423         </command>
20424         <command>
20425             <proto>void <name>glGetVertexArrayIndexediv</name></proto>
20426             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
20427             <param><ptype>GLuint</ptype> <name>index</name></param>
20428             <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
20429             <param><ptype>GLint</ptype> *<name>param</name></param>
20430         </command>
20431         <command>
20432             <proto>void <name>glGetVertexArrayIntegeri_vEXT</name></proto>
20433             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
20434             <param><ptype>GLuint</ptype> <name>index</name></param>
20435             <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
20436             <param><ptype>GLint</ptype> *<name>param</name></param>
20437         </command>
20438         <command>
20439             <proto>void <name>glGetVertexArrayIntegervEXT</name></proto>
20440             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
20441             <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
20442             <param><ptype>GLint</ptype> *<name>param</name></param>
20443         </command>
20444         <command>
20445             <proto>void <name>glGetVertexArrayPointeri_vEXT</name></proto>
20446             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
20447             <param><ptype>GLuint</ptype> <name>index</name></param>
20448             <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
20449             <param len="1">void **<name>param</name></param>
20450         </command>
20451         <command>
20452             <proto>void <name>glGetVertexArrayPointervEXT</name></proto>
20453             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
20454             <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
20455             <param len="1">void **<name>param</name></param>
20456         </command>
20457         <command>
20458             <proto>void <name>glGetVertexArrayiv</name></proto>
20459             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
20460             <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
20461             <param><ptype>GLint</ptype> *<name>param</name></param>
20462         </command>
20463         <command>
20464             <proto>void <name>glGetVertexAttribArrayObjectfvATI</name></proto>
20465             <param><ptype>GLuint</ptype> <name>index</name></param>
20466             <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
20467             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
20468         </command>
20469         <command>
20470             <proto>void <name>glGetVertexAttribArrayObjectivATI</name></proto>
20471             <param><ptype>GLuint</ptype> <name>index</name></param>
20472             <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
20473             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
20474         </command>
20475         <command>
20476             <proto>void <name>glGetVertexAttribIiv</name></proto>
20477             <param><ptype>GLuint</ptype> <name>index</name></param>
20478             <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20479             <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
20480         </command>
20481         <command>
20482             <proto>void <name>glGetVertexAttribIivEXT</name></proto>
20483             <param><ptype>GLuint</ptype> <name>index</name></param>
20484             <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20485             <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
20486             <alias name="glGetVertexAttribIiv"/>
20487         </command>
20488         <command>
20489             <proto>void <name>glGetVertexAttribIuiv</name></proto>
20490             <param><ptype>GLuint</ptype> <name>index</name></param>
20491             <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20492             <param len="1"><ptype>GLuint</ptype> *<name>params</name></param>
20493         </command>
20494         <command>
20495             <proto>void <name>glGetVertexAttribIuivEXT</name></proto>
20496             <param><ptype>GLuint</ptype> <name>index</name></param>
20497             <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20498             <param len="1"><ptype>GLuint</ptype> *<name>params</name></param>
20499             <alias name="glGetVertexAttribIuiv"/>
20500         </command>
20501         <command>
20502             <proto>void <name>glGetVertexAttribLdv</name></proto>
20503             <param><ptype>GLuint</ptype> <name>index</name></param>
20504             <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20505             <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
20506         </command>
20507         <command>
20508             <proto>void <name>glGetVertexAttribLdvEXT</name></proto>
20509             <param><ptype>GLuint</ptype> <name>index</name></param>
20510             <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20511             <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
20512             <alias name="glGetVertexAttribLdv"/>
20513         </command>
20514         <command>
20515             <proto>void <name>glGetVertexAttribLi64vNV</name></proto>
20516             <param><ptype>GLuint</ptype> <name>index</name></param>
20517             <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20518             <param len="COMPSIZE(pname)"><ptype>GLint64EXT</ptype> *<name>params</name></param>
20519         </command>
20520         <command>
20521             <proto>void <name>glGetVertexAttribLui64vARB</name></proto>
20522             <param><ptype>GLuint</ptype> <name>index</name></param>
20523             <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20524             <param><ptype>GLuint64EXT</ptype> *<name>params</name></param>
20525         </command>
20526         <command>
20527             <proto>void <name>glGetVertexAttribLui64vNV</name></proto>
20528             <param><ptype>GLuint</ptype> <name>index</name></param>
20529             <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20530             <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
20531         </command>
20532         <command>
20533             <proto>void <name>glGetVertexAttribPointerv</name></proto>
20534             <param><ptype>GLuint</ptype> <name>index</name></param>
20535             <param group="VertexAttribPointerPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20536             <param len="1">void **<name>pointer</name></param>
20537             <glx type="single" opcode="209"/>
20538         </command>
20539         <command>
20540             <proto>void <name>glGetVertexAttribPointervARB</name></proto>
20541             <param><ptype>GLuint</ptype> <name>index</name></param>
20542             <param group="VertexAttribPointerPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20543             <param len="1">void **<name>pointer</name></param>
20544             <alias name="glGetVertexAttribPointerv"/>
20545         </command>
20546         <command>
20547             <proto>void <name>glGetVertexAttribPointervNV</name></proto>
20548             <param><ptype>GLuint</ptype> <name>index</name></param>
20549             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
20550             <param len="1">void **<name>pointer</name></param>
20551             <alias name="glGetVertexAttribPointerv"/>
20552         </command>
20553         <command>
20554             <proto>void <name>glGetVertexAttribdv</name></proto>
20555             <param><ptype>GLuint</ptype> <name>index</name></param>
20556             <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20557             <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
20558             <glx type="vendor" opcode="1301"/>
20559         </command>
20560         <command>
20561             <proto>void <name>glGetVertexAttribdvARB</name></proto>
20562             <param><ptype>GLuint</ptype> <name>index</name></param>
20563             <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20564             <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
20565             <alias name="glGetVertexAttribdv"/>
20566             <glx type="vendor" opcode="1301"/>
20567         </command>
20568         <command>
20569             <proto>void <name>glGetVertexAttribdvNV</name></proto>
20570             <param><ptype>GLuint</ptype> <name>index</name></param>
20571             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
20572             <param len="1"><ptype>GLdouble</ptype> *<name>params</name></param>
20573             <alias name="glGetVertexAttribdv"/>
20574             <glx type="vendor" opcode="1301"/>
20575         </command>
20576         <command>
20577             <proto>void <name>glGetVertexAttribfv</name></proto>
20578             <param><ptype>GLuint</ptype> <name>index</name></param>
20579             <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20580             <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
20581             <glx type="vendor" opcode="1302"/>
20582         </command>
20583         <command>
20584             <proto>void <name>glGetVertexAttribfvARB</name></proto>
20585             <param><ptype>GLuint</ptype> <name>index</name></param>
20586             <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20587             <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
20588             <alias name="glGetVertexAttribfv"/>
20589             <glx type="vendor" opcode="1302"/>
20590         </command>
20591         <command>
20592             <proto>void <name>glGetVertexAttribfvNV</name></proto>
20593             <param><ptype>GLuint</ptype> <name>index</name></param>
20594             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
20595             <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
20596             <alias name="glGetVertexAttribfv"/>
20597             <glx type="vendor" opcode="1302"/>
20598         </command>
20599         <command>
20600             <proto>void <name>glGetVertexAttribiv</name></proto>
20601             <param><ptype>GLuint</ptype> <name>index</name></param>
20602             <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20603             <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
20604             <glx type="vendor" opcode="1303"/>
20605         </command>
20606         <command>
20607             <proto>void <name>glGetVertexAttribivARB</name></proto>
20608             <param><ptype>GLuint</ptype> <name>index</name></param>
20609             <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20610             <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
20611             <alias name="glGetVertexAttribiv"/>
20612             <glx type="vendor" opcode="1303"/>
20613         </command>
20614         <command>
20615             <proto>void <name>glGetVertexAttribivNV</name></proto>
20616             <param><ptype>GLuint</ptype> <name>index</name></param>
20617             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
20618             <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
20619             <alias name="glGetVertexAttribiv"/>
20620             <glx type="vendor" opcode="1303"/>
20621         </command>
20622         <command>
20623             <proto>void <name>glGetVideoCaptureStreamdvNV</name></proto>
20624             <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
20625             <param><ptype>GLuint</ptype> <name>stream</name></param>
20626             <param><ptype>GLenum</ptype> <name>pname</name></param>
20627             <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
20628         </command>
20629         <command>
20630             <proto>void <name>glGetVideoCaptureStreamfvNV</name></proto>
20631             <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
20632             <param><ptype>GLuint</ptype> <name>stream</name></param>
20633             <param><ptype>GLenum</ptype> <name>pname</name></param>
20634             <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
20635         </command>
20636         <command>
20637             <proto>void <name>glGetVideoCaptureStreamivNV</name></proto>
20638             <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
20639             <param><ptype>GLuint</ptype> <name>stream</name></param>
20640             <param><ptype>GLenum</ptype> <name>pname</name></param>
20641             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
20642         </command>
20643         <command>
20644             <proto>void <name>glGetVideoCaptureivNV</name></proto>
20645             <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
20646             <param><ptype>GLenum</ptype> <name>pname</name></param>
20647             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
20648         </command>
20649         <command>
20650             <proto>void <name>glGetVideoi64vNV</name></proto>
20651             <param><ptype>GLuint</ptype> <name>video_slot</name></param>
20652             <param><ptype>GLenum</ptype> <name>pname</name></param>
20653             <param len="COMPSIZE(pname)"><ptype>GLint64EXT</ptype> *<name>params</name></param>
20654         </command>
20655         <command>
20656             <proto>void <name>glGetVideoivNV</name></proto>
20657             <param><ptype>GLuint</ptype> <name>video_slot</name></param>
20658             <param><ptype>GLenum</ptype> <name>pname</name></param>
20659             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
20660         </command>
20661         <command>
20662             <proto>void <name>glGetVideoui64vNV</name></proto>
20663             <param><ptype>GLuint</ptype> <name>video_slot</name></param>
20664             <param><ptype>GLenum</ptype> <name>pname</name></param>
20665             <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
20666         </command>
20667         <command>
20668             <proto>void <name>glGetVideouivNV</name></proto>
20669             <param><ptype>GLuint</ptype> <name>video_slot</name></param>
20670             <param><ptype>GLenum</ptype> <name>pname</name></param>
20671             <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
20672         </command>
20673         <command>
20674             <proto>void <name>glGetnColorTable</name></proto>
20675             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
20676             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20677             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20678             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20679             <param len="bufSize">void *<name>table</name></param>
20680         </command>
20681         <command>
20682             <proto>void <name>glGetnColorTableARB</name></proto>
20683             <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
20684             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20685             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20686             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20687             <param len="bufSize">void *<name>table</name></param>
20688         </command>
20689         <command>
20690             <proto>void <name>glGetnCompressedTexImage</name></proto>
20691             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20692             <param><ptype>GLint</ptype> <name>lod</name></param>
20693             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20694             <param len="bufSize">void *<name>pixels</name></param>
20695         </command>
20696         <command>
20697             <proto>void <name>glGetnCompressedTexImageARB</name></proto>
20698             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20699             <param><ptype>GLint</ptype> <name>lod</name></param>
20700             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20701             <param len="bufSize">void *<name>img</name></param>
20702         </command>
20703         <command>
20704             <proto>void <name>glGetnConvolutionFilter</name></proto>
20705             <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
20706             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20707             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20708             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20709             <param len="bufSize">void *<name>image</name></param>
20710         </command>
20711         <command>
20712             <proto>void <name>glGetnConvolutionFilterARB</name></proto>
20713             <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
20714             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20715             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20716             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20717             <param len="bufSize">void *<name>image</name></param>
20718         </command>
20719         <command>
20720             <proto>void <name>glGetnHistogram</name></proto>
20721             <param group="HistogramTarget"><ptype>GLenum</ptype> <name>target</name></param>
20722             <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
20723             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20724             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20725             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20726             <param len="bufSize">void *<name>values</name></param>
20727         </command>
20728         <command>
20729             <proto>void <name>glGetnHistogramARB</name></proto>
20730             <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
20731             <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
20732             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20733             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20734             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20735             <param len="bufSize">void *<name>values</name></param>
20736         </command>
20737         <command>
20738             <proto>void <name>glGetnMapdv</name></proto>
20739             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20740             <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
20741             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20742             <param len="COMPSIZE(bufSize)"><ptype>GLdouble</ptype> *<name>v</name></param>
20743         </command>
20744         <command>
20745             <proto>void <name>glGetnMapdvARB</name></proto>
20746             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20747             <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
20748             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20749             <param len="bufSize / 8"><ptype>GLdouble</ptype> *<name>v</name></param>
20750         </command>
20751         <command>
20752             <proto>void <name>glGetnMapfv</name></proto>
20753             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20754             <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
20755             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20756             <param><ptype>GLfloat</ptype> *<name>v</name></param>
20757         </command>
20758         <command>
20759             <proto>void <name>glGetnMapfvARB</name></proto>
20760             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20761             <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
20762             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20763             <param len="bufSize"><ptype>GLfloat</ptype> *<name>v</name></param>
20764         </command>
20765         <command>
20766             <proto>void <name>glGetnMapiv</name></proto>
20767             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20768             <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
20769             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20770             <param><ptype>GLint</ptype> *<name>v</name></param>
20771         </command>
20772         <command>
20773             <proto>void <name>glGetnMapivARB</name></proto>
20774             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20775             <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
20776             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20777             <param len="bufSize"><ptype>GLint</ptype> *<name>v</name></param>
20778         </command>
20779         <command>
20780             <proto>void <name>glGetnMinmax</name></proto>
20781             <param group="MinmaxTarget"><ptype>GLenum</ptype> <name>target</name></param>
20782             <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
20783             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20784             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20785             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20786             <param len="bufSize">void *<name>values</name></param>
20787         </command>
20788         <command>
20789             <proto>void <name>glGetnMinmaxARB</name></proto>
20790             <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
20791             <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
20792             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20793             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20794             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20795             <param len="bufSize">void *<name>values</name></param>
20796         </command>
20797         <command>
20798             <proto>void <name>glGetnPixelMapfv</name></proto>
20799             <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
20800             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20801             <param len="COMPSIZE(bufSize)"><ptype>GLfloat</ptype> *<name>values</name></param>
20802         </command>
20803         <command>
20804             <proto>void <name>glGetnPixelMapfvARB</name></proto>
20805             <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
20806             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20807             <param len="bufSize / 4"><ptype>GLfloat</ptype> *<name>values</name></param>
20808         </command>
20809         <command>
20810             <proto>void <name>glGetnPixelMapuiv</name></proto>
20811             <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
20812             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20813             <param><ptype>GLuint</ptype> *<name>values</name></param>
20814         </command>
20815         <command>
20816             <proto>void <name>glGetnPixelMapuivARB</name></proto>
20817             <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
20818             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20819             <param len="bufSize"><ptype>GLuint</ptype> *<name>values</name></param>
20820         </command>
20821         <command>
20822             <proto>void <name>glGetnPixelMapusv</name></proto>
20823             <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
20824             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20825             <param><ptype>GLushort</ptype> *<name>values</name></param>
20826         </command>
20827         <command>
20828             <proto>void <name>glGetnPixelMapusvARB</name></proto>
20829             <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
20830             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20831             <param len="bufSize"><ptype>GLushort</ptype> *<name>values</name></param>
20832         </command>
20833         <command>
20834             <proto>void <name>glGetnPolygonStipple</name></proto>
20835             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20836             <param len="bufSize"><ptype>GLubyte</ptype> *<name>pattern</name></param>
20837         </command>
20838         <command>
20839             <proto>void <name>glGetnPolygonStippleARB</name></proto>
20840             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20841             <param len="bufSize"><ptype>GLubyte</ptype> *<name>pattern</name></param>
20842         </command>
20843         <command>
20844             <proto>void <name>glGetnSeparableFilter</name></proto>
20845             <param group="SeparableTarget"><ptype>GLenum</ptype> <name>target</name></param>
20846             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20847             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20848             <param><ptype>GLsizei</ptype> <name>rowBufSize</name></param>
20849             <param len="rowBufSize">void *<name>row</name></param>
20850             <param><ptype>GLsizei</ptype> <name>columnBufSize</name></param>
20851             <param len="columnBufSize">void *<name>column</name></param>
20852             <param len="0">void *<name>span</name></param>
20853         </command>
20854         <command>
20855             <proto>void <name>glGetnSeparableFilterARB</name></proto>
20856             <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
20857             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20858             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20859             <param><ptype>GLsizei</ptype> <name>rowBufSize</name></param>
20860             <param len="rowBufSize">void *<name>row</name></param>
20861             <param><ptype>GLsizei</ptype> <name>columnBufSize</name></param>
20862             <param len="columnBufSize">void *<name>column</name></param>
20863             <param len="0">void *<name>span</name></param>
20864         </command>
20865         <command>
20866             <proto>void <name>glGetnTexImage</name></proto>
20867             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20868             <param><ptype>GLint</ptype> <name>level</name></param>
20869             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20870             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20871             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20872             <param len="bufSize">void *<name>pixels</name></param>
20873         </command>
20874         <command>
20875             <proto>void <name>glGetnTexImageARB</name></proto>
20876             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20877             <param><ptype>GLint</ptype> <name>level</name></param>
20878             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20879             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20880             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20881             <param len="bufSize">void *<name>img</name></param>
20882         </command>
20883         <command>
20884             <proto>void <name>glGetnUniformdv</name></proto>
20885             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20886             <param><ptype>GLint</ptype> <name>location</name></param>
20887             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20888             <param len="bufSize / 8"><ptype>GLdouble</ptype> *<name>params</name></param>
20889         </command>
20890         <command>
20891             <proto>void <name>glGetnUniformdvARB</name></proto>
20892             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20893             <param><ptype>GLint</ptype> <name>location</name></param>
20894             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20895             <param len="bufSize / 8"><ptype>GLdouble</ptype> *<name>params</name></param>
20896         </command>
20897         <command>
20898             <proto>void <name>glGetnUniformfv</name></proto>
20899             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20900             <param><ptype>GLint</ptype> <name>location</name></param>
20901             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20902             <param len="bufSize / 4"><ptype>GLfloat</ptype> *<name>params</name></param>
20903         </command>
20904         <command>
20905             <proto>void <name>glGetnUniformfvARB</name></proto>
20906             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20907             <param><ptype>GLint</ptype> <name>location</name></param>
20908             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20909             <param len="bufSize / 4"><ptype>GLfloat</ptype> *<name>params</name></param>
20910         </command>
20911         <command>
20912             <proto>void <name>glGetnUniformfvEXT</name></proto>
20913             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20914             <param><ptype>GLint</ptype> <name>location</name></param>
20915             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20916             <param len="bufSize / 4"><ptype>GLfloat</ptype> *<name>params</name></param>
20917             <alias name="glGetnUniformfv"/>
20918         </command>
20919         <command>
20920             <proto>void <name>glGetnUniformfvKHR</name></proto>
20921             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20922             <param><ptype>GLint</ptype> <name>location</name></param>
20923             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20924             <param len="bufSize / 4"><ptype>GLfloat</ptype> *<name>params</name></param>
20925             <alias name="glGetnUniformfv"/>
20926         </command>
20927         <command>
20928             <proto>void <name>glGetnUniformi64vARB</name></proto>
20929             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20930             <param><ptype>GLint</ptype> <name>location</name></param>
20931             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20932             <param len="bufSize / 8"><ptype>GLint64</ptype> *<name>params</name></param>
20933         </command>
20934         <command>
20935             <proto>void <name>glGetnUniformiv</name></proto>
20936             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20937             <param><ptype>GLint</ptype> <name>location</name></param>
20938             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20939             <param len="bufSize / 4"><ptype>GLint</ptype> *<name>params</name></param>
20940         </command>
20941         <command>
20942             <proto>void <name>glGetnUniformivARB</name></proto>
20943             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20944             <param><ptype>GLint</ptype> <name>location</name></param>
20945             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20946             <param len="bufSize / 4"><ptype>GLint</ptype> *<name>params</name></param>
20947         </command>
20948         <command>
20949             <proto>void <name>glGetnUniformivEXT</name></proto>
20950             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20951             <param><ptype>GLint</ptype> <name>location</name></param>
20952             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20953             <param len="bufSize / 4"><ptype>GLint</ptype> *<name>params</name></param>
20954             <alias name="glGetnUniformiv"/>
20955         </command>
20956         <command>
20957             <proto>void <name>glGetnUniformivKHR</name></proto>
20958             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20959             <param><ptype>GLint</ptype> <name>location</name></param>
20960             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20961             <param len="bufSize / 4"><ptype>GLint</ptype> *<name>params</name></param>
20962             <alias name="glGetnUniformiv"/>
20963         </command>
20964         <command>
20965             <proto>void <name>glGetnUniformui64vARB</name></proto>
20966             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20967             <param><ptype>GLint</ptype> <name>location</name></param>
20968             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20969             <param len="bufSize / 8"><ptype>GLuint64</ptype> *<name>params</name></param>
20970         </command>
20971         <command>
20972             <proto>void <name>glGetnUniformuiv</name></proto>
20973             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20974             <param><ptype>GLint</ptype> <name>location</name></param>
20975             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20976             <param len="bufSize / 4"><ptype>GLuint</ptype> *<name>params</name></param>
20977         </command>
20978         <command>
20979             <proto>void <name>glGetnUniformuivARB</name></proto>
20980             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20981             <param><ptype>GLint</ptype> <name>location</name></param>
20982             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20983             <param len="bufSize / 4"><ptype>GLuint</ptype> *<name>params</name></param>
20984         </command>
20985         <command>
20986             <proto>void <name>glGetnUniformuivKHR</name></proto>
20987             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
20988             <param><ptype>GLint</ptype> <name>location</name></param>
20989             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20990             <param len="bufSize / 4"><ptype>GLuint</ptype> *<name>params</name></param>
20991             <alias name="glGetnUniformuiv"/>
20992         </command>
20993         <command>
20994             <proto>void <name>glGlobalAlphaFactorbSUN</name></proto>
20995             <param><ptype>GLbyte</ptype> <name>factor</name></param>
20996         </command>
20997         <command>
20998             <proto>void <name>glGlobalAlphaFactordSUN</name></proto>
20999             <param><ptype>GLdouble</ptype> <name>factor</name></param>
21000         </command>
21001         <command>
21002             <proto>void <name>glGlobalAlphaFactorfSUN</name></proto>
21003             <param><ptype>GLfloat</ptype> <name>factor</name></param>
21004         </command>
21005         <command>
21006             <proto>void <name>glGlobalAlphaFactoriSUN</name></proto>
21007             <param><ptype>GLint</ptype> <name>factor</name></param>
21008         </command>
21009         <command>
21010             <proto>void <name>glGlobalAlphaFactorsSUN</name></proto>
21011             <param><ptype>GLshort</ptype> <name>factor</name></param>
21012         </command>
21013         <command>
21014             <proto>void <name>glGlobalAlphaFactorubSUN</name></proto>
21015             <param><ptype>GLubyte</ptype> <name>factor</name></param>
21016         </command>
21017         <command>
21018             <proto>void <name>glGlobalAlphaFactoruiSUN</name></proto>
21019             <param><ptype>GLuint</ptype> <name>factor</name></param>
21020         </command>
21021         <command>
21022             <proto>void <name>glGlobalAlphaFactorusSUN</name></proto>
21023             <param><ptype>GLushort</ptype> <name>factor</name></param>
21024         </command>
21025         <command>
21026             <proto>void <name>glHint</name></proto>
21027             <param group="HintTarget"><ptype>GLenum</ptype> <name>target</name></param>
21028             <param group="HintMode"><ptype>GLenum</ptype> <name>mode</name></param>
21029             <glx type="render" opcode="85"/>
21030         </command>
21031         <command>
21032             <proto>void <name>glHintPGI</name></proto>
21033             <param group="HintTargetPGI"><ptype>GLenum</ptype> <name>target</name></param>
21034             <param><ptype>GLint</ptype> <name>mode</name></param>
21035         </command>
21036         <command>
21037             <proto>void <name>glHistogram</name></proto>
21038             <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
21039             <param><ptype>GLsizei</ptype> <name>width</name></param>
21040             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
21041             <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
21042             <glx type="render" opcode="4110"/>
21043         </command>
21044         <command>
21045             <proto>void <name>glHistogramEXT</name></proto>
21046             <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
21047             <param><ptype>GLsizei</ptype> <name>width</name></param>
21048             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
21049             <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
21050             <alias name="glHistogram"/>
21051             <glx type="render" opcode="4110"/>
21052         </command>
21053         <command>
21054             <proto>void <name>glIglooInterfaceSGIX</name></proto>
21055             <param><ptype>GLenum</ptype> <name>pname</name></param>
21056             <param len="COMPSIZE(pname)">const void *<name>params</name></param>
21057             <glx type="render" opcode="200"/>
21058         </command>
21059         <command>
21060             <proto>void <name>glImageTransformParameterfHP</name></proto>
21061             <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
21062             <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
21063             <param><ptype>GLfloat</ptype> <name>param</name></param>
21064         </command>
21065         <command>
21066             <proto>void <name>glImageTransformParameterfvHP</name></proto>
21067             <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
21068             <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
21069             <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21070         </command>
21071         <command>
21072             <proto>void <name>glImageTransformParameteriHP</name></proto>
21073             <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
21074             <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
21075             <param><ptype>GLint</ptype> <name>param</name></param>
21076         </command>
21077         <command>
21078             <proto>void <name>glImageTransformParameterivHP</name></proto>
21079             <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
21080             <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
21081             <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21082         </command>
21083         <command>
21084             <proto>void <name>glImportMemoryFdEXT</name></proto>
21085             <param><ptype>GLuint</ptype> <name>memory</name></param>
21086             <param><ptype>GLuint64</ptype> <name>size</name></param>
21087             <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
21088             <param><ptype>GLint</ptype> <name>fd</name></param>
21089         </command>
21090         <command>
21091             <proto>void <name>glImportMemoryWin32HandleEXT</name></proto>
21092             <param><ptype>GLuint</ptype> <name>memory</name></param>
21093             <param><ptype>GLuint64</ptype> <name>size</name></param>
21094             <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
21095             <param>void *<name>handle</name></param>
21096         </command>
21097         <command>
21098             <proto>void <name>glImportMemoryWin32NameEXT</name></proto>
21099             <param><ptype>GLuint</ptype> <name>memory</name></param>
21100             <param><ptype>GLuint64</ptype> <name>size</name></param>
21101             <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
21102             <param>const void *<name>name</name></param>
21103         </command>
21104         <command>
21105             <proto>void <name>glImportSemaphoreFdEXT</name></proto>
21106             <param><ptype>GLuint</ptype> <name>semaphore</name></param>
21107             <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
21108             <param><ptype>GLint</ptype> <name>fd</name></param>
21109         </command>
21110         <command>
21111             <proto>void <name>glImportSemaphoreWin32HandleEXT</name></proto>
21112             <param><ptype>GLuint</ptype> <name>semaphore</name></param>
21113             <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
21114             <param>void *<name>handle</name></param>
21115         </command>
21116         <command>
21117             <proto>void <name>glImportSemaphoreWin32NameEXT</name></proto>
21118             <param><ptype>GLuint</ptype> <name>semaphore</name></param>
21119             <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
21120             <param>const void *<name>name</name></param>
21121         </command>
21122         <command>
21123             <proto class="sync" group="sync"><ptype>GLsync</ptype> <name>glImportSyncEXT</name></proto>
21124             <param><ptype>GLenum</ptype> <name>external_sync_type</name></param>
21125             <param><ptype>GLintptr</ptype> <name>external_sync</name></param>
21126             <param><ptype>GLbitfield</ptype> <name>flags</name></param>
21127         </command>
21128         <command>
21129             <proto>void <name>glIndexFormatNV</name></proto>
21130             <param><ptype>GLenum</ptype> <name>type</name></param>
21131             <param><ptype>GLsizei</ptype> <name>stride</name></param>
21132         </command>
21133         <command>
21134             <proto>void <name>glIndexFuncEXT</name></proto>
21135             <param group="IndexFunctionEXT"><ptype>GLenum</ptype> <name>func</name></param>
21136             <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>ref</name></param>
21137         </command>
21138         <command>
21139             <proto>void <name>glIndexMask</name></proto>
21140             <param group="MaskedColorIndexValueI"><ptype>GLuint</ptype> <name>mask</name></param>
21141             <glx type="render" opcode="136"/>
21142         </command>
21143         <command>
21144             <proto>void <name>glIndexMaterialEXT</name></proto>
21145             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
21146             <param group="IndexMaterialParameterEXT"><ptype>GLenum</ptype> <name>mode</name></param>
21147         </command>
21148         <command>
21149             <proto>void <name>glIndexPointer</name></proto>
21150             <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
21151             <param><ptype>GLsizei</ptype> <name>stride</name></param>
21152             <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
21153         </command>
21154         <command>
21155             <proto>void <name>glIndexPointerEXT</name></proto>
21156             <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
21157             <param><ptype>GLsizei</ptype> <name>stride</name></param>
21158             <param><ptype>GLsizei</ptype> <name>count</name></param>
21159             <param len="COMPSIZE(type,stride,count)">const void *<name>pointer</name></param>
21160         </command>
21161         <command>
21162             <proto>void <name>glIndexPointerListIBM</name></proto>
21163             <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
21164             <param><ptype>GLint</ptype> <name>stride</name></param>
21165             <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
21166             <param><ptype>GLint</ptype> <name>ptrstride</name></param>
21167         </command>
21168         <command>
21169             <proto>void <name>glIndexd</name></proto>
21170             <param group="ColorIndexValueD"><ptype>GLdouble</ptype> <name>c</name></param>
21171             <vecequiv name="glIndexdv"/>
21172         </command>
21173         <command>
21174             <proto>void <name>glIndexdv</name></proto>
21175             <param group="ColorIndexValueD" len="1">const <ptype>GLdouble</ptype> *<name>c</name></param>
21176             <glx type="render" opcode="24"/>
21177         </command>
21178         <command>
21179             <proto>void <name>glIndexf</name></proto>
21180             <param group="ColorIndexValueF"><ptype>GLfloat</ptype> <name>c</name></param>
21181             <vecequiv name="glIndexfv"/>
21182         </command>
21183         <command>
21184             <proto>void <name>glIndexfv</name></proto>
21185             <param group="ColorIndexValueF" len="1">const <ptype>GLfloat</ptype> *<name>c</name></param>
21186             <glx type="render" opcode="25"/>
21187         </command>
21188         <command>
21189             <proto>void <name>glIndexi</name></proto>
21190             <param group="ColorIndexValueI"><ptype>GLint</ptype> <name>c</name></param>
21191             <vecequiv name="glIndexiv"/>
21192         </command>
21193         <command>
21194             <proto>void <name>glIndexiv</name></proto>
21195             <param group="ColorIndexValueI" len="1">const <ptype>GLint</ptype> *<name>c</name></param>
21196             <glx type="render" opcode="26"/>
21197         </command>
21198         <command>
21199             <proto>void <name>glIndexs</name></proto>
21200             <param group="ColorIndexValueS"><ptype>GLshort</ptype> <name>c</name></param>
21201             <vecequiv name="glIndexsv"/>
21202         </command>
21203         <command>
21204             <proto>void <name>glIndexsv</name></proto>
21205             <param group="ColorIndexValueS" len="1">const <ptype>GLshort</ptype> *<name>c</name></param>
21206             <glx type="render" opcode="27"/>
21207         </command>
21208         <command>
21209             <proto>void <name>glIndexub</name></proto>
21210             <param group="ColorIndexValueUB"><ptype>GLubyte</ptype> <name>c</name></param>
21211             <vecequiv name="glIndexubv"/>
21212         </command>
21213         <command>
21214             <proto>void <name>glIndexubv</name></proto>
21215             <param group="ColorIndexValueUB" len="1">const <ptype>GLubyte</ptype> *<name>c</name></param>
21216             <glx type="render" opcode="194"/>
21217         </command>
21218         <command>
21219             <proto>void <name>glIndexxOES</name></proto>
21220             <param><ptype>GLfixed</ptype> <name>component</name></param>
21221         </command>
21222         <command>
21223             <proto>void <name>glIndexxvOES</name></proto>
21224             <param len="1">const <ptype>GLfixed</ptype> *<name>component</name></param>
21225         </command>
21226         <command>
21227             <proto>void <name>glInitNames</name></proto>
21228             <glx type="render" opcode="121"/>
21229         </command>
21230         <command>
21231             <proto>void <name>glInsertComponentEXT</name></proto>
21232             <param><ptype>GLuint</ptype> <name>res</name></param>
21233             <param><ptype>GLuint</ptype> <name>src</name></param>
21234             <param><ptype>GLuint</ptype> <name>num</name></param>
21235         </command>
21236         <command>
21237             <proto>void <name>glInsertEventMarkerEXT</name></proto>
21238             <param><ptype>GLsizei</ptype> <name>length</name></param>
21239             <param>const <ptype>GLchar</ptype> *<name>marker</name></param>
21240         </command>
21241         <command>
21242             <proto>void <name>glInstrumentsBufferSGIX</name></proto>
21243             <param><ptype>GLsizei</ptype> <name>size</name></param>
21244             <param len="size"><ptype>GLint</ptype> *<name>buffer</name></param>
21245             <glx type="vendor" opcode="4103"/>
21246         </command>
21247         <command>
21248             <proto>void <name>glInterleavedArrays</name></proto>
21249             <param group="InterleavedArrayFormat"><ptype>GLenum</ptype> <name>format</name></param>
21250             <param><ptype>GLsizei</ptype> <name>stride</name></param>
21251             <param len="COMPSIZE(format,stride)">const void *<name>pointer</name></param>
21252         </command>
21253         <command>
21254             <proto>void <name>glInterpolatePathsNV</name></proto>
21255             <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
21256             <param group="Path"><ptype>GLuint</ptype> <name>pathA</name></param>
21257             <param group="Path"><ptype>GLuint</ptype> <name>pathB</name></param>
21258             <param><ptype>GLfloat</ptype> <name>weight</name></param>
21259         </command>
21260         <command>
21261             <proto>void <name>glInvalidateBufferData</name></proto>
21262             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
21263         </command>
21264         <command>
21265             <proto>void <name>glInvalidateBufferSubData</name></proto>
21266             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
21267             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
21268             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
21269         </command>
21270         <command>
21271             <proto>void <name>glInvalidateFramebuffer</name></proto>
21272             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
21273             <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
21274             <param group="InvalidateFramebufferAttachment" len="numAttachments">const <ptype>GLenum</ptype> *<name>attachments</name></param>
21275         </command>
21276         <command>
21277             <proto>void <name>glInvalidateNamedFramebufferData</name></proto>
21278             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
21279             <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
21280             <param group="FramebufferAttachment">const <ptype>GLenum</ptype> *<name>attachments</name></param>
21281         </command>
21282         <command>
21283             <proto>void <name>glInvalidateNamedFramebufferSubData</name></proto>
21284             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
21285             <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
21286             <param group="FramebufferAttachment">const <ptype>GLenum</ptype> *<name>attachments</name></param>
21287             <param><ptype>GLint</ptype> <name>x</name></param>
21288             <param><ptype>GLint</ptype> <name>y</name></param>
21289             <param><ptype>GLsizei</ptype> <name>width</name></param>
21290             <param><ptype>GLsizei</ptype> <name>height</name></param>
21291         </command>
21292         <command>
21293             <proto>void <name>glInvalidateSubFramebuffer</name></proto>
21294             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
21295             <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
21296             <param len="numAttachments" group="InvalidateFramebufferAttachment">const <ptype>GLenum</ptype> *<name>attachments</name></param>
21297             <param><ptype>GLint</ptype> <name>x</name></param>
21298             <param><ptype>GLint</ptype> <name>y</name></param>
21299             <param><ptype>GLsizei</ptype> <name>width</name></param>
21300             <param><ptype>GLsizei</ptype> <name>height</name></param>
21301         </command>
21302         <command>
21303             <proto>void <name>glInvalidateTexImage</name></proto>
21304             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
21305             <param><ptype>GLint</ptype> <name>level</name></param>
21306         </command>
21307         <command>
21308             <proto>void <name>glInvalidateTexSubImage</name></proto>
21309             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
21310             <param><ptype>GLint</ptype> <name>level</name></param>
21311             <param><ptype>GLint</ptype> <name>xoffset</name></param>
21312             <param><ptype>GLint</ptype> <name>yoffset</name></param>
21313             <param><ptype>GLint</ptype> <name>zoffset</name></param>
21314             <param><ptype>GLsizei</ptype> <name>width</name></param>
21315             <param><ptype>GLsizei</ptype> <name>height</name></param>
21316             <param><ptype>GLsizei</ptype> <name>depth</name></param>
21317         </command>
21318         <command>
21319             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsAsyncMarkerSGIX</name></proto>
21320             <param><ptype>GLuint</ptype> <name>marker</name></param>
21321         </command>
21322         <command>
21323             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsBuffer</name></proto>
21324             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
21325         </command>
21326         <command>
21327             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsBufferARB</name></proto>
21328             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
21329             <alias name="glIsBuffer"/>
21330         </command>
21331         <command>
21332             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsBufferResidentNV</name></proto>
21333             <param><ptype>GLenum</ptype> <name>target</name></param>
21334         </command>
21335         <command>
21336             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsCommandListNV</name></proto>
21337             <param><ptype>GLuint</ptype> <name>list</name></param>
21338         </command>
21339         <command>
21340             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnabled</name></proto>
21341             <param group="EnableCap"><ptype>GLenum</ptype> <name>cap</name></param>
21342             <glx type="single" opcode="140"/>
21343         </command>
21344         <command>
21345             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnabledIndexedEXT</name></proto>
21346             <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
21347             <param><ptype>GLuint</ptype> <name>index</name></param>
21348             <alias name="glIsEnabledi"/>
21349             <glx type="single" opcode="212"/>
21350         </command>
21351         <command>
21352             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnabledi</name></proto>
21353             <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
21354             <param><ptype>GLuint</ptype> <name>index</name></param>
21355         </command>
21356         <command>
21357             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediEXT</name></proto>
21358             <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
21359             <param><ptype>GLuint</ptype> <name>index</name></param>
21360             <alias name="glIsEnabledi"/>
21361         </command>
21362         <command>
21363             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediNV</name></proto>
21364             <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
21365             <param><ptype>GLuint</ptype> <name>index</name></param>
21366             <alias name="glIsEnabledi"/>
21367         </command>
21368         <command>
21369             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediOES</name></proto>
21370             <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
21371             <param><ptype>GLuint</ptype> <name>index</name></param>
21372             <alias name="glIsEnabledi"/>
21373         </command>
21374         <command>
21375             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFenceAPPLE</name></proto>
21376             <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
21377         </command>
21378         <command>
21379             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFenceNV</name></proto>
21380             <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
21381             <glx type="vendor" opcode="1278"/>
21382         </command>
21383         <command>
21384             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFramebuffer</name></proto>
21385             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
21386             <glx type="vendor" opcode="1425"/>
21387         </command>
21388         <command>
21389             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFramebufferEXT</name></proto>
21390             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
21391             <alias name="glIsFramebuffer"/>
21392             <glx type="vendor" opcode="1425"/>
21393         </command>
21394         <command>
21395             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFramebufferOES</name></proto>
21396             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
21397         </command>
21398         <command>
21399             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsImageHandleResidentARB</name></proto>
21400             <param><ptype>GLuint64</ptype> <name>handle</name></param>
21401         </command>
21402         <command>
21403             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsImageHandleResidentNV</name></proto>
21404             <param><ptype>GLuint64</ptype> <name>handle</name></param>
21405         </command>
21406         <command>
21407             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsList</name></proto>
21408             <param class="display list" group="List"><ptype>GLuint</ptype> <name>list</name></param>
21409             <glx type="single" opcode="141"/>
21410         </command>
21411         <command>
21412             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsMemoryObjectEXT</name></proto>
21413             <param><ptype>GLuint</ptype> <name>memoryObject</name></param>
21414         </command>
21415         <command>
21416             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsNameAMD</name></proto>
21417             <param><ptype>GLenum</ptype> <name>identifier</name></param>
21418             <param><ptype>GLuint</ptype> <name>name</name></param>
21419         </command>
21420         <command>
21421             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsNamedBufferResidentNV</name></proto>
21422             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
21423         </command>
21424         <command>
21425             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsNamedStringARB</name></proto>
21426             <param><ptype>GLint</ptype> <name>namelen</name></param>
21427             <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
21428         </command>
21429         <command>
21430             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsObjectBufferATI</name></proto>
21431             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
21432         </command>
21433         <command>
21434             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsOcclusionQueryNV</name></proto>
21435             <param><ptype>GLuint</ptype> <name>id</name></param>
21436         </command>
21437         <command>
21438             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsPathNV</name></proto>
21439             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21440         </command>
21441         <command>
21442             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsPointInFillPathNV</name></proto>
21443             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21444             <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
21445             <param><ptype>GLfloat</ptype> <name>x</name></param>
21446             <param><ptype>GLfloat</ptype> <name>y</name></param>
21447         </command>
21448         <command>
21449             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsPointInStrokePathNV</name></proto>
21450             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21451             <param><ptype>GLfloat</ptype> <name>x</name></param>
21452             <param><ptype>GLfloat</ptype> <name>y</name></param>
21453         </command>
21454         <command>
21455             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgram</name></proto>
21456             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
21457             <glx type="single" opcode="197"/>
21458         </command>
21459         <command>
21460             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgramARB</name></proto>
21461             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
21462             <glx type="vendor" opcode="1304"/>
21463         </command>
21464         <command>
21465             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgramNV</name></proto>
21466             <param class="program"><ptype>GLuint</ptype> <name>id</name></param>
21467             <alias name="glIsProgramARB"/>
21468             <glx type="vendor" opcode="1304"/>
21469         </command>
21470         <command>
21471             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgramPipeline</name></proto>
21472             <param class="program pipeline"><ptype>GLuint</ptype> <name>pipeline</name></param>
21473         </command>
21474         <command>
21475             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgramPipelineEXT</name></proto>
21476             <param class="program pipeline"><ptype>GLuint</ptype> <name>pipeline</name></param>
21477         </command>
21478         <command>
21479             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsQuery</name></proto>
21480             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
21481             <glx type="single" opcode="163"/>
21482         </command>
21483         <command>
21484             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsQueryARB</name></proto>
21485             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
21486             <alias name="glIsQuery"/>
21487         </command>
21488         <command>
21489             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsQueryEXT</name></proto>
21490             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
21491         </command>
21492         <command>
21493             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsRenderbuffer</name></proto>
21494             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
21495             <glx type="vendor" opcode="1422"/>
21496         </command>
21497         <command>
21498             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsRenderbufferEXT</name></proto>
21499             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
21500             <alias name="glIsRenderbuffer"/>
21501             <glx type="vendor" opcode="1422"/>
21502         </command>
21503         <command>
21504             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsRenderbufferOES</name></proto>
21505             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
21506         </command>
21507         <command>
21508             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSemaphoreEXT</name></proto>
21509             <param><ptype>GLuint</ptype> <name>semaphore</name></param>
21510         </command>
21511         <command>
21512             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSampler</name></proto>
21513             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
21514         </command>
21515         <command>
21516             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsShader</name></proto>
21517             <param class="shader"><ptype>GLuint</ptype> <name>shader</name></param>
21518             <glx type="single" opcode="196"/>
21519         </command>
21520         <command>
21521             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsStateNV</name></proto>
21522             <param><ptype>GLuint</ptype> <name>state</name></param>
21523         </command>
21524         <command>
21525             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSync</name></proto>
21526             <param class="sync" group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
21527         </command>
21528         <command>
21529             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSyncAPPLE</name></proto>
21530             <param class="sync"><ptype>GLsync</ptype> <name>sync</name></param>
21531             <alias name="glIsSync"/>
21532         </command>
21533         <command>
21534             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTexture</name></proto>
21535             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
21536             <glx type="single" opcode="146"/>
21537         </command>
21538         <command>
21539             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTextureEXT</name></proto>
21540             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
21541             <glx type="vendor" opcode="14"/>
21542         </command>
21543         <command>
21544             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTextureHandleResidentARB</name></proto>
21545             <param><ptype>GLuint64</ptype> <name>handle</name></param>
21546         </command>
21547         <command>
21548             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTextureHandleResidentNV</name></proto>
21549             <param><ptype>GLuint64</ptype> <name>handle</name></param>
21550         </command>
21551         <command>
21552             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTransformFeedback</name></proto>
21553             <param class="transform feedback"><ptype>GLuint</ptype> <name>id</name></param>
21554         </command>
21555         <command>
21556             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTransformFeedbackNV</name></proto>
21557             <param class="transform feedback"><ptype>GLuint</ptype> <name>id</name></param>
21558             <alias name="glIsTransformFeedback"/>
21559         </command>
21560         <command>
21561             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVariantEnabledEXT</name></proto>
21562             <param><ptype>GLuint</ptype> <name>id</name></param>
21563             <param group="VariantCapEXT"><ptype>GLenum</ptype> <name>cap</name></param>
21564         </command>
21565         <command>
21566             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVertexArray</name></proto>
21567             <param class="vertex array"><ptype>GLuint</ptype> <name>array</name></param>
21568             <glx type="single" opcode="207"/>
21569         </command>
21570         <command>
21571             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVertexArrayAPPLE</name></proto>
21572             <param class="vertex array"><ptype>GLuint</ptype> <name>array</name></param>
21573             <alias name="glIsVertexArray"/>
21574         </command>
21575         <command>
21576             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVertexArrayOES</name></proto>
21577             <param class="vertex array"><ptype>GLuint</ptype> <name>array</name></param>
21578             <alias name="glIsVertexArray"/>
21579         </command>
21580         <command>
21581             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVertexAttribEnabledAPPLE</name></proto>
21582             <param><ptype>GLuint</ptype> <name>index</name></param>
21583             <param><ptype>GLenum</ptype> <name>pname</name></param>
21584         </command>
21585         <command>
21586             <proto>void <name>glLGPUCopyImageSubDataNVX</name></proto>
21587             <param><ptype>GLuint</ptype> <name>sourceGpu</name></param>
21588             <param><ptype>GLbitfield</ptype> <name>destinationGpuMask</name></param>
21589             <param><ptype>GLuint</ptype> <name>srcName</name></param>
21590             <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
21591             <param><ptype>GLint</ptype> <name>srcLevel</name></param>
21592             <param><ptype>GLint</ptype> <name>srcX</name></param>
21593             <param><ptype>GLint</ptype> <name>srxY</name></param>
21594             <param><ptype>GLint</ptype> <name>srcZ</name></param>
21595             <param><ptype>GLuint</ptype> <name>dstName</name></param>
21596             <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
21597             <param><ptype>GLint</ptype> <name>dstLevel</name></param>
21598             <param><ptype>GLint</ptype> <name>dstX</name></param>
21599             <param><ptype>GLint</ptype> <name>dstY</name></param>
21600             <param><ptype>GLint</ptype> <name>dstZ</name></param>
21601             <param><ptype>GLsizei</ptype> <name>width</name></param>
21602             <param><ptype>GLsizei</ptype> <name>height</name></param>
21603             <param><ptype>GLsizei</ptype> <name>depth</name></param>
21604         </command>
21605         <command>
21606             <proto>void <name>glLGPUInterlockNVX</name></proto>
21607         </command>
21608         <command>
21609             <proto>void <name>glLGPUNamedBufferSubDataNVX</name></proto>
21610             <param><ptype>GLbitfield</ptype> <name>gpuMask</name></param>
21611             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
21612             <param><ptype>GLintptr</ptype> <name>offset</name></param>
21613             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
21614             <param>const void *<name>data</name></param>
21615         </command>
21616         <command>
21617             <proto>void <name>glLabelObjectEXT</name></proto>
21618             <param><ptype>GLenum</ptype> <name>type</name></param>
21619             <param><ptype>GLuint</ptype> <name>object</name></param>
21620             <param><ptype>GLsizei</ptype> <name>length</name></param>
21621             <param>const <ptype>GLchar</ptype> *<name>label</name></param>
21622         </command>
21623         <command>
21624             <proto>void <name>glLightEnviSGIX</name></proto>
21625             <param group="LightEnvParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
21626             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
21627         </command>
21628         <command>
21629             <proto>void <name>glLightModelf</name></proto>
21630             <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21631             <param><ptype>GLfloat</ptype> <name>param</name></param>
21632             <glx type="render" opcode="90"/>
21633         </command>
21634         <command>
21635             <proto>void <name>glLightModelfv</name></proto>
21636             <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21637             <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21638             <glx type="render" opcode="91"/>
21639         </command>
21640         <command>
21641             <proto>void <name>glLightModeli</name></proto>
21642             <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21643             <param><ptype>GLint</ptype> <name>param</name></param>
21644             <glx type="render" opcode="92"/>
21645         </command>
21646         <command>
21647             <proto>void <name>glLightModeliv</name></proto>
21648             <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21649             <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21650             <glx type="render" opcode="93"/>
21651         </command>
21652         <command>
21653             <proto>void <name>glLightModelx</name></proto>
21654             <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21655             <param><ptype>GLfixed</ptype> <name>param</name></param>
21656         </command>
21657         <command>
21658             <proto>void <name>glLightModelxOES</name></proto>
21659             <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21660             <param><ptype>GLfixed</ptype> <name>param</name></param>
21661         </command>
21662         <command>
21663             <proto>void <name>glLightModelxv</name></proto>
21664             <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21665             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
21666         </command>
21667         <command>
21668             <proto>void <name>glLightModelxvOES</name></proto>
21669             <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21670             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
21671         </command>
21672         <command>
21673             <proto>void <name>glLightf</name></proto>
21674             <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21675             <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21676             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
21677             <glx type="render" opcode="86"/>
21678         </command>
21679         <command>
21680             <proto>void <name>glLightfv</name></proto>
21681             <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21682             <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21683             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21684             <glx type="render" opcode="87"/>
21685         </command>
21686         <command>
21687             <proto>void <name>glLighti</name></proto>
21688             <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21689             <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21690             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
21691             <glx type="render" opcode="88"/>
21692         </command>
21693         <command>
21694             <proto>void <name>glLightiv</name></proto>
21695             <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21696             <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21697             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21698             <glx type="render" opcode="89"/>
21699         </command>
21700         <command>
21701             <proto>void <name>glLightx</name></proto>
21702             <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21703             <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21704             <param><ptype>GLfixed</ptype> <name>param</name></param>
21705         </command>
21706         <command>
21707             <proto>void <name>glLightxOES</name></proto>
21708             <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21709             <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21710             <param><ptype>GLfixed</ptype> <name>param</name></param>
21711         </command>
21712         <command>
21713             <proto>void <name>glLightxv</name></proto>
21714             <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21715             <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21716             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
21717         </command>
21718         <command>
21719             <proto>void <name>glLightxvOES</name></proto>
21720             <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21721             <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21722             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
21723         </command>
21724         <command>
21725             <proto>void <name>glLineStipple</name></proto>
21726             <param group="CheckedInt32"><ptype>GLint</ptype> <name>factor</name></param>
21727             <param group="LineStipple"><ptype>GLushort</ptype> <name>pattern</name></param>
21728             <glx type="render" opcode="94"/>
21729         </command>
21730         <command>
21731             <proto>void <name>glLineWidth</name></proto>
21732             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>width</name></param>
21733             <glx type="render" opcode="95"/>
21734         </command>
21735         <command>
21736             <proto>void <name>glLineWidthx</name></proto>
21737             <param><ptype>GLfixed</ptype> <name>width</name></param>
21738         </command>
21739         <command>
21740             <proto>void <name>glLineWidthxOES</name></proto>
21741             <param><ptype>GLfixed</ptype> <name>width</name></param>
21742         </command>
21743         <command>
21744             <proto>void <name>glLinkProgram</name></proto>
21745             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
21746         </command>
21747         <command>
21748             <proto>void <name>glLinkProgramARB</name></proto>
21749             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
21750             <alias name="glLinkProgram"/>
21751         </command>
21752         <command>
21753             <proto>void <name>glListBase</name></proto>
21754             <param group="List"><ptype>GLuint</ptype> <name>base</name></param>
21755             <glx type="render" opcode="3"/>
21756         </command>
21757         <command>
21758             <proto>void <name>glListDrawCommandsStatesClientNV</name></proto>
21759             <param><ptype>GLuint</ptype> <name>list</name></param>
21760             <param><ptype>GLuint</ptype> <name>segment</name></param>
21761             <param len="count">const void **<name>indirects</name></param>
21762             <param len="count">const <ptype>GLsizei</ptype> *<name>sizes</name></param>
21763             <param len="count">const <ptype>GLuint</ptype> *<name>states</name></param>
21764             <param len="count">const <ptype>GLuint</ptype> *<name>fbos</name></param>
21765             <param><ptype>GLuint</ptype> <name>count</name></param>
21766         </command>
21767         <command>
21768             <proto>void <name>glListParameterfSGIX</name></proto>
21769             <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
21770             <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
21771             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
21772             <glx type="render" opcode="2078"/>
21773         </command>
21774         <command>
21775             <proto>void <name>glListParameterfvSGIX</name></proto>
21776             <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
21777             <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
21778             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21779             <glx type="render" opcode="2079"/>
21780         </command>
21781         <command>
21782             <proto>void <name>glListParameteriSGIX</name></proto>
21783             <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
21784             <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
21785             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
21786             <glx type="render" opcode="2080"/>
21787         </command>
21788         <command>
21789             <proto>void <name>glListParameterivSGIX</name></proto>
21790             <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
21791             <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
21792             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21793             <glx type="render" opcode="2081"/>
21794         </command>
21795         <command>
21796             <proto>void <name>glLoadIdentity</name></proto>
21797             <glx type="render" opcode="176"/>
21798         </command>
21799         <command>
21800             <proto>void <name>glLoadIdentityDeformationMapSGIX</name></proto>
21801             <param group="FfdMaskSGIX"><ptype>GLbitfield</ptype> <name>mask</name></param>
21802             <glx type="render" opcode="2076"/>
21803         </command>
21804         <command>
21805             <proto>void <name>glLoadMatrixd</name></proto>
21806             <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
21807             <glx type="render" opcode="178"/>
21808         </command>
21809         <command>
21810             <proto>void <name>glLoadMatrixf</name></proto>
21811             <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
21812             <glx type="render" opcode="177"/>
21813         </command>
21814         <command>
21815             <proto>void <name>glLoadMatrixx</name></proto>
21816             <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
21817         </command>
21818         <command>
21819             <proto>void <name>glLoadMatrixxOES</name></proto>
21820             <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
21821         </command>
21822         <command>
21823             <proto>void <name>glLoadName</name></proto>
21824             <param group="SelectName"><ptype>GLuint</ptype> <name>name</name></param>
21825             <glx type="render" opcode="122"/>
21826         </command>
21827         <command>
21828             <proto>void <name>glLoadPaletteFromModelViewMatrixOES</name></proto>
21829         </command>
21830         <command>
21831             <proto>void <name>glLoadProgramNV</name></proto>
21832             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
21833             <param><ptype>GLuint</ptype> <name>id</name></param>
21834             <param><ptype>GLsizei</ptype> <name>len</name></param>
21835             <param len="len">const <ptype>GLubyte</ptype> *<name>program</name></param>
21836             <glx type="render" opcode="4183"/>
21837         </command>
21838         <command>
21839             <proto>void <name>glLoadTransposeMatrixd</name></proto>
21840             <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
21841         </command>
21842         <command>
21843             <proto>void <name>glLoadTransposeMatrixdARB</name></proto>
21844             <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
21845             <alias name="glLoadTransposeMatrixd"/>
21846         </command>
21847         <command>
21848             <proto>void <name>glLoadTransposeMatrixf</name></proto>
21849             <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
21850         </command>
21851         <command>
21852             <proto>void <name>glLoadTransposeMatrixfARB</name></proto>
21853             <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
21854             <alias name="glLoadTransposeMatrixf"/>
21855         </command>
21856         <command>
21857             <proto>void <name>glLoadTransposeMatrixxOES</name></proto>
21858             <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
21859         </command>
21860         <command>
21861             <proto>void <name>glLockArraysEXT</name></proto>
21862             <param><ptype>GLint</ptype> <name>first</name></param>
21863             <param><ptype>GLsizei</ptype> <name>count</name></param>
21864         </command>
21865         <command>
21866             <proto>void <name>glLogicOp</name></proto>
21867             <param group="LogicOp"><ptype>GLenum</ptype> <name>opcode</name></param>
21868             <glx type="render" opcode="161"/>
21869         </command>
21870         <command>
21871             <proto>void <name>glMakeBufferNonResidentNV</name></proto>
21872             <param><ptype>GLenum</ptype> <name>target</name></param>
21873         </command>
21874         <command>
21875             <proto>void <name>glMakeBufferResidentNV</name></proto>
21876             <param><ptype>GLenum</ptype> <name>target</name></param>
21877             <param><ptype>GLenum</ptype> <name>access</name></param>
21878         </command>
21879         <command>
21880             <proto>void <name>glMakeImageHandleNonResidentARB</name></proto>
21881             <param><ptype>GLuint64</ptype> <name>handle</name></param>
21882         </command>
21883         <command>
21884             <proto>void <name>glMakeImageHandleNonResidentNV</name></proto>
21885             <param><ptype>GLuint64</ptype> <name>handle</name></param>
21886         </command>
21887         <command>
21888             <proto>void <name>glMakeImageHandleResidentARB</name></proto>
21889             <param><ptype>GLuint64</ptype> <name>handle</name></param>
21890             <param><ptype>GLenum</ptype> <name>access</name></param>
21891         </command>
21892         <command>
21893             <proto>void <name>glMakeImageHandleResidentNV</name></proto>
21894             <param><ptype>GLuint64</ptype> <name>handle</name></param>
21895             <param><ptype>GLenum</ptype> <name>access</name></param>
21896         </command>
21897         <command>
21898             <proto>void <name>glMakeNamedBufferNonResidentNV</name></proto>
21899             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
21900         </command>
21901         <command>
21902             <proto>void <name>glMakeNamedBufferResidentNV</name></proto>
21903             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
21904             <param><ptype>GLenum</ptype> <name>access</name></param>
21905         </command>
21906         <command>
21907             <proto>void <name>glMakeTextureHandleNonResidentARB</name></proto>
21908             <param><ptype>GLuint64</ptype> <name>handle</name></param>
21909         </command>
21910         <command>
21911             <proto>void <name>glMakeTextureHandleNonResidentNV</name></proto>
21912             <param><ptype>GLuint64</ptype> <name>handle</name></param>
21913         </command>
21914         <command>
21915             <proto>void <name>glMakeTextureHandleResidentARB</name></proto>
21916             <param><ptype>GLuint64</ptype> <name>handle</name></param>
21917         </command>
21918         <command>
21919             <proto>void <name>glMakeTextureHandleResidentNV</name></proto>
21920             <param><ptype>GLuint64</ptype> <name>handle</name></param>
21921         </command>
21922         <command>
21923             <proto>void <name>glMap1d</name></proto>
21924             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
21925             <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
21926             <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
21927             <param><ptype>GLint</ptype> <name>stride</name></param>
21928             <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
21929             <param group="CoordD" len="COMPSIZE(target,stride,order)">const <ptype>GLdouble</ptype> *<name>points</name></param>
21930             <glx type="render" opcode="143"/>
21931         </command>
21932         <command>
21933             <proto>void <name>glMap1f</name></proto>
21934             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
21935             <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
21936             <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
21937             <param><ptype>GLint</ptype> <name>stride</name></param>
21938             <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
21939             <param group="CoordF" len="COMPSIZE(target,stride,order)">const <ptype>GLfloat</ptype> *<name>points</name></param>
21940             <glx type="render" opcode="144"/>
21941         </command>
21942         <command>
21943             <proto>void <name>glMap1xOES</name></proto>
21944             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
21945             <param><ptype>GLfixed</ptype> <name>u1</name></param>
21946             <param><ptype>GLfixed</ptype> <name>u2</name></param>
21947             <param><ptype>GLint</ptype> <name>stride</name></param>
21948             <param><ptype>GLint</ptype> <name>order</name></param>
21949             <param><ptype>GLfixed</ptype> <name>points</name></param>
21950         </command>
21951         <command>
21952             <proto>void <name>glMap2d</name></proto>
21953             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
21954             <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
21955             <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
21956             <param><ptype>GLint</ptype> <name>ustride</name></param>
21957             <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
21958             <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
21959             <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
21960             <param><ptype>GLint</ptype> <name>vstride</name></param>
21961             <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
21962             <param group="CoordD" len="COMPSIZE(target,ustride,uorder,vstride,vorder)">const <ptype>GLdouble</ptype> *<name>points</name></param>
21963             <glx type="render" opcode="145"/>
21964         </command>
21965         <command>
21966             <proto>void <name>glMap2f</name></proto>
21967             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
21968             <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
21969             <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
21970             <param><ptype>GLint</ptype> <name>ustride</name></param>
21971             <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
21972             <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
21973             <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
21974             <param><ptype>GLint</ptype> <name>vstride</name></param>
21975             <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
21976             <param group="CoordF" len="COMPSIZE(target,ustride,uorder,vstride,vorder)">const <ptype>GLfloat</ptype> *<name>points</name></param>
21977             <glx type="render" opcode="146"/>
21978         </command>
21979         <command>
21980             <proto>void <name>glMap2xOES</name></proto>
21981             <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
21982             <param><ptype>GLfixed</ptype> <name>u1</name></param>
21983             <param><ptype>GLfixed</ptype> <name>u2</name></param>
21984             <param><ptype>GLint</ptype> <name>ustride</name></param>
21985             <param><ptype>GLint</ptype> <name>uorder</name></param>
21986             <param><ptype>GLfixed</ptype> <name>v1</name></param>
21987             <param><ptype>GLfixed</ptype> <name>v2</name></param>
21988             <param><ptype>GLint</ptype> <name>vstride</name></param>
21989             <param><ptype>GLint</ptype> <name>vorder</name></param>
21990             <param><ptype>GLfixed</ptype> <name>points</name></param>
21991         </command>
21992         <command>
21993             <proto>void *<name>glMapBuffer</name></proto>
21994             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
21995             <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
21996         </command>
21997         <command>
21998             <proto>void *<name>glMapBufferARB</name></proto>
21999             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
22000             <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
22001             <alias name="glMapBuffer"/>
22002         </command>
22003         <command>
22004             <proto>void *<name>glMapBufferOES</name></proto>
22005             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
22006             <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
22007             <alias name="glMapBuffer"/>
22008         </command>
22009         <command>
22010             <proto>void *<name>glMapBufferRange</name></proto>
22011             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
22012             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
22013             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
22014             <param group="MapBufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param>
22015             <glx type="single" opcode="205"/>
22016         </command>
22017         <command>
22018             <proto>void *<name>glMapBufferRangeEXT</name></proto>
22019             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
22020             <param><ptype>GLintptr</ptype> <name>offset</name></param>
22021             <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
22022             <param group="MapBufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param>
22023             <alias name="glMapBufferRange"/>
22024         </command>
22025         <command>
22026             <proto>void <name>glMapControlPointsNV</name></proto>
22027             <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
22028             <param><ptype>GLuint</ptype> <name>index</name></param>
22029             <param group="MapTypeNV"><ptype>GLenum</ptype> <name>type</name></param>
22030             <param><ptype>GLsizei</ptype> <name>ustride</name></param>
22031             <param><ptype>GLsizei</ptype> <name>vstride</name></param>
22032             <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
22033             <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
22034             <param group="Boolean"><ptype>GLboolean</ptype> <name>packed</name></param>
22035             <param len="COMPSIZE(target,uorder,vorder)">const void *<name>points</name></param>
22036         </command>
22037         <command>
22038             <proto>void <name>glMapGrid1d</name></proto>
22039             <param><ptype>GLint</ptype> <name>un</name></param>
22040             <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
22041             <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
22042             <glx type="render" opcode="147"/>
22043         </command>
22044         <command>
22045             <proto>void <name>glMapGrid1f</name></proto>
22046             <param><ptype>GLint</ptype> <name>un</name></param>
22047             <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
22048             <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
22049             <glx type="render" opcode="148"/>
22050         </command>
22051         <command>
22052             <proto>void <name>glMapGrid1xOES</name></proto>
22053             <param><ptype>GLint</ptype> <name>n</name></param>
22054             <param><ptype>GLfixed</ptype> <name>u1</name></param>
22055             <param><ptype>GLfixed</ptype> <name>u2</name></param>
22056         </command>
22057         <command>
22058             <proto>void <name>glMapGrid2d</name></proto>
22059             <param><ptype>GLint</ptype> <name>un</name></param>
22060             <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
22061             <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
22062             <param><ptype>GLint</ptype> <name>vn</name></param>
22063             <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
22064             <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
22065             <glx type="render" opcode="149"/>
22066         </command>
22067         <command>
22068             <proto>void <name>glMapGrid2f</name></proto>
22069             <param><ptype>GLint</ptype> <name>un</name></param>
22070             <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
22071             <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
22072             <param><ptype>GLint</ptype> <name>vn</name></param>
22073             <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
22074             <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
22075             <glx type="render" opcode="150"/>
22076         </command>
22077         <command>
22078             <proto>void <name>glMapGrid2xOES</name></proto>
22079             <param><ptype>GLint</ptype> <name>n</name></param>
22080             <param><ptype>GLfixed</ptype> <name>u1</name></param>
22081             <param><ptype>GLfixed</ptype> <name>u2</name></param>
22082             <param><ptype>GLfixed</ptype> <name>v1</name></param>
22083             <param><ptype>GLfixed</ptype> <name>v2</name></param>
22084         </command>
22085         <command>
22086             <proto>void *<name>glMapNamedBuffer</name></proto>
22087             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
22088             <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
22089         </command>
22090         <command>
22091             <proto>void *<name>glMapNamedBufferEXT</name></proto>
22092             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
22093             <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
22094         </command>
22095         <command>
22096             <proto>void *<name>glMapNamedBufferRange</name></proto>
22097             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
22098             <param><ptype>GLintptr</ptype> <name>offset</name></param>
22099             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
22100             <param group="MapBufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param>
22101         </command>
22102         <command>
22103             <proto>void *<name>glMapNamedBufferRangeEXT</name></proto>
22104             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
22105             <param><ptype>GLintptr</ptype> <name>offset</name></param>
22106             <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
22107             <param group="MapBufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param>
22108         </command>
22109         <command>
22110             <proto>void *<name>glMapObjectBufferATI</name></proto>
22111             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
22112         </command>
22113         <command>
22114             <proto>void <name>glMapParameterfvNV</name></proto>
22115             <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
22116             <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
22117             <param group="CheckedFloat32" len="COMPSIZE(target,pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
22118         </command>
22119         <command>
22120             <proto>void <name>glMapParameterivNV</name></proto>
22121             <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
22122             <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
22123             <param group="CheckedInt32" len="COMPSIZE(target,pname)">const <ptype>GLint</ptype> *<name>params</name></param>
22124         </command>
22125         <command>
22126             <proto>void *<name>glMapTexture2DINTEL</name></proto>
22127             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
22128             <param><ptype>GLint</ptype> <name>level</name></param>
22129             <param><ptype>GLbitfield</ptype> <name>access</name></param>
22130             <param len="1"><ptype>GLint</ptype> *<name>stride</name></param>
22131             <param len="1"><ptype>GLenum</ptype> *<name>layout</name></param>
22132         </command>
22133         <command>
22134             <proto>void <name>glMapVertexAttrib1dAPPLE</name></proto>
22135             <param><ptype>GLuint</ptype> <name>index</name></param>
22136             <param><ptype>GLuint</ptype> <name>size</name></param>
22137             <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
22138             <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
22139             <param><ptype>GLint</ptype> <name>stride</name></param>
22140             <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
22141             <param group="CoordD" len="COMPSIZE(size,stride,order)">const <ptype>GLdouble</ptype> *<name>points</name></param>
22142         </command>
22143         <command>
22144             <proto>void <name>glMapVertexAttrib1fAPPLE</name></proto>
22145             <param><ptype>GLuint</ptype> <name>index</name></param>
22146             <param><ptype>GLuint</ptype> <name>size</name></param>
22147             <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
22148             <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
22149             <param><ptype>GLint</ptype> <name>stride</name></param>
22150             <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
22151             <param group="CoordF" len="COMPSIZE(size,stride,order)">const <ptype>GLfloat</ptype> *<name>points</name></param>
22152         </command>
22153         <command>
22154             <proto>void <name>glMapVertexAttrib2dAPPLE</name></proto>
22155             <param><ptype>GLuint</ptype> <name>index</name></param>
22156             <param><ptype>GLuint</ptype> <name>size</name></param>
22157             <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
22158             <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
22159             <param><ptype>GLint</ptype> <name>ustride</name></param>
22160             <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
22161             <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
22162             <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
22163             <param><ptype>GLint</ptype> <name>vstride</name></param>
22164             <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
22165             <param group="CoordD" len="COMPSIZE(size,ustride,uorder,vstride,vorder)">const <ptype>GLdouble</ptype> *<name>points</name></param>
22166         </command>
22167         <command>
22168             <proto>void <name>glMapVertexAttrib2fAPPLE</name></proto>
22169             <param><ptype>GLuint</ptype> <name>index</name></param>
22170             <param><ptype>GLuint</ptype> <name>size</name></param>
22171             <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
22172             <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
22173             <param><ptype>GLint</ptype> <name>ustride</name></param>
22174             <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
22175             <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
22176             <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
22177             <param><ptype>GLint</ptype> <name>vstride</name></param>
22178             <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
22179             <param group="CoordF" len="COMPSIZE(size,ustride,uorder,vstride,vorder)">const <ptype>GLfloat</ptype> *<name>points</name></param>
22180         </command>
22181         <command>
22182             <proto>void <name>glMaterialf</name></proto>
22183             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
22184             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22185             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
22186             <glx type="render" opcode="96"/>
22187         </command>
22188         <command>
22189             <proto>void <name>glMaterialfv</name></proto>
22190             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
22191             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22192             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
22193             <glx type="render" opcode="97"/>
22194         </command>
22195         <command>
22196             <proto>void <name>glMateriali</name></proto>
22197             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
22198             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22199             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
22200             <glx type="render" opcode="98"/>
22201         </command>
22202         <command>
22203             <proto>void <name>glMaterialiv</name></proto>
22204             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
22205             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22206             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
22207             <glx type="render" opcode="99"/>
22208         </command>
22209         <command>
22210             <proto>void <name>glMaterialx</name></proto>
22211             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
22212             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22213             <param><ptype>GLfixed</ptype> <name>param</name></param>
22214         </command>
22215         <command>
22216             <proto>void <name>glMaterialxOES</name></proto>
22217             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
22218             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22219             <param><ptype>GLfixed</ptype> <name>param</name></param>
22220         </command>
22221         <command>
22222             <proto>void <name>glMaterialxv</name></proto>
22223             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
22224             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22225             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
22226         </command>
22227         <command>
22228             <proto>void <name>glMaterialxvOES</name></proto>
22229             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
22230             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
22231             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
22232         </command>
22233         <command>
22234             <proto>void <name>glMatrixFrustumEXT</name></proto>
22235             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22236             <param><ptype>GLdouble</ptype> <name>left</name></param>
22237             <param><ptype>GLdouble</ptype> <name>right</name></param>
22238             <param><ptype>GLdouble</ptype> <name>bottom</name></param>
22239             <param><ptype>GLdouble</ptype> <name>top</name></param>
22240             <param><ptype>GLdouble</ptype> <name>zNear</name></param>
22241             <param><ptype>GLdouble</ptype> <name>zFar</name></param>
22242         </command>
22243         <command>
22244             <proto>void <name>glMatrixIndexPointerARB</name></proto>
22245             <param><ptype>GLint</ptype> <name>size</name></param>
22246             <param group="MatrixIndexPointerTypeARB"><ptype>GLenum</ptype> <name>type</name></param>
22247             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22248             <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
22249         </command>
22250         <command>
22251             <proto>void <name>glMatrixIndexPointerOES</name></proto>
22252             <param><ptype>GLint</ptype> <name>size</name></param>
22253             <param group="MatrixIndexPointerTypeARB"><ptype>GLenum</ptype> <name>type</name></param>
22254             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22255             <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
22256         </command>
22257         <command>
22258             <proto>void <name>glMatrixIndexubvARB</name></proto>
22259             <param><ptype>GLint</ptype> <name>size</name></param>
22260             <param len="size">const <ptype>GLubyte</ptype> *<name>indices</name></param>
22261             <glx type="render" opcode="4326"/>
22262         </command>
22263         <command>
22264             <proto>void <name>glMatrixIndexuivARB</name></proto>
22265             <param><ptype>GLint</ptype> <name>size</name></param>
22266             <param len="size">const <ptype>GLuint</ptype> *<name>indices</name></param>
22267             <glx type="render" opcode="4328"/>
22268         </command>
22269         <command>
22270             <proto>void <name>glMatrixIndexusvARB</name></proto>
22271             <param><ptype>GLint</ptype> <name>size</name></param>
22272             <param len="size">const <ptype>GLushort</ptype> *<name>indices</name></param>
22273             <glx type="render" opcode="4327"/>
22274         </command>
22275         <command>
22276             <proto>void <name>glMatrixLoad3x2fNV</name></proto>
22277             <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
22278             <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
22279         </command>
22280         <command>
22281             <proto>void <name>glMatrixLoad3x3fNV</name></proto>
22282             <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
22283             <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
22284         </command>
22285         <command>
22286             <proto>void <name>glMatrixLoadIdentityEXT</name></proto>
22287             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22288         </command>
22289         <command>
22290             <proto>void <name>glMatrixLoadTranspose3x3fNV</name></proto>
22291             <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
22292             <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
22293         </command>
22294         <command>
22295             <proto>void <name>glMatrixLoadTransposedEXT</name></proto>
22296             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22297             <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
22298         </command>
22299         <command>
22300             <proto>void <name>glMatrixLoadTransposefEXT</name></proto>
22301             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22302             <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
22303         </command>
22304         <command>
22305             <proto>void <name>glMatrixLoaddEXT</name></proto>
22306             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22307             <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
22308         </command>
22309         <command>
22310             <proto>void <name>glMatrixLoadfEXT</name></proto>
22311             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22312             <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
22313         </command>
22314         <command>
22315             <proto>void <name>glMatrixMode</name></proto>
22316             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22317             <glx type="render" opcode="179"/>
22318         </command>
22319         <command>
22320             <proto>void <name>glMatrixMult3x2fNV</name></proto>
22321             <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
22322             <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
22323         </command>
22324         <command>
22325             <proto>void <name>glMatrixMult3x3fNV</name></proto>
22326             <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
22327             <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
22328         </command>
22329         <command>
22330             <proto>void <name>glMatrixMultTranspose3x3fNV</name></proto>
22331             <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
22332             <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
22333         </command>
22334         <command>
22335             <proto>void <name>glMatrixMultTransposedEXT</name></proto>
22336             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22337             <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
22338         </command>
22339         <command>
22340             <proto>void <name>glMatrixMultTransposefEXT</name></proto>
22341             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22342             <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
22343         </command>
22344         <command>
22345             <proto>void <name>glMatrixMultdEXT</name></proto>
22346             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22347             <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
22348         </command>
22349         <command>
22350             <proto>void <name>glMatrixMultfEXT</name></proto>
22351             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22352             <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
22353         </command>
22354         <command>
22355             <proto>void <name>glMatrixOrthoEXT</name></proto>
22356             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22357             <param><ptype>GLdouble</ptype> <name>left</name></param>
22358             <param><ptype>GLdouble</ptype> <name>right</name></param>
22359             <param><ptype>GLdouble</ptype> <name>bottom</name></param>
22360             <param><ptype>GLdouble</ptype> <name>top</name></param>
22361             <param><ptype>GLdouble</ptype> <name>zNear</name></param>
22362             <param><ptype>GLdouble</ptype> <name>zFar</name></param>
22363         </command>
22364         <command>
22365             <proto>void <name>glMatrixPopEXT</name></proto>
22366             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22367         </command>
22368         <command>
22369             <proto>void <name>glMatrixPushEXT</name></proto>
22370             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22371         </command>
22372         <command>
22373             <proto>void <name>glMatrixRotatedEXT</name></proto>
22374             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22375             <param><ptype>GLdouble</ptype> <name>angle</name></param>
22376             <param><ptype>GLdouble</ptype> <name>x</name></param>
22377             <param><ptype>GLdouble</ptype> <name>y</name></param>
22378             <param><ptype>GLdouble</ptype> <name>z</name></param>
22379         </command>
22380         <command>
22381             <proto>void <name>glMatrixRotatefEXT</name></proto>
22382             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22383             <param><ptype>GLfloat</ptype> <name>angle</name></param>
22384             <param><ptype>GLfloat</ptype> <name>x</name></param>
22385             <param><ptype>GLfloat</ptype> <name>y</name></param>
22386             <param><ptype>GLfloat</ptype> <name>z</name></param>
22387         </command>
22388         <command>
22389             <proto>void <name>glMatrixScaledEXT</name></proto>
22390             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22391             <param><ptype>GLdouble</ptype> <name>x</name></param>
22392             <param><ptype>GLdouble</ptype> <name>y</name></param>
22393             <param><ptype>GLdouble</ptype> <name>z</name></param>
22394         </command>
22395         <command>
22396             <proto>void <name>glMatrixScalefEXT</name></proto>
22397             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22398             <param><ptype>GLfloat</ptype> <name>x</name></param>
22399             <param><ptype>GLfloat</ptype> <name>y</name></param>
22400             <param><ptype>GLfloat</ptype> <name>z</name></param>
22401         </command>
22402         <command>
22403             <proto>void <name>glMatrixTranslatedEXT</name></proto>
22404             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22405             <param><ptype>GLdouble</ptype> <name>x</name></param>
22406             <param><ptype>GLdouble</ptype> <name>y</name></param>
22407             <param><ptype>GLdouble</ptype> <name>z</name></param>
22408         </command>
22409         <command>
22410             <proto>void <name>glMatrixTranslatefEXT</name></proto>
22411             <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22412             <param><ptype>GLfloat</ptype> <name>x</name></param>
22413             <param><ptype>GLfloat</ptype> <name>y</name></param>
22414             <param><ptype>GLfloat</ptype> <name>z</name></param>
22415         </command>
22416         <command>
22417             <proto>void <name>glMaxShaderCompilerThreadsKHR</name></proto>
22418             <param><ptype>GLuint</ptype> <name>count</name></param>
22419         </command>
22420         <command>
22421             <proto>void <name>glMaxShaderCompilerThreadsARB</name></proto>
22422             <param><ptype>GLuint</ptype> <name>count</name></param>
22423             <alias name="glMaxShaderCompilerThreadsKHR"/>
22424         </command>
22425         <command>
22426             <proto>void <name>glMemoryBarrier</name></proto>
22427             <param group="MemoryBarrierMask"><ptype>GLbitfield</ptype> <name>barriers</name></param>
22428         </command>
22429         <command>
22430             <proto>void <name>glMemoryBarrierByRegion</name></proto>
22431             <param group="MemoryBarrierMask"><ptype>GLbitfield</ptype> <name>barriers</name></param>
22432         </command>
22433         <command>
22434             <proto>void <name>glMemoryBarrierEXT</name></proto>
22435             <param group="MemoryBarrierMask"><ptype>GLbitfield</ptype> <name>barriers</name></param>
22436             <alias name="glMemoryBarrier"/>
22437         </command>
22438         <command>
22439             <proto>void <name>glMemoryObjectParameterivEXT</name></proto>
22440             <param><ptype>GLuint</ptype> <name>memoryObject</name></param>
22441             <param group="MemoryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
22442             <param>const <ptype>GLint</ptype> *<name>params</name></param>
22443         </command>
22444         <command>
22445             <proto>void <name>glMinSampleShading</name></proto>
22446             <param group="ColorF"><ptype>GLfloat</ptype> <name>value</name></param>
22447         </command>
22448         <command>
22449             <proto>void <name>glMinSampleShadingARB</name></proto>
22450             <param group="ColorF"><ptype>GLfloat</ptype> <name>value</name></param>
22451             <alias name="glMinSampleShading"/>
22452         </command>
22453         <command>
22454             <proto>void <name>glMinSampleShadingOES</name></proto>
22455             <param group="ColorF"><ptype>GLfloat</ptype> <name>value</name></param>
22456             <alias name="glMinSampleShading"/>
22457         </command>
22458         <command>
22459             <proto>void <name>glMinmax</name></proto>
22460             <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
22461             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
22462             <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
22463             <glx type="render" opcode="4111"/>
22464         </command>
22465         <command>
22466             <proto>void <name>glMinmaxEXT</name></proto>
22467             <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
22468             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
22469             <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
22470             <alias name="glMinmax"/>
22471             <glx type="render" opcode="4111"/>
22472         </command>
22473         <command>
22474             <proto>void <name>glMultMatrixd</name></proto>
22475             <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
22476             <glx type="render" opcode="181"/>
22477         </command>
22478         <command>
22479             <proto>void <name>glMultMatrixf</name></proto>
22480             <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
22481             <glx type="render" opcode="180"/>
22482         </command>
22483         <command>
22484             <proto>void <name>glMultMatrixx</name></proto>
22485             <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
22486         </command>
22487         <command>
22488             <proto>void <name>glMultMatrixxOES</name></proto>
22489             <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
22490         </command>
22491         <command>
22492             <proto>void <name>glMultTransposeMatrixd</name></proto>
22493             <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
22494         </command>
22495         <command>
22496             <proto>void <name>glMultTransposeMatrixdARB</name></proto>
22497             <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
22498             <alias name="glMultTransposeMatrixd"/>
22499         </command>
22500         <command>
22501             <proto>void <name>glMultTransposeMatrixf</name></proto>
22502             <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
22503         </command>
22504         <command>
22505             <proto>void <name>glMultTransposeMatrixfARB</name></proto>
22506             <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
22507             <alias name="glMultTransposeMatrixf"/>
22508         </command>
22509         <command>
22510             <proto>void <name>glMultTransposeMatrixxOES</name></proto>
22511             <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
22512         </command>
22513         <command>
22514             <proto>void <name>glMultiDrawArrays</name></proto>
22515             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22516             <param len="COMPSIZE(drawcount)">const <ptype>GLint</ptype> *<name>first</name></param>
22517             <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22518             <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22519         </command>
22520         <command>
22521             <proto>void <name>glMultiDrawArraysEXT</name></proto>
22522             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22523             <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>first</name></param>
22524             <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22525             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22526             <alias name="glMultiDrawArrays"/>
22527         </command>
22528         <command>
22529             <proto>void <name>glMultiDrawArraysIndirect</name></proto>
22530             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22531             <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
22532             <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22533             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22534         </command>
22535         <command>
22536             <proto>void <name>glMultiDrawArraysIndirectAMD</name></proto>
22537             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22538             <param>const void *<name>indirect</name></param>
22539             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22540             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22541             <alias name="glMultiDrawArraysIndirect"/>
22542         </command>
22543         <command>
22544             <proto>void <name>glMultiDrawArraysIndirectBindlessCountNV</name></proto>
22545             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22546             <param>const void *<name>indirect</name></param>
22547             <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
22548             <param><ptype>GLsizei</ptype> <name>maxDrawCount</name></param>
22549             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22550             <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
22551         </command>
22552         <command>
22553             <proto>void <name>glMultiDrawArraysIndirectBindlessNV</name></proto>
22554             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22555             <param>const void *<name>indirect</name></param>
22556             <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
22557             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22558             <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
22559         </command>
22560         <command>
22561             <proto>void <name>glMultiDrawArraysIndirectCount</name></proto>
22562             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22563             <param>const void *<name>indirect</name></param>
22564             <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
22565             <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
22566             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22567         </command>
22568         <command>
22569             <proto>void <name>glMultiDrawArraysIndirectCountARB</name></proto>
22570             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22571             <param>const void *<name>indirect</name></param>
22572             <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
22573             <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
22574             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22575             <alias name="glMultiDrawArraysIndirectCount"/>
22576         </command>
22577         <command>
22578             <proto>void <name>glMultiDrawArraysIndirectEXT</name></proto>
22579             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22580             <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
22581             <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22582             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22583             <alias name="glMultiDrawArraysIndirect"/>
22584         </command>
22585         <command>
22586             <proto>void <name>glMultiDrawElementArrayAPPLE</name></proto>
22587             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22588             <param len="primcount">const <ptype>GLint</ptype> *<name>first</name></param>
22589             <param len="primcount">const <ptype>GLsizei</ptype> *<name>count</name></param>
22590             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22591         </command>
22592         <command>
22593             <proto>void <name>glMultiDrawElements</name></proto>
22594             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22595             <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22596             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22597             <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param>
22598             <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22599         </command>
22600         <command>
22601             <proto>void <name>glMultiDrawElementsBaseVertex</name></proto>
22602             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22603             <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22604             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22605             <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param>
22606             <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22607             <param len="COMPSIZE(drawcount)">const <ptype>GLint</ptype> *<name>basevertex</name></param>
22608         </command>
22609         <command>
22610             <proto>void <name>glMultiDrawElementsBaseVertexEXT</name></proto>
22611             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22612             <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22613             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22614             <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param>
22615             <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22616             <param len="COMPSIZE(drawcount)">const <ptype>GLint</ptype> *<name>basevertex</name></param>
22617             <alias name="glMultiDrawElementsBaseVertex"/>
22618         </command>
22619         <command>
22620             <proto>void <name>glMultiDrawElementsEXT</name></proto>
22621             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22622             <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22623             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22624             <param len="COMPSIZE(primcount)">const void *const*<name>indices</name></param>
22625             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22626             <alias name="glMultiDrawElements"/>
22627         </command>
22628         <command>
22629             <proto>void <name>glMultiDrawElementsIndirect</name></proto>
22630             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22631             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22632             <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
22633             <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22634             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22635         </command>
22636         <command>
22637             <proto>void <name>glMultiDrawElementsIndirectAMD</name></proto>
22638             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22639             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22640             <param>const void *<name>indirect</name></param>
22641             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22642             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22643             <alias name="glMultiDrawElementsIndirect"/>
22644         </command>
22645         <command>
22646             <proto>void <name>glMultiDrawElementsIndirectBindlessCountNV</name></proto>
22647             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22648             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22649             <param>const void *<name>indirect</name></param>
22650             <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
22651             <param><ptype>GLsizei</ptype> <name>maxDrawCount</name></param>
22652             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22653             <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
22654         </command>
22655         <command>
22656             <proto>void <name>glMultiDrawElementsIndirectBindlessNV</name></proto>
22657             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22658             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22659             <param>const void *<name>indirect</name></param>
22660             <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
22661             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22662             <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
22663         </command>
22664         <command>
22665             <proto>void <name>glMultiDrawElementsIndirectCount</name></proto>
22666             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22667             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22668             <param>const void *<name>indirect</name></param>
22669             <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
22670             <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
22671             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22672         </command>
22673         <command>
22674             <proto>void <name>glMultiDrawElementsIndirectCountARB</name></proto>
22675             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22676             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22677             <param>const void *<name>indirect</name></param>
22678             <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
22679             <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
22680             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22681             <alias name="glMultiDrawElementsIndirectCount"/>
22682         </command>
22683         <command>
22684             <proto>void <name>glMultiDrawElementsIndirectEXT</name></proto>
22685             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22686             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22687             <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
22688             <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22689             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22690             <alias name="glMultiDrawElementsIndirect"/>
22691         </command>
22692         <command>
22693             <proto>void <name>glMultiDrawMeshTasksIndirectNV</name></proto>
22694             <param><ptype>GLintptr</ptype> <name>indirect</name></param>
22695             <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22696             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22697         </command>
22698         <command>
22699             <proto>void <name>glMultiDrawMeshTasksIndirectCountNV</name></proto>
22700             <param><ptype>GLintptr</ptype> <name>indirect</name></param>
22701             <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
22702             <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
22703             <param><ptype>GLsizei</ptype> <name>stride</name></param>
22704         </command>
22705         <command>
22706             <proto>void <name>glMultiDrawRangeElementArrayAPPLE</name></proto>
22707             <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22708             <param><ptype>GLuint</ptype> <name>start</name></param>
22709             <param><ptype>GLuint</ptype> <name>end</name></param>
22710             <param len="primcount">const <ptype>GLint</ptype> *<name>first</name></param>
22711             <param len="primcount">const <ptype>GLsizei</ptype> *<name>count</name></param>
22712             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22713         </command>
22714         <command>
22715             <proto>void <name>glMultiModeDrawArraysIBM</name></proto>
22716             <param group="PrimitiveType" len="COMPSIZE(primcount)">const <ptype>GLenum</ptype> *<name>mode</name></param>
22717             <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>first</name></param>
22718             <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22719             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22720             <param><ptype>GLint</ptype> <name>modestride</name></param>
22721         </command>
22722         <command>
22723             <proto>void <name>glMultiModeDrawElementsIBM</name></proto>
22724             <param group="PrimitiveType" len="COMPSIZE(primcount)">const <ptype>GLenum</ptype> *<name>mode</name></param>
22725             <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22726             <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22727             <param len="COMPSIZE(primcount)">const void *const*<name>indices</name></param>
22728             <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22729             <param><ptype>GLint</ptype> <name>modestride</name></param>
22730         </command>
22731         <command>
22732             <proto>void <name>glMultiTexBufferEXT</name></proto>
22733             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
22734             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
22735             <param><ptype>GLenum</ptype> <name>internalformat</name></param>
22736             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
22737         </command>
22738         <command>
22739             <proto>void <name>glMultiTexCoord1bOES</name></proto>
22740             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22741             <param><ptype>GLbyte</ptype> <name>s</name></param>
22742         </command>
22743         <command>
22744             <proto>void <name>glMultiTexCoord1bvOES</name></proto>
22745             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22746             <param len="1">const <ptype>GLbyte</ptype> *<name>coords</name></param>
22747         </command>
22748         <command>
22749             <proto>void <name>glMultiTexCoord1d</name></proto>
22750             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22751             <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
22752             <vecequiv name="glMultiTexCoord1dv"/>
22753         </command>
22754         <command>
22755             <proto>void <name>glMultiTexCoord1dARB</name></proto>
22756             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22757             <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
22758             <vecequiv name="glMultiTexCoord1dv"/>
22759             <alias name="glMultiTexCoord1d"/>
22760         </command>
22761         <command>
22762             <proto>void <name>glMultiTexCoord1dv</name></proto>
22763             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22764             <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
22765             <glx type="render" opcode="198"/>
22766         </command>
22767         <command>
22768             <proto>void <name>glMultiTexCoord1dvARB</name></proto>
22769             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22770             <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
22771             <alias name="glMultiTexCoord1dv"/>
22772             <glx type="render" opcode="198"/>
22773         </command>
22774         <command>
22775             <proto>void <name>glMultiTexCoord1f</name></proto>
22776             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22777             <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
22778             <vecequiv name="glMultiTexCoord1fv"/>
22779         </command>
22780         <command>
22781             <proto>void <name>glMultiTexCoord1fARB</name></proto>
22782             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22783             <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
22784             <vecequiv name="glMultiTexCoord1fv"/>
22785             <alias name="glMultiTexCoord1f"/>
22786         </command>
22787         <command>
22788             <proto>void <name>glMultiTexCoord1fv</name></proto>
22789             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22790             <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
22791             <glx type="render" opcode="199"/>
22792         </command>
22793         <command>
22794             <proto>void <name>glMultiTexCoord1fvARB</name></proto>
22795             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22796             <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
22797             <alias name="glMultiTexCoord1fv"/>
22798             <glx type="render" opcode="199"/>
22799         </command>
22800         <command>
22801             <proto>void <name>glMultiTexCoord1hNV</name></proto>
22802             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22803             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
22804             <vecequiv name="glMultiTexCoord1hvNV"/>
22805         </command>
22806         <command>
22807             <proto>void <name>glMultiTexCoord1hvNV</name></proto>
22808             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22809             <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
22810             <glx type="render" opcode="4250"/>
22811         </command>
22812         <command>
22813             <proto>void <name>glMultiTexCoord1i</name></proto>
22814             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22815             <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
22816             <vecequiv name="glMultiTexCoord1iv"/>
22817         </command>
22818         <command>
22819             <proto>void <name>glMultiTexCoord1iARB</name></proto>
22820             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22821             <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
22822             <vecequiv name="glMultiTexCoord1iv"/>
22823             <alias name="glMultiTexCoord1i"/>
22824         </command>
22825         <command>
22826             <proto>void <name>glMultiTexCoord1iv</name></proto>
22827             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22828             <param group="CoordI" len="1">const <ptype>GLint</ptype> *<name>v</name></param>
22829             <glx type="render" opcode="200"/>
22830         </command>
22831         <command>
22832             <proto>void <name>glMultiTexCoord1ivARB</name></proto>
22833             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22834             <param group="CoordI" len="1">const <ptype>GLint</ptype> *<name>v</name></param>
22835             <alias name="glMultiTexCoord1iv"/>
22836             <glx type="render" opcode="200"/>
22837         </command>
22838         <command>
22839             <proto>void <name>glMultiTexCoord1s</name></proto>
22840             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22841             <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
22842             <vecequiv name="glMultiTexCoord1sv"/>
22843         </command>
22844         <command>
22845             <proto>void <name>glMultiTexCoord1sARB</name></proto>
22846             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22847             <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
22848             <vecequiv name="glMultiTexCoord1sv"/>
22849             <alias name="glMultiTexCoord1s"/>
22850         </command>
22851         <command>
22852             <proto>void <name>glMultiTexCoord1sv</name></proto>
22853             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22854             <param group="CoordS" len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
22855             <glx type="render" opcode="201"/>
22856         </command>
22857         <command>
22858             <proto>void <name>glMultiTexCoord1svARB</name></proto>
22859             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22860             <param group="CoordS" len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
22861             <alias name="glMultiTexCoord1sv"/>
22862             <glx type="render" opcode="201"/>
22863         </command>
22864         <command>
22865             <proto>void <name>glMultiTexCoord1xOES</name></proto>
22866             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22867             <param><ptype>GLfixed</ptype> <name>s</name></param>
22868         </command>
22869         <command>
22870             <proto>void <name>glMultiTexCoord1xvOES</name></proto>
22871             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22872             <param len="1">const <ptype>GLfixed</ptype> *<name>coords</name></param>
22873         </command>
22874         <command>
22875             <proto>void <name>glMultiTexCoord2bOES</name></proto>
22876             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22877             <param><ptype>GLbyte</ptype> <name>s</name></param>
22878             <param><ptype>GLbyte</ptype> <name>t</name></param>
22879         </command>
22880         <command>
22881             <proto>void <name>glMultiTexCoord2bvOES</name></proto>
22882             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22883             <param len="2">const <ptype>GLbyte</ptype> *<name>coords</name></param>
22884         </command>
22885         <command>
22886             <proto>void <name>glMultiTexCoord2d</name></proto>
22887             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22888             <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
22889             <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
22890             <vecequiv name="glMultiTexCoord2dv"/>
22891         </command>
22892         <command>
22893             <proto>void <name>glMultiTexCoord2dARB</name></proto>
22894             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22895             <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
22896             <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
22897             <vecequiv name="glMultiTexCoord2dv"/>
22898             <alias name="glMultiTexCoord2d"/>
22899         </command>
22900         <command>
22901             <proto>void <name>glMultiTexCoord2dv</name></proto>
22902             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22903             <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
22904             <glx type="render" opcode="202"/>
22905         </command>
22906         <command>
22907             <proto>void <name>glMultiTexCoord2dvARB</name></proto>
22908             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22909             <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
22910             <alias name="glMultiTexCoord2dv"/>
22911             <glx type="render" opcode="202"/>
22912         </command>
22913         <command>
22914             <proto>void <name>glMultiTexCoord2f</name></proto>
22915             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22916             <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
22917             <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
22918             <vecequiv name="glMultiTexCoord2fv"/>
22919         </command>
22920         <command>
22921             <proto>void <name>glMultiTexCoord2fARB</name></proto>
22922             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22923             <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
22924             <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
22925             <vecequiv name="glMultiTexCoord2fv"/>
22926             <alias name="glMultiTexCoord2f"/>
22927         </command>
22928         <command>
22929             <proto>void <name>glMultiTexCoord2fv</name></proto>
22930             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22931             <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
22932             <glx type="render" opcode="203"/>
22933         </command>
22934         <command>
22935             <proto>void <name>glMultiTexCoord2fvARB</name></proto>
22936             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22937             <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
22938             <alias name="glMultiTexCoord2fv"/>
22939             <glx type="render" opcode="203"/>
22940         </command>
22941         <command>
22942             <proto>void <name>glMultiTexCoord2hNV</name></proto>
22943             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22944             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
22945             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
22946             <vecequiv name="glMultiTexCoord2hvNV"/>
22947         </command>
22948         <command>
22949             <proto>void <name>glMultiTexCoord2hvNV</name></proto>
22950             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22951             <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
22952             <glx type="render" opcode="4251"/>
22953         </command>
22954         <command>
22955             <proto>void <name>glMultiTexCoord2i</name></proto>
22956             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22957             <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
22958             <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
22959             <vecequiv name="glMultiTexCoord2iv"/>
22960         </command>
22961         <command>
22962             <proto>void <name>glMultiTexCoord2iARB</name></proto>
22963             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22964             <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
22965             <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
22966             <vecequiv name="glMultiTexCoord2iv"/>
22967             <alias name="glMultiTexCoord2i"/>
22968         </command>
22969         <command>
22970             <proto>void <name>glMultiTexCoord2iv</name></proto>
22971             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22972             <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
22973             <glx type="render" opcode="204"/>
22974         </command>
22975         <command>
22976             <proto>void <name>glMultiTexCoord2ivARB</name></proto>
22977             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22978             <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
22979             <alias name="glMultiTexCoord2iv"/>
22980             <glx type="render" opcode="204"/>
22981         </command>
22982         <command>
22983             <proto>void <name>glMultiTexCoord2s</name></proto>
22984             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22985             <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
22986             <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
22987             <vecequiv name="glMultiTexCoord2sv"/>
22988         </command>
22989         <command>
22990             <proto>void <name>glMultiTexCoord2sARB</name></proto>
22991             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22992             <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
22993             <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
22994             <vecequiv name="glMultiTexCoord2sv"/>
22995             <alias name="glMultiTexCoord2s"/>
22996         </command>
22997         <command>
22998             <proto>void <name>glMultiTexCoord2sv</name></proto>
22999             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23000             <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
23001             <glx type="render" opcode="205"/>
23002         </command>
23003         <command>
23004             <proto>void <name>glMultiTexCoord2svARB</name></proto>
23005             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23006             <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
23007             <alias name="glMultiTexCoord2sv"/>
23008             <glx type="render" opcode="205"/>
23009         </command>
23010         <command>
23011             <proto>void <name>glMultiTexCoord2xOES</name></proto>
23012             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23013             <param><ptype>GLfixed</ptype> <name>s</name></param>
23014             <param><ptype>GLfixed</ptype> <name>t</name></param>
23015         </command>
23016         <command>
23017             <proto>void <name>glMultiTexCoord2xvOES</name></proto>
23018             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23019             <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
23020         </command>
23021         <command>
23022             <proto>void <name>glMultiTexCoord3bOES</name></proto>
23023             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23024             <param><ptype>GLbyte</ptype> <name>s</name></param>
23025             <param><ptype>GLbyte</ptype> <name>t</name></param>
23026             <param><ptype>GLbyte</ptype> <name>r</name></param>
23027         </command>
23028         <command>
23029             <proto>void <name>glMultiTexCoord3bvOES</name></proto>
23030             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23031             <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
23032         </command>
23033         <command>
23034             <proto>void <name>glMultiTexCoord3d</name></proto>
23035             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23036             <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
23037             <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
23038             <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
23039             <vecequiv name="glMultiTexCoord3dv"/>
23040         </command>
23041         <command>
23042             <proto>void <name>glMultiTexCoord3dARB</name></proto>
23043             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23044             <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
23045             <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
23046             <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
23047             <vecequiv name="glMultiTexCoord3dv"/>
23048             <alias name="glMultiTexCoord3d"/>
23049         </command>
23050         <command>
23051             <proto>void <name>glMultiTexCoord3dv</name></proto>
23052             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23053             <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
23054             <glx type="render" opcode="206"/>
23055         </command>
23056         <command>
23057             <proto>void <name>glMultiTexCoord3dvARB</name></proto>
23058             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23059             <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
23060             <alias name="glMultiTexCoord3dv"/>
23061             <glx type="render" opcode="206"/>
23062         </command>
23063         <command>
23064             <proto>void <name>glMultiTexCoord3f</name></proto>
23065             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23066             <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
23067             <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
23068             <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
23069             <vecequiv name="glMultiTexCoord3fv"/>
23070         </command>
23071         <command>
23072             <proto>void <name>glMultiTexCoord3fARB</name></proto>
23073             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23074             <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
23075             <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
23076             <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
23077             <vecequiv name="glMultiTexCoord3fv"/>
23078             <alias name="glMultiTexCoord3f"/>
23079         </command>
23080         <command>
23081             <proto>void <name>glMultiTexCoord3fv</name></proto>
23082             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23083             <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
23084             <glx type="render" opcode="207"/>
23085         </command>
23086         <command>
23087             <proto>void <name>glMultiTexCoord3fvARB</name></proto>
23088             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23089             <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
23090             <alias name="glMultiTexCoord3fv"/>
23091             <glx type="render" opcode="207"/>
23092         </command>
23093         <command>
23094             <proto>void <name>glMultiTexCoord3hNV</name></proto>
23095             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23096             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
23097             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
23098             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
23099             <vecequiv name="glMultiTexCoord3hvNV"/>
23100         </command>
23101         <command>
23102             <proto>void <name>glMultiTexCoord3hvNV</name></proto>
23103             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23104             <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
23105             <glx type="render" opcode="4252"/>
23106         </command>
23107         <command>
23108             <proto>void <name>glMultiTexCoord3i</name></proto>
23109             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23110             <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
23111             <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
23112             <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
23113             <vecequiv name="glMultiTexCoord3iv"/>
23114         </command>
23115         <command>
23116             <proto>void <name>glMultiTexCoord3iARB</name></proto>
23117             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23118             <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
23119             <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
23120             <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
23121             <vecequiv name="glMultiTexCoord3iv"/>
23122             <alias name="glMultiTexCoord3i"/>
23123         </command>
23124         <command>
23125             <proto>void <name>glMultiTexCoord3iv</name></proto>
23126             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23127             <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
23128             <glx type="render" opcode="208"/>
23129         </command>
23130         <command>
23131             <proto>void <name>glMultiTexCoord3ivARB</name></proto>
23132             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23133             <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
23134             <alias name="glMultiTexCoord3iv"/>
23135             <glx type="render" opcode="208"/>
23136         </command>
23137         <command>
23138             <proto>void <name>glMultiTexCoord3s</name></proto>
23139             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23140             <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
23141             <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
23142             <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
23143             <vecequiv name="glMultiTexCoord3sv"/>
23144         </command>
23145         <command>
23146             <proto>void <name>glMultiTexCoord3sARB</name></proto>
23147             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23148             <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
23149             <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
23150             <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
23151             <vecequiv name="glMultiTexCoord3sv"/>
23152             <alias name="glMultiTexCoord3s"/>
23153         </command>
23154         <command>
23155             <proto>void <name>glMultiTexCoord3sv</name></proto>
23156             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23157             <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
23158             <glx type="render" opcode="209"/>
23159         </command>
23160         <command>
23161             <proto>void <name>glMultiTexCoord3svARB</name></proto>
23162             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23163             <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
23164             <alias name="glMultiTexCoord3sv"/>
23165             <glx type="render" opcode="209"/>
23166         </command>
23167         <command>
23168             <proto>void <name>glMultiTexCoord3xOES</name></proto>
23169             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23170             <param><ptype>GLfixed</ptype> <name>s</name></param>
23171             <param><ptype>GLfixed</ptype> <name>t</name></param>
23172             <param><ptype>GLfixed</ptype> <name>r</name></param>
23173         </command>
23174         <command>
23175             <proto>void <name>glMultiTexCoord3xvOES</name></proto>
23176             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23177             <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
23178         </command>
23179         <command>
23180             <proto>void <name>glMultiTexCoord4bOES</name></proto>
23181             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23182             <param><ptype>GLbyte</ptype> <name>s</name></param>
23183             <param><ptype>GLbyte</ptype> <name>t</name></param>
23184             <param><ptype>GLbyte</ptype> <name>r</name></param>
23185             <param><ptype>GLbyte</ptype> <name>q</name></param>
23186         </command>
23187         <command>
23188             <proto>void <name>glMultiTexCoord4bvOES</name></proto>
23189             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23190             <param len="4">const <ptype>GLbyte</ptype> *<name>coords</name></param>
23191         </command>
23192         <command>
23193             <proto>void <name>glMultiTexCoord4d</name></proto>
23194             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23195             <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
23196             <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
23197             <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
23198             <param group="CoordD"><ptype>GLdouble</ptype> <name>q</name></param>
23199             <vecequiv name="glMultiTexCoord4dv"/>
23200         </command>
23201         <command>
23202             <proto>void <name>glMultiTexCoord4dARB</name></proto>
23203             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23204             <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
23205             <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
23206             <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
23207             <param group="CoordD"><ptype>GLdouble</ptype> <name>q</name></param>
23208             <vecequiv name="glMultiTexCoord4dv"/>
23209             <alias name="glMultiTexCoord4d"/>
23210         </command>
23211         <command>
23212             <proto>void <name>glMultiTexCoord4dv</name></proto>
23213             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23214             <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
23215             <glx type="render" opcode="210"/>
23216         </command>
23217         <command>
23218             <proto>void <name>glMultiTexCoord4dvARB</name></proto>
23219             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23220             <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
23221             <alias name="glMultiTexCoord4dv"/>
23222             <glx type="render" opcode="210"/>
23223         </command>
23224         <command>
23225             <proto>void <name>glMultiTexCoord4f</name></proto>
23226             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23227             <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
23228             <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
23229             <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
23230             <param group="CoordF"><ptype>GLfloat</ptype> <name>q</name></param>
23231             <vecequiv name="glMultiTexCoord4fv"/>
23232         </command>
23233         <command>
23234             <proto>void <name>glMultiTexCoord4fARB</name></proto>
23235             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23236             <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
23237             <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
23238             <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
23239             <param group="CoordF"><ptype>GLfloat</ptype> <name>q</name></param>
23240             <vecequiv name="glMultiTexCoord4fv"/>
23241             <alias name="glMultiTexCoord4f"/>
23242         </command>
23243         <command>
23244             <proto>void <name>glMultiTexCoord4fv</name></proto>
23245             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23246             <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
23247             <glx type="render" opcode="211"/>
23248         </command>
23249         <command>
23250             <proto>void <name>glMultiTexCoord4fvARB</name></proto>
23251             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23252             <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
23253             <alias name="glMultiTexCoord4fv"/>
23254             <glx type="render" opcode="211"/>
23255         </command>
23256         <command>
23257             <proto>void <name>glMultiTexCoord4hNV</name></proto>
23258             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23259             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
23260             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
23261             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
23262             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>q</name></param>
23263             <vecequiv name="glMultiTexCoord4hvNV"/>
23264         </command>
23265         <command>
23266             <proto>void <name>glMultiTexCoord4hvNV</name></proto>
23267             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23268             <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
23269             <glx type="render" opcode="4253"/>
23270         </command>
23271         <command>
23272             <proto>void <name>glMultiTexCoord4i</name></proto>
23273             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23274             <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
23275             <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
23276             <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
23277             <param group="CoordI"><ptype>GLint</ptype> <name>q</name></param>
23278             <vecequiv name="glMultiTexCoord4iv"/>
23279         </command>
23280         <command>
23281             <proto>void <name>glMultiTexCoord4iARB</name></proto>
23282             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23283             <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
23284             <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
23285             <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
23286             <param group="CoordI"><ptype>GLint</ptype> <name>q</name></param>
23287             <vecequiv name="glMultiTexCoord4iv"/>
23288             <alias name="glMultiTexCoord4i"/>
23289         </command>
23290         <command>
23291             <proto>void <name>glMultiTexCoord4iv</name></proto>
23292             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23293             <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
23294             <glx type="render" opcode="212"/>
23295         </command>
23296         <command>
23297             <proto>void <name>glMultiTexCoord4ivARB</name></proto>
23298             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23299             <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
23300             <alias name="glMultiTexCoord4iv"/>
23301             <glx type="render" opcode="212"/>
23302         </command>
23303         <command>
23304             <proto>void <name>glMultiTexCoord4s</name></proto>
23305             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23306             <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
23307             <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
23308             <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
23309             <param group="CoordS"><ptype>GLshort</ptype> <name>q</name></param>
23310             <vecequiv name="glMultiTexCoord4sv"/>
23311         </command>
23312         <command>
23313             <proto>void <name>glMultiTexCoord4sARB</name></proto>
23314             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23315             <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
23316             <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
23317             <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
23318             <param group="CoordS"><ptype>GLshort</ptype> <name>q</name></param>
23319             <vecequiv name="glMultiTexCoord4sv"/>
23320             <alias name="glMultiTexCoord4s"/>
23321         </command>
23322         <command>
23323             <proto>void <name>glMultiTexCoord4sv</name></proto>
23324             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23325             <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
23326             <glx type="render" opcode="213"/>
23327         </command>
23328         <command>
23329             <proto>void <name>glMultiTexCoord4svARB</name></proto>
23330             <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23331             <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
23332             <alias name="glMultiTexCoord4sv"/>
23333             <glx type="render" opcode="213"/>
23334         </command>
23335         <command>
23336             <proto>void <name>glMultiTexCoord4x</name></proto>
23337             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23338             <param><ptype>GLfixed</ptype> <name>s</name></param>
23339             <param><ptype>GLfixed</ptype> <name>t</name></param>
23340             <param><ptype>GLfixed</ptype> <name>r</name></param>
23341             <param><ptype>GLfixed</ptype> <name>q</name></param>
23342         </command>
23343         <command>
23344             <proto>void <name>glMultiTexCoord4xOES</name></proto>
23345             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23346             <param><ptype>GLfixed</ptype> <name>s</name></param>
23347             <param><ptype>GLfixed</ptype> <name>t</name></param>
23348             <param><ptype>GLfixed</ptype> <name>r</name></param>
23349             <param><ptype>GLfixed</ptype> <name>q</name></param>
23350         </command>
23351         <command>
23352             <proto>void <name>glMultiTexCoord4xvOES</name></proto>
23353             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23354             <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
23355         </command>
23356         <command>
23357             <proto>void <name>glMultiTexCoordP1ui</name></proto>
23358             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23359             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23360             <param><ptype>GLuint</ptype> <name>coords</name></param>
23361         </command>
23362         <command>
23363             <proto>void <name>glMultiTexCoordP1uiv</name></proto>
23364             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23365             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23366             <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
23367         </command>
23368         <command>
23369             <proto>void <name>glMultiTexCoordP2ui</name></proto>
23370             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23371             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23372             <param><ptype>GLuint</ptype> <name>coords</name></param>
23373         </command>
23374         <command>
23375             <proto>void <name>glMultiTexCoordP2uiv</name></proto>
23376             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23377             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23378             <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
23379         </command>
23380         <command>
23381             <proto>void <name>glMultiTexCoordP3ui</name></proto>
23382             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23383             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23384             <param><ptype>GLuint</ptype> <name>coords</name></param>
23385         </command>
23386         <command>
23387             <proto>void <name>glMultiTexCoordP3uiv</name></proto>
23388             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23389             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23390             <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
23391         </command>
23392         <command>
23393             <proto>void <name>glMultiTexCoordP4ui</name></proto>
23394             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23395             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23396             <param><ptype>GLuint</ptype> <name>coords</name></param>
23397         </command>
23398         <command>
23399             <proto>void <name>glMultiTexCoordP4uiv</name></proto>
23400             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23401             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23402             <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
23403         </command>
23404         <command>
23405             <proto>void <name>glMultiTexCoordPointerEXT</name></proto>
23406             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23407             <param><ptype>GLint</ptype> <name>size</name></param>
23408             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23409             <param><ptype>GLsizei</ptype> <name>stride</name></param>
23410             <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
23411         </command>
23412         <command>
23413             <proto>void <name>glMultiTexEnvfEXT</name></proto>
23414             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23415             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
23416             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23417             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
23418             <vecequiv name="glMultiTexEnvfvEXT"/>
23419         </command>
23420         <command>
23421             <proto>void <name>glMultiTexEnvfvEXT</name></proto>
23422             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23423             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
23424             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23425             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
23426         </command>
23427         <command>
23428             <proto>void <name>glMultiTexEnviEXT</name></proto>
23429             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23430             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
23431             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23432             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
23433             <vecequiv name="glMultiTexEnvivEXT"/>
23434         </command>
23435         <command>
23436             <proto>void <name>glMultiTexEnvivEXT</name></proto>
23437             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23438             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
23439             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23440             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
23441         </command>
23442         <command>
23443             <proto>void <name>glMultiTexGendEXT</name></proto>
23444             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23445             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
23446             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23447             <param><ptype>GLdouble</ptype> <name>param</name></param>
23448             <vecequiv name="glMultiTexGendvEXT"/>
23449         </command>
23450         <command>
23451             <proto>void <name>glMultiTexGendvEXT</name></proto>
23452             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23453             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
23454             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23455             <param len="COMPSIZE(pname)">const <ptype>GLdouble</ptype> *<name>params</name></param>
23456         </command>
23457         <command>
23458             <proto>void <name>glMultiTexGenfEXT</name></proto>
23459             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23460             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
23461             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23462             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
23463             <vecequiv name="glMultiTexGenfvEXT"/>
23464         </command>
23465         <command>
23466             <proto>void <name>glMultiTexGenfvEXT</name></proto>
23467             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23468             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
23469             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23470             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
23471         </command>
23472         <command>
23473             <proto>void <name>glMultiTexGeniEXT</name></proto>
23474             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23475             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
23476             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23477             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
23478             <vecequiv name="glMultiTexGenivEXT"/>
23479         </command>
23480         <command>
23481             <proto>void <name>glMultiTexGenivEXT</name></proto>
23482             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23483             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
23484             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23485             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
23486         </command>
23487         <command>
23488             <proto>void <name>glMultiTexImage1DEXT</name></proto>
23489             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23490             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23491             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23492             <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
23493             <param><ptype>GLsizei</ptype> <name>width</name></param>
23494             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
23495             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
23496             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
23497             <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
23498         </command>
23499         <command>
23500             <proto>void <name>glMultiTexImage2DEXT</name></proto>
23501             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23502             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23503             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23504             <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
23505             <param><ptype>GLsizei</ptype> <name>width</name></param>
23506             <param><ptype>GLsizei</ptype> <name>height</name></param>
23507             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
23508             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
23509             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
23510             <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
23511         </command>
23512         <command>
23513             <proto>void <name>glMultiTexImage3DEXT</name></proto>
23514             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23515             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23516             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23517             <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
23518             <param><ptype>GLsizei</ptype> <name>width</name></param>
23519             <param><ptype>GLsizei</ptype> <name>height</name></param>
23520             <param><ptype>GLsizei</ptype> <name>depth</name></param>
23521             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
23522             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
23523             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
23524             <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
23525         </command>
23526         <command>
23527             <proto>void <name>glMultiTexParameterIivEXT</name></proto>
23528             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23529             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23530             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23531             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
23532         </command>
23533         <command>
23534             <proto>void <name>glMultiTexParameterIuivEXT</name></proto>
23535             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23536             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23537             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23538             <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
23539         </command>
23540         <command>
23541             <proto>void <name>glMultiTexParameterfEXT</name></proto>
23542             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23543             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23544             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23545             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
23546             <vecequiv name="glMultiTexParameterfvEXT"/>
23547         </command>
23548         <command>
23549             <proto>void <name>glMultiTexParameterfvEXT</name></proto>
23550             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23551             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23552             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23553             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
23554         </command>
23555         <command>
23556             <proto>void <name>glMultiTexParameteriEXT</name></proto>
23557             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23558             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23559             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23560             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
23561             <vecequiv name="glMultiTexParameterivEXT"/>
23562         </command>
23563         <command>
23564             <proto>void <name>glMultiTexParameterivEXT</name></proto>
23565             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23566             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23567             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23568             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
23569         </command>
23570         <command>
23571             <proto>void <name>glMultiTexRenderbufferEXT</name></proto>
23572             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23573             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23574             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
23575         </command>
23576         <command>
23577             <proto>void <name>glMultiTexSubImage1DEXT</name></proto>
23578             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23579             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23580             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23581             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
23582             <param><ptype>GLsizei</ptype> <name>width</name></param>
23583             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
23584             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
23585             <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
23586         </command>
23587         <command>
23588             <proto>void <name>glMultiTexSubImage2DEXT</name></proto>
23589             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23590             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23591             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23592             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
23593             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
23594             <param><ptype>GLsizei</ptype> <name>width</name></param>
23595             <param><ptype>GLsizei</ptype> <name>height</name></param>
23596             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
23597             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
23598             <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
23599         </command>
23600         <command>
23601             <proto>void <name>glMultiTexSubImage3DEXT</name></proto>
23602             <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23603             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23604             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23605             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
23606             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
23607             <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
23608             <param><ptype>GLsizei</ptype> <name>width</name></param>
23609             <param><ptype>GLsizei</ptype> <name>height</name></param>
23610             <param><ptype>GLsizei</ptype> <name>depth</name></param>
23611             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
23612             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
23613             <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
23614         </command>
23615         <command>
23616             <proto>void <name>glMulticastBarrierNV</name></proto>
23617         </command>
23618         <command>
23619             <proto>void <name>glMulticastBlitFramebufferNV</name></proto>
23620             <param><ptype>GLuint</ptype> <name>srcGpu</name></param>
23621             <param><ptype>GLuint</ptype> <name>dstGpu</name></param>
23622             <param><ptype>GLint</ptype> <name>srcX0</name></param>
23623             <param><ptype>GLint</ptype> <name>srcY0</name></param>
23624             <param><ptype>GLint</ptype> <name>srcX1</name></param>
23625             <param><ptype>GLint</ptype> <name>srcY1</name></param>
23626             <param><ptype>GLint</ptype> <name>dstX0</name></param>
23627             <param><ptype>GLint</ptype> <name>dstY0</name></param>
23628             <param><ptype>GLint</ptype> <name>dstX1</name></param>
23629             <param><ptype>GLint</ptype> <name>dstY1</name></param>
23630             <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
23631             <param><ptype>GLenum</ptype> <name>filter</name></param>
23632         </command>
23633         <command>
23634             <proto>void <name>glMulticastBufferSubDataNV</name></proto>
23635             <param><ptype>GLbitfield</ptype> <name>gpuMask</name></param>
23636             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
23637             <param><ptype>GLintptr</ptype> <name>offset</name></param>
23638             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
23639             <param>const void *<name>data</name></param>
23640         </command>
23641         <command>
23642             <proto>void <name>glMulticastCopyBufferSubDataNV</name></proto>
23643             <param><ptype>GLuint</ptype> <name>readGpu</name></param>
23644             <param><ptype>GLbitfield</ptype> <name>writeGpuMask</name></param>
23645             <param class="buffer"><ptype>GLuint</ptype> <name>readBuffer</name></param>
23646             <param class="buffer"><ptype>GLuint</ptype> <name>writeBuffer</name></param>
23647             <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
23648             <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
23649             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
23650         </command>
23651         <command>
23652             <proto>void <name>glMulticastCopyImageSubDataNV</name></proto>
23653             <param><ptype>GLuint</ptype> <name>srcGpu</name></param>
23654             <param><ptype>GLbitfield</ptype> <name>dstGpuMask</name></param>
23655             <param><ptype>GLuint</ptype> <name>srcName</name></param>
23656             <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
23657             <param><ptype>GLint</ptype> <name>srcLevel</name></param>
23658             <param><ptype>GLint</ptype> <name>srcX</name></param>
23659             <param><ptype>GLint</ptype> <name>srcY</name></param>
23660             <param><ptype>GLint</ptype> <name>srcZ</name></param>
23661             <param><ptype>GLuint</ptype> <name>dstName</name></param>
23662             <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
23663             <param><ptype>GLint</ptype> <name>dstLevel</name></param>
23664             <param><ptype>GLint</ptype> <name>dstX</name></param>
23665             <param><ptype>GLint</ptype> <name>dstY</name></param>
23666             <param><ptype>GLint</ptype> <name>dstZ</name></param>
23667             <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
23668             <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
23669             <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
23670         </command>
23671         <command>
23672             <proto>void <name>glMulticastFramebufferSampleLocationsfvNV</name></proto>
23673             <param><ptype>GLuint</ptype> <name>gpu</name></param>
23674             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23675             <param><ptype>GLuint</ptype> <name>start</name></param>
23676             <param><ptype>GLsizei</ptype> <name>count</name></param>
23677             <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
23678         </command>
23679         <command>
23680             <proto>void <name>glMulticastGetQueryObjecti64vNV</name></proto>
23681             <param><ptype>GLuint</ptype> <name>gpu</name></param>
23682             <param><ptype>GLuint</ptype> <name>id</name></param>
23683             <param><ptype>GLenum</ptype> <name>pname</name></param>
23684             <param><ptype>GLint64</ptype> *<name>params</name></param>
23685         </command>
23686         <command>
23687             <proto>void <name>glMulticastGetQueryObjectivNV</name></proto>
23688             <param><ptype>GLuint</ptype> <name>gpu</name></param>
23689             <param><ptype>GLuint</ptype> <name>id</name></param>
23690             <param><ptype>GLenum</ptype> <name>pname</name></param>
23691             <param><ptype>GLint</ptype> *<name>params</name></param>
23692         </command>
23693         <command>
23694             <proto>void <name>glMulticastGetQueryObjectui64vNV</name></proto>
23695             <param><ptype>GLuint</ptype> <name>gpu</name></param>
23696             <param><ptype>GLuint</ptype> <name>id</name></param>
23697             <param><ptype>GLenum</ptype> <name>pname</name></param>
23698             <param><ptype>GLuint64</ptype> *<name>params</name></param>
23699         </command>
23700         <command>
23701             <proto>void <name>glMulticastGetQueryObjectuivNV</name></proto>
23702             <param><ptype>GLuint</ptype> <name>gpu</name></param>
23703             <param><ptype>GLuint</ptype> <name>id</name></param>
23704             <param><ptype>GLenum</ptype> <name>pname</name></param>
23705             <param><ptype>GLuint</ptype> *<name>params</name></param>
23706         </command>
23707         <command>
23708             <proto>void <name>glMulticastScissorArrayvNVX</name></proto>
23709             <param><ptype>GLuint</ptype> <name>gpu</name></param>
23710             <param><ptype>GLuint</ptype> <name>first</name></param>
23711             <param><ptype>GLsizei</ptype> <name>count</name></param>
23712             <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
23713         </command>
23714         <command>
23715             <proto>void <name>glMulticastViewportArrayvNVX</name></proto>
23716             <param><ptype>GLuint</ptype> <name>gpu</name></param>
23717             <param><ptype>GLuint</ptype> <name>first</name></param>
23718             <param><ptype>GLsizei</ptype> <name>count</name></param>
23719             <param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
23720         </command>
23721         <command>
23722             <proto>void <name>glMulticastViewportPositionWScaleNVX</name></proto>
23723             <param><ptype>GLuint</ptype> <name>gpu</name></param>
23724             <param><ptype>GLuint</ptype> <name>index</name></param>
23725             <param><ptype>GLfloat</ptype> <name>xcoeff</name></param>
23726             <param><ptype>GLfloat</ptype> <name>ycoeff</name></param>
23727         </command>
23728         <command>
23729             <proto>void <name>glMulticastWaitSyncNV</name></proto>
23730             <param><ptype>GLuint</ptype> <name>signalGpu</name></param>
23731             <param><ptype>GLbitfield</ptype> <name>waitGpuMask</name></param>
23732         </command>
23733         <command>
23734             <proto>void <name>glNamedBufferAttachMemoryNV</name></proto>
23735             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
23736             <param><ptype>GLuint</ptype> <name>memory</name></param>
23737             <param><ptype>GLuint64</ptype> <name>offset</name></param>
23738         </command>
23739         <command>
23740             <proto>void <name>glNamedBufferData</name></proto>
23741             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
23742             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
23743             <param>const void *<name>data</name></param>
23744             <param group="VertexBufferObjectUsage"><ptype>GLenum</ptype> <name>usage</name></param>
23745         </command>
23746         <command>
23747             <proto>void <name>glNamedBufferDataEXT</name></proto>
23748             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
23749             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
23750             <param len="COMPSIZE(size)">const void *<name>data</name></param>
23751             <param group="VertexBufferObjectUsage"><ptype>GLenum</ptype> <name>usage</name></param>
23752         </command>
23753         <command>
23754             <proto>void <name>glNamedBufferPageCommitmentARB</name></proto>
23755             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
23756             <param><ptype>GLintptr</ptype> <name>offset</name></param>
23757             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
23758             <param group="Boolean"><ptype>GLboolean</ptype> <name>commit</name></param>
23759         </command>
23760         <command>
23761             <proto>void <name>glNamedBufferPageCommitmentEXT</name></proto>
23762             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
23763             <param><ptype>GLintptr</ptype> <name>offset</name></param>
23764             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
23765             <param group="Boolean"><ptype>GLboolean</ptype> <name>commit</name></param>
23766         </command>
23767         <command>
23768             <proto>void <name>glNamedBufferPageCommitmentMemNV</name></proto>
23769             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
23770             <param><ptype>GLintptr</ptype> <name>offset</name></param>
23771             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
23772             <param><ptype>GLuint</ptype> <name>memory</name></param>
23773             <param><ptype>GLuint64</ptype> <name>memOffset</name></param>
23774             <param group="Boolean"><ptype>GLboolean</ptype> <name>commit</name></param>
23775         </command>
23776         <command>
23777             <proto>void <name>glNamedBufferStorage</name></proto>
23778             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
23779             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
23780             <param len="size">const void *<name>data</name></param>
23781             <param group="BufferStorageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
23782         </command>
23783         <command>
23784             <proto>void <name>glNamedBufferStorageExternalEXT</name></proto>
23785             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
23786             <param><ptype>GLintptr</ptype> <name>offset</name></param>
23787             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
23788             <param><ptype>GLeglClientBufferEXT</ptype> <name>clientBuffer</name></param>
23789             <param group="BufferStorageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
23790         </command>
23791         <command>
23792             <proto>void <name>glNamedBufferStorageEXT</name></proto>
23793             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
23794             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
23795             <param len="size">const void *<name>data</name></param>
23796             <param group="BufferStorageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
23797             <alias name="glNamedBufferStorage"/>
23798         </command>
23799         <command>
23800             <proto>void <name>glNamedBufferStorageMemEXT</name></proto>
23801             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
23802             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
23803             <param><ptype>GLuint</ptype> <name>memory</name></param>
23804             <param><ptype>GLuint64</ptype> <name>offset</name></param>
23805         </command>
23806         <command>
23807             <proto>void <name>glNamedBufferSubData</name></proto>
23808             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
23809             <param><ptype>GLintptr</ptype> <name>offset</name></param>
23810             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
23811             <param len="COMPSIZE(size)">const void *<name>data</name></param>
23812         </command>
23813         <command>
23814             <proto>void <name>glNamedBufferSubDataEXT</name></proto>
23815             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
23816             <param><ptype>GLintptr</ptype> <name>offset</name></param>
23817             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
23818             <param len="COMPSIZE(size)">const void *<name>data</name></param>
23819             <alias name="glNamedBufferSubData"/>
23820         </command>
23821         <command>
23822             <proto>void <name>glNamedCopyBufferSubDataEXT</name></proto>
23823             <param class="buffer"><ptype>GLuint</ptype> <name>readBuffer</name></param>
23824             <param class="buffer"><ptype>GLuint</ptype> <name>writeBuffer</name></param>
23825             <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
23826             <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
23827             <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
23828         </command>
23829         <command>
23830             <proto>void <name>glNamedFramebufferDrawBuffer</name></proto>
23831             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23832             <param group="ColorBuffer"><ptype>GLenum</ptype> <name>buf</name></param>
23833         </command>
23834         <command>
23835             <proto>void <name>glNamedFramebufferDrawBuffers</name></proto>
23836             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23837             <param><ptype>GLsizei</ptype> <name>n</name></param>
23838             <param group="ColorBuffer">const <ptype>GLenum</ptype> *<name>bufs</name></param>
23839         </command>
23840         <command>
23841             <proto>void <name>glNamedFramebufferParameteri</name></proto>
23842             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23843             <param group="FramebufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23844             <param><ptype>GLint</ptype> <name>param</name></param>
23845         </command>
23846         <command>
23847             <proto>void <name>glNamedFramebufferParameteriEXT</name></proto>
23848             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23849             <param group="FramebufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23850             <param><ptype>GLint</ptype> <name>param</name></param>
23851         </command>
23852         <command>
23853             <proto>void <name>glNamedFramebufferReadBuffer</name></proto>
23854             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23855             <param group="ColorBuffer"><ptype>GLenum</ptype> <name>src</name></param>
23856         </command>
23857         <command>
23858             <proto>void <name>glNamedFramebufferRenderbuffer</name></proto>
23859             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23860             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23861             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
23862             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
23863         </command>
23864         <command>
23865             <proto>void <name>glNamedFramebufferRenderbufferEXT</name></proto>
23866             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23867             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23868             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
23869             <param class="renderbuffer" group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
23870         </command>
23871         <command>
23872             <proto>void <name>glNamedFramebufferSampleLocationsfvARB</name></proto>
23873             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23874             <param><ptype>GLuint</ptype> <name>start</name></param>
23875             <param><ptype>GLsizei</ptype> <name>count</name></param>
23876             <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
23877         </command>
23878         <command>
23879             <proto>void <name>glNamedFramebufferSampleLocationsfvNV</name></proto>
23880             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23881             <param><ptype>GLuint</ptype> <name>start</name></param>
23882             <param><ptype>GLsizei</ptype> <name>count</name></param>
23883             <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
23884         </command>
23885         <command>
23886             <proto>void <name>glNamedFramebufferTexture</name></proto>
23887             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23888             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23889             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
23890             <param><ptype>GLint</ptype> <name>level</name></param>
23891         </command>
23892         <command>
23893             <proto>void <name>glNamedFramebufferSamplePositionsfvAMD</name></proto>
23894             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23895             <param><ptype>GLuint</ptype> <name>numsamples</name></param>
23896             <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
23897             <param>const <ptype>GLfloat</ptype> *<name>values</name></param>
23898         </command>
23899         <command>
23900             <proto>void <name>glNamedFramebufferTexture1DEXT</name></proto>
23901             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23902             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23903             <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
23904             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
23905             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23906         </command>
23907         <command>
23908             <proto>void <name>glNamedFramebufferTexture2DEXT</name></proto>
23909             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23910             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23911             <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
23912             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
23913             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23914         </command>
23915         <command>
23916             <proto>void <name>glNamedFramebufferTexture3DEXT</name></proto>
23917             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23918             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23919             <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
23920             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
23921             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23922             <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
23923         </command>
23924         <command>
23925             <proto>void <name>glNamedFramebufferTextureEXT</name></proto>
23926             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23927             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23928             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
23929             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23930         </command>
23931         <command>
23932             <proto>void <name>glNamedFramebufferTextureFaceEXT</name></proto>
23933             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23934             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23935             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
23936             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23937             <param group="TextureTarget"><ptype>GLenum</ptype> <name>face</name></param>
23938         </command>
23939         <command>
23940             <proto>void <name>glNamedFramebufferTextureLayer</name></proto>
23941             <param class="framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23942             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23943             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
23944             <param><ptype>GLint</ptype> <name>level</name></param>
23945             <param><ptype>GLint</ptype> <name>layer</name></param>
23946         </command>
23947         <command>
23948             <proto>void <name>glNamedFramebufferTextureLayerEXT</name></proto>
23949             <param class="framebuffer" group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23950             <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23951             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
23952             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23953             <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
23954         </command>
23955         <command>
23956             <proto>void <name>glNamedProgramLocalParameter4dEXT</name></proto>
23957             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
23958             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23959             <param><ptype>GLuint</ptype> <name>index</name></param>
23960             <param><ptype>GLdouble</ptype> <name>x</name></param>
23961             <param><ptype>GLdouble</ptype> <name>y</name></param>
23962             <param><ptype>GLdouble</ptype> <name>z</name></param>
23963             <param><ptype>GLdouble</ptype> <name>w</name></param>
23964             <vecequiv name="glNamedProgramLocalParameter4dvEXT"/>
23965         </command>
23966         <command>
23967             <proto>void <name>glNamedProgramLocalParameter4dvEXT</name></proto>
23968             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
23969             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23970             <param><ptype>GLuint</ptype> <name>index</name></param>
23971             <param len="4">const <ptype>GLdouble</ptype> *<name>params</name></param>
23972         </command>
23973         <command>
23974             <proto>void <name>glNamedProgramLocalParameter4fEXT</name></proto>
23975             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
23976             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23977             <param><ptype>GLuint</ptype> <name>index</name></param>
23978             <param><ptype>GLfloat</ptype> <name>x</name></param>
23979             <param><ptype>GLfloat</ptype> <name>y</name></param>
23980             <param><ptype>GLfloat</ptype> <name>z</name></param>
23981             <param><ptype>GLfloat</ptype> <name>w</name></param>
23982             <vecequiv name="glNamedProgramLocalParameter4fvEXT"/>
23983         </command>
23984         <command>
23985             <proto>void <name>glNamedProgramLocalParameter4fvEXT</name></proto>
23986             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
23987             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23988             <param><ptype>GLuint</ptype> <name>index</name></param>
23989             <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
23990         </command>
23991         <command>
23992             <proto>void <name>glNamedProgramLocalParameterI4iEXT</name></proto>
23993             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
23994             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23995             <param><ptype>GLuint</ptype> <name>index</name></param>
23996             <param><ptype>GLint</ptype> <name>x</name></param>
23997             <param><ptype>GLint</ptype> <name>y</name></param>
23998             <param><ptype>GLint</ptype> <name>z</name></param>
23999             <param><ptype>GLint</ptype> <name>w</name></param>
24000             <vecequiv name="glNamedProgramLocalParameterI4ivEXT"/>
24001         </command>
24002         <command>
24003             <proto>void <name>glNamedProgramLocalParameterI4ivEXT</name></proto>
24004             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
24005             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24006             <param><ptype>GLuint</ptype> <name>index</name></param>
24007             <param len="4">const <ptype>GLint</ptype> *<name>params</name></param>
24008         </command>
24009         <command>
24010             <proto>void <name>glNamedProgramLocalParameterI4uiEXT</name></proto>
24011             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
24012             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24013             <param><ptype>GLuint</ptype> <name>index</name></param>
24014             <param><ptype>GLuint</ptype> <name>x</name></param>
24015             <param><ptype>GLuint</ptype> <name>y</name></param>
24016             <param><ptype>GLuint</ptype> <name>z</name></param>
24017             <param><ptype>GLuint</ptype> <name>w</name></param>
24018             <vecequiv name="glNamedProgramLocalParameterI4uivEXT"/>
24019         </command>
24020         <command>
24021             <proto>void <name>glNamedProgramLocalParameterI4uivEXT</name></proto>
24022             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
24023             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24024             <param><ptype>GLuint</ptype> <name>index</name></param>
24025             <param len="4">const <ptype>GLuint</ptype> *<name>params</name></param>
24026         </command>
24027         <command>
24028             <proto>void <name>glNamedProgramLocalParameters4fvEXT</name></proto>
24029             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
24030             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24031             <param><ptype>GLuint</ptype> <name>index</name></param>
24032             <param><ptype>GLsizei</ptype> <name>count</name></param>
24033             <param len="count*4">const <ptype>GLfloat</ptype> *<name>params</name></param>
24034         </command>
24035         <command>
24036             <proto>void <name>glNamedProgramLocalParametersI4ivEXT</name></proto>
24037             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
24038             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24039             <param><ptype>GLuint</ptype> <name>index</name></param>
24040             <param><ptype>GLsizei</ptype> <name>count</name></param>
24041             <param len="count*4">const <ptype>GLint</ptype> *<name>params</name></param>
24042         </command>
24043         <command>
24044             <proto>void <name>glNamedProgramLocalParametersI4uivEXT</name></proto>
24045             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
24046             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24047             <param><ptype>GLuint</ptype> <name>index</name></param>
24048             <param><ptype>GLsizei</ptype> <name>count</name></param>
24049             <param len="count*4">const <ptype>GLuint</ptype> *<name>params</name></param>
24050         </command>
24051         <command>
24052             <proto>void <name>glNamedProgramStringEXT</name></proto>
24053             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
24054             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24055             <param group="ProgramFormat"><ptype>GLenum</ptype> <name>format</name></param>
24056             <param><ptype>GLsizei</ptype> <name>len</name></param>
24057             <param len="len">const void *<name>string</name></param>
24058         </command>
24059         <command>
24060             <proto>void <name>glNamedRenderbufferStorage</name></proto>
24061             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
24062             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
24063             <param><ptype>GLsizei</ptype> <name>width</name></param>
24064             <param><ptype>GLsizei</ptype> <name>height</name></param>
24065         </command>
24066         <command>
24067             <proto>void <name>glNamedRenderbufferStorageEXT</name></proto>
24068             <param class="renderbuffer" group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
24069             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
24070             <param><ptype>GLsizei</ptype> <name>width</name></param>
24071             <param><ptype>GLsizei</ptype> <name>height</name></param>
24072         </command>
24073         <command>
24074             <proto>void <name>glNamedRenderbufferStorageMultisample</name></proto>
24075             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
24076             <param><ptype>GLsizei</ptype> <name>samples</name></param>
24077             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
24078             <param><ptype>GLsizei</ptype> <name>width</name></param>
24079             <param><ptype>GLsizei</ptype> <name>height</name></param>
24080         </command>
24081         <command>
24082             <proto>void <name>glNamedRenderbufferStorageMultisampleAdvancedAMD</name></proto>
24083             <param class="renderbuffer" group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
24084             <param><ptype>GLsizei</ptype> <name>samples</name></param>
24085             <param><ptype>GLsizei</ptype> <name>storageSamples</name></param>
24086             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
24087             <param><ptype>GLsizei</ptype> <name>width</name></param>
24088             <param><ptype>GLsizei</ptype> <name>height</name></param>
24089         </command>
24090         <command>
24091             <proto>void <name>glNamedRenderbufferStorageMultisampleCoverageEXT</name></proto>
24092             <param class="renderbuffer" group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
24093             <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
24094             <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
24095             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
24096             <param><ptype>GLsizei</ptype> <name>width</name></param>
24097             <param><ptype>GLsizei</ptype> <name>height</name></param>
24098         </command>
24099         <command>
24100             <proto>void <name>glNamedRenderbufferStorageMultisampleEXT</name></proto>
24101             <param class="renderbuffer" group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
24102             <param><ptype>GLsizei</ptype> <name>samples</name></param>
24103             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
24104             <param><ptype>GLsizei</ptype> <name>width</name></param>
24105             <param><ptype>GLsizei</ptype> <name>height</name></param>
24106         </command>
24107         <command>
24108             <proto>void <name>glNamedStringARB</name></proto>
24109             <param><ptype>GLenum</ptype> <name>type</name></param>
24110             <param><ptype>GLint</ptype> <name>namelen</name></param>
24111             <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
24112             <param><ptype>GLint</ptype> <name>stringlen</name></param>
24113             <param len="stringlen">const <ptype>GLchar</ptype> *<name>string</name></param>
24114         </command>
24115         <command>
24116             <proto>void <name>glNewList</name></proto>
24117             <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
24118             <param group="ListMode"><ptype>GLenum</ptype> <name>mode</name></param>
24119             <glx type="single" opcode="101"/>
24120         </command>
24121         <command>
24122             <proto><ptype>GLuint</ptype> <name>glNewObjectBufferATI</name></proto>
24123             <param><ptype>GLsizei</ptype> <name>size</name></param>
24124             <param len="size">const void *<name>pointer</name></param>
24125             <param group="ArrayObjectUsageATI"><ptype>GLenum</ptype> <name>usage</name></param>
24126         </command>
24127         <command>
24128             <proto>void <name>glNormal3b</name></proto>
24129             <param><ptype>GLbyte</ptype> <name>nx</name></param>
24130             <param><ptype>GLbyte</ptype> <name>ny</name></param>
24131             <param><ptype>GLbyte</ptype> <name>nz</name></param>
24132             <vecequiv name="glNormal3bv"/>
24133         </command>
24134         <command>
24135             <proto>void <name>glNormal3bv</name></proto>
24136             <param len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
24137             <glx type="render" opcode="28"/>
24138         </command>
24139         <command>
24140             <proto>void <name>glNormal3d</name></proto>
24141             <param group="CoordD"><ptype>GLdouble</ptype> <name>nx</name></param>
24142             <param group="CoordD"><ptype>GLdouble</ptype> <name>ny</name></param>
24143             <param group="CoordD"><ptype>GLdouble</ptype> <name>nz</name></param>
24144             <vecequiv name="glNormal3dv"/>
24145         </command>
24146         <command>
24147             <proto>void <name>glNormal3dv</name></proto>
24148             <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
24149             <glx type="render" opcode="29"/>
24150         </command>
24151         <command>
24152             <proto>void <name>glNormal3f</name></proto>
24153             <param group="CoordF"><ptype>GLfloat</ptype> <name>nx</name></param>
24154             <param group="CoordF"><ptype>GLfloat</ptype> <name>ny</name></param>
24155             <param group="CoordF"><ptype>GLfloat</ptype> <name>nz</name></param>
24156             <vecequiv name="glNormal3fv"/>
24157         </command>
24158         <command>
24159             <proto>void <name>glNormal3fVertex3fSUN</name></proto>
24160             <param><ptype>GLfloat</ptype> <name>nx</name></param>
24161             <param><ptype>GLfloat</ptype> <name>ny</name></param>
24162             <param><ptype>GLfloat</ptype> <name>nz</name></param>
24163             <param><ptype>GLfloat</ptype> <name>x</name></param>
24164             <param><ptype>GLfloat</ptype> <name>y</name></param>
24165             <param><ptype>GLfloat</ptype> <name>z</name></param>
24166         </command>
24167         <command>
24168             <proto>void <name>glNormal3fVertex3fvSUN</name></proto>
24169             <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
24170             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
24171         </command>
24172         <command>
24173             <proto>void <name>glNormal3fv</name></proto>
24174             <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
24175             <glx type="render" opcode="30"/>
24176         </command>
24177         <command>
24178             <proto>void <name>glNormal3hNV</name></proto>
24179             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>nx</name></param>
24180             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>ny</name></param>
24181             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>nz</name></param>
24182             <vecequiv name="glNormal3hvNV"/>
24183         </command>
24184         <command>
24185             <proto>void <name>glNormal3hvNV</name></proto>
24186             <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
24187             <glx type="render" opcode="4243"/>
24188         </command>
24189         <command>
24190             <proto>void <name>glNormal3i</name></proto>
24191             <param><ptype>GLint</ptype> <name>nx</name></param>
24192             <param><ptype>GLint</ptype> <name>ny</name></param>
24193             <param><ptype>GLint</ptype> <name>nz</name></param>
24194             <vecequiv name="glNormal3iv"/>
24195         </command>
24196         <command>
24197             <proto>void <name>glNormal3iv</name></proto>
24198             <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
24199             <glx type="render" opcode="31"/>
24200         </command>
24201         <command>
24202             <proto>void <name>glNormal3s</name></proto>
24203             <param><ptype>GLshort</ptype> <name>nx</name></param>
24204             <param><ptype>GLshort</ptype> <name>ny</name></param>
24205             <param><ptype>GLshort</ptype> <name>nz</name></param>
24206             <vecequiv name="glNormal3sv"/>
24207         </command>
24208         <command>
24209             <proto>void <name>glNormal3sv</name></proto>
24210             <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
24211             <glx type="render" opcode="32"/>
24212         </command>
24213         <command>
24214             <proto>void <name>glNormal3x</name></proto>
24215             <param><ptype>GLfixed</ptype> <name>nx</name></param>
24216             <param><ptype>GLfixed</ptype> <name>ny</name></param>
24217             <param><ptype>GLfixed</ptype> <name>nz</name></param>
24218         </command>
24219         <command>
24220             <proto>void <name>glNormal3xOES</name></proto>
24221             <param><ptype>GLfixed</ptype> <name>nx</name></param>
24222             <param><ptype>GLfixed</ptype> <name>ny</name></param>
24223             <param><ptype>GLfixed</ptype> <name>nz</name></param>
24224         </command>
24225         <command>
24226             <proto>void <name>glNormal3xvOES</name></proto>
24227             <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
24228         </command>
24229         <command>
24230             <proto>void <name>glNormalFormatNV</name></proto>
24231             <param><ptype>GLenum</ptype> <name>type</name></param>
24232             <param><ptype>GLsizei</ptype> <name>stride</name></param>
24233         </command>
24234         <command>
24235             <proto>void <name>glNormalP3ui</name></proto>
24236             <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
24237             <param><ptype>GLuint</ptype> <name>coords</name></param>
24238         </command>
24239         <command>
24240             <proto>void <name>glNormalP3uiv</name></proto>
24241             <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
24242             <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
24243         </command>
24244         <command>
24245             <proto>void <name>glNormalPointer</name></proto>
24246             <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
24247             <param><ptype>GLsizei</ptype> <name>stride</name></param>
24248             <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
24249         </command>
24250         <command>
24251             <proto>void <name>glNormalPointerEXT</name></proto>
24252             <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
24253             <param><ptype>GLsizei</ptype> <name>stride</name></param>
24254             <param><ptype>GLsizei</ptype> <name>count</name></param>
24255             <param len="COMPSIZE(type,stride,count)">const void *<name>pointer</name></param>
24256         </command>
24257         <command>
24258             <proto>void <name>glNormalPointerListIBM</name></proto>
24259             <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
24260             <param><ptype>GLint</ptype> <name>stride</name></param>
24261             <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
24262             <param><ptype>GLint</ptype> <name>ptrstride</name></param>
24263         </command>
24264         <command>
24265             <proto>void <name>glNormalPointervINTEL</name></proto>
24266             <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
24267             <param len="4">const void **<name>pointer</name></param>
24268         </command>
24269         <command>
24270             <proto>void <name>glNormalStream3bATI</name></proto>
24271             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
24272             <param><ptype>GLbyte</ptype> <name>nx</name></param>
24273             <param><ptype>GLbyte</ptype> <name>ny</name></param>
24274             <param><ptype>GLbyte</ptype> <name>nz</name></param>
24275         </command>
24276         <command>
24277             <proto>void <name>glNormalStream3bvATI</name></proto>
24278             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
24279             <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
24280         </command>
24281         <command>
24282             <proto>void <name>glNormalStream3dATI</name></proto>
24283             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
24284             <param><ptype>GLdouble</ptype> <name>nx</name></param>
24285             <param><ptype>GLdouble</ptype> <name>ny</name></param>
24286             <param><ptype>GLdouble</ptype> <name>nz</name></param>
24287         </command>
24288         <command>
24289             <proto>void <name>glNormalStream3dvATI</name></proto>
24290             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
24291             <param len="3">const <ptype>GLdouble</ptype> *<name>coords</name></param>
24292         </command>
24293         <command>
24294             <proto>void <name>glNormalStream3fATI</name></proto>
24295             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
24296             <param><ptype>GLfloat</ptype> <name>nx</name></param>
24297             <param><ptype>GLfloat</ptype> <name>ny</name></param>
24298             <param><ptype>GLfloat</ptype> <name>nz</name></param>
24299         </command>
24300         <command>
24301             <proto>void <name>glNormalStream3fvATI</name></proto>
24302             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
24303             <param len="3">const <ptype>GLfloat</ptype> *<name>coords</name></param>
24304         </command>
24305         <command>
24306             <proto>void <name>glNormalStream3iATI</name></proto>
24307             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
24308             <param><ptype>GLint</ptype> <name>nx</name></param>
24309             <param><ptype>GLint</ptype> <name>ny</name></param>
24310             <param><ptype>GLint</ptype> <name>nz</name></param>
24311         </command>
24312         <command>
24313             <proto>void <name>glNormalStream3ivATI</name></proto>
24314             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
24315             <param len="3">const <ptype>GLint</ptype> *<name>coords</name></param>
24316         </command>
24317         <command>
24318             <proto>void <name>glNormalStream3sATI</name></proto>
24319             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
24320             <param><ptype>GLshort</ptype> <name>nx</name></param>
24321             <param><ptype>GLshort</ptype> <name>ny</name></param>
24322             <param><ptype>GLshort</ptype> <name>nz</name></param>
24323         </command>
24324         <command>
24325             <proto>void <name>glNormalStream3svATI</name></proto>
24326             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
24327             <param len="3">const <ptype>GLshort</ptype> *<name>coords</name></param>
24328         </command>
24329         <command>
24330             <proto>void <name>glObjectLabel</name></proto>
24331             <param group="ObjectIdentifier"><ptype>GLenum</ptype> <name>identifier</name></param>
24332             <param><ptype>GLuint</ptype> <name>name</name></param>
24333             <param><ptype>GLsizei</ptype> <name>length</name></param>
24334             <param len="COMPSIZE(label,length)">const <ptype>GLchar</ptype> *<name>label</name></param>
24335         </command>
24336         <command>
24337             <proto>void <name>glObjectLabelKHR</name></proto>
24338             <param group="ObjectIdentifier"><ptype>GLenum</ptype> <name>identifier</name></param>
24339             <param><ptype>GLuint</ptype> <name>name</name></param>
24340             <param><ptype>GLsizei</ptype> <name>length</name></param>
24341             <param>const <ptype>GLchar</ptype> *<name>label</name></param>
24342             <alias name="glObjectLabel"/>
24343         </command>
24344         <command>
24345             <proto>void <name>glObjectPtrLabel</name></proto>
24346             <param>const void *<name>ptr</name></param>
24347             <param><ptype>GLsizei</ptype> <name>length</name></param>
24348             <param len="COMPSIZE(label,length)">const <ptype>GLchar</ptype> *<name>label</name></param>
24349         </command>
24350         <command>
24351             <proto>void <name>glObjectPtrLabelKHR</name></proto>
24352             <param>const void *<name>ptr</name></param>
24353             <param><ptype>GLsizei</ptype> <name>length</name></param>
24354             <param>const <ptype>GLchar</ptype> *<name>label</name></param>
24355             <alias name="glObjectPtrLabel"/>
24356         </command>
24357         <command>
24358             <proto><ptype>GLenum</ptype> <name>glObjectPurgeableAPPLE</name></proto>
24359             <param><ptype>GLenum</ptype> <name>objectType</name></param>
24360             <param><ptype>GLuint</ptype> <name>name</name></param>
24361             <param><ptype>GLenum</ptype> <name>option</name></param>
24362         </command>
24363         <command>
24364             <proto><ptype>GLenum</ptype> <name>glObjectUnpurgeableAPPLE</name></proto>
24365             <param><ptype>GLenum</ptype> <name>objectType</name></param>
24366             <param><ptype>GLuint</ptype> <name>name</name></param>
24367             <param><ptype>GLenum</ptype> <name>option</name></param>
24368         </command>
24369         <command>
24370             <proto>void <name>glOrtho</name></proto>
24371             <param><ptype>GLdouble</ptype> <name>left</name></param>
24372             <param><ptype>GLdouble</ptype> <name>right</name></param>
24373             <param><ptype>GLdouble</ptype> <name>bottom</name></param>
24374             <param><ptype>GLdouble</ptype> <name>top</name></param>
24375             <param><ptype>GLdouble</ptype> <name>zNear</name></param>
24376             <param><ptype>GLdouble</ptype> <name>zFar</name></param>
24377             <glx type="render" opcode="182"/>
24378         </command>
24379         <command>
24380             <proto>void <name>glOrthof</name></proto>
24381             <param><ptype>GLfloat</ptype> <name>l</name></param>
24382             <param><ptype>GLfloat</ptype> <name>r</name></param>
24383             <param><ptype>GLfloat</ptype> <name>b</name></param>
24384             <param><ptype>GLfloat</ptype> <name>t</name></param>
24385             <param><ptype>GLfloat</ptype> <name>n</name></param>
24386             <param><ptype>GLfloat</ptype> <name>f</name></param>
24387         </command>
24388         <command>
24389             <proto>void <name>glOrthofOES</name></proto>
24390             <param><ptype>GLfloat</ptype> <name>l</name></param>
24391             <param><ptype>GLfloat</ptype> <name>r</name></param>
24392             <param><ptype>GLfloat</ptype> <name>b</name></param>
24393             <param><ptype>GLfloat</ptype> <name>t</name></param>
24394             <param><ptype>GLfloat</ptype> <name>n</name></param>
24395             <param><ptype>GLfloat</ptype> <name>f</name></param>
24396             <glx type="render" opcode="4311"/>
24397         </command>
24398         <command>
24399             <proto>void <name>glOrthox</name></proto>
24400             <param><ptype>GLfixed</ptype> <name>l</name></param>
24401             <param><ptype>GLfixed</ptype> <name>r</name></param>
24402             <param><ptype>GLfixed</ptype> <name>b</name></param>
24403             <param><ptype>GLfixed</ptype> <name>t</name></param>
24404             <param><ptype>GLfixed</ptype> <name>n</name></param>
24405             <param><ptype>GLfixed</ptype> <name>f</name></param>
24406         </command>
24407         <command>
24408             <proto>void <name>glOrthoxOES</name></proto>
24409             <param><ptype>GLfixed</ptype> <name>l</name></param>
24410             <param><ptype>GLfixed</ptype> <name>r</name></param>
24411             <param><ptype>GLfixed</ptype> <name>b</name></param>
24412             <param><ptype>GLfixed</ptype> <name>t</name></param>
24413             <param><ptype>GLfixed</ptype> <name>n</name></param>
24414             <param><ptype>GLfixed</ptype> <name>f</name></param>
24415         </command>
24416         <command>
24417             <proto>void <name>glPNTrianglesfATI</name></proto>
24418             <param group="PNTrianglesPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
24419             <param><ptype>GLfloat</ptype> <name>param</name></param>
24420         </command>
24421         <command>
24422             <proto>void <name>glPNTrianglesiATI</name></proto>
24423             <param group="PNTrianglesPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
24424             <param><ptype>GLint</ptype> <name>param</name></param>
24425         </command>
24426         <command>
24427             <proto>void <name>glPassTexCoordATI</name></proto>
24428             <param><ptype>GLuint</ptype> <name>dst</name></param>
24429             <param><ptype>GLuint</ptype> <name>coord</name></param>
24430             <param group="SwizzleOpATI"><ptype>GLenum</ptype> <name>swizzle</name></param>
24431         </command>
24432         <command>
24433             <proto>void <name>glPassThrough</name></proto>
24434             <param group="FeedbackElement"><ptype>GLfloat</ptype> <name>token</name></param>
24435             <glx type="render" opcode="123"/>
24436         </command>
24437         <command>
24438             <proto>void <name>glPassThroughxOES</name></proto>
24439             <param><ptype>GLfixed</ptype> <name>token</name></param>
24440         </command>
24441         <command>
24442             <proto>void <name>glPatchParameterfv</name></proto>
24443             <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
24444             <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>values</name></param>
24445         </command>
24446         <command>
24447             <proto>void <name>glPatchParameteri</name></proto>
24448             <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
24449             <param><ptype>GLint</ptype> <name>value</name></param>
24450         </command>
24451         <command>
24452             <proto>void <name>glPatchParameteriEXT</name></proto>
24453             <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
24454             <param><ptype>GLint</ptype> <name>value</name></param>
24455             <alias name="glPatchParameteri"/>
24456         </command>
24457         <command>
24458             <proto>void <name>glPatchParameteriOES</name></proto>
24459             <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
24460             <param><ptype>GLint</ptype> <name>value</name></param>
24461             <alias name="glPatchParameteri"/>
24462         </command>
24463         <command>
24464             <proto>void <name>glPathColorGenNV</name></proto>
24465             <param group="PathColor"><ptype>GLenum</ptype> <name>color</name></param>
24466             <param group="PathGenMode"><ptype>GLenum</ptype> <name>genMode</name></param>
24467             <param group="PathColorFormat"><ptype>GLenum</ptype> <name>colorFormat</name></param>
24468             <param len="COMPSIZE(genMode,colorFormat)">const <ptype>GLfloat</ptype> *<name>coeffs</name></param>
24469         </command>
24470         <command>
24471             <proto>void <name>glPathCommandsNV</name></proto>
24472             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24473             <param><ptype>GLsizei</ptype> <name>numCommands</name></param>
24474             <param group="PathCommand" len="numCommands">const <ptype>GLubyte</ptype> *<name>commands</name></param>
24475             <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
24476             <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
24477             <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
24478         </command>
24479         <command>
24480             <proto>void <name>glPathCoordsNV</name></proto>
24481             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24482             <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
24483             <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
24484             <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
24485         </command>
24486         <command>
24487             <proto>void <name>glPathCoverDepthFuncNV</name></proto>
24488             <param group="DepthFunction"><ptype>GLenum</ptype> <name>func</name></param>
24489         </command>
24490         <command>
24491             <proto>void <name>glPathDashArrayNV</name></proto>
24492             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24493             <param><ptype>GLsizei</ptype> <name>dashCount</name></param>
24494             <param len="dashCount">const <ptype>GLfloat</ptype> *<name>dashArray</name></param>
24495         </command>
24496         <command>
24497             <proto>void <name>glPathFogGenNV</name></proto>
24498             <param group="PathGenMode"><ptype>GLenum</ptype> <name>genMode</name></param>
24499         </command>
24500         <command>
24501             <proto><ptype>GLenum</ptype> <name>glPathGlyphIndexArrayNV</name></proto>
24502             <param><ptype>GLuint</ptype> <name>firstPathName</name></param>
24503             <param><ptype>GLenum</ptype> <name>fontTarget</name></param>
24504             <param>const void *<name>fontName</name></param>
24505             <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
24506             <param><ptype>GLuint</ptype> <name>firstGlyphIndex</name></param>
24507             <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
24508             <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
24509             <param><ptype>GLfloat</ptype> <name>emScale</name></param>
24510         </command>
24511         <command>
24512             <proto><ptype>GLenum</ptype> <name>glPathGlyphIndexRangeNV</name></proto>
24513             <param><ptype>GLenum</ptype> <name>fontTarget</name></param>
24514             <param>const void *<name>fontName</name></param>
24515             <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
24516             <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
24517             <param><ptype>GLfloat</ptype> <name>emScale</name></param>
24518             <param><ptype>GLuint</ptype> <name>baseAndCount</name>[2]</param>
24519         </command>
24520         <command>
24521             <proto>void <name>glPathGlyphRangeNV</name></proto>
24522             <param group="Path"><ptype>GLuint</ptype> <name>firstPathName</name></param>
24523             <param group="PathFontTarget"><ptype>GLenum</ptype> <name>fontTarget</name></param>
24524             <param len="COMPSIZE(fontTarget,fontName)">const void *<name>fontName</name></param>
24525             <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
24526             <param><ptype>GLuint</ptype> <name>firstGlyph</name></param>
24527             <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
24528             <param group="PathHandleMissingGlyphs"><ptype>GLenum</ptype> <name>handleMissingGlyphs</name></param>
24529             <param group="Path"><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
24530             <param><ptype>GLfloat</ptype> <name>emScale</name></param>
24531         </command>
24532         <command>
24533             <proto>void <name>glPathGlyphsNV</name></proto>
24534             <param group="Path"><ptype>GLuint</ptype> <name>firstPathName</name></param>
24535             <param group="PathFontTarget"><ptype>GLenum</ptype> <name>fontTarget</name></param>
24536             <param len="COMPSIZE(fontTarget,fontName)">const void *<name>fontName</name></param>
24537             <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
24538             <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
24539             <param group="PathElementType"><ptype>GLenum</ptype> <name>type</name></param>
24540             <param len="COMPSIZE(numGlyphs,type,charcodes)">const void *<name>charcodes</name></param>
24541             <param group="PathHandleMissingGlyphs"><ptype>GLenum</ptype> <name>handleMissingGlyphs</name></param>
24542             <param group="Path"><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
24543             <param><ptype>GLfloat</ptype> <name>emScale</name></param>
24544         </command>
24545         <command>
24546             <proto><ptype>GLenum</ptype> <name>glPathMemoryGlyphIndexArrayNV</name></proto>
24547             <param><ptype>GLuint</ptype> <name>firstPathName</name></param>
24548             <param><ptype>GLenum</ptype> <name>fontTarget</name></param>
24549             <param><ptype>GLsizeiptr</ptype> <name>fontSize</name></param>
24550             <param>const void *<name>fontData</name></param>
24551             <param><ptype>GLsizei</ptype> <name>faceIndex</name></param>
24552             <param><ptype>GLuint</ptype> <name>firstGlyphIndex</name></param>
24553             <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
24554             <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
24555             <param><ptype>GLfloat</ptype> <name>emScale</name></param>
24556         </command>
24557         <command>
24558             <proto>void <name>glPathParameterfNV</name></proto>
24559             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24560             <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24561             <param><ptype>GLfloat</ptype> <name>value</name></param>
24562         </command>
24563         <command>
24564             <proto>void <name>glPathParameterfvNV</name></proto>
24565             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24566             <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24567             <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>value</name></param>
24568         </command>
24569         <command>
24570             <proto>void <name>glPathParameteriNV</name></proto>
24571             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24572             <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24573             <param><ptype>GLint</ptype> <name>value</name></param>
24574         </command>
24575         <command>
24576             <proto>void <name>glPathParameterivNV</name></proto>
24577             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24578             <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24579             <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>value</name></param>
24580         </command>
24581         <command>
24582             <proto>void <name>glPathStencilDepthOffsetNV</name></proto>
24583             <param><ptype>GLfloat</ptype> <name>factor</name></param>
24584             <param><ptype>GLfloat</ptype> <name>units</name></param>
24585         </command>
24586         <command>
24587             <proto>void <name>glPathStencilFuncNV</name></proto>
24588             <param group="StencilFunction"><ptype>GLenum</ptype> <name>func</name></param>
24589             <param group="ClampedStencilValue"><ptype>GLint</ptype> <name>ref</name></param>
24590             <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
24591         </command>
24592         <command>
24593             <proto>void <name>glPathStringNV</name></proto>
24594             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24595             <param group="PathStringFormat"><ptype>GLenum</ptype> <name>format</name></param>
24596             <param><ptype>GLsizei</ptype> <name>length</name></param>
24597             <param len="length">const void *<name>pathString</name></param>
24598         </command>
24599         <command>
24600             <proto>void <name>glPathSubCommandsNV</name></proto>
24601             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24602             <param><ptype>GLsizei</ptype> <name>commandStart</name></param>
24603             <param><ptype>GLsizei</ptype> <name>commandsToDelete</name></param>
24604             <param><ptype>GLsizei</ptype> <name>numCommands</name></param>
24605             <param group="PathCommand" len="numCommands">const <ptype>GLubyte</ptype> *<name>commands</name></param>
24606             <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
24607             <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
24608             <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
24609         </command>
24610         <command>
24611             <proto>void <name>glPathSubCoordsNV</name></proto>
24612             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24613             <param><ptype>GLsizei</ptype> <name>coordStart</name></param>
24614             <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
24615             <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
24616             <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
24617         </command>
24618         <command>
24619             <proto>void <name>glPathTexGenNV</name></proto>
24620             <param group="PathColor"><ptype>GLenum</ptype> <name>texCoordSet</name></param>
24621             <param group="PathGenMode"><ptype>GLenum</ptype> <name>genMode</name></param>
24622             <param><ptype>GLint</ptype> <name>components</name></param>
24623             <param len="COMPSIZE(genMode,components)">const <ptype>GLfloat</ptype> *<name>coeffs</name></param>
24624         </command>
24625         <command>
24626             <proto>void <name>glPauseTransformFeedback</name></proto>
24627         </command>
24628         <command>
24629             <proto>void <name>glPauseTransformFeedbackNV</name></proto>
24630             <alias name="glPauseTransformFeedback"/>
24631         </command>
24632         <command>
24633             <proto>void <name>glPixelDataRangeNV</name></proto>
24634             <param group="PixelDataRangeTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
24635             <param><ptype>GLsizei</ptype> <name>length</name></param>
24636             <param len="length">const void *<name>pointer</name></param>
24637         </command>
24638         <command>
24639             <proto>void <name>glPixelMapfv</name></proto>
24640             <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
24641             <param group="CheckedInt32"><ptype>GLsizei</ptype> <name>mapsize</name></param>
24642             <param len="mapsize">const <ptype>GLfloat</ptype> *<name>values</name></param>
24643             <glx type="render" opcode="168"/>
24644             <glx type="render" opcode="323" name="glPixelMapfvPBO" comment="PBO protocol"/>
24645         </command>
24646         <command>
24647             <proto>void <name>glPixelMapuiv</name></proto>
24648             <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
24649             <param group="CheckedInt32"><ptype>GLsizei</ptype> <name>mapsize</name></param>
24650             <param len="mapsize">const <ptype>GLuint</ptype> *<name>values</name></param>
24651             <glx type="render" opcode="169"/>
24652             <glx type="render" opcode="324" name="glPixelMapuivPBO" comment="PBO protocol"/>
24653         </command>
24654         <command>
24655             <proto>void <name>glPixelMapusv</name></proto>
24656             <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
24657             <param group="CheckedInt32"><ptype>GLsizei</ptype> <name>mapsize</name></param>
24658             <param len="mapsize">const <ptype>GLushort</ptype> *<name>values</name></param>
24659             <glx type="render" opcode="170"/>
24660             <glx type="render" opcode="325" name="glPixelMapusvPBO" comment="PBO protocol"/>
24661         </command>
24662         <command>
24663             <proto>void <name>glPixelMapx</name></proto>
24664             <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
24665             <param><ptype>GLint</ptype> <name>size</name></param>
24666             <param len="size">const <ptype>GLfixed</ptype> *<name>values</name></param>
24667         </command>
24668         <command>
24669             <proto>void <name>glPixelStoref</name></proto>
24670             <param group="PixelStoreParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24671             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
24672             <glx type="single" opcode="109"/>
24673         </command>
24674         <command>
24675             <proto>void <name>glPixelStorei</name></proto>
24676             <param group="PixelStoreParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24677             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
24678             <glx type="single" opcode="110"/>
24679         </command>
24680         <command>
24681             <proto>void <name>glPixelStorex</name></proto>
24682             <param group="PixelStoreParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24683             <param><ptype>GLfixed</ptype> <name>param</name></param>
24684         </command>
24685         <command>
24686             <proto>void <name>glPixelTexGenParameterfSGIS</name></proto>
24687             <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
24688             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
24689         </command>
24690         <command>
24691             <proto>void <name>glPixelTexGenParameterfvSGIS</name></proto>
24692             <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
24693             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
24694         </command>
24695         <command>
24696             <proto>void <name>glPixelTexGenParameteriSGIS</name></proto>
24697             <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
24698             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
24699         </command>
24700         <command>
24701             <proto>void <name>glPixelTexGenParameterivSGIS</name></proto>
24702             <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
24703             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
24704         </command>
24705         <command>
24706             <proto>void <name>glPixelTexGenSGIX</name></proto>
24707             <param group="PixelTexGenModeSGIX"><ptype>GLenum</ptype> <name>mode</name></param>
24708             <glx type="render" opcode="2059"/>
24709         </command>
24710         <command>
24711             <proto>void <name>glPixelTransferf</name></proto>
24712             <param group="PixelTransferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24713             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
24714             <glx type="render" opcode="166"/>
24715         </command>
24716         <command>
24717             <proto>void <name>glPixelTransferi</name></proto>
24718             <param group="PixelTransferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24719             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
24720             <glx type="render" opcode="167"/>
24721         </command>
24722         <command>
24723             <proto>void <name>glPixelTransferxOES</name></proto>
24724             <param group="PixelTransferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24725             <param><ptype>GLfixed</ptype> <name>param</name></param>
24726         </command>
24727         <command>
24728             <proto>void <name>glPixelTransformParameterfEXT</name></proto>
24729             <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
24730             <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
24731             <param><ptype>GLfloat</ptype> <name>param</name></param>
24732             <glx type="render" opcode="16385"/>
24733         </command>
24734         <command>
24735             <proto>void <name>glPixelTransformParameterfvEXT</name></proto>
24736             <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
24737             <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
24738             <param len="1">const <ptype>GLfloat</ptype> *<name>params</name></param>
24739         </command>
24740         <command>
24741             <proto>void <name>glPixelTransformParameteriEXT</name></proto>
24742             <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
24743             <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
24744             <param><ptype>GLint</ptype> <name>param</name></param>
24745             <glx type="render" opcode="16386"/>
24746         </command>
24747         <command>
24748             <proto>void <name>glPixelTransformParameterivEXT</name></proto>
24749             <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
24750             <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
24751             <param len="1">const <ptype>GLint</ptype> *<name>params</name></param>
24752         </command>
24753         <command>
24754             <proto>void <name>glPixelZoom</name></proto>
24755             <param><ptype>GLfloat</ptype> <name>xfactor</name></param>
24756             <param><ptype>GLfloat</ptype> <name>yfactor</name></param>
24757             <glx type="render" opcode="165"/>
24758         </command>
24759         <command>
24760             <proto>void <name>glPixelZoomxOES</name></proto>
24761             <param><ptype>GLfixed</ptype> <name>xfactor</name></param>
24762             <param><ptype>GLfixed</ptype> <name>yfactor</name></param>
24763         </command>
24764         <command>
24765             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glPointAlongPathNV</name></proto>
24766             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24767             <param><ptype>GLsizei</ptype> <name>startSegment</name></param>
24768             <param><ptype>GLsizei</ptype> <name>numSegments</name></param>
24769             <param><ptype>GLfloat</ptype> <name>distance</name></param>
24770             <param len="1"><ptype>GLfloat</ptype> *<name>x</name></param>
24771             <param len="1"><ptype>GLfloat</ptype> *<name>y</name></param>
24772             <param len="1"><ptype>GLfloat</ptype> *<name>tangentX</name></param>
24773             <param len="1"><ptype>GLfloat</ptype> *<name>tangentY</name></param>
24774         </command>
24775         <command>
24776             <proto>void <name>glPointParameterf</name></proto>
24777             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24778             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
24779             <glx type="render" opcode="2065"/>
24780         </command>
24781         <command>
24782             <proto>void <name>glPointParameterfARB</name></proto>
24783             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24784             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
24785             <alias name="glPointParameterf"/>
24786             <glx type="render" opcode="2065"/>
24787         </command>
24788         <command>
24789             <proto>void <name>glPointParameterfEXT</name></proto>
24790             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24791             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
24792             <alias name="glPointParameterf"/>
24793         </command>
24794         <command>
24795             <proto>void <name>glPointParameterfSGIS</name></proto>
24796             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24797             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
24798             <alias name="glPointParameterf"/>
24799         </command>
24800         <command>
24801             <proto>void <name>glPointParameterfv</name></proto>
24802             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24803             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
24804             <glx type="render" opcode="2066"/>
24805         </command>
24806         <command>
24807             <proto>void <name>glPointParameterfvARB</name></proto>
24808             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24809             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
24810             <alias name="glPointParameterfv"/>
24811             <glx type="render" opcode="2066"/>
24812         </command>
24813         <command>
24814             <proto>void <name>glPointParameterfvEXT</name></proto>
24815             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24816             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
24817             <alias name="glPointParameterfv"/>
24818         </command>
24819         <command>
24820             <proto>void <name>glPointParameterfvSGIS</name></proto>
24821             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24822             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
24823             <alias name="glPointParameterfv"/>
24824         </command>
24825         <command>
24826             <proto>void <name>glPointParameteri</name></proto>
24827             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24828             <param><ptype>GLint</ptype> <name>param</name></param>
24829             <glx type="render" opcode="4221"/>
24830         </command>
24831         <command>
24832             <proto>void <name>glPointParameteriNV</name></proto>
24833             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24834             <param><ptype>GLint</ptype> <name>param</name></param>
24835             <alias name="glPointParameteri"/>
24836             <glx type="render" opcode="4221"/>
24837         </command>
24838         <command>
24839             <proto>void <name>glPointParameteriv</name></proto>
24840             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24841             <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
24842             <glx type="render" opcode="4222"/>
24843         </command>
24844         <command>
24845             <proto>void <name>glPointParameterivNV</name></proto>
24846             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24847             <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
24848             <alias name="glPointParameteriv"/>
24849             <glx type="render" opcode="4222"/>
24850         </command>
24851         <command>
24852             <proto>void <name>glPointParameterx</name></proto>
24853             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24854             <param><ptype>GLfixed</ptype> <name>param</name></param>
24855         </command>
24856         <command>
24857             <proto>void <name>glPointParameterxOES</name></proto>
24858             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24859             <param><ptype>GLfixed</ptype> <name>param</name></param>
24860         </command>
24861         <command>
24862             <proto>void <name>glPointParameterxv</name></proto>
24863             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24864             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
24865         </command>
24866         <command>
24867             <proto>void <name>glPointParameterxvOES</name></proto>
24868             <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24869             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
24870         </command>
24871         <command>
24872             <proto>void <name>glPointSize</name></proto>
24873             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>size</name></param>
24874             <glx type="render" opcode="100"/>
24875         </command>
24876         <command>
24877             <proto>void <name>glPointSizePointerOES</name></proto>
24878             <param><ptype>GLenum</ptype> <name>type</name></param>
24879             <param><ptype>GLsizei</ptype> <name>stride</name></param>
24880             <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
24881         </command>
24882         <command>
24883             <proto>void <name>glPointSizex</name></proto>
24884             <param><ptype>GLfixed</ptype> <name>size</name></param>
24885         </command>
24886         <command>
24887             <proto>void <name>glPointSizexOES</name></proto>
24888             <param><ptype>GLfixed</ptype> <name>size</name></param>
24889         </command>
24890         <command>
24891             <proto><ptype>GLint</ptype> <name>glPollAsyncSGIX</name></proto>
24892             <param len="1"><ptype>GLuint</ptype> *<name>markerp</name></param>
24893         </command>
24894         <command>
24895             <proto><ptype>GLint</ptype> <name>glPollInstrumentsSGIX</name></proto>
24896             <param len="1"><ptype>GLint</ptype> *<name>marker_p</name></param>
24897             <glx type="vendor" opcode="4104"/>
24898         </command>
24899         <command>
24900             <proto>void <name>glPolygonMode</name></proto>
24901             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
24902             <param group="PolygonMode"><ptype>GLenum</ptype> <name>mode</name></param>
24903             <glx type="render" opcode="101"/>
24904         </command>
24905         <command>
24906             <proto>void <name>glPolygonModeNV</name></proto>
24907             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
24908             <param group="PolygonMode"><ptype>GLenum</ptype> <name>mode</name></param>
24909             <alias name="glPolygonMode"/>
24910         </command>
24911         <command>
24912             <proto>void <name>glPolygonOffset</name></proto>
24913             <param><ptype>GLfloat</ptype> <name>factor</name></param>
24914             <param><ptype>GLfloat</ptype> <name>units</name></param>
24915             <glx type="render" opcode="192"/>
24916         </command>
24917         <command>
24918             <proto>void <name>glPolygonOffsetClamp</name></proto>
24919             <param><ptype>GLfloat</ptype> <name>factor</name></param>
24920             <param><ptype>GLfloat</ptype> <name>units</name></param>
24921             <param><ptype>GLfloat</ptype> <name>clamp</name></param>
24922             <glx type="render" opcode="4225"/>
24923         </command>
24924         <command>
24925             <proto>void <name>glPolygonOffsetClampEXT</name></proto>
24926             <param><ptype>GLfloat</ptype> <name>factor</name></param>
24927             <param><ptype>GLfloat</ptype> <name>units</name></param>
24928             <param><ptype>GLfloat</ptype> <name>clamp</name></param>
24929             <alias name="glPolygonOffsetClamp"/>
24930         </command>
24931         <command>
24932             <proto>void <name>glPolygonOffsetEXT</name></proto>
24933             <param><ptype>GLfloat</ptype> <name>factor</name></param>
24934             <param><ptype>GLfloat</ptype> <name>bias</name></param>
24935             <glx type="render" opcode="4098"/>
24936         </command>
24937         <command>
24938             <proto>void <name>glPolygonOffsetx</name></proto>
24939             <param><ptype>GLfixed</ptype> <name>factor</name></param>
24940             <param><ptype>GLfixed</ptype> <name>units</name></param>
24941         </command>
24942         <command>
24943             <proto>void <name>glPolygonOffsetxOES</name></proto>
24944             <param><ptype>GLfixed</ptype> <name>factor</name></param>
24945             <param><ptype>GLfixed</ptype> <name>units</name></param>
24946         </command>
24947         <command>
24948             <proto>void <name>glPolygonStipple</name></proto>
24949             <param len="COMPSIZE()">const <ptype>GLubyte</ptype> *<name>mask</name></param>
24950             <glx type="render" opcode="102"/>
24951             <glx type="render" opcode="326" name="glPolygonStipplePBO" comment="PBO protocol"/>
24952         </command>
24953         <command>
24954             <proto>void <name>glPopAttrib</name></proto>
24955             <glx type="render" opcode="141"/>
24956         </command>
24957         <command>
24958             <proto>void <name>glPopClientAttrib</name></proto>
24959         </command>
24960         <command>
24961             <proto>void <name>glPopDebugGroup</name></proto>
24962         </command>
24963         <command>
24964             <proto>void <name>glPopDebugGroupKHR</name></proto>
24965             <alias name="glPopDebugGroup"/>
24966         </command>
24967         <command>
24968             <proto>void <name>glPopGroupMarkerEXT</name></proto>
24969         </command>
24970         <command>
24971             <proto>void <name>glPopMatrix</name></proto>
24972             <glx type="render" opcode="183"/>
24973         </command>
24974         <command>
24975             <proto>void <name>glPopName</name></proto>
24976             <glx type="render" opcode="124"/>
24977         </command>
24978         <command>
24979             <proto>void <name>glPresentFrameDualFillNV</name></proto>
24980             <param><ptype>GLuint</ptype> <name>video_slot</name></param>
24981             <param><ptype>GLuint64EXT</ptype> <name>minPresentTime</name></param>
24982             <param><ptype>GLuint</ptype> <name>beginPresentTimeId</name></param>
24983             <param><ptype>GLuint</ptype> <name>presentDurationId</name></param>
24984             <param><ptype>GLenum</ptype> <name>type</name></param>
24985             <param><ptype>GLenum</ptype> <name>target0</name></param>
24986             <param><ptype>GLuint</ptype> <name>fill0</name></param>
24987             <param><ptype>GLenum</ptype> <name>target1</name></param>
24988             <param><ptype>GLuint</ptype> <name>fill1</name></param>
24989             <param><ptype>GLenum</ptype> <name>target2</name></param>
24990             <param><ptype>GLuint</ptype> <name>fill2</name></param>
24991             <param><ptype>GLenum</ptype> <name>target3</name></param>
24992             <param><ptype>GLuint</ptype> <name>fill3</name></param>
24993         </command>
24994         <command>
24995             <proto>void <name>glPresentFrameKeyedNV</name></proto>
24996             <param><ptype>GLuint</ptype> <name>video_slot</name></param>
24997             <param><ptype>GLuint64EXT</ptype> <name>minPresentTime</name></param>
24998             <param><ptype>GLuint</ptype> <name>beginPresentTimeId</name></param>
24999             <param><ptype>GLuint</ptype> <name>presentDurationId</name></param>
25000             <param><ptype>GLenum</ptype> <name>type</name></param>
25001             <param><ptype>GLenum</ptype> <name>target0</name></param>
25002             <param><ptype>GLuint</ptype> <name>fill0</name></param>
25003             <param><ptype>GLuint</ptype> <name>key0</name></param>
25004             <param><ptype>GLenum</ptype> <name>target1</name></param>
25005             <param><ptype>GLuint</ptype> <name>fill1</name></param>
25006             <param><ptype>GLuint</ptype> <name>key1</name></param>
25007         </command>
25008         <command>
25009             <proto>void <name>glPrimitiveBoundingBox</name></proto>
25010             <param><ptype>GLfloat</ptype> <name>minX</name></param>
25011             <param><ptype>GLfloat</ptype> <name>minY</name></param>
25012             <param><ptype>GLfloat</ptype> <name>minZ</name></param>
25013             <param><ptype>GLfloat</ptype> <name>minW</name></param>
25014             <param><ptype>GLfloat</ptype> <name>maxX</name></param>
25015             <param><ptype>GLfloat</ptype> <name>maxY</name></param>
25016             <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
25017             <param><ptype>GLfloat</ptype> <name>maxW</name></param>
25018         </command>
25019         <command>
25020             <proto>void <name>glPrimitiveBoundingBoxARB</name></proto>
25021             <param><ptype>GLfloat</ptype> <name>minX</name></param>
25022             <param><ptype>GLfloat</ptype> <name>minY</name></param>
25023             <param><ptype>GLfloat</ptype> <name>minZ</name></param>
25024             <param><ptype>GLfloat</ptype> <name>minW</name></param>
25025             <param><ptype>GLfloat</ptype> <name>maxX</name></param>
25026             <param><ptype>GLfloat</ptype> <name>maxY</name></param>
25027             <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
25028             <param><ptype>GLfloat</ptype> <name>maxW</name></param>
25029             <alias name="glPrimitiveBoundingBox"/>
25030         </command>
25031         <command>
25032             <proto>void <name>glPrimitiveBoundingBoxEXT</name></proto>
25033             <param><ptype>GLfloat</ptype> <name>minX</name></param>
25034             <param><ptype>GLfloat</ptype> <name>minY</name></param>
25035             <param><ptype>GLfloat</ptype> <name>minZ</name></param>
25036             <param><ptype>GLfloat</ptype> <name>minW</name></param>
25037             <param><ptype>GLfloat</ptype> <name>maxX</name></param>
25038             <param><ptype>GLfloat</ptype> <name>maxY</name></param>
25039             <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
25040             <param><ptype>GLfloat</ptype> <name>maxW</name></param>
25041             <alias name="glPrimitiveBoundingBox"/>
25042         </command>
25043         <command>
25044             <proto>void <name>glPrimitiveBoundingBoxOES</name></proto>
25045             <param><ptype>GLfloat</ptype> <name>minX</name></param>
25046             <param><ptype>GLfloat</ptype> <name>minY</name></param>
25047             <param><ptype>GLfloat</ptype> <name>minZ</name></param>
25048             <param><ptype>GLfloat</ptype> <name>minW</name></param>
25049             <param><ptype>GLfloat</ptype> <name>maxX</name></param>
25050             <param><ptype>GLfloat</ptype> <name>maxY</name></param>
25051             <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
25052             <param><ptype>GLfloat</ptype> <name>maxW</name></param>
25053             <alias name="glPrimitiveBoundingBox"/>
25054         </command>
25055         <command>
25056             <proto>void <name>glPrimitiveRestartIndex</name></proto>
25057             <param><ptype>GLuint</ptype> <name>index</name></param>
25058         </command>
25059         <command>
25060             <proto>void <name>glPrimitiveRestartIndexNV</name></proto>
25061             <param><ptype>GLuint</ptype> <name>index</name></param>
25062             <glx type="render" opcode="365"/>
25063         </command>
25064         <command>
25065             <proto>void <name>glPrimitiveRestartNV</name></proto>
25066             <glx type="render" opcode="364"/>
25067         </command>
25068         <command>
25069             <proto>void <name>glPrioritizeTextures</name></proto>
25070             <param><ptype>GLsizei</ptype> <name>n</name></param>
25071             <param class="texture" group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
25072             <param len="n">const <ptype>GLfloat</ptype> *<name>priorities</name></param>
25073             <glx type="render" opcode="4118"/>
25074         </command>
25075         <command>
25076             <proto>void <name>glPrioritizeTexturesEXT</name></proto>
25077             <param><ptype>GLsizei</ptype> <name>n</name></param>
25078             <param class="texture" group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
25079             <param group="ClampedFloat32" len="n">const <ptype>GLclampf</ptype> *<name>priorities</name></param>
25080             <alias name="glPrioritizeTextures"/>
25081             <glx type="render" opcode="4118"/>
25082         </command>
25083         <command>
25084             <proto>void <name>glPrioritizeTexturesxOES</name></proto>
25085             <param><ptype>GLsizei</ptype> <name>n</name></param>
25086             <param class="texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
25087             <param group="ClampedFixed" len="n">const <ptype>GLfixed</ptype> *<name>priorities</name></param>
25088         </command>
25089         <command>
25090             <proto>void <name>glProgramBinary</name></proto>
25091             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25092             <param><ptype>GLenum</ptype> <name>binaryFormat</name></param>
25093             <param len="length">const void *<name>binary</name></param>
25094             <param><ptype>GLsizei</ptype> <name>length</name></param>
25095         </command>
25096         <command>
25097             <proto>void <name>glProgramBinaryOES</name></proto>
25098             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25099             <param><ptype>GLenum</ptype> <name>binaryFormat</name></param>
25100             <param len="length">const void *<name>binary</name></param>
25101             <param><ptype>GLint</ptype> <name>length</name></param>
25102             <alias name="glProgramBinary"/>
25103         </command>
25104         <command>
25105             <proto>void <name>glProgramBufferParametersIivNV</name></proto>
25106             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25107             <param><ptype>GLuint</ptype> <name>bindingIndex</name></param>
25108             <param><ptype>GLuint</ptype> <name>wordIndex</name></param>
25109             <param><ptype>GLsizei</ptype> <name>count</name></param>
25110             <param len="count">const <ptype>GLint</ptype> *<name>params</name></param>
25111         </command>
25112         <command>
25113             <proto>void <name>glProgramBufferParametersIuivNV</name></proto>
25114             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25115             <param><ptype>GLuint</ptype> <name>bindingIndex</name></param>
25116             <param><ptype>GLuint</ptype> <name>wordIndex</name></param>
25117             <param><ptype>GLsizei</ptype> <name>count</name></param>
25118             <param len="count">const <ptype>GLuint</ptype> *<name>params</name></param>
25119         </command>
25120         <command>
25121             <proto>void <name>glProgramBufferParametersfvNV</name></proto>
25122             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25123             <param><ptype>GLuint</ptype> <name>bindingIndex</name></param>
25124             <param><ptype>GLuint</ptype> <name>wordIndex</name></param>
25125             <param><ptype>GLsizei</ptype> <name>count</name></param>
25126             <param len="count">const <ptype>GLfloat</ptype> *<name>params</name></param>
25127         </command>
25128         <command>
25129             <proto>void <name>glProgramEnvParameter4dARB</name></proto>
25130             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25131             <param><ptype>GLuint</ptype> <name>index</name></param>
25132             <param><ptype>GLdouble</ptype> <name>x</name></param>
25133             <param><ptype>GLdouble</ptype> <name>y</name></param>
25134             <param><ptype>GLdouble</ptype> <name>z</name></param>
25135             <param><ptype>GLdouble</ptype> <name>w</name></param>
25136             <vecequiv name="glProgramEnvParameter4dvARB"/>
25137         </command>
25138         <command>
25139             <proto>void <name>glProgramEnvParameter4dvARB</name></proto>
25140             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25141             <param><ptype>GLuint</ptype> <name>index</name></param>
25142             <param len="4">const <ptype>GLdouble</ptype> *<name>params</name></param>
25143         </command>
25144         <command>
25145             <proto>void <name>glProgramEnvParameter4fARB</name></proto>
25146             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25147             <param><ptype>GLuint</ptype> <name>index</name></param>
25148             <param><ptype>GLfloat</ptype> <name>x</name></param>
25149             <param><ptype>GLfloat</ptype> <name>y</name></param>
25150             <param><ptype>GLfloat</ptype> <name>z</name></param>
25151             <param><ptype>GLfloat</ptype> <name>w</name></param>
25152             <vecequiv name="glProgramEnvParameter4fvARB"/>
25153         </command>
25154         <command>
25155             <proto>void <name>glProgramEnvParameter4fvARB</name></proto>
25156             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25157             <param><ptype>GLuint</ptype> <name>index</name></param>
25158             <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
25159         </command>
25160         <command>
25161             <proto>void <name>glProgramEnvParameterI4iNV</name></proto>
25162             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25163             <param><ptype>GLuint</ptype> <name>index</name></param>
25164             <param><ptype>GLint</ptype> <name>x</name></param>
25165             <param><ptype>GLint</ptype> <name>y</name></param>
25166             <param><ptype>GLint</ptype> <name>z</name></param>
25167             <param><ptype>GLint</ptype> <name>w</name></param>
25168             <vecequiv name="glProgramEnvParameterI4ivNV"/>
25169         </command>
25170         <command>
25171             <proto>void <name>glProgramEnvParameterI4ivNV</name></proto>
25172             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25173             <param><ptype>GLuint</ptype> <name>index</name></param>
25174             <param len="4">const <ptype>GLint</ptype> *<name>params</name></param>
25175         </command>
25176         <command>
25177             <proto>void <name>glProgramEnvParameterI4uiNV</name></proto>
25178             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25179             <param><ptype>GLuint</ptype> <name>index</name></param>
25180             <param><ptype>GLuint</ptype> <name>x</name></param>
25181             <param><ptype>GLuint</ptype> <name>y</name></param>
25182             <param><ptype>GLuint</ptype> <name>z</name></param>
25183             <param><ptype>GLuint</ptype> <name>w</name></param>
25184             <vecequiv name="glProgramEnvParameterI4uivNV"/>
25185         </command>
25186         <command>
25187             <proto>void <name>glProgramEnvParameterI4uivNV</name></proto>
25188             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25189             <param><ptype>GLuint</ptype> <name>index</name></param>
25190             <param len="4">const <ptype>GLuint</ptype> *<name>params</name></param>
25191         </command>
25192         <command>
25193             <proto>void <name>glProgramEnvParameters4fvEXT</name></proto>
25194             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25195             <param><ptype>GLuint</ptype> <name>index</name></param>
25196             <param><ptype>GLsizei</ptype> <name>count</name></param>
25197             <param len="count*4">const <ptype>GLfloat</ptype> *<name>params</name></param>
25198             <glx type="render" opcode="4281"/>
25199         </command>
25200         <command>
25201             <proto>void <name>glProgramEnvParametersI4ivNV</name></proto>
25202             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25203             <param><ptype>GLuint</ptype> <name>index</name></param>
25204             <param><ptype>GLsizei</ptype> <name>count</name></param>
25205             <param len="count*4">const <ptype>GLint</ptype> *<name>params</name></param>
25206         </command>
25207         <command>
25208             <proto>void <name>glProgramEnvParametersI4uivNV</name></proto>
25209             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25210             <param><ptype>GLuint</ptype> <name>index</name></param>
25211             <param><ptype>GLsizei</ptype> <name>count</name></param>
25212             <param len="count*4">const <ptype>GLuint</ptype> *<name>params</name></param>
25213         </command>
25214         <command>
25215             <proto>void <name>glProgramLocalParameter4dARB</name></proto>
25216             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25217             <param><ptype>GLuint</ptype> <name>index</name></param>
25218             <param><ptype>GLdouble</ptype> <name>x</name></param>
25219             <param><ptype>GLdouble</ptype> <name>y</name></param>
25220             <param><ptype>GLdouble</ptype> <name>z</name></param>
25221             <param><ptype>GLdouble</ptype> <name>w</name></param>
25222             <vecequiv name="glProgramLocalParameter4dvARB"/>
25223         </command>
25224         <command>
25225             <proto>void <name>glProgramLocalParameter4dvARB</name></proto>
25226             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25227             <param><ptype>GLuint</ptype> <name>index</name></param>
25228             <param len="4">const <ptype>GLdouble</ptype> *<name>params</name></param>
25229         </command>
25230         <command>
25231             <proto>void <name>glProgramLocalParameter4fARB</name></proto>
25232             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25233             <param><ptype>GLuint</ptype> <name>index</name></param>
25234             <param><ptype>GLfloat</ptype> <name>x</name></param>
25235             <param><ptype>GLfloat</ptype> <name>y</name></param>
25236             <param><ptype>GLfloat</ptype> <name>z</name></param>
25237             <param><ptype>GLfloat</ptype> <name>w</name></param>
25238             <vecequiv name="glProgramLocalParameter4fvARB"/>
25239         </command>
25240         <command>
25241             <proto>void <name>glProgramLocalParameter4fvARB</name></proto>
25242             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25243             <param><ptype>GLuint</ptype> <name>index</name></param>
25244             <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
25245         </command>
25246         <command>
25247             <proto>void <name>glProgramLocalParameterI4iNV</name></proto>
25248             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25249             <param><ptype>GLuint</ptype> <name>index</name></param>
25250             <param><ptype>GLint</ptype> <name>x</name></param>
25251             <param><ptype>GLint</ptype> <name>y</name></param>
25252             <param><ptype>GLint</ptype> <name>z</name></param>
25253             <param><ptype>GLint</ptype> <name>w</name></param>
25254             <vecequiv name="glProgramLocalParameterI4ivNV"/>
25255         </command>
25256         <command>
25257             <proto>void <name>glProgramLocalParameterI4ivNV</name></proto>
25258             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25259             <param><ptype>GLuint</ptype> <name>index</name></param>
25260             <param len="4">const <ptype>GLint</ptype> *<name>params</name></param>
25261         </command>
25262         <command>
25263             <proto>void <name>glProgramLocalParameterI4uiNV</name></proto>
25264             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25265             <param><ptype>GLuint</ptype> <name>index</name></param>
25266             <param><ptype>GLuint</ptype> <name>x</name></param>
25267             <param><ptype>GLuint</ptype> <name>y</name></param>
25268             <param><ptype>GLuint</ptype> <name>z</name></param>
25269             <param><ptype>GLuint</ptype> <name>w</name></param>
25270             <vecequiv name="glProgramLocalParameterI4uivNV"/>
25271         </command>
25272         <command>
25273             <proto>void <name>glProgramLocalParameterI4uivNV</name></proto>
25274             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25275             <param><ptype>GLuint</ptype> <name>index</name></param>
25276             <param len="4">const <ptype>GLuint</ptype> *<name>params</name></param>
25277         </command>
25278         <command>
25279             <proto>void <name>glProgramLocalParameters4fvEXT</name></proto>
25280             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25281             <param><ptype>GLuint</ptype> <name>index</name></param>
25282             <param><ptype>GLsizei</ptype> <name>count</name></param>
25283             <param len="count*4">const <ptype>GLfloat</ptype> *<name>params</name></param>
25284             <glx type="render" opcode="4282"/>
25285         </command>
25286         <command>
25287             <proto>void <name>glProgramLocalParametersI4ivNV</name></proto>
25288             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25289             <param><ptype>GLuint</ptype> <name>index</name></param>
25290             <param><ptype>GLsizei</ptype> <name>count</name></param>
25291             <param len="count*4">const <ptype>GLint</ptype> *<name>params</name></param>
25292         </command>
25293         <command>
25294             <proto>void <name>glProgramLocalParametersI4uivNV</name></proto>
25295             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25296             <param><ptype>GLuint</ptype> <name>index</name></param>
25297             <param><ptype>GLsizei</ptype> <name>count</name></param>
25298             <param len="count*4">const <ptype>GLuint</ptype> *<name>params</name></param>
25299         </command>
25300         <command>
25301             <proto>void <name>glProgramNamedParameter4dNV</name></proto>
25302             <param class="program"><ptype>GLuint</ptype> <name>id</name></param>
25303             <param><ptype>GLsizei</ptype> <name>len</name></param>
25304             <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
25305             <param><ptype>GLdouble</ptype> <name>x</name></param>
25306             <param><ptype>GLdouble</ptype> <name>y</name></param>
25307             <param><ptype>GLdouble</ptype> <name>z</name></param>
25308             <param><ptype>GLdouble</ptype> <name>w</name></param>
25309             <vecequiv name="glProgramNamedParameter4dvNV"/>
25310         </command>
25311         <command>
25312             <proto>void <name>glProgramNamedParameter4dvNV</name></proto>
25313             <param class="program"><ptype>GLuint</ptype> <name>id</name></param>
25314             <param><ptype>GLsizei</ptype> <name>len</name></param>
25315             <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
25316             <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
25317             <glx type="render" opcode="4219"/>
25318         </command>
25319         <command>
25320             <proto>void <name>glProgramNamedParameter4fNV</name></proto>
25321             <param class="program"><ptype>GLuint</ptype> <name>id</name></param>
25322             <param><ptype>GLsizei</ptype> <name>len</name></param>
25323             <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
25324             <param><ptype>GLfloat</ptype> <name>x</name></param>
25325             <param><ptype>GLfloat</ptype> <name>y</name></param>
25326             <param><ptype>GLfloat</ptype> <name>z</name></param>
25327             <param><ptype>GLfloat</ptype> <name>w</name></param>
25328             <vecequiv name="glProgramNamedParameter4fvNV"/>
25329         </command>
25330         <command>
25331             <proto>void <name>glProgramNamedParameter4fvNV</name></proto>
25332             <param class="program"><ptype>GLuint</ptype> <name>id</name></param>
25333             <param><ptype>GLsizei</ptype> <name>len</name></param>
25334             <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
25335             <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
25336             <glx type="render" opcode="4218"/>
25337         </command>
25338         <command>
25339             <proto>void <name>glProgramParameter4dNV</name></proto>
25340             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
25341             <param><ptype>GLuint</ptype> <name>index</name></param>
25342             <param><ptype>GLdouble</ptype> <name>x</name></param>
25343             <param><ptype>GLdouble</ptype> <name>y</name></param>
25344             <param><ptype>GLdouble</ptype> <name>z</name></param>
25345             <param><ptype>GLdouble</ptype> <name>w</name></param>
25346             <vecequiv name="glProgramParameter4dvNV"/>
25347         </command>
25348         <command>
25349             <proto>void <name>glProgramParameter4dvNV</name></proto>
25350             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
25351             <param><ptype>GLuint</ptype> <name>index</name></param>
25352             <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
25353             <glx type="render" opcode="4185"/>
25354         </command>
25355         <command>
25356             <proto>void <name>glProgramParameter4fNV</name></proto>
25357             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
25358             <param><ptype>GLuint</ptype> <name>index</name></param>
25359             <param><ptype>GLfloat</ptype> <name>x</name></param>
25360             <param><ptype>GLfloat</ptype> <name>y</name></param>
25361             <param><ptype>GLfloat</ptype> <name>z</name></param>
25362             <param><ptype>GLfloat</ptype> <name>w</name></param>
25363             <vecequiv name="glProgramParameter4fvNV"/>
25364         </command>
25365         <command>
25366             <proto>void <name>glProgramParameter4fvNV</name></proto>
25367             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
25368             <param><ptype>GLuint</ptype> <name>index</name></param>
25369             <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
25370             <glx type="render" opcode="4184"/>
25371         </command>
25372         <command>
25373             <proto>void <name>glProgramParameteri</name></proto>
25374             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25375             <param group="ProgramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
25376             <param><ptype>GLint</ptype> <name>value</name></param>
25377         </command>
25378         <command>
25379             <proto>void <name>glProgramParameteriARB</name></proto>
25380             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25381             <param group="ProgramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
25382             <param><ptype>GLint</ptype> <name>value</name></param>
25383             <alias name="glProgramParameteri"/>
25384         </command>
25385         <command>
25386             <proto>void <name>glProgramParameteriEXT</name></proto>
25387             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25388             <param group="ProgramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
25389             <param><ptype>GLint</ptype> <name>value</name></param>
25390             <alias name="glProgramParameteri"/>
25391         </command>
25392         <command>
25393             <proto>void <name>glProgramParameters4dvNV</name></proto>
25394             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
25395             <param><ptype>GLuint</ptype> <name>index</name></param>
25396             <param><ptype>GLsizei</ptype> <name>count</name></param>
25397             <param len="count*4">const <ptype>GLdouble</ptype> *<name>v</name></param>
25398             <glx type="render" opcode="4187"/>
25399         </command>
25400         <command>
25401             <proto>void <name>glProgramParameters4fvNV</name></proto>
25402             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
25403             <param><ptype>GLuint</ptype> <name>index</name></param>
25404             <param><ptype>GLsizei</ptype> <name>count</name></param>
25405             <param len="count*4">const <ptype>GLfloat</ptype> *<name>v</name></param>
25406             <glx type="render" opcode="4186"/>
25407         </command>
25408         <command>
25409             <proto>void <name>glProgramPathFragmentInputGenNV</name></proto>
25410             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25411             <param><ptype>GLint</ptype> <name>location</name></param>
25412             <param><ptype>GLenum</ptype> <name>genMode</name></param>
25413             <param><ptype>GLint</ptype> <name>components</name></param>
25414             <param>const <ptype>GLfloat</ptype> *<name>coeffs</name></param>
25415         </command>
25416         <command>
25417             <proto>void <name>glProgramStringARB</name></proto>
25418             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
25419             <param group="ProgramFormat"><ptype>GLenum</ptype> <name>format</name></param>
25420             <param><ptype>GLsizei</ptype> <name>len</name></param>
25421             <param len="len">const void *<name>string</name></param>
25422         </command>
25423         <command>
25424             <proto>void <name>glProgramSubroutineParametersuivNV</name></proto>
25425             <param><ptype>GLenum</ptype> <name>target</name></param>
25426             <param><ptype>GLsizei</ptype> <name>count</name></param>
25427             <param len="count">const <ptype>GLuint</ptype> *<name>params</name></param>
25428         </command>
25429         <command>
25430             <proto>void <name>glProgramUniform1d</name></proto>
25431             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25432             <param><ptype>GLint</ptype> <name>location</name></param>
25433             <param><ptype>GLdouble</ptype> <name>v0</name></param>
25434         </command>
25435         <command>
25436             <proto>void <name>glProgramUniform1dEXT</name></proto>
25437             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25438             <param><ptype>GLint</ptype> <name>location</name></param>
25439             <param><ptype>GLdouble</ptype> <name>x</name></param>
25440         </command>
25441         <command>
25442             <proto>void <name>glProgramUniform1dv</name></proto>
25443             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25444             <param><ptype>GLint</ptype> <name>location</name></param>
25445             <param><ptype>GLsizei</ptype> <name>count</name></param>
25446             <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param>
25447         </command>
25448         <command>
25449             <proto>void <name>glProgramUniform1dvEXT</name></proto>
25450             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25451             <param><ptype>GLint</ptype> <name>location</name></param>
25452             <param><ptype>GLsizei</ptype> <name>count</name></param>
25453             <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param>
25454         </command>
25455         <command>
25456             <proto>void <name>glProgramUniform1f</name></proto>
25457             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25458             <param><ptype>GLint</ptype> <name>location</name></param>
25459             <param><ptype>GLfloat</ptype> <name>v0</name></param>
25460         </command>
25461         <command>
25462             <proto>void <name>glProgramUniform1fEXT</name></proto>
25463             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25464             <param><ptype>GLint</ptype> <name>location</name></param>
25465             <param><ptype>GLfloat</ptype> <name>v0</name></param>
25466             <alias name="glProgramUniform1f"/>
25467         </command>
25468         <command>
25469             <proto>void <name>glProgramUniform1fv</name></proto>
25470             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25471             <param><ptype>GLint</ptype> <name>location</name></param>
25472             <param><ptype>GLsizei</ptype> <name>count</name></param>
25473             <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param>
25474         </command>
25475         <command>
25476             <proto>void <name>glProgramUniform1fvEXT</name></proto>
25477             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25478             <param><ptype>GLint</ptype> <name>location</name></param>
25479             <param><ptype>GLsizei</ptype> <name>count</name></param>
25480             <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param>
25481             <alias name="glProgramUniform1fv"/>
25482         </command>
25483         <command>
25484             <proto>void <name>glProgramUniform1i</name></proto>
25485             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25486             <param><ptype>GLint</ptype> <name>location</name></param>
25487             <param><ptype>GLint</ptype> <name>v0</name></param>
25488         </command>
25489         <command>
25490             <proto>void <name>glProgramUniform1i64ARB</name></proto>
25491             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25492             <param><ptype>GLint</ptype> <name>location</name></param>
25493             <param><ptype>GLint64</ptype> <name>x</name></param>
25494         </command>
25495         <command>
25496             <proto>void <name>glProgramUniform1i64NV</name></proto>
25497             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25498             <param><ptype>GLint</ptype> <name>location</name></param>
25499             <param><ptype>GLint64EXT</ptype> <name>x</name></param>
25500         </command>
25501         <command>
25502             <proto>void <name>glProgramUniform1i64vARB</name></proto>
25503             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25504             <param><ptype>GLint</ptype> <name>location</name></param>
25505             <param><ptype>GLsizei</ptype> <name>count</name></param>
25506             <param len="count">const <ptype>GLint64</ptype> *<name>value</name></param>
25507         </command>
25508         <command>
25509             <proto>void <name>glProgramUniform1i64vNV</name></proto>
25510             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25511             <param><ptype>GLint</ptype> <name>location</name></param>
25512             <param><ptype>GLsizei</ptype> <name>count</name></param>
25513             <param len="count">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
25514         </command>
25515         <command>
25516             <proto>void <name>glProgramUniform1iEXT</name></proto>
25517             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25518             <param><ptype>GLint</ptype> <name>location</name></param>
25519             <param><ptype>GLint</ptype> <name>v0</name></param>
25520             <alias name="glProgramUniform1i"/>
25521         </command>
25522         <command>
25523             <proto>void <name>glProgramUniform1iv</name></proto>
25524             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25525             <param><ptype>GLint</ptype> <name>location</name></param>
25526             <param><ptype>GLsizei</ptype> <name>count</name></param>
25527             <param len="count">const <ptype>GLint</ptype> *<name>value</name></param>
25528         </command>
25529         <command>
25530             <proto>void <name>glProgramUniform1ivEXT</name></proto>
25531             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25532             <param><ptype>GLint</ptype> <name>location</name></param>
25533             <param><ptype>GLsizei</ptype> <name>count</name></param>
25534             <param len="count">const <ptype>GLint</ptype> *<name>value</name></param>
25535             <alias name="glProgramUniform1iv"/>
25536         </command>
25537         <command>
25538             <proto>void <name>glProgramUniform1ui</name></proto>
25539             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25540             <param><ptype>GLint</ptype> <name>location</name></param>
25541             <param><ptype>GLuint</ptype> <name>v0</name></param>
25542         </command>
25543         <command>
25544             <proto>void <name>glProgramUniform1ui64ARB</name></proto>
25545             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25546             <param><ptype>GLint</ptype> <name>location</name></param>
25547             <param><ptype>GLuint64</ptype> <name>x</name></param>
25548         </command>
25549         <command>
25550             <proto>void <name>glProgramUniform1ui64NV</name></proto>
25551             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25552             <param><ptype>GLint</ptype> <name>location</name></param>
25553             <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
25554         </command>
25555         <command>
25556             <proto>void <name>glProgramUniform1ui64vARB</name></proto>
25557             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25558             <param><ptype>GLint</ptype> <name>location</name></param>
25559             <param><ptype>GLsizei</ptype> <name>count</name></param>
25560             <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
25561         </command>
25562         <command>
25563             <proto>void <name>glProgramUniform1ui64vNV</name></proto>
25564             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25565             <param><ptype>GLint</ptype> <name>location</name></param>
25566             <param><ptype>GLsizei</ptype> <name>count</name></param>
25567             <param len="count">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
25568         </command>
25569         <command>
25570             <proto>void <name>glProgramUniform1uiEXT</name></proto>
25571             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25572             <param><ptype>GLint</ptype> <name>location</name></param>
25573             <param><ptype>GLuint</ptype> <name>v0</name></param>
25574             <alias name="glProgramUniform1ui"/>
25575         </command>
25576         <command>
25577             <proto>void <name>glProgramUniform1uiv</name></proto>
25578             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25579             <param><ptype>GLint</ptype> <name>location</name></param>
25580             <param><ptype>GLsizei</ptype> <name>count</name></param>
25581             <param len="count">const <ptype>GLuint</ptype> *<name>value</name></param>
25582         </command>
25583         <command>
25584             <proto>void <name>glProgramUniform1uivEXT</name></proto>
25585             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25586             <param><ptype>GLint</ptype> <name>location</name></param>
25587             <param><ptype>GLsizei</ptype> <name>count</name></param>
25588             <param len="count">const <ptype>GLuint</ptype> *<name>value</name></param>
25589             <alias name="glProgramUniform1uiv"/>
25590         </command>
25591         <command>
25592             <proto>void <name>glProgramUniform2d</name></proto>
25593             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25594             <param><ptype>GLint</ptype> <name>location</name></param>
25595             <param><ptype>GLdouble</ptype> <name>v0</name></param>
25596             <param><ptype>GLdouble</ptype> <name>v1</name></param>
25597         </command>
25598         <command>
25599             <proto>void <name>glProgramUniform2dEXT</name></proto>
25600             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25601             <param><ptype>GLint</ptype> <name>location</name></param>
25602             <param><ptype>GLdouble</ptype> <name>x</name></param>
25603             <param><ptype>GLdouble</ptype> <name>y</name></param>
25604         </command>
25605         <command>
25606             <proto>void <name>glProgramUniform2dv</name></proto>
25607             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25608             <param><ptype>GLint</ptype> <name>location</name></param>
25609             <param><ptype>GLsizei</ptype> <name>count</name></param>
25610             <param len="count*2">const <ptype>GLdouble</ptype> *<name>value</name></param>
25611         </command>
25612         <command>
25613             <proto>void <name>glProgramUniform2dvEXT</name></proto>
25614             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25615             <param><ptype>GLint</ptype> <name>location</name></param>
25616             <param><ptype>GLsizei</ptype> <name>count</name></param>
25617             <param len="count*2">const <ptype>GLdouble</ptype> *<name>value</name></param>
25618         </command>
25619         <command>
25620             <proto>void <name>glProgramUniform2f</name></proto>
25621             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25622             <param><ptype>GLint</ptype> <name>location</name></param>
25623             <param><ptype>GLfloat</ptype> <name>v0</name></param>
25624             <param><ptype>GLfloat</ptype> <name>v1</name></param>
25625         </command>
25626         <command>
25627             <proto>void <name>glProgramUniform2fEXT</name></proto>
25628             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25629             <param><ptype>GLint</ptype> <name>location</name></param>
25630             <param><ptype>GLfloat</ptype> <name>v0</name></param>
25631             <param><ptype>GLfloat</ptype> <name>v1</name></param>
25632             <alias name="glProgramUniform2f"/>
25633         </command>
25634         <command>
25635             <proto>void <name>glProgramUniform2fv</name></proto>
25636             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25637             <param><ptype>GLint</ptype> <name>location</name></param>
25638             <param><ptype>GLsizei</ptype> <name>count</name></param>
25639             <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
25640         </command>
25641         <command>
25642             <proto>void <name>glProgramUniform2fvEXT</name></proto>
25643             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25644             <param><ptype>GLint</ptype> <name>location</name></param>
25645             <param><ptype>GLsizei</ptype> <name>count</name></param>
25646             <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
25647             <alias name="glProgramUniform2fv"/>
25648         </command>
25649         <command>
25650             <proto>void <name>glProgramUniform2i</name></proto>
25651             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25652             <param><ptype>GLint</ptype> <name>location</name></param>
25653             <param><ptype>GLint</ptype> <name>v0</name></param>
25654             <param><ptype>GLint</ptype> <name>v1</name></param>
25655         </command>
25656         <command>
25657             <proto>void <name>glProgramUniform2i64ARB</name></proto>
25658             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25659             <param><ptype>GLint</ptype> <name>location</name></param>
25660             <param><ptype>GLint64</ptype> <name>x</name></param>
25661             <param><ptype>GLint64</ptype> <name>y</name></param>
25662         </command>
25663         <command>
25664             <proto>void <name>glProgramUniform2i64NV</name></proto>
25665             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25666             <param><ptype>GLint</ptype> <name>location</name></param>
25667             <param><ptype>GLint64EXT</ptype> <name>x</name></param>
25668             <param><ptype>GLint64EXT</ptype> <name>y</name></param>
25669         </command>
25670         <command>
25671             <proto>void <name>glProgramUniform2i64vARB</name></proto>
25672             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25673             <param><ptype>GLint</ptype> <name>location</name></param>
25674             <param><ptype>GLsizei</ptype> <name>count</name></param>
25675             <param len="count*2">const <ptype>GLint64</ptype> *<name>value</name></param>
25676         </command>
25677         <command>
25678             <proto>void <name>glProgramUniform2i64vNV</name></proto>
25679             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25680             <param><ptype>GLint</ptype> <name>location</name></param>
25681             <param><ptype>GLsizei</ptype> <name>count</name></param>
25682             <param len="count*2">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
25683         </command>
25684         <command>
25685             <proto>void <name>glProgramUniform2iEXT</name></proto>
25686             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25687             <param><ptype>GLint</ptype> <name>location</name></param>
25688             <param><ptype>GLint</ptype> <name>v0</name></param>
25689             <param><ptype>GLint</ptype> <name>v1</name></param>
25690             <alias name="glProgramUniform2i"/>
25691         </command>
25692         <command>
25693             <proto>void <name>glProgramUniform2iv</name></proto>
25694             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25695             <param><ptype>GLint</ptype> <name>location</name></param>
25696             <param><ptype>GLsizei</ptype> <name>count</name></param>
25697             <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
25698         </command>
25699         <command>
25700             <proto>void <name>glProgramUniform2ivEXT</name></proto>
25701             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25702             <param><ptype>GLint</ptype> <name>location</name></param>
25703             <param><ptype>GLsizei</ptype> <name>count</name></param>
25704             <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
25705             <alias name="glProgramUniform2iv"/>
25706         </command>
25707         <command>
25708             <proto>void <name>glProgramUniform2ui</name></proto>
25709             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25710             <param><ptype>GLint</ptype> <name>location</name></param>
25711             <param><ptype>GLuint</ptype> <name>v0</name></param>
25712             <param><ptype>GLuint</ptype> <name>v1</name></param>
25713         </command>
25714         <command>
25715             <proto>void <name>glProgramUniform2ui64ARB</name></proto>
25716             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25717             <param><ptype>GLint</ptype> <name>location</name></param>
25718             <param><ptype>GLuint64</ptype> <name>x</name></param>
25719             <param><ptype>GLuint64</ptype> <name>y</name></param>
25720         </command>
25721         <command>
25722             <proto>void <name>glProgramUniform2ui64NV</name></proto>
25723             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25724             <param><ptype>GLint</ptype> <name>location</name></param>
25725             <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
25726             <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
25727         </command>
25728         <command>
25729             <proto>void <name>glProgramUniform2ui64vARB</name></proto>
25730             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25731             <param><ptype>GLint</ptype> <name>location</name></param>
25732             <param><ptype>GLsizei</ptype> <name>count</name></param>
25733             <param len="count*2">const <ptype>GLuint64</ptype> *<name>value</name></param>
25734         </command>
25735         <command>
25736             <proto>void <name>glProgramUniform2ui64vNV</name></proto>
25737             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25738             <param><ptype>GLint</ptype> <name>location</name></param>
25739             <param><ptype>GLsizei</ptype> <name>count</name></param>
25740             <param len="count*2">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
25741         </command>
25742         <command>
25743             <proto>void <name>glProgramUniform2uiEXT</name></proto>
25744             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25745             <param><ptype>GLint</ptype> <name>location</name></param>
25746             <param><ptype>GLuint</ptype> <name>v0</name></param>
25747             <param><ptype>GLuint</ptype> <name>v1</name></param>
25748             <alias name="glProgramUniform2ui"/>
25749         </command>
25750         <command>
25751             <proto>void <name>glProgramUniform2uiv</name></proto>
25752             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25753             <param><ptype>GLint</ptype> <name>location</name></param>
25754             <param><ptype>GLsizei</ptype> <name>count</name></param>
25755             <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
25756         </command>
25757         <command>
25758             <proto>void <name>glProgramUniform2uivEXT</name></proto>
25759             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25760             <param><ptype>GLint</ptype> <name>location</name></param>
25761             <param><ptype>GLsizei</ptype> <name>count</name></param>
25762             <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
25763             <alias name="glProgramUniform2uiv"/>
25764         </command>
25765         <command>
25766             <proto>void <name>glProgramUniform3d</name></proto>
25767             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25768             <param><ptype>GLint</ptype> <name>location</name></param>
25769             <param><ptype>GLdouble</ptype> <name>v0</name></param>
25770             <param><ptype>GLdouble</ptype> <name>v1</name></param>
25771             <param><ptype>GLdouble</ptype> <name>v2</name></param>
25772         </command>
25773         <command>
25774             <proto>void <name>glProgramUniform3dEXT</name></proto>
25775             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25776             <param><ptype>GLint</ptype> <name>location</name></param>
25777             <param><ptype>GLdouble</ptype> <name>x</name></param>
25778             <param><ptype>GLdouble</ptype> <name>y</name></param>
25779             <param><ptype>GLdouble</ptype> <name>z</name></param>
25780         </command>
25781         <command>
25782             <proto>void <name>glProgramUniform3dv</name></proto>
25783             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25784             <param><ptype>GLint</ptype> <name>location</name></param>
25785             <param><ptype>GLsizei</ptype> <name>count</name></param>
25786             <param len="count*3">const <ptype>GLdouble</ptype> *<name>value</name></param>
25787         </command>
25788         <command>
25789             <proto>void <name>glProgramUniform3dvEXT</name></proto>
25790             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25791             <param><ptype>GLint</ptype> <name>location</name></param>
25792             <param><ptype>GLsizei</ptype> <name>count</name></param>
25793             <param len="count*3">const <ptype>GLdouble</ptype> *<name>value</name></param>
25794         </command>
25795         <command>
25796             <proto>void <name>glProgramUniform3f</name></proto>
25797             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25798             <param><ptype>GLint</ptype> <name>location</name></param>
25799             <param><ptype>GLfloat</ptype> <name>v0</name></param>
25800             <param><ptype>GLfloat</ptype> <name>v1</name></param>
25801             <param><ptype>GLfloat</ptype> <name>v2</name></param>
25802         </command>
25803         <command>
25804             <proto>void <name>glProgramUniform3fEXT</name></proto>
25805             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25806             <param><ptype>GLint</ptype> <name>location</name></param>
25807             <param><ptype>GLfloat</ptype> <name>v0</name></param>
25808             <param><ptype>GLfloat</ptype> <name>v1</name></param>
25809             <param><ptype>GLfloat</ptype> <name>v2</name></param>
25810             <alias name="glProgramUniform3f"/>
25811         </command>
25812         <command>
25813             <proto>void <name>glProgramUniform3fv</name></proto>
25814             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25815             <param><ptype>GLint</ptype> <name>location</name></param>
25816             <param><ptype>GLsizei</ptype> <name>count</name></param>
25817             <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
25818         </command>
25819         <command>
25820             <proto>void <name>glProgramUniform3fvEXT</name></proto>
25821             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25822             <param><ptype>GLint</ptype> <name>location</name></param>
25823             <param><ptype>GLsizei</ptype> <name>count</name></param>
25824             <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
25825             <alias name="glProgramUniform3fv"/>
25826         </command>
25827         <command>
25828             <proto>void <name>glProgramUniform3i</name></proto>
25829             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25830             <param><ptype>GLint</ptype> <name>location</name></param>
25831             <param><ptype>GLint</ptype> <name>v0</name></param>
25832             <param><ptype>GLint</ptype> <name>v1</name></param>
25833             <param><ptype>GLint</ptype> <name>v2</name></param>
25834         </command>
25835         <command>
25836             <proto>void <name>glProgramUniform3i64ARB</name></proto>
25837             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25838             <param><ptype>GLint</ptype> <name>location</name></param>
25839             <param><ptype>GLint64</ptype> <name>x</name></param>
25840             <param><ptype>GLint64</ptype> <name>y</name></param>
25841             <param><ptype>GLint64</ptype> <name>z</name></param>
25842         </command>
25843         <command>
25844             <proto>void <name>glProgramUniform3i64NV</name></proto>
25845             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25846             <param><ptype>GLint</ptype> <name>location</name></param>
25847             <param><ptype>GLint64EXT</ptype> <name>x</name></param>
25848             <param><ptype>GLint64EXT</ptype> <name>y</name></param>
25849             <param><ptype>GLint64EXT</ptype> <name>z</name></param>
25850         </command>
25851         <command>
25852             <proto>void <name>glProgramUniform3i64vARB</name></proto>
25853             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25854             <param><ptype>GLint</ptype> <name>location</name></param>
25855             <param><ptype>GLsizei</ptype> <name>count</name></param>
25856             <param len="count*3">const <ptype>GLint64</ptype> *<name>value</name></param>
25857         </command>
25858         <command>
25859             <proto>void <name>glProgramUniform3i64vNV</name></proto>
25860             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25861             <param><ptype>GLint</ptype> <name>location</name></param>
25862             <param><ptype>GLsizei</ptype> <name>count</name></param>
25863             <param len="count*3">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
25864         </command>
25865         <command>
25866             <proto>void <name>glProgramUniform3iEXT</name></proto>
25867             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25868             <param><ptype>GLint</ptype> <name>location</name></param>
25869             <param><ptype>GLint</ptype> <name>v0</name></param>
25870             <param><ptype>GLint</ptype> <name>v1</name></param>
25871             <param><ptype>GLint</ptype> <name>v2</name></param>
25872             <alias name="glProgramUniform3i"/>
25873         </command>
25874         <command>
25875             <proto>void <name>glProgramUniform3iv</name></proto>
25876             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25877             <param><ptype>GLint</ptype> <name>location</name></param>
25878             <param><ptype>GLsizei</ptype> <name>count</name></param>
25879             <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
25880         </command>
25881         <command>
25882             <proto>void <name>glProgramUniform3ivEXT</name></proto>
25883             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25884             <param><ptype>GLint</ptype> <name>location</name></param>
25885             <param><ptype>GLsizei</ptype> <name>count</name></param>
25886             <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
25887             <alias name="glProgramUniform3iv"/>
25888         </command>
25889         <command>
25890             <proto>void <name>glProgramUniform3ui</name></proto>
25891             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25892             <param><ptype>GLint</ptype> <name>location</name></param>
25893             <param><ptype>GLuint</ptype> <name>v0</name></param>
25894             <param><ptype>GLuint</ptype> <name>v1</name></param>
25895             <param><ptype>GLuint</ptype> <name>v2</name></param>
25896         </command>
25897         <command>
25898             <proto>void <name>glProgramUniform3ui64ARB</name></proto>
25899             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25900             <param><ptype>GLint</ptype> <name>location</name></param>
25901             <param><ptype>GLuint64</ptype> <name>x</name></param>
25902             <param><ptype>GLuint64</ptype> <name>y</name></param>
25903             <param><ptype>GLuint64</ptype> <name>z</name></param>
25904         </command>
25905         <command>
25906             <proto>void <name>glProgramUniform3ui64NV</name></proto>
25907             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25908             <param><ptype>GLint</ptype> <name>location</name></param>
25909             <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
25910             <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
25911             <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
25912         </command>
25913         <command>
25914             <proto>void <name>glProgramUniform3ui64vARB</name></proto>
25915             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25916             <param><ptype>GLint</ptype> <name>location</name></param>
25917             <param><ptype>GLsizei</ptype> <name>count</name></param>
25918             <param len="count*3">const <ptype>GLuint64</ptype> *<name>value</name></param>
25919         </command>
25920         <command>
25921             <proto>void <name>glProgramUniform3ui64vNV</name></proto>
25922             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25923             <param><ptype>GLint</ptype> <name>location</name></param>
25924             <param><ptype>GLsizei</ptype> <name>count</name></param>
25925             <param len="count*3">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
25926         </command>
25927         <command>
25928             <proto>void <name>glProgramUniform3uiEXT</name></proto>
25929             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25930             <param><ptype>GLint</ptype> <name>location</name></param>
25931             <param><ptype>GLuint</ptype> <name>v0</name></param>
25932             <param><ptype>GLuint</ptype> <name>v1</name></param>
25933             <param><ptype>GLuint</ptype> <name>v2</name></param>
25934             <alias name="glProgramUniform3ui"/>
25935         </command>
25936         <command>
25937             <proto>void <name>glProgramUniform3uiv</name></proto>
25938             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25939             <param><ptype>GLint</ptype> <name>location</name></param>
25940             <param><ptype>GLsizei</ptype> <name>count</name></param>
25941             <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
25942         </command>
25943         <command>
25944             <proto>void <name>glProgramUniform3uivEXT</name></proto>
25945             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25946             <param><ptype>GLint</ptype> <name>location</name></param>
25947             <param><ptype>GLsizei</ptype> <name>count</name></param>
25948             <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
25949             <alias name="glProgramUniform3uiv"/>
25950         </command>
25951         <command>
25952             <proto>void <name>glProgramUniform4d</name></proto>
25953             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25954             <param><ptype>GLint</ptype> <name>location</name></param>
25955             <param><ptype>GLdouble</ptype> <name>v0</name></param>
25956             <param><ptype>GLdouble</ptype> <name>v1</name></param>
25957             <param><ptype>GLdouble</ptype> <name>v2</name></param>
25958             <param><ptype>GLdouble</ptype> <name>v3</name></param>
25959         </command>
25960         <command>
25961             <proto>void <name>glProgramUniform4dEXT</name></proto>
25962             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25963             <param><ptype>GLint</ptype> <name>location</name></param>
25964             <param><ptype>GLdouble</ptype> <name>x</name></param>
25965             <param><ptype>GLdouble</ptype> <name>y</name></param>
25966             <param><ptype>GLdouble</ptype> <name>z</name></param>
25967             <param><ptype>GLdouble</ptype> <name>w</name></param>
25968         </command>
25969         <command>
25970             <proto>void <name>glProgramUniform4dv</name></proto>
25971             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25972             <param><ptype>GLint</ptype> <name>location</name></param>
25973             <param><ptype>GLsizei</ptype> <name>count</name></param>
25974             <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
25975         </command>
25976         <command>
25977             <proto>void <name>glProgramUniform4dvEXT</name></proto>
25978             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25979             <param><ptype>GLint</ptype> <name>location</name></param>
25980             <param><ptype>GLsizei</ptype> <name>count</name></param>
25981             <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
25982         </command>
25983         <command>
25984             <proto>void <name>glProgramUniform4f</name></proto>
25985             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25986             <param><ptype>GLint</ptype> <name>location</name></param>
25987             <param><ptype>GLfloat</ptype> <name>v0</name></param>
25988             <param><ptype>GLfloat</ptype> <name>v1</name></param>
25989             <param><ptype>GLfloat</ptype> <name>v2</name></param>
25990             <param><ptype>GLfloat</ptype> <name>v3</name></param>
25991         </command>
25992         <command>
25993             <proto>void <name>glProgramUniform4fEXT</name></proto>
25994             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
25995             <param><ptype>GLint</ptype> <name>location</name></param>
25996             <param><ptype>GLfloat</ptype> <name>v0</name></param>
25997             <param><ptype>GLfloat</ptype> <name>v1</name></param>
25998             <param><ptype>GLfloat</ptype> <name>v2</name></param>
25999             <param><ptype>GLfloat</ptype> <name>v3</name></param>
26000             <alias name="glProgramUniform4f"/>
26001         </command>
26002         <command>
26003             <proto>void <name>glProgramUniform4fv</name></proto>
26004             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26005             <param><ptype>GLint</ptype> <name>location</name></param>
26006             <param><ptype>GLsizei</ptype> <name>count</name></param>
26007             <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
26008         </command>
26009         <command>
26010             <proto>void <name>glProgramUniform4fvEXT</name></proto>
26011             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26012             <param><ptype>GLint</ptype> <name>location</name></param>
26013             <param><ptype>GLsizei</ptype> <name>count</name></param>
26014             <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
26015             <alias name="glProgramUniform4fv"/>
26016         </command>
26017         <command>
26018             <proto>void <name>glProgramUniform4i</name></proto>
26019             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26020             <param><ptype>GLint</ptype> <name>location</name></param>
26021             <param><ptype>GLint</ptype> <name>v0</name></param>
26022             <param><ptype>GLint</ptype> <name>v1</name></param>
26023             <param><ptype>GLint</ptype> <name>v2</name></param>
26024             <param><ptype>GLint</ptype> <name>v3</name></param>
26025         </command>
26026         <command>
26027             <proto>void <name>glProgramUniform4i64ARB</name></proto>
26028             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26029             <param><ptype>GLint</ptype> <name>location</name></param>
26030             <param><ptype>GLint64</ptype> <name>x</name></param>
26031             <param><ptype>GLint64</ptype> <name>y</name></param>
26032             <param><ptype>GLint64</ptype> <name>z</name></param>
26033             <param><ptype>GLint64</ptype> <name>w</name></param>
26034         </command>
26035         <command>
26036             <proto>void <name>glProgramUniform4i64NV</name></proto>
26037             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26038             <param><ptype>GLint</ptype> <name>location</name></param>
26039             <param><ptype>GLint64EXT</ptype> <name>x</name></param>
26040             <param><ptype>GLint64EXT</ptype> <name>y</name></param>
26041             <param><ptype>GLint64EXT</ptype> <name>z</name></param>
26042             <param><ptype>GLint64EXT</ptype> <name>w</name></param>
26043         </command>
26044         <command>
26045             <proto>void <name>glProgramUniform4i64vARB</name></proto>
26046             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26047             <param><ptype>GLint</ptype> <name>location</name></param>
26048             <param><ptype>GLsizei</ptype> <name>count</name></param>
26049             <param len="count*4">const <ptype>GLint64</ptype> *<name>value</name></param>
26050         </command>
26051         <command>
26052             <proto>void <name>glProgramUniform4i64vNV</name></proto>
26053             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26054             <param><ptype>GLint</ptype> <name>location</name></param>
26055             <param><ptype>GLsizei</ptype> <name>count</name></param>
26056             <param len="count*4">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
26057         </command>
26058         <command>
26059             <proto>void <name>glProgramUniform4iEXT</name></proto>
26060             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26061             <param><ptype>GLint</ptype> <name>location</name></param>
26062             <param><ptype>GLint</ptype> <name>v0</name></param>
26063             <param><ptype>GLint</ptype> <name>v1</name></param>
26064             <param><ptype>GLint</ptype> <name>v2</name></param>
26065             <param><ptype>GLint</ptype> <name>v3</name></param>
26066             <alias name="glProgramUniform4i"/>
26067         </command>
26068         <command>
26069             <proto>void <name>glProgramUniform4iv</name></proto>
26070             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26071             <param><ptype>GLint</ptype> <name>location</name></param>
26072             <param><ptype>GLsizei</ptype> <name>count</name></param>
26073             <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
26074         </command>
26075         <command>
26076             <proto>void <name>glProgramUniform4ivEXT</name></proto>
26077             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26078             <param><ptype>GLint</ptype> <name>location</name></param>
26079             <param><ptype>GLsizei</ptype> <name>count</name></param>
26080             <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
26081             <alias name="glProgramUniform4iv"/>
26082         </command>
26083         <command>
26084             <proto>void <name>glProgramUniform4ui</name></proto>
26085             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26086             <param><ptype>GLint</ptype> <name>location</name></param>
26087             <param><ptype>GLuint</ptype> <name>v0</name></param>
26088             <param><ptype>GLuint</ptype> <name>v1</name></param>
26089             <param><ptype>GLuint</ptype> <name>v2</name></param>
26090             <param><ptype>GLuint</ptype> <name>v3</name></param>
26091         </command>
26092         <command>
26093             <proto>void <name>glProgramUniform4ui64ARB</name></proto>
26094             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26095             <param><ptype>GLint</ptype> <name>location</name></param>
26096             <param><ptype>GLuint64</ptype> <name>x</name></param>
26097             <param><ptype>GLuint64</ptype> <name>y</name></param>
26098             <param><ptype>GLuint64</ptype> <name>z</name></param>
26099             <param><ptype>GLuint64</ptype> <name>w</name></param>
26100         </command>
26101         <command>
26102             <proto>void <name>glProgramUniform4ui64NV</name></proto>
26103             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26104             <param><ptype>GLint</ptype> <name>location</name></param>
26105             <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
26106             <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
26107             <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
26108             <param><ptype>GLuint64EXT</ptype> <name>w</name></param>
26109         </command>
26110         <command>
26111             <proto>void <name>glProgramUniform4ui64vARB</name></proto>
26112             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26113             <param><ptype>GLint</ptype> <name>location</name></param>
26114             <param><ptype>GLsizei</ptype> <name>count</name></param>
26115             <param len="count*4">const <ptype>GLuint64</ptype> *<name>value</name></param>
26116         </command>
26117         <command>
26118             <proto>void <name>glProgramUniform4ui64vNV</name></proto>
26119             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26120             <param><ptype>GLint</ptype> <name>location</name></param>
26121             <param><ptype>GLsizei</ptype> <name>count</name></param>
26122             <param len="count*4">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
26123         </command>
26124         <command>
26125             <proto>void <name>glProgramUniform4uiEXT</name></proto>
26126             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26127             <param><ptype>GLint</ptype> <name>location</name></param>
26128             <param><ptype>GLuint</ptype> <name>v0</name></param>
26129             <param><ptype>GLuint</ptype> <name>v1</name></param>
26130             <param><ptype>GLuint</ptype> <name>v2</name></param>
26131             <param><ptype>GLuint</ptype> <name>v3</name></param>
26132             <alias name="glProgramUniform4ui"/>
26133         </command>
26134         <command>
26135             <proto>void <name>glProgramUniform4uiv</name></proto>
26136             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26137             <param><ptype>GLint</ptype> <name>location</name></param>
26138             <param><ptype>GLsizei</ptype> <name>count</name></param>
26139             <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
26140         </command>
26141         <command>
26142             <proto>void <name>glProgramUniform4uivEXT</name></proto>
26143             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26144             <param><ptype>GLint</ptype> <name>location</name></param>
26145             <param><ptype>GLsizei</ptype> <name>count</name></param>
26146             <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
26147             <alias name="glProgramUniform4uiv"/>
26148         </command>
26149         <command>
26150             <proto>void <name>glProgramUniformHandleui64ARB</name></proto>
26151             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26152             <param><ptype>GLint</ptype> <name>location</name></param>
26153             <param><ptype>GLuint64</ptype> <name>value</name></param>
26154         </command>
26155         <command>
26156             <proto>void <name>glProgramUniformHandleui64IMG</name></proto>
26157             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26158             <param><ptype>GLint</ptype> <name>location</name></param>
26159             <param><ptype>GLuint64</ptype> <name>value</name></param>
26160             <alias name="glProgramUniformHandleui64ARB"/>
26161         </command>
26162         <command>
26163             <proto>void <name>glProgramUniformHandleui64NV</name></proto>
26164             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26165             <param><ptype>GLint</ptype> <name>location</name></param>
26166             <param><ptype>GLuint64</ptype> <name>value</name></param>
26167         </command>
26168         <command>
26169             <proto>void <name>glProgramUniformHandleui64vARB</name></proto>
26170             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26171             <param><ptype>GLint</ptype> <name>location</name></param>
26172             <param><ptype>GLsizei</ptype> <name>count</name></param>
26173             <param len="count">const <ptype>GLuint64</ptype> *<name>values</name></param>
26174         </command>
26175         <command>
26176             <proto>void <name>glProgramUniformHandleui64vIMG</name></proto>
26177             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26178             <param><ptype>GLint</ptype> <name>location</name></param>
26179             <param><ptype>GLsizei</ptype> <name>count</name></param>
26180             <param len="count">const <ptype>GLuint64</ptype> *<name>values</name></param>
26181             <alias name="glProgramUniformHandleui64vARB"/>
26182         </command>
26183         <command>
26184             <proto>void <name>glProgramUniformHandleui64vNV</name></proto>
26185             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26186             <param><ptype>GLint</ptype> <name>location</name></param>
26187             <param><ptype>GLsizei</ptype> <name>count</name></param>
26188             <param len="count">const <ptype>GLuint64</ptype> *<name>values</name></param>
26189         </command>
26190         <command>
26191             <proto>void <name>glProgramUniformMatrix2dv</name></proto>
26192             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26193             <param><ptype>GLint</ptype> <name>location</name></param>
26194             <param><ptype>GLsizei</ptype> <name>count</name></param>
26195             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26196             <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
26197         </command>
26198         <command>
26199             <proto>void <name>glProgramUniformMatrix2dvEXT</name></proto>
26200             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26201             <param><ptype>GLint</ptype> <name>location</name></param>
26202             <param><ptype>GLsizei</ptype> <name>count</name></param>
26203             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26204             <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
26205         </command>
26206         <command>
26207             <proto>void <name>glProgramUniformMatrix2fv</name></proto>
26208             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26209             <param><ptype>GLint</ptype> <name>location</name></param>
26210             <param><ptype>GLsizei</ptype> <name>count</name></param>
26211             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26212             <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
26213         </command>
26214         <command>
26215             <proto>void <name>glProgramUniformMatrix2fvEXT</name></proto>
26216             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26217             <param><ptype>GLint</ptype> <name>location</name></param>
26218             <param><ptype>GLsizei</ptype> <name>count</name></param>
26219             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26220             <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
26221             <alias name="glProgramUniformMatrix2fv"/>
26222         </command>
26223         <command>
26224             <proto>void <name>glProgramUniformMatrix2x3dv</name></proto>
26225             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26226             <param><ptype>GLint</ptype> <name>location</name></param>
26227             <param><ptype>GLsizei</ptype> <name>count</name></param>
26228             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26229             <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
26230         </command>
26231         <command>
26232             <proto>void <name>glProgramUniformMatrix2x3dvEXT</name></proto>
26233             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26234             <param><ptype>GLint</ptype> <name>location</name></param>
26235             <param><ptype>GLsizei</ptype> <name>count</name></param>
26236             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26237             <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
26238         </command>
26239         <command>
26240             <proto>void <name>glProgramUniformMatrix2x3fv</name></proto>
26241             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26242             <param><ptype>GLint</ptype> <name>location</name></param>
26243             <param><ptype>GLsizei</ptype> <name>count</name></param>
26244             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26245             <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
26246         </command>
26247         <command>
26248             <proto>void <name>glProgramUniformMatrix2x3fvEXT</name></proto>
26249             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26250             <param><ptype>GLint</ptype> <name>location</name></param>
26251             <param><ptype>GLsizei</ptype> <name>count</name></param>
26252             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26253             <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
26254             <alias name="glProgramUniformMatrix2x3fv"/>
26255         </command>
26256         <command>
26257             <proto>void <name>glProgramUniformMatrix2x4dv</name></proto>
26258             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26259             <param><ptype>GLint</ptype> <name>location</name></param>
26260             <param><ptype>GLsizei</ptype> <name>count</name></param>
26261             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26262             <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
26263         </command>
26264         <command>
26265             <proto>void <name>glProgramUniformMatrix2x4dvEXT</name></proto>
26266             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26267             <param><ptype>GLint</ptype> <name>location</name></param>
26268             <param><ptype>GLsizei</ptype> <name>count</name></param>
26269             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26270             <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
26271         </command>
26272         <command>
26273             <proto>void <name>glProgramUniformMatrix2x4fv</name></proto>
26274             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26275             <param><ptype>GLint</ptype> <name>location</name></param>
26276             <param><ptype>GLsizei</ptype> <name>count</name></param>
26277             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26278             <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
26279         </command>
26280         <command>
26281             <proto>void <name>glProgramUniformMatrix2x4fvEXT</name></proto>
26282             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26283             <param><ptype>GLint</ptype> <name>location</name></param>
26284             <param><ptype>GLsizei</ptype> <name>count</name></param>
26285             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26286             <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
26287             <alias name="glProgramUniformMatrix2x4fv"/>
26288         </command>
26289         <command>
26290             <proto>void <name>glProgramUniformMatrix3dv</name></proto>
26291             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26292             <param><ptype>GLint</ptype> <name>location</name></param>
26293             <param><ptype>GLsizei</ptype> <name>count</name></param>
26294             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26295             <param len="count*9">const <ptype>GLdouble</ptype> *<name>value</name></param>
26296         </command>
26297         <command>
26298             <proto>void <name>glProgramUniformMatrix3dvEXT</name></proto>
26299             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26300             <param><ptype>GLint</ptype> <name>location</name></param>
26301             <param><ptype>GLsizei</ptype> <name>count</name></param>
26302             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26303             <param len="count*9">const <ptype>GLdouble</ptype> *<name>value</name></param>
26304         </command>
26305         <command>
26306             <proto>void <name>glProgramUniformMatrix3fv</name></proto>
26307             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26308             <param><ptype>GLint</ptype> <name>location</name></param>
26309             <param><ptype>GLsizei</ptype> <name>count</name></param>
26310             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26311             <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
26312         </command>
26313         <command>
26314             <proto>void <name>glProgramUniformMatrix3fvEXT</name></proto>
26315             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26316             <param><ptype>GLint</ptype> <name>location</name></param>
26317             <param><ptype>GLsizei</ptype> <name>count</name></param>
26318             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26319             <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
26320             <alias name="glProgramUniformMatrix3fv"/>
26321         </command>
26322         <command>
26323             <proto>void <name>glProgramUniformMatrix3x2dv</name></proto>
26324             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26325             <param><ptype>GLint</ptype> <name>location</name></param>
26326             <param><ptype>GLsizei</ptype> <name>count</name></param>
26327             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26328             <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
26329         </command>
26330         <command>
26331             <proto>void <name>glProgramUniformMatrix3x2dvEXT</name></proto>
26332             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26333             <param><ptype>GLint</ptype> <name>location</name></param>
26334             <param><ptype>GLsizei</ptype> <name>count</name></param>
26335             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26336             <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
26337         </command>
26338         <command>
26339             <proto>void <name>glProgramUniformMatrix3x2fv</name></proto>
26340             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26341             <param><ptype>GLint</ptype> <name>location</name></param>
26342             <param><ptype>GLsizei</ptype> <name>count</name></param>
26343             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26344             <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
26345         </command>
26346         <command>
26347             <proto>void <name>glProgramUniformMatrix3x2fvEXT</name></proto>
26348             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26349             <param><ptype>GLint</ptype> <name>location</name></param>
26350             <param><ptype>GLsizei</ptype> <name>count</name></param>
26351             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26352             <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
26353             <alias name="glProgramUniformMatrix3x2fv"/>
26354         </command>
26355         <command>
26356             <proto>void <name>glProgramUniformMatrix3x4dv</name></proto>
26357             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26358             <param><ptype>GLint</ptype> <name>location</name></param>
26359             <param><ptype>GLsizei</ptype> <name>count</name></param>
26360             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26361             <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
26362         </command>
26363         <command>
26364             <proto>void <name>glProgramUniformMatrix3x4dvEXT</name></proto>
26365             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26366             <param><ptype>GLint</ptype> <name>location</name></param>
26367             <param><ptype>GLsizei</ptype> <name>count</name></param>
26368             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26369             <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
26370         </command>
26371         <command>
26372             <proto>void <name>glProgramUniformMatrix3x4fv</name></proto>
26373             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26374             <param><ptype>GLint</ptype> <name>location</name></param>
26375             <param><ptype>GLsizei</ptype> <name>count</name></param>
26376             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26377             <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
26378         </command>
26379         <command>
26380             <proto>void <name>glProgramUniformMatrix3x4fvEXT</name></proto>
26381             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26382             <param><ptype>GLint</ptype> <name>location</name></param>
26383             <param><ptype>GLsizei</ptype> <name>count</name></param>
26384             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26385             <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
26386             <alias name="glProgramUniformMatrix3x4fv"/>
26387         </command>
26388         <command>
26389             <proto>void <name>glProgramUniformMatrix4dv</name></proto>
26390             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26391             <param><ptype>GLint</ptype> <name>location</name></param>
26392             <param><ptype>GLsizei</ptype> <name>count</name></param>
26393             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26394             <param len="count*16">const <ptype>GLdouble</ptype> *<name>value</name></param>
26395         </command>
26396         <command>
26397             <proto>void <name>glProgramUniformMatrix4dvEXT</name></proto>
26398             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26399             <param><ptype>GLint</ptype> <name>location</name></param>
26400             <param><ptype>GLsizei</ptype> <name>count</name></param>
26401             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26402             <param len="count*16">const <ptype>GLdouble</ptype> *<name>value</name></param>
26403         </command>
26404         <command>
26405             <proto>void <name>glProgramUniformMatrix4fv</name></proto>
26406             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26407             <param><ptype>GLint</ptype> <name>location</name></param>
26408             <param><ptype>GLsizei</ptype> <name>count</name></param>
26409             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26410             <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
26411         </command>
26412         <command>
26413             <proto>void <name>glProgramUniformMatrix4fvEXT</name></proto>
26414             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26415             <param><ptype>GLint</ptype> <name>location</name></param>
26416             <param><ptype>GLsizei</ptype> <name>count</name></param>
26417             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26418             <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
26419             <alias name="glProgramUniformMatrix4fv"/>
26420         </command>
26421         <command>
26422             <proto>void <name>glProgramUniformMatrix4x2dv</name></proto>
26423             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26424             <param><ptype>GLint</ptype> <name>location</name></param>
26425             <param><ptype>GLsizei</ptype> <name>count</name></param>
26426             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26427             <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
26428         </command>
26429         <command>
26430             <proto>void <name>glProgramUniformMatrix4x2dvEXT</name></proto>
26431             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26432             <param><ptype>GLint</ptype> <name>location</name></param>
26433             <param><ptype>GLsizei</ptype> <name>count</name></param>
26434             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26435             <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
26436         </command>
26437         <command>
26438             <proto>void <name>glProgramUniformMatrix4x2fv</name></proto>
26439             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26440             <param><ptype>GLint</ptype> <name>location</name></param>
26441             <param><ptype>GLsizei</ptype> <name>count</name></param>
26442             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26443             <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
26444         </command>
26445         <command>
26446             <proto>void <name>glProgramUniformMatrix4x2fvEXT</name></proto>
26447             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26448             <param><ptype>GLint</ptype> <name>location</name></param>
26449             <param><ptype>GLsizei</ptype> <name>count</name></param>
26450             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26451             <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
26452             <alias name="glProgramUniformMatrix4x2fv"/>
26453         </command>
26454         <command>
26455             <proto>void <name>glProgramUniformMatrix4x3dv</name></proto>
26456             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26457             <param><ptype>GLint</ptype> <name>location</name></param>
26458             <param><ptype>GLsizei</ptype> <name>count</name></param>
26459             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26460             <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
26461         </command>
26462         <command>
26463             <proto>void <name>glProgramUniformMatrix4x3dvEXT</name></proto>
26464             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26465             <param><ptype>GLint</ptype> <name>location</name></param>
26466             <param><ptype>GLsizei</ptype> <name>count</name></param>
26467             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26468             <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
26469         </command>
26470         <command>
26471             <proto>void <name>glProgramUniformMatrix4x3fv</name></proto>
26472             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26473             <param><ptype>GLint</ptype> <name>location</name></param>
26474             <param><ptype>GLsizei</ptype> <name>count</name></param>
26475             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26476             <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
26477         </command>
26478         <command>
26479             <proto>void <name>glProgramUniformMatrix4x3fvEXT</name></proto>
26480             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26481             <param><ptype>GLint</ptype> <name>location</name></param>
26482             <param><ptype>GLsizei</ptype> <name>count</name></param>
26483             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26484             <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
26485             <alias name="glProgramUniformMatrix4x3fv"/>
26486         </command>
26487         <command>
26488             <proto>void <name>glProgramUniformui64NV</name></proto>
26489             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26490             <param><ptype>GLint</ptype> <name>location</name></param>
26491             <param><ptype>GLuint64EXT</ptype> <name>value</name></param>
26492         </command>
26493         <command>
26494             <proto>void <name>glProgramUniformui64vNV</name></proto>
26495             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
26496             <param><ptype>GLint</ptype> <name>location</name></param>
26497             <param><ptype>GLsizei</ptype> <name>count</name></param>
26498             <param len="count">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
26499         </command>
26500         <command>
26501             <proto>void <name>glProgramVertexLimitNV</name></proto>
26502             <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
26503             <param><ptype>GLint</ptype> <name>limit</name></param>
26504         </command>
26505         <command>
26506             <proto>void <name>glProvokingVertex</name></proto>
26507             <param group="VertexProvokingMode"><ptype>GLenum</ptype> <name>mode</name></param>
26508         </command>
26509         <command>
26510             <proto>void <name>glProvokingVertexEXT</name></proto>
26511             <param group="VertexProvokingMode"><ptype>GLenum</ptype> <name>mode</name></param>
26512             <alias name="glProvokingVertex"/>
26513         </command>
26514         <command>
26515             <proto>void <name>glPushAttrib</name></proto>
26516             <param group="AttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
26517             <glx type="render" opcode="142"/>
26518         </command>
26519         <command>
26520             <proto>void <name>glPushClientAttrib</name></proto>
26521             <param group="ClientAttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
26522         </command>
26523         <command>
26524             <proto>void <name>glPushClientAttribDefaultEXT</name></proto>
26525             <param group="ClientAttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
26526         </command>
26527         <command>
26528             <proto>void <name>glPushDebugGroup</name></proto>
26529             <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
26530             <param><ptype>GLuint</ptype> <name>id</name></param>
26531             <param><ptype>GLsizei</ptype> <name>length</name></param>
26532             <param len="COMPSIZE(message,length)">const <ptype>GLchar</ptype> *<name>message</name></param>
26533         </command>
26534         <command>
26535             <proto>void <name>glPushDebugGroupKHR</name></proto>
26536             <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
26537             <param><ptype>GLuint</ptype> <name>id</name></param>
26538             <param><ptype>GLsizei</ptype> <name>length</name></param>
26539             <param>const <ptype>GLchar</ptype> *<name>message</name></param>
26540             <alias name="glPushDebugGroup"/>
26541         </command>
26542         <command>
26543             <proto>void <name>glPushGroupMarkerEXT</name></proto>
26544             <param><ptype>GLsizei</ptype> <name>length</name></param>
26545             <param>const <ptype>GLchar</ptype> *<name>marker</name></param>
26546         </command>
26547         <command>
26548             <proto>void <name>glPushMatrix</name></proto>
26549             <glx type="render" opcode="184"/>
26550         </command>
26551         <command>
26552             <proto>void <name>glPushName</name></proto>
26553             <param group="SelectName"><ptype>GLuint</ptype> <name>name</name></param>
26554             <glx type="render" opcode="125"/>
26555         </command>
26556         <command>
26557             <proto>void <name>glQueryCounter</name></proto>
26558             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
26559             <param group="QueryCounterTarget"><ptype>GLenum</ptype> <name>target</name></param>
26560         </command>
26561         <command>
26562             <proto>void <name>glQueryCounterEXT</name></proto>
26563             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
26564             <param group="QueryCounterTarget"><ptype>GLenum</ptype> <name>target</name></param>
26565             <alias name="glQueryCounter"/>
26566         </command>
26567         <command>
26568             <proto><ptype>GLbitfield</ptype> <name>glQueryMatrixxOES</name></proto>
26569             <param len="16"><ptype>GLfixed</ptype> *<name>mantissa</name></param>
26570             <param len="16"><ptype>GLint</ptype> *<name>exponent</name></param>
26571         </command>
26572         <command>
26573             <proto>void <name>glQueryObjectParameteruiAMD</name></proto>
26574             <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
26575             <param class="query"><ptype>GLuint</ptype> <name>id</name></param>
26576             <param><ptype>GLenum</ptype> <name>pname</name></param>
26577             <param group="OcclusionQueryEventMaskAMD"><ptype>GLuint</ptype> <name>param</name></param>
26578         </command>
26579         <command>
26580             <proto><ptype>GLint</ptype> <name>glQueryResourceNV</name></proto>
26581             <param><ptype>GLenum</ptype> <name>queryType</name></param>
26582             <param><ptype>GLint</ptype> <name>tagId</name></param>
26583             <param><ptype>GLuint</ptype> <name>count</name></param>
26584             <param len="count"><ptype>GLint</ptype> *<name>buffer</name></param>
26585         </command>
26586         <command>
26587             <proto>void <name>glQueryResourceTagNV</name></proto>
26588             <param><ptype>GLint</ptype> <name>tagId</name></param>
26589             <param>const <ptype>GLchar</ptype> *<name>tagString</name></param>
26590         </command>
26591         <command>
26592             <proto>void <name>glRasterPos2d</name></proto>
26593             <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
26594             <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
26595             <vecequiv name="glRasterPos2dv"/>
26596         </command>
26597         <command>
26598             <proto>void <name>glRasterPos2dv</name></proto>
26599             <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
26600             <glx type="render" opcode="33"/>
26601         </command>
26602         <command>
26603             <proto>void <name>glRasterPos2f</name></proto>
26604             <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
26605             <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
26606             <vecequiv name="glRasterPos2fv"/>
26607         </command>
26608         <command>
26609             <proto>void <name>glRasterPos2fv</name></proto>
26610             <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
26611             <glx type="render" opcode="34"/>
26612         </command>
26613         <command>
26614             <proto>void <name>glRasterPos2i</name></proto>
26615             <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
26616             <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
26617             <vecequiv name="glRasterPos2iv"/>
26618         </command>
26619         <command>
26620             <proto>void <name>glRasterPos2iv</name></proto>
26621             <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
26622             <glx type="render" opcode="35"/>
26623         </command>
26624         <command>
26625             <proto>void <name>glRasterPos2s</name></proto>
26626             <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
26627             <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
26628             <vecequiv name="glRasterPos2sv"/>
26629         </command>
26630         <command>
26631             <proto>void <name>glRasterPos2sv</name></proto>
26632             <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
26633             <glx type="render" opcode="36"/>
26634         </command>
26635         <command>
26636             <proto>void <name>glRasterPos2xOES</name></proto>
26637             <param><ptype>GLfixed</ptype> <name>x</name></param>
26638             <param><ptype>GLfixed</ptype> <name>y</name></param>
26639         </command>
26640         <command>
26641             <proto>void <name>glRasterPos2xvOES</name></proto>
26642             <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
26643         </command>
26644         <command>
26645             <proto>void <name>glRasterPos3d</name></proto>
26646             <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
26647             <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
26648             <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
26649             <vecequiv name="glRasterPos3dv"/>
26650         </command>
26651         <command>
26652             <proto>void <name>glRasterPos3dv</name></proto>
26653             <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
26654             <glx type="render" opcode="37"/>
26655         </command>
26656         <command>
26657             <proto>void <name>glRasterPos3f</name></proto>
26658             <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
26659             <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
26660             <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
26661             <vecequiv name="glRasterPos3fv"/>
26662         </command>
26663         <command>
26664             <proto>void <name>glRasterPos3fv</name></proto>
26665             <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26666             <glx type="render" opcode="38"/>
26667         </command>
26668         <command>
26669             <proto>void <name>glRasterPos3i</name></proto>
26670             <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
26671             <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
26672             <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
26673             <vecequiv name="glRasterPos3iv"/>
26674         </command>
26675         <command>
26676             <proto>void <name>glRasterPos3iv</name></proto>
26677             <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
26678             <glx type="render" opcode="39"/>
26679         </command>
26680         <command>
26681             <proto>void <name>glRasterPos3s</name></proto>
26682             <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
26683             <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
26684             <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
26685             <vecequiv name="glRasterPos3sv"/>
26686         </command>
26687         <command>
26688             <proto>void <name>glRasterPos3sv</name></proto>
26689             <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
26690             <glx type="render" opcode="40"/>
26691         </command>
26692         <command>
26693             <proto>void <name>glRasterPos3xOES</name></proto>
26694             <param><ptype>GLfixed</ptype> <name>x</name></param>
26695             <param><ptype>GLfixed</ptype> <name>y</name></param>
26696             <param><ptype>GLfixed</ptype> <name>z</name></param>
26697         </command>
26698         <command>
26699             <proto>void <name>glRasterPos3xvOES</name></proto>
26700             <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
26701         </command>
26702         <command>
26703             <proto>void <name>glRasterPos4d</name></proto>
26704             <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
26705             <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
26706             <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
26707             <param group="CoordD"><ptype>GLdouble</ptype> <name>w</name></param>
26708             <vecequiv name="glRasterPos4dv"/>
26709         </command>
26710         <command>
26711             <proto>void <name>glRasterPos4dv</name></proto>
26712             <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
26713             <glx type="render" opcode="41"/>
26714         </command>
26715         <command>
26716             <proto>void <name>glRasterPos4f</name></proto>
26717             <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
26718             <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
26719             <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
26720             <param group="CoordF"><ptype>GLfloat</ptype> <name>w</name></param>
26721             <vecequiv name="glRasterPos4fv"/>
26722         </command>
26723         <command>
26724             <proto>void <name>glRasterPos4fv</name></proto>
26725             <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
26726             <glx type="render" opcode="42"/>
26727         </command>
26728         <command>
26729             <proto>void <name>glRasterPos4i</name></proto>
26730             <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
26731             <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
26732             <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
26733             <param group="CoordI"><ptype>GLint</ptype> <name>w</name></param>
26734             <vecequiv name="glRasterPos4iv"/>
26735         </command>
26736         <command>
26737             <proto>void <name>glRasterPos4iv</name></proto>
26738             <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
26739             <glx type="render" opcode="43"/>
26740         </command>
26741         <command>
26742             <proto>void <name>glRasterPos4s</name></proto>
26743             <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
26744             <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
26745             <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
26746             <param group="CoordS"><ptype>GLshort</ptype> <name>w</name></param>
26747             <vecequiv name="glRasterPos4sv"/>
26748         </command>
26749         <command>
26750             <proto>void <name>glRasterPos4sv</name></proto>
26751             <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
26752             <glx type="render" opcode="44"/>
26753         </command>
26754         <command>
26755             <proto>void <name>glRasterPos4xOES</name></proto>
26756             <param><ptype>GLfixed</ptype> <name>x</name></param>
26757             <param><ptype>GLfixed</ptype> <name>y</name></param>
26758             <param><ptype>GLfixed</ptype> <name>z</name></param>
26759             <param><ptype>GLfixed</ptype> <name>w</name></param>
26760         </command>
26761         <command>
26762             <proto>void <name>glRasterPos4xvOES</name></proto>
26763             <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
26764         </command>
26765         <command>
26766             <proto>void <name>glRasterSamplesEXT</name></proto>
26767             <param><ptype>GLuint</ptype> <name>samples</name></param>
26768             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
26769         </command>
26770         <command>
26771             <proto>void <name>glReadBuffer</name></proto>
26772             <param group="ReadBufferMode"><ptype>GLenum</ptype> <name>src</name></param>
26773             <glx type="render" opcode="171"/>
26774         </command>
26775         <command>
26776             <proto>void <name>glReadBufferIndexedEXT</name></proto>
26777             <param group="ReadBufferMode"><ptype>GLenum</ptype> <name>src</name></param>
26778             <param><ptype>GLint</ptype> <name>index</name></param>
26779         </command>
26780         <command>
26781             <proto>void <name>glReadBufferNV</name></proto>
26782             <param><ptype>GLenum</ptype> <name>mode</name></param>
26783         </command>
26784         <command>
26785             <proto>void <name>glReadInstrumentsSGIX</name></proto>
26786             <param><ptype>GLint</ptype> <name>marker</name></param>
26787             <glx type="render" opcode="2077"/>
26788         </command>
26789         <command>
26790             <proto>void <name>glReadPixels</name></proto>
26791             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
26792             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
26793             <param><ptype>GLsizei</ptype> <name>width</name></param>
26794             <param><ptype>GLsizei</ptype> <name>height</name></param>
26795             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26796             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26797             <param len="COMPSIZE(format,type,width,height)">void *<name>pixels</name></param>
26798             <glx type="single" opcode="111"/>
26799             <glx type="render" opcode="345" name="glReadPixelsPBO" comment="PBO protocol"/>
26800         </command>
26801         <command>
26802             <proto>void <name>glReadnPixels</name></proto>
26803             <param><ptype>GLint</ptype> <name>x</name></param>
26804             <param><ptype>GLint</ptype> <name>y</name></param>
26805             <param><ptype>GLsizei</ptype> <name>width</name></param>
26806             <param><ptype>GLsizei</ptype> <name>height</name></param>
26807             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26808             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26809             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
26810             <param len="bufSize">void *<name>data</name></param>
26811         </command>
26812         <command>
26813             <proto>void <name>glReadnPixelsARB</name></proto>
26814             <param><ptype>GLint</ptype> <name>x</name></param>
26815             <param><ptype>GLint</ptype> <name>y</name></param>
26816             <param><ptype>GLsizei</ptype> <name>width</name></param>
26817             <param><ptype>GLsizei</ptype> <name>height</name></param>
26818             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26819             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26820             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
26821             <param len="bufSize">void *<name>data</name></param>
26822             <alias name="glReadnPixels"/>
26823         </command>
26824         <command>
26825             <proto>void <name>glReadnPixelsEXT</name></proto>
26826             <param><ptype>GLint</ptype> <name>x</name></param>
26827             <param><ptype>GLint</ptype> <name>y</name></param>
26828             <param><ptype>GLsizei</ptype> <name>width</name></param>
26829             <param><ptype>GLsizei</ptype> <name>height</name></param>
26830             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26831             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26832             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
26833             <param len="bufSize">void *<name>data</name></param>
26834             <alias name="glReadnPixels"/>
26835         </command>
26836         <command>
26837             <proto>void <name>glReadnPixelsKHR</name></proto>
26838             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
26839             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
26840             <param><ptype>GLsizei</ptype> <name>width</name></param>
26841             <param><ptype>GLsizei</ptype> <name>height</name></param>
26842             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26843             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26844             <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
26845             <param len="bufSize">void *<name>data</name></param>
26846             <alias name="glReadnPixels"/>
26847         </command>
26848         <command>
26849             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glReleaseKeyedMutexWin32EXT</name></proto>
26850             <param><ptype>GLuint</ptype> <name>memory</name></param>
26851             <param><ptype>GLuint64</ptype> <name>key</name></param>
26852         </command>
26853         <command>
26854             <proto>void <name>glRectd</name></proto>
26855             <param group="CoordD"><ptype>GLdouble</ptype> <name>x1</name></param>
26856             <param group="CoordD"><ptype>GLdouble</ptype> <name>y1</name></param>
26857             <param group="CoordD"><ptype>GLdouble</ptype> <name>x2</name></param>
26858             <param group="CoordD"><ptype>GLdouble</ptype> <name>y2</name></param>
26859             <vecequiv name="glRectdv"/>
26860         </command>
26861         <command>
26862             <proto>void <name>glRectdv</name></proto>
26863             <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v1</name></param>
26864             <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v2</name></param>
26865             <glx type="render" opcode="45"/>
26866         </command>
26867         <command>
26868             <proto>void <name>glRectf</name></proto>
26869             <param group="CoordF"><ptype>GLfloat</ptype> <name>x1</name></param>
26870             <param group="CoordF"><ptype>GLfloat</ptype> <name>y1</name></param>
26871             <param group="CoordF"><ptype>GLfloat</ptype> <name>x2</name></param>
26872             <param group="CoordF"><ptype>GLfloat</ptype> <name>y2</name></param>
26873             <vecequiv name="glRectfv"/>
26874         </command>
26875         <command>
26876             <proto>void <name>glRectfv</name></proto>
26877             <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v1</name></param>
26878             <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v2</name></param>
26879             <glx type="render" opcode="46"/>
26880         </command>
26881         <command>
26882             <proto>void <name>glRecti</name></proto>
26883             <param group="CoordI"><ptype>GLint</ptype> <name>x1</name></param>
26884             <param group="CoordI"><ptype>GLint</ptype> <name>y1</name></param>
26885             <param group="CoordI"><ptype>GLint</ptype> <name>x2</name></param>
26886             <param group="CoordI"><ptype>GLint</ptype> <name>y2</name></param>
26887             <vecequiv name="glRectiv"/>
26888         </command>
26889         <command>
26890             <proto>void <name>glRectiv</name></proto>
26891             <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v1</name></param>
26892             <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v2</name></param>
26893             <glx type="render" opcode="47"/>
26894         </command>
26895         <command>
26896             <proto>void <name>glRects</name></proto>
26897             <param group="CoordS"><ptype>GLshort</ptype> <name>x1</name></param>
26898             <param group="CoordS"><ptype>GLshort</ptype> <name>y1</name></param>
26899             <param group="CoordS"><ptype>GLshort</ptype> <name>x2</name></param>
26900             <param group="CoordS"><ptype>GLshort</ptype> <name>y2</name></param>
26901             <vecequiv name="glRectsv"/>
26902         </command>
26903         <command>
26904             <proto>void <name>glRectsv</name></proto>
26905             <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v1</name></param>
26906             <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v2</name></param>
26907             <glx type="render" opcode="48"/>
26908         </command>
26909         <command>
26910             <proto>void <name>glRectxOES</name></proto>
26911             <param><ptype>GLfixed</ptype> <name>x1</name></param>
26912             <param><ptype>GLfixed</ptype> <name>y1</name></param>
26913             <param><ptype>GLfixed</ptype> <name>x2</name></param>
26914             <param><ptype>GLfixed</ptype> <name>y2</name></param>
26915         </command>
26916         <command>
26917             <proto>void <name>glRectxvOES</name></proto>
26918             <param len="2">const <ptype>GLfixed</ptype> *<name>v1</name></param>
26919             <param len="2">const <ptype>GLfixed</ptype> *<name>v2</name></param>
26920         </command>
26921         <command>
26922             <proto>void <name>glReferencePlaneSGIX</name></proto>
26923             <param len="4">const <ptype>GLdouble</ptype> *<name>equation</name></param>
26924             <glx type="render" opcode="2071"/>
26925         </command>
26926         <command>
26927             <proto>void <name>glReleaseShaderCompiler</name></proto>
26928         </command>
26929         <command>
26930             <proto>void <name>glRenderGpuMaskNV</name></proto>
26931             <param><ptype>GLbitfield</ptype> <name>mask</name></param>
26932         </command>
26933         <command>
26934             <proto><ptype>GLint</ptype> <name>glRenderMode</name></proto>
26935             <param group="RenderingMode"><ptype>GLenum</ptype> <name>mode</name></param>
26936             <glx type="single" opcode="107"/>
26937         </command>
26938         <command>
26939             <proto>void <name>glRenderbufferStorage</name></proto>
26940             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26941             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26942             <param><ptype>GLsizei</ptype> <name>width</name></param>
26943             <param><ptype>GLsizei</ptype> <name>height</name></param>
26944             <glx type="render" opcode="4318"/>
26945         </command>
26946         <command>
26947             <proto>void <name>glRenderbufferStorageEXT</name></proto>
26948             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26949             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26950             <param><ptype>GLsizei</ptype> <name>width</name></param>
26951             <param><ptype>GLsizei</ptype> <name>height</name></param>
26952             <alias name="glRenderbufferStorage"/>
26953             <glx type="render" opcode="4318"/>
26954         </command>
26955         <command>
26956             <proto>void <name>glRenderbufferStorageMultisample</name></proto>
26957             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26958             <param><ptype>GLsizei</ptype> <name>samples</name></param>
26959             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26960             <param><ptype>GLsizei</ptype> <name>width</name></param>
26961             <param><ptype>GLsizei</ptype> <name>height</name></param>
26962             <glx type="render" opcode="4331"/>
26963         </command>
26964         <command>
26965             <proto>void <name>glRenderbufferStorageMultisampleANGLE</name></proto>
26966             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26967             <param><ptype>GLsizei</ptype> <name>samples</name></param>
26968             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26969             <param><ptype>GLsizei</ptype> <name>width</name></param>
26970             <param><ptype>GLsizei</ptype> <name>height</name></param>
26971         </command>
26972         <command>
26973             <proto>void <name>glRenderbufferStorageMultisampleAPPLE</name></proto>
26974             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26975             <param><ptype>GLsizei</ptype> <name>samples</name></param>
26976             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26977             <param><ptype>GLsizei</ptype> <name>width</name></param>
26978             <param><ptype>GLsizei</ptype> <name>height</name></param>
26979         </command>
26980         <command>
26981             <proto>void <name>glRenderbufferStorageMultisampleAdvancedAMD</name></proto>
26982             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26983             <param><ptype>GLsizei</ptype> <name>samples</name></param>
26984             <param><ptype>GLsizei</ptype> <name>storageSamples</name></param>
26985             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26986             <param><ptype>GLsizei</ptype> <name>width</name></param>
26987             <param><ptype>GLsizei</ptype> <name>height</name></param>
26988         </command>
26989         <command>
26990             <proto>void <name>glRenderbufferStorageMultisampleCoverageNV</name></proto>
26991             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26992             <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
26993             <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
26994             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26995             <param><ptype>GLsizei</ptype> <name>width</name></param>
26996             <param><ptype>GLsizei</ptype> <name>height</name></param>
26997         </command>
26998         <command>
26999             <proto>void <name>glRenderbufferStorageMultisampleEXT</name></proto>
27000             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
27001             <param><ptype>GLsizei</ptype> <name>samples</name></param>
27002             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
27003             <param><ptype>GLsizei</ptype> <name>width</name></param>
27004             <param><ptype>GLsizei</ptype> <name>height</name></param>
27005             <alias name="glRenderbufferStorageMultisample"/>
27006             <glx type="render" opcode="4331"/>
27007         </command>
27008         <command>
27009             <proto>void <name>glRenderbufferStorageMultisampleIMG</name></proto>
27010             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
27011             <param><ptype>GLsizei</ptype> <name>samples</name></param>
27012             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
27013             <param><ptype>GLsizei</ptype> <name>width</name></param>
27014             <param><ptype>GLsizei</ptype> <name>height</name></param>
27015         </command>
27016         <command>
27017             <proto>void <name>glRenderbufferStorageMultisampleNV</name></proto>
27018             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
27019             <param><ptype>GLsizei</ptype> <name>samples</name></param>
27020             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
27021             <param><ptype>GLsizei</ptype> <name>width</name></param>
27022             <param><ptype>GLsizei</ptype> <name>height</name></param>
27023             <alias name="glRenderbufferStorageMultisample"/>
27024         </command>
27025         <command>
27026             <proto>void <name>glRenderbufferStorageOES</name></proto>
27027             <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
27028             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
27029             <param><ptype>GLsizei</ptype> <name>width</name></param>
27030             <param><ptype>GLsizei</ptype> <name>height</name></param>
27031         </command>
27032         <command>
27033             <proto>void <name>glReplacementCodePointerSUN</name></proto>
27034             <param group="ReplacementCodeTypeSUN"><ptype>GLenum</ptype> <name>type</name></param>
27035             <param><ptype>GLsizei</ptype> <name>stride</name></param>
27036             <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
27037         </command>
27038         <command>
27039             <proto>void <name>glReplacementCodeubSUN</name></proto>
27040             <param><ptype>GLubyte</ptype> <name>code</name></param>
27041         </command>
27042         <command>
27043             <proto>void <name>glReplacementCodeubvSUN</name></proto>
27044             <param len="COMPSIZE()">const <ptype>GLubyte</ptype> *<name>code</name></param>
27045         </command>
27046         <command>
27047             <proto>void <name>glReplacementCodeuiColor3fVertex3fSUN</name></proto>
27048             <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
27049             <param><ptype>GLfloat</ptype> <name>r</name></param>
27050             <param><ptype>GLfloat</ptype> <name>g</name></param>
27051             <param><ptype>GLfloat</ptype> <name>b</name></param>
27052             <param><ptype>GLfloat</ptype> <name>x</name></param>
27053             <param><ptype>GLfloat</ptype> <name>y</name></param>
27054             <param><ptype>GLfloat</ptype> <name>z</name></param>
27055         </command>
27056         <command>
27057             <proto>void <name>glReplacementCodeuiColor3fVertex3fvSUN</name></proto>
27058             <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
27059             <param len="3">const <ptype>GLfloat</ptype> *<name>c</name></param>
27060             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
27061         </command>
27062         <command>
27063             <proto>void <name>glReplacementCodeuiColor4fNormal3fVertex3fSUN</name></proto>
27064             <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
27065             <param><ptype>GLfloat</ptype> <name>r</name></param>
27066             <param><ptype>GLfloat</ptype> <name>g</name></param>
27067             <param><ptype>GLfloat</ptype> <name>b</name></param>
27068             <param><ptype>GLfloat</ptype> <name>a</name></param>
27069             <param><ptype>GLfloat</ptype> <name>nx</name></param>
27070             <param><ptype>GLfloat</ptype> <name>ny</name></param>
27071             <param><ptype>GLfloat</ptype> <name>nz</name></param>
27072             <param><ptype>GLfloat</ptype> <name>x</name></param>
27073             <param><ptype>GLfloat</ptype> <name>y</name></param>
27074             <param><ptype>GLfloat</ptype> <name>z</name></param>
27075         </command>
27076         <command>
27077             <proto>void <name>glReplacementCodeuiColor4fNormal3fVertex3fvSUN</name></proto>
27078             <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
27079             <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
27080             <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
27081             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
27082         </command>
27083         <command>
27084             <proto>void <name>glReplacementCodeuiColor4ubVertex3fSUN</name></proto>
27085             <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
27086             <param><ptype>GLubyte</ptype> <name>r</name></param>
27087             <param><ptype>GLubyte</ptype> <name>g</name></param>
27088             <param><ptype>GLubyte</ptype> <name>b</name></param>
27089             <param><ptype>GLubyte</ptype> <name>a</name></param>
27090             <param><ptype>GLfloat</ptype> <name>x</name></param>
27091             <param><ptype>GLfloat</ptype> <name>y</name></param>
27092             <param><ptype>GLfloat</ptype> <name>z</name></param>
27093         </command>
27094         <command>
27095             <proto>void <name>glReplacementCodeuiColor4ubVertex3fvSUN</name></proto>
27096             <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
27097             <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
27098             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
27099         </command>
27100         <command>
27101             <proto>void <name>glReplacementCodeuiNormal3fVertex3fSUN</name></proto>
27102             <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
27103             <param><ptype>GLfloat</ptype> <name>nx</name></param>
27104             <param><ptype>GLfloat</ptype> <name>ny</name></param>
27105             <param><ptype>GLfloat</ptype> <name>nz</name></param>
27106             <param><ptype>GLfloat</ptype> <name>x</name></param>
27107             <param><ptype>GLfloat</ptype> <name>y</name></param>
27108             <param><ptype>GLfloat</ptype> <name>z</name></param>
27109         </command>
27110         <command>
27111             <proto>void <name>glReplacementCodeuiNormal3fVertex3fvSUN</name></proto>
27112             <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
27113             <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
27114             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
27115         </command>
27116         <command>
27117             <proto>void <name>glReplacementCodeuiSUN</name></proto>
27118             <param><ptype>GLuint</ptype> <name>code</name></param>
27119         </command>
27120         <command>
27121             <proto>void <name>glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN</name></proto>
27122             <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
27123             <param><ptype>GLfloat</ptype> <name>s</name></param>
27124             <param><ptype>GLfloat</ptype> <name>t</name></param>
27125             <param><ptype>GLfloat</ptype> <name>r</name></param>
27126             <param><ptype>GLfloat</ptype> <name>g</name></param>
27127             <param><ptype>GLfloat</ptype> <name>b</name></param>
27128             <param><ptype>GLfloat</ptype> <name>a</name></param>
27129             <param><ptype>GLfloat</ptype> <name>nx</name></param>
27130             <param><ptype>GLfloat</ptype> <name>ny</name></param>
27131             <param><ptype>GLfloat</ptype> <name>nz</name></param>
27132             <param><ptype>GLfloat</ptype> <name>x</name></param>
27133             <param><ptype>GLfloat</ptype> <name>y</name></param>
27134             <param><ptype>GLfloat</ptype> <name>z</name></param>
27135         </command>
27136         <command>
27137             <proto>void <name>glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN</name></proto>
27138             <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
27139             <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
27140             <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
27141             <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
27142             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
27143         </command>
27144         <command>
27145             <proto>void <name>glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN</name></proto>
27146             <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
27147             <param><ptype>GLfloat</ptype> <name>s</name></param>
27148             <param><ptype>GLfloat</ptype> <name>t</name></param>
27149             <param><ptype>GLfloat</ptype> <name>nx</name></param>
27150             <param><ptype>GLfloat</ptype> <name>ny</name></param>
27151             <param><ptype>GLfloat</ptype> <name>nz</name></param>
27152             <param><ptype>GLfloat</ptype> <name>x</name></param>
27153             <param><ptype>GLfloat</ptype> <name>y</name></param>
27154             <param><ptype>GLfloat</ptype> <name>z</name></param>
27155         </command>
27156         <command>
27157             <proto>void <name>glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN</name></proto>
27158             <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
27159             <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
27160             <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
27161             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
27162         </command>
27163         <command>
27164             <proto>void <name>glReplacementCodeuiTexCoord2fVertex3fSUN</name></proto>
27165             <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
27166             <param><ptype>GLfloat</ptype> <name>s</name></param>
27167             <param><ptype>GLfloat</ptype> <name>t</name></param>
27168             <param><ptype>GLfloat</ptype> <name>x</name></param>
27169             <param><ptype>GLfloat</ptype> <name>y</name></param>
27170             <param><ptype>GLfloat</ptype> <name>z</name></param>
27171         </command>
27172         <command>
27173             <proto>void <name>glReplacementCodeuiTexCoord2fVertex3fvSUN</name></proto>
27174             <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
27175             <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
27176             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
27177         </command>
27178         <command>
27179             <proto>void <name>glReplacementCodeuiVertex3fSUN</name></proto>
27180             <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
27181             <param><ptype>GLfloat</ptype> <name>x</name></param>
27182             <param><ptype>GLfloat</ptype> <name>y</name></param>
27183             <param><ptype>GLfloat</ptype> <name>z</name></param>
27184         </command>
27185         <command>
27186             <proto>void <name>glReplacementCodeuiVertex3fvSUN</name></proto>
27187             <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
27188             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
27189         </command>
27190         <command>
27191             <proto>void <name>glReplacementCodeuivSUN</name></proto>
27192             <param len="COMPSIZE()">const <ptype>GLuint</ptype> *<name>code</name></param>
27193         </command>
27194         <command>
27195             <proto>void <name>glReplacementCodeusSUN</name></proto>
27196             <param><ptype>GLushort</ptype> <name>code</name></param>
27197         </command>
27198         <command>
27199             <proto>void <name>glReplacementCodeusvSUN</name></proto>
27200             <param len="COMPSIZE()">const <ptype>GLushort</ptype> *<name>code</name></param>
27201         </command>
27202         <command>
27203             <proto>void <name>glRequestResidentProgramsNV</name></proto>
27204             <param><ptype>GLsizei</ptype> <name>n</name></param>
27205             <param class="program" len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
27206             <glx type="render" opcode="4182"/>
27207         </command>
27208         <command>
27209             <proto>void <name>glResetHistogram</name></proto>
27210             <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
27211             <glx type="render" opcode="4112"/>
27212         </command>
27213         <command>
27214             <proto>void <name>glResetHistogramEXT</name></proto>
27215             <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
27216             <alias name="glResetHistogram"/>
27217             <glx type="render" opcode="4112"/>
27218         </command>
27219         <command>
27220             <proto>void <name>glResetMemoryObjectParameterNV</name></proto>
27221             <param><ptype>GLuint</ptype> <name>memory</name></param>
27222             <param><ptype>GLenum</ptype> <name>pname</name></param>
27223         </command>
27224         <command>
27225             <proto>void <name>glResetMinmax</name></proto>
27226             <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
27227             <glx type="render" opcode="4113"/>
27228         </command>
27229         <command>
27230             <proto>void <name>glResetMinmaxEXT</name></proto>
27231             <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
27232             <alias name="glResetMinmax"/>
27233             <glx type="render" opcode="4113"/>
27234         </command>
27235         <command>
27236             <proto>void <name>glResizeBuffersMESA</name></proto>
27237         </command>
27238         <command>
27239             <proto>void <name>glResolveDepthValuesNV</name></proto>
27240         </command>
27241         <command>
27242             <proto>void <name>glResolveMultisampleFramebufferAPPLE</name></proto>
27243         </command>
27244         <command>
27245             <proto>void <name>glResumeTransformFeedback</name></proto>
27246         </command>
27247         <command>
27248             <proto>void <name>glResumeTransformFeedbackNV</name></proto>
27249             <alias name="glResumeTransformFeedback"/>
27250         </command>
27251         <command>
27252             <proto>void <name>glRotated</name></proto>
27253             <param><ptype>GLdouble</ptype> <name>angle</name></param>
27254             <param><ptype>GLdouble</ptype> <name>x</name></param>
27255             <param><ptype>GLdouble</ptype> <name>y</name></param>
27256             <param><ptype>GLdouble</ptype> <name>z</name></param>
27257             <glx type="render" opcode="185"/>
27258         </command>
27259         <command>
27260             <proto>void <name>glRotatef</name></proto>
27261             <param><ptype>GLfloat</ptype> <name>angle</name></param>
27262             <param><ptype>GLfloat</ptype> <name>x</name></param>
27263             <param><ptype>GLfloat</ptype> <name>y</name></param>
27264             <param><ptype>GLfloat</ptype> <name>z</name></param>
27265             <glx type="render" opcode="186"/>
27266         </command>
27267         <command>
27268             <proto>void <name>glRotatex</name></proto>
27269             <param><ptype>GLfixed</ptype> <name>angle</name></param>
27270             <param><ptype>GLfixed</ptype> <name>x</name></param>
27271             <param><ptype>GLfixed</ptype> <name>y</name></param>
27272             <param><ptype>GLfixed</ptype> <name>z</name></param>
27273         </command>
27274         <command>
27275             <proto>void <name>glRotatexOES</name></proto>
27276             <param><ptype>GLfixed</ptype> <name>angle</name></param>
27277             <param><ptype>GLfixed</ptype> <name>x</name></param>
27278             <param><ptype>GLfixed</ptype> <name>y</name></param>
27279             <param><ptype>GLfixed</ptype> <name>z</name></param>
27280         </command>
27281         <command>
27282             <proto>void <name>glSampleCoverage</name></proto>
27283             <param><ptype>GLfloat</ptype> <name>value</name></param>
27284             <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
27285             <glx type="render" opcode="229"/>
27286         </command>
27287         <command>
27288             <proto>void <name>glSampleCoverageARB</name></proto>
27289             <param><ptype>GLfloat</ptype> <name>value</name></param>
27290             <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
27291             <alias name="glSampleCoverage"/>
27292         </command>
27293         <command>
27294             <proto>void <name>glSampleCoveragex</name></proto>
27295             <param><ptype>GLclampx</ptype> <name>value</name></param>
27296             <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
27297         </command>
27298         <command>
27299             <proto>void <name>glSampleCoveragexOES</name></proto>
27300             <param><ptype>GLclampx</ptype> <name>value</name></param>
27301             <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
27302         </command>
27303         <command>
27304             <proto>void <name>glSampleMapATI</name></proto>
27305             <param><ptype>GLuint</ptype> <name>dst</name></param>
27306             <param><ptype>GLuint</ptype> <name>interp</name></param>
27307             <param group="SwizzleOpATI"><ptype>GLenum</ptype> <name>swizzle</name></param>
27308         </command>
27309         <command>
27310             <proto>void <name>glSampleMaskEXT</name></proto>
27311             <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>value</name></param>
27312             <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
27313         </command>
27314         <command>
27315             <proto>void <name>glSampleMaskIndexedNV</name></proto>
27316             <param><ptype>GLuint</ptype> <name>index</name></param>
27317             <param group="SampleMaskNV"><ptype>GLbitfield</ptype> <name>mask</name></param>
27318         </command>
27319         <command>
27320             <proto>void <name>glSampleMaskSGIS</name></proto>
27321             <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>value</name></param>
27322             <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
27323             <alias name="glSampleMaskEXT"/>
27324             <glx type="render" opcode="2048"/>
27325         </command>
27326         <command>
27327             <proto>void <name>glSampleMaski</name></proto>
27328             <param><ptype>GLuint</ptype> <name>maskNumber</name></param>
27329             <param><ptype>GLbitfield</ptype> <name>mask</name></param>
27330         </command>
27331         <command>
27332             <proto>void <name>glSamplePatternEXT</name></proto>
27333             <param group="SamplePatternEXT"><ptype>GLenum</ptype> <name>pattern</name></param>
27334         </command>
27335         <command>
27336             <proto>void <name>glSamplePatternSGIS</name></proto>
27337             <param group="SamplePatternSGIS"><ptype>GLenum</ptype> <name>pattern</name></param>
27338             <alias name="glSamplePatternEXT"/>
27339             <glx type="render" opcode="2049"/>
27340         </command>
27341         <command>
27342             <proto>void <name>glSamplerParameterIiv</name></proto>
27343             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
27344             <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27345             <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
27346         </command>
27347         <command>
27348             <proto>void <name>glSamplerParameterIivEXT</name></proto>
27349             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
27350             <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27351             <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
27352             <alias name="glSamplerParameterIiv"/>
27353         </command>
27354         <command>
27355             <proto>void <name>glSamplerParameterIivOES</name></proto>
27356             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
27357             <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27358             <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
27359             <alias name="glSamplerParameterIiv"/>
27360         </command>
27361         <command>
27362             <proto>void <name>glSamplerParameterIuiv</name></proto>
27363             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
27364             <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27365             <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param>
27366         </command>
27367         <command>
27368             <proto>void <name>glSamplerParameterIuivEXT</name></proto>
27369             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
27370             <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27371             <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param>
27372             <alias name="glSamplerParameterIuiv"/>
27373         </command>
27374         <command>
27375             <proto>void <name>glSamplerParameterIuivOES</name></proto>
27376             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
27377             <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27378             <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param>
27379             <alias name="glSamplerParameterIuiv"/>
27380         </command>
27381         <command>
27382             <proto>void <name>glSamplerParameterf</name></proto>
27383             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
27384             <param group="SamplerParameterF"><ptype>GLenum</ptype> <name>pname</name></param>
27385             <param><ptype>GLfloat</ptype> <name>param</name></param>
27386         </command>
27387         <command>
27388             <proto>void <name>glSamplerParameterfv</name></proto>
27389             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
27390             <param group="SamplerParameterF"><ptype>GLenum</ptype> <name>pname</name></param>
27391             <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>param</name></param>
27392         </command>
27393         <command>
27394             <proto>void <name>glSamplerParameteri</name></proto>
27395             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
27396             <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27397             <param><ptype>GLint</ptype> <name>param</name></param>
27398         </command>
27399         <command>
27400             <proto>void <name>glSamplerParameteriv</name></proto>
27401             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
27402             <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27403             <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
27404         </command>
27405         <command>
27406             <proto>void <name>glScaled</name></proto>
27407             <param><ptype>GLdouble</ptype> <name>x</name></param>
27408             <param><ptype>GLdouble</ptype> <name>y</name></param>
27409             <param><ptype>GLdouble</ptype> <name>z</name></param>
27410             <glx type="render" opcode="187"/>
27411         </command>
27412         <command>
27413             <proto>void <name>glScalef</name></proto>
27414             <param><ptype>GLfloat</ptype> <name>x</name></param>
27415             <param><ptype>GLfloat</ptype> <name>y</name></param>
27416             <param><ptype>GLfloat</ptype> <name>z</name></param>
27417             <glx type="render" opcode="188"/>
27418         </command>
27419         <command>
27420             <proto>void <name>glScalex</name></proto>
27421             <param><ptype>GLfixed</ptype> <name>x</name></param>
27422             <param><ptype>GLfixed</ptype> <name>y</name></param>
27423             <param><ptype>GLfixed</ptype> <name>z</name></param>
27424         </command>
27425         <command>
27426             <proto>void <name>glScalexOES</name></proto>
27427             <param><ptype>GLfixed</ptype> <name>x</name></param>
27428             <param><ptype>GLfixed</ptype> <name>y</name></param>
27429             <param><ptype>GLfixed</ptype> <name>z</name></param>
27430         </command>
27431         <command>
27432             <proto>void <name>glScissor</name></proto>
27433             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
27434             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
27435             <param><ptype>GLsizei</ptype> <name>width</name></param>
27436             <param><ptype>GLsizei</ptype> <name>height</name></param>
27437             <glx type="render" opcode="103"/>
27438         </command>
27439         <command>
27440             <proto>void <name>glScissorArrayv</name></proto>
27441             <param><ptype>GLuint</ptype> <name>first</name></param>
27442             <param><ptype>GLsizei</ptype> <name>count</name></param>
27443             <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
27444         </command>
27445         <command>
27446             <proto>void <name>glScissorArrayvNV</name></proto>
27447             <param><ptype>GLuint</ptype> <name>first</name></param>
27448             <param><ptype>GLsizei</ptype> <name>count</name></param>
27449             <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
27450             <alias name="glScissorArrayv"/>
27451         </command>
27452         <command>
27453             <proto>void <name>glScissorArrayvOES</name></proto>
27454             <param><ptype>GLuint</ptype> <name>first</name></param>
27455             <param><ptype>GLsizei</ptype> <name>count</name></param>
27456             <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
27457             <alias name="glScissorArrayv"/>
27458         </command>
27459         <command>
27460             <proto>void <name>glScissorExclusiveArrayvNV</name></proto>
27461             <param><ptype>GLuint</ptype> <name>first</name></param>
27462             <param><ptype>GLsizei</ptype> <name>count</name></param>
27463             <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
27464         </command>
27465         <command>
27466             <proto>void <name>glScissorExclusiveNV</name></proto>
27467             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
27468             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
27469             <param><ptype>GLsizei</ptype> <name>width</name></param>
27470             <param><ptype>GLsizei</ptype> <name>height</name></param>
27471         </command>
27472         <command>
27473             <proto>void <name>glScissorIndexed</name></proto>
27474             <param><ptype>GLuint</ptype> <name>index</name></param>
27475             <param><ptype>GLint</ptype> <name>left</name></param>
27476             <param><ptype>GLint</ptype> <name>bottom</name></param>
27477             <param><ptype>GLsizei</ptype> <name>width</name></param>
27478             <param><ptype>GLsizei</ptype> <name>height</name></param>
27479         </command>
27480         <command>
27481             <proto>void <name>glScissorIndexedNV</name></proto>
27482             <param><ptype>GLuint</ptype> <name>index</name></param>
27483             <param><ptype>GLint</ptype> <name>left</name></param>
27484             <param><ptype>GLint</ptype> <name>bottom</name></param>
27485             <param><ptype>GLsizei</ptype> <name>width</name></param>
27486             <param><ptype>GLsizei</ptype> <name>height</name></param>
27487             <alias name="glScissorIndexed"/>
27488         </command>
27489         <command>
27490             <proto>void <name>glScissorIndexedOES</name></proto>
27491             <param><ptype>GLuint</ptype> <name>index</name></param>
27492             <param><ptype>GLint</ptype> <name>left</name></param>
27493             <param><ptype>GLint</ptype> <name>bottom</name></param>
27494             <param><ptype>GLsizei</ptype> <name>width</name></param>
27495             <param><ptype>GLsizei</ptype> <name>height</name></param>
27496             <alias name="glScissorIndexed"/>
27497         </command>
27498         <command>
27499             <proto>void <name>glScissorIndexedv</name></proto>
27500             <param><ptype>GLuint</ptype> <name>index</name></param>
27501             <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
27502         </command>
27503         <command>
27504             <proto>void <name>glScissorIndexedvNV</name></proto>
27505             <param><ptype>GLuint</ptype> <name>index</name></param>
27506             <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
27507             <alias name="glScissorIndexedv"/>
27508         </command>
27509         <command>
27510             <proto>void <name>glScissorIndexedvOES</name></proto>
27511             <param><ptype>GLuint</ptype> <name>index</name></param>
27512             <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
27513             <alias name="glScissorIndexedv"/>
27514         </command>
27515         <command>
27516             <proto>void <name>glSecondaryColor3b</name></proto>
27517             <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
27518             <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
27519             <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
27520             <vecequiv name="glSecondaryColor3bv"/>
27521         </command>
27522         <command>
27523             <proto>void <name>glSecondaryColor3bEXT</name></proto>
27524             <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
27525             <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
27526             <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
27527             <alias name="glSecondaryColor3b"/>
27528             <vecequiv name="glSecondaryColor3bvEXT"/>
27529         </command>
27530         <command>
27531             <proto>void <name>glSecondaryColor3bv</name></proto>
27532             <param group="ColorB" len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
27533             <glx type="render" opcode="4126"/>
27534         </command>
27535         <command>
27536             <proto>void <name>glSecondaryColor3bvEXT</name></proto>
27537             <param group="ColorB" len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
27538             <alias name="glSecondaryColor3bv"/>
27539             <glx type="render" opcode="4126"/>
27540         </command>
27541         <command>
27542             <proto>void <name>glSecondaryColor3d</name></proto>
27543             <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
27544             <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
27545             <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
27546             <vecequiv name="glSecondaryColor3dv"/>
27547         </command>
27548         <command>
27549             <proto>void <name>glSecondaryColor3dEXT</name></proto>
27550             <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
27551             <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
27552             <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
27553             <alias name="glSecondaryColor3d"/>
27554             <vecequiv name="glSecondaryColor3dvEXT"/>
27555         </command>
27556         <command>
27557             <proto>void <name>glSecondaryColor3dv</name></proto>
27558             <param group="ColorD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
27559             <glx type="render" opcode="4130"/>
27560         </command>
27561         <command>
27562             <proto>void <name>glSecondaryColor3dvEXT</name></proto>
27563             <param group="ColorD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
27564             <alias name="glSecondaryColor3dv"/>
27565             <glx type="render" opcode="4130"/>
27566         </command>
27567         <command>
27568             <proto>void <name>glSecondaryColor3f</name></proto>
27569             <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
27570             <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
27571             <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
27572             <vecequiv name="glSecondaryColor3fv"/>
27573         </command>
27574         <command>
27575             <proto>void <name>glSecondaryColor3fEXT</name></proto>
27576             <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
27577             <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
27578             <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
27579             <alias name="glSecondaryColor3f"/>
27580             <vecequiv name="glSecondaryColor3fvEXT"/>
27581         </command>
27582         <command>
27583             <proto>void <name>glSecondaryColor3fv</name></proto>
27584             <param group="ColorF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
27585             <glx type="render" opcode="4129"/>
27586         </command>
27587         <command>
27588             <proto>void <name>glSecondaryColor3fvEXT</name></proto>
27589             <param group="ColorF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
27590             <alias name="glSecondaryColor3fv"/>
27591             <glx type="render" opcode="4129"/>
27592         </command>
27593         <command>
27594             <proto>void <name>glSecondaryColor3hNV</name></proto>
27595             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>red</name></param>
27596             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>green</name></param>
27597             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>blue</name></param>
27598             <vecequiv name="glSecondaryColor3hvNV"/>
27599         </command>
27600         <command>
27601             <proto>void <name>glSecondaryColor3hvNV</name></proto>
27602             <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
27603             <glx type="render" opcode="4255"/>
27604         </command>
27605         <command>
27606             <proto>void <name>glSecondaryColor3i</name></proto>
27607             <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
27608             <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
27609             <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
27610             <vecequiv name="glSecondaryColor3iv"/>
27611         </command>
27612         <command>
27613             <proto>void <name>glSecondaryColor3iEXT</name></proto>
27614             <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
27615             <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
27616             <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
27617             <alias name="glSecondaryColor3i"/>
27618             <vecequiv name="glSecondaryColor3ivEXT"/>
27619         </command>
27620         <command>
27621             <proto>void <name>glSecondaryColor3iv</name></proto>
27622             <param group="ColorI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
27623             <glx type="render" opcode="4128"/>
27624         </command>
27625         <command>
27626             <proto>void <name>glSecondaryColor3ivEXT</name></proto>
27627             <param group="ColorI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
27628             <alias name="glSecondaryColor3iv"/>
27629             <glx type="render" opcode="4128"/>
27630         </command>
27631         <command>
27632             <proto>void <name>glSecondaryColor3s</name></proto>
27633             <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
27634             <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
27635             <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
27636             <vecequiv name="glSecondaryColor3sv"/>
27637         </command>
27638         <command>
27639             <proto>void <name>glSecondaryColor3sEXT</name></proto>
27640             <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
27641             <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
27642             <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
27643             <alias name="glSecondaryColor3s"/>
27644             <vecequiv name="glSecondaryColor3svEXT"/>
27645         </command>
27646         <command>
27647             <proto>void <name>glSecondaryColor3sv</name></proto>
27648             <param group="ColorS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
27649             <glx type="render" opcode="4127"/>
27650         </command>
27651         <command>
27652             <proto>void <name>glSecondaryColor3svEXT</name></proto>
27653             <param group="ColorS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
27654             <alias name="glSecondaryColor3sv"/>
27655             <glx type="render" opcode="4127"/>
27656         </command>
27657         <command>
27658             <proto>void <name>glSecondaryColor3ub</name></proto>
27659             <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
27660             <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
27661             <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
27662             <vecequiv name="glSecondaryColor3ubv"/>
27663         </command>
27664         <command>
27665             <proto>void <name>glSecondaryColor3ubEXT</name></proto>
27666             <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
27667             <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
27668             <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
27669             <alias name="glSecondaryColor3ub"/>
27670             <vecequiv name="glSecondaryColor3ubvEXT"/>
27671         </command>
27672         <command>
27673             <proto>void <name>glSecondaryColor3ubv</name></proto>
27674             <param group="ColorUB" len="3">const <ptype>GLubyte</ptype> *<name>v</name></param>
27675             <glx type="render" opcode="4131"/>
27676         </command>
27677         <command>
27678             <proto>void <name>glSecondaryColor3ubvEXT</name></proto>
27679             <param group="ColorUB" len="3">const <ptype>GLubyte</ptype> *<name>v</name></param>
27680             <alias name="glSecondaryColor3ubv"/>
27681             <glx type="render" opcode="4131"/>
27682         </command>
27683         <command>
27684             <proto>void <name>glSecondaryColor3ui</name></proto>
27685             <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
27686             <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
27687             <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
27688             <vecequiv name="glSecondaryColor3uiv"/>
27689         </command>
27690         <command>
27691             <proto>void <name>glSecondaryColor3uiEXT</name></proto>
27692             <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
27693             <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
27694             <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
27695             <alias name="glSecondaryColor3ui"/>
27696             <vecequiv name="glSecondaryColor3uivEXT"/>
27697         </command>
27698         <command>
27699             <proto>void <name>glSecondaryColor3uiv</name></proto>
27700             <param group="ColorUI" len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
27701             <glx type="render" opcode="4133"/>
27702         </command>
27703         <command>
27704             <proto>void <name>glSecondaryColor3uivEXT</name></proto>
27705             <param group="ColorUI" len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
27706             <alias name="glSecondaryColor3uiv"/>
27707             <glx type="render" opcode="4133"/>
27708         </command>
27709         <command>
27710             <proto>void <name>glSecondaryColor3us</name></proto>
27711             <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
27712             <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
27713             <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
27714             <vecequiv name="glSecondaryColor3usv"/>
27715         </command>
27716         <command>
27717             <proto>void <name>glSecondaryColor3usEXT</name></proto>
27718             <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
27719             <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
27720             <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
27721             <alias name="glSecondaryColor3us"/>
27722             <vecequiv name="glSecondaryColor3usvEXT"/>
27723         </command>
27724         <command>
27725             <proto>void <name>glSecondaryColor3usv</name></proto>
27726             <param group="ColorUS" len="3">const <ptype>GLushort</ptype> *<name>v</name></param>
27727             <glx type="render" opcode="4132"/>
27728         </command>
27729         <command>
27730             <proto>void <name>glSecondaryColor3usvEXT</name></proto>
27731             <param group="ColorUS" len="3">const <ptype>GLushort</ptype> *<name>v</name></param>
27732             <alias name="glSecondaryColor3usv"/>
27733             <glx type="render" opcode="4132"/>
27734         </command>
27735         <command>
27736             <proto>void <name>glSecondaryColorFormatNV</name></proto>
27737             <param><ptype>GLint</ptype> <name>size</name></param>
27738             <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
27739             <param><ptype>GLsizei</ptype> <name>stride</name></param>
27740         </command>
27741         <command>
27742             <proto>void <name>glSecondaryColorP3ui</name></proto>
27743             <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
27744             <param><ptype>GLuint</ptype> <name>color</name></param>
27745         </command>
27746         <command>
27747             <proto>void <name>glSecondaryColorP3uiv</name></proto>
27748             <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
27749             <param len="1">const <ptype>GLuint</ptype> *<name>color</name></param>
27750         </command>
27751         <command>
27752             <proto>void <name>glSecondaryColorPointer</name></proto>
27753             <param><ptype>GLint</ptype> <name>size</name></param>
27754             <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
27755             <param><ptype>GLsizei</ptype> <name>stride</name></param>
27756             <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
27757         </command>
27758         <command>
27759             <proto>void <name>glSecondaryColorPointerEXT</name></proto>
27760             <param><ptype>GLint</ptype> <name>size</name></param>
27761             <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
27762             <param><ptype>GLsizei</ptype> <name>stride</name></param>
27763             <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
27764             <alias name="glSecondaryColorPointer"/>
27765         </command>
27766         <command>
27767             <proto>void <name>glSecondaryColorPointerListIBM</name></proto>
27768             <param><ptype>GLint</ptype> <name>size</name></param>
27769             <param group="SecondaryColorPointerTypeIBM"><ptype>GLenum</ptype> <name>type</name></param>
27770             <param><ptype>GLint</ptype> <name>stride</name></param>
27771             <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
27772             <param><ptype>GLint</ptype> <name>ptrstride</name></param>
27773         </command>
27774         <command>
27775             <proto>void <name>glSelectBuffer</name></proto>
27776             <param><ptype>GLsizei</ptype> <name>size</name></param>
27777             <param group="SelectName" len="size"><ptype>GLuint</ptype> *<name>buffer</name></param>
27778             <glx type="single" opcode="106"/>
27779         </command>
27780         <command>
27781             <proto>void <name>glSelectPerfMonitorCountersAMD</name></proto>
27782             <param><ptype>GLuint</ptype> <name>monitor</name></param>
27783             <param group="Boolean"><ptype>GLboolean</ptype> <name>enable</name></param>
27784             <param><ptype>GLuint</ptype> <name>group</name></param>
27785             <param><ptype>GLint</ptype> <name>numCounters</name></param>
27786             <param len="numCounters"><ptype>GLuint</ptype> *<name>counterList</name></param>
27787         </command>
27788         <command>
27789             <proto>void <name>glSemaphoreParameterivNV</name></proto>
27790             <param><ptype>GLuint</ptype> <name>semaphore</name></param>
27791             <param group="SemaphoreParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27792             <param>const <ptype>GLint</ptype> *<name>params</name></param>
27793         </command>
27794         <command>
27795             <proto>void <name>glSemaphoreParameterui64vEXT</name></proto>
27796             <param><ptype>GLuint</ptype> <name>semaphore</name></param>
27797             <param group="SemaphoreParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27798             <param>const <ptype>GLuint64</ptype> *<name>params</name></param>
27799         </command>
27800         <command>
27801             <proto>void <name>glSeparableFilter2D</name></proto>
27802             <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
27803             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
27804             <param><ptype>GLsizei</ptype> <name>width</name></param>
27805             <param><ptype>GLsizei</ptype> <name>height</name></param>
27806             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27807             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27808             <param len="COMPSIZE(target,format,type,width)">const void *<name>row</name></param>
27809             <param len="COMPSIZE(target,format,type,height)">const void *<name>column</name></param>
27810             <glx type="render" opcode="4109"/>
27811             <glx type="render" opcode="327" name="glSeparableFilter2DPBO" comment="PBO protocol"/>
27812         </command>
27813         <command>
27814             <proto>void <name>glSeparableFilter2DEXT</name></proto>
27815             <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
27816             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
27817             <param><ptype>GLsizei</ptype> <name>width</name></param>
27818             <param><ptype>GLsizei</ptype> <name>height</name></param>
27819             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27820             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27821             <param len="COMPSIZE(target,format,type,width)">const void *<name>row</name></param>
27822             <param len="COMPSIZE(target,format,type,height)">const void *<name>column</name></param>
27823             <alias name="glSeparableFilter2D"/>
27824             <glx type="render" opcode="4109"/>
27825         </command>
27826         <command>
27827             <proto>void <name>glSetFenceAPPLE</name></proto>
27828             <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
27829         </command>
27830         <command>
27831             <proto>void <name>glSetFenceNV</name></proto>
27832             <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
27833             <param group="FenceConditionNV"><ptype>GLenum</ptype> <name>condition</name></param>
27834         </command>
27835         <command>
27836             <proto>void <name>glSetFragmentShaderConstantATI</name></proto>
27837             <param><ptype>GLuint</ptype> <name>dst</name></param>
27838             <param len="4">const <ptype>GLfloat</ptype> *<name>value</name></param>
27839         </command>
27840         <command>
27841             <proto>void <name>glSetInvariantEXT</name></proto>
27842             <param><ptype>GLuint</ptype> <name>id</name></param>
27843             <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
27844             <param len="COMPSIZE(id,type)">const void *<name>addr</name></param>
27845         </command>
27846         <command>
27847             <proto>void <name>glSetLocalConstantEXT</name></proto>
27848             <param><ptype>GLuint</ptype> <name>id</name></param>
27849             <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
27850             <param len="COMPSIZE(id,type)">const void *<name>addr</name></param>
27851         </command>
27852         <command>
27853             <proto>void <name>glSetMultisamplefvAMD</name></proto>
27854             <param><ptype>GLenum</ptype> <name>pname</name></param>
27855             <param><ptype>GLuint</ptype> <name>index</name></param>
27856             <param len="2">const <ptype>GLfloat</ptype> *<name>val</name></param>
27857         </command>
27858         <command>
27859             <proto>void <name>glShadeModel</name></proto>
27860             <param group="ShadingModel"><ptype>GLenum</ptype> <name>mode</name></param>
27861             <glx type="render" opcode="104"/>
27862         </command>
27863         <command>
27864             <proto>void <name>glShaderBinary</name></proto>
27865             <param><ptype>GLsizei</ptype> <name>count</name></param>
27866             <param class="shader" len="count">const <ptype>GLuint</ptype> *<name>shaders</name></param>
27867             <param group="ShaderBinaryFormat"><ptype>GLenum</ptype> <name>binaryFormat</name></param>
27868             <param len="length">const void *<name>binary</name></param>
27869             <param><ptype>GLsizei</ptype> <name>length</name></param>
27870         </command>
27871         <command>
27872             <proto>void <name>glShaderOp1EXT</name></proto>
27873             <param group="VertexShaderOpEXT"><ptype>GLenum</ptype> <name>op</name></param>
27874             <param><ptype>GLuint</ptype> <name>res</name></param>
27875             <param><ptype>GLuint</ptype> <name>arg1</name></param>
27876         </command>
27877         <command>
27878             <proto>void <name>glShaderOp2EXT</name></proto>
27879             <param group="VertexShaderOpEXT"><ptype>GLenum</ptype> <name>op</name></param>
27880             <param><ptype>GLuint</ptype> <name>res</name></param>
27881             <param><ptype>GLuint</ptype> <name>arg1</name></param>
27882             <param><ptype>GLuint</ptype> <name>arg2</name></param>
27883         </command>
27884         <command>
27885             <proto>void <name>glShaderOp3EXT</name></proto>
27886             <param group="VertexShaderOpEXT"><ptype>GLenum</ptype> <name>op</name></param>
27887             <param><ptype>GLuint</ptype> <name>res</name></param>
27888             <param><ptype>GLuint</ptype> <name>arg1</name></param>
27889             <param><ptype>GLuint</ptype> <name>arg2</name></param>
27890             <param><ptype>GLuint</ptype> <name>arg3</name></param>
27891         </command>
27892         <command>
27893             <proto>void <name>glShaderSource</name></proto>
27894             <param class="shader"><ptype>GLuint</ptype> <name>shader</name></param>
27895             <param><ptype>GLsizei</ptype> <name>count</name></param>
27896             <param len="count">const <ptype>GLchar</ptype> *const*<name>string</name></param>
27897             <param len="count">const <ptype>GLint</ptype> *<name>length</name></param>
27898         </command>
27899         <command>
27900             <proto>void <name>glShaderSourceARB</name></proto>
27901             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>shaderObj</name></param>
27902             <param><ptype>GLsizei</ptype> <name>count</name></param>
27903             <param len="count">const <ptype>GLcharARB</ptype> **<name>string</name></param>
27904             <param len="count">const <ptype>GLint</ptype> *<name>length</name></param>
27905             <alias name="glShaderSource"/>
27906         </command>
27907         <command>
27908             <proto>void <name>glShaderStorageBlockBinding</name></proto>
27909             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
27910             <param><ptype>GLuint</ptype> <name>storageBlockIndex</name></param>
27911             <param><ptype>GLuint</ptype> <name>storageBlockBinding</name></param>
27912         </command>
27913         <command>
27914             <proto>void <name>glShadingRateImageBarrierNV</name></proto>
27915             <param group="Boolean"><ptype>GLboolean</ptype> <name>synchronize</name></param>
27916         </command>
27917         <command>
27918             <proto>void <name>glShadingRateQCOM</name></proto>
27919             <param group="ShadingRateQCOM"><ptype>GLenum</ptype> <name>rate</name></param>
27920         </command>
27921         <command>
27922             <proto>void <name>glShadingRateImagePaletteNV</name></proto>
27923             <param><ptype>GLuint</ptype> <name>viewport</name></param>
27924             <param><ptype>GLuint</ptype> <name>first</name></param>
27925             <param><ptype>GLsizei</ptype> <name>count</name></param>
27926             <param len="count">const <ptype>GLenum</ptype> *<name>rates</name></param>
27927         </command>
27928         <command>
27929             <proto>void <name>glShadingRateSampleOrderNV</name></proto>
27930             <param><ptype>GLenum</ptype> <name>order</name></param>
27931         </command>
27932         <command>
27933             <proto>void <name>glShadingRateSampleOrderCustomNV</name></proto>
27934             <param><ptype>GLenum</ptype> <name>rate</name></param>
27935             <param><ptype>GLuint</ptype> <name>samples</name></param>
27936             <param len="COMPSIZE(rate,samples)">const <ptype>GLint</ptype> *<name>locations</name></param>
27937         </command>
27938         <command>
27939             <proto>void <name>glSharpenTexFuncSGIS</name></proto>
27940             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27941             <param><ptype>GLsizei</ptype> <name>n</name></param>
27942             <param len="n*2">const <ptype>GLfloat</ptype> *<name>points</name></param>
27943             <glx type="render" opcode="2052"/>
27944         </command>
27945         <command>
27946             <proto>void <name>glSignalSemaphoreEXT</name></proto>
27947             <param><ptype>GLuint</ptype> <name>semaphore</name></param>
27948             <param><ptype>GLuint</ptype> <name>numBufferBarriers</name></param>
27949             <param class="buffer" len="COMPSIZE(numBufferBarriers)">const <ptype>GLuint</ptype> *<name>buffers</name></param>
27950             <param><ptype>GLuint</ptype> <name>numTextureBarriers</name></param>
27951             <param class="texture" len="COMPSIZE(numTextureBarriers)">const <ptype>GLuint</ptype> *<name>textures</name></param>
27952             <param group="TextureLayout" len="COMPSIZE(numTextureBarriers)">const <ptype>GLenum</ptype> *<name>dstLayouts</name></param>
27953         </command>
27954         <command>
27955             <proto>void <name>glSignalSemaphoreui64NVX</name></proto>
27956             <param><ptype>GLuint</ptype> <name>signalGpu</name></param>
27957             <param><ptype>GLsizei</ptype> <name>fenceObjectCount</name></param>
27958             <param len="fenceObjectCount">const <ptype>GLuint</ptype> *<name>semaphoreArray</name></param>
27959             <param len="fenceObjectCount">const <ptype>GLuint64</ptype> *<name>fenceValueArray</name></param>
27960         </command>
27961         <command>
27962             <proto>void <name>glSpecializeShader</name></proto>
27963             <param class="shader"><ptype>GLuint</ptype> <name>shader</name></param>
27964             <param>const <ptype>GLchar</ptype> *<name>pEntryPoint</name></param>
27965             <param><ptype>GLuint</ptype> <name>numSpecializationConstants</name></param>
27966             <param>const <ptype>GLuint</ptype> *<name>pConstantIndex</name></param>
27967             <param>const <ptype>GLuint</ptype> *<name>pConstantValue</name></param>
27968         </command>
27969         <command>
27970             <proto>void <name>glSpecializeShaderARB</name></proto>
27971             <param class="shader"><ptype>GLuint</ptype> <name>shader</name></param>
27972             <param>const <ptype>GLchar</ptype> *<name>pEntryPoint</name></param>
27973             <param><ptype>GLuint</ptype> <name>numSpecializationConstants</name></param>
27974             <param>const <ptype>GLuint</ptype> *<name>pConstantIndex</name></param>
27975             <param>const <ptype>GLuint</ptype> *<name>pConstantValue</name></param>
27976             <alias name="glSpecializeShader"/>
27977         </command>
27978         <command>
27979             <proto>void <name>glSpriteParameterfSGIX</name></proto>
27980             <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
27981             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
27982             <glx type="render" opcode="2060"/>
27983         </command>
27984         <command>
27985             <proto>void <name>glSpriteParameterfvSGIX</name></proto>
27986             <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
27987             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
27988             <glx type="render" opcode="2061"/>
27989         </command>
27990         <command>
27991             <proto>void <name>glSpriteParameteriSGIX</name></proto>
27992             <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
27993             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
27994             <glx type="render" opcode="2062"/>
27995         </command>
27996         <command>
27997             <proto>void <name>glSpriteParameterivSGIX</name></proto>
27998             <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
27999             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
28000             <glx type="render" opcode="2063"/>
28001         </command>
28002         <command>
28003             <proto>void <name>glStartInstrumentsSGIX</name></proto>
28004             <glx type="render" opcode="2069"/>
28005         </command>
28006         <command>
28007             <proto>void <name>glStartTilingQCOM</name></proto>
28008             <param><ptype>GLuint</ptype> <name>x</name></param>
28009             <param><ptype>GLuint</ptype> <name>y</name></param>
28010             <param><ptype>GLuint</ptype> <name>width</name></param>
28011             <param><ptype>GLuint</ptype> <name>height</name></param>
28012             <param group="BufferBitQCOM"><ptype>GLbitfield</ptype> <name>preserveMask</name></param>
28013         </command>
28014         <command>
28015             <proto>void <name>glStateCaptureNV</name></proto>
28016             <param><ptype>GLuint</ptype> <name>state</name></param>
28017             <param><ptype>GLenum</ptype> <name>mode</name></param>
28018         </command>
28019         <command>
28020             <proto>void <name>glStencilClearTagEXT</name></proto>
28021             <param><ptype>GLsizei</ptype> <name>stencilTagBits</name></param>
28022             <param><ptype>GLuint</ptype> <name>stencilClearTag</name></param>
28023             <glx type="render" opcode="4223"/>
28024         </command>
28025         <command>
28026             <proto>void <name>glStencilFillPathInstancedNV</name></proto>
28027             <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
28028             <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
28029             <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
28030             <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
28031             <param group="PathFillMode"><ptype>GLenum</ptype> <name>fillMode</name></param>
28032             <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
28033             <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
28034             <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
28035         </command>
28036         <command>
28037             <proto>void <name>glStencilFillPathNV</name></proto>
28038             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
28039             <param group="PathFillMode"><ptype>GLenum</ptype> <name>fillMode</name></param>
28040             <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
28041         </command>
28042         <command>
28043             <proto>void <name>glStencilFunc</name></proto>
28044             <param group="StencilFunction"><ptype>GLenum</ptype> <name>func</name></param>
28045             <param group="StencilValue"><ptype>GLint</ptype> <name>ref</name></param>
28046             <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
28047             <glx type="render" opcode="162"/>
28048         </command>
28049         <command>
28050             <proto>void <name>glStencilFuncSeparate</name></proto>
28051             <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
28052             <param group="StencilFunction"><ptype>GLenum</ptype> <name>func</name></param>
28053             <param group="StencilValue"><ptype>GLint</ptype> <name>ref</name></param>
28054             <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
28055         </command>
28056         <command>
28057             <proto>void <name>glStencilFuncSeparateATI</name></proto>
28058             <param group="StencilFunction"><ptype>GLenum</ptype> <name>frontfunc</name></param>
28059             <param group="StencilFunction"><ptype>GLenum</ptype> <name>backfunc</name></param>
28060             <param group="ClampedStencilValue"><ptype>GLint</ptype> <name>ref</name></param>
28061             <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
28062         </command>
28063         <command>
28064             <proto>void <name>glStencilMask</name></proto>
28065             <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
28066             <glx type="render" opcode="133"/>
28067         </command>
28068         <command>
28069             <proto>void <name>glStencilMaskSeparate</name></proto>
28070             <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
28071             <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
28072         </command>
28073         <command>
28074             <proto>void <name>glStencilOp</name></proto>
28075             <param group="StencilOp"><ptype>GLenum</ptype> <name>fail</name></param>
28076             <param group="StencilOp"><ptype>GLenum</ptype> <name>zfail</name></param>
28077             <param group="StencilOp"><ptype>GLenum</ptype> <name>zpass</name></param>
28078             <glx type="render" opcode="163"/>
28079         </command>
28080         <command>
28081             <proto>void <name>glStencilOpSeparate</name></proto>
28082             <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
28083             <param group="StencilOp"><ptype>GLenum</ptype> <name>sfail</name></param>
28084             <param group="StencilOp"><ptype>GLenum</ptype> <name>dpfail</name></param>
28085             <param group="StencilOp"><ptype>GLenum</ptype> <name>dppass</name></param>
28086         </command>
28087         <command>
28088             <proto>void <name>glStencilOpSeparateATI</name></proto>
28089             <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
28090             <param group="StencilOp"><ptype>GLenum</ptype> <name>sfail</name></param>
28091             <param group="StencilOp"><ptype>GLenum</ptype> <name>dpfail</name></param>
28092             <param group="StencilOp"><ptype>GLenum</ptype> <name>dppass</name></param>
28093             <alias name="glStencilOpSeparate"/>
28094         </command>
28095         <command>
28096             <proto>void <name>glStencilOpValueAMD</name></proto>
28097             <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
28098             <param><ptype>GLuint</ptype> <name>value</name></param>
28099         </command>
28100         <command>
28101             <proto>void <name>glStencilStrokePathInstancedNV</name></proto>
28102             <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
28103             <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
28104             <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
28105             <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
28106             <param group="StencilValue"><ptype>GLint</ptype> <name>reference</name></param>
28107             <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
28108             <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
28109             <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
28110         </command>
28111         <command>
28112             <proto>void <name>glStencilStrokePathNV</name></proto>
28113             <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
28114             <param group="StencilValue"><ptype>GLint</ptype> <name>reference</name></param>
28115             <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
28116         </command>
28117         <command>
28118             <proto>void <name>glStencilThenCoverFillPathInstancedNV</name></proto>
28119             <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
28120             <param><ptype>GLenum</ptype> <name>pathNameType</name></param>
28121             <param>const void *<name>paths</name></param>
28122             <param><ptype>GLuint</ptype> <name>pathBase</name></param>
28123             <param><ptype>GLenum</ptype> <name>fillMode</name></param>
28124             <param><ptype>GLuint</ptype> <name>mask</name></param>
28125             <param><ptype>GLenum</ptype> <name>coverMode</name></param>
28126             <param><ptype>GLenum</ptype> <name>transformType</name></param>
28127             <param>const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
28128         </command>
28129         <command>
28130             <proto>void <name>glStencilThenCoverFillPathNV</name></proto>
28131             <param><ptype>GLuint</ptype> <name>path</name></param>
28132             <param><ptype>GLenum</ptype> <name>fillMode</name></param>
28133             <param><ptype>GLuint</ptype> <name>mask</name></param>
28134             <param><ptype>GLenum</ptype> <name>coverMode</name></param>
28135         </command>
28136         <command>
28137             <proto>void <name>glStencilThenCoverStrokePathInstancedNV</name></proto>
28138             <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
28139             <param><ptype>GLenum</ptype> <name>pathNameType</name></param>
28140             <param>const void *<name>paths</name></param>
28141             <param><ptype>GLuint</ptype> <name>pathBase</name></param>
28142             <param><ptype>GLint</ptype> <name>reference</name></param>
28143             <param><ptype>GLuint</ptype> <name>mask</name></param>
28144             <param><ptype>GLenum</ptype> <name>coverMode</name></param>
28145             <param><ptype>GLenum</ptype> <name>transformType</name></param>
28146             <param>const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
28147         </command>
28148         <command>
28149             <proto>void <name>glStencilThenCoverStrokePathNV</name></proto>
28150             <param><ptype>GLuint</ptype> <name>path</name></param>
28151             <param><ptype>GLint</ptype> <name>reference</name></param>
28152             <param><ptype>GLuint</ptype> <name>mask</name></param>
28153             <param><ptype>GLenum</ptype> <name>coverMode</name></param>
28154         </command>
28155         <command>
28156             <proto>void <name>glStopInstrumentsSGIX</name></proto>
28157             <param><ptype>GLint</ptype> <name>marker</name></param>
28158             <glx type="render" opcode="2070"/>
28159         </command>
28160         <command>
28161             <proto>void <name>glStringMarkerGREMEDY</name></proto>
28162             <param><ptype>GLsizei</ptype> <name>len</name></param>
28163             <param len="len">const void *<name>string</name></param>
28164         </command>
28165         <command>
28166             <proto>void <name>glSubpixelPrecisionBiasNV</name></proto>
28167             <param><ptype>GLuint</ptype> <name>xbits</name></param>
28168             <param><ptype>GLuint</ptype> <name>ybits</name></param>
28169         </command>
28170         <command>
28171             <proto>void <name>glSwizzleEXT</name></proto>
28172             <param><ptype>GLuint</ptype> <name>res</name></param>
28173             <param><ptype>GLuint</ptype> <name>in</name></param>
28174             <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outX</name></param>
28175             <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outY</name></param>
28176             <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outZ</name></param>
28177             <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outW</name></param>
28178         </command>
28179         <command>
28180             <proto>void <name>glSyncTextureINTEL</name></proto>
28181             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
28182         </command>
28183         <command>
28184             <proto>void <name>glTagSampleBufferSGIX</name></proto>
28185             <glx type="render" opcode="2050"/>
28186         </command>
28187         <command>
28188             <proto>void <name>glTangent3bEXT</name></proto>
28189             <param><ptype>GLbyte</ptype> <name>tx</name></param>
28190             <param><ptype>GLbyte</ptype> <name>ty</name></param>
28191             <param><ptype>GLbyte</ptype> <name>tz</name></param>
28192             <vecequiv name="glTangent3bvEXT"/>
28193         </command>
28194         <command>
28195             <proto>void <name>glTangent3bvEXT</name></proto>
28196             <param len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
28197         </command>
28198         <command>
28199             <proto>void <name>glTangent3dEXT</name></proto>
28200             <param group="CoordD"><ptype>GLdouble</ptype> <name>tx</name></param>
28201             <param group="CoordD"><ptype>GLdouble</ptype> <name>ty</name></param>
28202             <param group="CoordD"><ptype>GLdouble</ptype> <name>tz</name></param>
28203             <vecequiv name="glTangent3dvEXT"/>
28204         </command>
28205         <command>
28206             <proto>void <name>glTangent3dvEXT</name></proto>
28207             <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
28208         </command>
28209         <command>
28210             <proto>void <name>glTangent3fEXT</name></proto>
28211             <param group="CoordF"><ptype>GLfloat</ptype> <name>tx</name></param>
28212             <param group="CoordF"><ptype>GLfloat</ptype> <name>ty</name></param>
28213             <param group="CoordF"><ptype>GLfloat</ptype> <name>tz</name></param>
28214             <vecequiv name="glTangent3fvEXT"/>
28215         </command>
28216         <command>
28217             <proto>void <name>glTangent3fvEXT</name></proto>
28218             <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28219         </command>
28220         <command>
28221             <proto>void <name>glTangent3iEXT</name></proto>
28222             <param><ptype>GLint</ptype> <name>tx</name></param>
28223             <param><ptype>GLint</ptype> <name>ty</name></param>
28224             <param><ptype>GLint</ptype> <name>tz</name></param>
28225             <vecequiv name="glTangent3ivEXT"/>
28226         </command>
28227         <command>
28228             <proto>void <name>glTangent3ivEXT</name></proto>
28229             <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
28230         </command>
28231         <command>
28232             <proto>void <name>glTangent3sEXT</name></proto>
28233             <param><ptype>GLshort</ptype> <name>tx</name></param>
28234             <param><ptype>GLshort</ptype> <name>ty</name></param>
28235             <param><ptype>GLshort</ptype> <name>tz</name></param>
28236             <vecequiv name="glTangent3svEXT"/>
28237         </command>
28238         <command>
28239             <proto>void <name>glTangent3svEXT</name></proto>
28240             <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
28241         </command>
28242         <command>
28243             <proto>void <name>glTangentPointerEXT</name></proto>
28244             <param group="TangentPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
28245             <param><ptype>GLsizei</ptype> <name>stride</name></param>
28246             <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
28247         </command>
28248         <command>
28249             <proto>void <name>glTbufferMask3DFX</name></proto>
28250             <param><ptype>GLuint</ptype> <name>mask</name></param>
28251         </command>
28252         <command>
28253             <proto>void <name>glTessellationFactorAMD</name></proto>
28254             <param><ptype>GLfloat</ptype> <name>factor</name></param>
28255         </command>
28256         <command>
28257             <proto>void <name>glTessellationModeAMD</name></proto>
28258             <param><ptype>GLenum</ptype> <name>mode</name></param>
28259         </command>
28260         <command>
28261             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glTestFenceAPPLE</name></proto>
28262             <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
28263         </command>
28264         <command>
28265             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glTestFenceNV</name></proto>
28266             <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
28267             <glx type="vendor" opcode="1279"/>
28268         </command>
28269         <command>
28270             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glTestObjectAPPLE</name></proto>
28271             <param group="ObjectTypeAPPLE"><ptype>GLenum</ptype> <name>object</name></param>
28272             <param><ptype>GLuint</ptype> <name>name</name></param>
28273         </command>
28274         <command>
28275             <proto>void <name>glTexAttachMemoryNV</name></proto>
28276             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28277             <param><ptype>GLuint</ptype> <name>memory</name></param>
28278             <param><ptype>GLuint64</ptype> <name>offset</name></param>
28279         </command>
28280         <command>
28281             <proto>void <name>glTexBuffer</name></proto>
28282             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28283             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28284             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
28285         </command>
28286         <command>
28287             <proto>void <name>glTexBufferARB</name></proto>
28288             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28289             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28290             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
28291             <alias name="glTexBuffer"/>
28292             <glx type="render" opcode="367"/>
28293         </command>
28294         <command>
28295             <proto>void <name>glTexBufferEXT</name></proto>
28296             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28297             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28298             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
28299             <alias name="glTexBuffer"/>
28300         </command>
28301         <command>
28302             <proto>void <name>glTexBufferOES</name></proto>
28303             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28304             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28305             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
28306             <alias name="glTexBuffer"/>
28307         </command>
28308         <command>
28309             <proto>void <name>glTexBufferRange</name></proto>
28310             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28311             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28312             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
28313             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
28314             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
28315         </command>
28316         <command>
28317             <proto>void <name>glTexBufferRangeEXT</name></proto>
28318             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28319             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28320             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
28321             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
28322             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
28323             <alias name="glTexBufferRange"/>
28324         </command>
28325         <command>
28326             <proto>void <name>glTexBufferRangeOES</name></proto>
28327             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28328             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28329             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
28330             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
28331             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
28332             <alias name="glTexBufferRange"/>
28333         </command>
28334         <command>
28335             <proto>void <name>glTexBumpParameterfvATI</name></proto>
28336             <param group="TexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
28337             <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>param</name></param>
28338         </command>
28339         <command>
28340             <proto>void <name>glTexBumpParameterivATI</name></proto>
28341             <param group="TexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
28342             <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
28343         </command>
28344         <command>
28345             <proto>void <name>glTexCoord1bOES</name></proto>
28346             <param><ptype>GLbyte</ptype> <name>s</name></param>
28347         </command>
28348         <command>
28349             <proto>void <name>glTexCoord1bvOES</name></proto>
28350             <param len="1">const <ptype>GLbyte</ptype> *<name>coords</name></param>
28351         </command>
28352         <command>
28353             <proto>void <name>glTexCoord1d</name></proto>
28354             <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
28355             <vecequiv name="glTexCoord1dv"/>
28356         </command>
28357         <command>
28358             <proto>void <name>glTexCoord1dv</name></proto>
28359             <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
28360             <glx type="render" opcode="49"/>
28361         </command>
28362         <command>
28363             <proto>void <name>glTexCoord1f</name></proto>
28364             <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
28365             <vecequiv name="glTexCoord1fv"/>
28366         </command>
28367         <command>
28368             <proto>void <name>glTexCoord1fv</name></proto>
28369             <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
28370             <glx type="render" opcode="50"/>
28371         </command>
28372         <command>
28373             <proto>void <name>glTexCoord1hNV</name></proto>
28374             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
28375             <vecequiv name="glTexCoord1hvNV"/>
28376         </command>
28377         <command>
28378             <proto>void <name>glTexCoord1hvNV</name></proto>
28379             <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
28380             <glx type="render" opcode="4246"/>
28381         </command>
28382         <command>
28383             <proto>void <name>glTexCoord1i</name></proto>
28384             <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
28385             <vecequiv name="glTexCoord1iv"/>
28386         </command>
28387         <command>
28388             <proto>void <name>glTexCoord1iv</name></proto>
28389             <param group="CoordI" len="1">const <ptype>GLint</ptype> *<name>v</name></param>
28390             <glx type="render" opcode="51"/>
28391         </command>
28392         <command>
28393             <proto>void <name>glTexCoord1s</name></proto>
28394             <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
28395             <vecequiv name="glTexCoord1sv"/>
28396         </command>
28397         <command>
28398             <proto>void <name>glTexCoord1sv</name></proto>
28399             <param group="CoordS" len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
28400             <glx type="render" opcode="52"/>
28401         </command>
28402         <command>
28403             <proto>void <name>glTexCoord1xOES</name></proto>
28404             <param><ptype>GLfixed</ptype> <name>s</name></param>
28405         </command>
28406         <command>
28407             <proto>void <name>glTexCoord1xvOES</name></proto>
28408             <param len="1">const <ptype>GLfixed</ptype> *<name>coords</name></param>
28409         </command>
28410         <command>
28411             <proto>void <name>glTexCoord2bOES</name></proto>
28412             <param><ptype>GLbyte</ptype> <name>s</name></param>
28413             <param><ptype>GLbyte</ptype> <name>t</name></param>
28414         </command>
28415         <command>
28416             <proto>void <name>glTexCoord2bvOES</name></proto>
28417             <param len="2">const <ptype>GLbyte</ptype> *<name>coords</name></param>
28418         </command>
28419         <command>
28420             <proto>void <name>glTexCoord2d</name></proto>
28421             <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
28422             <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
28423             <vecequiv name="glTexCoord2dv"/>
28424         </command>
28425         <command>
28426             <proto>void <name>glTexCoord2dv</name></proto>
28427             <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
28428             <glx type="render" opcode="53"/>
28429         </command>
28430         <command>
28431             <proto>void <name>glTexCoord2f</name></proto>
28432             <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
28433             <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
28434             <vecequiv name="glTexCoord2fv"/>
28435         </command>
28436         <command>
28437             <proto>void <name>glTexCoord2fColor3fVertex3fSUN</name></proto>
28438             <param><ptype>GLfloat</ptype> <name>s</name></param>
28439             <param><ptype>GLfloat</ptype> <name>t</name></param>
28440             <param><ptype>GLfloat</ptype> <name>r</name></param>
28441             <param><ptype>GLfloat</ptype> <name>g</name></param>
28442             <param><ptype>GLfloat</ptype> <name>b</name></param>
28443             <param><ptype>GLfloat</ptype> <name>x</name></param>
28444             <param><ptype>GLfloat</ptype> <name>y</name></param>
28445             <param><ptype>GLfloat</ptype> <name>z</name></param>
28446         </command>
28447         <command>
28448             <proto>void <name>glTexCoord2fColor3fVertex3fvSUN</name></proto>
28449             <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
28450             <param len="3">const <ptype>GLfloat</ptype> *<name>c</name></param>
28451             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28452         </command>
28453         <command>
28454             <proto>void <name>glTexCoord2fColor4fNormal3fVertex3fSUN</name></proto>
28455             <param><ptype>GLfloat</ptype> <name>s</name></param>
28456             <param><ptype>GLfloat</ptype> <name>t</name></param>
28457             <param><ptype>GLfloat</ptype> <name>r</name></param>
28458             <param><ptype>GLfloat</ptype> <name>g</name></param>
28459             <param><ptype>GLfloat</ptype> <name>b</name></param>
28460             <param><ptype>GLfloat</ptype> <name>a</name></param>
28461             <param><ptype>GLfloat</ptype> <name>nx</name></param>
28462             <param><ptype>GLfloat</ptype> <name>ny</name></param>
28463             <param><ptype>GLfloat</ptype> <name>nz</name></param>
28464             <param><ptype>GLfloat</ptype> <name>x</name></param>
28465             <param><ptype>GLfloat</ptype> <name>y</name></param>
28466             <param><ptype>GLfloat</ptype> <name>z</name></param>
28467         </command>
28468         <command>
28469             <proto>void <name>glTexCoord2fColor4fNormal3fVertex3fvSUN</name></proto>
28470             <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
28471             <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
28472             <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
28473             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28474         </command>
28475         <command>
28476             <proto>void <name>glTexCoord2fColor4ubVertex3fSUN</name></proto>
28477             <param><ptype>GLfloat</ptype> <name>s</name></param>
28478             <param><ptype>GLfloat</ptype> <name>t</name></param>
28479             <param><ptype>GLubyte</ptype> <name>r</name></param>
28480             <param><ptype>GLubyte</ptype> <name>g</name></param>
28481             <param><ptype>GLubyte</ptype> <name>b</name></param>
28482             <param><ptype>GLubyte</ptype> <name>a</name></param>
28483             <param><ptype>GLfloat</ptype> <name>x</name></param>
28484             <param><ptype>GLfloat</ptype> <name>y</name></param>
28485             <param><ptype>GLfloat</ptype> <name>z</name></param>
28486         </command>
28487         <command>
28488             <proto>void <name>glTexCoord2fColor4ubVertex3fvSUN</name></proto>
28489             <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
28490             <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
28491             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28492         </command>
28493         <command>
28494             <proto>void <name>glTexCoord2fNormal3fVertex3fSUN</name></proto>
28495             <param><ptype>GLfloat</ptype> <name>s</name></param>
28496             <param><ptype>GLfloat</ptype> <name>t</name></param>
28497             <param><ptype>GLfloat</ptype> <name>nx</name></param>
28498             <param><ptype>GLfloat</ptype> <name>ny</name></param>
28499             <param><ptype>GLfloat</ptype> <name>nz</name></param>
28500             <param><ptype>GLfloat</ptype> <name>x</name></param>
28501             <param><ptype>GLfloat</ptype> <name>y</name></param>
28502             <param><ptype>GLfloat</ptype> <name>z</name></param>
28503         </command>
28504         <command>
28505             <proto>void <name>glTexCoord2fNormal3fVertex3fvSUN</name></proto>
28506             <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
28507             <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
28508             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28509         </command>
28510         <command>
28511             <proto>void <name>glTexCoord2fVertex3fSUN</name></proto>
28512             <param><ptype>GLfloat</ptype> <name>s</name></param>
28513             <param><ptype>GLfloat</ptype> <name>t</name></param>
28514             <param><ptype>GLfloat</ptype> <name>x</name></param>
28515             <param><ptype>GLfloat</ptype> <name>y</name></param>
28516             <param><ptype>GLfloat</ptype> <name>z</name></param>
28517         </command>
28518         <command>
28519             <proto>void <name>glTexCoord2fVertex3fvSUN</name></proto>
28520             <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
28521             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28522         </command>
28523         <command>
28524             <proto>void <name>glTexCoord2fv</name></proto>
28525             <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
28526             <glx type="render" opcode="54"/>
28527         </command>
28528         <command>
28529             <proto>void <name>glTexCoord2hNV</name></proto>
28530             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
28531             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
28532             <vecequiv name="glTexCoord2hvNV"/>
28533         </command>
28534         <command>
28535             <proto>void <name>glTexCoord2hvNV</name></proto>
28536             <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
28537             <glx type="render" opcode="4247"/>
28538         </command>
28539         <command>
28540             <proto>void <name>glTexCoord2i</name></proto>
28541             <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
28542             <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
28543             <vecequiv name="glTexCoord2iv"/>
28544         </command>
28545         <command>
28546             <proto>void <name>glTexCoord2iv</name></proto>
28547             <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
28548             <glx type="render" opcode="55"/>
28549         </command>
28550         <command>
28551             <proto>void <name>glTexCoord2s</name></proto>
28552             <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
28553             <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
28554             <vecequiv name="glTexCoord2sv"/>
28555         </command>
28556         <command>
28557             <proto>void <name>glTexCoord2sv</name></proto>
28558             <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
28559             <glx type="render" opcode="56"/>
28560         </command>
28561         <command>
28562             <proto>void <name>glTexCoord2xOES</name></proto>
28563             <param><ptype>GLfixed</ptype> <name>s</name></param>
28564             <param><ptype>GLfixed</ptype> <name>t</name></param>
28565         </command>
28566         <command>
28567             <proto>void <name>glTexCoord2xvOES</name></proto>
28568             <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
28569         </command>
28570         <command>
28571             <proto>void <name>glTexCoord3bOES</name></proto>
28572             <param><ptype>GLbyte</ptype> <name>s</name></param>
28573             <param><ptype>GLbyte</ptype> <name>t</name></param>
28574             <param><ptype>GLbyte</ptype> <name>r</name></param>
28575         </command>
28576         <command>
28577             <proto>void <name>glTexCoord3bvOES</name></proto>
28578             <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
28579         </command>
28580         <command>
28581             <proto>void <name>glTexCoord3d</name></proto>
28582             <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
28583             <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
28584             <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
28585             <vecequiv name="glTexCoord3dv"/>
28586         </command>
28587         <command>
28588             <proto>void <name>glTexCoord3dv</name></proto>
28589             <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
28590             <glx type="render" opcode="57"/>
28591         </command>
28592         <command>
28593             <proto>void <name>glTexCoord3f</name></proto>
28594             <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
28595             <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
28596             <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
28597             <vecequiv name="glTexCoord3fv"/>
28598         </command>
28599         <command>
28600             <proto>void <name>glTexCoord3fv</name></proto>
28601             <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28602             <glx type="render" opcode="58"/>
28603         </command>
28604         <command>
28605             <proto>void <name>glTexCoord3hNV</name></proto>
28606             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
28607             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
28608             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
28609             <vecequiv name="glTexCoord3hvNV"/>
28610         </command>
28611         <command>
28612             <proto>void <name>glTexCoord3hvNV</name></proto>
28613             <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
28614             <glx type="render" opcode="4248"/>
28615         </command>
28616         <command>
28617             <proto>void <name>glTexCoord3i</name></proto>
28618             <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
28619             <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
28620             <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
28621             <vecequiv name="glTexCoord3iv"/>
28622         </command>
28623         <command>
28624             <proto>void <name>glTexCoord3iv</name></proto>
28625             <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
28626             <glx type="render" opcode="59"/>
28627         </command>
28628         <command>
28629             <proto>void <name>glTexCoord3s</name></proto>
28630             <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
28631             <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
28632             <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
28633             <vecequiv name="glTexCoord3sv"/>
28634         </command>
28635         <command>
28636             <proto>void <name>glTexCoord3sv</name></proto>
28637             <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
28638             <glx type="render" opcode="60"/>
28639         </command>
28640         <command>
28641             <proto>void <name>glTexCoord3xOES</name></proto>
28642             <param><ptype>GLfixed</ptype> <name>s</name></param>
28643             <param><ptype>GLfixed</ptype> <name>t</name></param>
28644             <param><ptype>GLfixed</ptype> <name>r</name></param>
28645         </command>
28646         <command>
28647             <proto>void <name>glTexCoord3xvOES</name></proto>
28648             <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
28649         </command>
28650         <command>
28651             <proto>void <name>glTexCoord4bOES</name></proto>
28652             <param><ptype>GLbyte</ptype> <name>s</name></param>
28653             <param><ptype>GLbyte</ptype> <name>t</name></param>
28654             <param><ptype>GLbyte</ptype> <name>r</name></param>
28655             <param><ptype>GLbyte</ptype> <name>q</name></param>
28656         </command>
28657         <command>
28658             <proto>void <name>glTexCoord4bvOES</name></proto>
28659             <param len="4">const <ptype>GLbyte</ptype> *<name>coords</name></param>
28660         </command>
28661         <command>
28662             <proto>void <name>glTexCoord4d</name></proto>
28663             <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
28664             <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
28665             <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
28666             <param group="CoordD"><ptype>GLdouble</ptype> <name>q</name></param>
28667             <vecequiv name="glTexCoord4dv"/>
28668         </command>
28669         <command>
28670             <proto>void <name>glTexCoord4dv</name></proto>
28671             <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
28672             <glx type="render" opcode="61"/>
28673         </command>
28674         <command>
28675             <proto>void <name>glTexCoord4f</name></proto>
28676             <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
28677             <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
28678             <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
28679             <param group="CoordF"><ptype>GLfloat</ptype> <name>q</name></param>
28680             <vecequiv name="glTexCoord4fv"/>
28681         </command>
28682         <command>
28683             <proto>void <name>glTexCoord4fColor4fNormal3fVertex4fSUN</name></proto>
28684             <param><ptype>GLfloat</ptype> <name>s</name></param>
28685             <param><ptype>GLfloat</ptype> <name>t</name></param>
28686             <param><ptype>GLfloat</ptype> <name>p</name></param>
28687             <param><ptype>GLfloat</ptype> <name>q</name></param>
28688             <param><ptype>GLfloat</ptype> <name>r</name></param>
28689             <param><ptype>GLfloat</ptype> <name>g</name></param>
28690             <param><ptype>GLfloat</ptype> <name>b</name></param>
28691             <param><ptype>GLfloat</ptype> <name>a</name></param>
28692             <param><ptype>GLfloat</ptype> <name>nx</name></param>
28693             <param><ptype>GLfloat</ptype> <name>ny</name></param>
28694             <param><ptype>GLfloat</ptype> <name>nz</name></param>
28695             <param><ptype>GLfloat</ptype> <name>x</name></param>
28696             <param><ptype>GLfloat</ptype> <name>y</name></param>
28697             <param><ptype>GLfloat</ptype> <name>z</name></param>
28698             <param><ptype>GLfloat</ptype> <name>w</name></param>
28699         </command>
28700         <command>
28701             <proto>void <name>glTexCoord4fColor4fNormal3fVertex4fvSUN</name></proto>
28702             <param len="4">const <ptype>GLfloat</ptype> *<name>tc</name></param>
28703             <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
28704             <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
28705             <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
28706         </command>
28707         <command>
28708             <proto>void <name>glTexCoord4fVertex4fSUN</name></proto>
28709             <param><ptype>GLfloat</ptype> <name>s</name></param>
28710             <param><ptype>GLfloat</ptype> <name>t</name></param>
28711             <param><ptype>GLfloat</ptype> <name>p</name></param>
28712             <param><ptype>GLfloat</ptype> <name>q</name></param>
28713             <param><ptype>GLfloat</ptype> <name>x</name></param>
28714             <param><ptype>GLfloat</ptype> <name>y</name></param>
28715             <param><ptype>GLfloat</ptype> <name>z</name></param>
28716             <param><ptype>GLfloat</ptype> <name>w</name></param>
28717         </command>
28718         <command>
28719             <proto>void <name>glTexCoord4fVertex4fvSUN</name></proto>
28720             <param len="4">const <ptype>GLfloat</ptype> *<name>tc</name></param>
28721             <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
28722         </command>
28723         <command>
28724             <proto>void <name>glTexCoord4fv</name></proto>
28725             <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
28726             <glx type="render" opcode="62"/>
28727         </command>
28728         <command>
28729             <proto>void <name>glTexCoord4hNV</name></proto>
28730             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
28731             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
28732             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
28733             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>q</name></param>
28734             <vecequiv name="glTexCoord4hvNV"/>
28735         </command>
28736         <command>
28737             <proto>void <name>glTexCoord4hvNV</name></proto>
28738             <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
28739             <glx type="render" opcode="4249"/>
28740         </command>
28741         <command>
28742             <proto>void <name>glTexCoord4i</name></proto>
28743             <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
28744             <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
28745             <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
28746             <param group="CoordI"><ptype>GLint</ptype> <name>q</name></param>
28747             <vecequiv name="glTexCoord4iv"/>
28748         </command>
28749         <command>
28750             <proto>void <name>glTexCoord4iv</name></proto>
28751             <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
28752             <glx type="render" opcode="63"/>
28753         </command>
28754         <command>
28755             <proto>void <name>glTexCoord4s</name></proto>
28756             <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
28757             <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
28758             <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
28759             <param group="CoordS"><ptype>GLshort</ptype> <name>q</name></param>
28760             <vecequiv name="glTexCoord4sv"/>
28761         </command>
28762         <command>
28763             <proto>void <name>glTexCoord4sv</name></proto>
28764             <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
28765             <glx type="render" opcode="64"/>
28766         </command>
28767         <command>
28768             <proto>void <name>glTexCoord4xOES</name></proto>
28769             <param><ptype>GLfixed</ptype> <name>s</name></param>
28770             <param><ptype>GLfixed</ptype> <name>t</name></param>
28771             <param><ptype>GLfixed</ptype> <name>r</name></param>
28772             <param><ptype>GLfixed</ptype> <name>q</name></param>
28773         </command>
28774         <command>
28775             <proto>void <name>glTexCoord4xvOES</name></proto>
28776             <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
28777         </command>
28778         <command>
28779             <proto>void <name>glTexCoordFormatNV</name></proto>
28780             <param><ptype>GLint</ptype> <name>size</name></param>
28781             <param><ptype>GLenum</ptype> <name>type</name></param>
28782             <param><ptype>GLsizei</ptype> <name>stride</name></param>
28783         </command>
28784         <command>
28785             <proto>void <name>glTexCoordP1ui</name></proto>
28786             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28787             <param><ptype>GLuint</ptype> <name>coords</name></param>
28788         </command>
28789         <command>
28790             <proto>void <name>glTexCoordP1uiv</name></proto>
28791             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28792             <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
28793         </command>
28794         <command>
28795             <proto>void <name>glTexCoordP2ui</name></proto>
28796             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28797             <param><ptype>GLuint</ptype> <name>coords</name></param>
28798         </command>
28799         <command>
28800             <proto>void <name>glTexCoordP2uiv</name></proto>
28801             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28802             <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
28803         </command>
28804         <command>
28805             <proto>void <name>glTexCoordP3ui</name></proto>
28806             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28807             <param><ptype>GLuint</ptype> <name>coords</name></param>
28808         </command>
28809         <command>
28810             <proto>void <name>glTexCoordP3uiv</name></proto>
28811             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28812             <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
28813         </command>
28814         <command>
28815             <proto>void <name>glTexCoordP4ui</name></proto>
28816             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28817             <param><ptype>GLuint</ptype> <name>coords</name></param>
28818         </command>
28819         <command>
28820             <proto>void <name>glTexCoordP4uiv</name></proto>
28821             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28822             <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
28823         </command>
28824         <command>
28825             <proto>void <name>glTexCoordPointer</name></proto>
28826             <param><ptype>GLint</ptype> <name>size</name></param>
28827             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28828             <param><ptype>GLsizei</ptype> <name>stride</name></param>
28829             <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
28830         </command>
28831         <command>
28832             <proto>void <name>glTexCoordPointerEXT</name></proto>
28833             <param><ptype>GLint</ptype> <name>size</name></param>
28834             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28835             <param><ptype>GLsizei</ptype> <name>stride</name></param>
28836             <param><ptype>GLsizei</ptype> <name>count</name></param>
28837             <param len="COMPSIZE(size,type,stride,count)">const void *<name>pointer</name></param>
28838         </command>
28839         <command>
28840             <proto>void <name>glTexCoordPointerListIBM</name></proto>
28841             <param><ptype>GLint</ptype> <name>size</name></param>
28842             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28843             <param><ptype>GLint</ptype> <name>stride</name></param>
28844             <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
28845             <param><ptype>GLint</ptype> <name>ptrstride</name></param>
28846         </command>
28847         <command>
28848             <proto>void <name>glTexCoordPointervINTEL</name></proto>
28849             <param><ptype>GLint</ptype> <name>size</name></param>
28850             <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28851             <param len="4">const void **<name>pointer</name></param>
28852         </command>
28853         <command>
28854             <proto>void <name>glTexEnvf</name></proto>
28855             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28856             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28857             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
28858             <glx type="render" opcode="111"/>
28859         </command>
28860         <command>
28861             <proto>void <name>glTexEnvfv</name></proto>
28862             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28863             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28864             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
28865             <glx type="render" opcode="112"/>
28866         </command>
28867         <command>
28868             <proto>void <name>glTexEnvi</name></proto>
28869             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28870             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28871             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
28872             <glx type="render" opcode="113"/>
28873         </command>
28874         <command>
28875             <proto>void <name>glTexEnviv</name></proto>
28876             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28877             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28878             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
28879             <glx type="render" opcode="114"/>
28880         </command>
28881         <command>
28882             <proto>void <name>glTexEnvx</name></proto>
28883             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28884             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28885             <param><ptype>GLfixed</ptype> <name>param</name></param>
28886         </command>
28887         <command>
28888             <proto>void <name>glTexEnvxOES</name></proto>
28889             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28890             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28891             <param><ptype>GLfixed</ptype> <name>param</name></param>
28892         </command>
28893         <command>
28894             <proto>void <name>glTexEnvxv</name></proto>
28895             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28896             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28897             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
28898         </command>
28899         <command>
28900             <proto>void <name>glTexEnvxvOES</name></proto>
28901             <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28902             <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28903             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
28904         </command>
28905         <command>
28906             <proto>void <name>glTexEstimateMotionQCOM</name></proto>
28907             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>ref</name></param>
28908             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>target</name></param>
28909             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>output</name></param>
28910         </command>
28911         <command>
28912             <proto>void <name>glTexEstimateMotionRegionsQCOM</name></proto>
28913             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>ref</name></param>
28914             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>target</name></param>
28915             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>output</name></param>
28916             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>mask</name></param>
28917         </command>
28918         <command>
28919             <proto>void <name>glExtrapolateTex2DQCOM</name></proto>
28920             <param class="texture"><ptype>GLuint</ptype> <name>src1</name></param>
28921             <param class="texture"><ptype>GLuint</ptype> <name>src2</name></param>
28922             <param class="texture"><ptype>GLuint</ptype> <name>output</name></param>
28923             <param><ptype>GLfloat</ptype> <name>scaleFactor</name></param>
28924         </command>
28925         <command>
28926             <proto>void <name>glTexFilterFuncSGIS</name></proto>
28927             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28928             <param group="TextureFilterSGIS"><ptype>GLenum</ptype> <name>filter</name></param>
28929             <param><ptype>GLsizei</ptype> <name>n</name></param>
28930             <param len="n">const <ptype>GLfloat</ptype> *<name>weights</name></param>
28931             <glx type="render" opcode="2064"/>
28932         </command>
28933         <command>
28934             <proto>void <name>glTexGend</name></proto>
28935             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28936             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28937             <param><ptype>GLdouble</ptype> <name>param</name></param>
28938             <glx type="render" opcode="115"/>
28939         </command>
28940         <command>
28941             <proto>void <name>glTexGendv</name></proto>
28942             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28943             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28944             <param len="COMPSIZE(pname)">const <ptype>GLdouble</ptype> *<name>params</name></param>
28945             <glx type="render" opcode="116"/>
28946         </command>
28947         <command>
28948             <proto>void <name>glTexGenf</name></proto>
28949             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28950             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28951             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
28952             <glx type="render" opcode="117"/>
28953         </command>
28954         <command>
28955             <proto>void <name>glTexGenfOES</name></proto>
28956             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28957             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28958             <param><ptype>GLfloat</ptype> <name>param</name></param>
28959         </command>
28960         <command>
28961             <proto>void <name>glTexGenfv</name></proto>
28962             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28963             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28964             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
28965             <glx type="render" opcode="118"/>
28966         </command>
28967         <command>
28968             <proto>void <name>glTexGenfvOES</name></proto>
28969             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28970             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28971             <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
28972         </command>
28973         <command>
28974             <proto>void <name>glTexGeni</name></proto>
28975             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28976             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28977             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
28978             <glx type="render" opcode="119"/>
28979         </command>
28980         <command>
28981             <proto>void <name>glTexGeniOES</name></proto>
28982             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28983             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28984             <param><ptype>GLint</ptype> <name>param</name></param>
28985         </command>
28986         <command>
28987             <proto>void <name>glTexGeniv</name></proto>
28988             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28989             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28990             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
28991             <glx type="render" opcode="120"/>
28992         </command>
28993         <command>
28994             <proto>void <name>glTexGenivOES</name></proto>
28995             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28996             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28997             <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
28998         </command>
28999         <command>
29000             <proto>void <name>glTexGenxOES</name></proto>
29001             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
29002             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
29003             <param><ptype>GLfixed</ptype> <name>param</name></param>
29004         </command>
29005         <command>
29006             <proto>void <name>glTexGenxvOES</name></proto>
29007             <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
29008             <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
29009             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
29010         </command>
29011         <command>
29012             <proto>void <name>glTexImage1D</name></proto>
29013             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29014             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29015             <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
29016             <param><ptype>GLsizei</ptype> <name>width</name></param>
29017             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
29018             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29019             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29020             <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
29021             <glx type="render" opcode="109"/>
29022             <glx type="render" opcode="328" name="glTexImage1DPBO" comment="PBO protocol"/>
29023         </command>
29024         <command>
29025             <proto>void <name>glTexImage2D</name></proto>
29026             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29027             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29028             <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
29029             <param><ptype>GLsizei</ptype> <name>width</name></param>
29030             <param><ptype>GLsizei</ptype> <name>height</name></param>
29031             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
29032             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29033             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29034             <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
29035             <glx type="render" opcode="110"/>
29036             <glx type="render" opcode="329" name="glTexImage2DPBO" comment="PBO protocol"/>
29037         </command>
29038         <command>
29039             <proto>void <name>glTexImage2DMultisample</name></proto>
29040             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29041             <param><ptype>GLsizei</ptype> <name>samples</name></param>
29042             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29043             <param><ptype>GLsizei</ptype> <name>width</name></param>
29044             <param><ptype>GLsizei</ptype> <name>height</name></param>
29045             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
29046         </command>
29047         <command>
29048             <proto>void <name>glTexImage2DMultisampleCoverageNV</name></proto>
29049             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29050             <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
29051             <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
29052             <param><ptype>GLint</ptype> <name>internalFormat</name></param>
29053             <param><ptype>GLsizei</ptype> <name>width</name></param>
29054             <param><ptype>GLsizei</ptype> <name>height</name></param>
29055             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29056         </command>
29057         <command>
29058             <proto>void <name>glTexImage3D</name></proto>
29059             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29060             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29061             <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
29062             <param><ptype>GLsizei</ptype> <name>width</name></param>
29063             <param><ptype>GLsizei</ptype> <name>height</name></param>
29064             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29065             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
29066             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29067             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29068             <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
29069             <glx type="render" opcode="4114"/>
29070             <glx type="render" opcode="330" name="glTexImage3DPBO" comment="PBO protocol"/>
29071         </command>
29072         <command>
29073             <proto>void <name>glTexImage3DEXT</name></proto>
29074             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29075             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29076             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29077             <param><ptype>GLsizei</ptype> <name>width</name></param>
29078             <param><ptype>GLsizei</ptype> <name>height</name></param>
29079             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29080             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
29081             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29082             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29083             <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
29084             <alias name="glTexImage3D"/>
29085             <glx type="render" opcode="4114"/>
29086         </command>
29087         <command>
29088             <proto>void <name>glTexImage3DMultisample</name></proto>
29089             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29090             <param><ptype>GLsizei</ptype> <name>samples</name></param>
29091             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29092             <param><ptype>GLsizei</ptype> <name>width</name></param>
29093             <param><ptype>GLsizei</ptype> <name>height</name></param>
29094             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29095             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
29096         </command>
29097         <command>
29098             <proto>void <name>glTexImage3DMultisampleCoverageNV</name></proto>
29099             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29100             <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
29101             <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
29102             <param><ptype>GLint</ptype> <name>internalFormat</name></param>
29103             <param><ptype>GLsizei</ptype> <name>width</name></param>
29104             <param><ptype>GLsizei</ptype> <name>height</name></param>
29105             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29106             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29107         </command>
29108         <command>
29109             <proto>void <name>glTexImage3DOES</name></proto>
29110             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29111             <param><ptype>GLint</ptype> <name>level</name></param>
29112             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29113             <param><ptype>GLsizei</ptype> <name>width</name></param>
29114             <param><ptype>GLsizei</ptype> <name>height</name></param>
29115             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29116             <param><ptype>GLint</ptype> <name>border</name></param>
29117             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29118             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29119             <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
29120         </command>
29121         <command>
29122             <proto>void <name>glTexImage4DSGIS</name></proto>
29123             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29124             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29125             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29126             <param><ptype>GLsizei</ptype> <name>width</name></param>
29127             <param><ptype>GLsizei</ptype> <name>height</name></param>
29128             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29129             <param><ptype>GLsizei</ptype> <name>size4d</name></param>
29130             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
29131             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29132             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29133             <param len="COMPSIZE(format,type,width,height,depth,size4d)">const void *<name>pixels</name></param>
29134             <glx type="render" opcode="2057"/>
29135         </command>
29136         <command>
29137             <proto>void <name>glTexPageCommitmentARB</name></proto>
29138             <param><ptype>GLenum</ptype> <name>target</name></param>
29139             <param><ptype>GLint</ptype> <name>level</name></param>
29140             <param><ptype>GLint</ptype> <name>xoffset</name></param>
29141             <param><ptype>GLint</ptype> <name>yoffset</name></param>
29142             <param><ptype>GLint</ptype> <name>zoffset</name></param>
29143             <param><ptype>GLsizei</ptype> <name>width</name></param>
29144             <param><ptype>GLsizei</ptype> <name>height</name></param>
29145             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29146             <param group="Boolean"><ptype>GLboolean</ptype> <name>commit</name></param>
29147         </command>
29148         <command>
29149             <proto>void <name>glTexPageCommitmentEXT</name></proto>
29150             <param><ptype>GLenum</ptype> <name>target</name></param>
29151             <param><ptype>GLint</ptype> <name>level</name></param>
29152             <param><ptype>GLint</ptype> <name>xoffset</name></param>
29153             <param><ptype>GLint</ptype> <name>yoffset</name></param>
29154             <param><ptype>GLint</ptype> <name>zoffset</name></param>
29155             <param><ptype>GLsizei</ptype> <name>width</name></param>
29156             <param><ptype>GLsizei</ptype> <name>height</name></param>
29157             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29158             <param group="Boolean"><ptype>GLboolean</ptype> <name>commit</name></param>
29159             <alias name="glTexPageCommitmentARB"/>
29160         </command>
29161         <command>
29162             <proto>void <name>glTexPageCommitmentMemNV</name></proto>
29163             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29164             <param><ptype>GLint</ptype> <name>layer</name></param>
29165             <param><ptype>GLint</ptype> <name>level</name></param>
29166             <param><ptype>GLint</ptype> <name>xoffset</name></param>
29167             <param><ptype>GLint</ptype> <name>yoffset</name></param>
29168             <param><ptype>GLint</ptype> <name>zoffset</name></param>
29169             <param><ptype>GLsizei</ptype> <name>width</name></param>
29170             <param><ptype>GLsizei</ptype> <name>height</name></param>
29171             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29172             <param><ptype>GLuint</ptype> <name>memory</name></param>
29173             <param><ptype>GLuint64</ptype> <name>offset</name></param>
29174             <param group="Boolean"><ptype>GLboolean</ptype> <name>commit</name></param>
29175         </command>
29176         <command>
29177             <proto>void <name>glTexParameterIiv</name></proto>
29178             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29179             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29180             <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
29181             <glx type="render" opcode="346"/>
29182         </command>
29183         <command>
29184             <proto>void <name>glTexParameterIivEXT</name></proto>
29185             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29186             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29187             <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
29188             <alias name="glTexParameterIiv"/>
29189         </command>
29190         <command>
29191             <proto>void <name>glTexParameterIivOES</name></proto>
29192             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29193             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29194             <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
29195             <alias name="glTexParameterIiv"/>
29196         </command>
29197         <command>
29198             <proto>void <name>glTexParameterIuiv</name></proto>
29199             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29200             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29201             <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
29202             <glx type="render" opcode="347"/>
29203         </command>
29204         <command>
29205             <proto>void <name>glTexParameterIuivEXT</name></proto>
29206             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29207             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29208             <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
29209             <alias name="glTexParameterIuiv"/>
29210         </command>
29211         <command>
29212             <proto>void <name>glTexParameterIuivOES</name></proto>
29213             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29214             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29215             <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
29216             <alias name="glTexParameterIuiv"/>
29217         </command>
29218         <command>
29219             <proto>void <name>glTexParameterf</name></proto>
29220             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29221             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29222             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
29223             <glx type="render" opcode="105"/>
29224         </command>
29225         <command>
29226             <proto>void <name>glTexParameterfv</name></proto>
29227             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29228             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29229             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
29230             <glx type="render" opcode="106"/>
29231         </command>
29232         <command>
29233             <proto>void <name>glTexParameteri</name></proto>
29234             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29235             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29236             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
29237             <glx type="render" opcode="107"/>
29238         </command>
29239         <command>
29240             <proto>void <name>glTexParameteriv</name></proto>
29241             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29242             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29243             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
29244             <glx type="render" opcode="108"/>
29245         </command>
29246         <command>
29247             <proto>void <name>glTexParameterx</name></proto>
29248             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29249             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
29250             <param><ptype>GLfixed</ptype> <name>param</name></param>
29251         </command>
29252         <command>
29253             <proto>void <name>glTexParameterxOES</name></proto>
29254             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29255             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
29256             <param><ptype>GLfixed</ptype> <name>param</name></param>
29257         </command>
29258         <command>
29259             <proto>void <name>glTexParameterxv</name></proto>
29260             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29261             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
29262             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
29263         </command>
29264         <command>
29265             <proto>void <name>glTexParameterxvOES</name></proto>
29266             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29267             <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
29268             <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
29269         </command>
29270         <command>
29271             <proto>void <name>glTexRenderbufferNV</name></proto>
29272             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29273             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
29274         </command>
29275         <command>
29276             <proto>void <name>glTexStorage1D</name></proto>
29277             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29278             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29279             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29280             <param><ptype>GLsizei</ptype> <name>width</name></param>
29281         </command>
29282         <command>
29283             <proto>void <name>glTexStorage1DEXT</name></proto>
29284             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29285             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29286             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29287             <param><ptype>GLsizei</ptype> <name>width</name></param>
29288             <alias name="glTexStorage1D"/>
29289         </command>
29290         <command>
29291             <proto>void <name>glTexStorage2D</name></proto>
29292             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29293             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29294             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29295             <param><ptype>GLsizei</ptype> <name>width</name></param>
29296             <param><ptype>GLsizei</ptype> <name>height</name></param>
29297         </command>
29298         <command>
29299             <proto>void <name>glTexStorage2DEXT</name></proto>
29300             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29301             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29302             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29303             <param><ptype>GLsizei</ptype> <name>width</name></param>
29304             <param><ptype>GLsizei</ptype> <name>height</name></param>
29305             <alias name="glTexStorage2D"/>
29306         </command>
29307         <command>
29308             <proto>void <name>glTexStorage2DMultisample</name></proto>
29309             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29310             <param><ptype>GLsizei</ptype> <name>samples</name></param>
29311             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29312             <param><ptype>GLsizei</ptype> <name>width</name></param>
29313             <param><ptype>GLsizei</ptype> <name>height</name></param>
29314             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
29315         </command>
29316         <command>
29317             <proto>void <name>glTexStorage3D</name></proto>
29318             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29319             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29320             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29321             <param><ptype>GLsizei</ptype> <name>width</name></param>
29322             <param><ptype>GLsizei</ptype> <name>height</name></param>
29323             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29324         </command>
29325         <command>
29326             <proto>void <name>glTexStorage3DEXT</name></proto>
29327             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29328             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29329             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29330             <param><ptype>GLsizei</ptype> <name>width</name></param>
29331             <param><ptype>GLsizei</ptype> <name>height</name></param>
29332             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29333             <alias name="glTexStorage3D"/>
29334         </command>
29335         <command>
29336             <proto>void <name>glTexStorage3DMultisample</name></proto>
29337             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29338             <param><ptype>GLsizei</ptype> <name>samples</name></param>
29339             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29340             <param><ptype>GLsizei</ptype> <name>width</name></param>
29341             <param><ptype>GLsizei</ptype> <name>height</name></param>
29342             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29343             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
29344         </command>
29345         <command>
29346             <proto>void <name>glTexStorage3DMultisampleOES</name></proto>
29347             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29348             <param><ptype>GLsizei</ptype> <name>samples</name></param>
29349             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29350             <param><ptype>GLsizei</ptype> <name>width</name></param>
29351             <param><ptype>GLsizei</ptype> <name>height</name></param>
29352             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29353             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
29354             <alias name="glTexStorage3DMultisample"/>
29355         </command>
29356         <command>
29357             <proto>void <name>glTexStorageMem1DEXT</name></proto>
29358             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29359             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29360             <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29361             <param><ptype>GLsizei</ptype> <name>width</name></param>
29362             <param><ptype>GLuint</ptype> <name>memory</name></param>
29363             <param><ptype>GLuint64</ptype> <name>offset</name></param>
29364         </command>
29365         <command>
29366             <proto>void <name>glTexStorageMem2DEXT</name></proto>
29367             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29368             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29369             <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29370             <param><ptype>GLsizei</ptype> <name>width</name></param>
29371             <param><ptype>GLsizei</ptype> <name>height</name></param>
29372             <param><ptype>GLuint</ptype> <name>memory</name></param>
29373             <param><ptype>GLuint64</ptype> <name>offset</name></param>
29374         </command>
29375         <command>
29376             <proto>void <name>glTexStorageMem2DMultisampleEXT</name></proto>
29377             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29378             <param><ptype>GLsizei</ptype> <name>samples</name></param>
29379             <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29380             <param><ptype>GLsizei</ptype> <name>width</name></param>
29381             <param><ptype>GLsizei</ptype> <name>height</name></param>
29382             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29383             <param><ptype>GLuint</ptype> <name>memory</name></param>
29384             <param><ptype>GLuint64</ptype> <name>offset</name></param>
29385         </command>
29386         <command>
29387             <proto>void <name>glTexStorageMem3DEXT</name></proto>
29388             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29389             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29390             <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29391             <param><ptype>GLsizei</ptype> <name>width</name></param>
29392             <param><ptype>GLsizei</ptype> <name>height</name></param>
29393             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29394             <param><ptype>GLuint</ptype> <name>memory</name></param>
29395             <param><ptype>GLuint64</ptype> <name>offset</name></param>
29396         </command>
29397         <command>
29398             <proto>void <name>glTexStorageMem3DMultisampleEXT</name></proto>
29399             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29400             <param><ptype>GLsizei</ptype> <name>samples</name></param>
29401             <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29402             <param><ptype>GLsizei</ptype> <name>width</name></param>
29403             <param><ptype>GLsizei</ptype> <name>height</name></param>
29404             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29405             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29406             <param><ptype>GLuint</ptype> <name>memory</name></param>
29407             <param><ptype>GLuint64</ptype> <name>offset</name></param>
29408         </command>
29409         <command>
29410             <proto>void <name>glTexStorageSparseAMD</name></proto>
29411             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29412             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalFormat</name></param>
29413             <param><ptype>GLsizei</ptype> <name>width</name></param>
29414             <param><ptype>GLsizei</ptype> <name>height</name></param>
29415             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29416             <param><ptype>GLsizei</ptype> <name>layers</name></param>
29417             <param group="TextureStorageMaskAMD"><ptype>GLbitfield</ptype> <name>flags</name></param>
29418         </command>
29419         <command>
29420             <proto>void <name>glTexSubImage1D</name></proto>
29421             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29422             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29423             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29424             <param><ptype>GLsizei</ptype> <name>width</name></param>
29425             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29426             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29427             <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
29428             <glx type="render" opcode="4099"/>
29429             <glx type="render" opcode="331" name="glTexSubImage1DPBO" comment="PBO protocol"/>
29430         </command>
29431         <command>
29432             <proto>void <name>glTexSubImage1DEXT</name></proto>
29433             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29434             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29435             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29436             <param><ptype>GLsizei</ptype> <name>width</name></param>
29437             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29438             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29439             <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
29440             <alias name="glTexSubImage1D"/>
29441             <glx type="render" opcode="4099"/>
29442         </command>
29443         <command>
29444             <proto>void <name>glTexSubImage2D</name></proto>
29445             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29446             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29447             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29448             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
29449             <param><ptype>GLsizei</ptype> <name>width</name></param>
29450             <param><ptype>GLsizei</ptype> <name>height</name></param>
29451             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29452             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29453             <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
29454             <glx type="render" opcode="4100"/>
29455             <glx type="render" opcode="332" name="glTexSubImage2DPBO" comment="PBO protocol"/>
29456         </command>
29457         <command>
29458             <proto>void <name>glTexSubImage2DEXT</name></proto>
29459             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29460             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29461             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29462             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
29463             <param><ptype>GLsizei</ptype> <name>width</name></param>
29464             <param><ptype>GLsizei</ptype> <name>height</name></param>
29465             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29466             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29467             <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
29468             <alias name="glTexSubImage2D"/>
29469             <glx type="render" opcode="4100"/>
29470         </command>
29471         <command>
29472             <proto>void <name>glTexSubImage3D</name></proto>
29473             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29474             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29475             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29476             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
29477             <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
29478             <param><ptype>GLsizei</ptype> <name>width</name></param>
29479             <param><ptype>GLsizei</ptype> <name>height</name></param>
29480             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29481             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29482             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29483             <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
29484             <glx type="render" opcode="4115"/>
29485             <glx type="render" opcode="333" name="glTexSubImage3DPBO" comment="PBO protocol"/>
29486         </command>
29487         <command>
29488             <proto>void <name>glTexSubImage3DEXT</name></proto>
29489             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29490             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29491             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29492             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
29493             <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
29494             <param><ptype>GLsizei</ptype> <name>width</name></param>
29495             <param><ptype>GLsizei</ptype> <name>height</name></param>
29496             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29497             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29498             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29499             <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
29500             <alias name="glTexSubImage3D"/>
29501             <glx type="render" opcode="4115"/>
29502         </command>
29503         <command>
29504             <proto>void <name>glTexSubImage3DOES</name></proto>
29505             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29506             <param><ptype>GLint</ptype> <name>level</name></param>
29507             <param><ptype>GLint</ptype> <name>xoffset</name></param>
29508             <param><ptype>GLint</ptype> <name>yoffset</name></param>
29509             <param><ptype>GLint</ptype> <name>zoffset</name></param>
29510             <param><ptype>GLsizei</ptype> <name>width</name></param>
29511             <param><ptype>GLsizei</ptype> <name>height</name></param>
29512             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29513             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29514             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29515             <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
29516         </command>
29517         <command>
29518             <proto>void <name>glTexSubImage4DSGIS</name></proto>
29519             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29520             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29521             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29522             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
29523             <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
29524             <param group="CheckedInt32"><ptype>GLint</ptype> <name>woffset</name></param>
29525             <param><ptype>GLsizei</ptype> <name>width</name></param>
29526             <param><ptype>GLsizei</ptype> <name>height</name></param>
29527             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29528             <param><ptype>GLsizei</ptype> <name>size4d</name></param>
29529             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29530             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29531             <param len="COMPSIZE(format,type,width,height,depth,size4d)">const void *<name>pixels</name></param>
29532             <glx type="render" opcode="2058"/>
29533         </command>
29534         <command>
29535             <proto>void <name>glTextureAttachMemoryNV</name></proto>
29536             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29537             <param><ptype>GLuint</ptype> <name>memory</name></param>
29538             <param><ptype>GLuint64</ptype> <name>offset</name></param>
29539         </command>
29540         <command>
29541             <proto>void <name>glTextureBarrier</name></proto>
29542         </command>
29543         <command>
29544             <proto>void <name>glTextureBarrierNV</name></proto>
29545             <glx type="render" opcode="4348"/>
29546         </command>
29547         <command>
29548             <proto>void <name>glTextureBuffer</name></proto>
29549             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29550             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29551             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
29552         </command>
29553         <command>
29554             <proto>void <name>glTextureBufferEXT</name></proto>
29555             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29556             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29557             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29558             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
29559         </command>
29560         <command>
29561             <proto>void <name>glTextureBufferRange</name></proto>
29562             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29563             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29564             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
29565             <param><ptype>GLintptr</ptype> <name>offset</name></param>
29566             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
29567         </command>
29568         <command>
29569             <proto>void <name>glTextureBufferRangeEXT</name></proto>
29570             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29571             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29572             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29573             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
29574             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
29575             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
29576         </command>
29577         <command>
29578             <proto>void <name>glTextureColorMaskSGIS</name></proto>
29579             <param group="Boolean"><ptype>GLboolean</ptype> <name>red</name></param>
29580             <param group="Boolean"><ptype>GLboolean</ptype> <name>green</name></param>
29581             <param group="Boolean"><ptype>GLboolean</ptype> <name>blue</name></param>
29582             <param group="Boolean"><ptype>GLboolean</ptype> <name>alpha</name></param>
29583             <glx type="render" opcode="2082"/>
29584         </command>
29585         <command>
29586             <proto>void <name>glTextureFoveationParametersQCOM</name></proto>
29587             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29588             <param><ptype>GLuint</ptype> <name>layer</name></param>
29589             <param><ptype>GLuint</ptype> <name>focalPoint</name></param>
29590             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalX</name></param>
29591             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalY</name></param>
29592             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainX</name></param>
29593             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainY</name></param>
29594             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>foveaArea</name></param>
29595         </command>
29596         <command>
29597             <proto>void <name>glTextureImage1DEXT</name></proto>
29598             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29599             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29600             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29601             <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
29602             <param><ptype>GLsizei</ptype> <name>width</name></param>
29603             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
29604             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29605             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29606             <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
29607         </command>
29608         <command>
29609             <proto>void <name>glTextureImage2DEXT</name></proto>
29610             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29611             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29612             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29613             <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
29614             <param><ptype>GLsizei</ptype> <name>width</name></param>
29615             <param><ptype>GLsizei</ptype> <name>height</name></param>
29616             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
29617             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29618             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29619             <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
29620         </command>
29621         <command>
29622             <proto>void <name>glTextureImage2DMultisampleCoverageNV</name></proto>
29623             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29624             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29625             <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
29626             <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
29627             <param><ptype>GLint</ptype> <name>internalFormat</name></param>
29628             <param><ptype>GLsizei</ptype> <name>width</name></param>
29629             <param><ptype>GLsizei</ptype> <name>height</name></param>
29630             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29631         </command>
29632         <command>
29633             <proto>void <name>glTextureImage2DMultisampleNV</name></proto>
29634             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29635             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29636             <param><ptype>GLsizei</ptype> <name>samples</name></param>
29637             <param><ptype>GLint</ptype> <name>internalFormat</name></param>
29638             <param><ptype>GLsizei</ptype> <name>width</name></param>
29639             <param><ptype>GLsizei</ptype> <name>height</name></param>
29640             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29641         </command>
29642         <command>
29643             <proto>void <name>glTextureImage3DEXT</name></proto>
29644             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29645             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29646             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29647             <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
29648             <param><ptype>GLsizei</ptype> <name>width</name></param>
29649             <param><ptype>GLsizei</ptype> <name>height</name></param>
29650             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29651             <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
29652             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29653             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29654             <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
29655         </command>
29656         <command>
29657             <proto>void <name>glTextureImage3DMultisampleCoverageNV</name></proto>
29658             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29659             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29660             <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
29661             <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
29662             <param><ptype>GLint</ptype> <name>internalFormat</name></param>
29663             <param><ptype>GLsizei</ptype> <name>width</name></param>
29664             <param><ptype>GLsizei</ptype> <name>height</name></param>
29665             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29666             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29667         </command>
29668         <command>
29669             <proto>void <name>glTextureImage3DMultisampleNV</name></proto>
29670             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29671             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29672             <param><ptype>GLsizei</ptype> <name>samples</name></param>
29673             <param><ptype>GLint</ptype> <name>internalFormat</name></param>
29674             <param><ptype>GLsizei</ptype> <name>width</name></param>
29675             <param><ptype>GLsizei</ptype> <name>height</name></param>
29676             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29677             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29678         </command>
29679         <command>
29680             <proto>void <name>glTextureLightEXT</name></proto>
29681             <param group="LightTexturePNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
29682         </command>
29683         <command>
29684             <proto>void <name>glTextureMaterialEXT</name></proto>
29685             <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
29686             <param group="MaterialParameter"><ptype>GLenum</ptype> <name>mode</name></param>
29687         </command>
29688         <command>
29689             <proto>void <name>glTextureNormalEXT</name></proto>
29690             <param group="TextureNormalModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
29691         </command>
29692         <command>
29693             <proto>void <name>glTexturePageCommitmentEXT</name></proto>
29694             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29695             <param><ptype>GLint</ptype> <name>level</name></param>
29696             <param><ptype>GLint</ptype> <name>xoffset</name></param>
29697             <param><ptype>GLint</ptype> <name>yoffset</name></param>
29698             <param><ptype>GLint</ptype> <name>zoffset</name></param>
29699             <param><ptype>GLsizei</ptype> <name>width</name></param>
29700             <param><ptype>GLsizei</ptype> <name>height</name></param>
29701             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29702             <param group="Boolean"><ptype>GLboolean</ptype> <name>commit</name></param>
29703         </command>
29704         <command>
29705             <proto>void <name>glTexturePageCommitmentMemNV</name></proto>
29706             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29707             <param><ptype>GLint</ptype> <name>layer</name></param>
29708             <param><ptype>GLint</ptype> <name>level</name></param>
29709             <param><ptype>GLint</ptype> <name>xoffset</name></param>
29710             <param><ptype>GLint</ptype> <name>yoffset</name></param>
29711             <param><ptype>GLint</ptype> <name>zoffset</name></param>
29712             <param><ptype>GLsizei</ptype> <name>width</name></param>
29713             <param><ptype>GLsizei</ptype> <name>height</name></param>
29714             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29715             <param><ptype>GLuint</ptype> <name>memory</name></param>
29716             <param><ptype>GLuint64</ptype> <name>offset</name></param>
29717             <param group="Boolean"><ptype>GLboolean</ptype> <name>commit</name></param>
29718         </command>
29719         <command>
29720             <proto>void <name>glTextureParameterIiv</name></proto>
29721             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29722             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29723             <param>const <ptype>GLint</ptype> *<name>params</name></param>
29724         </command>
29725         <command>
29726             <proto>void <name>glTextureParameterIivEXT</name></proto>
29727             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29728             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29729             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29730             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
29731         </command>
29732         <command>
29733             <proto>void <name>glTextureParameterIuiv</name></proto>
29734             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29735             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29736             <param>const <ptype>GLuint</ptype> *<name>params</name></param>
29737         </command>
29738         <command>
29739             <proto>void <name>glTextureParameterIuivEXT</name></proto>
29740             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29741             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29742             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29743             <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
29744         </command>
29745         <command>
29746             <proto>void <name>glTextureParameterf</name></proto>
29747             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29748             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29749             <param><ptype>GLfloat</ptype> <name>param</name></param>
29750         </command>
29751         <command>
29752             <proto>void <name>glTextureParameterfEXT</name></proto>
29753             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29754             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29755             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29756             <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
29757             <vecequiv name="glTextureParameterfvEXT"/>
29758         </command>
29759         <command>
29760             <proto>void <name>glTextureParameterfv</name></proto>
29761             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29762             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29763             <param>const <ptype>GLfloat</ptype> *<name>param</name></param>
29764         </command>
29765         <command>
29766             <proto>void <name>glTextureParameterfvEXT</name></proto>
29767             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29768             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29769             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29770             <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
29771         </command>
29772         <command>
29773             <proto>void <name>glTextureParameteri</name></proto>
29774             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29775             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29776             <param><ptype>GLint</ptype> <name>param</name></param>
29777         </command>
29778         <command>
29779             <proto>void <name>glTextureParameteriEXT</name></proto>
29780             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29781             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29782             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29783             <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
29784             <vecequiv name="glTextureParameterivEXT"/>
29785         </command>
29786         <command>
29787             <proto>void <name>glTextureParameteriv</name></proto>
29788             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29789             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29790             <param>const <ptype>GLint</ptype> *<name>param</name></param>
29791         </command>
29792         <command>
29793             <proto>void <name>glTextureParameterivEXT</name></proto>
29794             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29795             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29796             <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29797             <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
29798         </command>
29799         <command>
29800             <proto>void <name>glTextureRangeAPPLE</name></proto>
29801             <param><ptype>GLenum</ptype> <name>target</name></param>
29802             <param><ptype>GLsizei</ptype> <name>length</name></param>
29803             <param len="length">const void *<name>pointer</name></param>
29804         </command>
29805         <command>
29806             <proto>void <name>glTextureRenderbufferEXT</name></proto>
29807             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29808             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29809             <param class="renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
29810         </command>
29811         <command>
29812             <proto>void <name>glTextureStorage1D</name></proto>
29813             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29814             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29815             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29816             <param><ptype>GLsizei</ptype> <name>width</name></param>
29817         </command>
29818         <command>
29819             <proto>void <name>glTextureStorage1DEXT</name></proto>
29820             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29821             <param><ptype>GLenum</ptype> <name>target</name></param>
29822             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29823             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29824             <param><ptype>GLsizei</ptype> <name>width</name></param>
29825         </command>
29826         <command>
29827             <proto>void <name>glTextureStorage2D</name></proto>
29828             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29829             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29830             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29831             <param><ptype>GLsizei</ptype> <name>width</name></param>
29832             <param><ptype>GLsizei</ptype> <name>height</name></param>
29833         </command>
29834         <command>
29835             <proto>void <name>glTextureStorage2DEXT</name></proto>
29836             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29837             <param><ptype>GLenum</ptype> <name>target</name></param>
29838             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29839             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29840             <param><ptype>GLsizei</ptype> <name>width</name></param>
29841             <param><ptype>GLsizei</ptype> <name>height</name></param>
29842         </command>
29843         <command>
29844             <proto>void <name>glTextureStorage2DMultisample</name></proto>
29845             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29846             <param><ptype>GLsizei</ptype> <name>samples</name></param>
29847             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29848             <param><ptype>GLsizei</ptype> <name>width</name></param>
29849             <param><ptype>GLsizei</ptype> <name>height</name></param>
29850             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
29851         </command>
29852         <command>
29853             <proto>void <name>glTextureStorage2DMultisampleEXT</name></proto>
29854             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29855             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29856             <param><ptype>GLsizei</ptype> <name>samples</name></param>
29857             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29858             <param><ptype>GLsizei</ptype> <name>width</name></param>
29859             <param><ptype>GLsizei</ptype> <name>height</name></param>
29860             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
29861         </command>
29862         <command>
29863             <proto>void <name>glTextureStorage3D</name></proto>
29864             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29865             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29866             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29867             <param><ptype>GLsizei</ptype> <name>width</name></param>
29868             <param><ptype>GLsizei</ptype> <name>height</name></param>
29869             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29870         </command>
29871         <command>
29872             <proto>void <name>glTextureStorage3DEXT</name></proto>
29873             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29874             <param><ptype>GLenum</ptype> <name>target</name></param>
29875             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29876             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29877             <param><ptype>GLsizei</ptype> <name>width</name></param>
29878             <param><ptype>GLsizei</ptype> <name>height</name></param>
29879             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29880         </command>
29881         <command>
29882             <proto>void <name>glTextureStorage3DMultisample</name></proto>
29883             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29884             <param><ptype>GLsizei</ptype> <name>samples</name></param>
29885             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29886             <param><ptype>GLsizei</ptype> <name>width</name></param>
29887             <param><ptype>GLsizei</ptype> <name>height</name></param>
29888             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29889             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
29890         </command>
29891         <command>
29892             <proto>void <name>glTextureStorage3DMultisampleEXT</name></proto>
29893             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29894             <param><ptype>GLenum</ptype> <name>target</name></param>
29895             <param><ptype>GLsizei</ptype> <name>samples</name></param>
29896             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29897             <param><ptype>GLsizei</ptype> <name>width</name></param>
29898             <param><ptype>GLsizei</ptype> <name>height</name></param>
29899             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29900             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
29901         </command>
29902         <command>
29903             <proto>void <name>glTextureStorageMem1DEXT</name></proto>
29904             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29905             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29906             <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29907             <param><ptype>GLsizei</ptype> <name>width</name></param>
29908             <param><ptype>GLuint</ptype> <name>memory</name></param>
29909             <param><ptype>GLuint64</ptype> <name>offset</name></param>
29910         </command>
29911         <command>
29912             <proto>void <name>glTextureStorageMem2DEXT</name></proto>
29913             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29914             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29915             <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29916             <param><ptype>GLsizei</ptype> <name>width</name></param>
29917             <param><ptype>GLsizei</ptype> <name>height</name></param>
29918             <param><ptype>GLuint</ptype> <name>memory</name></param>
29919             <param><ptype>GLuint64</ptype> <name>offset</name></param>
29920         </command>
29921         <command>
29922             <proto>void <name>glTextureStorageMem2DMultisampleEXT</name></proto>
29923             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29924             <param><ptype>GLsizei</ptype> <name>samples</name></param>
29925             <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29926             <param><ptype>GLsizei</ptype> <name>width</name></param>
29927             <param><ptype>GLsizei</ptype> <name>height</name></param>
29928             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29929             <param><ptype>GLuint</ptype> <name>memory</name></param>
29930             <param><ptype>GLuint64</ptype> <name>offset</name></param>
29931         </command>
29932         <command>
29933             <proto>void <name>glTextureStorageMem3DEXT</name></proto>
29934             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29935             <param><ptype>GLsizei</ptype> <name>levels</name></param>
29936             <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29937             <param><ptype>GLsizei</ptype> <name>width</name></param>
29938             <param><ptype>GLsizei</ptype> <name>height</name></param>
29939             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29940             <param><ptype>GLuint</ptype> <name>memory</name></param>
29941             <param><ptype>GLuint64</ptype> <name>offset</name></param>
29942         </command>
29943         <command>
29944             <proto>void <name>glTextureStorageMem3DMultisampleEXT</name></proto>
29945             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29946             <param><ptype>GLsizei</ptype> <name>samples</name></param>
29947             <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29948             <param><ptype>GLsizei</ptype> <name>width</name></param>
29949             <param><ptype>GLsizei</ptype> <name>height</name></param>
29950             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29951             <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29952             <param><ptype>GLuint</ptype> <name>memory</name></param>
29953             <param><ptype>GLuint64</ptype> <name>offset</name></param>
29954         </command>
29955         <command>
29956             <proto>void <name>glTextureStorageSparseAMD</name></proto>
29957             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29958             <param><ptype>GLenum</ptype> <name>target</name></param>
29959             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalFormat</name></param>
29960             <param><ptype>GLsizei</ptype> <name>width</name></param>
29961             <param><ptype>GLsizei</ptype> <name>height</name></param>
29962             <param><ptype>GLsizei</ptype> <name>depth</name></param>
29963             <param><ptype>GLsizei</ptype> <name>layers</name></param>
29964             <param group="TextureStorageMaskAMD"><ptype>GLbitfield</ptype> <name>flags</name></param>
29965         </command>
29966         <command>
29967             <proto>void <name>glTextureSubImage1D</name></proto>
29968             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29969             <param><ptype>GLint</ptype> <name>level</name></param>
29970             <param><ptype>GLint</ptype> <name>xoffset</name></param>
29971             <param><ptype>GLsizei</ptype> <name>width</name></param>
29972             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29973             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29974             <param>const void *<name>pixels</name></param>
29975         </command>
29976         <command>
29977             <proto>void <name>glTextureSubImage1DEXT</name></proto>
29978             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29979             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29980             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29981             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29982             <param><ptype>GLsizei</ptype> <name>width</name></param>
29983             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29984             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29985             <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
29986         </command>
29987         <command>
29988             <proto>void <name>glTextureSubImage2D</name></proto>
29989             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
29990             <param><ptype>GLint</ptype> <name>level</name></param>
29991             <param><ptype>GLint</ptype> <name>xoffset</name></param>
29992             <param><ptype>GLint</ptype> <name>yoffset</name></param>
29993             <param><ptype>GLsizei</ptype> <name>width</name></param>
29994             <param><ptype>GLsizei</ptype> <name>height</name></param>
29995             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29996             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29997             <param>const void *<name>pixels</name></param>
29998         </command>
29999         <command>
30000             <proto>void <name>glTextureSubImage2DEXT</name></proto>
30001             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
30002             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
30003             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
30004             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
30005             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
30006             <param><ptype>GLsizei</ptype> <name>width</name></param>
30007             <param><ptype>GLsizei</ptype> <name>height</name></param>
30008             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
30009             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
30010             <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
30011         </command>
30012         <command>
30013             <proto>void <name>glTextureSubImage3D</name></proto>
30014             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
30015             <param><ptype>GLint</ptype> <name>level</name></param>
30016             <param><ptype>GLint</ptype> <name>xoffset</name></param>
30017             <param><ptype>GLint</ptype> <name>yoffset</name></param>
30018             <param><ptype>GLint</ptype> <name>zoffset</name></param>
30019             <param><ptype>GLsizei</ptype> <name>width</name></param>
30020             <param><ptype>GLsizei</ptype> <name>height</name></param>
30021             <param><ptype>GLsizei</ptype> <name>depth</name></param>
30022             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
30023             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
30024             <param>const void *<name>pixels</name></param>
30025         </command>
30026         <command>
30027             <proto>void <name>glTextureSubImage3DEXT</name></proto>
30028             <param class="texture" group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
30029             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
30030             <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
30031             <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
30032             <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
30033             <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
30034             <param><ptype>GLsizei</ptype> <name>width</name></param>
30035             <param><ptype>GLsizei</ptype> <name>height</name></param>
30036             <param><ptype>GLsizei</ptype> <name>depth</name></param>
30037             <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
30038             <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
30039             <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
30040         </command>
30041         <command>
30042             <proto>void <name>glTextureView</name></proto>
30043             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
30044             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
30045             <param class="texture"><ptype>GLuint</ptype> <name>origtexture</name></param>
30046             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
30047             <param><ptype>GLuint</ptype> <name>minlevel</name></param>
30048             <param><ptype>GLuint</ptype> <name>numlevels</name></param>
30049             <param><ptype>GLuint</ptype> <name>minlayer</name></param>
30050             <param><ptype>GLuint</ptype> <name>numlayers</name></param>
30051         </command>
30052         <command>
30053             <proto>void <name>glTextureViewEXT</name></proto>
30054             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
30055             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
30056             <param class="texture"><ptype>GLuint</ptype> <name>origtexture</name></param>
30057             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
30058             <param><ptype>GLuint</ptype> <name>minlevel</name></param>
30059             <param><ptype>GLuint</ptype> <name>numlevels</name></param>
30060             <param><ptype>GLuint</ptype> <name>minlayer</name></param>
30061             <param><ptype>GLuint</ptype> <name>numlayers</name></param>
30062             <alias name="glTextureView"/>
30063         </command>
30064         <command>
30065             <proto>void <name>glTextureViewOES</name></proto>
30066             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
30067             <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
30068             <param class="texture"><ptype>GLuint</ptype> <name>origtexture</name></param>
30069             <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
30070             <param><ptype>GLuint</ptype> <name>minlevel</name></param>
30071             <param><ptype>GLuint</ptype> <name>numlevels</name></param>
30072             <param><ptype>GLuint</ptype> <name>minlayer</name></param>
30073             <param><ptype>GLuint</ptype> <name>numlayers</name></param>
30074             <alias name="glTextureView"/>
30075         </command>
30076         <command>
30077             <proto>void <name>glTrackMatrixNV</name></proto>
30078             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
30079             <param><ptype>GLuint</ptype> <name>address</name></param>
30080             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>matrix</name></param>
30081             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>transform</name></param>
30082             <glx type="render" opcode="4188"/>
30083         </command>
30084         <command>
30085             <proto>void <name>glTransformFeedbackAttribsNV</name></proto>
30086             <param><ptype>GLsizei</ptype> <name>count</name></param>
30087             <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>attribs</name></param>
30088             <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
30089         </command>
30090         <command>
30091             <proto>void <name>glTransformFeedbackBufferBase</name></proto>
30092             <param class="transform feedback"><ptype>GLuint</ptype> <name>xfb</name></param>
30093             <param><ptype>GLuint</ptype> <name>index</name></param>
30094             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
30095         </command>
30096         <command>
30097             <proto>void <name>glTransformFeedbackBufferRange</name></proto>
30098             <param class="transform feedback"><ptype>GLuint</ptype> <name>xfb</name></param>
30099             <param><ptype>GLuint</ptype> <name>index</name></param>
30100             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
30101             <param><ptype>GLintptr</ptype> <name>offset</name></param>
30102             <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
30103         </command>
30104         <command>
30105             <proto>void <name>glTransformFeedbackStreamAttribsNV</name></proto>
30106             <param><ptype>GLsizei</ptype> <name>count</name></param>
30107             <param len="count">const <ptype>GLint</ptype> *<name>attribs</name></param>
30108             <param><ptype>GLsizei</ptype> <name>nbuffers</name></param>
30109             <param len="nbuffers">const <ptype>GLint</ptype> *<name>bufstreams</name></param>
30110             <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
30111         </command>
30112         <command>
30113             <proto>void <name>glTransformFeedbackVaryings</name></proto>
30114             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
30115             <param><ptype>GLsizei</ptype> <name>count</name></param>
30116             <param len="count">const <ptype>GLchar</ptype> *const*<name>varyings</name></param>
30117             <param group="TransformFeedbackBufferMode"><ptype>GLenum</ptype> <name>bufferMode</name></param>
30118             <glx type="render" opcode="359"/>
30119         </command>
30120         <command>
30121             <proto>void <name>glTransformFeedbackVaryingsEXT</name></proto>
30122             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
30123             <param><ptype>GLsizei</ptype> <name>count</name></param>
30124             <param len="count">const <ptype>GLchar</ptype> *const*<name>varyings</name></param>
30125             <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
30126             <alias name="glTransformFeedbackVaryings"/>
30127         </command>
30128         <command>
30129             <proto>void <name>glTransformFeedbackVaryingsNV</name></proto>
30130             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
30131             <param><ptype>GLsizei</ptype> <name>count</name></param>
30132             <param len="count">const <ptype>GLint</ptype> *<name>locations</name></param>
30133             <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
30134         </command>
30135         <command>
30136             <proto>void <name>glTransformPathNV</name></proto>
30137             <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
30138             <param group="Path"><ptype>GLuint</ptype> <name>srcPath</name></param>
30139             <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
30140             <param len="COMPSIZE(transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
30141         </command>
30142         <command>
30143             <proto>void <name>glTranslated</name></proto>
30144             <param><ptype>GLdouble</ptype> <name>x</name></param>
30145             <param><ptype>GLdouble</ptype> <name>y</name></param>
30146             <param><ptype>GLdouble</ptype> <name>z</name></param>
30147             <glx type="render" opcode="189"/>
30148         </command>
30149         <command>
30150             <proto>void <name>glTranslatef</name></proto>
30151             <param><ptype>GLfloat</ptype> <name>x</name></param>
30152             <param><ptype>GLfloat</ptype> <name>y</name></param>
30153             <param><ptype>GLfloat</ptype> <name>z</name></param>
30154             <glx type="render" opcode="190"/>
30155         </command>
30156         <command>
30157             <proto>void <name>glTranslatex</name></proto>
30158             <param><ptype>GLfixed</ptype> <name>x</name></param>
30159             <param><ptype>GLfixed</ptype> <name>y</name></param>
30160             <param><ptype>GLfixed</ptype> <name>z</name></param>
30161         </command>
30162         <command>
30163             <proto>void <name>glTranslatexOES</name></proto>
30164             <param><ptype>GLfixed</ptype> <name>x</name></param>
30165             <param><ptype>GLfixed</ptype> <name>y</name></param>
30166             <param><ptype>GLfixed</ptype> <name>z</name></param>
30167         </command>
30168         <command>
30169             <proto>void <name>glUniform1d</name></proto>
30170             <param><ptype>GLint</ptype> <name>location</name></param>
30171             <param><ptype>GLdouble</ptype> <name>x</name></param>
30172         </command>
30173         <command>
30174             <proto>void <name>glUniform1dv</name></proto>
30175             <param><ptype>GLint</ptype> <name>location</name></param>
30176             <param><ptype>GLsizei</ptype> <name>count</name></param>
30177             <param len="count*1">const <ptype>GLdouble</ptype> *<name>value</name></param>
30178         </command>
30179         <command>
30180             <proto>void <name>glUniform1f</name></proto>
30181             <param><ptype>GLint</ptype> <name>location</name></param>
30182             <param><ptype>GLfloat</ptype> <name>v0</name></param>
30183         </command>
30184         <command>
30185             <proto>void <name>glUniform1fARB</name></proto>
30186             <param><ptype>GLint</ptype> <name>location</name></param>
30187             <param><ptype>GLfloat</ptype> <name>v0</name></param>
30188             <alias name="glUniform1f"/>
30189         </command>
30190         <command>
30191             <proto>void <name>glUniform1fv</name></proto>
30192             <param><ptype>GLint</ptype> <name>location</name></param>
30193             <param><ptype>GLsizei</ptype> <name>count</name></param>
30194             <param len="count*1">const <ptype>GLfloat</ptype> *<name>value</name></param>
30195         </command>
30196         <command>
30197             <proto>void <name>glUniform1fvARB</name></proto>
30198             <param><ptype>GLint</ptype> <name>location</name></param>
30199             <param><ptype>GLsizei</ptype> <name>count</name></param>
30200             <param len="count*1">const <ptype>GLfloat</ptype> *<name>value</name></param>
30201             <alias name="glUniform1fv"/>
30202         </command>
30203         <command>
30204             <proto>void <name>glUniform1i</name></proto>
30205             <param><ptype>GLint</ptype> <name>location</name></param>
30206             <param><ptype>GLint</ptype> <name>v0</name></param>
30207         </command>
30208         <command>
30209             <proto>void <name>glUniform1i64ARB</name></proto>
30210             <param><ptype>GLint</ptype> <name>location</name></param>
30211             <param><ptype>GLint64</ptype> <name>x</name></param>
30212         </command>
30213         <command>
30214             <proto>void <name>glUniform1i64NV</name></proto>
30215             <param><ptype>GLint</ptype> <name>location</name></param>
30216             <param><ptype>GLint64EXT</ptype> <name>x</name></param>
30217         </command>
30218         <command>
30219             <proto>void <name>glUniform1i64vARB</name></proto>
30220             <param><ptype>GLint</ptype> <name>location</name></param>
30221             <param><ptype>GLsizei</ptype> <name>count</name></param>
30222             <param len="count*1">const <ptype>GLint64</ptype> *<name>value</name></param>
30223         </command>
30224         <command>
30225             <proto>void <name>glUniform1i64vNV</name></proto>
30226             <param><ptype>GLint</ptype> <name>location</name></param>
30227             <param><ptype>GLsizei</ptype> <name>count</name></param>
30228             <param len="count*1">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
30229         </command>
30230         <command>
30231             <proto>void <name>glUniform1iARB</name></proto>
30232             <param><ptype>GLint</ptype> <name>location</name></param>
30233             <param><ptype>GLint</ptype> <name>v0</name></param>
30234             <alias name="glUniform1i"/>
30235         </command>
30236         <command>
30237             <proto>void <name>glUniform1iv</name></proto>
30238             <param><ptype>GLint</ptype> <name>location</name></param>
30239             <param><ptype>GLsizei</ptype> <name>count</name></param>
30240             <param len="count*1">const <ptype>GLint</ptype> *<name>value</name></param>
30241         </command>
30242         <command>
30243             <proto>void <name>glUniform1ivARB</name></proto>
30244             <param><ptype>GLint</ptype> <name>location</name></param>
30245             <param><ptype>GLsizei</ptype> <name>count</name></param>
30246             <param len="count*1">const <ptype>GLint</ptype> *<name>value</name></param>
30247             <alias name="glUniform1iv"/>
30248         </command>
30249         <command>
30250             <proto>void <name>glUniform1ui</name></proto>
30251             <param><ptype>GLint</ptype> <name>location</name></param>
30252             <param><ptype>GLuint</ptype> <name>v0</name></param>
30253         </command>
30254         <command>
30255             <proto>void <name>glUniform1ui64ARB</name></proto>
30256             <param><ptype>GLint</ptype> <name>location</name></param>
30257             <param><ptype>GLuint64</ptype> <name>x</name></param>
30258         </command>
30259         <command>
30260             <proto>void <name>glUniform1ui64NV</name></proto>
30261             <param><ptype>GLint</ptype> <name>location</name></param>
30262             <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
30263         </command>
30264         <command>
30265             <proto>void <name>glUniform1ui64vARB</name></proto>
30266             <param><ptype>GLint</ptype> <name>location</name></param>
30267             <param><ptype>GLsizei</ptype> <name>count</name></param>
30268             <param len="count*1">const <ptype>GLuint64</ptype> *<name>value</name></param>
30269         </command>
30270         <command>
30271             <proto>void <name>glUniform1ui64vNV</name></proto>
30272             <param><ptype>GLint</ptype> <name>location</name></param>
30273             <param><ptype>GLsizei</ptype> <name>count</name></param>
30274             <param len="count*1">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
30275         </command>
30276         <command>
30277             <proto>void <name>glUniform1uiEXT</name></proto>
30278             <param><ptype>GLint</ptype> <name>location</name></param>
30279             <param><ptype>GLuint</ptype> <name>v0</name></param>
30280             <alias name="glUniform1ui"/>
30281         </command>
30282         <command>
30283             <proto>void <name>glUniform1uiv</name></proto>
30284             <param><ptype>GLint</ptype> <name>location</name></param>
30285             <param><ptype>GLsizei</ptype> <name>count</name></param>
30286             <param len="count*1">const <ptype>GLuint</ptype> *<name>value</name></param>
30287         </command>
30288         <command>
30289             <proto>void <name>glUniform1uivEXT</name></proto>
30290             <param><ptype>GLint</ptype> <name>location</name></param>
30291             <param><ptype>GLsizei</ptype> <name>count</name></param>
30292             <param len="count*1">const <ptype>GLuint</ptype> *<name>value</name></param>
30293             <alias name="glUniform1uiv"/>
30294         </command>
30295         <command>
30296             <proto>void <name>glUniform2d</name></proto>
30297             <param><ptype>GLint</ptype> <name>location</name></param>
30298             <param><ptype>GLdouble</ptype> <name>x</name></param>
30299             <param><ptype>GLdouble</ptype> <name>y</name></param>
30300         </command>
30301         <command>
30302             <proto>void <name>glUniform2dv</name></proto>
30303             <param><ptype>GLint</ptype> <name>location</name></param>
30304             <param><ptype>GLsizei</ptype> <name>count</name></param>
30305             <param len="count*2">const <ptype>GLdouble</ptype> *<name>value</name></param>
30306         </command>
30307         <command>
30308             <proto>void <name>glUniform2f</name></proto>
30309             <param><ptype>GLint</ptype> <name>location</name></param>
30310             <param><ptype>GLfloat</ptype> <name>v0</name></param>
30311             <param><ptype>GLfloat</ptype> <name>v1</name></param>
30312         </command>
30313         <command>
30314             <proto>void <name>glUniform2fARB</name></proto>
30315             <param><ptype>GLint</ptype> <name>location</name></param>
30316             <param><ptype>GLfloat</ptype> <name>v0</name></param>
30317             <param><ptype>GLfloat</ptype> <name>v1</name></param>
30318             <alias name="glUniform2f"/>
30319         </command>
30320         <command>
30321             <proto>void <name>glUniform2fv</name></proto>
30322             <param><ptype>GLint</ptype> <name>location</name></param>
30323             <param><ptype>GLsizei</ptype> <name>count</name></param>
30324             <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
30325         </command>
30326         <command>
30327             <proto>void <name>glUniform2fvARB</name></proto>
30328             <param><ptype>GLint</ptype> <name>location</name></param>
30329             <param><ptype>GLsizei</ptype> <name>count</name></param>
30330             <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
30331             <alias name="glUniform2fv"/>
30332         </command>
30333         <command>
30334             <proto>void <name>glUniform2i</name></proto>
30335             <param><ptype>GLint</ptype> <name>location</name></param>
30336             <param><ptype>GLint</ptype> <name>v0</name></param>
30337             <param><ptype>GLint</ptype> <name>v1</name></param>
30338         </command>
30339         <command>
30340             <proto>void <name>glUniform2i64ARB</name></proto>
30341             <param><ptype>GLint</ptype> <name>location</name></param>
30342             <param><ptype>GLint64</ptype> <name>x</name></param>
30343             <param><ptype>GLint64</ptype> <name>y</name></param>
30344         </command>
30345         <command>
30346             <proto>void <name>glUniform2i64NV</name></proto>
30347             <param><ptype>GLint</ptype> <name>location</name></param>
30348             <param><ptype>GLint64EXT</ptype> <name>x</name></param>
30349             <param><ptype>GLint64EXT</ptype> <name>y</name></param>
30350         </command>
30351         <command>
30352             <proto>void <name>glUniform2i64vARB</name></proto>
30353             <param><ptype>GLint</ptype> <name>location</name></param>
30354             <param><ptype>GLsizei</ptype> <name>count</name></param>
30355             <param len="count*2">const <ptype>GLint64</ptype> *<name>value</name></param>
30356         </command>
30357         <command>
30358             <proto>void <name>glUniform2i64vNV</name></proto>
30359             <param><ptype>GLint</ptype> <name>location</name></param>
30360             <param><ptype>GLsizei</ptype> <name>count</name></param>
30361             <param len="count*2">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
30362         </command>
30363         <command>
30364             <proto>void <name>glUniform2iARB</name></proto>
30365             <param><ptype>GLint</ptype> <name>location</name></param>
30366             <param><ptype>GLint</ptype> <name>v0</name></param>
30367             <param><ptype>GLint</ptype> <name>v1</name></param>
30368             <alias name="glUniform2i"/>
30369         </command>
30370         <command>
30371             <proto>void <name>glUniform2iv</name></proto>
30372             <param><ptype>GLint</ptype> <name>location</name></param>
30373             <param><ptype>GLsizei</ptype> <name>count</name></param>
30374             <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
30375         </command>
30376         <command>
30377             <proto>void <name>glUniform2ivARB</name></proto>
30378             <param><ptype>GLint</ptype> <name>location</name></param>
30379             <param><ptype>GLsizei</ptype> <name>count</name></param>
30380             <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
30381             <alias name="glUniform2iv"/>
30382         </command>
30383         <command>
30384             <proto>void <name>glUniform2ui</name></proto>
30385             <param><ptype>GLint</ptype> <name>location</name></param>
30386             <param><ptype>GLuint</ptype> <name>v0</name></param>
30387             <param><ptype>GLuint</ptype> <name>v1</name></param>
30388         </command>
30389         <command>
30390             <proto>void <name>glUniform2ui64ARB</name></proto>
30391             <param><ptype>GLint</ptype> <name>location</name></param>
30392             <param><ptype>GLuint64</ptype> <name>x</name></param>
30393             <param><ptype>GLuint64</ptype> <name>y</name></param>
30394         </command>
30395         <command>
30396             <proto>void <name>glUniform2ui64NV</name></proto>
30397             <param><ptype>GLint</ptype> <name>location</name></param>
30398             <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
30399             <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
30400         </command>
30401         <command>
30402             <proto>void <name>glUniform2ui64vARB</name></proto>
30403             <param><ptype>GLint</ptype> <name>location</name></param>
30404             <param><ptype>GLsizei</ptype> <name>count</name></param>
30405             <param len="count*2">const <ptype>GLuint64</ptype> *<name>value</name></param>
30406         </command>
30407         <command>
30408             <proto>void <name>glUniform2ui64vNV</name></proto>
30409             <param><ptype>GLint</ptype> <name>location</name></param>
30410             <param><ptype>GLsizei</ptype> <name>count</name></param>
30411             <param len="count*2">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
30412         </command>
30413         <command>
30414             <proto>void <name>glUniform2uiEXT</name></proto>
30415             <param><ptype>GLint</ptype> <name>location</name></param>
30416             <param><ptype>GLuint</ptype> <name>v0</name></param>
30417             <param><ptype>GLuint</ptype> <name>v1</name></param>
30418             <alias name="glUniform2ui"/>
30419         </command>
30420         <command>
30421             <proto>void <name>glUniform2uiv</name></proto>
30422             <param><ptype>GLint</ptype> <name>location</name></param>
30423             <param><ptype>GLsizei</ptype> <name>count</name></param>
30424             <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
30425         </command>
30426         <command>
30427             <proto>void <name>glUniform2uivEXT</name></proto>
30428             <param><ptype>GLint</ptype> <name>location</name></param>
30429             <param><ptype>GLsizei</ptype> <name>count</name></param>
30430             <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
30431             <alias name="glUniform2uiv"/>
30432         </command>
30433         <command>
30434             <proto>void <name>glUniform3d</name></proto>
30435             <param><ptype>GLint</ptype> <name>location</name></param>
30436             <param><ptype>GLdouble</ptype> <name>x</name></param>
30437             <param><ptype>GLdouble</ptype> <name>y</name></param>
30438             <param><ptype>GLdouble</ptype> <name>z</name></param>
30439         </command>
30440         <command>
30441             <proto>void <name>glUniform3dv</name></proto>
30442             <param><ptype>GLint</ptype> <name>location</name></param>
30443             <param><ptype>GLsizei</ptype> <name>count</name></param>
30444             <param len="count*3">const <ptype>GLdouble</ptype> *<name>value</name></param>
30445         </command>
30446         <command>
30447             <proto>void <name>glUniform3f</name></proto>
30448             <param><ptype>GLint</ptype> <name>location</name></param>
30449             <param><ptype>GLfloat</ptype> <name>v0</name></param>
30450             <param><ptype>GLfloat</ptype> <name>v1</name></param>
30451             <param><ptype>GLfloat</ptype> <name>v2</name></param>
30452         </command>
30453         <command>
30454             <proto>void <name>glUniform3fARB</name></proto>
30455             <param><ptype>GLint</ptype> <name>location</name></param>
30456             <param><ptype>GLfloat</ptype> <name>v0</name></param>
30457             <param><ptype>GLfloat</ptype> <name>v1</name></param>
30458             <param><ptype>GLfloat</ptype> <name>v2</name></param>
30459             <alias name="glUniform3f"/>
30460         </command>
30461         <command>
30462             <proto>void <name>glUniform3fv</name></proto>
30463             <param><ptype>GLint</ptype> <name>location</name></param>
30464             <param><ptype>GLsizei</ptype> <name>count</name></param>
30465             <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
30466         </command>
30467         <command>
30468             <proto>void <name>glUniform3fvARB</name></proto>
30469             <param><ptype>GLint</ptype> <name>location</name></param>
30470             <param><ptype>GLsizei</ptype> <name>count</name></param>
30471             <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
30472             <alias name="glUniform3fv"/>
30473         </command>
30474         <command>
30475             <proto>void <name>glUniform3i</name></proto>
30476             <param><ptype>GLint</ptype> <name>location</name></param>
30477             <param><ptype>GLint</ptype> <name>v0</name></param>
30478             <param><ptype>GLint</ptype> <name>v1</name></param>
30479             <param><ptype>GLint</ptype> <name>v2</name></param>
30480         </command>
30481         <command>
30482             <proto>void <name>glUniform3i64ARB</name></proto>
30483             <param><ptype>GLint</ptype> <name>location</name></param>
30484             <param><ptype>GLint64</ptype> <name>x</name></param>
30485             <param><ptype>GLint64</ptype> <name>y</name></param>
30486             <param><ptype>GLint64</ptype> <name>z</name></param>
30487         </command>
30488         <command>
30489             <proto>void <name>glUniform3i64NV</name></proto>
30490             <param><ptype>GLint</ptype> <name>location</name></param>
30491             <param><ptype>GLint64EXT</ptype> <name>x</name></param>
30492             <param><ptype>GLint64EXT</ptype> <name>y</name></param>
30493             <param><ptype>GLint64EXT</ptype> <name>z</name></param>
30494         </command>
30495         <command>
30496             <proto>void <name>glUniform3i64vARB</name></proto>
30497             <param><ptype>GLint</ptype> <name>location</name></param>
30498             <param><ptype>GLsizei</ptype> <name>count</name></param>
30499             <param len="count*3">const <ptype>GLint64</ptype> *<name>value</name></param>
30500         </command>
30501         <command>
30502             <proto>void <name>glUniform3i64vNV</name></proto>
30503             <param><ptype>GLint</ptype> <name>location</name></param>
30504             <param><ptype>GLsizei</ptype> <name>count</name></param>
30505             <param len="count*3">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
30506         </command>
30507         <command>
30508             <proto>void <name>glUniform3iARB</name></proto>
30509             <param><ptype>GLint</ptype> <name>location</name></param>
30510             <param><ptype>GLint</ptype> <name>v0</name></param>
30511             <param><ptype>GLint</ptype> <name>v1</name></param>
30512             <param><ptype>GLint</ptype> <name>v2</name></param>
30513             <alias name="glUniform3i"/>
30514         </command>
30515         <command>
30516             <proto>void <name>glUniform3iv</name></proto>
30517             <param><ptype>GLint</ptype> <name>location</name></param>
30518             <param><ptype>GLsizei</ptype> <name>count</name></param>
30519             <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
30520         </command>
30521         <command>
30522             <proto>void <name>glUniform3ivARB</name></proto>
30523             <param><ptype>GLint</ptype> <name>location</name></param>
30524             <param><ptype>GLsizei</ptype> <name>count</name></param>
30525             <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
30526             <alias name="glUniform3iv"/>
30527         </command>
30528         <command>
30529             <proto>void <name>glUniform3ui</name></proto>
30530             <param><ptype>GLint</ptype> <name>location</name></param>
30531             <param><ptype>GLuint</ptype> <name>v0</name></param>
30532             <param><ptype>GLuint</ptype> <name>v1</name></param>
30533             <param><ptype>GLuint</ptype> <name>v2</name></param>
30534         </command>
30535         <command>
30536             <proto>void <name>glUniform3ui64ARB</name></proto>
30537             <param><ptype>GLint</ptype> <name>location</name></param>
30538             <param><ptype>GLuint64</ptype> <name>x</name></param>
30539             <param><ptype>GLuint64</ptype> <name>y</name></param>
30540             <param><ptype>GLuint64</ptype> <name>z</name></param>
30541         </command>
30542         <command>
30543             <proto>void <name>glUniform3ui64NV</name></proto>
30544             <param><ptype>GLint</ptype> <name>location</name></param>
30545             <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
30546             <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
30547             <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
30548         </command>
30549         <command>
30550             <proto>void <name>glUniform3ui64vARB</name></proto>
30551             <param><ptype>GLint</ptype> <name>location</name></param>
30552             <param><ptype>GLsizei</ptype> <name>count</name></param>
30553             <param len="count*3">const <ptype>GLuint64</ptype> *<name>value</name></param>
30554         </command>
30555         <command>
30556             <proto>void <name>glUniform3ui64vNV</name></proto>
30557             <param><ptype>GLint</ptype> <name>location</name></param>
30558             <param><ptype>GLsizei</ptype> <name>count</name></param>
30559             <param len="count*3">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
30560         </command>
30561         <command>
30562             <proto>void <name>glUniform3uiEXT</name></proto>
30563             <param><ptype>GLint</ptype> <name>location</name></param>
30564             <param><ptype>GLuint</ptype> <name>v0</name></param>
30565             <param><ptype>GLuint</ptype> <name>v1</name></param>
30566             <param><ptype>GLuint</ptype> <name>v2</name></param>
30567             <alias name="glUniform3ui"/>
30568         </command>
30569         <command>
30570             <proto>void <name>glUniform3uiv</name></proto>
30571             <param><ptype>GLint</ptype> <name>location</name></param>
30572             <param><ptype>GLsizei</ptype> <name>count</name></param>
30573             <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
30574         </command>
30575         <command>
30576             <proto>void <name>glUniform3uivEXT</name></proto>
30577             <param><ptype>GLint</ptype> <name>location</name></param>
30578             <param><ptype>GLsizei</ptype> <name>count</name></param>
30579             <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
30580             <alias name="glUniform3uiv"/>
30581         </command>
30582         <command>
30583             <proto>void <name>glUniform4d</name></proto>
30584             <param><ptype>GLint</ptype> <name>location</name></param>
30585             <param><ptype>GLdouble</ptype> <name>x</name></param>
30586             <param><ptype>GLdouble</ptype> <name>y</name></param>
30587             <param><ptype>GLdouble</ptype> <name>z</name></param>
30588             <param><ptype>GLdouble</ptype> <name>w</name></param>
30589         </command>
30590         <command>
30591             <proto>void <name>glUniform4dv</name></proto>
30592             <param><ptype>GLint</ptype> <name>location</name></param>
30593             <param><ptype>GLsizei</ptype> <name>count</name></param>
30594             <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
30595         </command>
30596         <command>
30597             <proto>void <name>glUniform4f</name></proto>
30598             <param><ptype>GLint</ptype> <name>location</name></param>
30599             <param><ptype>GLfloat</ptype> <name>v0</name></param>
30600             <param><ptype>GLfloat</ptype> <name>v1</name></param>
30601             <param><ptype>GLfloat</ptype> <name>v2</name></param>
30602             <param><ptype>GLfloat</ptype> <name>v3</name></param>
30603         </command>
30604         <command>
30605             <proto>void <name>glUniform4fARB</name></proto>
30606             <param><ptype>GLint</ptype> <name>location</name></param>
30607             <param><ptype>GLfloat</ptype> <name>v0</name></param>
30608             <param><ptype>GLfloat</ptype> <name>v1</name></param>
30609             <param><ptype>GLfloat</ptype> <name>v2</name></param>
30610             <param><ptype>GLfloat</ptype> <name>v3</name></param>
30611             <alias name="glUniform4f"/>
30612         </command>
30613         <command>
30614             <proto>void <name>glUniform4fv</name></proto>
30615             <param><ptype>GLint</ptype> <name>location</name></param>
30616             <param><ptype>GLsizei</ptype> <name>count</name></param>
30617             <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
30618         </command>
30619         <command>
30620             <proto>void <name>glUniform4fvARB</name></proto>
30621             <param><ptype>GLint</ptype> <name>location</name></param>
30622             <param><ptype>GLsizei</ptype> <name>count</name></param>
30623             <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
30624             <alias name="glUniform4fv"/>
30625         </command>
30626         <command>
30627             <proto>void <name>glUniform4i</name></proto>
30628             <param><ptype>GLint</ptype> <name>location</name></param>
30629             <param><ptype>GLint</ptype> <name>v0</name></param>
30630             <param><ptype>GLint</ptype> <name>v1</name></param>
30631             <param><ptype>GLint</ptype> <name>v2</name></param>
30632             <param><ptype>GLint</ptype> <name>v3</name></param>
30633         </command>
30634         <command>
30635             <proto>void <name>glUniform4i64ARB</name></proto>
30636             <param><ptype>GLint</ptype> <name>location</name></param>
30637             <param><ptype>GLint64</ptype> <name>x</name></param>
30638             <param><ptype>GLint64</ptype> <name>y</name></param>
30639             <param><ptype>GLint64</ptype> <name>z</name></param>
30640             <param><ptype>GLint64</ptype> <name>w</name></param>
30641         </command>
30642         <command>
30643             <proto>void <name>glUniform4i64NV</name></proto>
30644             <param><ptype>GLint</ptype> <name>location</name></param>
30645             <param><ptype>GLint64EXT</ptype> <name>x</name></param>
30646             <param><ptype>GLint64EXT</ptype> <name>y</name></param>
30647             <param><ptype>GLint64EXT</ptype> <name>z</name></param>
30648             <param><ptype>GLint64EXT</ptype> <name>w</name></param>
30649         </command>
30650         <command>
30651             <proto>void <name>glUniform4i64vARB</name></proto>
30652             <param><ptype>GLint</ptype> <name>location</name></param>
30653             <param><ptype>GLsizei</ptype> <name>count</name></param>
30654             <param len="count*4">const <ptype>GLint64</ptype> *<name>value</name></param>
30655         </command>
30656         <command>
30657             <proto>void <name>glUniform4i64vNV</name></proto>
30658             <param><ptype>GLint</ptype> <name>location</name></param>
30659             <param><ptype>GLsizei</ptype> <name>count</name></param>
30660             <param len="count*4">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
30661         </command>
30662         <command>
30663             <proto>void <name>glUniform4iARB</name></proto>
30664             <param><ptype>GLint</ptype> <name>location</name></param>
30665             <param><ptype>GLint</ptype> <name>v0</name></param>
30666             <param><ptype>GLint</ptype> <name>v1</name></param>
30667             <param><ptype>GLint</ptype> <name>v2</name></param>
30668             <param><ptype>GLint</ptype> <name>v3</name></param>
30669             <alias name="glUniform4i"/>
30670         </command>
30671         <command>
30672             <proto>void <name>glUniform4iv</name></proto>
30673             <param><ptype>GLint</ptype> <name>location</name></param>
30674             <param><ptype>GLsizei</ptype> <name>count</name></param>
30675             <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
30676         </command>
30677         <command>
30678             <proto>void <name>glUniform4ivARB</name></proto>
30679             <param><ptype>GLint</ptype> <name>location</name></param>
30680             <param><ptype>GLsizei</ptype> <name>count</name></param>
30681             <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
30682             <alias name="glUniform4iv"/>
30683         </command>
30684         <command>
30685             <proto>void <name>glUniform4ui</name></proto>
30686             <param><ptype>GLint</ptype> <name>location</name></param>
30687             <param><ptype>GLuint</ptype> <name>v0</name></param>
30688             <param><ptype>GLuint</ptype> <name>v1</name></param>
30689             <param><ptype>GLuint</ptype> <name>v2</name></param>
30690             <param><ptype>GLuint</ptype> <name>v3</name></param>
30691         </command>
30692         <command>
30693             <proto>void <name>glUniform4ui64ARB</name></proto>
30694             <param><ptype>GLint</ptype> <name>location</name></param>
30695             <param><ptype>GLuint64</ptype> <name>x</name></param>
30696             <param><ptype>GLuint64</ptype> <name>y</name></param>
30697             <param><ptype>GLuint64</ptype> <name>z</name></param>
30698             <param><ptype>GLuint64</ptype> <name>w</name></param>
30699         </command>
30700         <command>
30701             <proto>void <name>glUniform4ui64NV</name></proto>
30702             <param><ptype>GLint</ptype> <name>location</name></param>
30703             <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
30704             <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
30705             <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
30706             <param><ptype>GLuint64EXT</ptype> <name>w</name></param>
30707         </command>
30708         <command>
30709             <proto>void <name>glUniform4ui64vARB</name></proto>
30710             <param><ptype>GLint</ptype> <name>location</name></param>
30711             <param><ptype>GLsizei</ptype> <name>count</name></param>
30712             <param len="count*4">const <ptype>GLuint64</ptype> *<name>value</name></param>
30713         </command>
30714         <command>
30715             <proto>void <name>glUniform4ui64vNV</name></proto>
30716             <param><ptype>GLint</ptype> <name>location</name></param>
30717             <param><ptype>GLsizei</ptype> <name>count</name></param>
30718             <param len="count*4">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
30719         </command>
30720         <command>
30721             <proto>void <name>glUniform4uiEXT</name></proto>
30722             <param><ptype>GLint</ptype> <name>location</name></param>
30723             <param><ptype>GLuint</ptype> <name>v0</name></param>
30724             <param><ptype>GLuint</ptype> <name>v1</name></param>
30725             <param><ptype>GLuint</ptype> <name>v2</name></param>
30726             <param><ptype>GLuint</ptype> <name>v3</name></param>
30727             <alias name="glUniform4ui"/>
30728         </command>
30729         <command>
30730             <proto>void <name>glUniform4uiv</name></proto>
30731             <param><ptype>GLint</ptype> <name>location</name></param>
30732             <param><ptype>GLsizei</ptype> <name>count</name></param>
30733             <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
30734         </command>
30735         <command>
30736             <proto>void <name>glUniform4uivEXT</name></proto>
30737             <param><ptype>GLint</ptype> <name>location</name></param>
30738             <param><ptype>GLsizei</ptype> <name>count</name></param>
30739             <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
30740             <alias name="glUniform4uiv"/>
30741         </command>
30742         <command>
30743             <proto>void <name>glUniformBlockBinding</name></proto>
30744             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
30745             <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param>
30746             <param><ptype>GLuint</ptype> <name>uniformBlockBinding</name></param>
30747             <glx type="render" opcode="366"/>
30748         </command>
30749         <command>
30750             <proto>void <name>glUniformBufferEXT</name></proto>
30751             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
30752             <param><ptype>GLint</ptype> <name>location</name></param>
30753             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
30754         </command>
30755         <command>
30756             <proto>void <name>glUniformHandleui64ARB</name></proto>
30757             <param><ptype>GLint</ptype> <name>location</name></param>
30758             <param><ptype>GLuint64</ptype> <name>value</name></param>
30759         </command>
30760         <command>
30761             <proto>void <name>glUniformHandleui64IMG</name></proto>
30762             <param><ptype>GLint</ptype> <name>location</name></param>
30763             <param><ptype>GLuint64</ptype> <name>value</name></param>
30764             <alias name="glUniformHandleui64ARB"/>
30765         </command>
30766         <command>
30767             <proto>void <name>glUniformHandleui64NV</name></proto>
30768             <param><ptype>GLint</ptype> <name>location</name></param>
30769             <param><ptype>GLuint64</ptype> <name>value</name></param>
30770         </command>
30771         <command>
30772             <proto>void <name>glUniformHandleui64vARB</name></proto>
30773             <param><ptype>GLint</ptype> <name>location</name></param>
30774             <param><ptype>GLsizei</ptype> <name>count</name></param>
30775             <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
30776         </command>
30777         <command>
30778             <proto>void <name>glUniformHandleui64vIMG</name></proto>
30779             <param><ptype>GLint</ptype> <name>location</name></param>
30780             <param><ptype>GLsizei</ptype> <name>count</name></param>
30781             <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
30782             <alias name="glUniformHandleui64vARB"/>
30783         </command>
30784         <command>
30785             <proto>void <name>glUniformHandleui64vNV</name></proto>
30786             <param><ptype>GLint</ptype> <name>location</name></param>
30787             <param><ptype>GLsizei</ptype> <name>count</name></param>
30788             <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
30789         </command>
30790         <command>
30791             <proto>void <name>glUniformMatrix2dv</name></proto>
30792             <param><ptype>GLint</ptype> <name>location</name></param>
30793             <param><ptype>GLsizei</ptype> <name>count</name></param>
30794             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30795             <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
30796         </command>
30797         <command>
30798             <proto>void <name>glUniformMatrix2fv</name></proto>
30799             <param><ptype>GLint</ptype> <name>location</name></param>
30800             <param><ptype>GLsizei</ptype> <name>count</name></param>
30801             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30802             <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
30803         </command>
30804         <command>
30805             <proto>void <name>glUniformMatrix2fvARB</name></proto>
30806             <param><ptype>GLint</ptype> <name>location</name></param>
30807             <param><ptype>GLsizei</ptype> <name>count</name></param>
30808             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30809             <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
30810             <alias name="glUniformMatrix2fv"/>
30811         </command>
30812         <command>
30813             <proto>void <name>glUniformMatrix2x3dv</name></proto>
30814             <param><ptype>GLint</ptype> <name>location</name></param>
30815             <param><ptype>GLsizei</ptype> <name>count</name></param>
30816             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30817             <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
30818         </command>
30819         <command>
30820             <proto>void <name>glUniformMatrix2x3fv</name></proto>
30821             <param><ptype>GLint</ptype> <name>location</name></param>
30822             <param><ptype>GLsizei</ptype> <name>count</name></param>
30823             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30824             <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
30825             <glx type="render" opcode="305"/>
30826         </command>
30827         <command>
30828             <proto>void <name>glUniformMatrix2x3fvNV</name></proto>
30829             <param><ptype>GLint</ptype> <name>location</name></param>
30830             <param><ptype>GLsizei</ptype> <name>count</name></param>
30831             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30832             <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
30833             <alias name="glUniformMatrix2x3fv"/>
30834         </command>
30835         <command>
30836             <proto>void <name>glUniformMatrix2x4dv</name></proto>
30837             <param><ptype>GLint</ptype> <name>location</name></param>
30838             <param><ptype>GLsizei</ptype> <name>count</name></param>
30839             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30840             <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
30841         </command>
30842         <command>
30843             <proto>void <name>glUniformMatrix2x4fv</name></proto>
30844             <param><ptype>GLint</ptype> <name>location</name></param>
30845             <param><ptype>GLsizei</ptype> <name>count</name></param>
30846             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30847             <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
30848             <glx type="render" opcode="307"/>
30849         </command>
30850         <command>
30851             <proto>void <name>glUniformMatrix2x4fvNV</name></proto>
30852             <param><ptype>GLint</ptype> <name>location</name></param>
30853             <param><ptype>GLsizei</ptype> <name>count</name></param>
30854             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30855             <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
30856             <alias name="glUniformMatrix2x4fv"/>
30857         </command>
30858         <command>
30859             <proto>void <name>glUniformMatrix3dv</name></proto>
30860             <param><ptype>GLint</ptype> <name>location</name></param>
30861             <param><ptype>GLsizei</ptype> <name>count</name></param>
30862             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30863             <param len="count*9">const <ptype>GLdouble</ptype> *<name>value</name></param>
30864         </command>
30865         <command>
30866             <proto>void <name>glUniformMatrix3fv</name></proto>
30867             <param><ptype>GLint</ptype> <name>location</name></param>
30868             <param><ptype>GLsizei</ptype> <name>count</name></param>
30869             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30870             <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
30871         </command>
30872         <command>
30873             <proto>void <name>glUniformMatrix3fvARB</name></proto>
30874             <param><ptype>GLint</ptype> <name>location</name></param>
30875             <param><ptype>GLsizei</ptype> <name>count</name></param>
30876             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30877             <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
30878             <alias name="glUniformMatrix3fv"/>
30879         </command>
30880         <command>
30881             <proto>void <name>glUniformMatrix3x2dv</name></proto>
30882             <param><ptype>GLint</ptype> <name>location</name></param>
30883             <param><ptype>GLsizei</ptype> <name>count</name></param>
30884             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30885             <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
30886         </command>
30887         <command>
30888             <proto>void <name>glUniformMatrix3x2fv</name></proto>
30889             <param><ptype>GLint</ptype> <name>location</name></param>
30890             <param><ptype>GLsizei</ptype> <name>count</name></param>
30891             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30892             <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
30893             <glx type="render" opcode="306"/>
30894         </command>
30895         <command>
30896             <proto>void <name>glUniformMatrix3x2fvNV</name></proto>
30897             <param><ptype>GLint</ptype> <name>location</name></param>
30898             <param><ptype>GLsizei</ptype> <name>count</name></param>
30899             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30900             <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
30901             <alias name="glUniformMatrix3x2fv"/>
30902         </command>
30903         <command>
30904             <proto>void <name>glUniformMatrix3x4dv</name></proto>
30905             <param><ptype>GLint</ptype> <name>location</name></param>
30906             <param><ptype>GLsizei</ptype> <name>count</name></param>
30907             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30908             <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
30909         </command>
30910         <command>
30911             <proto>void <name>glUniformMatrix3x4fv</name></proto>
30912             <param><ptype>GLint</ptype> <name>location</name></param>
30913             <param><ptype>GLsizei</ptype> <name>count</name></param>
30914             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30915             <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
30916             <glx type="render" opcode="309"/>
30917         </command>
30918         <command>
30919             <proto>void <name>glUniformMatrix3x4fvNV</name></proto>
30920             <param><ptype>GLint</ptype> <name>location</name></param>
30921             <param><ptype>GLsizei</ptype> <name>count</name></param>
30922             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30923             <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
30924             <alias name="glUniformMatrix3x4fv"/>
30925         </command>
30926         <command>
30927             <proto>void <name>glUniformMatrix4dv</name></proto>
30928             <param><ptype>GLint</ptype> <name>location</name></param>
30929             <param><ptype>GLsizei</ptype> <name>count</name></param>
30930             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30931             <param len="count*16">const <ptype>GLdouble</ptype> *<name>value</name></param>
30932         </command>
30933         <command>
30934             <proto>void <name>glUniformMatrix4fv</name></proto>
30935             <param><ptype>GLint</ptype> <name>location</name></param>
30936             <param><ptype>GLsizei</ptype> <name>count</name></param>
30937             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30938             <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
30939         </command>
30940         <command>
30941             <proto>void <name>glUniformMatrix4fvARB</name></proto>
30942             <param><ptype>GLint</ptype> <name>location</name></param>
30943             <param><ptype>GLsizei</ptype> <name>count</name></param>
30944             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30945             <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
30946             <alias name="glUniformMatrix4fv"/>
30947         </command>
30948         <command>
30949             <proto>void <name>glUniformMatrix4x2dv</name></proto>
30950             <param><ptype>GLint</ptype> <name>location</name></param>
30951             <param><ptype>GLsizei</ptype> <name>count</name></param>
30952             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30953             <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
30954         </command>
30955         <command>
30956             <proto>void <name>glUniformMatrix4x2fv</name></proto>
30957             <param><ptype>GLint</ptype> <name>location</name></param>
30958             <param><ptype>GLsizei</ptype> <name>count</name></param>
30959             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30960             <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
30961             <glx type="render" opcode="308"/>
30962         </command>
30963         <command>
30964             <proto>void <name>glUniformMatrix4x2fvNV</name></proto>
30965             <param><ptype>GLint</ptype> <name>location</name></param>
30966             <param><ptype>GLsizei</ptype> <name>count</name></param>
30967             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30968             <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
30969             <alias name="glUniformMatrix4x2fv"/>
30970         </command>
30971         <command>
30972             <proto>void <name>glUniformMatrix4x3dv</name></proto>
30973             <param><ptype>GLint</ptype> <name>location</name></param>
30974             <param><ptype>GLsizei</ptype> <name>count</name></param>
30975             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30976             <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
30977         </command>
30978         <command>
30979             <proto>void <name>glUniformMatrix4x3fv</name></proto>
30980             <param><ptype>GLint</ptype> <name>location</name></param>
30981             <param><ptype>GLsizei</ptype> <name>count</name></param>
30982             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30983             <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
30984             <glx type="render" opcode="310"/>
30985         </command>
30986         <command>
30987             <proto>void <name>glUniformMatrix4x3fvNV</name></proto>
30988             <param><ptype>GLint</ptype> <name>location</name></param>
30989             <param><ptype>GLsizei</ptype> <name>count</name></param>
30990             <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30991             <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
30992             <alias name="glUniformMatrix4x3fv"/>
30993         </command>
30994         <command>
30995             <proto>void <name>glUniformSubroutinesuiv</name></proto>
30996             <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
30997             <param><ptype>GLsizei</ptype> <name>count</name></param>
30998             <param len="count">const <ptype>GLuint</ptype> *<name>indices</name></param>
30999         </command>
31000         <command>
31001             <proto>void <name>glUniformui64NV</name></proto>
31002             <param><ptype>GLint</ptype> <name>location</name></param>
31003             <param><ptype>GLuint64EXT</ptype> <name>value</name></param>
31004         </command>
31005         <command>
31006             <proto>void <name>glUniformui64vNV</name></proto>
31007             <param><ptype>GLint</ptype> <name>location</name></param>
31008             <param><ptype>GLsizei</ptype> <name>count</name></param>
31009             <param len="count*1">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
31010         </command>
31011         <command>
31012             <proto>void <name>glUnlockArraysEXT</name></proto>
31013         </command>
31014         <command>
31015             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glUnmapBuffer</name></proto>
31016             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
31017         </command>
31018         <command>
31019             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glUnmapBufferARB</name></proto>
31020             <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
31021             <alias name="glUnmapBuffer"/>
31022         </command>
31023         <command>
31024             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glUnmapBufferOES</name></proto>
31025             <param><ptype>GLenum</ptype> <name>target</name></param>
31026             <alias name="glUnmapBuffer"/>
31027         </command>
31028         <command>
31029             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glUnmapNamedBuffer</name></proto>
31030             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31031         </command>
31032         <command>
31033             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glUnmapNamedBufferEXT</name></proto>
31034             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31035         </command>
31036         <command>
31037             <proto>void <name>glUnmapObjectBufferATI</name></proto>
31038             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31039         </command>
31040         <command>
31041             <proto>void <name>glUnmapTexture2DINTEL</name></proto>
31042             <param class="texture"><ptype>GLuint</ptype> <name>texture</name></param>
31043             <param><ptype>GLint</ptype> <name>level</name></param>
31044         </command>
31045         <command>
31046             <proto>void <name>glUpdateObjectBufferATI</name></proto>
31047             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31048             <param><ptype>GLuint</ptype> <name>offset</name></param>
31049             <param><ptype>GLsizei</ptype> <name>size</name></param>
31050             <param len="size">const void *<name>pointer</name></param>
31051             <param group="PreserveModeATI"><ptype>GLenum</ptype> <name>preserve</name></param>
31052         </command>
31053         <command>
31054             <proto>void <name>glUploadGpuMaskNVX</name></proto>
31055             <param><ptype>GLbitfield</ptype> <name>mask</name></param>
31056         </command>
31057         <command>
31058             <proto>void <name>glUseProgram</name></proto>
31059             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
31060         </command>
31061         <command>
31062             <proto>void <name>glUseProgramObjectARB</name></proto>
31063             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
31064             <alias name="glUseProgram"/>
31065         </command>
31066         <command>
31067             <proto>void <name>glUseProgramStages</name></proto>
31068             <param class="program pipeline"><ptype>GLuint</ptype> <name>pipeline</name></param>
31069             <param group="UseProgramStageMask"><ptype>GLbitfield</ptype> <name>stages</name></param>
31070             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
31071         </command>
31072         <command>
31073             <proto>void <name>glUseProgramStagesEXT</name></proto>
31074             <param class="program pipeline"><ptype>GLuint</ptype> <name>pipeline</name></param>
31075             <param group="UseProgramStageMask"><ptype>GLbitfield</ptype> <name>stages</name></param>
31076             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
31077         </command>
31078         <command>
31079             <proto>void <name>glUseShaderProgramEXT</name></proto>
31080             <param><ptype>GLenum</ptype> <name>type</name></param>
31081             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
31082         </command>
31083         <command>
31084             <proto>void <name>glVDPAUFiniNV</name></proto>
31085         </command>
31086         <command>
31087             <proto>void <name>glVDPAUGetSurfaceivNV</name></proto>
31088             <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
31089             <param><ptype>GLenum</ptype> <name>pname</name></param>
31090             <param><ptype>GLsizei</ptype> <name>count</name></param>
31091             <param><ptype>GLsizei</ptype> *<name>length</name></param>
31092             <param len="count"><ptype>GLint</ptype> *<name>values</name></param>
31093         </command>
31094         <command>
31095             <proto>void <name>glVDPAUInitNV</name></proto>
31096             <param>const void *<name>vdpDevice</name></param>
31097             <param>const void *<name>getProcAddress</name></param>
31098         </command>
31099         <command>
31100             <proto group="Boolean"><ptype>GLboolean</ptype> <name>glVDPAUIsSurfaceNV</name></proto>
31101             <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
31102         </command>
31103         <command>
31104             <proto>void <name>glVDPAUMapSurfacesNV</name></proto>
31105             <param><ptype>GLsizei</ptype> <name>numSurfaces</name></param>
31106             <param group="vdpauSurfaceNV" len="numSurfaces">const <ptype>GLvdpauSurfaceNV</ptype> *<name>surfaces</name></param>
31107         </command>
31108         <command>
31109             <proto group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>glVDPAURegisterOutputSurfaceNV</name></proto>
31110             <param>const void *<name>vdpSurface</name></param>
31111             <param><ptype>GLenum</ptype> <name>target</name></param>
31112             <param><ptype>GLsizei</ptype> <name>numTextureNames</name></param>
31113             <param len="numTextureNames">const <ptype>GLuint</ptype> *<name>textureNames</name></param>
31114         </command>
31115         <command>
31116             <proto group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>glVDPAURegisterVideoSurfaceNV</name></proto>
31117             <param>const void *<name>vdpSurface</name></param>
31118             <param><ptype>GLenum</ptype> <name>target</name></param>
31119             <param><ptype>GLsizei</ptype> <name>numTextureNames</name></param>
31120             <param len="numTextureNames">const <ptype>GLuint</ptype> *<name>textureNames</name></param>
31121         </command>
31122         <command>
31123             <proto group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>glVDPAURegisterVideoSurfaceWithPictureStructureNV</name></proto>
31124             <param>const void *<name>vdpSurface</name></param>
31125             <param><ptype>GLenum</ptype> <name>target</name></param>
31126             <param><ptype>GLsizei</ptype> <name>numTextureNames</name></param>
31127             <param len="numTextureNames">const <ptype>GLuint</ptype> *<name>textureNames</name></param>
31128             <param group="Boolean"><ptype>GLboolean</ptype> <name>isFrameStructure</name></param>
31129         </command>
31130         <command>
31131             <proto>void <name>glVDPAUSurfaceAccessNV</name></proto>
31132             <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
31133             <param><ptype>GLenum</ptype> <name>access</name></param>
31134         </command>
31135         <command>
31136             <proto>void <name>glVDPAUUnmapSurfacesNV</name></proto>
31137             <param><ptype>GLsizei</ptype> <name>numSurface</name></param>
31138             <param group="vdpauSurfaceNV" len="numSurface">const <ptype>GLvdpauSurfaceNV</ptype> *<name>surfaces</name></param>
31139         </command>
31140         <command>
31141             <proto>void <name>glVDPAUUnregisterSurfaceNV</name></proto>
31142             <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
31143         </command>
31144         <command>
31145             <proto>void <name>glValidateProgram</name></proto>
31146             <param class="program"><ptype>GLuint</ptype> <name>program</name></param>
31147         </command>
31148         <command>
31149             <proto>void <name>glValidateProgramARB</name></proto>
31150             <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
31151             <alias name="glValidateProgram"/>
31152         </command>
31153         <command>
31154             <proto>void <name>glValidateProgramPipeline</name></proto>
31155             <param class="program pipeline"><ptype>GLuint</ptype> <name>pipeline</name></param>
31156         </command>
31157         <command>
31158             <proto>void <name>glValidateProgramPipelineEXT</name></proto>
31159             <param class="program pipeline"><ptype>GLuint</ptype> <name>pipeline</name></param>
31160         </command>
31161         <command>
31162             <proto>void <name>glVariantArrayObjectATI</name></proto>
31163             <param><ptype>GLuint</ptype> <name>id</name></param>
31164             <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
31165             <param><ptype>GLsizei</ptype> <name>stride</name></param>
31166             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31167             <param><ptype>GLuint</ptype> <name>offset</name></param>
31168         </command>
31169         <command>
31170             <proto>void <name>glVariantPointerEXT</name></proto>
31171             <param><ptype>GLuint</ptype> <name>id</name></param>
31172             <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
31173             <param><ptype>GLuint</ptype> <name>stride</name></param>
31174             <param len="COMPSIZE(id,type,stride)">const void *<name>addr</name></param>
31175         </command>
31176         <command>
31177             <proto>void <name>glVariantbvEXT</name></proto>
31178             <param><ptype>GLuint</ptype> <name>id</name></param>
31179             <param len="COMPSIZE(id)">const <ptype>GLbyte</ptype> *<name>addr</name></param>
31180         </command>
31181         <command>
31182             <proto>void <name>glVariantdvEXT</name></proto>
31183             <param><ptype>GLuint</ptype> <name>id</name></param>
31184             <param len="COMPSIZE(id)">const <ptype>GLdouble</ptype> *<name>addr</name></param>
31185         </command>
31186         <command>
31187             <proto>void <name>glVariantfvEXT</name></proto>
31188             <param><ptype>GLuint</ptype> <name>id</name></param>
31189             <param len="COMPSIZE(id)">const <ptype>GLfloat</ptype> *<name>addr</name></param>
31190         </command>
31191         <command>
31192             <proto>void <name>glVariantivEXT</name></proto>
31193             <param><ptype>GLuint</ptype> <name>id</name></param>
31194             <param len="COMPSIZE(id)">const <ptype>GLint</ptype> *<name>addr</name></param>
31195         </command>
31196         <command>
31197             <proto>void <name>glVariantsvEXT</name></proto>
31198             <param><ptype>GLuint</ptype> <name>id</name></param>
31199             <param len="COMPSIZE(id)">const <ptype>GLshort</ptype> *<name>addr</name></param>
31200         </command>
31201         <command>
31202             <proto>void <name>glVariantubvEXT</name></proto>
31203             <param><ptype>GLuint</ptype> <name>id</name></param>
31204             <param len="COMPSIZE(id)">const <ptype>GLubyte</ptype> *<name>addr</name></param>
31205         </command>
31206         <command>
31207             <proto>void <name>glVariantuivEXT</name></proto>
31208             <param><ptype>GLuint</ptype> <name>id</name></param>
31209             <param len="COMPSIZE(id)">const <ptype>GLuint</ptype> *<name>addr</name></param>
31210         </command>
31211         <command>
31212             <proto>void <name>glVariantusvEXT</name></proto>
31213             <param><ptype>GLuint</ptype> <name>id</name></param>
31214             <param len="COMPSIZE(id)">const <ptype>GLushort</ptype> *<name>addr</name></param>
31215         </command>
31216         <command>
31217             <proto>void <name>glVertex2bOES</name></proto>
31218             <param><ptype>GLbyte</ptype> <name>x</name></param>
31219             <param><ptype>GLbyte</ptype> <name>y</name></param>
31220         </command>
31221         <command>
31222             <proto>void <name>glVertex2bvOES</name></proto>
31223             <param len="2">const <ptype>GLbyte</ptype> *<name>coords</name></param>
31224         </command>
31225         <command>
31226             <proto>void <name>glVertex2d</name></proto>
31227             <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
31228             <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
31229             <vecequiv name="glVertex2dv"/>
31230         </command>
31231         <command>
31232             <proto>void <name>glVertex2dv</name></proto>
31233             <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
31234             <glx type="render" opcode="65"/>
31235         </command>
31236         <command>
31237             <proto>void <name>glVertex2f</name></proto>
31238             <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
31239             <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
31240             <vecequiv name="glVertex2fv"/>
31241         </command>
31242         <command>
31243             <proto>void <name>glVertex2fv</name></proto>
31244             <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
31245             <glx type="render" opcode="66"/>
31246         </command>
31247         <command>
31248             <proto>void <name>glVertex2hNV</name></proto>
31249             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
31250             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
31251             <vecequiv name="glVertex2hvNV"/>
31252         </command>
31253         <command>
31254             <proto>void <name>glVertex2hvNV</name></proto>
31255             <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
31256             <glx type="render" opcode="4240"/>
31257         </command>
31258         <command>
31259             <proto>void <name>glVertex2i</name></proto>
31260             <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
31261             <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
31262             <vecequiv name="glVertex2iv"/>
31263         </command>
31264         <command>
31265             <proto>void <name>glVertex2iv</name></proto>
31266             <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
31267             <glx type="render" opcode="67"/>
31268         </command>
31269         <command>
31270             <proto>void <name>glVertex2s</name></proto>
31271             <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
31272             <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
31273             <vecequiv name="glVertex2sv"/>
31274         </command>
31275         <command>
31276             <proto>void <name>glVertex2sv</name></proto>
31277             <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
31278             <glx type="render" opcode="68"/>
31279         </command>
31280         <command>
31281             <proto>void <name>glVertex2xOES</name></proto>
31282             <param><ptype>GLfixed</ptype> <name>x</name></param>
31283         </command>
31284         <command>
31285             <proto>void <name>glVertex2xvOES</name></proto>
31286             <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
31287         </command>
31288         <command>
31289             <proto>void <name>glVertex3bOES</name></proto>
31290             <param><ptype>GLbyte</ptype> <name>x</name></param>
31291             <param><ptype>GLbyte</ptype> <name>y</name></param>
31292             <param><ptype>GLbyte</ptype> <name>z</name></param>
31293         </command>
31294         <command>
31295             <proto>void <name>glVertex3bvOES</name></proto>
31296             <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
31297         </command>
31298         <command>
31299             <proto>void <name>glVertex3d</name></proto>
31300             <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
31301             <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
31302             <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
31303             <vecequiv name="glVertex3dv"/>
31304         </command>
31305         <command>
31306             <proto>void <name>glVertex3dv</name></proto>
31307             <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
31308             <glx type="render" opcode="69"/>
31309         </command>
31310         <command>
31311             <proto>void <name>glVertex3f</name></proto>
31312             <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
31313             <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
31314             <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
31315             <vecequiv name="glVertex3fv"/>
31316         </command>
31317         <command>
31318             <proto>void <name>glVertex3fv</name></proto>
31319             <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
31320             <glx type="render" opcode="70"/>
31321         </command>
31322         <command>
31323             <proto>void <name>glVertex3hNV</name></proto>
31324             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
31325             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
31326             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
31327             <vecequiv name="glVertex3hvNV"/>
31328         </command>
31329         <command>
31330             <proto>void <name>glVertex3hvNV</name></proto>
31331             <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
31332             <glx type="render" opcode="4241"/>
31333         </command>
31334         <command>
31335             <proto>void <name>glVertex3i</name></proto>
31336             <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
31337             <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
31338             <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
31339             <vecequiv name="glVertex3iv"/>
31340         </command>
31341         <command>
31342             <proto>void <name>glVertex3iv</name></proto>
31343             <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
31344             <glx type="render" opcode="71"/>
31345         </command>
31346         <command>
31347             <proto>void <name>glVertex3s</name></proto>
31348             <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
31349             <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
31350             <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
31351             <vecequiv name="glVertex3sv"/>
31352         </command>
31353         <command>
31354             <proto>void <name>glVertex3sv</name></proto>
31355             <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
31356             <glx type="render" opcode="72"/>
31357         </command>
31358         <command>
31359             <proto>void <name>glVertex3xOES</name></proto>
31360             <param><ptype>GLfixed</ptype> <name>x</name></param>
31361             <param><ptype>GLfixed</ptype> <name>y</name></param>
31362         </command>
31363         <command>
31364             <proto>void <name>glVertex3xvOES</name></proto>
31365             <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
31366         </command>
31367         <command>
31368             <proto>void <name>glVertex4bOES</name></proto>
31369             <param><ptype>GLbyte</ptype> <name>x</name></param>
31370             <param><ptype>GLbyte</ptype> <name>y</name></param>
31371             <param><ptype>GLbyte</ptype> <name>z</name></param>
31372             <param><ptype>GLbyte</ptype> <name>w</name></param>
31373         </command>
31374         <command>
31375             <proto>void <name>glVertex4bvOES</name></proto>
31376             <param len="4">const <ptype>GLbyte</ptype> *<name>coords</name></param>
31377         </command>
31378         <command>
31379             <proto>void <name>glVertex4d</name></proto>
31380             <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
31381             <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
31382             <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
31383             <param group="CoordD"><ptype>GLdouble</ptype> <name>w</name></param>
31384             <vecequiv name="glVertex4dv"/>
31385         </command>
31386         <command>
31387             <proto>void <name>glVertex4dv</name></proto>
31388             <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
31389             <glx type="render" opcode="73"/>
31390         </command>
31391         <command>
31392             <proto>void <name>glVertex4f</name></proto>
31393             <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
31394             <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
31395             <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
31396             <param group="CoordF"><ptype>GLfloat</ptype> <name>w</name></param>
31397             <vecequiv name="glVertex4fv"/>
31398         </command>
31399         <command>
31400             <proto>void <name>glVertex4fv</name></proto>
31401             <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
31402             <glx type="render" opcode="74"/>
31403         </command>
31404         <command>
31405             <proto>void <name>glVertex4hNV</name></proto>
31406             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
31407             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
31408             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
31409             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>w</name></param>
31410             <vecequiv name="glVertex4hvNV"/>
31411         </command>
31412         <command>
31413             <proto>void <name>glVertex4hvNV</name></proto>
31414             <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
31415             <glx type="render" opcode="4242"/>
31416         </command>
31417         <command>
31418             <proto>void <name>glVertex4i</name></proto>
31419             <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
31420             <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
31421             <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
31422             <param group="CoordI"><ptype>GLint</ptype> <name>w</name></param>
31423             <vecequiv name="glVertex4iv"/>
31424         </command>
31425         <command>
31426             <proto>void <name>glVertex4iv</name></proto>
31427             <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
31428             <glx type="render" opcode="75"/>
31429         </command>
31430         <command>
31431             <proto>void <name>glVertex4s</name></proto>
31432             <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
31433             <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
31434             <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
31435             <param group="CoordS"><ptype>GLshort</ptype> <name>w</name></param>
31436             <vecequiv name="glVertex4sv"/>
31437         </command>
31438         <command>
31439             <proto>void <name>glVertex4sv</name></proto>
31440             <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
31441             <glx type="render" opcode="76"/>
31442         </command>
31443         <command>
31444             <proto>void <name>glVertex4xOES</name></proto>
31445             <param><ptype>GLfixed</ptype> <name>x</name></param>
31446             <param><ptype>GLfixed</ptype> <name>y</name></param>
31447             <param><ptype>GLfixed</ptype> <name>z</name></param>
31448         </command>
31449         <command>
31450             <proto>void <name>glVertex4xvOES</name></proto>
31451             <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
31452         </command>
31453         <command>
31454             <proto>void <name>glVertexArrayAttribBinding</name></proto>
31455             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31456             <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31457             <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
31458         </command>
31459         <command>
31460             <proto>void <name>glVertexArrayAttribFormat</name></proto>
31461             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31462             <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31463             <param><ptype>GLint</ptype> <name>size</name></param>
31464             <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param>
31465             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
31466             <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
31467         </command>
31468         <command>
31469             <proto>void <name>glVertexArrayAttribIFormat</name></proto>
31470             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31471             <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31472             <param><ptype>GLint</ptype> <name>size</name></param>
31473             <param group="VertexAttribIType"><ptype>GLenum</ptype> <name>type</name></param>
31474             <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
31475         </command>
31476         <command>
31477             <proto>void <name>glVertexArrayAttribLFormat</name></proto>
31478             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31479             <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31480             <param><ptype>GLint</ptype> <name>size</name></param>
31481             <param group="VertexAttribLType"><ptype>GLenum</ptype> <name>type</name></param>
31482             <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
31483         </command>
31484         <command>
31485             <proto>void <name>glVertexArrayBindVertexBufferEXT</name></proto>
31486             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31487             <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
31488             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31489             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
31490             <param><ptype>GLsizei</ptype> <name>stride</name></param>
31491         </command>
31492         <command>
31493             <proto>void <name>glVertexArrayBindingDivisor</name></proto>
31494             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31495             <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
31496             <param><ptype>GLuint</ptype> <name>divisor</name></param>
31497         </command>
31498         <command>
31499             <proto>void <name>glVertexArrayColorOffsetEXT</name></proto>
31500             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31501             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31502             <param><ptype>GLint</ptype> <name>size</name></param>
31503             <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31504             <param><ptype>GLsizei</ptype> <name>stride</name></param>
31505             <param><ptype>GLintptr</ptype> <name>offset</name></param>
31506         </command>
31507         <command>
31508             <proto>void <name>glVertexArrayEdgeFlagOffsetEXT</name></proto>
31509             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31510             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31511             <param><ptype>GLsizei</ptype> <name>stride</name></param>
31512             <param><ptype>GLintptr</ptype> <name>offset</name></param>
31513         </command>
31514         <command>
31515             <proto>void <name>glVertexArrayElementBuffer</name></proto>
31516             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31517             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31518         </command>
31519         <command>
31520             <proto>void <name>glVertexArrayFogCoordOffsetEXT</name></proto>
31521             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31522             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31523             <param group="FogCoordinatePointerType"><ptype>GLenum</ptype> <name>type</name></param>
31524             <param><ptype>GLsizei</ptype> <name>stride</name></param>
31525             <param><ptype>GLintptr</ptype> <name>offset</name></param>
31526         </command>
31527         <command>
31528             <proto>void <name>glVertexArrayIndexOffsetEXT</name></proto>
31529             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31530             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31531             <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31532             <param><ptype>GLsizei</ptype> <name>stride</name></param>
31533             <param><ptype>GLintptr</ptype> <name>offset</name></param>
31534         </command>
31535         <command>
31536             <proto>void <name>glVertexArrayMultiTexCoordOffsetEXT</name></proto>
31537             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31538             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31539             <param><ptype>GLenum</ptype> <name>texunit</name></param>
31540             <param><ptype>GLint</ptype> <name>size</name></param>
31541             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31542             <param><ptype>GLsizei</ptype> <name>stride</name></param>
31543             <param><ptype>GLintptr</ptype> <name>offset</name></param>
31544         </command>
31545         <command>
31546             <proto>void <name>glVertexArrayNormalOffsetEXT</name></proto>
31547             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31548             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31549             <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31550             <param><ptype>GLsizei</ptype> <name>stride</name></param>
31551             <param><ptype>GLintptr</ptype> <name>offset</name></param>
31552         </command>
31553         <command>
31554             <proto>void <name>glVertexArrayParameteriAPPLE</name></proto>
31555             <param group="VertexArrayPNameAPPLE"><ptype>GLenum</ptype> <name>pname</name></param>
31556             <param><ptype>GLint</ptype> <name>param</name></param>
31557         </command>
31558         <command>
31559             <proto>void <name>glVertexArrayRangeAPPLE</name></proto>
31560             <param><ptype>GLsizei</ptype> <name>length</name></param>
31561             <param len="length">void *<name>pointer</name></param>
31562         </command>
31563         <command>
31564             <proto>void <name>glVertexArrayRangeNV</name></proto>
31565             <param><ptype>GLsizei</ptype> <name>length</name></param>
31566             <param len="COMPSIZE(length)">const void *<name>pointer</name></param>
31567         </command>
31568         <command>
31569             <proto>void <name>glVertexArraySecondaryColorOffsetEXT</name></proto>
31570             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31571             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31572             <param><ptype>GLint</ptype> <name>size</name></param>
31573             <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31574             <param><ptype>GLsizei</ptype> <name>stride</name></param>
31575             <param><ptype>GLintptr</ptype> <name>offset</name></param>
31576         </command>
31577         <command>
31578             <proto>void <name>glVertexArrayTexCoordOffsetEXT</name></proto>
31579             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31580             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31581             <param><ptype>GLint</ptype> <name>size</name></param>
31582             <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31583             <param><ptype>GLsizei</ptype> <name>stride</name></param>
31584             <param><ptype>GLintptr</ptype> <name>offset</name></param>
31585         </command>
31586         <command>
31587             <proto>void <name>glVertexArrayVertexAttribBindingEXT</name></proto>
31588             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31589             <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31590             <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
31591         </command>
31592         <command>
31593             <proto>void <name>glVertexArrayVertexAttribDivisorEXT</name></proto>
31594             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31595             <param><ptype>GLuint</ptype> <name>index</name></param>
31596             <param><ptype>GLuint</ptype> <name>divisor</name></param>
31597         </command>
31598         <command>
31599             <proto>void <name>glVertexArrayVertexAttribFormatEXT</name></proto>
31600             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31601             <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31602             <param><ptype>GLint</ptype> <name>size</name></param>
31603             <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param>
31604             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
31605             <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
31606         </command>
31607         <command>
31608             <proto>void <name>glVertexArrayVertexAttribIFormatEXT</name></proto>
31609             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31610             <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31611             <param><ptype>GLint</ptype> <name>size</name></param>
31612             <param group="VertexAttribIType"><ptype>GLenum</ptype> <name>type</name></param>
31613             <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
31614         </command>
31615         <command>
31616             <proto>void <name>glVertexArrayVertexAttribIOffsetEXT</name></proto>
31617             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31618             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31619             <param><ptype>GLuint</ptype> <name>index</name></param>
31620             <param><ptype>GLint</ptype> <name>size</name></param>
31621             <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param>
31622             <param><ptype>GLsizei</ptype> <name>stride</name></param>
31623             <param><ptype>GLintptr</ptype> <name>offset</name></param>
31624         </command>
31625         <command>
31626             <proto>void <name>glVertexArrayVertexAttribLFormatEXT</name></proto>
31627             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31628             <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31629             <param><ptype>GLint</ptype> <name>size</name></param>
31630             <param group="VertexAttribLType"><ptype>GLenum</ptype> <name>type</name></param>
31631             <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
31632         </command>
31633         <command>
31634             <proto>void <name>glVertexArrayVertexAttribLOffsetEXT</name></proto>
31635             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31636             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31637             <param><ptype>GLuint</ptype> <name>index</name></param>
31638             <param><ptype>GLint</ptype> <name>size</name></param>
31639             <param group="VertexAttribLType"><ptype>GLenum</ptype> <name>type</name></param>
31640             <param><ptype>GLsizei</ptype> <name>stride</name></param>
31641             <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
31642         </command>
31643         <command>
31644             <proto>void <name>glVertexArrayVertexAttribOffsetEXT</name></proto>
31645             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31646             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31647             <param><ptype>GLuint</ptype> <name>index</name></param>
31648             <param><ptype>GLint</ptype> <name>size</name></param>
31649             <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31650             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
31651             <param><ptype>GLsizei</ptype> <name>stride</name></param>
31652             <param><ptype>GLintptr</ptype> <name>offset</name></param>
31653         </command>
31654         <command>
31655             <proto>void <name>glVertexArrayVertexBindingDivisorEXT</name></proto>
31656             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31657             <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
31658             <param><ptype>GLuint</ptype> <name>divisor</name></param>
31659         </command>
31660         <command>
31661             <proto>void <name>glVertexArrayVertexBuffer</name></proto>
31662             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31663             <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
31664             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31665             <param><ptype>GLintptr</ptype> <name>offset</name></param>
31666             <param><ptype>GLsizei</ptype> <name>stride</name></param>
31667         </command>
31668         <command>
31669             <proto>void <name>glVertexArrayVertexBuffers</name></proto>
31670             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31671             <param><ptype>GLuint</ptype> <name>first</name></param>
31672             <param><ptype>GLsizei</ptype> <name>count</name></param>
31673             <param class="buffer">const <ptype>GLuint</ptype> *<name>buffers</name></param>
31674             <param>const <ptype>GLintptr</ptype> *<name>offsets</name></param>
31675             <param>const <ptype>GLsizei</ptype> *<name>strides</name></param>
31676         </command>
31677         <command>
31678             <proto>void <name>glVertexArrayVertexOffsetEXT</name></proto>
31679             <param class="vertex array"><ptype>GLuint</ptype> <name>vaobj</name></param>
31680             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
31681             <param><ptype>GLint</ptype> <name>size</name></param>
31682             <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31683             <param><ptype>GLsizei</ptype> <name>stride</name></param>
31684             <param><ptype>GLintptr</ptype> <name>offset</name></param>
31685         </command>
31686         <command>
31687             <proto>void <name>glVertexAttrib1d</name></proto>
31688             <param><ptype>GLuint</ptype> <name>index</name></param>
31689             <param><ptype>GLdouble</ptype> <name>x</name></param>
31690             <vecequiv name="glVertexAttrib1dv"/>
31691         </command>
31692         <command>
31693             <proto>void <name>glVertexAttrib1dARB</name></proto>
31694             <param><ptype>GLuint</ptype> <name>index</name></param>
31695             <param><ptype>GLdouble</ptype> <name>x</name></param>
31696             <alias name="glVertexAttrib1d"/>
31697             <vecequiv name="glVertexAttrib1dvARB"/>
31698         </command>
31699         <command>
31700             <proto>void <name>glVertexAttrib1dNV</name></proto>
31701             <param><ptype>GLuint</ptype> <name>index</name></param>
31702             <param><ptype>GLdouble</ptype> <name>x</name></param>
31703             <alias name="glVertexAttrib1d"/>
31704             <vecequiv name="glVertexAttrib1dvNV"/>
31705         </command>
31706         <command>
31707             <proto>void <name>glVertexAttrib1dv</name></proto>
31708             <param><ptype>GLuint</ptype> <name>index</name></param>
31709             <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
31710             <glx type="render" opcode="4197"/>
31711         </command>
31712         <command>
31713             <proto>void <name>glVertexAttrib1dvARB</name></proto>
31714             <param><ptype>GLuint</ptype> <name>index</name></param>
31715             <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
31716             <alias name="glVertexAttrib1dv"/>
31717             <glx type="render" opcode="4197"/>
31718         </command>
31719         <command>
31720             <proto>void <name>glVertexAttrib1dvNV</name></proto>
31721             <param><ptype>GLuint</ptype> <name>index</name></param>
31722             <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
31723             <alias name="glVertexAttrib1dv"/>
31724             <glx type="render" opcode="4197"/>
31725         </command>
31726         <command>
31727             <proto>void <name>glVertexAttrib1f</name></proto>
31728             <param><ptype>GLuint</ptype> <name>index</name></param>
31729             <param><ptype>GLfloat</ptype> <name>x</name></param>
31730             <vecequiv name="glVertexAttrib1fv"/>
31731         </command>
31732         <command>
31733             <proto>void <name>glVertexAttrib1fARB</name></proto>
31734             <param><ptype>GLuint</ptype> <name>index</name></param>
31735             <param><ptype>GLfloat</ptype> <name>x</name></param>
31736             <alias name="glVertexAttrib1f"/>
31737             <vecequiv name="glVertexAttrib1fvARB"/>
31738         </command>
31739         <command>
31740             <proto>void <name>glVertexAttrib1fNV</name></proto>
31741             <param><ptype>GLuint</ptype> <name>index</name></param>
31742             <param><ptype>GLfloat</ptype> <name>x</name></param>
31743             <alias name="glVertexAttrib1f"/>
31744             <vecequiv name="glVertexAttrib1fvNV"/>
31745         </command>
31746         <command>
31747             <proto>void <name>glVertexAttrib1fv</name></proto>
31748             <param><ptype>GLuint</ptype> <name>index</name></param>
31749             <param len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
31750             <glx type="render" opcode="4193"/>
31751         </command>
31752         <command>
31753             <proto>void <name>glVertexAttrib1fvARB</name></proto>
31754             <param><ptype>GLuint</ptype> <name>index</name></param>
31755             <param len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
31756             <alias name="glVertexAttrib1fv"/>
31757             <glx type="render" opcode="4193"/>
31758         </command>
31759         <command>
31760             <proto>void <name>glVertexAttrib1fvNV</name></proto>
31761             <param><ptype>GLuint</ptype> <name>index</name></param>
31762             <param len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
31763             <alias name="glVertexAttrib1fv"/>
31764             <glx type="render" opcode="4193"/>
31765         </command>
31766         <command>
31767             <proto>void <name>glVertexAttrib1hNV</name></proto>
31768             <param><ptype>GLuint</ptype> <name>index</name></param>
31769             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
31770             <vecequiv name="glVertexAttrib1hvNV"/>
31771         </command>
31772         <command>
31773             <proto>void <name>glVertexAttrib1hvNV</name></proto>
31774             <param><ptype>GLuint</ptype> <name>index</name></param>
31775             <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
31776             <glx type="render" opcode="4257"/>
31777         </command>
31778         <command>
31779             <proto>void <name>glVertexAttrib1s</name></proto>
31780             <param><ptype>GLuint</ptype> <name>index</name></param>
31781             <param><ptype>GLshort</ptype> <name>x</name></param>
31782             <vecequiv name="glVertexAttrib1sv"/>
31783         </command>
31784         <command>
31785             <proto>void <name>glVertexAttrib1sARB</name></proto>
31786             <param><ptype>GLuint</ptype> <name>index</name></param>
31787             <param><ptype>GLshort</ptype> <name>x</name></param>
31788             <alias name="glVertexAttrib1s"/>
31789             <vecequiv name="glVertexAttrib1svARB"/>
31790         </command>
31791         <command>
31792             <proto>void <name>glVertexAttrib1sNV</name></proto>
31793             <param><ptype>GLuint</ptype> <name>index</name></param>
31794             <param><ptype>GLshort</ptype> <name>x</name></param>
31795             <alias name="glVertexAttrib1s"/>
31796             <vecequiv name="glVertexAttrib1svNV"/>
31797         </command>
31798         <command>
31799             <proto>void <name>glVertexAttrib1sv</name></proto>
31800             <param><ptype>GLuint</ptype> <name>index</name></param>
31801             <param len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
31802             <glx type="render" opcode="4189"/>
31803         </command>
31804         <command>
31805             <proto>void <name>glVertexAttrib1svARB</name></proto>
31806             <param><ptype>GLuint</ptype> <name>index</name></param>
31807             <param len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
31808             <alias name="glVertexAttrib1sv"/>
31809             <glx type="render" opcode="4189"/>
31810         </command>
31811         <command>
31812             <proto>void <name>glVertexAttrib1svNV</name></proto>
31813             <param><ptype>GLuint</ptype> <name>index</name></param>
31814             <param len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
31815             <alias name="glVertexAttrib1sv"/>
31816             <glx type="render" opcode="4189"/>
31817         </command>
31818         <command>
31819             <proto>void <name>glVertexAttrib2d</name></proto>
31820             <param><ptype>GLuint</ptype> <name>index</name></param>
31821             <param><ptype>GLdouble</ptype> <name>x</name></param>
31822             <param><ptype>GLdouble</ptype> <name>y</name></param>
31823             <vecequiv name="glVertexAttrib2dv"/>
31824         </command>
31825         <command>
31826             <proto>void <name>glVertexAttrib2dARB</name></proto>
31827             <param><ptype>GLuint</ptype> <name>index</name></param>
31828             <param><ptype>GLdouble</ptype> <name>x</name></param>
31829             <param><ptype>GLdouble</ptype> <name>y</name></param>
31830             <alias name="glVertexAttrib2d"/>
31831             <vecequiv name="glVertexAttrib2dvARB"/>
31832         </command>
31833         <command>
31834             <proto>void <name>glVertexAttrib2dNV</name></proto>
31835             <param><ptype>GLuint</ptype> <name>index</name></param>
31836             <param><ptype>GLdouble</ptype> <name>x</name></param>
31837             <param><ptype>GLdouble</ptype> <name>y</name></param>
31838             <alias name="glVertexAttrib2d"/>
31839             <vecequiv name="glVertexAttrib2dvNV"/>
31840         </command>
31841         <command>
31842             <proto>void <name>glVertexAttrib2dv</name></proto>
31843             <param><ptype>GLuint</ptype> <name>index</name></param>
31844             <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
31845             <glx type="render" opcode="4198"/>
31846         </command>
31847         <command>
31848             <proto>void <name>glVertexAttrib2dvARB</name></proto>
31849             <param><ptype>GLuint</ptype> <name>index</name></param>
31850             <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
31851             <alias name="glVertexAttrib2dv"/>
31852             <glx type="render" opcode="4198"/>
31853         </command>
31854         <command>
31855             <proto>void <name>glVertexAttrib2dvNV</name></proto>
31856             <param><ptype>GLuint</ptype> <name>index</name></param>
31857             <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
31858             <alias name="glVertexAttrib2dv"/>
31859             <glx type="render" opcode="4198"/>
31860         </command>
31861         <command>
31862             <proto>void <name>glVertexAttrib2f</name></proto>
31863             <param><ptype>GLuint</ptype> <name>index</name></param>
31864             <param><ptype>GLfloat</ptype> <name>x</name></param>
31865             <param><ptype>GLfloat</ptype> <name>y</name></param>
31866             <vecequiv name="glVertexAttrib2fv"/>
31867         </command>
31868         <command>
31869             <proto>void <name>glVertexAttrib2fARB</name></proto>
31870             <param><ptype>GLuint</ptype> <name>index</name></param>
31871             <param><ptype>GLfloat</ptype> <name>x</name></param>
31872             <param><ptype>GLfloat</ptype> <name>y</name></param>
31873             <alias name="glVertexAttrib2f"/>
31874             <vecequiv name="glVertexAttrib2fvARB"/>
31875         </command>
31876         <command>
31877             <proto>void <name>glVertexAttrib2fNV</name></proto>
31878             <param><ptype>GLuint</ptype> <name>index</name></param>
31879             <param><ptype>GLfloat</ptype> <name>x</name></param>
31880             <param><ptype>GLfloat</ptype> <name>y</name></param>
31881             <alias name="glVertexAttrib2f"/>
31882             <vecequiv name="glVertexAttrib2fvNV"/>
31883         </command>
31884         <command>
31885             <proto>void <name>glVertexAttrib2fv</name></proto>
31886             <param><ptype>GLuint</ptype> <name>index</name></param>
31887             <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
31888             <glx type="render" opcode="4194"/>
31889         </command>
31890         <command>
31891             <proto>void <name>glVertexAttrib2fvARB</name></proto>
31892             <param><ptype>GLuint</ptype> <name>index</name></param>
31893             <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
31894             <alias name="glVertexAttrib2fv"/>
31895             <glx type="render" opcode="4194"/>
31896         </command>
31897         <command>
31898             <proto>void <name>glVertexAttrib2fvNV</name></proto>
31899             <param><ptype>GLuint</ptype> <name>index</name></param>
31900             <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
31901             <alias name="glVertexAttrib2fv"/>
31902             <glx type="render" opcode="4194"/>
31903         </command>
31904         <command>
31905             <proto>void <name>glVertexAttrib2hNV</name></proto>
31906             <param><ptype>GLuint</ptype> <name>index</name></param>
31907             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
31908             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
31909             <vecequiv name="glVertexAttrib2hvNV"/>
31910         </command>
31911         <command>
31912             <proto>void <name>glVertexAttrib2hvNV</name></proto>
31913             <param><ptype>GLuint</ptype> <name>index</name></param>
31914             <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
31915             <glx type="render" opcode="4258"/>
31916         </command>
31917         <command>
31918             <proto>void <name>glVertexAttrib2s</name></proto>
31919             <param><ptype>GLuint</ptype> <name>index</name></param>
31920             <param><ptype>GLshort</ptype> <name>x</name></param>
31921             <param><ptype>GLshort</ptype> <name>y</name></param>
31922             <vecequiv name="glVertexAttrib2sv"/>
31923         </command>
31924         <command>
31925             <proto>void <name>glVertexAttrib2sARB</name></proto>
31926             <param><ptype>GLuint</ptype> <name>index</name></param>
31927             <param><ptype>GLshort</ptype> <name>x</name></param>
31928             <param><ptype>GLshort</ptype> <name>y</name></param>
31929             <alias name="glVertexAttrib2s"/>
31930             <vecequiv name="glVertexAttrib2svARB"/>
31931         </command>
31932         <command>
31933             <proto>void <name>glVertexAttrib2sNV</name></proto>
31934             <param><ptype>GLuint</ptype> <name>index</name></param>
31935             <param><ptype>GLshort</ptype> <name>x</name></param>
31936             <param><ptype>GLshort</ptype> <name>y</name></param>
31937             <alias name="glVertexAttrib2s"/>
31938             <vecequiv name="glVertexAttrib2svNV"/>
31939         </command>
31940         <command>
31941             <proto>void <name>glVertexAttrib2sv</name></proto>
31942             <param><ptype>GLuint</ptype> <name>index</name></param>
31943             <param len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
31944             <glx type="render" opcode="4190"/>
31945         </command>
31946         <command>
31947             <proto>void <name>glVertexAttrib2svARB</name></proto>
31948             <param><ptype>GLuint</ptype> <name>index</name></param>
31949             <param len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
31950             <alias name="glVertexAttrib2sv"/>
31951             <glx type="render" opcode="4190"/>
31952         </command>
31953         <command>
31954             <proto>void <name>glVertexAttrib2svNV</name></proto>
31955             <param><ptype>GLuint</ptype> <name>index</name></param>
31956             <param len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
31957             <alias name="glVertexAttrib2sv"/>
31958             <glx type="render" opcode="4190"/>
31959         </command>
31960         <command>
31961             <proto>void <name>glVertexAttrib3d</name></proto>
31962             <param><ptype>GLuint</ptype> <name>index</name></param>
31963             <param><ptype>GLdouble</ptype> <name>x</name></param>
31964             <param><ptype>GLdouble</ptype> <name>y</name></param>
31965             <param><ptype>GLdouble</ptype> <name>z</name></param>
31966             <vecequiv name="glVertexAttrib3dv"/>
31967         </command>
31968         <command>
31969             <proto>void <name>glVertexAttrib3dARB</name></proto>
31970             <param><ptype>GLuint</ptype> <name>index</name></param>
31971             <param><ptype>GLdouble</ptype> <name>x</name></param>
31972             <param><ptype>GLdouble</ptype> <name>y</name></param>
31973             <param><ptype>GLdouble</ptype> <name>z</name></param>
31974             <alias name="glVertexAttrib3d"/>
31975             <vecequiv name="glVertexAttrib3dvARB"/>
31976         </command>
31977         <command>
31978             <proto>void <name>glVertexAttrib3dNV</name></proto>
31979             <param><ptype>GLuint</ptype> <name>index</name></param>
31980             <param><ptype>GLdouble</ptype> <name>x</name></param>
31981             <param><ptype>GLdouble</ptype> <name>y</name></param>
31982             <param><ptype>GLdouble</ptype> <name>z</name></param>
31983             <alias name="glVertexAttrib3d"/>
31984             <vecequiv name="glVertexAttrib3dvNV"/>
31985         </command>
31986         <command>
31987             <proto>void <name>glVertexAttrib3dv</name></proto>
31988             <param><ptype>GLuint</ptype> <name>index</name></param>
31989             <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
31990             <glx type="render" opcode="4199"/>
31991         </command>
31992         <command>
31993             <proto>void <name>glVertexAttrib3dvARB</name></proto>
31994             <param><ptype>GLuint</ptype> <name>index</name></param>
31995             <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
31996             <alias name="glVertexAttrib3dv"/>
31997             <glx type="render" opcode="4199"/>
31998         </command>
31999         <command>
32000             <proto>void <name>glVertexAttrib3dvNV</name></proto>
32001             <param><ptype>GLuint</ptype> <name>index</name></param>
32002             <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
32003             <alias name="glVertexAttrib3dv"/>
32004             <glx type="render" opcode="4199"/>
32005         </command>
32006         <command>
32007             <proto>void <name>glVertexAttrib3f</name></proto>
32008             <param><ptype>GLuint</ptype> <name>index</name></param>
32009             <param><ptype>GLfloat</ptype> <name>x</name></param>
32010             <param><ptype>GLfloat</ptype> <name>y</name></param>
32011             <param><ptype>GLfloat</ptype> <name>z</name></param>
32012             <vecequiv name="glVertexAttrib3fv"/>
32013         </command>
32014         <command>
32015             <proto>void <name>glVertexAttrib3fARB</name></proto>
32016             <param><ptype>GLuint</ptype> <name>index</name></param>
32017             <param><ptype>GLfloat</ptype> <name>x</name></param>
32018             <param><ptype>GLfloat</ptype> <name>y</name></param>
32019             <param><ptype>GLfloat</ptype> <name>z</name></param>
32020             <alias name="glVertexAttrib3f"/>
32021             <vecequiv name="glVertexAttrib3fvARB"/>
32022         </command>
32023         <command>
32024             <proto>void <name>glVertexAttrib3fNV</name></proto>
32025             <param><ptype>GLuint</ptype> <name>index</name></param>
32026             <param><ptype>GLfloat</ptype> <name>x</name></param>
32027             <param><ptype>GLfloat</ptype> <name>y</name></param>
32028             <param><ptype>GLfloat</ptype> <name>z</name></param>
32029             <alias name="glVertexAttrib3f"/>
32030             <vecequiv name="glVertexAttrib3fvNV"/>
32031         </command>
32032         <command>
32033             <proto>void <name>glVertexAttrib3fv</name></proto>
32034             <param><ptype>GLuint</ptype> <name>index</name></param>
32035             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
32036             <glx type="render" opcode="4195"/>
32037         </command>
32038         <command>
32039             <proto>void <name>glVertexAttrib3fvARB</name></proto>
32040             <param><ptype>GLuint</ptype> <name>index</name></param>
32041             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
32042             <alias name="glVertexAttrib3fv"/>
32043             <glx type="render" opcode="4195"/>
32044         </command>
32045         <command>
32046             <proto>void <name>glVertexAttrib3fvNV</name></proto>
32047             <param><ptype>GLuint</ptype> <name>index</name></param>
32048             <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
32049             <alias name="glVertexAttrib3fv"/>
32050             <glx type="render" opcode="4195"/>
32051         </command>
32052         <command>
32053             <proto>void <name>glVertexAttrib3hNV</name></proto>
32054             <param><ptype>GLuint</ptype> <name>index</name></param>
32055             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
32056             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
32057             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
32058             <vecequiv name="glVertexAttrib3hvNV"/>
32059         </command>
32060         <command>
32061             <proto>void <name>glVertexAttrib3hvNV</name></proto>
32062             <param><ptype>GLuint</ptype> <name>index</name></param>
32063             <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
32064             <glx type="render" opcode="4259"/>
32065         </command>
32066         <command>
32067             <proto>void <name>glVertexAttrib3s</name></proto>
32068             <param><ptype>GLuint</ptype> <name>index</name></param>
32069             <param><ptype>GLshort</ptype> <name>x</name></param>
32070             <param><ptype>GLshort</ptype> <name>y</name></param>
32071             <param><ptype>GLshort</ptype> <name>z</name></param>
32072             <vecequiv name="glVertexAttrib3sv"/>
32073         </command>
32074         <command>
32075             <proto>void <name>glVertexAttrib3sARB</name></proto>
32076             <param><ptype>GLuint</ptype> <name>index</name></param>
32077             <param><ptype>GLshort</ptype> <name>x</name></param>
32078             <param><ptype>GLshort</ptype> <name>y</name></param>
32079             <param><ptype>GLshort</ptype> <name>z</name></param>
32080             <alias name="glVertexAttrib3s"/>
32081             <vecequiv name="glVertexAttrib3svARB"/>
32082         </command>
32083         <command>
32084             <proto>void <name>glVertexAttrib3sNV</name></proto>
32085             <param><ptype>GLuint</ptype> <name>index</name></param>
32086             <param><ptype>GLshort</ptype> <name>x</name></param>
32087             <param><ptype>GLshort</ptype> <name>y</name></param>
32088             <param><ptype>GLshort</ptype> <name>z</name></param>
32089             <alias name="glVertexAttrib3s"/>
32090             <vecequiv name="glVertexAttrib3svNV"/>
32091         </command>
32092         <command>
32093             <proto>void <name>glVertexAttrib3sv</name></proto>
32094             <param><ptype>GLuint</ptype> <name>index</name></param>
32095             <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
32096             <glx type="render" opcode="4191"/>
32097         </command>
32098         <command>
32099             <proto>void <name>glVertexAttrib3svARB</name></proto>
32100             <param><ptype>GLuint</ptype> <name>index</name></param>
32101             <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
32102             <alias name="glVertexAttrib3sv"/>
32103             <glx type="render" opcode="4191"/>
32104         </command>
32105         <command>
32106             <proto>void <name>glVertexAttrib3svNV</name></proto>
32107             <param><ptype>GLuint</ptype> <name>index</name></param>
32108             <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
32109             <alias name="glVertexAttrib3sv"/>
32110             <glx type="render" opcode="4191"/>
32111         </command>
32112         <command>
32113             <proto>void <name>glVertexAttrib4Nbv</name></proto>
32114             <param><ptype>GLuint</ptype> <name>index</name></param>
32115             <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
32116         </command>
32117         <command>
32118             <proto>void <name>glVertexAttrib4NbvARB</name></proto>
32119             <param><ptype>GLuint</ptype> <name>index</name></param>
32120             <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
32121             <alias name="glVertexAttrib4Nbv"/>
32122         </command>
32123         <command>
32124             <proto>void <name>glVertexAttrib4Niv</name></proto>
32125             <param><ptype>GLuint</ptype> <name>index</name></param>
32126             <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
32127         </command>
32128         <command>
32129             <proto>void <name>glVertexAttrib4NivARB</name></proto>
32130             <param><ptype>GLuint</ptype> <name>index</name></param>
32131             <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
32132             <alias name="glVertexAttrib4Niv"/>
32133         </command>
32134         <command>
32135             <proto>void <name>glVertexAttrib4Nsv</name></proto>
32136             <param><ptype>GLuint</ptype> <name>index</name></param>
32137             <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
32138         </command>
32139         <command>
32140             <proto>void <name>glVertexAttrib4NsvARB</name></proto>
32141             <param><ptype>GLuint</ptype> <name>index</name></param>
32142             <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
32143             <alias name="glVertexAttrib4Nsv"/>
32144         </command>
32145         <command>
32146             <proto>void <name>glVertexAttrib4Nub</name></proto>
32147             <param><ptype>GLuint</ptype> <name>index</name></param>
32148             <param><ptype>GLubyte</ptype> <name>x</name></param>
32149             <param><ptype>GLubyte</ptype> <name>y</name></param>
32150             <param><ptype>GLubyte</ptype> <name>z</name></param>
32151             <param><ptype>GLubyte</ptype> <name>w</name></param>
32152         </command>
32153         <command>
32154             <proto>void <name>glVertexAttrib4NubARB</name></proto>
32155             <param><ptype>GLuint</ptype> <name>index</name></param>
32156             <param><ptype>GLubyte</ptype> <name>x</name></param>
32157             <param><ptype>GLubyte</ptype> <name>y</name></param>
32158             <param><ptype>GLubyte</ptype> <name>z</name></param>
32159             <param><ptype>GLubyte</ptype> <name>w</name></param>
32160             <alias name="glVertexAttrib4Nub"/>
32161         </command>
32162         <command>
32163             <proto>void <name>glVertexAttrib4Nubv</name></proto>
32164             <param><ptype>GLuint</ptype> <name>index</name></param>
32165             <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
32166             <glx type="render" opcode="4201"/>
32167         </command>
32168         <command>
32169             <proto>void <name>glVertexAttrib4NubvARB</name></proto>
32170             <param><ptype>GLuint</ptype> <name>index</name></param>
32171             <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
32172             <alias name="glVertexAttrib4Nubv"/>
32173             <glx type="render" opcode="4201"/>
32174         </command>
32175         <command>
32176             <proto>void <name>glVertexAttrib4Nuiv</name></proto>
32177             <param><ptype>GLuint</ptype> <name>index</name></param>
32178             <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
32179         </command>
32180         <command>
32181             <proto>void <name>glVertexAttrib4NuivARB</name></proto>
32182             <param><ptype>GLuint</ptype> <name>index</name></param>
32183             <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
32184             <alias name="glVertexAttrib4Nuiv"/>
32185         </command>
32186         <command>
32187             <proto>void <name>glVertexAttrib4Nusv</name></proto>
32188             <param><ptype>GLuint</ptype> <name>index</name></param>
32189             <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
32190         </command>
32191         <command>
32192             <proto>void <name>glVertexAttrib4NusvARB</name></proto>
32193             <param><ptype>GLuint</ptype> <name>index</name></param>
32194             <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
32195             <alias name="glVertexAttrib4Nusv"/>
32196         </command>
32197         <command>
32198             <proto>void <name>glVertexAttrib4bv</name></proto>
32199             <param><ptype>GLuint</ptype> <name>index</name></param>
32200             <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
32201         </command>
32202         <command>
32203             <proto>void <name>glVertexAttrib4bvARB</name></proto>
32204             <param><ptype>GLuint</ptype> <name>index</name></param>
32205             <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
32206             <alias name="glVertexAttrib4bv"/>
32207         </command>
32208         <command>
32209             <proto>void <name>glVertexAttrib4d</name></proto>
32210             <param><ptype>GLuint</ptype> <name>index</name></param>
32211             <param><ptype>GLdouble</ptype> <name>x</name></param>
32212             <param><ptype>GLdouble</ptype> <name>y</name></param>
32213             <param><ptype>GLdouble</ptype> <name>z</name></param>
32214             <param><ptype>GLdouble</ptype> <name>w</name></param>
32215             <vecequiv name="glVertexAttrib4dv"/>
32216         </command>
32217         <command>
32218             <proto>void <name>glVertexAttrib4dARB</name></proto>
32219             <param><ptype>GLuint</ptype> <name>index</name></param>
32220             <param><ptype>GLdouble</ptype> <name>x</name></param>
32221             <param><ptype>GLdouble</ptype> <name>y</name></param>
32222             <param><ptype>GLdouble</ptype> <name>z</name></param>
32223             <param><ptype>GLdouble</ptype> <name>w</name></param>
32224             <alias name="glVertexAttrib4d"/>
32225             <vecequiv name="glVertexAttrib4dvARB"/>
32226         </command>
32227         <command>
32228             <proto>void <name>glVertexAttrib4dNV</name></proto>
32229             <param><ptype>GLuint</ptype> <name>index</name></param>
32230             <param><ptype>GLdouble</ptype> <name>x</name></param>
32231             <param><ptype>GLdouble</ptype> <name>y</name></param>
32232             <param><ptype>GLdouble</ptype> <name>z</name></param>
32233             <param><ptype>GLdouble</ptype> <name>w</name></param>
32234             <alias name="glVertexAttrib4d"/>
32235             <vecequiv name="glVertexAttrib4dvNV"/>
32236         </command>
32237         <command>
32238             <proto>void <name>glVertexAttrib4dv</name></proto>
32239             <param><ptype>GLuint</ptype> <name>index</name></param>
32240             <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
32241             <glx type="render" opcode="4200"/>
32242         </command>
32243         <command>
32244             <proto>void <name>glVertexAttrib4dvARB</name></proto>
32245             <param><ptype>GLuint</ptype> <name>index</name></param>
32246             <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
32247             <alias name="glVertexAttrib4dv"/>
32248             <glx type="render" opcode="4200"/>
32249         </command>
32250         <command>
32251             <proto>void <name>glVertexAttrib4dvNV</name></proto>
32252             <param><ptype>GLuint</ptype> <name>index</name></param>
32253             <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
32254             <alias name="glVertexAttrib4dv"/>
32255             <glx type="render" opcode="4200"/>
32256         </command>
32257         <command>
32258             <proto>void <name>glVertexAttrib4f</name></proto>
32259             <param><ptype>GLuint</ptype> <name>index</name></param>
32260             <param><ptype>GLfloat</ptype> <name>x</name></param>
32261             <param><ptype>GLfloat</ptype> <name>y</name></param>
32262             <param><ptype>GLfloat</ptype> <name>z</name></param>
32263             <param><ptype>GLfloat</ptype> <name>w</name></param>
32264             <vecequiv name="glVertexAttrib4fv"/>
32265         </command>
32266         <command>
32267             <proto>void <name>glVertexAttrib4fARB</name></proto>
32268             <param><ptype>GLuint</ptype> <name>index</name></param>
32269             <param><ptype>GLfloat</ptype> <name>x</name></param>
32270             <param><ptype>GLfloat</ptype> <name>y</name></param>
32271             <param><ptype>GLfloat</ptype> <name>z</name></param>
32272             <param><ptype>GLfloat</ptype> <name>w</name></param>
32273             <alias name="glVertexAttrib4f"/>
32274             <vecequiv name="glVertexAttrib4fvARB"/>
32275         </command>
32276         <command>
32277             <proto>void <name>glVertexAttrib4fNV</name></proto>
32278             <param><ptype>GLuint</ptype> <name>index</name></param>
32279             <param><ptype>GLfloat</ptype> <name>x</name></param>
32280             <param><ptype>GLfloat</ptype> <name>y</name></param>
32281             <param><ptype>GLfloat</ptype> <name>z</name></param>
32282             <param><ptype>GLfloat</ptype> <name>w</name></param>
32283             <alias name="glVertexAttrib4f"/>
32284             <vecequiv name="glVertexAttrib4fvNV"/>
32285         </command>
32286         <command>
32287             <proto>void <name>glVertexAttrib4fv</name></proto>
32288             <param><ptype>GLuint</ptype> <name>index</name></param>
32289             <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
32290             <glx type="render" opcode="4196"/>
32291         </command>
32292         <command>
32293             <proto>void <name>glVertexAttrib4fvARB</name></proto>
32294             <param><ptype>GLuint</ptype> <name>index</name></param>
32295             <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
32296             <alias name="glVertexAttrib4fv"/>
32297             <glx type="render" opcode="4196"/>
32298         </command>
32299         <command>
32300             <proto>void <name>glVertexAttrib4fvNV</name></proto>
32301             <param><ptype>GLuint</ptype> <name>index</name></param>
32302             <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
32303             <alias name="glVertexAttrib4fv"/>
32304             <glx type="render" opcode="4196"/>
32305         </command>
32306         <command>
32307             <proto>void <name>glVertexAttrib4hNV</name></proto>
32308             <param><ptype>GLuint</ptype> <name>index</name></param>
32309             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
32310             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
32311             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
32312             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>w</name></param>
32313             <vecequiv name="glVertexAttrib4hvNV"/>
32314         </command>
32315         <command>
32316             <proto>void <name>glVertexAttrib4hvNV</name></proto>
32317             <param><ptype>GLuint</ptype> <name>index</name></param>
32318             <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
32319             <glx type="render" opcode="4260"/>
32320         </command>
32321         <command>
32322             <proto>void <name>glVertexAttrib4iv</name></proto>
32323             <param><ptype>GLuint</ptype> <name>index</name></param>
32324             <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
32325         </command>
32326         <command>
32327             <proto>void <name>glVertexAttrib4ivARB</name></proto>
32328             <param><ptype>GLuint</ptype> <name>index</name></param>
32329             <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
32330             <alias name="glVertexAttrib4iv"/>
32331         </command>
32332         <command>
32333             <proto>void <name>glVertexAttrib4s</name></proto>
32334             <param><ptype>GLuint</ptype> <name>index</name></param>
32335             <param><ptype>GLshort</ptype> <name>x</name></param>
32336             <param><ptype>GLshort</ptype> <name>y</name></param>
32337             <param><ptype>GLshort</ptype> <name>z</name></param>
32338             <param><ptype>GLshort</ptype> <name>w</name></param>
32339             <vecequiv name="glVertexAttrib4sv"/>
32340         </command>
32341         <command>
32342             <proto>void <name>glVertexAttrib4sARB</name></proto>
32343             <param><ptype>GLuint</ptype> <name>index</name></param>
32344             <param><ptype>GLshort</ptype> <name>x</name></param>
32345             <param><ptype>GLshort</ptype> <name>y</name></param>
32346             <param><ptype>GLshort</ptype> <name>z</name></param>
32347             <param><ptype>GLshort</ptype> <name>w</name></param>
32348             <alias name="glVertexAttrib4s"/>
32349             <vecequiv name="glVertexAttrib4svARB"/>
32350         </command>
32351         <command>
32352             <proto>void <name>glVertexAttrib4sNV</name></proto>
32353             <param><ptype>GLuint</ptype> <name>index</name></param>
32354             <param><ptype>GLshort</ptype> <name>x</name></param>
32355             <param><ptype>GLshort</ptype> <name>y</name></param>
32356             <param><ptype>GLshort</ptype> <name>z</name></param>
32357             <param><ptype>GLshort</ptype> <name>w</name></param>
32358             <alias name="glVertexAttrib4s"/>
32359             <vecequiv name="glVertexAttrib4svNV"/>
32360         </command>
32361         <command>
32362             <proto>void <name>glVertexAttrib4sv</name></proto>
32363             <param><ptype>GLuint</ptype> <name>index</name></param>
32364             <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
32365             <glx type="render" opcode="4192"/>
32366         </command>
32367         <command>
32368             <proto>void <name>glVertexAttrib4svARB</name></proto>
32369             <param><ptype>GLuint</ptype> <name>index</name></param>
32370             <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
32371             <alias name="glVertexAttrib4sv"/>
32372             <glx type="render" opcode="4192"/>
32373         </command>
32374         <command>
32375             <proto>void <name>glVertexAttrib4svNV</name></proto>
32376             <param><ptype>GLuint</ptype> <name>index</name></param>
32377             <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
32378             <alias name="glVertexAttrib4sv"/>
32379             <glx type="render" opcode="4192"/>
32380         </command>
32381         <command>
32382             <proto>void <name>glVertexAttrib4ubNV</name></proto>
32383             <param><ptype>GLuint</ptype> <name>index</name></param>
32384             <param group="ColorUB"><ptype>GLubyte</ptype> <name>x</name></param>
32385             <param group="ColorUB"><ptype>GLubyte</ptype> <name>y</name></param>
32386             <param group="ColorUB"><ptype>GLubyte</ptype> <name>z</name></param>
32387             <param group="ColorUB"><ptype>GLubyte</ptype> <name>w</name></param>
32388             <alias name="glVertexAttrib4Nub"/>
32389             <vecequiv name="glVertexAttrib4ubvNV"/>
32390         </command>
32391         <command>
32392             <proto>void <name>glVertexAttrib4ubv</name></proto>
32393             <param><ptype>GLuint</ptype> <name>index</name></param>
32394             <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
32395         </command>
32396         <command>
32397             <proto>void <name>glVertexAttrib4ubvARB</name></proto>
32398             <param><ptype>GLuint</ptype> <name>index</name></param>
32399             <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
32400             <alias name="glVertexAttrib4ubv"/>
32401         </command>
32402         <command>
32403             <proto>void <name>glVertexAttrib4ubvNV</name></proto>
32404             <param><ptype>GLuint</ptype> <name>index</name></param>
32405             <param group="ColorUB" len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
32406             <alias name="glVertexAttrib4Nubv"/>
32407             <glx type="render" opcode="4201"/>
32408         </command>
32409         <command>
32410             <proto>void <name>glVertexAttrib4uiv</name></proto>
32411             <param><ptype>GLuint</ptype> <name>index</name></param>
32412             <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
32413         </command>
32414         <command>
32415             <proto>void <name>glVertexAttrib4uivARB</name></proto>
32416             <param><ptype>GLuint</ptype> <name>index</name></param>
32417             <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
32418             <alias name="glVertexAttrib4uiv"/>
32419         </command>
32420         <command>
32421             <proto>void <name>glVertexAttrib4usv</name></proto>
32422             <param><ptype>GLuint</ptype> <name>index</name></param>
32423             <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
32424         </command>
32425         <command>
32426             <proto>void <name>glVertexAttrib4usvARB</name></proto>
32427             <param><ptype>GLuint</ptype> <name>index</name></param>
32428             <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
32429             <alias name="glVertexAttrib4usv"/>
32430         </command>
32431         <command>
32432             <proto>void <name>glVertexAttribArrayObjectATI</name></proto>
32433             <param><ptype>GLuint</ptype> <name>index</name></param>
32434             <param><ptype>GLint</ptype> <name>size</name></param>
32435             <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32436             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32437             <param><ptype>GLsizei</ptype> <name>stride</name></param>
32438             <param class="buffer"><ptype>GLuint</ptype> <name>buffer</name></param>
32439             <param><ptype>GLuint</ptype> <name>offset</name></param>
32440         </command>
32441         <command>
32442             <proto>void <name>glVertexAttribBinding</name></proto>
32443             <param><ptype>GLuint</ptype> <name>attribindex</name></param>
32444             <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
32445         </command>
32446         <command>
32447             <proto>void <name>glVertexAttribDivisor</name></proto>
32448             <param><ptype>GLuint</ptype> <name>index</name></param>
32449             <param><ptype>GLuint</ptype> <name>divisor</name></param>
32450         </command>
32451         <command>
32452             <proto>void <name>glVertexAttribDivisorANGLE</name></proto>
32453             <param><ptype>GLuint</ptype> <name>index</name></param>
32454             <param><ptype>GLuint</ptype> <name>divisor</name></param>
32455             <alias name="glVertexAttribDivisor"/>
32456         </command>
32457         <command>
32458             <proto>void <name>glVertexAttribDivisorARB</name></proto>
32459             <param><ptype>GLuint</ptype> <name>index</name></param>
32460             <param><ptype>GLuint</ptype> <name>divisor</name></param>
32461             <alias name="glVertexAttribDivisor"/>
32462         </command>
32463         <command>
32464             <proto>void <name>glVertexAttribDivisorEXT</name></proto>
32465             <param><ptype>GLuint</ptype> <name>index</name></param>
32466             <param><ptype>GLuint</ptype> <name>divisor</name></param>
32467             <alias name="glVertexAttribDivisor"/>
32468         </command>
32469         <command>
32470             <proto>void <name>glVertexAttribDivisorNV</name></proto>
32471             <param><ptype>GLuint</ptype> <name>index</name></param>
32472             <param><ptype>GLuint</ptype> <name>divisor</name></param>
32473             <alias name="glVertexAttribDivisor"/>
32474         </command>
32475         <command>
32476             <proto>void <name>glVertexAttribFormat</name></proto>
32477             <param><ptype>GLuint</ptype> <name>attribindex</name></param>
32478             <param><ptype>GLint</ptype> <name>size</name></param>
32479             <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param>
32480             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32481             <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
32482         </command>
32483         <command>
32484             <proto>void <name>glVertexAttribFormatNV</name></proto>
32485             <param><ptype>GLuint</ptype> <name>index</name></param>
32486             <param><ptype>GLint</ptype> <name>size</name></param>
32487             <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param>
32488             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32489             <param><ptype>GLsizei</ptype> <name>stride</name></param>
32490         </command>
32491         <command>
32492             <proto>void <name>glVertexAttribI1i</name></proto>
32493             <param><ptype>GLuint</ptype> <name>index</name></param>
32494             <param><ptype>GLint</ptype> <name>x</name></param>
32495             <vecequiv name="glVertexAttribI1iv"/>
32496         </command>
32497         <command>
32498             <proto>void <name>glVertexAttribI1iEXT</name></proto>
32499             <param><ptype>GLuint</ptype> <name>index</name></param>
32500             <param><ptype>GLint</ptype> <name>x</name></param>
32501             <alias name="glVertexAttribI1i"/>
32502             <vecequiv name="glVertexAttribI1ivEXT"/>
32503         </command>
32504         <command>
32505             <proto>void <name>glVertexAttribI1iv</name></proto>
32506             <param><ptype>GLuint</ptype> <name>index</name></param>
32507             <param len="1">const <ptype>GLint</ptype> *<name>v</name></param>
32508         </command>
32509         <command>
32510             <proto>void <name>glVertexAttribI1ivEXT</name></proto>
32511             <param><ptype>GLuint</ptype> <name>index</name></param>
32512             <param len="1">const <ptype>GLint</ptype> *<name>v</name></param>
32513             <alias name="glVertexAttribI1iv"/>
32514         </command>
32515         <command>
32516             <proto>void <name>glVertexAttribI1ui</name></proto>
32517             <param><ptype>GLuint</ptype> <name>index</name></param>
32518             <param><ptype>GLuint</ptype> <name>x</name></param>
32519             <vecequiv name="glVertexAttribI1uiv"/>
32520         </command>
32521         <command>
32522             <proto>void <name>glVertexAttribI1uiEXT</name></proto>
32523             <param><ptype>GLuint</ptype> <name>index</name></param>
32524             <param><ptype>GLuint</ptype> <name>x</name></param>
32525             <alias name="glVertexAttribI1ui"/>
32526             <vecequiv name="glVertexAttribI1uivEXT"/>
32527         </command>
32528         <command>
32529             <proto>void <name>glVertexAttribI1uiv</name></proto>
32530             <param><ptype>GLuint</ptype> <name>index</name></param>
32531             <param len="1">const <ptype>GLuint</ptype> *<name>v</name></param>
32532         </command>
32533         <command>
32534             <proto>void <name>glVertexAttribI1uivEXT</name></proto>
32535             <param><ptype>GLuint</ptype> <name>index</name></param>
32536             <param len="1">const <ptype>GLuint</ptype> *<name>v</name></param>
32537             <alias name="glVertexAttribI1uiv"/>
32538         </command>
32539         <command>
32540             <proto>void <name>glVertexAttribI2i</name></proto>
32541             <param><ptype>GLuint</ptype> <name>index</name></param>
32542             <param><ptype>GLint</ptype> <name>x</name></param>
32543             <param><ptype>GLint</ptype> <name>y</name></param>
32544             <vecequiv name="glVertexAttribI2iv"/>
32545         </command>
32546         <command>
32547             <proto>void <name>glVertexAttribI2iEXT</name></proto>
32548             <param><ptype>GLuint</ptype> <name>index</name></param>
32549             <param><ptype>GLint</ptype> <name>x</name></param>
32550             <param><ptype>GLint</ptype> <name>y</name></param>
32551             <alias name="glVertexAttribI2i"/>
32552             <vecequiv name="glVertexAttribI2ivEXT"/>
32553         </command>
32554         <command>
32555             <proto>void <name>glVertexAttribI2iv</name></proto>
32556             <param><ptype>GLuint</ptype> <name>index</name></param>
32557             <param len="2">const <ptype>GLint</ptype> *<name>v</name></param>
32558         </command>
32559         <command>
32560             <proto>void <name>glVertexAttribI2ivEXT</name></proto>
32561             <param><ptype>GLuint</ptype> <name>index</name></param>
32562             <param len="2">const <ptype>GLint</ptype> *<name>v</name></param>
32563             <alias name="glVertexAttribI2iv"/>
32564         </command>
32565         <command>
32566             <proto>void <name>glVertexAttribI2ui</name></proto>
32567             <param><ptype>GLuint</ptype> <name>index</name></param>
32568             <param><ptype>GLuint</ptype> <name>x</name></param>
32569             <param><ptype>GLuint</ptype> <name>y</name></param>
32570             <vecequiv name="glVertexAttribI2uiv"/>
32571         </command>
32572         <command>
32573             <proto>void <name>glVertexAttribI2uiEXT</name></proto>
32574             <param><ptype>GLuint</ptype> <name>index</name></param>
32575             <param><ptype>GLuint</ptype> <name>x</name></param>
32576             <param><ptype>GLuint</ptype> <name>y</name></param>
32577             <alias name="glVertexAttribI2ui"/>
32578             <vecequiv name="glVertexAttribI2uivEXT"/>
32579         </command>
32580         <command>
32581             <proto>void <name>glVertexAttribI2uiv</name></proto>
32582             <param><ptype>GLuint</ptype> <name>index</name></param>
32583             <param len="2">const <ptype>GLuint</ptype> *<name>v</name></param>
32584         </command>
32585         <command>
32586             <proto>void <name>glVertexAttribI2uivEXT</name></proto>
32587             <param><ptype>GLuint</ptype> <name>index</name></param>
32588             <param len="2">const <ptype>GLuint</ptype> *<name>v</name></param>
32589             <alias name="glVertexAttribI2uiv"/>
32590         </command>
32591         <command>
32592             <proto>void <name>glVertexAttribI3i</name></proto>
32593             <param><ptype>GLuint</ptype> <name>index</name></param>
32594             <param><ptype>GLint</ptype> <name>x</name></param>
32595             <param><ptype>GLint</ptype> <name>y</name></param>
32596             <param><ptype>GLint</ptype> <name>z</name></param>
32597             <vecequiv name="glVertexAttribI3iv"/>
32598         </command>
32599         <command>
32600             <proto>void <name>glVertexAttribI3iEXT</name></proto>
32601             <param><ptype>GLuint</ptype> <name>index</name></param>
32602             <param><ptype>GLint</ptype> <name>x</name></param>
32603             <param><ptype>GLint</ptype> <name>y</name></param>
32604             <param><ptype>GLint</ptype> <name>z</name></param>
32605             <alias name="glVertexAttribI3i"/>
32606             <vecequiv name="glVertexAttribI3ivEXT"/>
32607         </command>
32608         <command>
32609             <proto>void <name>glVertexAttribI3iv</name></proto>
32610             <param><ptype>GLuint</ptype> <name>index</name></param>
32611             <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
32612         </command>
32613         <command>
32614             <proto>void <name>glVertexAttribI3ivEXT</name></proto>
32615             <param><ptype>GLuint</ptype> <name>index</name></param>
32616             <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
32617             <alias name="glVertexAttribI3iv"/>
32618         </command>
32619         <command>
32620             <proto>void <name>glVertexAttribI3ui</name></proto>
32621             <param><ptype>GLuint</ptype> <name>index</name></param>
32622             <param><ptype>GLuint</ptype> <name>x</name></param>
32623             <param><ptype>GLuint</ptype> <name>y</name></param>
32624             <param><ptype>GLuint</ptype> <name>z</name></param>
32625             <vecequiv name="glVertexAttribI3uiv"/>
32626         </command>
32627         <command>
32628             <proto>void <name>glVertexAttribI3uiEXT</name></proto>
32629             <param><ptype>GLuint</ptype> <name>index</name></param>
32630             <param><ptype>GLuint</ptype> <name>x</name></param>
32631             <param><ptype>GLuint</ptype> <name>y</name></param>
32632             <param><ptype>GLuint</ptype> <name>z</name></param>
32633             <alias name="glVertexAttribI3ui"/>
32634             <vecequiv name="glVertexAttribI3uivEXT"/>
32635         </command>
32636         <command>
32637             <proto>void <name>glVertexAttribI3uiv</name></proto>
32638             <param><ptype>GLuint</ptype> <name>index</name></param>
32639             <param len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
32640         </command>
32641         <command>
32642             <proto>void <name>glVertexAttribI3uivEXT</name></proto>
32643             <param><ptype>GLuint</ptype> <name>index</name></param>
32644             <param len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
32645             <alias name="glVertexAttribI3uiv"/>
32646         </command>
32647         <command>
32648             <proto>void <name>glVertexAttribI4bv</name></proto>
32649             <param><ptype>GLuint</ptype> <name>index</name></param>
32650             <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
32651         </command>
32652         <command>
32653             <proto>void <name>glVertexAttribI4bvEXT</name></proto>
32654             <param><ptype>GLuint</ptype> <name>index</name></param>
32655             <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
32656             <alias name="glVertexAttribI4bv"/>
32657         </command>
32658         <command>
32659             <proto>void <name>glVertexAttribI4i</name></proto>
32660             <param><ptype>GLuint</ptype> <name>index</name></param>
32661             <param><ptype>GLint</ptype> <name>x</name></param>
32662             <param><ptype>GLint</ptype> <name>y</name></param>
32663             <param><ptype>GLint</ptype> <name>z</name></param>
32664             <param><ptype>GLint</ptype> <name>w</name></param>
32665             <vecequiv name="glVertexAttribI4iv"/>
32666         </command>
32667         <command>
32668             <proto>void <name>glVertexAttribI4iEXT</name></proto>
32669             <param><ptype>GLuint</ptype> <name>index</name></param>
32670             <param><ptype>GLint</ptype> <name>x</name></param>
32671             <param><ptype>GLint</ptype> <name>y</name></param>
32672             <param><ptype>GLint</ptype> <name>z</name></param>
32673             <param><ptype>GLint</ptype> <name>w</name></param>
32674             <alias name="glVertexAttribI4i"/>
32675             <vecequiv name="glVertexAttribI4ivEXT"/>
32676         </command>
32677         <command>
32678             <proto>void <name>glVertexAttribI4iv</name></proto>
32679             <param><ptype>GLuint</ptype> <name>index</name></param>
32680             <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
32681         </command>
32682         <command>
32683             <proto>void <name>glVertexAttribI4ivEXT</name></proto>
32684             <param><ptype>GLuint</ptype> <name>index</name></param>
32685             <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
32686             <alias name="glVertexAttribI4iv"/>
32687         </command>
32688         <command>
32689             <proto>void <name>glVertexAttribI4sv</name></proto>
32690             <param><ptype>GLuint</ptype> <name>index</name></param>
32691             <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
32692         </command>
32693         <command>
32694             <proto>void <name>glVertexAttribI4svEXT</name></proto>
32695             <param><ptype>GLuint</ptype> <name>index</name></param>
32696             <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
32697             <alias name="glVertexAttribI4sv"/>
32698         </command>
32699         <command>
32700             <proto>void <name>glVertexAttribI4ubv</name></proto>
32701             <param><ptype>GLuint</ptype> <name>index</name></param>
32702             <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
32703         </command>
32704         <command>
32705             <proto>void <name>glVertexAttribI4ubvEXT</name></proto>
32706             <param><ptype>GLuint</ptype> <name>index</name></param>
32707             <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
32708             <alias name="glVertexAttribI4ubv"/>
32709         </command>
32710         <command>
32711             <proto>void <name>glVertexAttribI4ui</name></proto>
32712             <param><ptype>GLuint</ptype> <name>index</name></param>
32713             <param><ptype>GLuint</ptype> <name>x</name></param>
32714             <param><ptype>GLuint</ptype> <name>y</name></param>
32715             <param><ptype>GLuint</ptype> <name>z</name></param>
32716             <param><ptype>GLuint</ptype> <name>w</name></param>
32717             <vecequiv name="glVertexAttribI4uiv"/>
32718         </command>
32719         <command>
32720             <proto>void <name>glVertexAttribI4uiEXT</name></proto>
32721             <param><ptype>GLuint</ptype> <name>index</name></param>
32722             <param><ptype>GLuint</ptype> <name>x</name></param>
32723             <param><ptype>GLuint</ptype> <name>y</name></param>
32724             <param><ptype>GLuint</ptype> <name>z</name></param>
32725             <param><ptype>GLuint</ptype> <name>w</name></param>
32726             <alias name="glVertexAttribI4ui"/>
32727             <vecequiv name="glVertexAttribI4uivEXT"/>
32728         </command>
32729         <command>
32730             <proto>void <name>glVertexAttribI4uiv</name></proto>
32731             <param><ptype>GLuint</ptype> <name>index</name></param>
32732             <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
32733         </command>
32734         <command>
32735             <proto>void <name>glVertexAttribI4uivEXT</name></proto>
32736             <param><ptype>GLuint</ptype> <name>index</name></param>
32737             <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
32738             <alias name="glVertexAttribI4uiv"/>
32739         </command>
32740         <command>
32741             <proto>void <name>glVertexAttribI4usv</name></proto>
32742             <param><ptype>GLuint</ptype> <name>index</name></param>
32743             <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
32744         </command>
32745         <command>
32746             <proto>void <name>glVertexAttribI4usvEXT</name></proto>
32747             <param><ptype>GLuint</ptype> <name>index</name></param>
32748             <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
32749             <alias name="glVertexAttribI4usv"/>
32750         </command>
32751         <command>
32752             <proto>void <name>glVertexAttribIFormat</name></proto>
32753             <param><ptype>GLuint</ptype> <name>attribindex</name></param>
32754             <param><ptype>GLint</ptype> <name>size</name></param>
32755             <param group="VertexAttribIType"><ptype>GLenum</ptype> <name>type</name></param>
32756             <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
32757         </command>
32758         <command>
32759             <proto>void <name>glVertexAttribIFormatNV</name></proto>
32760             <param><ptype>GLuint</ptype> <name>index</name></param>
32761             <param><ptype>GLint</ptype> <name>size</name></param>
32762             <param group="VertexAttribIType"><ptype>GLenum</ptype> <name>type</name></param>
32763             <param><ptype>GLsizei</ptype> <name>stride</name></param>
32764         </command>
32765         <command>
32766             <proto>void <name>glVertexAttribIPointer</name></proto>
32767             <param><ptype>GLuint</ptype> <name>index</name></param>
32768             <param><ptype>GLint</ptype> <name>size</name></param>
32769             <param group="VertexAttribIType"><ptype>GLenum</ptype> <name>type</name></param>
32770             <param><ptype>GLsizei</ptype> <name>stride</name></param>
32771             <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
32772         </command>
32773         <command>
32774             <proto>void <name>glVertexAttribIPointerEXT</name></proto>
32775             <param><ptype>GLuint</ptype> <name>index</name></param>
32776             <param><ptype>GLint</ptype> <name>size</name></param>
32777             <param group="VertexAttribIType"><ptype>GLenum</ptype> <name>type</name></param>
32778             <param><ptype>GLsizei</ptype> <name>stride</name></param>
32779             <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
32780             <alias name="glVertexAttribIPointer"/>
32781         </command>
32782         <command>
32783             <proto>void <name>glVertexAttribL1d</name></proto>
32784             <param><ptype>GLuint</ptype> <name>index</name></param>
32785             <param><ptype>GLdouble</ptype> <name>x</name></param>
32786         </command>
32787         <command>
32788             <proto>void <name>glVertexAttribL1dEXT</name></proto>
32789             <param><ptype>GLuint</ptype> <name>index</name></param>
32790             <param><ptype>GLdouble</ptype> <name>x</name></param>
32791             <alias name="glVertexAttribL1d"/>
32792         </command>
32793         <command>
32794             <proto>void <name>glVertexAttribL1dv</name></proto>
32795             <param><ptype>GLuint</ptype> <name>index</name></param>
32796             <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
32797         </command>
32798         <command>
32799             <proto>void <name>glVertexAttribL1dvEXT</name></proto>
32800             <param><ptype>GLuint</ptype> <name>index</name></param>
32801             <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
32802             <alias name="glVertexAttribL1dv"/>
32803         </command>
32804         <command>
32805             <proto>void <name>glVertexAttribL1i64NV</name></proto>
32806             <param><ptype>GLuint</ptype> <name>index</name></param>
32807             <param><ptype>GLint64EXT</ptype> <name>x</name></param>
32808         </command>
32809         <command>
32810             <proto>void <name>glVertexAttribL1i64vNV</name></proto>
32811             <param><ptype>GLuint</ptype> <name>index</name></param>
32812             <param len="1">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
32813         </command>
32814         <command>
32815             <proto>void <name>glVertexAttribL1ui64ARB</name></proto>
32816             <param><ptype>GLuint</ptype> <name>index</name></param>
32817             <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
32818         </command>
32819         <command>
32820             <proto>void <name>glVertexAttribL1ui64NV</name></proto>
32821             <param><ptype>GLuint</ptype> <name>index</name></param>
32822             <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
32823         </command>
32824         <command>
32825             <proto>void <name>glVertexAttribL1ui64vARB</name></proto>
32826             <param><ptype>GLuint</ptype> <name>index</name></param>
32827             <param>const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
32828         </command>
32829         <command>
32830             <proto>void <name>glVertexAttribL1ui64vNV</name></proto>
32831             <param><ptype>GLuint</ptype> <name>index</name></param>
32832             <param len="1">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
32833         </command>
32834         <command>
32835             <proto>void <name>glVertexAttribL2d</name></proto>
32836             <param><ptype>GLuint</ptype> <name>index</name></param>
32837             <param><ptype>GLdouble</ptype> <name>x</name></param>
32838             <param><ptype>GLdouble</ptype> <name>y</name></param>
32839         </command>
32840         <command>
32841             <proto>void <name>glVertexAttribL2dEXT</name></proto>
32842             <param><ptype>GLuint</ptype> <name>index</name></param>
32843             <param><ptype>GLdouble</ptype> <name>x</name></param>
32844             <param><ptype>GLdouble</ptype> <name>y</name></param>
32845             <alias name="glVertexAttribL2d"/>
32846         </command>
32847         <command>
32848             <proto>void <name>glVertexAttribL2dv</name></proto>
32849             <param><ptype>GLuint</ptype> <name>index</name></param>
32850             <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
32851         </command>
32852         <command>
32853             <proto>void <name>glVertexAttribL2dvEXT</name></proto>
32854             <param><ptype>GLuint</ptype> <name>index</name></param>
32855             <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
32856             <alias name="glVertexAttribL2dv"/>
32857         </command>
32858         <command>
32859             <proto>void <name>glVertexAttribL2i64NV</name></proto>
32860             <param><ptype>GLuint</ptype> <name>index</name></param>
32861             <param><ptype>GLint64EXT</ptype> <name>x</name></param>
32862             <param><ptype>GLint64EXT</ptype> <name>y</name></param>
32863         </command>
32864         <command>
32865             <proto>void <name>glVertexAttribL2i64vNV</name></proto>
32866             <param><ptype>GLuint</ptype> <name>index</name></param>
32867             <param len="2">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
32868         </command>
32869         <command>
32870             <proto>void <name>glVertexAttribL2ui64NV</name></proto>
32871             <param><ptype>GLuint</ptype> <name>index</name></param>
32872             <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
32873             <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
32874         </command>
32875         <command>
32876             <proto>void <name>glVertexAttribL2ui64vNV</name></proto>
32877             <param><ptype>GLuint</ptype> <name>index</name></param>
32878             <param len="2">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
32879         </command>
32880         <command>
32881             <proto>void <name>glVertexAttribL3d</name></proto>
32882             <param><ptype>GLuint</ptype> <name>index</name></param>
32883             <param><ptype>GLdouble</ptype> <name>x</name></param>
32884             <param><ptype>GLdouble</ptype> <name>y</name></param>
32885             <param><ptype>GLdouble</ptype> <name>z</name></param>
32886         </command>
32887         <command>
32888             <proto>void <name>glVertexAttribL3dEXT</name></proto>
32889             <param><ptype>GLuint</ptype> <name>index</name></param>
32890             <param><ptype>GLdouble</ptype> <name>x</name></param>
32891             <param><ptype>GLdouble</ptype> <name>y</name></param>
32892             <param><ptype>GLdouble</ptype> <name>z</name></param>
32893             <alias name="glVertexAttribL3d"/>
32894         </command>
32895         <command>
32896             <proto>void <name>glVertexAttribL3dv</name></proto>
32897             <param><ptype>GLuint</ptype> <name>index</name></param>
32898             <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
32899         </command>
32900         <command>
32901             <proto>void <name>glVertexAttribL3dvEXT</name></proto>
32902             <param><ptype>GLuint</ptype> <name>index</name></param>
32903             <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
32904             <alias name="glVertexAttribL3dv"/>
32905         </command>
32906         <command>
32907             <proto>void <name>glVertexAttribL3i64NV</name></proto>
32908             <param><ptype>GLuint</ptype> <name>index</name></param>
32909             <param><ptype>GLint64EXT</ptype> <name>x</name></param>
32910             <param><ptype>GLint64EXT</ptype> <name>y</name></param>
32911             <param><ptype>GLint64EXT</ptype> <name>z</name></param>
32912         </command>
32913         <command>
32914             <proto>void <name>glVertexAttribL3i64vNV</name></proto>
32915             <param><ptype>GLuint</ptype> <name>index</name></param>
32916             <param len="3">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
32917         </command>
32918         <command>
32919             <proto>void <name>glVertexAttribL3ui64NV</name></proto>
32920             <param><ptype>GLuint</ptype> <name>index</name></param>
32921             <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
32922             <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
32923             <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
32924         </command>
32925         <command>
32926             <proto>void <name>glVertexAttribL3ui64vNV</name></proto>
32927             <param><ptype>GLuint</ptype> <name>index</name></param>
32928             <param len="3">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
32929         </command>
32930         <command>
32931             <proto>void <name>glVertexAttribL4d</name></proto>
32932             <param><ptype>GLuint</ptype> <name>index</name></param>
32933             <param><ptype>GLdouble</ptype> <name>x</name></param>
32934             <param><ptype>GLdouble</ptype> <name>y</name></param>
32935             <param><ptype>GLdouble</ptype> <name>z</name></param>
32936             <param><ptype>GLdouble</ptype> <name>w</name></param>
32937         </command>
32938         <command>
32939             <proto>void <name>glVertexAttribL4dEXT</name></proto>
32940             <param><ptype>GLuint</ptype> <name>index</name></param>
32941             <param><ptype>GLdouble</ptype> <name>x</name></param>
32942             <param><ptype>GLdouble</ptype> <name>y</name></param>
32943             <param><ptype>GLdouble</ptype> <name>z</name></param>
32944             <param><ptype>GLdouble</ptype> <name>w</name></param>
32945             <alias name="glVertexAttribL4d"/>
32946         </command>
32947         <command>
32948             <proto>void <name>glVertexAttribL4dv</name></proto>
32949             <param><ptype>GLuint</ptype> <name>index</name></param>
32950             <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
32951         </command>
32952         <command>
32953             <proto>void <name>glVertexAttribL4dvEXT</name></proto>
32954             <param><ptype>GLuint</ptype> <name>index</name></param>
32955             <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
32956             <alias name="glVertexAttribL4dv"/>
32957         </command>
32958         <command>
32959             <proto>void <name>glVertexAttribL4i64NV</name></proto>
32960             <param><ptype>GLuint</ptype> <name>index</name></param>
32961             <param><ptype>GLint64EXT</ptype> <name>x</name></param>
32962             <param><ptype>GLint64EXT</ptype> <name>y</name></param>
32963             <param><ptype>GLint64EXT</ptype> <name>z</name></param>
32964             <param><ptype>GLint64EXT</ptype> <name>w</name></param>
32965         </command>
32966         <command>
32967             <proto>void <name>glVertexAttribL4i64vNV</name></proto>
32968             <param><ptype>GLuint</ptype> <name>index</name></param>
32969             <param len="4">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
32970         </command>
32971         <command>
32972             <proto>void <name>glVertexAttribL4ui64NV</name></proto>
32973             <param><ptype>GLuint</ptype> <name>index</name></param>
32974             <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
32975             <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
32976             <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
32977             <param><ptype>GLuint64EXT</ptype> <name>w</name></param>
32978         </command>
32979         <command>
32980             <proto>void <name>glVertexAttribL4ui64vNV</name></proto>
32981             <param><ptype>GLuint</ptype> <name>index</name></param>
32982             <param len="4">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
32983         </command>
32984         <command>
32985             <proto>void <name>glVertexAttribLFormat</name></proto>
32986             <param><ptype>GLuint</ptype> <name>attribindex</name></param>
32987             <param><ptype>GLint</ptype> <name>size</name></param>
32988             <param group="VertexAttribLType"><ptype>GLenum</ptype> <name>type</name></param>
32989             <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
32990         </command>
32991         <command>
32992             <proto>void <name>glVertexAttribLFormatNV</name></proto>
32993             <param><ptype>GLuint</ptype> <name>index</name></param>
32994             <param><ptype>GLint</ptype> <name>size</name></param>
32995             <param group="VertexAttribLType"><ptype>GLenum</ptype> <name>type</name></param>
32996             <param><ptype>GLsizei</ptype> <name>stride</name></param>
32997         </command>
32998         <command>
32999             <proto>void <name>glVertexAttribLPointer</name></proto>
33000             <param><ptype>GLuint</ptype> <name>index</name></param>
33001             <param><ptype>GLint</ptype> <name>size</name></param>
33002             <param group="VertexAttribLType"><ptype>GLenum</ptype> <name>type</name></param>
33003             <param><ptype>GLsizei</ptype> <name>stride</name></param>
33004             <param len="size">const void *<name>pointer</name></param>
33005         </command>
33006         <command>
33007             <proto>void <name>glVertexAttribLPointerEXT</name></proto>
33008             <param><ptype>GLuint</ptype> <name>index</name></param>
33009             <param><ptype>GLint</ptype> <name>size</name></param>
33010             <param group="VertexAttribLType"><ptype>GLenum</ptype> <name>type</name></param>
33011             <param><ptype>GLsizei</ptype> <name>stride</name></param>
33012             <param len="size">const void *<name>pointer</name></param>
33013             <alias name="glVertexAttribLPointer"/>
33014         </command>
33015         <command>
33016             <proto>void <name>glVertexAttribP1ui</name></proto>
33017             <param><ptype>GLuint</ptype> <name>index</name></param>
33018             <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33019             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
33020             <param><ptype>GLuint</ptype> <name>value</name></param>
33021         </command>
33022         <command>
33023             <proto>void <name>glVertexAttribP1uiv</name></proto>
33024             <param><ptype>GLuint</ptype> <name>index</name></param>
33025             <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33026             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
33027             <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
33028         </command>
33029         <command>
33030             <proto>void <name>glVertexAttribP2ui</name></proto>
33031             <param><ptype>GLuint</ptype> <name>index</name></param>
33032             <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33033             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
33034             <param><ptype>GLuint</ptype> <name>value</name></param>
33035         </command>
33036         <command>
33037             <proto>void <name>glVertexAttribP2uiv</name></proto>
33038             <param><ptype>GLuint</ptype> <name>index</name></param>
33039             <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33040             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
33041             <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
33042         </command>
33043         <command>
33044             <proto>void <name>glVertexAttribP3ui</name></proto>
33045             <param><ptype>GLuint</ptype> <name>index</name></param>
33046             <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33047             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
33048             <param><ptype>GLuint</ptype> <name>value</name></param>
33049         </command>
33050         <command>
33051             <proto>void <name>glVertexAttribP3uiv</name></proto>
33052             <param><ptype>GLuint</ptype> <name>index</name></param>
33053             <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33054             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
33055             <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
33056         </command>
33057         <command>
33058             <proto>void <name>glVertexAttribP4ui</name></proto>
33059             <param><ptype>GLuint</ptype> <name>index</name></param>
33060             <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33061             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
33062             <param><ptype>GLuint</ptype> <name>value</name></param>
33063         </command>
33064         <command>
33065             <proto>void <name>glVertexAttribP4uiv</name></proto>
33066             <param><ptype>GLuint</ptype> <name>index</name></param>
33067             <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33068             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
33069             <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
33070         </command>
33071         <command>
33072             <proto>void <name>glVertexAttribParameteriAMD</name></proto>
33073             <param><ptype>GLuint</ptype> <name>index</name></param>
33074             <param><ptype>GLenum</ptype> <name>pname</name></param>
33075             <param><ptype>GLint</ptype> <name>param</name></param>
33076         </command>
33077         <command>
33078             <proto>void <name>glVertexAttribPointer</name></proto>
33079             <param><ptype>GLuint</ptype> <name>index</name></param>
33080             <param><ptype>GLint</ptype> <name>size</name></param>
33081             <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33082             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
33083             <param><ptype>GLsizei</ptype> <name>stride</name></param>
33084             <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
33085         </command>
33086         <command>
33087             <proto>void <name>glVertexAttribPointerARB</name></proto>
33088             <param><ptype>GLuint</ptype> <name>index</name></param>
33089             <param><ptype>GLint</ptype> <name>size</name></param>
33090             <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33091             <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
33092             <param><ptype>GLsizei</ptype> <name>stride</name></param>
33093             <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
33094             <alias name="glVertexAttribPointer"/>
33095         </command>
33096         <command>
33097             <proto>void <name>glVertexAttribPointerNV</name></proto>
33098             <param><ptype>GLuint</ptype> <name>index</name></param>
33099             <param><ptype>GLint</ptype> <name>fsize</name></param>
33100             <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>type</name></param>
33101             <param><ptype>GLsizei</ptype> <name>stride</name></param>
33102             <param len="COMPSIZE(fsize,type,stride)">const void *<name>pointer</name></param>
33103         </command>
33104         <command>
33105             <proto>void <name>glVertexAttribs1dvNV</name></proto>
33106             <param><ptype>GLuint</ptype> <name>index</name></param>
33107             <param><ptype>GLsizei</ptype> <name>count</name></param>
33108             <param len="count">const <ptype>GLdouble</ptype> *<name>v</name></param>
33109             <glx type="render" opcode="4210"/>
33110         </command>
33111         <command>
33112             <proto>void <name>glVertexAttribs1fvNV</name></proto>
33113             <param><ptype>GLuint</ptype> <name>index</name></param>
33114             <param><ptype>GLsizei</ptype> <name>count</name></param>
33115             <param len="count">const <ptype>GLfloat</ptype> *<name>v</name></param>
33116             <glx type="render" opcode="4206"/>
33117         </command>
33118         <command>
33119             <proto>void <name>glVertexAttribs1hvNV</name></proto>
33120             <param><ptype>GLuint</ptype> <name>index</name></param>
33121             <param><ptype>GLsizei</ptype> <name>n</name></param>
33122             <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
33123             <glx type="render" opcode="4261"/>
33124         </command>
33125         <command>
33126             <proto>void <name>glVertexAttribs1svNV</name></proto>
33127             <param><ptype>GLuint</ptype> <name>index</name></param>
33128             <param><ptype>GLsizei</ptype> <name>count</name></param>
33129             <param len="count">const <ptype>GLshort</ptype> *<name>v</name></param>
33130             <glx type="render" opcode="4202"/>
33131         </command>
33132         <command>
33133             <proto>void <name>glVertexAttribs2dvNV</name></proto>
33134             <param><ptype>GLuint</ptype> <name>index</name></param>
33135             <param><ptype>GLsizei</ptype> <name>count</name></param>
33136             <param len="count*2">const <ptype>GLdouble</ptype> *<name>v</name></param>
33137             <glx type="render" opcode="4211"/>
33138         </command>
33139         <command>
33140             <proto>void <name>glVertexAttribs2fvNV</name></proto>
33141             <param><ptype>GLuint</ptype> <name>index</name></param>
33142             <param><ptype>GLsizei</ptype> <name>count</name></param>
33143             <param len="count*2">const <ptype>GLfloat</ptype> *<name>v</name></param>
33144             <glx type="render" opcode="4207"/>
33145         </command>
33146         <command>
33147             <proto>void <name>glVertexAttribs2hvNV</name></proto>
33148             <param><ptype>GLuint</ptype> <name>index</name></param>
33149             <param><ptype>GLsizei</ptype> <name>n</name></param>
33150             <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
33151             <glx type="render" opcode="4262"/>
33152         </command>
33153         <command>
33154             <proto>void <name>glVertexAttribs2svNV</name></proto>
33155             <param><ptype>GLuint</ptype> <name>index</name></param>
33156             <param><ptype>GLsizei</ptype> <name>count</name></param>
33157             <param len="count*2">const <ptype>GLshort</ptype> *<name>v</name></param>
33158             <glx type="render" opcode="4203"/>
33159         </command>
33160         <command>
33161             <proto>void <name>glVertexAttribs3dvNV</name></proto>
33162             <param><ptype>GLuint</ptype> <name>index</name></param>
33163             <param><ptype>GLsizei</ptype> <name>count</name></param>
33164             <param len="count*3">const <ptype>GLdouble</ptype> *<name>v</name></param>
33165             <glx type="render" opcode="4212"/>
33166         </command>
33167         <command>
33168             <proto>void <name>glVertexAttribs3fvNV</name></proto>
33169             <param><ptype>GLuint</ptype> <name>index</name></param>
33170             <param><ptype>GLsizei</ptype> <name>count</name></param>
33171             <param len="count*3">const <ptype>GLfloat</ptype> *<name>v</name></param>
33172             <glx type="render" opcode="4208"/>
33173         </command>
33174         <command>
33175             <proto>void <name>glVertexAttribs3hvNV</name></proto>
33176             <param><ptype>GLuint</ptype> <name>index</name></param>
33177             <param><ptype>GLsizei</ptype> <name>n</name></param>
33178             <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
33179             <glx type="render" opcode="4263"/>
33180         </command>
33181         <command>
33182             <proto>void <name>glVertexAttribs3svNV</name></proto>
33183             <param><ptype>GLuint</ptype> <name>index</name></param>
33184             <param><ptype>GLsizei</ptype> <name>count</name></param>
33185             <param len="count*3">const <ptype>GLshort</ptype> *<name>v</name></param>
33186             <glx type="render" opcode="4204"/>
33187         </command>
33188         <command>
33189             <proto>void <name>glVertexAttribs4dvNV</name></proto>
33190             <param><ptype>GLuint</ptype> <name>index</name></param>
33191             <param><ptype>GLsizei</ptype> <name>count</name></param>
33192             <param len="count*4">const <ptype>GLdouble</ptype> *<name>v</name></param>
33193             <glx type="render" opcode="4213"/>
33194         </command>
33195         <command>
33196             <proto>void <name>glVertexAttribs4fvNV</name></proto>
33197             <param><ptype>GLuint</ptype> <name>index</name></param>
33198             <param><ptype>GLsizei</ptype> <name>count</name></param>
33199             <param len="count*4">const <ptype>GLfloat</ptype> *<name>v</name></param>
33200             <glx type="render" opcode="4209"/>
33201         </command>
33202         <command>
33203             <proto>void <name>glVertexAttribs4hvNV</name></proto>
33204             <param><ptype>GLuint</ptype> <name>index</name></param>
33205             <param><ptype>GLsizei</ptype> <name>n</name></param>
33206             <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
33207             <glx type="render" opcode="4264"/>
33208         </command>
33209         <command>
33210             <proto>void <name>glVertexAttribs4svNV</name></proto>
33211             <param><ptype>GLuint</ptype> <name>index</name></param>
33212             <param><ptype>GLsizei</ptype> <name>count</name></param>
33213             <param len="count*4">const <ptype>GLshort</ptype> *<name>v</name></param>
33214             <glx type="render" opcode="4205"/>
33215         </command>
33216         <command>
33217             <proto>void <name>glVertexAttribs4ubvNV</name></proto>
33218             <param><ptype>GLuint</ptype> <name>index</name></param>
33219             <param><ptype>GLsizei</ptype> <name>count</name></param>
33220             <param group="ColorUB" len="count*4">const <ptype>GLubyte</ptype> *<name>v</name></param>
33221             <glx type="render" opcode="4214"/>
33222         </command>
33223         <command>
33224             <proto>void <name>glVertexBindingDivisor</name></proto>
33225             <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
33226             <param><ptype>GLuint</ptype> <name>divisor</name></param>
33227         </command>
33228         <command>
33229             <proto>void <name>glVertexBlendARB</name></proto>
33230             <param><ptype>GLint</ptype> <name>count</name></param>
33231             <glx type="render" opcode="226"/>
33232         </command>
33233         <command>
33234             <proto>void <name>glVertexBlendEnvfATI</name></proto>
33235             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>pname</name></param>
33236             <param><ptype>GLfloat</ptype> <name>param</name></param>
33237         </command>
33238         <command>
33239             <proto>void <name>glVertexBlendEnviATI</name></proto>
33240             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>pname</name></param>
33241             <param><ptype>GLint</ptype> <name>param</name></param>
33242         </command>
33243         <command>
33244             <proto>void <name>glVertexFormatNV</name></proto>
33245             <param><ptype>GLint</ptype> <name>size</name></param>
33246             <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33247             <param><ptype>GLsizei</ptype> <name>stride</name></param>
33248         </command>
33249         <command>
33250             <proto>void <name>glVertexP2ui</name></proto>
33251             <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33252             <param><ptype>GLuint</ptype> <name>value</name></param>
33253         </command>
33254         <command>
33255             <proto>void <name>glVertexP2uiv</name></proto>
33256             <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33257             <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
33258         </command>
33259         <command>
33260             <proto>void <name>glVertexP3ui</name></proto>
33261             <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33262             <param><ptype>GLuint</ptype> <name>value</name></param>
33263         </command>
33264         <command>
33265             <proto>void <name>glVertexP3uiv</name></proto>
33266             <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33267             <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
33268         </command>
33269         <command>
33270             <proto>void <name>glVertexP4ui</name></proto>
33271             <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33272             <param><ptype>GLuint</ptype> <name>value</name></param>
33273         </command>
33274         <command>
33275             <proto>void <name>glVertexP4uiv</name></proto>
33276             <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33277             <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
33278         </command>
33279         <command>
33280             <proto>void <name>glVertexPointer</name></proto>
33281             <param><ptype>GLint</ptype> <name>size</name></param>
33282             <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33283             <param><ptype>GLsizei</ptype> <name>stride</name></param>
33284             <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
33285         </command>
33286         <command>
33287             <proto>void <name>glVertexPointerEXT</name></proto>
33288             <param><ptype>GLint</ptype> <name>size</name></param>
33289             <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33290             <param><ptype>GLsizei</ptype> <name>stride</name></param>
33291             <param><ptype>GLsizei</ptype> <name>count</name></param>
33292             <param len="COMPSIZE(size,type,stride,count)">const void *<name>pointer</name></param>
33293         </command>
33294         <command>
33295             <proto>void <name>glVertexPointerListIBM</name></proto>
33296             <param><ptype>GLint</ptype> <name>size</name></param>
33297             <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33298             <param><ptype>GLint</ptype> <name>stride</name></param>
33299             <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
33300             <param><ptype>GLint</ptype> <name>ptrstride</name></param>
33301         </command>
33302         <command>
33303             <proto>void <name>glVertexPointervINTEL</name></proto>
33304             <param><ptype>GLint</ptype> <name>size</name></param>
33305             <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
33306             <param len="4">const void **<name>pointer</name></param>
33307         </command>
33308         <command>
33309             <proto>void <name>glVertexStream1dATI</name></proto>
33310             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33311             <param><ptype>GLdouble</ptype> <name>x</name></param>
33312         </command>
33313         <command>
33314             <proto>void <name>glVertexStream1dvATI</name></proto>
33315             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33316             <param len="1">const <ptype>GLdouble</ptype> *<name>coords</name></param>
33317         </command>
33318         <command>
33319             <proto>void <name>glVertexStream1fATI</name></proto>
33320             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33321             <param><ptype>GLfloat</ptype> <name>x</name></param>
33322         </command>
33323         <command>
33324             <proto>void <name>glVertexStream1fvATI</name></proto>
33325             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33326             <param len="1">const <ptype>GLfloat</ptype> *<name>coords</name></param>
33327         </command>
33328         <command>
33329             <proto>void <name>glVertexStream1iATI</name></proto>
33330             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33331             <param><ptype>GLint</ptype> <name>x</name></param>
33332         </command>
33333         <command>
33334             <proto>void <name>glVertexStream1ivATI</name></proto>
33335             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33336             <param len="1">const <ptype>GLint</ptype> *<name>coords</name></param>
33337         </command>
33338         <command>
33339             <proto>void <name>glVertexStream1sATI</name></proto>
33340             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33341             <param><ptype>GLshort</ptype> <name>x</name></param>
33342         </command>
33343         <command>
33344             <proto>void <name>glVertexStream1svATI</name></proto>
33345             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33346             <param len="1">const <ptype>GLshort</ptype> *<name>coords</name></param>
33347         </command>
33348         <command>
33349             <proto>void <name>glVertexStream2dATI</name></proto>
33350             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33351             <param><ptype>GLdouble</ptype> <name>x</name></param>
33352             <param><ptype>GLdouble</ptype> <name>y</name></param>
33353         </command>
33354         <command>
33355             <proto>void <name>glVertexStream2dvATI</name></proto>
33356             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33357             <param len="2">const <ptype>GLdouble</ptype> *<name>coords</name></param>
33358         </command>
33359         <command>
33360             <proto>void <name>glVertexStream2fATI</name></proto>
33361             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33362             <param><ptype>GLfloat</ptype> <name>x</name></param>
33363             <param><ptype>GLfloat</ptype> <name>y</name></param>
33364         </command>
33365         <command>
33366             <proto>void <name>glVertexStream2fvATI</name></proto>
33367             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33368             <param len="2">const <ptype>GLfloat</ptype> *<name>coords</name></param>
33369         </command>
33370         <command>
33371             <proto>void <name>glVertexStream2iATI</name></proto>
33372             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33373             <param><ptype>GLint</ptype> <name>x</name></param>
33374             <param><ptype>GLint</ptype> <name>y</name></param>
33375         </command>
33376         <command>
33377             <proto>void <name>glVertexStream2ivATI</name></proto>
33378             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33379             <param len="2">const <ptype>GLint</ptype> *<name>coords</name></param>
33380         </command>
33381         <command>
33382             <proto>void <name>glVertexStream2sATI</name></proto>
33383             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33384             <param><ptype>GLshort</ptype> <name>x</name></param>
33385             <param><ptype>GLshort</ptype> <name>y</name></param>
33386         </command>
33387         <command>
33388             <proto>void <name>glVertexStream2svATI</name></proto>
33389             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33390             <param len="2">const <ptype>GLshort</ptype> *<name>coords</name></param>
33391         </command>
33392         <command>
33393             <proto>void <name>glVertexStream3dATI</name></proto>
33394             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33395             <param><ptype>GLdouble</ptype> <name>x</name></param>
33396             <param><ptype>GLdouble</ptype> <name>y</name></param>
33397             <param><ptype>GLdouble</ptype> <name>z</name></param>
33398         </command>
33399         <command>
33400             <proto>void <name>glVertexStream3dvATI</name></proto>
33401             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33402             <param len="3">const <ptype>GLdouble</ptype> *<name>coords</name></param>
33403         </command>
33404         <command>
33405             <proto>void <name>glVertexStream3fATI</name></proto>
33406             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33407             <param><ptype>GLfloat</ptype> <name>x</name></param>
33408             <param><ptype>GLfloat</ptype> <name>y</name></param>
33409             <param><ptype>GLfloat</ptype> <name>z</name></param>
33410         </command>
33411         <command>
33412             <proto>void <name>glVertexStream3fvATI</name></proto>
33413             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33414             <param len="3">const <ptype>GLfloat</ptype> *<name>coords</name></param>
33415         </command>
33416         <command>
33417             <proto>void <name>glVertexStream3iATI</name></proto>
33418             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33419             <param><ptype>GLint</ptype> <name>x</name></param>
33420             <param><ptype>GLint</ptype> <name>y</name></param>
33421             <param><ptype>GLint</ptype> <name>z</name></param>
33422         </command>
33423         <command>
33424             <proto>void <name>glVertexStream3ivATI</name></proto>
33425             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33426             <param len="3">const <ptype>GLint</ptype> *<name>coords</name></param>
33427         </command>
33428         <command>
33429             <proto>void <name>glVertexStream3sATI</name></proto>
33430             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33431             <param><ptype>GLshort</ptype> <name>x</name></param>
33432             <param><ptype>GLshort</ptype> <name>y</name></param>
33433             <param><ptype>GLshort</ptype> <name>z</name></param>
33434         </command>
33435         <command>
33436             <proto>void <name>glVertexStream3svATI</name></proto>
33437             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33438             <param len="3">const <ptype>GLshort</ptype> *<name>coords</name></param>
33439         </command>
33440         <command>
33441             <proto>void <name>glVertexStream4dATI</name></proto>
33442             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33443             <param><ptype>GLdouble</ptype> <name>x</name></param>
33444             <param><ptype>GLdouble</ptype> <name>y</name></param>
33445             <param><ptype>GLdouble</ptype> <name>z</name></param>
33446             <param><ptype>GLdouble</ptype> <name>w</name></param>
33447         </command>
33448         <command>
33449             <proto>void <name>glVertexStream4dvATI</name></proto>
33450             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33451             <param len="4">const <ptype>GLdouble</ptype> *<name>coords</name></param>
33452         </command>
33453         <command>
33454             <proto>void <name>glVertexStream4fATI</name></proto>
33455             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33456             <param><ptype>GLfloat</ptype> <name>x</name></param>
33457             <param><ptype>GLfloat</ptype> <name>y</name></param>
33458             <param><ptype>GLfloat</ptype> <name>z</name></param>
33459             <param><ptype>GLfloat</ptype> <name>w</name></param>
33460         </command>
33461         <command>
33462             <proto>void <name>glVertexStream4fvATI</name></proto>
33463             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33464             <param len="4">const <ptype>GLfloat</ptype> *<name>coords</name></param>
33465         </command>
33466         <command>
33467             <proto>void <name>glVertexStream4iATI</name></proto>
33468             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33469             <param><ptype>GLint</ptype> <name>x</name></param>
33470             <param><ptype>GLint</ptype> <name>y</name></param>
33471             <param><ptype>GLint</ptype> <name>z</name></param>
33472             <param><ptype>GLint</ptype> <name>w</name></param>
33473         </command>
33474         <command>
33475             <proto>void <name>glVertexStream4ivATI</name></proto>
33476             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33477             <param len="4">const <ptype>GLint</ptype> *<name>coords</name></param>
33478         </command>
33479         <command>
33480             <proto>void <name>glVertexStream4sATI</name></proto>
33481             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33482             <param><ptype>GLshort</ptype> <name>x</name></param>
33483             <param><ptype>GLshort</ptype> <name>y</name></param>
33484             <param><ptype>GLshort</ptype> <name>z</name></param>
33485             <param><ptype>GLshort</ptype> <name>w</name></param>
33486         </command>
33487         <command>
33488             <proto>void <name>glVertexStream4svATI</name></proto>
33489             <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33490             <param len="4">const <ptype>GLshort</ptype> *<name>coords</name></param>
33491         </command>
33492         <command>
33493             <proto>void <name>glVertexWeightPointerEXT</name></proto>
33494             <param><ptype>GLint</ptype> <name>size</name></param>
33495             <param group="VertexWeightPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
33496             <param><ptype>GLsizei</ptype> <name>stride</name></param>
33497             <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
33498         </command>
33499         <command>
33500             <proto>void <name>glVertexWeightfEXT</name></proto>
33501             <param><ptype>GLfloat</ptype> <name>weight</name></param>
33502             <vecequiv name="glVertexWeightfvEXT"/>
33503         </command>
33504         <command>
33505             <proto>void <name>glVertexWeightfvEXT</name></proto>
33506             <param len="1">const <ptype>GLfloat</ptype> *<name>weight</name></param>
33507             <glx type="render" opcode="4135"/>
33508         </command>
33509         <command>
33510             <proto>void <name>glVertexWeighthNV</name></proto>
33511             <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>weight</name></param>
33512             <vecequiv name="glVertexWeighthvNV"/>
33513         </command>
33514         <command>
33515             <proto>void <name>glVertexWeighthvNV</name></proto>
33516             <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>weight</name></param>
33517             <glx type="render" opcode="4256"/>
33518         </command>
33519         <command>
33520             <proto><ptype>GLenum</ptype> <name>glVideoCaptureNV</name></proto>
33521             <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
33522             <param><ptype>GLuint</ptype> *<name>sequence_num</name></param>
33523             <param><ptype>GLuint64EXT</ptype> *<name>capture_time</name></param>
33524         </command>
33525         <command>
33526             <proto>void <name>glVideoCaptureStreamParameterdvNV</name></proto>
33527             <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
33528             <param><ptype>GLuint</ptype> <name>stream</name></param>
33529             <param><ptype>GLenum</ptype> <name>pname</name></param>
33530             <param len="COMPSIZE(pname)">const <ptype>GLdouble</ptype> *<name>params</name></param>
33531         </command>
33532         <command>
33533             <proto>void <name>glVideoCaptureStreamParameterfvNV</name></proto>
33534             <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
33535             <param><ptype>GLuint</ptype> <name>stream</name></param>
33536             <param><ptype>GLenum</ptype> <name>pname</name></param>
33537             <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
33538         </command>
33539         <command>
33540             <proto>void <name>glVideoCaptureStreamParameterivNV</name></proto>
33541             <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
33542             <param><ptype>GLuint</ptype> <name>stream</name></param>
33543             <param><ptype>GLenum</ptype> <name>pname</name></param>
33544             <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
33545         </command>
33546         <command>
33547             <proto>void <name>glViewport</name></proto>
33548             <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
33549             <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
33550             <param><ptype>GLsizei</ptype> <name>width</name></param>
33551             <param><ptype>GLsizei</ptype> <name>height</name></param>
33552             <glx type="render" opcode="191"/>
33553         </command>
33554         <command>
33555             <proto>void <name>glViewportArrayv</name></proto>
33556             <param><ptype>GLuint</ptype> <name>first</name></param>
33557             <param><ptype>GLsizei</ptype> <name>count</name></param>
33558             <param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
33559         </command>
33560         <command>
33561             <proto>void <name>glViewportArrayvNV</name></proto>
33562             <param><ptype>GLuint</ptype> <name>first</name></param>
33563             <param><ptype>GLsizei</ptype> <name>count</name></param>
33564             <param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
33565             <alias name="glViewportArrayv"/>
33566         </command>
33567         <command>
33568             <proto>void <name>glViewportArrayvOES</name></proto>
33569             <param><ptype>GLuint</ptype> <name>first</name></param>
33570             <param><ptype>GLsizei</ptype> <name>count</name></param>
33571             <param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
33572             <alias name="glViewportArrayv"/>
33573         </command>
33574         <command>
33575             <proto>void <name>glViewportIndexedf</name></proto>
33576             <param><ptype>GLuint</ptype> <name>index</name></param>
33577             <param><ptype>GLfloat</ptype> <name>x</name></param>
33578             <param><ptype>GLfloat</ptype> <name>y</name></param>
33579             <param><ptype>GLfloat</ptype> <name>w</name></param>
33580             <param><ptype>GLfloat</ptype> <name>h</name></param>
33581         </command>
33582         <command>
33583             <proto>void <name>glViewportIndexedfOES</name></proto>
33584             <param><ptype>GLuint</ptype> <name>index</name></param>
33585             <param><ptype>GLfloat</ptype> <name>x</name></param>
33586             <param><ptype>GLfloat</ptype> <name>y</name></param>
33587             <param><ptype>GLfloat</ptype> <name>w</name></param>
33588             <param><ptype>GLfloat</ptype> <name>h</name></param>
33589             <alias name="glViewportIndexedf"/>
33590         </command>
33591         <command>
33592             <proto>void <name>glViewportIndexedfNV</name></proto>
33593             <param><ptype>GLuint</ptype> <name>index</name></param>
33594             <param><ptype>GLfloat</ptype> <name>x</name></param>
33595             <param><ptype>GLfloat</ptype> <name>y</name></param>
33596             <param><ptype>GLfloat</ptype> <name>w</name></param>
33597             <param><ptype>GLfloat</ptype> <name>h</name></param>
33598             <alias name="glViewportIndexedf"/>
33599         </command>
33600         <command>
33601             <proto>void <name>glViewportIndexedfv</name></proto>
33602             <param><ptype>GLuint</ptype> <name>index</name></param>
33603             <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
33604         </command>
33605         <command>
33606             <proto>void <name>glViewportIndexedfvOES</name></proto>
33607             <param><ptype>GLuint</ptype> <name>index</name></param>
33608             <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
33609             <alias name="glViewportIndexedfv"/>
33610         </command>
33611         <command>
33612             <proto>void <name>glViewportIndexedfvNV</name></proto>
33613             <param><ptype>GLuint</ptype> <name>index</name></param>
33614             <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
33615             <alias name="glViewportIndexedfv"/>
33616         </command>
33617         <command>
33618             <proto>void <name>glViewportPositionWScaleNV</name></proto>
33619             <param><ptype>GLuint</ptype> <name>index</name></param>
33620             <param><ptype>GLfloat</ptype> <name>xcoeff</name></param>
33621             <param><ptype>GLfloat</ptype> <name>ycoeff</name></param>
33622         </command>
33623         <command>
33624             <proto>void <name>glViewportSwizzleNV</name></proto>
33625             <param><ptype>GLuint</ptype> <name>index</name></param>
33626             <param><ptype>GLenum</ptype> <name>swizzlex</name></param>
33627             <param><ptype>GLenum</ptype> <name>swizzley</name></param>
33628             <param><ptype>GLenum</ptype> <name>swizzlez</name></param>
33629             <param><ptype>GLenum</ptype> <name>swizzlew</name></param>
33630         </command>
33631         <command>
33632             <proto>void <name>glWaitSemaphoreEXT</name></proto>
33633             <param><ptype>GLuint</ptype> <name>semaphore</name></param>
33634             <param><ptype>GLuint</ptype> <name>numBufferBarriers</name></param>
33635             <param class="buffer" len="COMPSIZE(numBufferBarriers)">const <ptype>GLuint</ptype> *<name>buffers</name></param>
33636             <param><ptype>GLuint</ptype> <name>numTextureBarriers</name></param>
33637             <param class="texture" len="COMPSIZE(numTextureBarriers)">const <ptype>GLuint</ptype> *<name>textures</name></param>
33638             <param group="TextureLayout" len="COMPSIZE(numTextureBarriers)">const <ptype>GLenum</ptype> *<name>srcLayouts</name></param>
33639         </command>
33640         <command>
33641             <proto>void <name>glWaitSemaphoreui64NVX</name></proto>
33642             <param><ptype>GLuint</ptype> <name>waitGpu</name></param>
33643             <param><ptype>GLsizei</ptype> <name>fenceObjectCount</name></param>
33644             <param len="fenceObjectCount">const <ptype>GLuint</ptype> *<name>semaphoreArray</name></param>
33645             <param len="fenceObjectCount">const <ptype>GLuint64</ptype> *<name>fenceValueArray</name></param>
33646         </command>
33647         <command>
33648             <proto>void <name>glWaitSync</name></proto>
33649             <param class="sync" group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
33650             <param group="SyncBehaviorFlags"><ptype>GLbitfield</ptype> <name>flags</name></param>
33651             <param><ptype>GLuint64</ptype> <name>timeout</name></param>
33652         </command>
33653         <command>
33654             <proto>void <name>glWaitSyncAPPLE</name></proto>
33655             <param class="sync"><ptype>GLsync</ptype> <name>sync</name></param>
33656             <param group="SyncBehaviorFlags"><ptype>GLbitfield</ptype> <name>flags</name></param>
33657             <param><ptype>GLuint64</ptype> <name>timeout</name></param>
33658             <alias name="glWaitSync"/>
33659         </command>
33660         <command>
33661             <proto>void <name>glWeightPathsNV</name></proto>
33662             <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
33663             <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
33664             <param group="Path" len="numPaths">const <ptype>GLuint</ptype> *<name>paths</name></param>
33665             <param len="numPaths">const <ptype>GLfloat</ptype> *<name>weights</name></param>
33666         </command>
33667         <command>
33668             <proto>void <name>glWeightPointerARB</name></proto>
33669             <param><ptype>GLint</ptype> <name>size</name></param>
33670             <param group="WeightPointerTypeARB"><ptype>GLenum</ptype> <name>type</name></param>
33671             <param><ptype>GLsizei</ptype> <name>stride</name></param>
33672             <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
33673         </command>
33674         <command>
33675             <proto>void <name>glWeightPointerOES</name></proto>
33676             <param><ptype>GLint</ptype> <name>size</name></param>
33677             <param><ptype>GLenum</ptype> <name>type</name></param>
33678             <param><ptype>GLsizei</ptype> <name>stride</name></param>
33679             <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
33680         </command>
33681         <command>
33682             <proto>void <name>glWeightbvARB</name></proto>
33683             <param><ptype>GLint</ptype> <name>size</name></param>
33684             <param len="size">const <ptype>GLbyte</ptype> *<name>weights</name></param>
33685             <glx type="render" opcode="220"/>
33686         </command>
33687         <command>
33688             <proto>void <name>glWeightdvARB</name></proto>
33689             <param><ptype>GLint</ptype> <name>size</name></param>
33690             <param len="size">const <ptype>GLdouble</ptype> *<name>weights</name></param>
33691             <glx type="render" opcode="228"/>
33692         </command>
33693         <command>
33694             <proto>void <name>glWeightfvARB</name></proto>
33695             <param><ptype>GLint</ptype> <name>size</name></param>
33696             <param len="size">const <ptype>GLfloat</ptype> *<name>weights</name></param>
33697             <glx type="render" opcode="227"/>
33698         </command>
33699         <command>
33700             <proto>void <name>glWeightivARB</name></proto>
33701             <param><ptype>GLint</ptype> <name>size</name></param>
33702             <param len="size">const <ptype>GLint</ptype> *<name>weights</name></param>
33703             <glx type="render" opcode="224"/>
33704         </command>
33705         <command>
33706             <proto>void <name>glWeightsvARB</name></proto>
33707             <param><ptype>GLint</ptype> <name>size</name></param>
33708             <param len="size">const <ptype>GLshort</ptype> *<name>weights</name></param>
33709             <glx type="render" opcode="222"/>
33710         </command>
33711         <command>
33712             <proto>void <name>glWeightubvARB</name></proto>
33713             <param><ptype>GLint</ptype> <name>size</name></param>
33714             <param len="size">const <ptype>GLubyte</ptype> *<name>weights</name></param>
33715             <glx type="render" opcode="221"/>
33716         </command>
33717         <command>
33718             <proto>void <name>glWeightuivARB</name></proto>
33719             <param><ptype>GLint</ptype> <name>size</name></param>
33720             <param len="size">const <ptype>GLuint</ptype> *<name>weights</name></param>
33721             <glx type="render" opcode="225"/>
33722         </command>
33723         <command>
33724             <proto>void <name>glWeightusvARB</name></proto>
33725             <param><ptype>GLint</ptype> <name>size</name></param>
33726             <param len="size">const <ptype>GLushort</ptype> *<name>weights</name></param>
33727             <glx type="render" opcode="223"/>
33728         </command>
33729         <command>
33730             <proto>void <name>glWindowPos2d</name></proto>
33731             <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
33732             <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
33733             <vecequiv name="glWindowPos2dv"/>
33734         </command>
33735         <command>
33736             <proto>void <name>glWindowPos2dARB</name></proto>
33737             <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
33738             <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
33739             <alias name="glWindowPos2d"/>
33740             <vecequiv name="glWindowPos2dvARB"/>
33741         </command>
33742         <command>
33743             <proto>void <name>glWindowPos2dMESA</name></proto>
33744             <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
33745             <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
33746             <alias name="glWindowPos2d"/>
33747             <vecequiv name="glWindowPos2dvMESA"/>
33748         </command>
33749         <command>
33750             <proto>void <name>glWindowPos2dv</name></proto>
33751             <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
33752             <glx type="render" opcode="230"/>
33753         </command>
33754         <command>
33755             <proto>void <name>glWindowPos2dvARB</name></proto>
33756             <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
33757             <alias name="glWindowPos2dv"/>
33758             <glx type="render" opcode="230"/>
33759         </command>
33760         <command>
33761             <proto>void <name>glWindowPos2dvMESA</name></proto>
33762             <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
33763             <alias name="glWindowPos2dv"/>
33764         </command>
33765         <command>
33766             <proto>void <name>glWindowPos2f</name></proto>
33767             <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
33768             <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
33769             <vecequiv name="glWindowPos2fv"/>
33770         </command>
33771         <command>
33772             <proto>void <name>glWindowPos2fARB</name></proto>
33773             <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
33774             <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
33775             <alias name="glWindowPos2f"/>
33776             <vecequiv name="glWindowPos2fvARB"/>
33777         </command>
33778         <command>
33779             <proto>void <name>glWindowPos2fMESA</name></proto>
33780             <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
33781             <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
33782             <alias name="glWindowPos2f"/>
33783             <vecequiv name="glWindowPos2fvMESA"/>
33784         </command>
33785         <command>
33786             <proto>void <name>glWindowPos2fv</name></proto>
33787             <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
33788             <glx type="render" opcode="230"/>
33789         </command>
33790         <command>
33791             <proto>void <name>glWindowPos2fvARB</name></proto>
33792             <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
33793             <alias name="glWindowPos2fv"/>
33794             <glx type="render" opcode="230"/>
33795         </command>
33796         <command>
33797             <proto>void <name>glWindowPos2fvMESA</name></proto>
33798             <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
33799             <alias name="glWindowPos2fv"/>
33800         </command>
33801         <command>
33802             <proto>void <name>glWindowPos2i</name></proto>
33803             <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
33804             <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
33805             <vecequiv name="glWindowPos2iv"/>
33806         </command>
33807         <command>
33808             <proto>void <name>glWindowPos2iARB</name></proto>
33809             <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
33810             <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
33811             <alias name="glWindowPos2i"/>
33812             <vecequiv name="glWindowPos2ivARB"/>
33813         </command>
33814         <command>
33815             <proto>void <name>glWindowPos2iMESA</name></proto>
33816             <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
33817             <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
33818             <alias name="glWindowPos2i"/>
33819             <vecequiv name="glWindowPos2ivMESA"/>
33820         </command>
33821         <command>
33822             <proto>void <name>glWindowPos2iv</name></proto>
33823             <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
33824             <glx type="render" opcode="230"/>
33825         </command>
33826         <command>
33827             <proto>void <name>glWindowPos2ivARB</name></proto>
33828             <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
33829             <alias name="glWindowPos2iv"/>
33830             <glx type="render" opcode="230"/>
33831         </command>
33832         <command>
33833             <proto>void <name>glWindowPos2ivMESA</name></proto>
33834             <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
33835             <alias name="glWindowPos2iv"/>
33836         </command>
33837         <command>
33838             <proto>void <name>glWindowPos2s</name></proto>
33839             <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
33840             <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
33841             <vecequiv name="glWindowPos2sv"/>
33842         </command>
33843         <command>
33844             <proto>void <name>glWindowPos2sARB</name></proto>
33845             <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
33846             <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
33847             <alias name="glWindowPos2s"/>
33848             <vecequiv name="glWindowPos2svARB"/>
33849         </command>
33850         <command>
33851             <proto>void <name>glWindowPos2sMESA</name></proto>
33852             <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
33853             <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
33854             <alias name="glWindowPos2s"/>
33855             <vecequiv name="glWindowPos2svMESA"/>
33856         </command>
33857         <command>
33858             <proto>void <name>glWindowPos2sv</name></proto>
33859             <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
33860             <glx type="render" opcode="230"/>
33861         </command>
33862         <command>
33863             <proto>void <name>glWindowPos2svARB</name></proto>
33864             <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
33865             <alias name="glWindowPos2sv"/>
33866             <glx type="render" opcode="230"/>
33867         </command>
33868         <command>
33869             <proto>void <name>glWindowPos2svMESA</name></proto>
33870             <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
33871             <alias name="glWindowPos2sv"/>
33872         </command>
33873         <command>
33874             <proto>void <name>glWindowPos3d</name></proto>
33875             <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
33876             <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
33877             <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
33878             <vecequiv name="glWindowPos3dv"/>
33879         </command>
33880         <command>
33881             <proto>void <name>glWindowPos3dARB</name></proto>
33882             <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
33883             <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
33884             <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
33885             <alias name="glWindowPos3d"/>
33886             <vecequiv name="glWindowPos3dvARB"/>
33887         </command>
33888         <command>
33889             <proto>void <name>glWindowPos3dMESA</name></proto>
33890             <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
33891             <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
33892             <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
33893             <alias name="glWindowPos3d"/>
33894             <vecequiv name="glWindowPos3dvMESA"/>
33895         </command>
33896         <command>
33897             <proto>void <name>glWindowPos3dv</name></proto>
33898             <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
33899             <glx type="render" opcode="230"/>
33900         </command>
33901         <command>
33902             <proto>void <name>glWindowPos3dvARB</name></proto>
33903             <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
33904             <alias name="glWindowPos3dv"/>
33905             <glx type="render" opcode="230"/>
33906         </command>
33907         <command>
33908             <proto>void <name>glWindowPos3dvMESA</name></proto>
33909             <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
33910             <alias name="glWindowPos3dv"/>
33911         </command>
33912         <command>
33913             <proto>void <name>glWindowPos3f</name></proto>
33914             <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
33915             <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
33916             <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
33917             <vecequiv name="glWindowPos3fv"/>
33918         </command>
33919         <command>
33920             <proto>void <name>glWindowPos3fARB</name></proto>
33921             <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
33922             <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
33923             <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
33924             <alias name="glWindowPos3f"/>
33925             <vecequiv name="glWindowPos3fvARB"/>
33926         </command>
33927         <command>
33928             <proto>void <name>glWindowPos3fMESA</name></proto>
33929             <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
33930             <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
33931             <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
33932             <alias name="glWindowPos3f"/>
33933             <vecequiv name="glWindowPos3fvMESA"/>
33934         </command>
33935         <command>
33936             <proto>void <name>glWindowPos3fv</name></proto>
33937             <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
33938             <glx type="render" opcode="230"/>
33939         </command>
33940         <command>
33941             <proto>void <name>glWindowPos3fvARB</name></proto>
33942             <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
33943             <alias name="glWindowPos3fv"/>
33944             <glx type="render" opcode="230"/>
33945         </command>
33946         <command>
33947             <proto>void <name>glWindowPos3fvMESA</name></proto>
33948             <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
33949             <alias name="glWindowPos3fv"/>
33950         </command>
33951         <command>
33952             <proto>void <name>glWindowPos3i</name></proto>
33953             <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
33954             <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
33955             <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
33956             <vecequiv name="glWindowPos3iv"/>
33957         </command>
33958         <command>
33959             <proto>void <name>glWindowPos3iARB</name></proto>
33960             <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
33961             <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
33962             <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
33963             <alias name="glWindowPos3i"/>
33964             <vecequiv name="glWindowPos3ivARB"/>
33965         </command>
33966         <command>
33967             <proto>void <name>glWindowPos3iMESA</name></proto>
33968             <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
33969             <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
33970             <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
33971             <alias name="glWindowPos3i"/>
33972             <vecequiv name="glWindowPos3ivMESA"/>
33973         </command>
33974         <command>
33975             <proto>void <name>glWindowPos3iv</name></proto>
33976             <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
33977             <glx type="render" opcode="230"/>
33978         </command>
33979         <command>
33980             <proto>void <name>glWindowPos3ivARB</name></proto>
33981             <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
33982             <alias name="glWindowPos3iv"/>
33983             <glx type="render" opcode="230"/>
33984         </command>
33985         <command>
33986             <proto>void <name>glWindowPos3ivMESA</name></proto>
33987             <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
33988             <alias name="glWindowPos3iv"/>
33989         </command>
33990         <command>
33991             <proto>void <name>glWindowPos3s</name></proto>
33992             <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
33993             <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
33994             <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
33995             <vecequiv name="glWindowPos3sv"/>
33996         </command>
33997         <command>
33998             <proto>void <name>glWindowPos3sARB</name></proto>
33999             <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
34000             <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
34001             <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
34002             <alias name="glWindowPos3s"/>
34003             <vecequiv name="glWindowPos3svARB"/>
34004         </command>
34005         <command>
34006             <proto>void <name>glWindowPos3sMESA</name></proto>
34007             <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
34008             <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
34009             <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
34010             <alias name="glWindowPos3s"/>
34011             <vecequiv name="glWindowPos3svMESA"/>
34012         </command>
34013         <command>
34014             <proto>void <name>glWindowPos3sv</name></proto>
34015             <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
34016             <glx type="render" opcode="230"/>
34017         </command>
34018         <command>
34019             <proto>void <name>glWindowPos3svARB</name></proto>
34020             <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
34021             <alias name="glWindowPos3sv"/>
34022             <glx type="render" opcode="230"/>
34023         </command>
34024         <command>
34025             <proto>void <name>glWindowPos3svMESA</name></proto>
34026             <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
34027             <alias name="glWindowPos3sv"/>
34028         </command>
34029         <command>
34030             <proto>void <name>glWindowPos4dMESA</name></proto>
34031             <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
34032             <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
34033             <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
34034             <param group="CoordD"><ptype>GLdouble</ptype> <name>w</name></param>
34035             <vecequiv name="glWindowPos4dvMESA"/>
34036         </command>
34037         <command>
34038             <proto>void <name>glWindowPos4dvMESA</name></proto>
34039             <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
34040         </command>
34041         <command>
34042             <proto>void <name>glWindowPos4fMESA</name></proto>
34043             <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
34044             <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
34045             <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
34046             <param group="CoordF"><ptype>GLfloat</ptype> <name>w</name></param>
34047             <vecequiv name="glWindowPos4fvMESA"/>
34048         </command>
34049         <command>
34050             <proto>void <name>glWindowPos4fvMESA</name></proto>
34051             <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
34052         </command>
34053         <command>
34054             <proto>void <name>glWindowPos4iMESA</name></proto>
34055             <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
34056             <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
34057             <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
34058             <param group="CoordI"><ptype>GLint</ptype> <name>w</name></param>
34059             <vecequiv name="glWindowPos4ivMESA"/>
34060         </command>
34061         <command>
34062             <proto>void <name>glWindowPos4ivMESA</name></proto>
34063             <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
34064         </command>
34065         <command>
34066             <proto>void <name>glWindowPos4sMESA</name></proto>
34067             <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
34068             <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
34069             <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
34070             <param group="CoordS"><ptype>GLshort</ptype> <name>w</name></param>
34071             <vecequiv name="glWindowPos4svMESA"/>
34072         </command>
34073         <command>
34074             <proto>void <name>glWindowPos4svMESA</name></proto>
34075             <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
34076         </command>
34077         <command>
34078             <proto>void <name>glWindowRectanglesEXT</name></proto>
34079             <param><ptype>GLenum</ptype> <name>mode</name></param>
34080             <param><ptype>GLsizei</ptype> <name>count</name></param>
34081             <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>box</name></param>
34082         </command>
34083         <command>
34084             <proto>void <name>glWriteMaskEXT</name></proto>
34085             <param><ptype>GLuint</ptype> <name>res</name></param>
34086             <param><ptype>GLuint</ptype> <name>in</name></param>
34087             <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outX</name></param>
34088             <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outY</name></param>
34089             <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outZ</name></param>
34090             <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outW</name></param>
34091         </command>
34092         <command>
34093             <proto>void <name>glDrawVkImageNV</name></proto>
34094             <param><ptype>GLuint64</ptype> <name>vkImage</name></param>
34095             <param class="sampler"><ptype>GLuint</ptype> <name>sampler</name></param>
34096             <param><ptype>GLfloat</ptype> <name>x0</name></param>
34097             <param><ptype>GLfloat</ptype> <name>y0</name></param>
34098             <param><ptype>GLfloat</ptype> <name>x1</name></param>
34099             <param><ptype>GLfloat</ptype> <name>y1</name></param>
34100             <param><ptype>GLfloat</ptype> <name>z</name></param>
34101             <param><ptype>GLfloat</ptype> <name>s0</name></param>
34102             <param><ptype>GLfloat</ptype> <name>t0</name></param>
34103             <param><ptype>GLfloat</ptype> <name>s1</name></param>
34104             <param><ptype>GLfloat</ptype> <name>t1</name></param>
34105         </command>
34106         <command>
34107             <proto><ptype>GLVULKANPROCNV</ptype> <name>glGetVkProcAddrNV</name></proto>
34108             <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
34109         </command>
34110         <command>
34111             <proto>void <name>glWaitVkSemaphoreNV</name></proto>
34112             <param><ptype>GLuint64</ptype> <name>vkSemaphore</name></param>
34113         </command>
34114         <command>
34115             <proto>void <name>glSignalVkSemaphoreNV</name></proto>
34116             <param><ptype>GLuint64</ptype> <name>vkSemaphore</name></param>
34117         </command>
34118         <command>
34119             <proto>void <name>glSignalVkFenceNV</name></proto>
34120             <param><ptype>GLuint64</ptype> <name>vkFence</name></param>
34121         </command>
34122          <command>
34123             <proto>void <name>glFramebufferParameteriMESA</name></proto>
34124             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
34125             <param group="FramebufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
34126             <param><ptype>GLint</ptype> <name>param</name></param>
34127         </command>
34128         <command>
34129             <proto>void <name>glGetFramebufferParameterivMESA</name></proto>
34130             <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
34131             <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
34132             <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
34133         </command>
34134
34135     </commands>
34136
34137     <!-- SECTION: GL API interface definitions. -->
34138     <feature api="gl" name="GL_VERSION_1_0" number="1.0">
34139         <require>
34140             <type name="GLvoid" comment="No longer used in headers"/>
34141             <enum name="GL_DEPTH_BUFFER_BIT"/>
34142             <enum name="GL_STENCIL_BUFFER_BIT"/>
34143             <enum name="GL_COLOR_BUFFER_BIT"/>
34144             <enum name="GL_FALSE"/>
34145             <enum name="GL_TRUE"/>
34146             <enum name="GL_POINTS"/>
34147             <enum name="GL_LINES"/>
34148             <enum name="GL_LINE_LOOP"/>
34149             <enum name="GL_LINE_STRIP"/>
34150             <enum name="GL_TRIANGLES"/>
34151             <enum name="GL_TRIANGLE_STRIP"/>
34152             <enum name="GL_TRIANGLE_FAN"/>
34153             <enum name="GL_QUADS"/>
34154             <enum name="GL_NEVER"/>
34155             <enum name="GL_LESS"/>
34156             <enum name="GL_EQUAL"/>
34157             <enum name="GL_LEQUAL"/>
34158             <enum name="GL_GREATER"/>
34159             <enum name="GL_NOTEQUAL"/>
34160             <enum name="GL_GEQUAL"/>
34161             <enum name="GL_ALWAYS"/>
34162             <enum name="GL_ZERO"/>
34163             <enum name="GL_ONE"/>
34164             <enum name="GL_SRC_COLOR"/>
34165             <enum name="GL_ONE_MINUS_SRC_COLOR"/>
34166             <enum name="GL_SRC_ALPHA"/>
34167             <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
34168             <enum name="GL_DST_ALPHA"/>
34169             <enum name="GL_ONE_MINUS_DST_ALPHA"/>
34170             <enum name="GL_DST_COLOR"/>
34171             <enum name="GL_ONE_MINUS_DST_COLOR"/>
34172             <enum name="GL_SRC_ALPHA_SATURATE"/>
34173             <enum name="GL_NONE"/>
34174             <enum name="GL_FRONT_LEFT"/>
34175             <enum name="GL_FRONT_RIGHT"/>
34176             <enum name="GL_BACK_LEFT"/>
34177             <enum name="GL_BACK_RIGHT"/>
34178             <enum name="GL_FRONT"/>
34179             <enum name="GL_BACK"/>
34180             <enum name="GL_LEFT"/>
34181             <enum name="GL_RIGHT"/>
34182             <enum name="GL_FRONT_AND_BACK"/>
34183             <enum name="GL_NO_ERROR"/>
34184             <enum name="GL_INVALID_ENUM"/>
34185             <enum name="GL_INVALID_VALUE"/>
34186             <enum name="GL_INVALID_OPERATION"/>
34187             <enum name="GL_OUT_OF_MEMORY"/>
34188             <enum name="GL_CW"/>
34189             <enum name="GL_CCW"/>
34190             <enum name="GL_POINT_SIZE"/>
34191             <enum name="GL_POINT_SIZE_RANGE"/>
34192             <enum name="GL_POINT_SIZE_GRANULARITY"/>
34193             <enum name="GL_LINE_SMOOTH"/>
34194             <enum name="GL_LINE_WIDTH"/>
34195             <enum name="GL_LINE_WIDTH_RANGE"/>
34196             <enum name="GL_LINE_WIDTH_GRANULARITY"/>
34197             <enum name="GL_POLYGON_MODE"/>
34198             <enum name="GL_POLYGON_SMOOTH"/>
34199             <enum name="GL_CULL_FACE"/>
34200             <enum name="GL_CULL_FACE_MODE"/>
34201             <enum name="GL_FRONT_FACE"/>
34202             <enum name="GL_DEPTH_RANGE"/>
34203             <enum name="GL_DEPTH_TEST"/>
34204             <enum name="GL_DEPTH_WRITEMASK"/>
34205             <enum name="GL_DEPTH_CLEAR_VALUE"/>
34206             <enum name="GL_DEPTH_FUNC"/>
34207             <enum name="GL_STENCIL_TEST"/>
34208             <enum name="GL_STENCIL_CLEAR_VALUE"/>
34209             <enum name="GL_STENCIL_FUNC"/>
34210             <enum name="GL_STENCIL_VALUE_MASK"/>
34211             <enum name="GL_STENCIL_FAIL"/>
34212             <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
34213             <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
34214             <enum name="GL_STENCIL_REF"/>
34215             <enum name="GL_STENCIL_WRITEMASK"/>
34216             <enum name="GL_VIEWPORT"/>
34217             <enum name="GL_DITHER"/>
34218             <enum name="GL_BLEND_DST"/>
34219             <enum name="GL_BLEND_SRC"/>
34220             <enum name="GL_BLEND"/>
34221             <enum name="GL_LOGIC_OP_MODE"/>
34222             <enum name="GL_DRAW_BUFFER"/>
34223             <enum name="GL_READ_BUFFER"/>
34224             <enum name="GL_SCISSOR_BOX"/>
34225             <enum name="GL_SCISSOR_TEST"/>
34226             <enum name="GL_COLOR_CLEAR_VALUE"/>
34227             <enum name="GL_COLOR_WRITEMASK"/>
34228             <enum name="GL_DOUBLEBUFFER"/>
34229             <enum name="GL_STEREO"/>
34230             <enum name="GL_LINE_SMOOTH_HINT"/>
34231             <enum name="GL_POLYGON_SMOOTH_HINT"/>
34232             <enum name="GL_UNPACK_SWAP_BYTES"/>
34233             <enum name="GL_UNPACK_LSB_FIRST"/>
34234             <enum name="GL_UNPACK_ROW_LENGTH"/>
34235             <enum name="GL_UNPACK_SKIP_ROWS"/>
34236             <enum name="GL_UNPACK_SKIP_PIXELS"/>
34237             <enum name="GL_UNPACK_ALIGNMENT"/>
34238             <enum name="GL_PACK_SWAP_BYTES"/>
34239             <enum name="GL_PACK_LSB_FIRST"/>
34240             <enum name="GL_PACK_ROW_LENGTH"/>
34241             <enum name="GL_PACK_SKIP_ROWS"/>
34242             <enum name="GL_PACK_SKIP_PIXELS"/>
34243             <enum name="GL_PACK_ALIGNMENT"/>
34244             <enum name="GL_MAX_TEXTURE_SIZE"/>
34245             <enum name="GL_MAX_VIEWPORT_DIMS"/>
34246             <enum name="GL_SUBPIXEL_BITS"/>
34247             <enum name="GL_TEXTURE_1D"/>
34248             <enum name="GL_TEXTURE_2D"/>
34249             <enum name="GL_TEXTURE_WIDTH"/>
34250             <enum name="GL_TEXTURE_HEIGHT"/>
34251             <enum name="GL_TEXTURE_BORDER_COLOR"/>
34252             <enum name="GL_DONT_CARE"/>
34253             <enum name="GL_FASTEST"/>
34254             <enum name="GL_NICEST"/>
34255             <enum name="GL_BYTE"/>
34256             <enum name="GL_UNSIGNED_BYTE"/>
34257             <enum name="GL_SHORT"/>
34258             <enum name="GL_UNSIGNED_SHORT"/>
34259             <enum name="GL_INT"/>
34260             <enum name="GL_UNSIGNED_INT"/>
34261             <enum name="GL_FLOAT"/>
34262             <enum name="GL_STACK_OVERFLOW"/>
34263             <enum name="GL_STACK_UNDERFLOW"/>
34264             <enum name="GL_CLEAR"/>
34265             <enum name="GL_AND"/>
34266             <enum name="GL_AND_REVERSE"/>
34267             <enum name="GL_COPY"/>
34268             <enum name="GL_AND_INVERTED"/>
34269             <enum name="GL_NOOP"/>
34270             <enum name="GL_XOR"/>
34271             <enum name="GL_OR"/>
34272             <enum name="GL_NOR"/>
34273             <enum name="GL_EQUIV"/>
34274             <enum name="GL_INVERT"/>
34275             <enum name="GL_OR_REVERSE"/>
34276             <enum name="GL_COPY_INVERTED"/>
34277             <enum name="GL_OR_INVERTED"/>
34278             <enum name="GL_NAND"/>
34279             <enum name="GL_SET"/>
34280             <enum name="GL_TEXTURE"/>
34281             <enum name="GL_COLOR"/>
34282             <enum name="GL_DEPTH"/>
34283             <enum name="GL_STENCIL"/>
34284             <enum name="GL_STENCIL_INDEX"/>
34285             <enum name="GL_DEPTH_COMPONENT"/>
34286             <enum name="GL_RED"/>
34287             <enum name="GL_GREEN"/>
34288             <enum name="GL_BLUE"/>
34289             <enum name="GL_ALPHA"/>
34290             <enum name="GL_RGB"/>
34291             <enum name="GL_RGBA"/>
34292             <enum name="GL_POINT"/>
34293             <enum name="GL_LINE"/>
34294             <enum name="GL_FILL"/>
34295             <enum name="GL_KEEP"/>
34296             <enum name="GL_REPLACE"/>
34297             <enum name="GL_INCR"/>
34298             <enum name="GL_DECR"/>
34299             <enum name="GL_VENDOR"/>
34300             <enum name="GL_RENDERER"/>
34301             <enum name="GL_VERSION"/>
34302             <enum name="GL_EXTENSIONS"/>
34303             <enum name="GL_NEAREST"/>
34304             <enum name="GL_LINEAR"/>
34305             <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
34306             <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
34307             <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
34308             <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
34309             <enum name="GL_TEXTURE_MAG_FILTER"/>
34310             <enum name="GL_TEXTURE_MIN_FILTER"/>
34311             <enum name="GL_TEXTURE_WRAP_S"/>
34312             <enum name="GL_TEXTURE_WRAP_T"/>
34313             <enum name="GL_REPEAT"/>
34314             <enum name="GL_CURRENT_BIT"/>
34315             <enum name="GL_POINT_BIT"/>
34316             <enum name="GL_LINE_BIT"/>
34317             <enum name="GL_POLYGON_BIT"/>
34318             <enum name="GL_POLYGON_STIPPLE_BIT"/>
34319             <enum name="GL_PIXEL_MODE_BIT"/>
34320             <enum name="GL_LIGHTING_BIT"/>
34321             <enum name="GL_FOG_BIT"/>
34322             <enum name="GL_ACCUM_BUFFER_BIT"/>
34323             <enum name="GL_VIEWPORT_BIT"/>
34324             <enum name="GL_TRANSFORM_BIT"/>
34325             <enum name="GL_ENABLE_BIT"/>
34326             <enum name="GL_HINT_BIT"/>
34327             <enum name="GL_EVAL_BIT"/>
34328             <enum name="GL_LIST_BIT"/>
34329             <enum name="GL_TEXTURE_BIT"/>
34330             <enum name="GL_SCISSOR_BIT"/>
34331             <enum name="GL_ALL_ATTRIB_BITS"/>
34332             <enum name="GL_QUAD_STRIP"/>
34333             <enum name="GL_POLYGON"/>
34334             <enum name="GL_ACCUM"/>
34335             <enum name="GL_LOAD"/>
34336             <enum name="GL_RETURN"/>
34337             <enum name="GL_MULT"/>
34338             <enum name="GL_ADD"/>
34339             <enum name="GL_AUX0"/>
34340             <enum name="GL_AUX1"/>
34341             <enum name="GL_AUX2"/>
34342             <enum name="GL_AUX3"/>
34343             <enum name="GL_2D"/>
34344             <enum name="GL_3D"/>
34345             <enum name="GL_3D_COLOR"/>
34346             <enum name="GL_3D_COLOR_TEXTURE"/>
34347             <enum name="GL_4D_COLOR_TEXTURE"/>
34348             <enum name="GL_PASS_THROUGH_TOKEN"/>
34349             <enum name="GL_POINT_TOKEN"/>
34350             <enum name="GL_LINE_TOKEN"/>
34351             <enum name="GL_POLYGON_TOKEN"/>
34352             <enum name="GL_BITMAP_TOKEN"/>
34353             <enum name="GL_DRAW_PIXEL_TOKEN"/>
34354             <enum name="GL_COPY_PIXEL_TOKEN"/>
34355             <enum name="GL_LINE_RESET_TOKEN"/>
34356             <enum name="GL_EXP"/>
34357             <enum name="GL_EXP2"/>
34358             <enum name="GL_COEFF"/>
34359             <enum name="GL_ORDER"/>
34360             <enum name="GL_DOMAIN"/>
34361             <enum name="GL_PIXEL_MAP_I_TO_I"/>
34362             <enum name="GL_PIXEL_MAP_S_TO_S"/>
34363             <enum name="GL_PIXEL_MAP_I_TO_R"/>
34364             <enum name="GL_PIXEL_MAP_I_TO_G"/>
34365             <enum name="GL_PIXEL_MAP_I_TO_B"/>
34366             <enum name="GL_PIXEL_MAP_I_TO_A"/>
34367             <enum name="GL_PIXEL_MAP_R_TO_R"/>
34368             <enum name="GL_PIXEL_MAP_G_TO_G"/>
34369             <enum name="GL_PIXEL_MAP_B_TO_B"/>
34370             <enum name="GL_PIXEL_MAP_A_TO_A"/>
34371             <enum name="GL_CURRENT_COLOR"/>
34372             <enum name="GL_CURRENT_INDEX"/>
34373             <enum name="GL_CURRENT_NORMAL"/>
34374             <enum name="GL_CURRENT_TEXTURE_COORDS"/>
34375             <enum name="GL_CURRENT_RASTER_COLOR"/>
34376             <enum name="GL_CURRENT_RASTER_INDEX"/>
34377             <enum name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
34378             <enum name="GL_CURRENT_RASTER_POSITION"/>
34379             <enum name="GL_CURRENT_RASTER_POSITION_VALID"/>
34380             <enum name="GL_CURRENT_RASTER_DISTANCE"/>
34381             <enum name="GL_POINT_SMOOTH"/>
34382             <enum name="GL_LINE_STIPPLE"/>
34383             <enum name="GL_LINE_STIPPLE_PATTERN"/>
34384             <enum name="GL_LINE_STIPPLE_REPEAT"/>
34385             <enum name="GL_LIST_MODE"/>
34386             <enum name="GL_MAX_LIST_NESTING"/>
34387             <enum name="GL_LIST_BASE"/>
34388             <enum name="GL_LIST_INDEX"/>
34389             <enum name="GL_POLYGON_STIPPLE"/>
34390             <enum name="GL_EDGE_FLAG"/>
34391             <enum name="GL_LIGHTING"/>
34392             <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
34393             <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
34394             <enum name="GL_LIGHT_MODEL_AMBIENT"/>
34395             <enum name="GL_SHADE_MODEL"/>
34396             <enum name="GL_COLOR_MATERIAL_FACE"/>
34397             <enum name="GL_COLOR_MATERIAL_PARAMETER"/>
34398             <enum name="GL_COLOR_MATERIAL"/>
34399             <enum name="GL_FOG"/>
34400             <enum name="GL_FOG_INDEX"/>
34401             <enum name="GL_FOG_DENSITY"/>
34402             <enum name="GL_FOG_START"/>
34403             <enum name="GL_FOG_END"/>
34404             <enum name="GL_FOG_MODE"/>
34405             <enum name="GL_FOG_COLOR"/>
34406             <enum name="GL_ACCUM_CLEAR_VALUE"/>
34407             <enum name="GL_MATRIX_MODE"/>
34408             <enum name="GL_NORMALIZE"/>
34409             <enum name="GL_MODELVIEW_STACK_DEPTH"/>
34410             <enum name="GL_PROJECTION_STACK_DEPTH"/>
34411             <enum name="GL_TEXTURE_STACK_DEPTH"/>
34412             <enum name="GL_MODELVIEW_MATRIX"/>
34413             <enum name="GL_PROJECTION_MATRIX"/>
34414             <enum name="GL_TEXTURE_MATRIX"/>
34415             <enum name="GL_ATTRIB_STACK_DEPTH"/>
34416             <enum name="GL_ALPHA_TEST"/>
34417             <enum name="GL_ALPHA_TEST_FUNC"/>
34418             <enum name="GL_ALPHA_TEST_REF"/>
34419             <enum name="GL_LOGIC_OP"/>
34420             <enum name="GL_AUX_BUFFERS"/>
34421             <enum name="GL_INDEX_CLEAR_VALUE"/>
34422             <enum name="GL_INDEX_WRITEMASK"/>
34423             <enum name="GL_INDEX_MODE"/>
34424             <enum name="GL_RGBA_MODE"/>
34425             <enum name="GL_RENDER_MODE"/>
34426             <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
34427             <enum name="GL_POINT_SMOOTH_HINT"/>
34428             <enum name="GL_FOG_HINT"/>
34429             <enum name="GL_TEXTURE_GEN_S"/>
34430             <enum name="GL_TEXTURE_GEN_T"/>
34431             <enum name="GL_TEXTURE_GEN_R"/>
34432             <enum name="GL_TEXTURE_GEN_Q"/>
34433             <enum name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
34434             <enum name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
34435             <enum name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
34436             <enum name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
34437             <enum name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
34438             <enum name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
34439             <enum name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
34440             <enum name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
34441             <enum name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
34442             <enum name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
34443             <enum name="GL_MAP_COLOR"/>
34444             <enum name="GL_MAP_STENCIL"/>
34445             <enum name="GL_INDEX_SHIFT"/>
34446             <enum name="GL_INDEX_OFFSET"/>
34447             <enum name="GL_RED_SCALE"/>
34448             <enum name="GL_RED_BIAS"/>
34449             <enum name="GL_ZOOM_X"/>
34450             <enum name="GL_ZOOM_Y"/>
34451             <enum name="GL_GREEN_SCALE"/>
34452             <enum name="GL_GREEN_BIAS"/>
34453             <enum name="GL_BLUE_SCALE"/>
34454             <enum name="GL_BLUE_BIAS"/>
34455             <enum name="GL_ALPHA_SCALE"/>
34456             <enum name="GL_ALPHA_BIAS"/>
34457             <enum name="GL_DEPTH_SCALE"/>
34458             <enum name="GL_DEPTH_BIAS"/>
34459             <enum name="GL_MAX_EVAL_ORDER"/>
34460             <enum name="GL_MAX_LIGHTS"/>
34461             <enum name="GL_MAX_CLIP_PLANES"/>
34462             <enum name="GL_MAX_PIXEL_MAP_TABLE"/>
34463             <enum name="GL_MAX_ATTRIB_STACK_DEPTH"/>
34464             <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
34465             <enum name="GL_MAX_NAME_STACK_DEPTH"/>
34466             <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
34467             <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
34468             <enum name="GL_INDEX_BITS"/>
34469             <enum name="GL_RED_BITS"/>
34470             <enum name="GL_GREEN_BITS"/>
34471             <enum name="GL_BLUE_BITS"/>
34472             <enum name="GL_ALPHA_BITS"/>
34473             <enum name="GL_DEPTH_BITS"/>
34474             <enum name="GL_STENCIL_BITS"/>
34475             <enum name="GL_ACCUM_RED_BITS"/>
34476             <enum name="GL_ACCUM_GREEN_BITS"/>
34477             <enum name="GL_ACCUM_BLUE_BITS"/>
34478             <enum name="GL_ACCUM_ALPHA_BITS"/>
34479             <enum name="GL_NAME_STACK_DEPTH"/>
34480             <enum name="GL_AUTO_NORMAL"/>
34481             <enum name="GL_MAP1_COLOR_4"/>
34482             <enum name="GL_MAP1_INDEX"/>
34483             <enum name="GL_MAP1_NORMAL"/>
34484             <enum name="GL_MAP1_TEXTURE_COORD_1"/>
34485             <enum name="GL_MAP1_TEXTURE_COORD_2"/>
34486             <enum name="GL_MAP1_TEXTURE_COORD_3"/>
34487             <enum name="GL_MAP1_TEXTURE_COORD_4"/>
34488             <enum name="GL_MAP1_VERTEX_3"/>
34489             <enum name="GL_MAP1_VERTEX_4"/>
34490             <enum name="GL_MAP2_COLOR_4"/>
34491             <enum name="GL_MAP2_INDEX"/>
34492             <enum name="GL_MAP2_NORMAL"/>
34493             <enum name="GL_MAP2_TEXTURE_COORD_1"/>
34494             <enum name="GL_MAP2_TEXTURE_COORD_2"/>
34495             <enum name="GL_MAP2_TEXTURE_COORD_3"/>
34496             <enum name="GL_MAP2_TEXTURE_COORD_4"/>
34497             <enum name="GL_MAP2_VERTEX_3"/>
34498             <enum name="GL_MAP2_VERTEX_4"/>
34499             <enum name="GL_MAP1_GRID_DOMAIN"/>
34500             <enum name="GL_MAP1_GRID_SEGMENTS"/>
34501             <enum name="GL_MAP2_GRID_DOMAIN"/>
34502             <enum name="GL_MAP2_GRID_SEGMENTS"/>
34503             <enum name="GL_TEXTURE_COMPONENTS"/>
34504             <enum name="GL_TEXTURE_BORDER"/>
34505             <enum name="GL_AMBIENT"/>
34506             <enum name="GL_DIFFUSE"/>
34507             <enum name="GL_SPECULAR"/>
34508             <enum name="GL_POSITION"/>
34509             <enum name="GL_SPOT_DIRECTION"/>
34510             <enum name="GL_SPOT_EXPONENT"/>
34511             <enum name="GL_SPOT_CUTOFF"/>
34512             <enum name="GL_CONSTANT_ATTENUATION"/>
34513             <enum name="GL_LINEAR_ATTENUATION"/>
34514             <enum name="GL_QUADRATIC_ATTENUATION"/>
34515             <enum name="GL_COMPILE"/>
34516             <enum name="GL_COMPILE_AND_EXECUTE"/>
34517             <enum name="GL_2_BYTES"/>
34518             <enum name="GL_3_BYTES"/>
34519             <enum name="GL_4_BYTES"/>
34520             <enum name="GL_EMISSION"/>
34521             <enum name="GL_SHININESS"/>
34522             <enum name="GL_AMBIENT_AND_DIFFUSE"/>
34523             <enum name="GL_COLOR_INDEXES"/>
34524             <enum name="GL_MODELVIEW"/>
34525             <enum name="GL_PROJECTION"/>
34526             <enum name="GL_COLOR_INDEX"/>
34527             <enum name="GL_LUMINANCE"/>
34528             <enum name="GL_LUMINANCE_ALPHA"/>
34529             <enum name="GL_BITMAP"/>
34530             <enum name="GL_RENDER"/>
34531             <enum name="GL_FEEDBACK"/>
34532             <enum name="GL_SELECT"/>
34533             <enum name="GL_FLAT"/>
34534             <enum name="GL_SMOOTH"/>
34535             <enum name="GL_S"/>
34536             <enum name="GL_T"/>
34537             <enum name="GL_R"/>
34538             <enum name="GL_Q"/>
34539             <enum name="GL_MODULATE"/>
34540             <enum name="GL_DECAL"/>
34541             <enum name="GL_TEXTURE_ENV_MODE"/>
34542             <enum name="GL_TEXTURE_ENV_COLOR"/>
34543             <enum name="GL_TEXTURE_ENV"/>
34544             <enum name="GL_EYE_LINEAR"/>
34545             <enum name="GL_OBJECT_LINEAR"/>
34546             <enum name="GL_SPHERE_MAP"/>
34547             <enum name="GL_TEXTURE_GEN_MODE"/>
34548             <enum name="GL_OBJECT_PLANE"/>
34549             <enum name="GL_EYE_PLANE"/>
34550             <enum name="GL_CLAMP"/>
34551             <enum name="GL_CLIP_PLANE0"/>
34552             <enum name="GL_CLIP_PLANE1"/>
34553             <enum name="GL_CLIP_PLANE2"/>
34554             <enum name="GL_CLIP_PLANE3"/>
34555             <enum name="GL_CLIP_PLANE4"/>
34556             <enum name="GL_CLIP_PLANE5"/>
34557             <enum name="GL_LIGHT0"/>
34558             <enum name="GL_LIGHT1"/>
34559             <enum name="GL_LIGHT2"/>
34560             <enum name="GL_LIGHT3"/>
34561             <enum name="GL_LIGHT4"/>
34562             <enum name="GL_LIGHT5"/>
34563             <enum name="GL_LIGHT6"/>
34564             <enum name="GL_LIGHT7"/>
34565             <command name="glCullFace"/>
34566             <command name="glFrontFace"/>
34567             <command name="glHint"/>
34568             <command name="glLineWidth"/>
34569             <command name="glPointSize"/>
34570             <command name="glPolygonMode"/>
34571             <command name="glScissor"/>
34572             <command name="glTexParameterf"/>
34573             <command name="glTexParameterfv"/>
34574             <command name="glTexParameteri"/>
34575             <command name="glTexParameteriv"/>
34576             <command name="glTexImage1D"/>
34577             <command name="glTexImage2D"/>
34578             <command name="glDrawBuffer"/>
34579             <command name="glClear"/>
34580             <command name="glClearColor"/>
34581             <command name="glClearStencil"/>
34582             <command name="glClearDepth"/>
34583             <command name="glStencilMask"/>
34584             <command name="glColorMask"/>
34585             <command name="glDepthMask"/>
34586             <command name="glDisable"/>
34587             <command name="glEnable"/>
34588             <command name="glFinish"/>
34589             <command name="glFlush"/>
34590             <command name="glBlendFunc"/>
34591             <command name="glLogicOp"/>
34592             <command name="glStencilFunc"/>
34593             <command name="glStencilOp"/>
34594             <command name="glDepthFunc"/>
34595             <command name="glPixelStoref"/>
34596             <command name="glPixelStorei"/>
34597             <command name="glReadBuffer"/>
34598             <command name="glReadPixels"/>
34599             <command name="glGetBooleanv"/>
34600             <command name="glGetDoublev"/>
34601             <command name="glGetError"/>
34602             <command name="glGetFloatv"/>
34603             <command name="glGetIntegerv"/>
34604             <command name="glGetString"/>
34605             <command name="glGetTexImage"/>
34606             <command name="glGetTexParameterfv"/>
34607             <command name="glGetTexParameteriv"/>
34608             <command name="glGetTexLevelParameterfv"/>
34609             <command name="glGetTexLevelParameteriv"/>
34610             <command name="glIsEnabled"/>
34611             <command name="glDepthRange"/>
34612             <command name="glViewport"/>
34613             <command name="glNewList"/>
34614             <command name="glEndList"/>
34615             <command name="glCallList"/>
34616             <command name="glCallLists"/>
34617             <command name="glDeleteLists"/>
34618             <command name="glGenLists"/>
34619             <command name="glListBase"/>
34620             <command name="glBegin"/>
34621             <command name="glBitmap"/>
34622             <command name="glColor3b"/>
34623             <command name="glColor3bv"/>
34624             <command name="glColor3d"/>
34625             <command name="glColor3dv"/>
34626             <command name="glColor3f"/>
34627             <command name="glColor3fv"/>
34628             <command name="glColor3i"/>
34629             <command name="glColor3iv"/>
34630             <command name="glColor3s"/>
34631             <command name="glColor3sv"/>
34632             <command name="glColor3ub"/>
34633             <command name="glColor3ubv"/>
34634             <command name="glColor3ui"/>
34635             <command name="glColor3uiv"/>
34636             <command name="glColor3us"/>
34637             <command name="glColor3usv"/>
34638             <command name="glColor4b"/>
34639             <command name="glColor4bv"/>
34640             <command name="glColor4d"/>
34641             <command name="glColor4dv"/>
34642             <command name="glColor4f"/>
34643             <command name="glColor4fv"/>
34644             <command name="glColor4i"/>
34645             <command name="glColor4iv"/>
34646             <command name="glColor4s"/>
34647             <command name="glColor4sv"/>
34648             <command name="glColor4ub"/>
34649             <command name="glColor4ubv"/>
34650             <command name="glColor4ui"/>
34651             <command name="glColor4uiv"/>
34652             <command name="glColor4us"/>
34653             <command name="glColor4usv"/>
34654             <command name="glEdgeFlag"/>
34655             <command name="glEdgeFlagv"/>
34656             <command name="glEnd"/>
34657             <command name="glIndexd"/>
34658             <command name="glIndexdv"/>
34659             <command name="glIndexf"/>
34660             <command name="glIndexfv"/>
34661             <command name="glIndexi"/>
34662             <command name="glIndexiv"/>
34663             <command name="glIndexs"/>
34664             <command name="glIndexsv"/>
34665             <command name="glNormal3b"/>
34666             <command name="glNormal3bv"/>
34667             <command name="glNormal3d"/>
34668             <command name="glNormal3dv"/>
34669             <command name="glNormal3f"/>
34670             <command name="glNormal3fv"/>
34671             <command name="glNormal3i"/>
34672             <command name="glNormal3iv"/>
34673             <command name="glNormal3s"/>
34674             <command name="glNormal3sv"/>
34675             <command name="glRasterPos2d"/>
34676             <command name="glRasterPos2dv"/>
34677             <command name="glRasterPos2f"/>
34678             <command name="glRasterPos2fv"/>
34679             <command name="glRasterPos2i"/>
34680             <command name="glRasterPos2iv"/>
34681             <command name="glRasterPos2s"/>
34682             <command name="glRasterPos2sv"/>
34683             <command name="glRasterPos3d"/>
34684             <command name="glRasterPos3dv"/>
34685             <command name="glRasterPos3f"/>
34686             <command name="glRasterPos3fv"/>
34687             <command name="glRasterPos3i"/>
34688             <command name="glRasterPos3iv"/>
34689             <command name="glRasterPos3s"/>
34690             <command name="glRasterPos3sv"/>
34691             <command name="glRasterPos4d"/>
34692             <command name="glRasterPos4dv"/>
34693             <command name="glRasterPos4f"/>
34694             <command name="glRasterPos4fv"/>
34695             <command name="glRasterPos4i"/>
34696             <command name="glRasterPos4iv"/>
34697             <command name="glRasterPos4s"/>
34698             <command name="glRasterPos4sv"/>
34699             <command name="glRectd"/>
34700             <command name="glRectdv"/>
34701             <command name="glRectf"/>
34702             <command name="glRectfv"/>
34703             <command name="glRecti"/>
34704             <command name="glRectiv"/>
34705             <command name="glRects"/>
34706             <command name="glRectsv"/>
34707             <command name="glTexCoord1d"/>
34708             <command name="glTexCoord1dv"/>
34709             <command name="glTexCoord1f"/>
34710             <command name="glTexCoord1fv"/>
34711             <command name="glTexCoord1i"/>
34712             <command name="glTexCoord1iv"/>
34713             <command name="glTexCoord1s"/>
34714             <command name="glTexCoord1sv"/>
34715             <command name="glTexCoord2d"/>
34716             <command name="glTexCoord2dv"/>
34717             <command name="glTexCoord2f"/>
34718             <command name="glTexCoord2fv"/>
34719             <command name="glTexCoord2i"/>
34720             <command name="glTexCoord2iv"/>
34721             <command name="glTexCoord2s"/>
34722             <command name="glTexCoord2sv"/>
34723             <command name="glTexCoord3d"/>
34724             <command name="glTexCoord3dv"/>
34725             <command name="glTexCoord3f"/>
34726             <command name="glTexCoord3fv"/>
34727             <command name="glTexCoord3i"/>
34728             <command name="glTexCoord3iv"/>
34729             <command name="glTexCoord3s"/>
34730             <command name="glTexCoord3sv"/>
34731             <command name="glTexCoord4d"/>
34732             <command name="glTexCoord4dv"/>
34733             <command name="glTexCoord4f"/>
34734             <command name="glTexCoord4fv"/>
34735             <command name="glTexCoord4i"/>
34736             <command name="glTexCoord4iv"/>
34737             <command name="glTexCoord4s"/>
34738             <command name="glTexCoord4sv"/>
34739             <command name="glVertex2d"/>
34740             <command name="glVertex2dv"/>
34741             <command name="glVertex2f"/>
34742             <command name="glVertex2fv"/>
34743             <command name="glVertex2i"/>
34744             <command name="glVertex2iv"/>
34745             <command name="glVertex2s"/>
34746             <command name="glVertex2sv"/>
34747             <command name="glVertex3d"/>
34748             <command name="glVertex3dv"/>
34749             <command name="glVertex3f"/>
34750             <command name="glVertex3fv"/>
34751             <command name="glVertex3i"/>
34752             <command name="glVertex3iv"/>
34753             <command name="glVertex3s"/>
34754             <command name="glVertex3sv"/>
34755             <command name="glVertex4d"/>
34756             <command name="glVertex4dv"/>
34757             <command name="glVertex4f"/>
34758             <command name="glVertex4fv"/>
34759             <command name="glVertex4i"/>
34760             <command name="glVertex4iv"/>
34761             <command name="glVertex4s"/>
34762             <command name="glVertex4sv"/>
34763             <command name="glClipPlane"/>
34764             <command name="glColorMaterial"/>
34765             <command name="glFogf"/>
34766             <command name="glFogfv"/>
34767             <command name="glFogi"/>
34768             <command name="glFogiv"/>
34769             <command name="glLightf"/>
34770             <command name="glLightfv"/>
34771             <command name="glLighti"/>
34772             <command name="glLightiv"/>
34773             <command name="glLightModelf"/>
34774             <command name="glLightModelfv"/>
34775             <command name="glLightModeli"/>
34776             <command name="glLightModeliv"/>
34777             <command name="glLineStipple"/>
34778             <command name="glMaterialf"/>
34779             <command name="glMaterialfv"/>
34780             <command name="glMateriali"/>
34781             <command name="glMaterialiv"/>
34782             <command name="glPolygonStipple"/>
34783             <command name="glShadeModel"/>
34784             <command name="glTexEnvf"/>
34785             <command name="glTexEnvfv"/>
34786             <command name="glTexEnvi"/>
34787             <command name="glTexEnviv"/>
34788             <command name="glTexGend"/>
34789             <command name="glTexGendv"/>
34790             <command name="glTexGenf"/>
34791             <command name="glTexGenfv"/>
34792             <command name="glTexGeni"/>
34793             <command name="glTexGeniv"/>
34794             <command name="glFeedbackBuffer"/>
34795             <command name="glSelectBuffer"/>
34796             <command name="glRenderMode"/>
34797             <command name="glInitNames"/>
34798             <command name="glLoadName"/>
34799             <command name="glPassThrough"/>
34800             <command name="glPopName"/>
34801             <command name="glPushName"/>
34802             <command name="glClearAccum"/>
34803             <command name="glClearIndex"/>
34804             <command name="glIndexMask"/>
34805             <command name="glAccum"/>
34806             <command name="glPopAttrib"/>
34807             <command name="glPushAttrib"/>
34808             <command name="glMap1d"/>
34809             <command name="glMap1f"/>
34810             <command name="glMap2d"/>
34811             <command name="glMap2f"/>
34812             <command name="glMapGrid1d"/>
34813             <command name="glMapGrid1f"/>
34814             <command name="glMapGrid2d"/>
34815             <command name="glMapGrid2f"/>
34816             <command name="glEvalCoord1d"/>
34817             <command name="glEvalCoord1dv"/>
34818             <command name="glEvalCoord1f"/>
34819             <command name="glEvalCoord1fv"/>
34820             <command name="glEvalCoord2d"/>
34821             <command name="glEvalCoord2dv"/>
34822             <command name="glEvalCoord2f"/>
34823             <command name="glEvalCoord2fv"/>
34824             <command name="glEvalMesh1"/>
34825             <command name="glEvalPoint1"/>
34826             <command name="glEvalMesh2"/>
34827             <command name="glEvalPoint2"/>
34828             <command name="glAlphaFunc"/>
34829             <command name="glPixelZoom"/>
34830             <command name="glPixelTransferf"/>
34831             <command name="glPixelTransferi"/>
34832             <command name="glPixelMapfv"/>
34833             <command name="glPixelMapuiv"/>
34834             <command name="glPixelMapusv"/>
34835             <command name="glCopyPixels"/>
34836             <command name="glDrawPixels"/>
34837             <command name="glGetClipPlane"/>
34838             <command name="glGetLightfv"/>
34839             <command name="glGetLightiv"/>
34840             <command name="glGetMapdv"/>
34841             <command name="glGetMapfv"/>
34842             <command name="glGetMapiv"/>
34843             <command name="glGetMaterialfv"/>
34844             <command name="glGetMaterialiv"/>
34845             <command name="glGetPixelMapfv"/>
34846             <command name="glGetPixelMapuiv"/>
34847             <command name="glGetPixelMapusv"/>
34848             <command name="glGetPolygonStipple"/>
34849             <command name="glGetTexEnvfv"/>
34850             <command name="glGetTexEnviv"/>
34851             <command name="glGetTexGendv"/>
34852             <command name="glGetTexGenfv"/>
34853             <command name="glGetTexGeniv"/>
34854             <command name="glIsList"/>
34855             <command name="glFrustum"/>
34856             <command name="glLoadIdentity"/>
34857             <command name="glLoadMatrixf"/>
34858             <command name="glLoadMatrixd"/>
34859             <command name="glMatrixMode"/>
34860             <command name="glMultMatrixf"/>
34861             <command name="glMultMatrixd"/>
34862             <command name="glOrtho"/>
34863             <command name="glPopMatrix"/>
34864             <command name="glPushMatrix"/>
34865             <command name="glRotated"/>
34866             <command name="glRotatef"/>
34867             <command name="glScaled"/>
34868             <command name="glScalef"/>
34869             <command name="glTranslated"/>
34870             <command name="glTranslatef"/>
34871         </require>
34872     </feature>
34873     <feature api="gl" name="GL_VERSION_1_1" number="1.1">
34874         <require>
34875             <type name="GLclampf" comment="No longer used in GL 1.1, but still defined in Mesa gl.h"/>
34876             <type name="GLclampd" comment="No longer used in GL 1.1, but still defined in Mesa gl.h"/>
34877             <enum name="GL_COLOR_LOGIC_OP"/>
34878             <enum name="GL_POLYGON_OFFSET_UNITS"/>
34879             <enum name="GL_POLYGON_OFFSET_POINT"/>
34880             <enum name="GL_POLYGON_OFFSET_LINE"/>
34881             <enum name="GL_POLYGON_OFFSET_FILL"/>
34882             <enum name="GL_POLYGON_OFFSET_FACTOR"/>
34883             <enum name="GL_TEXTURE_BINDING_1D"/>
34884             <enum name="GL_TEXTURE_BINDING_2D"/>
34885             <enum name="GL_TEXTURE_INTERNAL_FORMAT"/>
34886             <enum name="GL_TEXTURE_RED_SIZE"/>
34887             <enum name="GL_TEXTURE_GREEN_SIZE"/>
34888             <enum name="GL_TEXTURE_BLUE_SIZE"/>
34889             <enum name="GL_TEXTURE_ALPHA_SIZE"/>
34890             <enum name="GL_DOUBLE"/>
34891             <enum name="GL_PROXY_TEXTURE_1D"/>
34892             <enum name="GL_PROXY_TEXTURE_2D"/>
34893             <enum name="GL_R3_G3_B2"/>
34894             <enum name="GL_RGB4"/>
34895             <enum name="GL_RGB5"/>
34896             <enum name="GL_RGB8"/>
34897             <enum name="GL_RGB10"/>
34898             <enum name="GL_RGB12"/>
34899             <enum name="GL_RGB16"/>
34900             <enum name="GL_RGBA2"/>
34901             <enum name="GL_RGBA4"/>
34902             <enum name="GL_RGB5_A1"/>
34903             <enum name="GL_RGBA8"/>
34904             <enum name="GL_RGB10_A2"/>
34905             <enum name="GL_RGBA12"/>
34906             <enum name="GL_RGBA16"/>
34907             <enum name="GL_CLIENT_PIXEL_STORE_BIT"/>
34908             <enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
34909             <enum name="GL_CLIENT_ALL_ATTRIB_BITS"/>
34910             <enum name="GL_VERTEX_ARRAY_POINTER"/>
34911             <enum name="GL_NORMAL_ARRAY_POINTER"/>
34912             <enum name="GL_COLOR_ARRAY_POINTER"/>
34913             <enum name="GL_INDEX_ARRAY_POINTER"/>
34914             <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
34915             <enum name="GL_EDGE_FLAG_ARRAY_POINTER"/>
34916             <enum name="GL_FEEDBACK_BUFFER_POINTER"/>
34917             <enum name="GL_SELECTION_BUFFER_POINTER"/>
34918             <enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
34919             <enum name="GL_INDEX_LOGIC_OP"/>
34920             <enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
34921             <enum name="GL_FEEDBACK_BUFFER_SIZE"/>
34922             <enum name="GL_FEEDBACK_BUFFER_TYPE"/>
34923             <enum name="GL_SELECTION_BUFFER_SIZE"/>
34924             <enum name="GL_VERTEX_ARRAY"/>
34925             <enum name="GL_NORMAL_ARRAY"/>
34926             <enum name="GL_COLOR_ARRAY"/>
34927             <enum name="GL_INDEX_ARRAY"/>
34928             <enum name="GL_TEXTURE_COORD_ARRAY"/>
34929             <enum name="GL_EDGE_FLAG_ARRAY"/>
34930             <enum name="GL_VERTEX_ARRAY_SIZE"/>
34931             <enum name="GL_VERTEX_ARRAY_TYPE"/>
34932             <enum name="GL_VERTEX_ARRAY_STRIDE"/>
34933             <enum name="GL_NORMAL_ARRAY_TYPE"/>
34934             <enum name="GL_NORMAL_ARRAY_STRIDE"/>
34935             <enum name="GL_COLOR_ARRAY_SIZE"/>
34936             <enum name="GL_COLOR_ARRAY_TYPE"/>
34937             <enum name="GL_COLOR_ARRAY_STRIDE"/>
34938             <enum name="GL_INDEX_ARRAY_TYPE"/>
34939             <enum name="GL_INDEX_ARRAY_STRIDE"/>
34940             <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
34941             <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
34942             <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
34943             <enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
34944             <enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
34945             <enum name="GL_TEXTURE_INTENSITY_SIZE"/>
34946             <enum name="GL_TEXTURE_PRIORITY"/>
34947             <enum name="GL_TEXTURE_RESIDENT"/>
34948             <enum name="GL_ALPHA4"/>
34949             <enum name="GL_ALPHA8"/>
34950             <enum name="GL_ALPHA12"/>
34951             <enum name="GL_ALPHA16"/>
34952             <enum name="GL_LUMINANCE4"/>
34953             <enum name="GL_LUMINANCE8"/>
34954             <enum name="GL_LUMINANCE12"/>
34955             <enum name="GL_LUMINANCE16"/>
34956             <enum name="GL_LUMINANCE4_ALPHA4"/>
34957             <enum name="GL_LUMINANCE6_ALPHA2"/>
34958             <enum name="GL_LUMINANCE8_ALPHA8"/>
34959             <enum name="GL_LUMINANCE12_ALPHA4"/>
34960             <enum name="GL_LUMINANCE12_ALPHA12"/>
34961             <enum name="GL_LUMINANCE16_ALPHA16"/>
34962             <enum name="GL_INTENSITY"/>
34963             <enum name="GL_INTENSITY4"/>
34964             <enum name="GL_INTENSITY8"/>
34965             <enum name="GL_INTENSITY12"/>
34966             <enum name="GL_INTENSITY16"/>
34967             <enum name="GL_V2F"/>
34968             <enum name="GL_V3F"/>
34969             <enum name="GL_C4UB_V2F"/>
34970             <enum name="GL_C4UB_V3F"/>
34971             <enum name="GL_C3F_V3F"/>
34972             <enum name="GL_N3F_V3F"/>
34973             <enum name="GL_C4F_N3F_V3F"/>
34974             <enum name="GL_T2F_V3F"/>
34975             <enum name="GL_T4F_V4F"/>
34976             <enum name="GL_T2F_C4UB_V3F"/>
34977             <enum name="GL_T2F_C3F_V3F"/>
34978             <enum name="GL_T2F_N3F_V3F"/>
34979             <enum name="GL_T2F_C4F_N3F_V3F"/>
34980             <enum name="GL_T4F_C4F_N3F_V4F"/>
34981             <command name="glDrawArrays"/>
34982             <command name="glDrawElements"/>
34983             <command name="glGetPointerv"/>
34984             <command name="glPolygonOffset"/>
34985             <command name="glCopyTexImage1D"/>
34986             <command name="glCopyTexImage2D"/>
34987             <command name="glCopyTexSubImage1D"/>
34988             <command name="glCopyTexSubImage2D"/>
34989             <command name="glTexSubImage1D"/>
34990             <command name="glTexSubImage2D"/>
34991             <command name="glBindTexture"/>
34992             <command name="glDeleteTextures"/>
34993             <command name="glGenTextures"/>
34994             <command name="glIsTexture"/>
34995             <command name="glArrayElement"/>
34996             <command name="glColorPointer"/>
34997             <command name="glDisableClientState"/>
34998             <command name="glEdgeFlagPointer"/>
34999             <command name="glEnableClientState"/>
35000             <command name="glIndexPointer"/>
35001             <command name="glInterleavedArrays"/>
35002             <command name="glNormalPointer"/>
35003             <command name="glTexCoordPointer"/>
35004             <command name="glVertexPointer"/>
35005             <command name="glAreTexturesResident"/>
35006             <command name="glPrioritizeTextures"/>
35007             <command name="glIndexub"/>
35008             <command name="glIndexubv"/>
35009             <command name="glPopClientAttrib"/>
35010             <command name="glPushClientAttrib"/>
35011         </require>
35012     </feature>
35013     <feature api="gl" name="GL_VERSION_1_2" number="1.2">
35014         <require>
35015             <enum name="GL_UNSIGNED_BYTE_3_3_2"/>
35016             <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
35017             <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
35018             <enum name="GL_UNSIGNED_INT_8_8_8_8"/>
35019             <enum name="GL_UNSIGNED_INT_10_10_10_2"/>
35020             <enum name="GL_TEXTURE_BINDING_3D"/>
35021             <enum name="GL_PACK_SKIP_IMAGES"/>
35022             <enum name="GL_PACK_IMAGE_HEIGHT"/>
35023             <enum name="GL_UNPACK_SKIP_IMAGES"/>
35024             <enum name="GL_UNPACK_IMAGE_HEIGHT"/>
35025             <enum name="GL_TEXTURE_3D"/>
35026             <enum name="GL_PROXY_TEXTURE_3D"/>
35027             <enum name="GL_TEXTURE_DEPTH"/>
35028             <enum name="GL_TEXTURE_WRAP_R"/>
35029             <enum name="GL_MAX_3D_TEXTURE_SIZE"/>
35030             <enum name="GL_UNSIGNED_BYTE_2_3_3_REV"/>
35031             <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
35032             <enum name="GL_UNSIGNED_SHORT_5_6_5_REV"/>
35033             <enum name="GL_UNSIGNED_SHORT_4_4_4_4_REV"/>
35034             <enum name="GL_UNSIGNED_SHORT_1_5_5_5_REV"/>
35035             <enum name="GL_UNSIGNED_INT_8_8_8_8_REV"/>
35036             <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
35037             <enum name="GL_BGR"/>
35038             <enum name="GL_BGRA"/>
35039             <enum name="GL_MAX_ELEMENTS_VERTICES"/>
35040             <enum name="GL_MAX_ELEMENTS_INDICES"/>
35041             <enum name="GL_CLAMP_TO_EDGE"/>
35042             <enum name="GL_TEXTURE_MIN_LOD"/>
35043             <enum name="GL_TEXTURE_MAX_LOD"/>
35044             <enum name="GL_TEXTURE_BASE_LEVEL"/>
35045             <enum name="GL_TEXTURE_MAX_LEVEL"/>
35046             <enum name="GL_SMOOTH_POINT_SIZE_RANGE"/>
35047             <enum name="GL_SMOOTH_POINT_SIZE_GRANULARITY"/>
35048             <enum name="GL_SMOOTH_LINE_WIDTH_RANGE"/>
35049             <enum name="GL_SMOOTH_LINE_WIDTH_GRANULARITY"/>
35050             <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
35051             <enum name="GL_RESCALE_NORMAL"/>
35052             <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
35053             <enum name="GL_SINGLE_COLOR"/>
35054             <enum name="GL_SEPARATE_SPECULAR_COLOR"/>
35055             <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
35056             <command name="glDrawRangeElements"/>
35057             <command name="glTexImage3D"/>
35058             <command name="glTexSubImage3D"/>
35059             <command name="glCopyTexSubImage3D"/>
35060         </require>
35061     </feature>
35062     <feature api="gl" name="GL_VERSION_1_3" number="1.3">
35063         <require>
35064             <enum name="GL_TEXTURE0"/>
35065             <enum name="GL_TEXTURE1"/>
35066             <enum name="GL_TEXTURE2"/>
35067             <enum name="GL_TEXTURE3"/>
35068             <enum name="GL_TEXTURE4"/>
35069             <enum name="GL_TEXTURE5"/>
35070             <enum name="GL_TEXTURE6"/>
35071             <enum name="GL_TEXTURE7"/>
35072             <enum name="GL_TEXTURE8"/>
35073             <enum name="GL_TEXTURE9"/>
35074             <enum name="GL_TEXTURE10"/>
35075             <enum name="GL_TEXTURE11"/>
35076             <enum name="GL_TEXTURE12"/>
35077             <enum name="GL_TEXTURE13"/>
35078             <enum name="GL_TEXTURE14"/>
35079             <enum name="GL_TEXTURE15"/>
35080             <enum name="GL_TEXTURE16"/>
35081             <enum name="GL_TEXTURE17"/>
35082             <enum name="GL_TEXTURE18"/>
35083             <enum name="GL_TEXTURE19"/>
35084             <enum name="GL_TEXTURE20"/>
35085             <enum name="GL_TEXTURE21"/>
35086             <enum name="GL_TEXTURE22"/>
35087             <enum name="GL_TEXTURE23"/>
35088             <enum name="GL_TEXTURE24"/>
35089             <enum name="GL_TEXTURE25"/>
35090             <enum name="GL_TEXTURE26"/>
35091             <enum name="GL_TEXTURE27"/>
35092             <enum name="GL_TEXTURE28"/>
35093             <enum name="GL_TEXTURE29"/>
35094             <enum name="GL_TEXTURE30"/>
35095             <enum name="GL_TEXTURE31"/>
35096             <enum name="GL_ACTIVE_TEXTURE"/>
35097             <enum name="GL_MULTISAMPLE"/>
35098             <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
35099             <enum name="GL_SAMPLE_ALPHA_TO_ONE"/>
35100             <enum name="GL_SAMPLE_COVERAGE"/>
35101             <enum name="GL_SAMPLE_BUFFERS"/>
35102             <enum name="GL_SAMPLES"/>
35103             <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
35104             <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
35105             <enum name="GL_TEXTURE_CUBE_MAP"/>
35106             <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
35107             <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
35108             <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
35109             <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
35110             <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
35111             <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
35112             <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
35113             <enum name="GL_PROXY_TEXTURE_CUBE_MAP"/>
35114             <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE"/>
35115             <enum name="GL_COMPRESSED_RGB"/>
35116             <enum name="GL_COMPRESSED_RGBA"/>
35117             <enum name="GL_TEXTURE_COMPRESSION_HINT"/>
35118             <enum name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE"/>
35119             <enum name="GL_TEXTURE_COMPRESSED"/>
35120             <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
35121             <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
35122             <enum name="GL_CLAMP_TO_BORDER"/>
35123             <enum name="GL_CLIENT_ACTIVE_TEXTURE"/>
35124             <enum name="GL_MAX_TEXTURE_UNITS"/>
35125             <enum name="GL_TRANSPOSE_MODELVIEW_MATRIX"/>
35126             <enum name="GL_TRANSPOSE_PROJECTION_MATRIX"/>
35127             <enum name="GL_TRANSPOSE_TEXTURE_MATRIX"/>
35128             <enum name="GL_TRANSPOSE_COLOR_MATRIX"/>
35129             <enum name="GL_MULTISAMPLE_BIT"/>
35130             <enum name="GL_NORMAL_MAP"/>
35131             <enum name="GL_REFLECTION_MAP"/>
35132             <enum name="GL_COMPRESSED_ALPHA"/>
35133             <enum name="GL_COMPRESSED_LUMINANCE"/>
35134             <enum name="GL_COMPRESSED_LUMINANCE_ALPHA"/>
35135             <enum name="GL_COMPRESSED_INTENSITY"/>
35136             <enum name="GL_COMBINE"/>
35137             <enum name="GL_COMBINE_RGB"/>
35138             <enum name="GL_COMBINE_ALPHA"/>
35139             <enum name="GL_SOURCE0_RGB"/>
35140             <enum name="GL_SOURCE1_RGB"/>
35141             <enum name="GL_SOURCE2_RGB"/>
35142             <enum name="GL_SOURCE0_ALPHA"/>
35143             <enum name="GL_SOURCE1_ALPHA"/>
35144             <enum name="GL_SOURCE2_ALPHA"/>
35145             <enum name="GL_OPERAND0_RGB"/>
35146             <enum name="GL_OPERAND1_RGB"/>
35147             <enum name="GL_OPERAND2_RGB"/>
35148             <enum name="GL_OPERAND0_ALPHA"/>
35149             <enum name="GL_OPERAND1_ALPHA"/>
35150             <enum name="GL_OPERAND2_ALPHA"/>
35151             <enum name="GL_RGB_SCALE"/>
35152             <enum name="GL_ADD_SIGNED"/>
35153             <enum name="GL_INTERPOLATE"/>
35154             <enum name="GL_SUBTRACT"/>
35155             <enum name="GL_CONSTANT"/>
35156             <enum name="GL_PRIMARY_COLOR"/>
35157             <enum name="GL_PREVIOUS"/>
35158             <enum name="GL_DOT3_RGB"/>
35159             <enum name="GL_DOT3_RGBA"/>
35160             <command name="glActiveTexture"/>
35161             <command name="glSampleCoverage"/>
35162             <command name="glCompressedTexImage3D"/>
35163             <command name="glCompressedTexImage2D"/>
35164             <command name="glCompressedTexImage1D"/>
35165             <command name="glCompressedTexSubImage3D"/>
35166             <command name="glCompressedTexSubImage2D"/>
35167             <command name="glCompressedTexSubImage1D"/>
35168             <command name="glGetCompressedTexImage"/>
35169             <command name="glClientActiveTexture"/>
35170             <command name="glMultiTexCoord1d"/>
35171             <command name="glMultiTexCoord1dv"/>
35172             <command name="glMultiTexCoord1f"/>
35173             <command name="glMultiTexCoord1fv"/>
35174             <command name="glMultiTexCoord1i"/>
35175             <command name="glMultiTexCoord1iv"/>
35176             <command name="glMultiTexCoord1s"/>
35177             <command name="glMultiTexCoord1sv"/>
35178             <command name="glMultiTexCoord2d"/>
35179             <command name="glMultiTexCoord2dv"/>
35180             <command name="glMultiTexCoord2f"/>
35181             <command name="glMultiTexCoord2fv"/>
35182             <command name="glMultiTexCoord2i"/>
35183             <command name="glMultiTexCoord2iv"/>
35184             <command name="glMultiTexCoord2s"/>
35185             <command name="glMultiTexCoord2sv"/>
35186             <command name="glMultiTexCoord3d"/>
35187             <command name="glMultiTexCoord3dv"/>
35188             <command name="glMultiTexCoord3f"/>
35189             <command name="glMultiTexCoord3fv"/>
35190             <command name="glMultiTexCoord3i"/>
35191             <command name="glMultiTexCoord3iv"/>
35192             <command name="glMultiTexCoord3s"/>
35193             <command name="glMultiTexCoord3sv"/>
35194             <command name="glMultiTexCoord4d"/>
35195             <command name="glMultiTexCoord4dv"/>
35196             <command name="glMultiTexCoord4f"/>
35197             <command name="glMultiTexCoord4fv"/>
35198             <command name="glMultiTexCoord4i"/>
35199             <command name="glMultiTexCoord4iv"/>
35200             <command name="glMultiTexCoord4s"/>
35201             <command name="glMultiTexCoord4sv"/>
35202             <command name="glLoadTransposeMatrixf"/>
35203             <command name="glLoadTransposeMatrixd"/>
35204             <command name="glMultTransposeMatrixf"/>
35205             <command name="glMultTransposeMatrixd"/>
35206         </require>
35207     </feature>
35208     <feature api="gl" name="GL_VERSION_1_4" number="1.4">
35209         <require>
35210             <enum name="GL_BLEND_DST_RGB"/>
35211             <enum name="GL_BLEND_SRC_RGB"/>
35212             <enum name="GL_BLEND_DST_ALPHA"/>
35213             <enum name="GL_BLEND_SRC_ALPHA"/>
35214             <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
35215             <enum name="GL_DEPTH_COMPONENT16"/>
35216             <enum name="GL_DEPTH_COMPONENT24"/>
35217             <enum name="GL_DEPTH_COMPONENT32"/>
35218             <enum name="GL_MIRRORED_REPEAT"/>
35219             <enum name="GL_MAX_TEXTURE_LOD_BIAS"/>
35220             <enum name="GL_TEXTURE_LOD_BIAS"/>
35221             <enum name="GL_INCR_WRAP"/>
35222             <enum name="GL_DECR_WRAP"/>
35223             <enum name="GL_TEXTURE_DEPTH_SIZE"/>
35224             <enum name="GL_TEXTURE_COMPARE_MODE"/>
35225             <enum name="GL_TEXTURE_COMPARE_FUNC"/>
35226             <enum name="GL_POINT_SIZE_MIN"/>
35227             <enum name="GL_POINT_SIZE_MAX"/>
35228             <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
35229             <enum name="GL_GENERATE_MIPMAP"/>
35230             <enum name="GL_GENERATE_MIPMAP_HINT"/>
35231             <enum name="GL_FOG_COORDINATE_SOURCE"/>
35232             <enum name="GL_FOG_COORDINATE"/>
35233             <enum name="GL_FRAGMENT_DEPTH"/>
35234             <enum name="GL_CURRENT_FOG_COORDINATE"/>
35235             <enum name="GL_FOG_COORDINATE_ARRAY_TYPE"/>
35236             <enum name="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
35237             <enum name="GL_FOG_COORDINATE_ARRAY_POINTER"/>
35238             <enum name="GL_FOG_COORDINATE_ARRAY"/>
35239             <enum name="GL_COLOR_SUM"/>
35240             <enum name="GL_CURRENT_SECONDARY_COLOR"/>
35241             <enum name="GL_SECONDARY_COLOR_ARRAY_SIZE"/>
35242             <enum name="GL_SECONDARY_COLOR_ARRAY_TYPE"/>
35243             <enum name="GL_SECONDARY_COLOR_ARRAY_STRIDE"/>
35244             <enum name="GL_SECONDARY_COLOR_ARRAY_POINTER"/>
35245             <enum name="GL_SECONDARY_COLOR_ARRAY"/>
35246             <enum name="GL_TEXTURE_FILTER_CONTROL"/>
35247             <enum name="GL_DEPTH_TEXTURE_MODE"/>
35248             <enum name="GL_COMPARE_R_TO_TEXTURE"/>
35249             <command name="glBlendFuncSeparate"/>
35250             <command name="glMultiDrawArrays"/>
35251             <command name="glMultiDrawElements"/>
35252             <command name="glPointParameterf"/>
35253             <command name="glPointParameterfv"/>
35254             <command name="glPointParameteri"/>
35255             <command name="glPointParameteriv"/>
35256             <command name="glFogCoordf"/>
35257             <command name="glFogCoordfv"/>
35258             <command name="glFogCoordd"/>
35259             <command name="glFogCoorddv"/>
35260             <command name="glFogCoordPointer"/>
35261             <command name="glSecondaryColor3b"/>
35262             <command name="glSecondaryColor3bv"/>
35263             <command name="glSecondaryColor3d"/>
35264             <command name="glSecondaryColor3dv"/>
35265             <command name="glSecondaryColor3f"/>
35266             <command name="glSecondaryColor3fv"/>
35267             <command name="glSecondaryColor3i"/>
35268             <command name="glSecondaryColor3iv"/>
35269             <command name="glSecondaryColor3s"/>
35270             <command name="glSecondaryColor3sv"/>
35271             <command name="glSecondaryColor3ub"/>
35272             <command name="glSecondaryColor3ubv"/>
35273             <command name="glSecondaryColor3ui"/>
35274             <command name="glSecondaryColor3uiv"/>
35275             <command name="glSecondaryColor3us"/>
35276             <command name="glSecondaryColor3usv"/>
35277             <command name="glSecondaryColorPointer"/>
35278             <command name="glWindowPos2d"/>
35279             <command name="glWindowPos2dv"/>
35280             <command name="glWindowPos2f"/>
35281             <command name="glWindowPos2fv"/>
35282             <command name="glWindowPos2i"/>
35283             <command name="glWindowPos2iv"/>
35284             <command name="glWindowPos2s"/>
35285             <command name="glWindowPos2sv"/>
35286             <command name="glWindowPos3d"/>
35287             <command name="glWindowPos3dv"/>
35288             <command name="glWindowPos3f"/>
35289             <command name="glWindowPos3fv"/>
35290             <command name="glWindowPos3i"/>
35291             <command name="glWindowPos3iv"/>
35292             <command name="glWindowPos3s"/>
35293             <command name="glWindowPos3sv"/>
35294         </require>
35295         <require comment="Promoted from ARB_imaging subset to core">
35296             <enum name="GL_BLEND_COLOR"/>
35297             <enum name="GL_BLEND_EQUATION"/>
35298             <enum name="GL_CONSTANT_COLOR"/>
35299             <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
35300             <enum name="GL_CONSTANT_ALPHA"/>
35301             <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
35302             <enum name="GL_FUNC_ADD"/>
35303             <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
35304             <enum name="GL_FUNC_SUBTRACT"/>
35305             <enum name="GL_MIN"/>
35306             <enum name="GL_MAX"/>
35307             <command name="glBlendColor"/>
35308             <command name="glBlendEquation"/>
35309         </require>
35310     </feature>
35311     <feature api="gl" name="GL_VERSION_1_5" number="1.5">
35312         <require>
35313             <enum name="GL_BUFFER_SIZE"/>
35314             <enum name="GL_BUFFER_USAGE"/>
35315             <enum name="GL_QUERY_COUNTER_BITS"/>
35316             <enum name="GL_CURRENT_QUERY"/>
35317             <enum name="GL_QUERY_RESULT"/>
35318             <enum name="GL_QUERY_RESULT_AVAILABLE"/>
35319             <enum name="GL_ARRAY_BUFFER"/>
35320             <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
35321             <enum name="GL_ARRAY_BUFFER_BINDING"/>
35322             <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
35323             <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
35324             <enum name="GL_READ_ONLY"/>
35325             <enum name="GL_WRITE_ONLY"/>
35326             <enum name="GL_READ_WRITE"/>
35327             <enum name="GL_BUFFER_ACCESS"/>
35328             <enum name="GL_BUFFER_MAPPED"/>
35329             <enum name="GL_BUFFER_MAP_POINTER"/>
35330             <enum name="GL_STREAM_DRAW"/>
35331             <enum name="GL_STREAM_READ"/>
35332             <enum name="GL_STREAM_COPY"/>
35333             <enum name="GL_STATIC_DRAW"/>
35334             <enum name="GL_STATIC_READ"/>
35335             <enum name="GL_STATIC_COPY"/>
35336             <enum name="GL_DYNAMIC_DRAW"/>
35337             <enum name="GL_DYNAMIC_READ"/>
35338             <enum name="GL_DYNAMIC_COPY"/>
35339             <enum name="GL_SAMPLES_PASSED"/>
35340             <enum name="GL_SRC1_ALPHA"/>
35341             <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
35342             <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
35343             <enum name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
35344             <enum name="GL_INDEX_ARRAY_BUFFER_BINDING"/>
35345             <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
35346             <enum name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"/>
35347             <enum name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"/>
35348             <enum name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
35349             <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING"/>
35350             <enum name="GL_FOG_COORD_SRC"/>
35351             <enum name="GL_FOG_COORD"/>
35352             <enum name="GL_CURRENT_FOG_COORD"/>
35353             <enum name="GL_FOG_COORD_ARRAY_TYPE"/>
35354             <enum name="GL_FOG_COORD_ARRAY_STRIDE"/>
35355             <enum name="GL_FOG_COORD_ARRAY_POINTER"/>
35356             <enum name="GL_FOG_COORD_ARRAY"/>
35357             <enum name="GL_FOG_COORD_ARRAY_BUFFER_BINDING"/>
35358             <enum name="GL_SRC0_RGB"/>
35359             <enum name="GL_SRC1_RGB"/>
35360             <enum name="GL_SRC2_RGB"/>
35361             <enum name="GL_SRC0_ALPHA"/>
35362             <enum name="GL_SRC2_ALPHA"/>
35363             <command name="glGenQueries"/>
35364             <command name="glDeleteQueries"/>
35365             <command name="glIsQuery"/>
35366             <command name="glBeginQuery"/>
35367             <command name="glEndQuery"/>
35368             <command name="glGetQueryiv"/>
35369             <command name="glGetQueryObjectiv"/>
35370             <command name="glGetQueryObjectuiv"/>
35371             <command name="glBindBuffer"/>
35372             <command name="glDeleteBuffers"/>
35373             <command name="glGenBuffers"/>
35374             <command name="glIsBuffer"/>
35375             <command name="glBufferData"/>
35376             <command name="glBufferSubData"/>
35377             <command name="glGetBufferSubData"/>
35378             <command name="glMapBuffer"/>
35379             <command name="glUnmapBuffer"/>
35380             <command name="glGetBufferParameteriv"/>
35381             <command name="glGetBufferPointerv"/>
35382         </require>
35383     </feature>
35384     <feature api="gl" name="GL_VERSION_2_0" number="2.0">
35385         <require>
35386             <enum name="GL_BLEND_EQUATION_RGB"/>
35387             <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
35388             <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
35389             <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
35390             <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
35391             <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
35392             <enum name="GL_VERTEX_PROGRAM_POINT_SIZE"/>
35393             <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
35394             <enum name="GL_STENCIL_BACK_FUNC"/>
35395             <enum name="GL_STENCIL_BACK_FAIL"/>
35396             <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
35397             <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
35398             <enum name="GL_MAX_DRAW_BUFFERS"/>
35399             <enum name="GL_DRAW_BUFFER0"/>
35400             <enum name="GL_DRAW_BUFFER1"/>
35401             <enum name="GL_DRAW_BUFFER2"/>
35402             <enum name="GL_DRAW_BUFFER3"/>
35403             <enum name="GL_DRAW_BUFFER4"/>
35404             <enum name="GL_DRAW_BUFFER5"/>
35405             <enum name="GL_DRAW_BUFFER6"/>
35406             <enum name="GL_DRAW_BUFFER7"/>
35407             <enum name="GL_DRAW_BUFFER8"/>
35408             <enum name="GL_DRAW_BUFFER9"/>
35409             <enum name="GL_DRAW_BUFFER10"/>
35410             <enum name="GL_DRAW_BUFFER11"/>
35411             <enum name="GL_DRAW_BUFFER12"/>
35412             <enum name="GL_DRAW_BUFFER13"/>
35413             <enum name="GL_DRAW_BUFFER14"/>
35414             <enum name="GL_DRAW_BUFFER15"/>
35415             <enum name="GL_BLEND_EQUATION_ALPHA"/>
35416             <enum name="GL_MAX_VERTEX_ATTRIBS"/>
35417             <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
35418             <enum name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
35419             <enum name="GL_FRAGMENT_SHADER"/>
35420             <enum name="GL_VERTEX_SHADER"/>
35421             <enum name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"/>
35422             <enum name="GL_MAX_VERTEX_UNIFORM_COMPONENTS"/>
35423             <enum name="GL_MAX_VARYING_FLOATS"/>
35424             <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
35425             <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
35426             <enum name="GL_SHADER_TYPE"/>
35427             <enum name="GL_FLOAT_VEC2"/>
35428             <enum name="GL_FLOAT_VEC3"/>
35429             <enum name="GL_FLOAT_VEC4"/>
35430             <enum name="GL_INT_VEC2"/>
35431             <enum name="GL_INT_VEC3"/>
35432             <enum name="GL_INT_VEC4"/>
35433             <enum name="GL_BOOL"/>
35434             <enum name="GL_BOOL_VEC2"/>
35435             <enum name="GL_BOOL_VEC3"/>
35436             <enum name="GL_BOOL_VEC4"/>
35437             <enum name="GL_FLOAT_MAT2"/>
35438             <enum name="GL_FLOAT_MAT3"/>
35439             <enum name="GL_FLOAT_MAT4"/>
35440             <enum name="GL_SAMPLER_1D"/>
35441             <enum name="GL_SAMPLER_2D"/>
35442             <enum name="GL_SAMPLER_3D"/>
35443             <enum name="GL_SAMPLER_CUBE"/>
35444             <enum name="GL_SAMPLER_1D_SHADOW"/>
35445             <enum name="GL_SAMPLER_2D_SHADOW"/>
35446             <enum name="GL_DELETE_STATUS"/>
35447             <enum name="GL_COMPILE_STATUS"/>
35448             <enum name="GL_LINK_STATUS"/>
35449             <enum name="GL_VALIDATE_STATUS"/>
35450             <enum name="GL_INFO_LOG_LENGTH"/>
35451             <enum name="GL_ATTACHED_SHADERS"/>
35452             <enum name="GL_ACTIVE_UNIFORMS"/>
35453             <enum name="GL_ACTIVE_UNIFORM_MAX_LENGTH"/>
35454             <enum name="GL_SHADER_SOURCE_LENGTH"/>
35455             <enum name="GL_ACTIVE_ATTRIBUTES"/>
35456             <enum name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"/>
35457             <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
35458             <enum name="GL_SHADING_LANGUAGE_VERSION"/>
35459             <enum name="GL_CURRENT_PROGRAM"/>
35460             <enum name="GL_POINT_SPRITE_COORD_ORIGIN"/>
35461             <enum name="GL_LOWER_LEFT"/>
35462             <enum name="GL_UPPER_LEFT"/>
35463             <enum name="GL_STENCIL_BACK_REF"/>
35464             <enum name="GL_STENCIL_BACK_VALUE_MASK"/>
35465             <enum name="GL_STENCIL_BACK_WRITEMASK"/>
35466             <enum name="GL_VERTEX_PROGRAM_TWO_SIDE"/>
35467             <enum name="GL_POINT_SPRITE"/>
35468             <enum name="GL_COORD_REPLACE"/>
35469             <enum name="GL_MAX_TEXTURE_COORDS"/>
35470             <command name="glBlendEquationSeparate"/>
35471             <command name="glDrawBuffers"/>
35472             <command name="glStencilOpSeparate"/>
35473             <command name="glStencilFuncSeparate"/>
35474             <command name="glStencilMaskSeparate"/>
35475             <command name="glAttachShader"/>
35476             <command name="glBindAttribLocation"/>
35477             <command name="glCompileShader"/>
35478             <command name="glCreateProgram"/>
35479             <command name="glCreateShader"/>
35480             <command name="glDeleteProgram"/>
35481             <command name="glDeleteShader"/>
35482             <command name="glDetachShader"/>
35483             <command name="glDisableVertexAttribArray"/>
35484             <command name="glEnableVertexAttribArray"/>
35485             <command name="glGetActiveAttrib"/>
35486             <command name="glGetActiveUniform"/>
35487             <command name="glGetAttachedShaders"/>
35488             <command name="glGetAttribLocation"/>
35489             <command name="glGetProgramiv"/>
35490             <command name="glGetProgramInfoLog"/>
35491             <command name="glGetShaderiv"/>
35492             <command name="glGetShaderInfoLog"/>
35493             <command name="glGetShaderSource"/>
35494             <command name="glGetUniformLocation"/>
35495             <command name="glGetUniformfv"/>
35496             <command name="glGetUniformiv"/>
35497             <command name="glGetVertexAttribdv"/>
35498             <command name="glGetVertexAttribfv"/>
35499             <command name="glGetVertexAttribiv"/>
35500             <command name="glGetVertexAttribPointerv"/>
35501             <command name="glIsProgram"/>
35502             <command name="glIsShader"/>
35503             <command name="glLinkProgram"/>
35504             <command name="glShaderSource"/>
35505             <command name="glUseProgram"/>
35506             <command name="glUniform1f"/>
35507             <command name="glUniform2f"/>
35508             <command name="glUniform3f"/>
35509             <command name="glUniform4f"/>
35510             <command name="glUniform1i"/>
35511             <command name="glUniform2i"/>
35512             <command name="glUniform3i"/>
35513             <command name="glUniform4i"/>
35514             <command name="glUniform1fv"/>
35515             <command name="glUniform2fv"/>
35516             <command name="glUniform3fv"/>
35517             <command name="glUniform4fv"/>
35518             <command name="glUniform1iv"/>
35519             <command name="glUniform2iv"/>
35520             <command name="glUniform3iv"/>
35521             <command name="glUniform4iv"/>
35522             <command name="glUniformMatrix2fv"/>
35523             <command name="glUniformMatrix3fv"/>
35524             <command name="glUniformMatrix4fv"/>
35525             <command name="glValidateProgram"/>
35526             <command name="glVertexAttrib1d"/>
35527             <command name="glVertexAttrib1dv"/>
35528             <command name="glVertexAttrib1f"/>
35529             <command name="glVertexAttrib1fv"/>
35530             <command name="glVertexAttrib1s"/>
35531             <command name="glVertexAttrib1sv"/>
35532             <command name="glVertexAttrib2d"/>
35533             <command name="glVertexAttrib2dv"/>
35534             <command name="glVertexAttrib2f"/>
35535             <command name="glVertexAttrib2fv"/>
35536             <command name="glVertexAttrib2s"/>
35537             <command name="glVertexAttrib2sv"/>
35538             <command name="glVertexAttrib3d"/>
35539             <command name="glVertexAttrib3dv"/>
35540             <command name="glVertexAttrib3f"/>
35541             <command name="glVertexAttrib3fv"/>
35542             <command name="glVertexAttrib3s"/>
35543             <command name="glVertexAttrib3sv"/>
35544             <command name="glVertexAttrib4Nbv"/>
35545             <command name="glVertexAttrib4Niv"/>
35546             <command name="glVertexAttrib4Nsv"/>
35547             <command name="glVertexAttrib4Nub"/>
35548             <command name="glVertexAttrib4Nubv"/>
35549             <command name="glVertexAttrib4Nuiv"/>
35550             <command name="glVertexAttrib4Nusv"/>
35551             <command name="glVertexAttrib4bv"/>
35552             <command name="glVertexAttrib4d"/>
35553             <command name="glVertexAttrib4dv"/>
35554             <command name="glVertexAttrib4f"/>
35555             <command name="glVertexAttrib4fv"/>
35556             <command name="glVertexAttrib4iv"/>
35557             <command name="glVertexAttrib4s"/>
35558             <command name="glVertexAttrib4sv"/>
35559             <command name="glVertexAttrib4ubv"/>
35560             <command name="glVertexAttrib4uiv"/>
35561             <command name="glVertexAttrib4usv"/>
35562             <command name="glVertexAttribPointer"/>
35563         </require>
35564     </feature>
35565     <feature api="gl" name="GL_VERSION_2_1" number="2.1">
35566         <require>
35567             <enum name="GL_PIXEL_PACK_BUFFER"/>
35568             <enum name="GL_PIXEL_UNPACK_BUFFER"/>
35569             <enum name="GL_PIXEL_PACK_BUFFER_BINDING"/>
35570             <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING"/>
35571             <enum name="GL_FLOAT_MAT2x3"/>
35572             <enum name="GL_FLOAT_MAT2x4"/>
35573             <enum name="GL_FLOAT_MAT3x2"/>
35574             <enum name="GL_FLOAT_MAT3x4"/>
35575             <enum name="GL_FLOAT_MAT4x2"/>
35576             <enum name="GL_FLOAT_MAT4x3"/>
35577             <enum name="GL_SRGB"/>
35578             <enum name="GL_SRGB8"/>
35579             <enum name="GL_SRGB_ALPHA"/>
35580             <enum name="GL_SRGB8_ALPHA8"/>
35581             <enum name="GL_COMPRESSED_SRGB"/>
35582             <enum name="GL_COMPRESSED_SRGB_ALPHA"/>
35583             <enum name="GL_CURRENT_RASTER_SECONDARY_COLOR"/>
35584             <enum name="GL_SLUMINANCE_ALPHA"/>
35585             <enum name="GL_SLUMINANCE8_ALPHA8"/>
35586             <enum name="GL_SLUMINANCE"/>
35587             <enum name="GL_SLUMINANCE8"/>
35588             <enum name="GL_COMPRESSED_SLUMINANCE"/>
35589             <enum name="GL_COMPRESSED_SLUMINANCE_ALPHA"/>
35590             <command name="glUniformMatrix2x3fv"/>
35591             <command name="glUniformMatrix3x2fv"/>
35592             <command name="glUniformMatrix2x4fv"/>
35593             <command name="glUniformMatrix4x2fv"/>
35594             <command name="glUniformMatrix3x4fv"/>
35595             <command name="glUniformMatrix4x3fv"/>
35596         </require>
35597     </feature>
35598     <feature api="gl" name="GL_VERSION_3_0" number="3.0">
35599         <require>
35600             <enum name="GL_COMPARE_REF_TO_TEXTURE"/>
35601             <enum name="GL_CLIP_DISTANCE0"/>
35602             <enum name="GL_CLIP_DISTANCE1"/>
35603             <enum name="GL_CLIP_DISTANCE2"/>
35604             <enum name="GL_CLIP_DISTANCE3"/>
35605             <enum name="GL_CLIP_DISTANCE4"/>
35606             <enum name="GL_CLIP_DISTANCE5"/>
35607             <enum name="GL_CLIP_DISTANCE6"/>
35608             <enum name="GL_CLIP_DISTANCE7"/>
35609             <enum name="GL_MAX_CLIP_DISTANCES"/>
35610             <enum name="GL_MAJOR_VERSION"/>
35611             <enum name="GL_MINOR_VERSION"/>
35612             <enum name="GL_NUM_EXTENSIONS"/>
35613             <enum name="GL_CONTEXT_FLAGS"/>
35614             <enum name="GL_COMPRESSED_RED"/>
35615             <enum name="GL_COMPRESSED_RG"/>
35616             <enum name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"/>
35617             <enum name="GL_RGBA32F"/>
35618             <enum name="GL_RGB32F"/>
35619             <enum name="GL_RGBA16F"/>
35620             <enum name="GL_RGB16F"/>
35621             <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
35622             <enum name="GL_MAX_ARRAY_TEXTURE_LAYERS"/>
35623             <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET"/>
35624             <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET"/>
35625             <enum name="GL_CLAMP_READ_COLOR"/>
35626             <enum name="GL_FIXED_ONLY"/>
35627             <enum name="GL_MAX_VARYING_COMPONENTS"/>
35628             <enum name="GL_TEXTURE_1D_ARRAY"/>
35629             <enum name="GL_PROXY_TEXTURE_1D_ARRAY"/>
35630             <enum name="GL_TEXTURE_2D_ARRAY"/>
35631             <enum name="GL_PROXY_TEXTURE_2D_ARRAY"/>
35632             <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/>
35633             <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
35634             <enum name="GL_R11F_G11F_B10F"/>
35635             <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
35636             <enum name="GL_RGB9_E5"/>
35637             <enum name="GL_UNSIGNED_INT_5_9_9_9_REV"/>
35638             <enum name="GL_TEXTURE_SHARED_SIZE"/>
35639             <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"/>
35640             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE"/>
35641             <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"/>
35642             <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS"/>
35643             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
35644             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
35645             <enum name="GL_PRIMITIVES_GENERATED"/>
35646             <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/>
35647             <enum name="GL_RASTERIZER_DISCARD"/>
35648             <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"/>
35649             <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"/>
35650             <enum name="GL_INTERLEAVED_ATTRIBS"/>
35651             <enum name="GL_SEPARATE_ATTRIBS"/>
35652             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
35653             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
35654             <enum name="GL_RGBA32UI"/>
35655             <enum name="GL_RGB32UI"/>
35656             <enum name="GL_RGBA16UI"/>
35657             <enum name="GL_RGB16UI"/>
35658             <enum name="GL_RGBA8UI"/>
35659             <enum name="GL_RGB8UI"/>
35660             <enum name="GL_RGBA32I"/>
35661             <enum name="GL_RGB32I"/>
35662             <enum name="GL_RGBA16I"/>
35663             <enum name="GL_RGB16I"/>
35664             <enum name="GL_RGBA8I"/>
35665             <enum name="GL_RGB8I"/>
35666             <enum name="GL_RED_INTEGER"/>
35667             <enum name="GL_GREEN_INTEGER"/>
35668             <enum name="GL_BLUE_INTEGER"/>
35669             <enum name="GL_RGB_INTEGER"/>
35670             <enum name="GL_RGBA_INTEGER"/>
35671             <enum name="GL_BGR_INTEGER"/>
35672             <enum name="GL_BGRA_INTEGER"/>
35673             <enum name="GL_SAMPLER_1D_ARRAY"/>
35674             <enum name="GL_SAMPLER_2D_ARRAY"/>
35675             <enum name="GL_SAMPLER_1D_ARRAY_SHADOW"/>
35676             <enum name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
35677             <enum name="GL_SAMPLER_CUBE_SHADOW"/>
35678             <enum name="GL_UNSIGNED_INT_VEC2"/>
35679             <enum name="GL_UNSIGNED_INT_VEC3"/>
35680             <enum name="GL_UNSIGNED_INT_VEC4"/>
35681             <enum name="GL_INT_SAMPLER_1D"/>
35682             <enum name="GL_INT_SAMPLER_2D"/>
35683             <enum name="GL_INT_SAMPLER_3D"/>
35684             <enum name="GL_INT_SAMPLER_CUBE"/>
35685             <enum name="GL_INT_SAMPLER_1D_ARRAY"/>
35686             <enum name="GL_INT_SAMPLER_2D_ARRAY"/>
35687             <enum name="GL_UNSIGNED_INT_SAMPLER_1D"/>
35688             <enum name="GL_UNSIGNED_INT_SAMPLER_2D"/>
35689             <enum name="GL_UNSIGNED_INT_SAMPLER_3D"/>
35690             <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
35691             <enum name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"/>
35692             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
35693             <enum name="GL_QUERY_WAIT"/>
35694             <enum name="GL_QUERY_NO_WAIT"/>
35695             <enum name="GL_QUERY_BY_REGION_WAIT"/>
35696             <enum name="GL_QUERY_BY_REGION_NO_WAIT"/>
35697             <enum name="GL_BUFFER_ACCESS_FLAGS"/>
35698             <enum name="GL_BUFFER_MAP_LENGTH"/>
35699             <enum name="GL_BUFFER_MAP_OFFSET"/>
35700             <command name="glColorMaski"/>
35701             <command name="glGetBooleani_v"/>
35702             <command name="glGetIntegeri_v"/>
35703             <command name="glEnablei"/>
35704             <command name="glDisablei"/>
35705             <command name="glIsEnabledi"/>
35706             <command name="glBeginTransformFeedback"/>
35707             <command name="glEndTransformFeedback"/>
35708             <command name="glBindBufferRange"/>
35709             <command name="glBindBufferBase"/>
35710             <command name="glTransformFeedbackVaryings"/>
35711             <command name="glGetTransformFeedbackVarying"/>
35712             <command name="glClampColor"/>
35713             <command name="glBeginConditionalRender"/>
35714             <command name="glEndConditionalRender"/>
35715             <command name="glVertexAttribIPointer"/>
35716             <command name="glGetVertexAttribIiv"/>
35717             <command name="glGetVertexAttribIuiv"/>
35718             <command name="glVertexAttribI1i"/>
35719             <command name="glVertexAttribI2i"/>
35720             <command name="glVertexAttribI3i"/>
35721             <command name="glVertexAttribI4i"/>
35722             <command name="glVertexAttribI1ui"/>
35723             <command name="glVertexAttribI2ui"/>
35724             <command name="glVertexAttribI3ui"/>
35725             <command name="glVertexAttribI4ui"/>
35726             <command name="glVertexAttribI1iv"/>
35727             <command name="glVertexAttribI2iv"/>
35728             <command name="glVertexAttribI3iv"/>
35729             <command name="glVertexAttribI4iv"/>
35730             <command name="glVertexAttribI1uiv"/>
35731             <command name="glVertexAttribI2uiv"/>
35732             <command name="glVertexAttribI3uiv"/>
35733             <command name="glVertexAttribI4uiv"/>
35734             <command name="glVertexAttribI4bv"/>
35735             <command name="glVertexAttribI4sv"/>
35736             <command name="glVertexAttribI4ubv"/>
35737             <command name="glVertexAttribI4usv"/>
35738             <command name="glGetUniformuiv"/>
35739             <command name="glBindFragDataLocation"/>
35740             <command name="glGetFragDataLocation"/>
35741             <command name="glUniform1ui"/>
35742             <command name="glUniform2ui"/>
35743             <command name="glUniform3ui"/>
35744             <command name="glUniform4ui"/>
35745             <command name="glUniform1uiv"/>
35746             <command name="glUniform2uiv"/>
35747             <command name="glUniform3uiv"/>
35748             <command name="glUniform4uiv"/>
35749             <command name="glTexParameterIiv"/>
35750             <command name="glTexParameterIuiv"/>
35751             <command name="glGetTexParameterIiv"/>
35752             <command name="glGetTexParameterIuiv"/>
35753             <command name="glClearBufferiv"/>
35754             <command name="glClearBufferuiv"/>
35755             <command name="glClearBufferfv"/>
35756             <command name="glClearBufferfi"/>
35757             <command name="glGetStringi"/>
35758         </require>
35759         <require comment="Reuse ARB_depth_buffer_float">
35760             <enum name="GL_DEPTH_COMPONENT32F"/>
35761             <enum name="GL_DEPTH32F_STENCIL8"/>
35762             <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
35763         </require>
35764         <require comment="Reuse ARB_framebuffer_object">
35765             <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
35766             <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
35767             <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
35768             <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
35769             <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
35770             <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
35771             <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
35772             <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
35773             <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
35774             <enum name="GL_FRAMEBUFFER_DEFAULT"/>
35775             <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
35776             <enum name="GL_DEPTH_STENCIL_ATTACHMENT"/>
35777             <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
35778             <enum name="GL_DEPTH_STENCIL"/>
35779             <enum name="GL_UNSIGNED_INT_24_8"/>
35780             <enum name="GL_DEPTH24_STENCIL8"/>
35781             <enum name="GL_TEXTURE_STENCIL_SIZE"/>
35782             <enum name="GL_TEXTURE_RED_TYPE"/>
35783             <enum name="GL_TEXTURE_GREEN_TYPE"/>
35784             <enum name="GL_TEXTURE_BLUE_TYPE"/>
35785             <enum name="GL_TEXTURE_ALPHA_TYPE"/>
35786             <enum name="GL_TEXTURE_DEPTH_TYPE"/>
35787             <enum name="GL_UNSIGNED_NORMALIZED"/>
35788             <enum name="GL_FRAMEBUFFER_BINDING"/>
35789             <enum name="GL_DRAW_FRAMEBUFFER_BINDING"/>
35790             <enum name="GL_RENDERBUFFER_BINDING"/>
35791             <enum name="GL_READ_FRAMEBUFFER"/>
35792             <enum name="GL_DRAW_FRAMEBUFFER"/>
35793             <enum name="GL_READ_FRAMEBUFFER_BINDING"/>
35794             <enum name="GL_RENDERBUFFER_SAMPLES"/>
35795             <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
35796             <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
35797             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
35798             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
35799             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
35800             <enum name="GL_FRAMEBUFFER_COMPLETE"/>
35801             <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
35802             <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
35803             <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/>
35804             <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/>
35805             <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
35806             <enum name="GL_MAX_COLOR_ATTACHMENTS"/>
35807             <enum name="GL_COLOR_ATTACHMENT0"/>
35808             <enum name="GL_COLOR_ATTACHMENT1"/>
35809             <enum name="GL_COLOR_ATTACHMENT2"/>
35810             <enum name="GL_COLOR_ATTACHMENT3"/>
35811             <enum name="GL_COLOR_ATTACHMENT4"/>
35812             <enum name="GL_COLOR_ATTACHMENT5"/>
35813             <enum name="GL_COLOR_ATTACHMENT6"/>
35814             <enum name="GL_COLOR_ATTACHMENT7"/>
35815             <enum name="GL_COLOR_ATTACHMENT8"/>
35816             <enum name="GL_COLOR_ATTACHMENT9"/>
35817             <enum name="GL_COLOR_ATTACHMENT10"/>
35818             <enum name="GL_COLOR_ATTACHMENT11"/>
35819             <enum name="GL_COLOR_ATTACHMENT12"/>
35820             <enum name="GL_COLOR_ATTACHMENT13"/>
35821             <enum name="GL_COLOR_ATTACHMENT14"/>
35822             <enum name="GL_COLOR_ATTACHMENT15"/>
35823             <enum name="GL_COLOR_ATTACHMENT16"/>
35824             <enum name="GL_COLOR_ATTACHMENT17"/>
35825             <enum name="GL_COLOR_ATTACHMENT18"/>
35826             <enum name="GL_COLOR_ATTACHMENT19"/>
35827             <enum name="GL_COLOR_ATTACHMENT20"/>
35828             <enum name="GL_COLOR_ATTACHMENT21"/>
35829             <enum name="GL_COLOR_ATTACHMENT22"/>
35830             <enum name="GL_COLOR_ATTACHMENT23"/>
35831             <enum name="GL_COLOR_ATTACHMENT24"/>
35832             <enum name="GL_COLOR_ATTACHMENT25"/>
35833             <enum name="GL_COLOR_ATTACHMENT26"/>
35834             <enum name="GL_COLOR_ATTACHMENT27"/>
35835             <enum name="GL_COLOR_ATTACHMENT28"/>
35836             <enum name="GL_COLOR_ATTACHMENT29"/>
35837             <enum name="GL_COLOR_ATTACHMENT30"/>
35838             <enum name="GL_COLOR_ATTACHMENT31"/>
35839             <enum name="GL_DEPTH_ATTACHMENT"/>
35840             <enum name="GL_STENCIL_ATTACHMENT"/>
35841             <enum name="GL_FRAMEBUFFER"/>
35842             <enum name="GL_RENDERBUFFER"/>
35843             <enum name="GL_RENDERBUFFER_WIDTH"/>
35844             <enum name="GL_RENDERBUFFER_HEIGHT"/>
35845             <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
35846             <enum name="GL_STENCIL_INDEX1"/>
35847             <enum name="GL_STENCIL_INDEX4"/>
35848             <enum name="GL_STENCIL_INDEX8"/>
35849             <enum name="GL_STENCIL_INDEX16"/>
35850             <enum name="GL_RENDERBUFFER_RED_SIZE"/>
35851             <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
35852             <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
35853             <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
35854             <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
35855             <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
35856             <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
35857             <enum name="GL_MAX_SAMPLES"/>
35858             <enum name="GL_INDEX"/>
35859             <command name="glIsRenderbuffer"/>
35860             <command name="glBindRenderbuffer"/>
35861             <command name="glDeleteRenderbuffers"/>
35862             <command name="glGenRenderbuffers"/>
35863             <command name="glRenderbufferStorage"/>
35864             <command name="glGetRenderbufferParameteriv"/>
35865             <command name="glIsFramebuffer"/>
35866             <command name="glBindFramebuffer"/>
35867             <command name="glDeleteFramebuffers"/>
35868             <command name="glGenFramebuffers"/>
35869             <command name="glCheckFramebufferStatus"/>
35870             <command name="glFramebufferTexture1D"/>
35871             <command name="glFramebufferTexture2D"/>
35872             <command name="glFramebufferTexture3D"/>
35873             <command name="glFramebufferRenderbuffer"/>
35874             <command name="glGetFramebufferAttachmentParameteriv"/>
35875             <command name="glGenerateMipmap"/>
35876             <command name="glBlitFramebuffer"/>
35877             <command name="glRenderbufferStorageMultisample"/>
35878             <command name="glFramebufferTextureLayer"/>
35879         </require>
35880         <require comment="Reuse ARB_texture_float">
35881             <enum name="GL_TEXTURE_LUMINANCE_TYPE"/>
35882             <enum name="GL_TEXTURE_INTENSITY_TYPE"/>
35883         </require>
35884         <require comment="Reuse ARB_framebuffer_sRGB">
35885             <enum name="GL_FRAMEBUFFER_SRGB"/>
35886         </require>
35887         <require comment="Reuse ARB_half_float_vertex">
35888             <type name="GLhalf"/>
35889             <enum name="GL_HALF_FLOAT"/>
35890         </require>
35891         <require comment="Reuse ARB_map_buffer_range">
35892             <enum name="GL_MAP_READ_BIT"/>
35893             <enum name="GL_MAP_WRITE_BIT"/>
35894             <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
35895             <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
35896             <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
35897             <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
35898             <command name="glMapBufferRange"/>
35899             <command name="glFlushMappedBufferRange"/>
35900         </require>
35901         <require comment="Reuse ARB_texture_compression_rgtc">
35902             <enum name="GL_COMPRESSED_RED_RGTC1"/>
35903             <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1"/>
35904             <enum name="GL_COMPRESSED_RG_RGTC2"/>
35905             <enum name="GL_COMPRESSED_SIGNED_RG_RGTC2"/>
35906         </require>
35907         <require comment="Reuse ARB_texture_rg">
35908             <enum name="GL_RG"/>
35909             <enum name="GL_RG_INTEGER"/>
35910             <enum name="GL_R8"/>
35911             <enum name="GL_R16"/>
35912             <enum name="GL_RG8"/>
35913             <enum name="GL_RG16"/>
35914             <enum name="GL_R16F"/>
35915             <enum name="GL_R32F"/>
35916             <enum name="GL_RG16F"/>
35917             <enum name="GL_RG32F"/>
35918             <enum name="GL_R8I"/>
35919             <enum name="GL_R8UI"/>
35920             <enum name="GL_R16I"/>
35921             <enum name="GL_R16UI"/>
35922             <enum name="GL_R32I"/>
35923             <enum name="GL_R32UI"/>
35924             <enum name="GL_RG8I"/>
35925             <enum name="GL_RG8UI"/>
35926             <enum name="GL_RG16I"/>
35927             <enum name="GL_RG16UI"/>
35928             <enum name="GL_RG32I"/>
35929             <enum name="GL_RG32UI"/>
35930         </require>
35931         <require comment="Reuse ARB_vertex_array_object">
35932             <enum name="GL_VERTEX_ARRAY_BINDING"/>
35933             <enum name="GL_CLAMP_VERTEX_COLOR"/>
35934             <enum name="GL_CLAMP_FRAGMENT_COLOR"/>
35935             <enum name="GL_ALPHA_INTEGER"/>
35936             <command name="glBindVertexArray"/>
35937             <command name="glDeleteVertexArrays"/>
35938             <command name="glGenVertexArrays"/>
35939             <command name="glIsVertexArray"/>
35940         </require>
35941     </feature>
35942     <feature api="gl" name="GL_VERSION_3_1" number="3.1">
35943         <require>
35944             <enum name="GL_SAMPLER_2D_RECT"/>
35945             <enum name="GL_SAMPLER_2D_RECT_SHADOW"/>
35946             <enum name="GL_SAMPLER_BUFFER"/>
35947             <enum name="GL_INT_SAMPLER_2D_RECT"/>
35948             <enum name="GL_INT_SAMPLER_BUFFER"/>
35949             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_RECT"/>
35950             <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
35951             <enum name="GL_TEXTURE_BUFFER"/>
35952             <enum name="GL_MAX_TEXTURE_BUFFER_SIZE"/>
35953             <enum name="GL_TEXTURE_BINDING_BUFFER"/>
35954             <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING"/>
35955             <enum name="GL_TEXTURE_RECTANGLE"/>
35956             <enum name="GL_TEXTURE_BINDING_RECTANGLE"/>
35957             <enum name="GL_PROXY_TEXTURE_RECTANGLE"/>
35958             <enum name="GL_MAX_RECTANGLE_TEXTURE_SIZE"/>
35959             <enum name="GL_R8_SNORM"/>
35960             <enum name="GL_RG8_SNORM"/>
35961             <enum name="GL_RGB8_SNORM"/>
35962             <enum name="GL_RGBA8_SNORM"/>
35963             <enum name="GL_R16_SNORM"/>
35964             <enum name="GL_RG16_SNORM"/>
35965             <enum name="GL_RGB16_SNORM"/>
35966             <enum name="GL_RGBA16_SNORM"/>
35967             <enum name="GL_SIGNED_NORMALIZED"/>
35968             <enum name="GL_PRIMITIVE_RESTART"/>
35969             <enum name="GL_PRIMITIVE_RESTART_INDEX"/>
35970             <command name="glDrawArraysInstanced"/>
35971             <command name="glDrawElementsInstanced"/>
35972             <command name="glTexBuffer"/>
35973             <command name="glPrimitiveRestartIndex"/>
35974         </require>
35975         <require comment="Reuse ARB_copy_buffer">
35976             <enum name="GL_COPY_READ_BUFFER"/>
35977             <enum name="GL_COPY_WRITE_BUFFER"/>
35978             <command name="glCopyBufferSubData"/>
35979         </require>
35980         <require comment="Reuse ARB_uniform_buffer_object">
35981             <enum name="GL_UNIFORM_BUFFER"/>
35982             <enum name="GL_UNIFORM_BUFFER_BINDING"/>
35983             <enum name="GL_UNIFORM_BUFFER_START"/>
35984             <enum name="GL_UNIFORM_BUFFER_SIZE"/>
35985             <enum name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
35986             <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
35987             <enum name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
35988             <enum name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
35989             <enum name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
35990             <enum name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
35991             <enum name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
35992             <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
35993             <enum name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
35994             <enum name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
35995             <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
35996             <enum name="GL_ACTIVE_UNIFORM_BLOCKS"/>
35997             <enum name="GL_UNIFORM_TYPE"/>
35998             <enum name="GL_UNIFORM_SIZE"/>
35999             <enum name="GL_UNIFORM_NAME_LENGTH"/>
36000             <enum name="GL_UNIFORM_BLOCK_INDEX"/>
36001             <enum name="GL_UNIFORM_OFFSET"/>
36002             <enum name="GL_UNIFORM_ARRAY_STRIDE"/>
36003             <enum name="GL_UNIFORM_MATRIX_STRIDE"/>
36004             <enum name="GL_UNIFORM_IS_ROW_MAJOR"/>
36005             <enum name="GL_UNIFORM_BLOCK_BINDING"/>
36006             <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
36007             <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
36008             <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
36009             <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
36010             <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
36011             <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/>
36012             <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
36013             <enum name="GL_INVALID_INDEX"/>
36014             <command name="glGetUniformIndices"/>
36015             <command name="glGetActiveUniformsiv"/>
36016             <command name="glGetActiveUniformName"/>
36017             <command name="glGetUniformBlockIndex"/>
36018             <command name="glGetActiveUniformBlockiv"/>
36019             <command name="glGetActiveUniformBlockName"/>
36020             <command name="glUniformBlockBinding"/>
36021             <command name="glBindBufferRange"/>
36022             <command name="glBindBufferBase"/>
36023             <command name="glGetIntegeri_v"/>
36024         </require>
36025     </feature>
36026     <feature api="gl" name="GL_VERSION_3_2" number="3.2">
36027         <require>
36028             <enum name="GL_CONTEXT_CORE_PROFILE_BIT"/>
36029             <enum name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"/>
36030             <enum name="GL_LINES_ADJACENCY"/>
36031             <enum name="GL_LINE_STRIP_ADJACENCY"/>
36032             <enum name="GL_TRIANGLES_ADJACENCY"/>
36033             <enum name="GL_TRIANGLE_STRIP_ADJACENCY"/>
36034             <enum name="GL_PROGRAM_POINT_SIZE"/>
36035             <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/>
36036             <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/>
36037             <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
36038             <enum name="GL_GEOMETRY_SHADER"/>
36039             <enum name="GL_GEOMETRY_VERTICES_OUT"/>
36040             <enum name="GL_GEOMETRY_INPUT_TYPE"/>
36041             <enum name="GL_GEOMETRY_OUTPUT_TYPE"/>
36042             <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/>
36043             <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES"/>
36044             <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"/>
36045             <enum name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/>
36046             <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/>
36047             <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/>
36048             <enum name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/>
36049             <enum name="GL_CONTEXT_PROFILE_MASK"/>
36050         </require>
36051         <require comment="Reuse ARB_depth_clamp">
36052             <enum name="GL_DEPTH_CLAMP"/>
36053         </require>
36054         <require comment="Reuse ARB_draw_elements_base_vertex">
36055             <command name="glDrawElementsBaseVertex"/>
36056             <command name="glDrawRangeElementsBaseVertex"/>
36057             <command name="glDrawElementsInstancedBaseVertex"/>
36058             <command name="glMultiDrawElementsBaseVertex"/>
36059         </require>
36060         <require comment="Reuse ARB_fragment_coord_conventions (none)">
36061         </require>
36062         <require comment="Reuse ARB_provoking_vertex">
36063             <enum name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"/>
36064             <enum name="GL_FIRST_VERTEX_CONVENTION"/>
36065             <enum name="GL_LAST_VERTEX_CONVENTION"/>
36066             <enum name="GL_PROVOKING_VERTEX"/>
36067             <command name="glProvokingVertex"/>
36068         </require>
36069         <require comment="Reuse ARB_seamless_cube_map">
36070             <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
36071         </require>
36072         <require comment="Reuse ARB_sync">
36073             <enum name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
36074             <enum name="GL_OBJECT_TYPE"/>
36075             <enum name="GL_SYNC_CONDITION"/>
36076             <enum name="GL_SYNC_STATUS"/>
36077             <enum name="GL_SYNC_FLAGS"/>
36078             <enum name="GL_SYNC_FENCE"/>
36079             <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
36080             <enum name="GL_UNSIGNALED"/>
36081             <enum name="GL_SIGNALED"/>
36082             <enum name="GL_ALREADY_SIGNALED"/>
36083             <enum name="GL_TIMEOUT_EXPIRED"/>
36084             <enum name="GL_CONDITION_SATISFIED"/>
36085             <enum name="GL_WAIT_FAILED"/>
36086             <enum name="GL_TIMEOUT_IGNORED"/>
36087             <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
36088             <command name="glFenceSync"/>
36089             <command name="glIsSync"/>
36090             <command name="glDeleteSync"/>
36091             <command name="glClientWaitSync"/>
36092             <command name="glWaitSync"/>
36093             <command name="glGetInteger64v"/>
36094             <command name="glGetSynciv"/>
36095         </require>
36096         <require comment="Reuse ARB_texture_multisample">
36097             <enum name="GL_SAMPLE_POSITION"/>
36098             <enum name="GL_SAMPLE_MASK"/>
36099             <enum name="GL_SAMPLE_MASK_VALUE"/>
36100             <enum name="GL_MAX_SAMPLE_MASK_WORDS"/>
36101             <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
36102             <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
36103             <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
36104             <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
36105             <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
36106             <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
36107             <enum name="GL_TEXTURE_SAMPLES"/>
36108             <enum name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
36109             <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
36110             <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
36111             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
36112             <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
36113             <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
36114             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
36115             <enum name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
36116             <enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
36117             <enum name="GL_MAX_INTEGER_SAMPLES"/>
36118             <!-- /* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core */ -->
36119             <command name="glGetInteger64i_v"/>
36120             <command name="glGetBufferParameteri64v"/>
36121             <command name="glFramebufferTexture"/>
36122             <command name="glTexImage2DMultisample"/>
36123             <command name="glTexImage3DMultisample"/>
36124             <command name="glGetMultisamplefv"/>
36125             <command name="glSampleMaski"/>
36126         </require>
36127         <!-- OpenGL 3.2 is where core and compatibility profiles were first
36128              introduced, so many, many things were removed from the core
36129              profile in this version. A few were reintroduced later (e.g.
36130              GetPointerv / STACK_{UNDER,OVER}FLOW by OpenGL 4.3 for debug
36131              functionality). -->
36132         <remove profile="core" comment="Compatibility-only GL 1.0 features removed from GL 3.2">
36133             <command name="glNewList"/>
36134             <command name="glEndList"/>
36135             <command name="glCallList"/>
36136             <command name="glCallLists"/>
36137             <command name="glDeleteLists"/>
36138             <command name="glGenLists"/>
36139             <command name="glListBase"/>
36140             <command name="glBegin"/>
36141             <command name="glBitmap"/>
36142             <command name="glColor3b"/>
36143             <command name="glColor3bv"/>
36144             <command name="glColor3d"/>
36145             <command name="glColor3dv"/>
36146             <command name="glColor3f"/>
36147             <command name="glColor3fv"/>
36148             <command name="glColor3i"/>
36149             <command name="glColor3iv"/>
36150             <command name="glColor3s"/>
36151             <command name="glColor3sv"/>
36152             <command name="glColor3ub"/>
36153             <command name="glColor3ubv"/>
36154             <command name="glColor3ui"/>
36155             <command name="glColor3uiv"/>
36156             <command name="glColor3us"/>
36157             <command name="glColor3usv"/>
36158             <command name="glColor4b"/>
36159             <command name="glColor4bv"/>
36160             <command name="glColor4d"/>
36161             <command name="glColor4dv"/>
36162             <command name="glColor4f"/>
36163             <command name="glColor4fv"/>
36164             <command name="glColor4i"/>
36165             <command name="glColor4iv"/>
36166             <command name="glColor4s"/>
36167             <command name="glColor4sv"/>
36168             <command name="glColor4ub"/>
36169             <command name="glColor4ubv"/>
36170             <command name="glColor4ui"/>
36171             <command name="glColor4uiv"/>
36172             <command name="glColor4us"/>
36173             <command name="glColor4usv"/>
36174             <command name="glEdgeFlag"/>
36175             <command name="glEdgeFlagv"/>
36176             <command name="glEnd"/>
36177             <command name="glIndexd"/>
36178             <command name="glIndexdv"/>
36179             <command name="glIndexf"/>
36180             <command name="glIndexfv"/>
36181             <command name="glIndexi"/>
36182             <command name="glIndexiv"/>
36183             <command name="glIndexs"/>
36184             <command name="glIndexsv"/>
36185             <command name="glNormal3b"/>
36186             <command name="glNormal3bv"/>
36187             <command name="glNormal3d"/>
36188             <command name="glNormal3dv"/>
36189             <command name="glNormal3f"/>
36190             <command name="glNormal3fv"/>
36191             <command name="glNormal3i"/>
36192             <command name="glNormal3iv"/>
36193             <command name="glNormal3s"/>
36194             <command name="glNormal3sv"/>
36195             <command name="glRasterPos2d"/>
36196             <command name="glRasterPos2dv"/>
36197             <command name="glRasterPos2f"/>
36198             <command name="glRasterPos2fv"/>
36199             <command name="glRasterPos2i"/>
36200             <command name="glRasterPos2iv"/>
36201             <command name="glRasterPos2s"/>
36202             <command name="glRasterPos2sv"/>
36203             <command name="glRasterPos3d"/>
36204             <command name="glRasterPos3dv"/>
36205             <command name="glRasterPos3f"/>
36206             <command name="glRasterPos3fv"/>
36207             <command name="glRasterPos3i"/>
36208             <command name="glRasterPos3iv"/>
36209             <command name="glRasterPos3s"/>
36210             <command name="glRasterPos3sv"/>
36211             <command name="glRasterPos4d"/>
36212             <command name="glRasterPos4dv"/>
36213             <command name="glRasterPos4f"/>
36214             <command name="glRasterPos4fv"/>
36215             <command name="glRasterPos4i"/>
36216             <command name="glRasterPos4iv"/>
36217             <command name="glRasterPos4s"/>
36218             <command name="glRasterPos4sv"/>
36219             <command name="glRectd"/>
36220             <command name="glRectdv"/>
36221             <command name="glRectf"/>
36222             <command name="glRectfv"/>
36223             <command name="glRecti"/>
36224             <command name="glRectiv"/>
36225             <command name="glRects"/>
36226             <command name="glRectsv"/>
36227             <command name="glTexCoord1d"/>
36228             <command name="glTexCoord1dv"/>
36229             <command name="glTexCoord1f"/>
36230             <command name="glTexCoord1fv"/>
36231             <command name="glTexCoord1i"/>
36232             <command name="glTexCoord1iv"/>
36233             <command name="glTexCoord1s"/>
36234             <command name="glTexCoord1sv"/>
36235             <command name="glTexCoord2d"/>
36236             <command name="glTexCoord2dv"/>
36237             <command name="glTexCoord2f"/>
36238             <command name="glTexCoord2fv"/>
36239             <command name="glTexCoord2i"/>
36240             <command name="glTexCoord2iv"/>
36241             <command name="glTexCoord2s"/>
36242             <command name="glTexCoord2sv"/>
36243             <command name="glTexCoord3d"/>
36244             <command name="glTexCoord3dv"/>
36245             <command name="glTexCoord3f"/>
36246             <command name="glTexCoord3fv"/>
36247             <command name="glTexCoord3i"/>
36248             <command name="glTexCoord3iv"/>
36249             <command name="glTexCoord3s"/>
36250             <command name="glTexCoord3sv"/>
36251             <command name="glTexCoord4d"/>
36252             <command name="glTexCoord4dv"/>
36253             <command name="glTexCoord4f"/>
36254             <command name="glTexCoord4fv"/>
36255             <command name="glTexCoord4i"/>
36256             <command name="glTexCoord4iv"/>
36257             <command name="glTexCoord4s"/>
36258             <command name="glTexCoord4sv"/>
36259             <command name="glVertex2d"/>
36260             <command name="glVertex2dv"/>
36261             <command name="glVertex2f"/>
36262             <command name="glVertex2fv"/>
36263             <command name="glVertex2i"/>
36264             <command name="glVertex2iv"/>
36265             <command name="glVertex2s"/>
36266             <command name="glVertex2sv"/>
36267             <command name="glVertex3d"/>
36268             <command name="glVertex3dv"/>
36269             <command name="glVertex3f"/>
36270             <command name="glVertex3fv"/>
36271             <command name="glVertex3i"/>
36272             <command name="glVertex3iv"/>
36273             <command name="glVertex3s"/>
36274             <command name="glVertex3sv"/>
36275             <command name="glVertex4d"/>
36276             <command name="glVertex4dv"/>
36277             <command name="glVertex4f"/>
36278             <command name="glVertex4fv"/>
36279             <command name="glVertex4i"/>
36280             <command name="glVertex4iv"/>
36281             <command name="glVertex4s"/>
36282             <command name="glVertex4sv"/>
36283             <command name="glClipPlane"/>
36284             <command name="glColorMaterial"/>
36285             <command name="glFogf"/>
36286             <command name="glFogfv"/>
36287             <command name="glFogi"/>
36288             <command name="glFogiv"/>
36289             <command name="glLightf"/>
36290             <command name="glLightfv"/>
36291             <command name="glLighti"/>
36292             <command name="glLightiv"/>
36293             <command name="glLightModelf"/>
36294             <command name="glLightModelfv"/>
36295             <command name="glLightModeli"/>
36296             <command name="glLightModeliv"/>
36297             <command name="glLineStipple"/>
36298             <command name="glMaterialf"/>
36299             <command name="glMaterialfv"/>
36300             <command name="glMateriali"/>
36301             <command name="glMaterialiv"/>
36302             <command name="glPolygonStipple"/>
36303             <command name="glShadeModel"/>
36304             <command name="glTexEnvf"/>
36305             <command name="glTexEnvfv"/>
36306             <command name="glTexEnvi"/>
36307             <command name="glTexEnviv"/>
36308             <command name="glTexGend"/>
36309             <command name="glTexGendv"/>
36310             <command name="glTexGenf"/>
36311             <command name="glTexGenfv"/>
36312             <command name="glTexGeni"/>
36313             <command name="glTexGeniv"/>
36314             <command name="glFeedbackBuffer"/>
36315             <command name="glSelectBuffer"/>
36316             <command name="glRenderMode"/>
36317             <command name="glInitNames"/>
36318             <command name="glLoadName"/>
36319             <command name="glPassThrough"/>
36320             <command name="glPopName"/>
36321             <command name="glPushName"/>
36322             <command name="glClearAccum"/>
36323             <command name="glClearIndex"/>
36324             <command name="glIndexMask"/>
36325             <command name="glAccum"/>
36326             <command name="glPopAttrib"/>
36327             <command name="glPushAttrib"/>
36328             <command name="glMap1d"/>
36329             <command name="glMap1f"/>
36330             <command name="glMap2d"/>
36331             <command name="glMap2f"/>
36332             <command name="glMapGrid1d"/>
36333             <command name="glMapGrid1f"/>
36334             <command name="glMapGrid2d"/>
36335             <command name="glMapGrid2f"/>
36336             <command name="glEvalCoord1d"/>
36337             <command name="glEvalCoord1dv"/>
36338             <command name="glEvalCoord1f"/>
36339             <command name="glEvalCoord1fv"/>
36340             <command name="glEvalCoord2d"/>
36341             <command name="glEvalCoord2dv"/>
36342             <command name="glEvalCoord2f"/>
36343             <command name="glEvalCoord2fv"/>
36344             <command name="glEvalMesh1"/>
36345             <command name="glEvalPoint1"/>
36346             <command name="glEvalMesh2"/>
36347             <command name="glEvalPoint2"/>
36348             <command name="glAlphaFunc"/>
36349             <command name="glPixelZoom"/>
36350             <command name="glPixelTransferf"/>
36351             <command name="glPixelTransferi"/>
36352             <command name="glPixelMapfv"/>
36353             <command name="glPixelMapuiv"/>
36354             <command name="glPixelMapusv"/>
36355             <command name="glCopyPixels"/>
36356             <command name="glDrawPixels"/>
36357             <command name="glGetClipPlane"/>
36358             <command name="glGetLightfv"/>
36359             <command name="glGetLightiv"/>
36360             <command name="glGetMapdv"/>
36361             <command name="glGetMapfv"/>
36362             <command name="glGetMapiv"/>
36363             <command name="glGetMaterialfv"/>
36364             <command name="glGetMaterialiv"/>
36365             <command name="glGetPixelMapfv"/>
36366             <command name="glGetPixelMapuiv"/>
36367             <command name="glGetPixelMapusv"/>
36368             <command name="glGetPolygonStipple"/>
36369             <command name="glGetTexEnvfv"/>
36370             <command name="glGetTexEnviv"/>
36371             <command name="glGetTexGendv"/>
36372             <command name="glGetTexGenfv"/>
36373             <command name="glGetTexGeniv"/>
36374             <command name="glIsList"/>
36375             <command name="glFrustum"/>
36376             <command name="glLoadIdentity"/>
36377             <command name="glLoadMatrixf"/>
36378             <command name="glLoadMatrixd"/>
36379             <command name="glMatrixMode"/>
36380             <command name="glMultMatrixf"/>
36381             <command name="glMultMatrixd"/>
36382             <command name="glOrtho"/>
36383             <command name="glPopMatrix"/>
36384             <command name="glPushMatrix"/>
36385             <command name="glRotated"/>
36386             <command name="glRotatef"/>
36387             <command name="glScaled"/>
36388             <command name="glScalef"/>
36389             <command name="glTranslated"/>
36390             <command name="glTranslatef"/>
36391         </remove>
36392         <remove profile="core" comment="Compatibility-only GL 1.1 features removed from GL 3.2">
36393             <enum name="GL_CURRENT_BIT"/>
36394             <enum name="GL_POINT_BIT"/>
36395             <enum name="GL_LINE_BIT"/>
36396             <enum name="GL_POLYGON_BIT"/>
36397             <enum name="GL_POLYGON_STIPPLE_BIT"/>
36398             <enum name="GL_PIXEL_MODE_BIT"/>
36399             <enum name="GL_LIGHTING_BIT"/>
36400             <enum name="GL_FOG_BIT"/>
36401             <enum name="GL_ACCUM_BUFFER_BIT"/>
36402             <enum name="GL_VIEWPORT_BIT"/>
36403             <enum name="GL_TRANSFORM_BIT"/>
36404             <enum name="GL_ENABLE_BIT"/>
36405             <enum name="GL_HINT_BIT"/>
36406             <enum name="GL_EVAL_BIT"/>
36407             <enum name="GL_LIST_BIT"/>
36408             <enum name="GL_TEXTURE_BIT"/>
36409             <enum name="GL_SCISSOR_BIT"/>
36410             <enum name="GL_ALL_ATTRIB_BITS"/>
36411             <enum name="GL_CLIENT_PIXEL_STORE_BIT"/>
36412             <enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
36413             <enum name="GL_CLIENT_ALL_ATTRIB_BITS"/>
36414             <enum name="GL_QUAD_STRIP"/>
36415             <enum name="GL_QUADS"/>
36416             <enum name="GL_POLYGON"/>
36417             <enum name="GL_ACCUM"/>
36418             <enum name="GL_LOAD"/>
36419             <enum name="GL_RETURN"/>
36420             <enum name="GL_MULT"/>
36421             <enum name="GL_ADD"/>
36422             <enum name="GL_STACK_OVERFLOW"/>
36423             <enum name="GL_STACK_UNDERFLOW"/>
36424             <enum name="GL_AUX0"/>
36425             <enum name="GL_AUX1"/>
36426             <enum name="GL_AUX2"/>
36427             <enum name="GL_AUX3"/>
36428             <enum name="GL_2D"/>
36429             <enum name="GL_3D"/>
36430             <enum name="GL_3D_COLOR"/>
36431             <enum name="GL_3D_COLOR_TEXTURE"/>
36432             <enum name="GL_4D_COLOR_TEXTURE"/>
36433             <enum name="GL_PASS_THROUGH_TOKEN"/>
36434             <enum name="GL_POINT_TOKEN"/>
36435             <enum name="GL_LINE_TOKEN"/>
36436             <enum name="GL_POLYGON_TOKEN"/>
36437             <enum name="GL_BITMAP_TOKEN"/>
36438             <enum name="GL_DRAW_PIXEL_TOKEN"/>
36439             <enum name="GL_COPY_PIXEL_TOKEN"/>
36440             <enum name="GL_LINE_RESET_TOKEN"/>
36441             <enum name="GL_EXP"/>
36442             <enum name="GL_EXP2"/>
36443             <enum name="GL_COEFF"/>
36444             <enum name="GL_ORDER"/>
36445             <enum name="GL_DOMAIN"/>
36446             <enum name="GL_PIXEL_MAP_I_TO_I"/>
36447             <enum name="GL_PIXEL_MAP_S_TO_S"/>
36448             <enum name="GL_PIXEL_MAP_I_TO_R"/>
36449             <enum name="GL_PIXEL_MAP_I_TO_G"/>
36450             <enum name="GL_PIXEL_MAP_I_TO_B"/>
36451             <enum name="GL_PIXEL_MAP_I_TO_A"/>
36452             <enum name="GL_PIXEL_MAP_R_TO_R"/>
36453             <enum name="GL_PIXEL_MAP_G_TO_G"/>
36454             <enum name="GL_PIXEL_MAP_B_TO_B"/>
36455             <enum name="GL_PIXEL_MAP_A_TO_A"/>
36456             <enum name="GL_VERTEX_ARRAY_POINTER"/>
36457             <enum name="GL_NORMAL_ARRAY_POINTER"/>
36458             <enum name="GL_COLOR_ARRAY_POINTER"/>
36459             <enum name="GL_INDEX_ARRAY_POINTER"/>
36460             <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
36461             <enum name="GL_EDGE_FLAG_ARRAY_POINTER"/>
36462             <enum name="GL_FEEDBACK_BUFFER_POINTER"/>
36463             <enum name="GL_SELECTION_BUFFER_POINTER"/>
36464             <enum name="GL_CURRENT_COLOR"/>
36465             <enum name="GL_CURRENT_INDEX"/>
36466             <enum name="GL_CURRENT_NORMAL"/>
36467             <enum name="GL_CURRENT_TEXTURE_COORDS"/>
36468             <enum name="GL_CURRENT_RASTER_COLOR"/>
36469             <enum name="GL_CURRENT_RASTER_INDEX"/>
36470             <enum name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
36471             <enum name="GL_CURRENT_RASTER_POSITION"/>
36472             <enum name="GL_CURRENT_RASTER_POSITION_VALID"/>
36473             <enum name="GL_CURRENT_RASTER_DISTANCE"/>
36474             <enum name="GL_POINT_SMOOTH"/>
36475             <enum name="GL_LINE_STIPPLE"/>
36476             <enum name="GL_LINE_STIPPLE_PATTERN"/>
36477             <enum name="GL_LINE_STIPPLE_REPEAT"/>
36478             <enum name="GL_LIST_MODE"/>
36479             <enum name="GL_MAX_LIST_NESTING"/>
36480             <enum name="GL_LIST_BASE"/>
36481             <enum name="GL_LIST_INDEX"/>
36482             <enum name="GL_POLYGON_STIPPLE"/>
36483             <enum name="GL_EDGE_FLAG"/>
36484             <enum name="GL_LIGHTING"/>
36485             <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
36486             <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
36487             <enum name="GL_LIGHT_MODEL_AMBIENT"/>
36488             <enum name="GL_SHADE_MODEL"/>
36489             <enum name="GL_COLOR_MATERIAL_FACE"/>
36490             <enum name="GL_COLOR_MATERIAL_PARAMETER"/>
36491             <enum name="GL_COLOR_MATERIAL"/>
36492             <enum name="GL_FOG"/>
36493             <enum name="GL_FOG_INDEX"/>
36494             <enum name="GL_FOG_DENSITY"/>
36495             <enum name="GL_FOG_START"/>
36496             <enum name="GL_FOG_END"/>
36497             <enum name="GL_FOG_MODE"/>
36498             <enum name="GL_FOG_COLOR"/>
36499             <enum name="GL_ACCUM_CLEAR_VALUE"/>
36500             <enum name="GL_MATRIX_MODE"/>
36501             <enum name="GL_NORMALIZE"/>
36502             <enum name="GL_MODELVIEW_STACK_DEPTH"/>
36503             <enum name="GL_PROJECTION_STACK_DEPTH"/>
36504             <enum name="GL_TEXTURE_STACK_DEPTH"/>
36505             <enum name="GL_MODELVIEW_MATRIX"/>
36506             <enum name="GL_PROJECTION_MATRIX"/>
36507             <enum name="GL_TEXTURE_MATRIX"/>
36508             <enum name="GL_ATTRIB_STACK_DEPTH"/>
36509             <enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
36510             <enum name="GL_ALPHA_TEST"/>
36511             <enum name="GL_ALPHA_TEST_FUNC"/>
36512             <enum name="GL_ALPHA_TEST_REF"/>
36513             <enum name="GL_INDEX_LOGIC_OP"/>
36514             <enum name="GL_LOGIC_OP"/>
36515             <enum name="GL_AUX_BUFFERS"/>
36516             <enum name="GL_INDEX_CLEAR_VALUE"/>
36517             <enum name="GL_INDEX_WRITEMASK"/>
36518             <enum name="GL_INDEX_MODE"/>
36519             <enum name="GL_RGBA_MODE"/>
36520             <enum name="GL_RENDER_MODE"/>
36521             <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
36522             <enum name="GL_POINT_SMOOTH_HINT"/>
36523             <enum name="GL_FOG_HINT"/>
36524             <enum name="GL_TEXTURE_GEN_S"/>
36525             <enum name="GL_TEXTURE_GEN_T"/>
36526             <enum name="GL_TEXTURE_GEN_R"/>
36527             <enum name="GL_TEXTURE_GEN_Q"/>
36528             <enum name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
36529             <enum name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
36530             <enum name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
36531             <enum name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
36532             <enum name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
36533             <enum name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
36534             <enum name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
36535             <enum name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
36536             <enum name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
36537             <enum name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
36538             <enum name="GL_MAP_COLOR"/>
36539             <enum name="GL_MAP_STENCIL"/>
36540             <enum name="GL_INDEX_SHIFT"/>
36541             <enum name="GL_INDEX_OFFSET"/>
36542             <enum name="GL_RED_SCALE"/>
36543             <enum name="GL_RED_BIAS"/>
36544             <enum name="GL_ZOOM_X"/>
36545             <enum name="GL_ZOOM_Y"/>
36546             <enum name="GL_GREEN_SCALE"/>
36547             <enum name="GL_GREEN_BIAS"/>
36548             <enum name="GL_BLUE_SCALE"/>
36549             <enum name="GL_BLUE_BIAS"/>
36550             <enum name="GL_ALPHA_SCALE"/>
36551             <enum name="GL_ALPHA_BIAS"/>
36552             <enum name="GL_DEPTH_SCALE"/>
36553             <enum name="GL_DEPTH_BIAS"/>
36554             <enum name="GL_MAX_EVAL_ORDER"/>
36555             <enum name="GL_MAX_LIGHTS"/>
36556             <enum name="GL_MAX_CLIP_PLANES"/>
36557             <enum name="GL_MAX_PIXEL_MAP_TABLE"/>
36558             <enum name="GL_MAX_ATTRIB_STACK_DEPTH"/>
36559             <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
36560             <enum name="GL_MAX_NAME_STACK_DEPTH"/>
36561             <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
36562             <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
36563             <enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
36564             <enum name="GL_INDEX_BITS"/>
36565             <enum name="GL_RED_BITS"/>
36566             <enum name="GL_GREEN_BITS"/>
36567             <enum name="GL_BLUE_BITS"/>
36568             <enum name="GL_ALPHA_BITS"/>
36569             <enum name="GL_DEPTH_BITS"/>
36570             <enum name="GL_STENCIL_BITS"/>
36571             <enum name="GL_ACCUM_RED_BITS"/>
36572             <enum name="GL_ACCUM_GREEN_BITS"/>
36573             <enum name="GL_ACCUM_BLUE_BITS"/>
36574             <enum name="GL_ACCUM_ALPHA_BITS"/>
36575             <enum name="GL_NAME_STACK_DEPTH"/>
36576             <enum name="GL_AUTO_NORMAL"/>
36577             <enum name="GL_MAP1_COLOR_4"/>
36578             <enum name="GL_MAP1_INDEX"/>
36579             <enum name="GL_MAP1_NORMAL"/>
36580             <enum name="GL_MAP1_TEXTURE_COORD_1"/>
36581             <enum name="GL_MAP1_TEXTURE_COORD_2"/>
36582             <enum name="GL_MAP1_TEXTURE_COORD_3"/>
36583             <enum name="GL_MAP1_TEXTURE_COORD_4"/>
36584             <enum name="GL_MAP1_VERTEX_3"/>
36585             <enum name="GL_MAP1_VERTEX_4"/>
36586             <enum name="GL_MAP2_COLOR_4"/>
36587             <enum name="GL_MAP2_INDEX"/>
36588             <enum name="GL_MAP2_NORMAL"/>
36589             <enum name="GL_MAP2_TEXTURE_COORD_1"/>
36590             <enum name="GL_MAP2_TEXTURE_COORD_2"/>
36591             <enum name="GL_MAP2_TEXTURE_COORD_3"/>
36592             <enum name="GL_MAP2_TEXTURE_COORD_4"/>
36593             <enum name="GL_MAP2_VERTEX_3"/>
36594             <enum name="GL_MAP2_VERTEX_4"/>
36595             <enum name="GL_MAP1_GRID_DOMAIN"/>
36596             <enum name="GL_MAP1_GRID_SEGMENTS"/>
36597             <enum name="GL_MAP2_GRID_DOMAIN"/>
36598             <enum name="GL_MAP2_GRID_SEGMENTS"/>
36599             <enum name="GL_FEEDBACK_BUFFER_SIZE"/>
36600             <enum name="GL_FEEDBACK_BUFFER_TYPE"/>
36601             <enum name="GL_SELECTION_BUFFER_SIZE"/>
36602             <enum name="GL_VERTEX_ARRAY"/>
36603             <enum name="GL_NORMAL_ARRAY"/>
36604             <enum name="GL_COLOR_ARRAY"/>
36605             <enum name="GL_INDEX_ARRAY"/>
36606             <enum name="GL_TEXTURE_COORD_ARRAY"/>
36607             <enum name="GL_EDGE_FLAG_ARRAY"/>
36608             <enum name="GL_VERTEX_ARRAY_SIZE"/>
36609             <enum name="GL_VERTEX_ARRAY_TYPE"/>
36610             <enum name="GL_VERTEX_ARRAY_STRIDE"/>
36611             <enum name="GL_NORMAL_ARRAY_TYPE"/>
36612             <enum name="GL_NORMAL_ARRAY_STRIDE"/>
36613             <enum name="GL_COLOR_ARRAY_SIZE"/>
36614             <enum name="GL_COLOR_ARRAY_TYPE"/>
36615             <enum name="GL_COLOR_ARRAY_STRIDE"/>
36616             <enum name="GL_INDEX_ARRAY_TYPE"/>
36617             <enum name="GL_INDEX_ARRAY_STRIDE"/>
36618             <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
36619             <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
36620             <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
36621             <enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
36622             <enum name="GL_TEXTURE_COMPONENTS"/>
36623             <enum name="GL_TEXTURE_BORDER"/>
36624             <enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
36625             <enum name="GL_TEXTURE_INTENSITY_SIZE"/>
36626             <enum name="GL_TEXTURE_PRIORITY"/>
36627             <enum name="GL_TEXTURE_RESIDENT"/>
36628             <enum name="GL_AMBIENT"/>
36629             <enum name="GL_DIFFUSE"/>
36630             <enum name="GL_SPECULAR"/>
36631             <enum name="GL_POSITION"/>
36632             <enum name="GL_SPOT_DIRECTION"/>
36633             <enum name="GL_SPOT_EXPONENT"/>
36634             <enum name="GL_SPOT_CUTOFF"/>
36635             <enum name="GL_CONSTANT_ATTENUATION"/>
36636             <enum name="GL_LINEAR_ATTENUATION"/>
36637             <enum name="GL_QUADRATIC_ATTENUATION"/>
36638             <enum name="GL_COMPILE"/>
36639             <enum name="GL_COMPILE_AND_EXECUTE"/>
36640             <enum name="GL_2_BYTES"/>
36641             <enum name="GL_3_BYTES"/>
36642             <enum name="GL_4_BYTES"/>
36643             <enum name="GL_EMISSION"/>
36644             <enum name="GL_SHININESS"/>
36645             <enum name="GL_AMBIENT_AND_DIFFUSE"/>
36646             <enum name="GL_COLOR_INDEXES"/>
36647             <enum name="GL_MODELVIEW"/>
36648             <enum name="GL_PROJECTION"/>
36649             <enum name="GL_COLOR_INDEX"/>
36650             <enum name="GL_LUMINANCE"/>
36651             <enum name="GL_LUMINANCE_ALPHA"/>
36652             <enum name="GL_BITMAP"/>
36653             <enum name="GL_RENDER"/>
36654             <enum name="GL_FEEDBACK"/>
36655             <enum name="GL_SELECT"/>
36656             <enum name="GL_FLAT"/>
36657             <enum name="GL_SMOOTH"/>
36658             <enum name="GL_S"/>
36659             <enum name="GL_T"/>
36660             <enum name="GL_R"/>
36661             <enum name="GL_Q"/>
36662             <enum name="GL_MODULATE"/>
36663             <enum name="GL_DECAL"/>
36664             <enum name="GL_TEXTURE_ENV_MODE"/>
36665             <enum name="GL_TEXTURE_ENV_COLOR"/>
36666             <enum name="GL_TEXTURE_ENV"/>
36667             <enum name="GL_EYE_LINEAR"/>
36668             <enum name="GL_OBJECT_LINEAR"/>
36669             <enum name="GL_SPHERE_MAP"/>
36670             <enum name="GL_TEXTURE_GEN_MODE"/>
36671             <enum name="GL_OBJECT_PLANE"/>
36672             <enum name="GL_EYE_PLANE"/>
36673             <enum name="GL_CLAMP"/>
36674             <enum name="GL_ALPHA4"/>
36675             <enum name="GL_ALPHA8"/>
36676             <enum name="GL_ALPHA12"/>
36677             <enum name="GL_ALPHA16"/>
36678             <enum name="GL_LUMINANCE4"/>
36679             <enum name="GL_LUMINANCE8"/>
36680             <enum name="GL_LUMINANCE12"/>
36681             <enum name="GL_LUMINANCE16"/>
36682             <enum name="GL_LUMINANCE4_ALPHA4"/>
36683             <enum name="GL_LUMINANCE6_ALPHA2"/>
36684             <enum name="GL_LUMINANCE8_ALPHA8"/>
36685             <enum name="GL_LUMINANCE12_ALPHA4"/>
36686             <enum name="GL_LUMINANCE12_ALPHA12"/>
36687             <enum name="GL_LUMINANCE16_ALPHA16"/>
36688             <enum name="GL_INTENSITY"/>
36689             <enum name="GL_INTENSITY4"/>
36690             <enum name="GL_INTENSITY8"/>
36691             <enum name="GL_INTENSITY12"/>
36692             <enum name="GL_INTENSITY16"/>
36693             <enum name="GL_V2F"/>
36694             <enum name="GL_V3F"/>
36695             <enum name="GL_C4UB_V2F"/>
36696             <enum name="GL_C4UB_V3F"/>
36697             <enum name="GL_C3F_V3F"/>
36698             <enum name="GL_N3F_V3F"/>
36699             <enum name="GL_C4F_N3F_V3F"/>
36700             <enum name="GL_T2F_V3F"/>
36701             <enum name="GL_T4F_V4F"/>
36702             <enum name="GL_T2F_C4UB_V3F"/>
36703             <enum name="GL_T2F_C3F_V3F"/>
36704             <enum name="GL_T2F_N3F_V3F"/>
36705             <enum name="GL_T2F_C4F_N3F_V3F"/>
36706             <enum name="GL_T4F_C4F_N3F_V4F"/>
36707             <enum name="GL_CLIP_PLANE0"/>
36708             <enum name="GL_CLIP_PLANE1"/>
36709             <enum name="GL_CLIP_PLANE2"/>
36710             <enum name="GL_CLIP_PLANE3"/>
36711             <enum name="GL_CLIP_PLANE4"/>
36712             <enum name="GL_CLIP_PLANE5"/>
36713             <enum name="GL_LIGHT0"/>
36714             <enum name="GL_LIGHT1"/>
36715             <enum name="GL_LIGHT2"/>
36716             <enum name="GL_LIGHT3"/>
36717             <enum name="GL_LIGHT4"/>
36718             <enum name="GL_LIGHT5"/>
36719             <enum name="GL_LIGHT6"/>
36720             <enum name="GL_LIGHT7"/>
36721             <command name="glArrayElement"/>
36722             <command name="glColorPointer"/>
36723             <command name="glDisableClientState"/>
36724             <command name="glEdgeFlagPointer"/>
36725             <command name="glEnableClientState"/>
36726             <command name="glIndexPointer"/>
36727             <command name="glGetPointerv"/>
36728             <command name="glInterleavedArrays"/>
36729             <command name="glNormalPointer"/>
36730             <command name="glTexCoordPointer"/>
36731             <command name="glVertexPointer"/>
36732             <command name="glAreTexturesResident"/>
36733             <command name="glPrioritizeTextures"/>
36734             <command name="glIndexub"/>
36735             <command name="glIndexubv"/>
36736             <command name="glPopClientAttrib"/>
36737             <command name="glPushClientAttrib"/>
36738         </remove>
36739         <remove profile="core" comment="Compatibility-only GL 1.2 features removed from GL 3.2">
36740             <enum name="GL_RESCALE_NORMAL"/>
36741             <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
36742             <enum name="GL_SINGLE_COLOR"/>
36743             <enum name="GL_SEPARATE_SPECULAR_COLOR"/>
36744             <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
36745         </remove>
36746         <remove profile="core" comment="Compatibility-only GL 1.3 features removed from GL 3.2">
36747             <enum name="GL_CLIENT_ACTIVE_TEXTURE"/>
36748             <enum name="GL_MAX_TEXTURE_UNITS"/>
36749             <enum name="GL_TRANSPOSE_MODELVIEW_MATRIX"/>
36750             <enum name="GL_TRANSPOSE_PROJECTION_MATRIX"/>
36751             <enum name="GL_TRANSPOSE_TEXTURE_MATRIX"/>
36752             <enum name="GL_TRANSPOSE_COLOR_MATRIX"/>
36753             <enum name="GL_MULTISAMPLE_BIT"/>
36754             <enum name="GL_NORMAL_MAP"/>
36755             <enum name="GL_REFLECTION_MAP"/>
36756             <enum name="GL_COMPRESSED_ALPHA"/>
36757             <enum name="GL_COMPRESSED_LUMINANCE"/>
36758             <enum name="GL_COMPRESSED_LUMINANCE_ALPHA"/>
36759             <enum name="GL_COMPRESSED_INTENSITY"/>
36760             <enum name="GL_COMBINE"/>
36761             <enum name="GL_COMBINE_RGB"/>
36762             <enum name="GL_COMBINE_ALPHA"/>
36763             <enum name="GL_SOURCE0_RGB"/>
36764             <enum name="GL_SOURCE1_RGB"/>
36765             <enum name="GL_SOURCE2_RGB"/>
36766             <enum name="GL_SOURCE0_ALPHA"/>
36767             <enum name="GL_SOURCE1_ALPHA"/>
36768             <enum name="GL_SOURCE2_ALPHA"/>
36769             <enum name="GL_OPERAND0_RGB"/>
36770             <enum name="GL_OPERAND1_RGB"/>
36771             <enum name="GL_OPERAND2_RGB"/>
36772             <enum name="GL_OPERAND0_ALPHA"/>
36773             <enum name="GL_OPERAND1_ALPHA"/>
36774             <enum name="GL_OPERAND2_ALPHA"/>
36775             <enum name="GL_RGB_SCALE"/>
36776             <enum name="GL_ADD_SIGNED"/>
36777             <enum name="GL_INTERPOLATE"/>
36778             <enum name="GL_SUBTRACT"/>
36779             <enum name="GL_CONSTANT"/>
36780             <enum name="GL_PRIMARY_COLOR"/>
36781             <enum name="GL_PREVIOUS"/>
36782             <enum name="GL_DOT3_RGB"/>
36783             <enum name="GL_DOT3_RGBA"/>
36784             <command name="glClientActiveTexture"/>
36785             <command name="glMultiTexCoord1d"/>
36786             <command name="glMultiTexCoord1dv"/>
36787             <command name="glMultiTexCoord1f"/>
36788             <command name="glMultiTexCoord1fv"/>
36789             <command name="glMultiTexCoord1i"/>
36790             <command name="glMultiTexCoord1iv"/>
36791             <command name="glMultiTexCoord1s"/>
36792             <command name="glMultiTexCoord1sv"/>
36793             <command name="glMultiTexCoord2d"/>
36794             <command name="glMultiTexCoord2dv"/>
36795             <command name="glMultiTexCoord2f"/>
36796             <command name="glMultiTexCoord2fv"/>
36797             <command name="glMultiTexCoord2i"/>
36798             <command name="glMultiTexCoord2iv"/>
36799             <command name="glMultiTexCoord2s"/>
36800             <command name="glMultiTexCoord2sv"/>
36801             <command name="glMultiTexCoord3d"/>
36802             <command name="glMultiTexCoord3dv"/>
36803             <command name="glMultiTexCoord3f"/>
36804             <command name="glMultiTexCoord3fv"/>
36805             <command name="glMultiTexCoord3i"/>
36806             <command name="glMultiTexCoord3iv"/>
36807             <command name="glMultiTexCoord3s"/>
36808             <command name="glMultiTexCoord3sv"/>
36809             <command name="glMultiTexCoord4d"/>
36810             <command name="glMultiTexCoord4dv"/>
36811             <command name="glMultiTexCoord4f"/>
36812             <command name="glMultiTexCoord4fv"/>
36813             <command name="glMultiTexCoord4i"/>
36814             <command name="glMultiTexCoord4iv"/>
36815             <command name="glMultiTexCoord4s"/>
36816             <command name="glMultiTexCoord4sv"/>
36817             <command name="glLoadTransposeMatrixf"/>
36818             <command name="glLoadTransposeMatrixd"/>
36819             <command name="glMultTransposeMatrixf"/>
36820             <command name="glMultTransposeMatrixd"/>
36821         </remove>
36822         <remove profile="core" comment="Compatibility-only GL 1.4 features removed from GL 3.2">
36823             <enum name="GL_POINT_SIZE_MIN"/>
36824             <enum name="GL_POINT_SIZE_MAX"/>
36825             <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
36826             <enum name="GL_GENERATE_MIPMAP"/>
36827             <enum name="GL_GENERATE_MIPMAP_HINT"/>
36828             <enum name="GL_FOG_COORDINATE_SOURCE"/>
36829             <enum name="GL_FOG_COORDINATE"/>
36830             <enum name="GL_FRAGMENT_DEPTH"/>
36831             <enum name="GL_CURRENT_FOG_COORDINATE"/>
36832             <enum name="GL_FOG_COORDINATE_ARRAY_TYPE"/>
36833             <enum name="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
36834             <enum name="GL_FOG_COORDINATE_ARRAY_POINTER"/>
36835             <enum name="GL_FOG_COORDINATE_ARRAY"/>
36836             <enum name="GL_COLOR_SUM"/>
36837             <enum name="GL_CURRENT_SECONDARY_COLOR"/>
36838             <enum name="GL_SECONDARY_COLOR_ARRAY_SIZE"/>
36839             <enum name="GL_SECONDARY_COLOR_ARRAY_TYPE"/>
36840             <enum name="GL_SECONDARY_COLOR_ARRAY_STRIDE"/>
36841             <enum name="GL_SECONDARY_COLOR_ARRAY_POINTER"/>
36842             <enum name="GL_SECONDARY_COLOR_ARRAY"/>
36843             <enum name="GL_TEXTURE_FILTER_CONTROL"/>
36844             <enum name="GL_DEPTH_TEXTURE_MODE"/>
36845             <enum name="GL_COMPARE_R_TO_TEXTURE"/>
36846             <command name="glFogCoordf"/>
36847             <command name="glFogCoordfv"/>
36848             <command name="glFogCoordd"/>
36849             <command name="glFogCoorddv"/>
36850             <command name="glFogCoordPointer"/>
36851             <command name="glSecondaryColor3b"/>
36852             <command name="glSecondaryColor3bv"/>
36853             <command name="glSecondaryColor3d"/>
36854             <command name="glSecondaryColor3dv"/>
36855             <command name="glSecondaryColor3f"/>
36856             <command name="glSecondaryColor3fv"/>
36857             <command name="glSecondaryColor3i"/>
36858             <command name="glSecondaryColor3iv"/>
36859             <command name="glSecondaryColor3s"/>
36860             <command name="glSecondaryColor3sv"/>
36861             <command name="glSecondaryColor3ub"/>
36862             <command name="glSecondaryColor3ubv"/>
36863             <command name="glSecondaryColor3ui"/>
36864             <command name="glSecondaryColor3uiv"/>
36865             <command name="glSecondaryColor3us"/>
36866             <command name="glSecondaryColor3usv"/>
36867             <command name="glSecondaryColorPointer"/>
36868             <command name="glWindowPos2d"/>
36869             <command name="glWindowPos2dv"/>
36870             <command name="glWindowPos2f"/>
36871             <command name="glWindowPos2fv"/>
36872             <command name="glWindowPos2i"/>
36873             <command name="glWindowPos2iv"/>
36874             <command name="glWindowPos2s"/>
36875             <command name="glWindowPos2sv"/>
36876             <command name="glWindowPos3d"/>
36877             <command name="glWindowPos3dv"/>
36878             <command name="glWindowPos3f"/>
36879             <command name="glWindowPos3fv"/>
36880             <command name="glWindowPos3i"/>
36881             <command name="glWindowPos3iv"/>
36882             <command name="glWindowPos3s"/>
36883             <command name="glWindowPos3sv"/>
36884         </remove>
36885         <remove profile="core" comment="Compatibility-only GL 1.5 features removed from GL 3.2">
36886             <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
36887             <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
36888             <enum name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
36889             <enum name="GL_INDEX_ARRAY_BUFFER_BINDING"/>
36890             <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
36891             <enum name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"/>
36892             <enum name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"/>
36893             <enum name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
36894             <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING"/>
36895             <enum name="GL_FOG_COORD_SRC"/>
36896             <enum name="GL_FOG_COORD"/>
36897             <enum name="GL_CURRENT_FOG_COORD"/>
36898             <enum name="GL_FOG_COORD_ARRAY_TYPE"/>
36899             <enum name="GL_FOG_COORD_ARRAY_STRIDE"/>
36900             <enum name="GL_FOG_COORD_ARRAY_POINTER"/>
36901             <enum name="GL_FOG_COORD_ARRAY"/>
36902             <enum name="GL_FOG_COORD_ARRAY_BUFFER_BINDING"/>
36903             <enum name="GL_SRC0_RGB"/>
36904             <enum name="GL_SRC1_RGB"/>
36905             <enum name="GL_SRC2_RGB"/>
36906             <enum name="GL_SRC0_ALPHA"/>
36907             <enum name="GL_SRC2_ALPHA"/>
36908         </remove>
36909         <remove profile="core" comment="Compatibility-only GL 2.0 features removed from GL 3.2">
36910             <enum name="GL_VERTEX_PROGRAM_TWO_SIDE"/>
36911             <enum name="GL_POINT_SPRITE"/>
36912             <enum name="GL_COORD_REPLACE"/>
36913             <enum name="GL_MAX_TEXTURE_COORDS"/>
36914         </remove>
36915         <remove profile="core" comment="Compatibility-only GL 2.1 features removed from GL 3.2">
36916             <enum name="GL_CURRENT_RASTER_SECONDARY_COLOR"/>
36917             <enum name="GL_SLUMINANCE_ALPHA"/>
36918             <enum name="GL_SLUMINANCE8_ALPHA8"/>
36919             <enum name="GL_SLUMINANCE"/>
36920             <enum name="GL_SLUMINANCE8"/>
36921             <enum name="GL_COMPRESSED_SLUMINANCE"/>
36922             <enum name="GL_COMPRESSED_SLUMINANCE_ALPHA"/>
36923         </remove>
36924         <remove profile="core" comment="Compatibility-only GL 3.0 features removed from GL 3.2">
36925             <enum name="GL_CLAMP_VERTEX_COLOR"/>
36926             <enum name="GL_CLAMP_FRAGMENT_COLOR"/>
36927             <enum name="GL_ALPHA_INTEGER"/>
36928             <enum name="GL_INDEX"/>
36929             <enum name="GL_TEXTURE_LUMINANCE_TYPE"/>
36930             <enum name="GL_TEXTURE_INTENSITY_TYPE"/>
36931         </remove>
36932         <!-- Deprecated (not removed) in OpenGL 3.2 core;
36933              deprecate tag not defined/supported yet
36934           <deprecate profile="core">
36935             <enum name="GL_MAX_VARYING_FLOATS"/>
36936             <enum name="GL_MAX_VARYING_COMPONENTS"/>
36937           </deprecate>
36938         -->
36939     </feature>
36940     <feature api="gl" name="GL_VERSION_3_3" number="3.3">
36941         <require>
36942             <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
36943         </require>
36944         <require comment="Reuse ARB_blend_func_extended">
36945             <enum name="GL_SRC1_COLOR"/>
36946             <enum name="GL_ONE_MINUS_SRC1_COLOR"/>
36947             <enum name="GL_ONE_MINUS_SRC1_ALPHA"/>
36948             <enum name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"/>
36949             <command name="glBindFragDataLocationIndexed"/>
36950             <command name="glGetFragDataIndex"/>
36951         </require>
36952         <require comment="Reuse ARB_explicit_attrib_location (none)">
36953         </require>
36954         <require comment="Reuse ARB_occlusion_query2">
36955             <enum name="GL_ANY_SAMPLES_PASSED"/>
36956         </require>
36957         <require comment="Reuse ARB_sampler_objects">
36958             <enum name="GL_SAMPLER_BINDING"/>
36959             <command name="glGenSamplers"/>
36960             <command name="glDeleteSamplers"/>
36961             <command name="glIsSampler"/>
36962             <command name="glBindSampler"/>
36963             <command name="glSamplerParameteri"/>
36964             <command name="glSamplerParameteriv"/>
36965             <command name="glSamplerParameterf"/>
36966             <command name="glSamplerParameterfv"/>
36967             <command name="glSamplerParameterIiv"/>
36968             <command name="glSamplerParameterIuiv"/>
36969             <command name="glGetSamplerParameteriv"/>
36970             <command name="glGetSamplerParameterIiv"/>
36971             <command name="glGetSamplerParameterfv"/>
36972             <command name="glGetSamplerParameterIuiv"/>
36973         </require>
36974         <require comment="Reuse ARB_shader_bit_encoding (none)">
36975         </require>
36976         <require comment="Reuse ARB_texture_rgb10_a2ui">
36977             <enum name="GL_RGB10_A2UI"/>
36978         </require>
36979         <require comment="Reuse ARB_texture_swizzle">
36980             <enum name="GL_TEXTURE_SWIZZLE_R"/>
36981             <enum name="GL_TEXTURE_SWIZZLE_G"/>
36982             <enum name="GL_TEXTURE_SWIZZLE_B"/>
36983             <enum name="GL_TEXTURE_SWIZZLE_A"/>
36984             <enum name="GL_TEXTURE_SWIZZLE_RGBA"/>
36985         </require>
36986         <require comment="Reuse ARB_timer_query">
36987             <enum name="GL_TIME_ELAPSED"/>
36988             <enum name="GL_TIMESTAMP"/>
36989             <command name="glQueryCounter"/>
36990             <command name="glGetQueryObjecti64v"/>
36991             <command name="glGetQueryObjectui64v"/>
36992         </require>
36993         <require comment="Reuse ARB_vertex_type_2_10_10_10_rev">
36994             <enum name="GL_INT_2_10_10_10_REV"/>
36995             <command name="glVertexAttribDivisor"/>
36996             <command name="glVertexAttribP1ui"/>
36997             <command name="glVertexAttribP1uiv"/>
36998             <command name="glVertexAttribP2ui"/>
36999             <command name="glVertexAttribP2uiv"/>
37000             <command name="glVertexAttribP3ui"/>
37001             <command name="glVertexAttribP3uiv"/>
37002             <command name="glVertexAttribP4ui"/>
37003             <command name="glVertexAttribP4uiv"/>
37004         </require>
37005         <require profile="compatibility" comment="Reuse ARB_vertex_type_2_10_10_10_rev compatibility profile">
37006             <command name="glVertexP2ui"/>
37007             <command name="glVertexP2uiv"/>
37008             <command name="glVertexP3ui"/>
37009             <command name="glVertexP3uiv"/>
37010             <command name="glVertexP4ui"/>
37011             <command name="glVertexP4uiv"/>
37012             <command name="glTexCoordP1ui"/>
37013             <command name="glTexCoordP1uiv"/>
37014             <command name="glTexCoordP2ui"/>
37015             <command name="glTexCoordP2uiv"/>
37016             <command name="glTexCoordP3ui"/>
37017             <command name="glTexCoordP3uiv"/>
37018             <command name="glTexCoordP4ui"/>
37019             <command name="glTexCoordP4uiv"/>
37020             <command name="glMultiTexCoordP1ui"/>
37021             <command name="glMultiTexCoordP1uiv"/>
37022             <command name="glMultiTexCoordP2ui"/>
37023             <command name="glMultiTexCoordP2uiv"/>
37024             <command name="glMultiTexCoordP3ui"/>
37025             <command name="glMultiTexCoordP3uiv"/>
37026             <command name="glMultiTexCoordP4ui"/>
37027             <command name="glMultiTexCoordP4uiv"/>
37028             <command name="glNormalP3ui"/>
37029             <command name="glNormalP3uiv"/>
37030             <command name="glColorP3ui"/>
37031             <command name="glColorP3uiv"/>
37032             <command name="glColorP4ui"/>
37033             <command name="glColorP4uiv"/>
37034             <command name="glSecondaryColorP3ui"/>
37035             <command name="glSecondaryColorP3uiv"/>
37036         </require>
37037     </feature>
37038     <feature api="gl" name="GL_VERSION_4_0" number="4.0">
37039         <require>
37040             <enum name="GL_SAMPLE_SHADING"/>
37041             <enum name="GL_MIN_SAMPLE_SHADING_VALUE"/>
37042             <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"/>
37043             <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"/>
37044             <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
37045             <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
37046             <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"/>
37047             <enum name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
37048             <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
37049             <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
37050             <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
37051             <command name="glMinSampleShading"/>
37052             <command name="glBlendEquationi"/>
37053             <command name="glBlendEquationSeparatei"/>
37054             <command name="glBlendFunci"/>
37055             <command name="glBlendFuncSeparatei"/>
37056         </require>
37057         <require comment="Reuse ARB_draw_buffers_blend (none)">
37058         </require>
37059         <require comment="Reuse ARB_draw_indirect">
37060             <enum name="GL_DRAW_INDIRECT_BUFFER"/>
37061             <enum name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
37062             <command name="glDrawArraysIndirect"/>
37063             <command name="glDrawElementsIndirect"/>
37064         </require>
37065         <require comment="Reuse ARB_gpu_shader5">
37066             <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
37067             <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
37068             <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
37069             <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
37070             <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
37071             <enum name="GL_MAX_VERTEX_STREAMS"/>
37072         </require>
37073         <require comment="Reuse ARB_gpu_shader_fp64">
37074             <enum name="GL_DOUBLE_VEC2"/>
37075             <enum name="GL_DOUBLE_VEC3"/>
37076             <enum name="GL_DOUBLE_VEC4"/>
37077             <enum name="GL_DOUBLE_MAT2"/>
37078             <enum name="GL_DOUBLE_MAT3"/>
37079             <enum name="GL_DOUBLE_MAT4"/>
37080             <enum name="GL_DOUBLE_MAT2x3"/>
37081             <enum name="GL_DOUBLE_MAT2x4"/>
37082             <enum name="GL_DOUBLE_MAT3x2"/>
37083             <enum name="GL_DOUBLE_MAT3x4"/>
37084             <enum name="GL_DOUBLE_MAT4x2"/>
37085             <enum name="GL_DOUBLE_MAT4x3"/>
37086             <command name="glUniform1d"/>
37087             <command name="glUniform2d"/>
37088             <command name="glUniform3d"/>
37089             <command name="glUniform4d"/>
37090             <command name="glUniform1dv"/>
37091             <command name="glUniform2dv"/>
37092             <command name="glUniform3dv"/>
37093             <command name="glUniform4dv"/>
37094             <command name="glUniformMatrix2dv"/>
37095             <command name="glUniformMatrix3dv"/>
37096             <command name="glUniformMatrix4dv"/>
37097             <command name="glUniformMatrix2x3dv"/>
37098             <command name="glUniformMatrix2x4dv"/>
37099             <command name="glUniformMatrix3x2dv"/>
37100             <command name="glUniformMatrix3x4dv"/>
37101             <command name="glUniformMatrix4x2dv"/>
37102             <command name="glUniformMatrix4x3dv"/>
37103             <command name="glGetUniformdv"/>
37104         </require>
37105         <require comment="Reuse ARB_shader_subroutine">
37106             <enum name="GL_ACTIVE_SUBROUTINES"/>
37107             <enum name="GL_ACTIVE_SUBROUTINE_UNIFORMS"/>
37108             <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"/>
37109             <enum name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH"/>
37110             <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"/>
37111             <enum name="GL_MAX_SUBROUTINES"/>
37112             <enum name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"/>
37113             <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
37114             <enum name="GL_COMPATIBLE_SUBROUTINES"/>
37115             <command name="glGetSubroutineUniformLocation"/>
37116             <command name="glGetSubroutineIndex"/>
37117             <command name="glGetActiveSubroutineUniformiv"/>
37118             <command name="glGetActiveSubroutineUniformName"/>
37119             <command name="glGetActiveSubroutineName"/>
37120             <command name="glUniformSubroutinesuiv"/>
37121             <command name="glGetUniformSubroutineuiv"/>
37122             <command name="glGetProgramStageiv"/>
37123         </require>
37124         <require comment="Reuse ARB_tessellation_shader">
37125             <enum name="GL_PATCHES"/>
37126             <enum name="GL_PATCH_VERTICES"/>
37127             <enum name="GL_PATCH_DEFAULT_INNER_LEVEL"/>
37128             <enum name="GL_PATCH_DEFAULT_OUTER_LEVEL"/>
37129             <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
37130             <enum name="GL_TESS_GEN_MODE"/>
37131             <enum name="GL_TESS_GEN_SPACING"/>
37132             <enum name="GL_TESS_GEN_VERTEX_ORDER"/>
37133             <enum name="GL_TESS_GEN_POINT_MODE"/>
37134             <enum name="GL_ISOLINES"/>
37135             <enum name="GL_QUADS"/>
37136             <enum name="GL_FRACTIONAL_ODD"/>
37137             <enum name="GL_FRACTIONAL_EVEN"/>
37138             <enum name="GL_MAX_PATCH_VERTICES"/>
37139             <enum name="GL_MAX_TESS_GEN_LEVEL"/>
37140             <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
37141             <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
37142             <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
37143             <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
37144             <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
37145             <enum name="GL_MAX_TESS_PATCH_COMPONENTS"/>
37146             <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
37147             <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
37148             <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
37149             <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
37150             <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
37151             <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
37152             <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
37153             <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
37154             <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/>
37155             <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
37156             <enum name="GL_TESS_EVALUATION_SHADER"/>
37157             <enum name="GL_TESS_CONTROL_SHADER"/>
37158             <command name="glPatchParameteri"/>
37159             <command name="glPatchParameterfv"/>
37160         </require>
37161         <require comment="Reuse ARB_texture_buffer_object_rgb32 (none)">
37162         </require>
37163         <require comment="Reuse ARB_texture_cube_map_array (none)">
37164         </require>
37165         <require comment="Reuse ARB_texture_gather (none)">
37166         </require>
37167         <require comment="Reuse ARB_texture_query_lod (none)">
37168         </require>
37169         <require comment="Reuse ARB_transform_feedback2">
37170             <enum name="GL_TRANSFORM_FEEDBACK"/>
37171             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/>
37172             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/>
37173             <enum name="GL_TRANSFORM_FEEDBACK_BINDING"/>
37174             <command name="glBindTransformFeedback"/>
37175             <command name="glDeleteTransformFeedbacks"/>
37176             <command name="glGenTransformFeedbacks"/>
37177             <command name="glIsTransformFeedback"/>
37178             <command name="glPauseTransformFeedback"/>
37179             <command name="glResumeTransformFeedback"/>
37180             <command name="glDrawTransformFeedback"/>
37181         </require>
37182         <require comment="Reuse ARB_transform_feedback3">
37183             <enum name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"/>
37184             <enum name="GL_MAX_VERTEX_STREAMS"/>
37185             <command name="glDrawTransformFeedbackStream"/>
37186             <command name="glBeginQueryIndexed"/>
37187             <command name="glEndQueryIndexed"/>
37188             <command name="glGetQueryIndexediv"/>
37189         </require>
37190     </feature>
37191     <feature api="gl" name="GL_VERSION_4_1" number="4.1">
37192         <require comment="Reuse tokens from ARB_ES2_compatibility">
37193             <enum name="GL_FIXED"/>
37194             <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
37195             <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
37196             <enum name="GL_LOW_FLOAT"/>
37197             <enum name="GL_MEDIUM_FLOAT"/>
37198             <enum name="GL_HIGH_FLOAT"/>
37199             <enum name="GL_LOW_INT"/>
37200             <enum name="GL_MEDIUM_INT"/>
37201             <enum name="GL_HIGH_INT"/>
37202             <enum name="GL_SHADER_COMPILER"/>
37203             <enum name="GL_SHADER_BINARY_FORMATS"/>
37204             <enum name="GL_NUM_SHADER_BINARY_FORMATS"/>
37205             <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
37206             <enum name="GL_MAX_VARYING_VECTORS"/>
37207             <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
37208             <enum name="GL_RGB565"/>
37209         </require>
37210         <require comment="Reuse tokens from ARB_get_program_binary">
37211             <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
37212             <enum name="GL_PROGRAM_BINARY_LENGTH"/>
37213             <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
37214             <enum name="GL_PROGRAM_BINARY_FORMATS"/>
37215         </require>
37216         <require comment="Reuse tokens from ARB_separate_shader_objects">
37217             <enum name="GL_VERTEX_SHADER_BIT"/>
37218             <enum name="GL_FRAGMENT_SHADER_BIT"/>
37219             <enum name="GL_GEOMETRY_SHADER_BIT"/>
37220             <enum name="GL_TESS_CONTROL_SHADER_BIT"/>
37221             <enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
37222             <enum name="GL_ALL_SHADER_BITS"/>
37223             <enum name="GL_PROGRAM_SEPARABLE"/>
37224             <enum name="GL_ACTIVE_PROGRAM"/>
37225             <enum name="GL_PROGRAM_PIPELINE_BINDING"/>
37226         </require>
37227         <require comment="Reuse tokens from ARB_shader_precision (none)">
37228         </require>
37229         <require comment="Reuse tokens from ARB_vertex_attrib_64bit - all are in GL 3.0 and 4.0 already">
37230         </require>
37231         <require comment="Reuse tokens from ARB_viewport_array - some are in GL 1.1 and ARB_provoking_vertex already">
37232             <enum name="GL_MAX_VIEWPORTS"/>
37233             <enum name="GL_VIEWPORT_SUBPIXEL_BITS"/>
37234             <enum name="GL_VIEWPORT_BOUNDS_RANGE"/>
37235             <enum name="GL_LAYER_PROVOKING_VERTEX"/>
37236             <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/>
37237             <enum name="GL_UNDEFINED_VERTEX"/>
37238         </require>
37239         <require comment="Reuse commands from ARB_ES2_compatibility">
37240             <command name="glReleaseShaderCompiler"/>
37241             <command name="glShaderBinary"/>
37242             <command name="glGetShaderPrecisionFormat"/>
37243             <command name="glDepthRangef"/>
37244             <command name="glClearDepthf"/>
37245         </require>
37246         <require comment="Reuse commands from ARB_get_program_binary">
37247             <command name="glGetProgramBinary"/>
37248             <command name="glProgramBinary"/>
37249             <command name="glProgramParameteri"/>
37250         </require>
37251         <require comment="Reuse commands from ARB_separate_shader_objects">
37252             <command name="glUseProgramStages"/>
37253             <command name="glActiveShaderProgram"/>
37254             <command name="glCreateShaderProgramv"/>
37255             <command name="glBindProgramPipeline"/>
37256             <command name="glDeleteProgramPipelines"/>
37257             <command name="glGenProgramPipelines"/>
37258             <command name="glIsProgramPipeline"/>
37259             <command name="glGetProgramPipelineiv"/>
37260             <command name="glProgramParameteri"/>
37261             <command name="glProgramUniform1i"/>
37262             <command name="glProgramUniform1iv"/>
37263             <command name="glProgramUniform1f"/>
37264             <command name="glProgramUniform1fv"/>
37265             <command name="glProgramUniform1d"/>
37266             <command name="glProgramUniform1dv"/>
37267             <command name="glProgramUniform1ui"/>
37268             <command name="glProgramUniform1uiv"/>
37269             <command name="glProgramUniform2i"/>
37270             <command name="glProgramUniform2iv"/>
37271             <command name="glProgramUniform2f"/>
37272             <command name="glProgramUniform2fv"/>
37273             <command name="glProgramUniform2d"/>
37274             <command name="glProgramUniform2dv"/>
37275             <command name="glProgramUniform2ui"/>
37276             <command name="glProgramUniform2uiv"/>
37277             <command name="glProgramUniform3i"/>
37278             <command name="glProgramUniform3iv"/>
37279             <command name="glProgramUniform3f"/>
37280             <command name="glProgramUniform3fv"/>
37281             <command name="glProgramUniform3d"/>
37282             <command name="glProgramUniform3dv"/>
37283             <command name="glProgramUniform3ui"/>
37284             <command name="glProgramUniform3uiv"/>
37285             <command name="glProgramUniform4i"/>
37286             <command name="glProgramUniform4iv"/>
37287             <command name="glProgramUniform4f"/>
37288             <command name="glProgramUniform4fv"/>
37289             <command name="glProgramUniform4d"/>
37290             <command name="glProgramUniform4dv"/>
37291             <command name="glProgramUniform4ui"/>
37292             <command name="glProgramUniform4uiv"/>
37293             <command name="glProgramUniformMatrix2fv"/>
37294             <command name="glProgramUniformMatrix3fv"/>
37295             <command name="glProgramUniformMatrix4fv"/>
37296             <command name="glProgramUniformMatrix2dv"/>
37297             <command name="glProgramUniformMatrix3dv"/>
37298             <command name="glProgramUniformMatrix4dv"/>
37299             <command name="glProgramUniformMatrix2x3fv"/>
37300             <command name="glProgramUniformMatrix3x2fv"/>
37301             <command name="glProgramUniformMatrix2x4fv"/>
37302             <command name="glProgramUniformMatrix4x2fv"/>
37303             <command name="glProgramUniformMatrix3x4fv"/>
37304             <command name="glProgramUniformMatrix4x3fv"/>
37305             <command name="glProgramUniformMatrix2x3dv"/>
37306             <command name="glProgramUniformMatrix3x2dv"/>
37307             <command name="glProgramUniformMatrix2x4dv"/>
37308             <command name="glProgramUniformMatrix4x2dv"/>
37309             <command name="glProgramUniformMatrix3x4dv"/>
37310             <command name="glProgramUniformMatrix4x3dv"/>
37311             <command name="glValidateProgramPipeline"/>
37312             <command name="glGetProgramPipelineInfoLog"/>
37313         </require>
37314         <require comment="Reuse commands from ARB_shader_precision (none)">
37315         </require>
37316         <require comment="Reuse commands from ARB_vertex_attrib_64bit">
37317             <command name="glVertexAttribL1d"/>
37318             <command name="glVertexAttribL2d"/>
37319             <command name="glVertexAttribL3d"/>
37320             <command name="glVertexAttribL4d"/>
37321             <command name="glVertexAttribL1dv"/>
37322             <command name="glVertexAttribL2dv"/>
37323             <command name="glVertexAttribL3dv"/>
37324             <command name="glVertexAttribL4dv"/>
37325             <command name="glVertexAttribLPointer"/>
37326             <command name="glGetVertexAttribLdv"/>
37327         </require>
37328         <require comment="Reuse commands from ARB_viewport_array">
37329             <command name="glViewportArrayv"/>
37330             <command name="glViewportIndexedf"/>
37331             <command name="glViewportIndexedfv"/>
37332             <command name="glScissorArrayv"/>
37333             <command name="glScissorIndexed"/>
37334             <command name="glScissorIndexedv"/>
37335             <command name="glDepthRangeArrayv"/>
37336             <command name="glDepthRangeIndexed"/>
37337             <command name="glGetFloati_v"/>
37338             <command name="glGetDoublei_v"/>
37339         </require>
37340     </feature>
37341     <feature api="gl" name="GL_VERSION_4_2" number="4.2">
37342         <require comment="New aliases for old tokens">
37343             <enum name="GL_COPY_READ_BUFFER_BINDING"/>
37344             <enum name="GL_COPY_WRITE_BUFFER_BINDING"/>
37345             <enum name="GL_TRANSFORM_FEEDBACK_ACTIVE"/>
37346             <enum name="GL_TRANSFORM_FEEDBACK_PAUSED"/>
37347         </require>
37348         <require comment="Reuse tokens from ARB_base_instance (none)">
37349         </require>
37350         <require comment="Reuse tokens from ARB_shading_language_420pack (none)">
37351         </require>
37352         <require comment="Reuse tokens from ARB_transform_feedback_instanced (none)">
37353         </require>
37354         <require comment="Reuse tokens from ARB_compressed_texture_pixel_storage">
37355             <enum name="GL_UNPACK_COMPRESSED_BLOCK_WIDTH"/>
37356             <enum name="GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"/>
37357             <enum name="GL_UNPACK_COMPRESSED_BLOCK_DEPTH"/>
37358             <enum name="GL_UNPACK_COMPRESSED_BLOCK_SIZE"/>
37359             <enum name="GL_PACK_COMPRESSED_BLOCK_WIDTH"/>
37360             <enum name="GL_PACK_COMPRESSED_BLOCK_HEIGHT"/>
37361             <enum name="GL_PACK_COMPRESSED_BLOCK_DEPTH"/>
37362             <enum name="GL_PACK_COMPRESSED_BLOCK_SIZE"/>
37363         </require>
37364         <require comment="Reuse tokens from ARB_conservative_depth (none)">
37365         </require>
37366         <require comment="Reuse tokens from ARB_internalformat_query">
37367             <enum name="GL_NUM_SAMPLE_COUNTS"/>
37368         </require>
37369         <require comment="Reuse tokens from ARB_map_buffer_alignment">
37370             <enum name="GL_MIN_MAP_BUFFER_ALIGNMENT"/>
37371         </require>
37372         <require comment="Reuse tokens from ARB_shader_atomic_counters">
37373             <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
37374             <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
37375             <enum name="GL_ATOMIC_COUNTER_BUFFER_START"/>
37376             <enum name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
37377             <enum name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"/>
37378             <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"/>
37379             <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"/>
37380             <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"/>
37381             <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"/>
37382             <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
37383             <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"/>
37384             <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"/>
37385             <enum name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
37386             <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
37387             <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
37388             <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
37389             <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
37390             <enum name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
37391             <enum name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
37392             <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
37393             <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
37394             <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
37395             <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
37396             <enum name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
37397             <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
37398             <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
37399             <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
37400             <enum name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/>
37401             <enum name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
37402         </require>
37403         <require comment="Reuse tokens from ARB_shader_image_load_store">
37404             <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
37405             <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
37406             <enum name="GL_UNIFORM_BARRIER_BIT"/>
37407             <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
37408             <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
37409             <enum name="GL_COMMAND_BARRIER_BIT"/>
37410             <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
37411             <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
37412             <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
37413             <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
37414             <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
37415             <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
37416             <enum name="GL_ALL_BARRIER_BITS"/>
37417             <enum name="GL_MAX_IMAGE_UNITS"/>
37418             <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
37419             <enum name="GL_IMAGE_BINDING_NAME"/>
37420             <enum name="GL_IMAGE_BINDING_LEVEL"/>
37421             <enum name="GL_IMAGE_BINDING_LAYERED"/>
37422             <enum name="GL_IMAGE_BINDING_LAYER"/>
37423             <enum name="GL_IMAGE_BINDING_ACCESS"/>
37424             <enum name="GL_IMAGE_1D"/>
37425             <enum name="GL_IMAGE_2D"/>
37426             <enum name="GL_IMAGE_3D"/>
37427             <enum name="GL_IMAGE_2D_RECT"/>
37428             <enum name="GL_IMAGE_CUBE"/>
37429             <enum name="GL_IMAGE_BUFFER"/>
37430             <enum name="GL_IMAGE_1D_ARRAY"/>
37431             <enum name="GL_IMAGE_2D_ARRAY"/>
37432             <enum name="GL_IMAGE_CUBE_MAP_ARRAY"/>
37433             <enum name="GL_IMAGE_2D_MULTISAMPLE"/>
37434             <enum name="GL_IMAGE_2D_MULTISAMPLE_ARRAY"/>
37435             <enum name="GL_INT_IMAGE_1D"/>
37436             <enum name="GL_INT_IMAGE_2D"/>
37437             <enum name="GL_INT_IMAGE_3D"/>
37438             <enum name="GL_INT_IMAGE_2D_RECT"/>
37439             <enum name="GL_INT_IMAGE_CUBE"/>
37440             <enum name="GL_INT_IMAGE_BUFFER"/>
37441             <enum name="GL_INT_IMAGE_1D_ARRAY"/>
37442             <enum name="GL_INT_IMAGE_2D_ARRAY"/>
37443             <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
37444             <enum name="GL_INT_IMAGE_2D_MULTISAMPLE"/>
37445             <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
37446             <enum name="GL_UNSIGNED_INT_IMAGE_1D"/>
37447             <enum name="GL_UNSIGNED_INT_IMAGE_2D"/>
37448             <enum name="GL_UNSIGNED_INT_IMAGE_3D"/>
37449             <enum name="GL_UNSIGNED_INT_IMAGE_2D_RECT"/>
37450             <enum name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
37451             <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
37452             <enum name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY"/>
37453             <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
37454             <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
37455             <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"/>
37456             <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
37457             <enum name="GL_MAX_IMAGE_SAMPLES"/>
37458             <enum name="GL_IMAGE_BINDING_FORMAT"/>
37459             <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
37460             <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
37461             <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
37462             <enum name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
37463             <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
37464             <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
37465             <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
37466             <enum name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
37467             <enum name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
37468         </require>
37469         <require comment="Reuse tokens from ARB_shading_language_packing (none)">
37470         </require>
37471         <require comment="Reuse tokens from ARB_texture_compression_bptc">
37472             <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM"/>
37473             <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"/>
37474             <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"/>
37475             <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"/>
37476         </require>
37477         <require comment="Reuse tokens from ARB_texture_storage">
37478             <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
37479         </require>
37480         <require comment="Reuse commands from ARB_base_instance">
37481             <command name="glDrawArraysInstancedBaseInstance"/>
37482             <command name="glDrawElementsInstancedBaseInstance"/>
37483             <command name="glDrawElementsInstancedBaseVertexBaseInstance"/>
37484         </require>
37485         <require comment="Reuse commands from ARB_compressed_texture_pixel_storage (none)">
37486         </require>
37487         <require comment="Reuse commands from ARB_conservative_depth (none)">
37488         </require>
37489         <require comment="Reuse commands from ARB_internalformat_query">
37490             <command name="glGetInternalformativ"/>
37491         </require>
37492         <require comment="Reuse commands from ARB_map_buffer_alignment (none)">
37493         </require>
37494         <require comment="Reuse commands from ARB_shader_atomic_counters">
37495             <command name="glGetActiveAtomicCounterBufferiv"/>
37496         </require>
37497         <require comment="Reuse commands from ARB_shader_image_load_store">
37498             <command name="glBindImageTexture"/>
37499             <command name="glMemoryBarrier"/>
37500         </require>
37501         <require comment="Reuse commands from ARB_shading_language_420pack (none)">
37502         </require>
37503         <require comment="Reuse commands from ARB_shading_language_packing (none)">
37504         </require>
37505         <require comment="Reuse commands from ARB_texture_storage">
37506             <command name="glTexStorage1D"/>
37507             <command name="glTexStorage2D"/>
37508             <command name="glTexStorage3D"/>
37509         </require>
37510         <require comment="Reuse commands from ARB_transform_feedback_instanced">
37511             <command name="glDrawTransformFeedbackInstanced"/>
37512             <command name="glDrawTransformFeedbackStreamInstanced"/>
37513         </require>
37514         <!-- Deprecated in OpenGL 4.2 core;
37515              deprecate tag not defined/supported yet
37516           <deprecate profile="core">
37517             <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
37518             <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
37519           </deprecate>
37520         -->
37521     </feature>
37522     <feature api="gl" name="GL_VERSION_4_3" number="4.3">
37523         <require>
37524             <enum name="GL_NUM_SHADING_LANGUAGE_VERSIONS"/>
37525             <enum name="GL_VERTEX_ATTRIB_ARRAY_LONG"/>
37526         </require>
37527         <require comment="Reuse tokens from ARB_arrays_of_arrays (none, GLSL only)">
37528         </require>
37529         <require comment="Reuse tokens from ARB_fragment_layer_viewport (none, GLSL only)">
37530         </require>
37531         <require comment="Reuse tokens from ARB_shader_image_size (none, GLSL only)">
37532         </require>
37533         <require comment="Reuse tokens from ARB_ES3_compatibility">
37534             <enum name="GL_COMPRESSED_RGB8_ETC2"/>
37535             <enum name="GL_COMPRESSED_SRGB8_ETC2"/>
37536             <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
37537             <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
37538             <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
37539             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
37540             <enum name="GL_COMPRESSED_R11_EAC"/>
37541             <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
37542             <enum name="GL_COMPRESSED_RG11_EAC"/>
37543             <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
37544             <enum name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
37545             <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
37546             <enum name="GL_MAX_ELEMENT_INDEX"/>
37547         </require>
37548         <require comment="Reuse tokens from ARB_clear_buffer_object (none)">
37549         </require>
37550         <require comment="Reuse tokens from ARB_compute_shader">
37551             <enum name="GL_COMPUTE_SHADER"/>
37552             <enum name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
37553             <enum name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
37554             <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
37555             <enum name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
37556             <enum name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
37557             <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
37558             <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
37559             <enum name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
37560             <enum name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
37561             <enum name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
37562             <enum name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
37563             <enum name="GL_COMPUTE_WORK_GROUP_SIZE"/>
37564             <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"/>
37565             <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/>
37566             <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
37567             <enum name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
37568             <enum name="GL_COMPUTE_SHADER_BIT"/>
37569         </require>
37570         <require comment="Reuse tokens from ARB_copy_image (none)">
37571         </require>
37572         <require comment="Reuse tokens from KHR_debug">
37573             <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
37574             <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
37575             <enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
37576             <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
37577             <enum name="GL_DEBUG_SOURCE_API"/>
37578             <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
37579             <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
37580             <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
37581             <enum name="GL_DEBUG_SOURCE_APPLICATION"/>
37582             <enum name="GL_DEBUG_SOURCE_OTHER"/>
37583             <enum name="GL_DEBUG_TYPE_ERROR"/>
37584             <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
37585             <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
37586             <enum name="GL_DEBUG_TYPE_PORTABILITY"/>
37587             <enum name="GL_DEBUG_TYPE_PERFORMANCE"/>
37588             <enum name="GL_DEBUG_TYPE_OTHER"/>
37589             <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
37590             <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
37591             <enum name="GL_DEBUG_LOGGED_MESSAGES"/>
37592             <enum name="GL_DEBUG_SEVERITY_HIGH"/>
37593             <enum name="GL_DEBUG_SEVERITY_MEDIUM"/>
37594             <enum name="GL_DEBUG_SEVERITY_LOW"/>
37595             <enum name="GL_DEBUG_TYPE_MARKER"/>
37596             <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/>
37597             <enum name="GL_DEBUG_TYPE_POP_GROUP"/>
37598             <enum name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
37599             <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
37600             <enum name="GL_DEBUG_GROUP_STACK_DEPTH"/>
37601             <enum name="GL_BUFFER"/>
37602             <enum name="GL_SHADER"/>
37603             <enum name="GL_PROGRAM"/>
37604             <enum name="GL_VERTEX_ARRAY"/>
37605             <enum name="GL_QUERY"/>
37606             <enum name="GL_PROGRAM_PIPELINE"/>
37607             <enum name="GL_SAMPLER"/>
37608             <enum name="GL_MAX_LABEL_LENGTH"/>
37609             <enum name="GL_DEBUG_OUTPUT"/>
37610             <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
37611         </require>
37612         <require comment="Reuse tokens from ARB_explicit_uniform_location">
37613             <enum name="GL_MAX_UNIFORM_LOCATIONS"/>
37614         </require>
37615         <require comment="Reuse tokens from ARB_framebuffer_no_attachments">
37616             <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
37617             <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
37618             <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
37619             <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
37620             <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
37621             <enum name="GL_MAX_FRAMEBUFFER_WIDTH"/>
37622             <enum name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
37623             <enum name="GL_MAX_FRAMEBUFFER_LAYERS"/>
37624             <enum name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
37625         </require>
37626         <require comment="Reuse tokens from ARB_internalformat_query2">
37627             <enum name="GL_INTERNALFORMAT_SUPPORTED"/>
37628             <enum name="GL_INTERNALFORMAT_PREFERRED"/>
37629             <enum name="GL_INTERNALFORMAT_RED_SIZE"/>
37630             <enum name="GL_INTERNALFORMAT_GREEN_SIZE"/>
37631             <enum name="GL_INTERNALFORMAT_BLUE_SIZE"/>
37632             <enum name="GL_INTERNALFORMAT_ALPHA_SIZE"/>
37633             <enum name="GL_INTERNALFORMAT_DEPTH_SIZE"/>
37634             <enum name="GL_INTERNALFORMAT_STENCIL_SIZE"/>
37635             <enum name="GL_INTERNALFORMAT_SHARED_SIZE"/>
37636             <enum name="GL_INTERNALFORMAT_RED_TYPE"/>
37637             <enum name="GL_INTERNALFORMAT_GREEN_TYPE"/>
37638             <enum name="GL_INTERNALFORMAT_BLUE_TYPE"/>
37639             <enum name="GL_INTERNALFORMAT_ALPHA_TYPE"/>
37640             <enum name="GL_INTERNALFORMAT_DEPTH_TYPE"/>
37641             <enum name="GL_INTERNALFORMAT_STENCIL_TYPE"/>
37642             <enum name="GL_MAX_WIDTH"/>
37643             <enum name="GL_MAX_HEIGHT"/>
37644             <enum name="GL_MAX_DEPTH"/>
37645             <enum name="GL_MAX_LAYERS"/>
37646             <enum name="GL_MAX_COMBINED_DIMENSIONS"/>
37647             <enum name="GL_COLOR_COMPONENTS"/>
37648             <enum name="GL_DEPTH_COMPONENTS"/>
37649             <enum name="GL_STENCIL_COMPONENTS"/>
37650             <enum name="GL_COLOR_RENDERABLE"/>
37651             <enum name="GL_DEPTH_RENDERABLE"/>
37652             <enum name="GL_STENCIL_RENDERABLE"/>
37653             <enum name="GL_FRAMEBUFFER_RENDERABLE"/>
37654             <enum name="GL_FRAMEBUFFER_RENDERABLE_LAYERED"/>
37655             <enum name="GL_FRAMEBUFFER_BLEND"/>
37656             <enum name="GL_READ_PIXELS"/>
37657             <enum name="GL_READ_PIXELS_FORMAT"/>
37658             <enum name="GL_READ_PIXELS_TYPE"/>
37659             <enum name="GL_TEXTURE_IMAGE_FORMAT"/>
37660             <enum name="GL_TEXTURE_IMAGE_TYPE"/>
37661             <enum name="GL_GET_TEXTURE_IMAGE_FORMAT"/>
37662             <enum name="GL_GET_TEXTURE_IMAGE_TYPE"/>
37663             <enum name="GL_MIPMAP"/>
37664             <enum name="GL_MANUAL_GENERATE_MIPMAP"/>
37665             <enum name="GL_AUTO_GENERATE_MIPMAP"/>
37666             <enum name="GL_COLOR_ENCODING"/>
37667             <enum name="GL_SRGB_READ"/>
37668             <enum name="GL_SRGB_WRITE"/>
37669             <enum name="GL_FILTER"/>
37670             <enum name="GL_VERTEX_TEXTURE"/>
37671             <enum name="GL_TESS_CONTROL_TEXTURE"/>
37672             <enum name="GL_TESS_EVALUATION_TEXTURE"/>
37673             <enum name="GL_GEOMETRY_TEXTURE"/>
37674             <enum name="GL_FRAGMENT_TEXTURE"/>
37675             <enum name="GL_COMPUTE_TEXTURE"/>
37676             <enum name="GL_TEXTURE_SHADOW"/>
37677             <enum name="GL_TEXTURE_GATHER"/>
37678             <enum name="GL_TEXTURE_GATHER_SHADOW"/>
37679             <enum name="GL_SHADER_IMAGE_LOAD"/>
37680             <enum name="GL_SHADER_IMAGE_STORE"/>
37681             <enum name="GL_SHADER_IMAGE_ATOMIC"/>
37682             <enum name="GL_IMAGE_TEXEL_SIZE"/>
37683             <enum name="GL_IMAGE_COMPATIBILITY_CLASS"/>
37684             <enum name="GL_IMAGE_PIXEL_FORMAT"/>
37685             <enum name="GL_IMAGE_PIXEL_TYPE"/>
37686             <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/>
37687             <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/>
37688             <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/>
37689             <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"/>
37690             <enum name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/>
37691             <enum name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/>
37692             <enum name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/>
37693             <enum name="GL_CLEAR_BUFFER"/>
37694             <enum name="GL_TEXTURE_VIEW"/>
37695             <enum name="GL_VIEW_COMPATIBILITY_CLASS"/>
37696             <enum name="GL_FULL_SUPPORT"/>
37697             <enum name="GL_CAVEAT_SUPPORT"/>
37698             <enum name="GL_IMAGE_CLASS_4_X_32"/>
37699             <enum name="GL_IMAGE_CLASS_2_X_32"/>
37700             <enum name="GL_IMAGE_CLASS_1_X_32"/>
37701             <enum name="GL_IMAGE_CLASS_4_X_16"/>
37702             <enum name="GL_IMAGE_CLASS_2_X_16"/>
37703             <enum name="GL_IMAGE_CLASS_1_X_16"/>
37704             <enum name="GL_IMAGE_CLASS_4_X_8"/>
37705             <enum name="GL_IMAGE_CLASS_2_X_8"/>
37706             <enum name="GL_IMAGE_CLASS_1_X_8"/>
37707             <enum name="GL_IMAGE_CLASS_11_11_10"/>
37708             <enum name="GL_IMAGE_CLASS_10_10_10_2"/>
37709             <enum name="GL_VIEW_CLASS_128_BITS"/>
37710             <enum name="GL_VIEW_CLASS_96_BITS"/>
37711             <enum name="GL_VIEW_CLASS_64_BITS"/>
37712             <enum name="GL_VIEW_CLASS_48_BITS"/>
37713             <enum name="GL_VIEW_CLASS_32_BITS"/>
37714             <enum name="GL_VIEW_CLASS_24_BITS"/>
37715             <enum name="GL_VIEW_CLASS_16_BITS"/>
37716             <enum name="GL_VIEW_CLASS_8_BITS"/>
37717             <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGB"/>
37718             <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGBA"/>
37719             <enum name="GL_VIEW_CLASS_S3TC_DXT3_RGBA"/>
37720             <enum name="GL_VIEW_CLASS_S3TC_DXT5_RGBA"/>
37721             <enum name="GL_VIEW_CLASS_RGTC1_RED"/>
37722             <enum name="GL_VIEW_CLASS_RGTC2_RG"/>
37723             <enum name="GL_VIEW_CLASS_BPTC_UNORM"/>
37724             <enum name="GL_VIEW_CLASS_BPTC_FLOAT"/>
37725         </require>
37726         <require comment="Reuse tokens from ARB_invalidate_subdata (none)">
37727         </require>
37728         <require comment="Reuse tokens from ARB_multi_draw_indirect (none)">
37729         </require>
37730         <require comment="Reuse tokens from ARB_program_interface_query">
37731             <enum name="GL_UNIFORM"/>
37732             <enum name="GL_UNIFORM_BLOCK"/>
37733             <enum name="GL_PROGRAM_INPUT"/>
37734             <enum name="GL_PROGRAM_OUTPUT"/>
37735             <enum name="GL_BUFFER_VARIABLE"/>
37736             <enum name="GL_SHADER_STORAGE_BLOCK"/>
37737             <enum name="GL_VERTEX_SUBROUTINE"/>
37738             <enum name="GL_TESS_CONTROL_SUBROUTINE"/>
37739             <enum name="GL_TESS_EVALUATION_SUBROUTINE"/>
37740             <enum name="GL_GEOMETRY_SUBROUTINE"/>
37741             <enum name="GL_FRAGMENT_SUBROUTINE"/>
37742             <enum name="GL_COMPUTE_SUBROUTINE"/>
37743             <enum name="GL_VERTEX_SUBROUTINE_UNIFORM"/>
37744             <enum name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM"/>
37745             <enum name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"/>
37746             <enum name="GL_GEOMETRY_SUBROUTINE_UNIFORM"/>
37747             <enum name="GL_FRAGMENT_SUBROUTINE_UNIFORM"/>
37748             <enum name="GL_COMPUTE_SUBROUTINE_UNIFORM"/>
37749             <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/>
37750             <enum name="GL_ACTIVE_RESOURCES"/>
37751             <enum name="GL_MAX_NAME_LENGTH"/>
37752             <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
37753             <enum name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES"/>
37754             <enum name="GL_NAME_LENGTH"/>
37755             <enum name="GL_TYPE"/>
37756             <enum name="GL_ARRAY_SIZE"/>
37757             <enum name="GL_OFFSET"/>
37758             <enum name="GL_BLOCK_INDEX"/>
37759             <enum name="GL_ARRAY_STRIDE"/>
37760             <enum name="GL_MATRIX_STRIDE"/>
37761             <enum name="GL_IS_ROW_MAJOR"/>
37762             <enum name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
37763             <enum name="GL_BUFFER_BINDING"/>
37764             <enum name="GL_BUFFER_DATA_SIZE"/>
37765             <enum name="GL_NUM_ACTIVE_VARIABLES"/>
37766             <enum name="GL_ACTIVE_VARIABLES"/>
37767             <enum name="GL_REFERENCED_BY_VERTEX_SHADER"/>
37768             <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
37769             <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
37770             <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
37771             <enum name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
37772             <enum name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
37773             <enum name="GL_TOP_LEVEL_ARRAY_SIZE"/>
37774             <enum name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
37775             <enum name="GL_LOCATION"/>
37776             <enum name="GL_LOCATION_INDEX"/>
37777             <enum name="GL_IS_PER_PATCH"/>
37778         </require>
37779         <require comment="Reuse tokens from ARB_robust_buffer_access_behavior (none)">
37780         </require>
37781         <require comment="Reuse tokens from ARB_shader_storage_buffer_object">
37782             <enum name="GL_SHADER_STORAGE_BUFFER"/>
37783             <enum name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
37784             <enum name="GL_SHADER_STORAGE_BUFFER_START"/>
37785             <enum name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
37786             <enum name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
37787             <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
37788             <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
37789             <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
37790             <enum name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
37791             <enum name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
37792             <enum name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
37793             <enum name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
37794             <enum name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
37795             <enum name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
37796             <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
37797             <enum name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"/>
37798         </require>
37799         <require comment="Reuse tokens from ARB_stencil_texturing">
37800             <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
37801         </require>
37802         <require comment="Reuse tokens from ARB_texture_buffer_range">
37803             <enum name="GL_TEXTURE_BUFFER_OFFSET"/>
37804             <enum name="GL_TEXTURE_BUFFER_SIZE"/>
37805             <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
37806         </require>
37807         <require comment="Reuse tokens from ARB_texture_query_levels (none)">
37808         </require>
37809         <require comment="Reuse tokens from ARB_texture_storage_multisample (none)">
37810         </require>
37811         <require comment="Reuse tokens from ARB_texture_view">
37812             <enum name="GL_TEXTURE_VIEW_MIN_LEVEL"/>
37813             <enum name="GL_TEXTURE_VIEW_NUM_LEVELS"/>
37814             <enum name="GL_TEXTURE_VIEW_MIN_LAYER"/>
37815             <enum name="GL_TEXTURE_VIEW_NUM_LAYERS"/>
37816             <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
37817         </require>
37818         <require comment="Reuse tokens from ARB_vertex_attrib_binding">
37819             <enum name="GL_VERTEX_ATTRIB_BINDING"/>
37820             <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
37821             <enum name="GL_VERTEX_BINDING_DIVISOR"/>
37822             <enum name="GL_VERTEX_BINDING_OFFSET"/>
37823             <enum name="GL_VERTEX_BINDING_STRIDE"/>
37824             <enum name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
37825             <enum name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
37826             <enum name="GL_VERTEX_BINDING_BUFFER" comment="Added in 2013/10/22 update to the spec"/>
37827         </require>
37828         <require comment="Reuse commands from ARB_arrays_of_arrays (none, GLSL only)">
37829         </require>
37830         <require comment="Reuse commands from ARB_clear_buffer_object">
37831             <command name="glClearBufferData"/>
37832             <command name="glClearBufferSubData"/>
37833         </require>
37834         <require comment="Reuse commands from ARB_compute_shader">
37835             <command name="glDispatchCompute"/>
37836             <command name="glDispatchComputeIndirect"/>
37837         </require>
37838         <require comment="Reuse commands from ARB_copy_image">
37839             <command name="glCopyImageSubData"/>
37840         </require>
37841         <require comment="Reuse commands from ARB_ES3_compatibility (none)">
37842         </require>
37843         <require comment="Reuse commands from ARB_explicit_uniform_location (none)">
37844         </require>
37845         <require comment="Reuse commands from ARB_fragment_layer_viewport (none, GLSL only)">
37846         </require>
37847         <require comment="Reuse commands from ARB_framebuffer_no_attachments">
37848             <command name="glFramebufferParameteri"/>
37849             <command name="glGetFramebufferParameteriv"/>
37850         </require>
37851         <require comment="Reuse commands from ARB_internalformat_query2">
37852             <command name="glGetInternalformati64v"/>
37853         </require>
37854         <require comment="Reuse commands from ARB_invalidate_subdata">
37855             <command name="glInvalidateTexSubImage"/>
37856             <command name="glInvalidateTexImage"/>
37857             <command name="glInvalidateBufferSubData"/>
37858             <command name="glInvalidateBufferData"/>
37859             <command name="glInvalidateFramebuffer"/>
37860             <command name="glInvalidateSubFramebuffer"/>
37861         </require>
37862         <require comment="Reuse commands from ARB_multi_draw_indirect">
37863             <command name="glMultiDrawArraysIndirect"/>
37864             <command name="glMultiDrawElementsIndirect"/>
37865         </require>
37866         <require comment="Reuse commands from ARB_program_interface_query">
37867             <command name="glGetProgramInterfaceiv"/>
37868             <command name="glGetProgramResourceIndex"/>
37869             <command name="glGetProgramResourceName"/>
37870             <command name="glGetProgramResourceiv"/>
37871             <command name="glGetProgramResourceLocation"/>
37872             <command name="glGetProgramResourceLocationIndex"/>
37873         </require>
37874         <require comment="Reuse commands from ARB_robust_buffer_access_behavior (none)">
37875         </require>
37876         <require comment="Reuse commands from ARB_shader_image_size (none, GLSL only)">
37877         </require>
37878         <require comment="Reuse commands from ARB_shader_storage_buffer_object">
37879             <command name="glShaderStorageBlockBinding"/>
37880         </require>
37881         <require comment="Reuse commands from ARB_stencil_texturing (none)">
37882         </require>
37883         <require comment="Reuse commands from ARB_texture_buffer_range">
37884             <command name="glTexBufferRange"/>
37885         </require>
37886         <require comment="Reuse commands from ARB_texture_query_levels (none)">
37887         </require>
37888         <require comment="Reuse commands from ARB_texture_storage_multisample">
37889             <command name="glTexStorage2DMultisample"/>
37890             <command name="glTexStorage3DMultisample"/>
37891         </require>
37892         <require comment="Reuse commands from ARB_texture_view">
37893             <command name="glTextureView"/>
37894         </require>
37895         <require comment="Reuse commands from ARB_vertex_attrib_binding">
37896             <command name="glBindVertexBuffer"/>
37897             <command name="glVertexAttribFormat"/>
37898             <command name="glVertexAttribIFormat"/>
37899             <command name="glVertexAttribLFormat"/>
37900             <command name="glVertexAttribBinding"/>
37901             <command name="glVertexBindingDivisor"/>
37902         </require>
37903         <require comment="Reuse commands from KHR_debug (includes ARB_debug_output commands promoted to KHR without suffixes)">
37904             <command name="glDebugMessageControl"/>
37905             <command name="glDebugMessageInsert"/>
37906             <command name="glDebugMessageCallback"/>
37907             <command name="glGetDebugMessageLog"/>
37908             <command name="glPushDebugGroup"/>
37909             <command name="glPopDebugGroup"/>
37910             <command name="glObjectLabel"/>
37911             <command name="glGetObjectLabel"/>
37912             <command name="glObjectPtrLabel"/>
37913             <command name="glGetObjectPtrLabel"/>
37914             <command name="glGetPointerv"/>
37915         </require>
37916         <require profile="compatibility" comment="KHR_debug functionality not supported in core profile">
37917             <enum name="GL_DISPLAY_LIST"/>
37918         </require>
37919         <require profile="core" comment="Restore functionality removed in GL 3.2 core to GL 4.3. Needed for debug interface.">
37920             <enum name="GL_STACK_UNDERFLOW"/>
37921             <enum name="GL_STACK_OVERFLOW"/>
37922         </require>
37923         <!-- Deprecated in OpenGL 4.3 core;
37924              deprecate tag not defined/supported yet
37925           <deprecate profile="core">
37926             <enum name="GL_UNPACK_LSB_FIRST"/>
37927             <enum name="GL_PACK_LSB_FIRST"/>
37928           </deprecate>
37929         -->
37930     </feature>
37931     <feature api="gl" name="GL_VERSION_4_4" number="4.4">
37932         <require>
37933             <enum name="GL_MAX_VERTEX_ATTRIB_STRIDE"/>
37934             <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
37935             <enum name="GL_TEXTURE_BUFFER_BINDING"/>
37936         </require>
37937         <require comment="Reuse GL_ARB_buffer_storage">
37938             <enum name="GL_MAP_READ_BIT"/>
37939             <enum name="GL_MAP_WRITE_BIT"/>
37940             <enum name="GL_MAP_PERSISTENT_BIT"/>
37941             <enum name="GL_MAP_COHERENT_BIT"/>
37942             <enum name="GL_DYNAMIC_STORAGE_BIT"/>
37943             <enum name="GL_CLIENT_STORAGE_BIT"/>
37944             <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
37945             <enum name="GL_BUFFER_IMMUTABLE_STORAGE"/>
37946             <enum name="GL_BUFFER_STORAGE_FLAGS"/>
37947             <command name="glBufferStorage"/>
37948         </require>
37949         <require comment="Reuse GL_ARB_clear_texture">
37950             <enum name="GL_CLEAR_TEXTURE"/>
37951             <command name="glClearTexImage"/>
37952             <command name="glClearTexSubImage"/>
37953         </require>
37954         <require comment="Reuse GL_ARB_enhanced_layouts">
37955             <enum name="GL_LOCATION_COMPONENT"/>
37956             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
37957             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"/>
37958             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"/>
37959         </require>
37960         <require comment="Reuse GL_ARB_multi_bind (none)">
37961             <command name="glBindBuffersBase"/>
37962             <command name="glBindBuffersRange"/>
37963             <command name="glBindTextures"/>
37964             <command name="glBindSamplers"/>
37965             <command name="glBindImageTextures"/>
37966             <command name="glBindVertexBuffers"/>
37967         </require>
37968         <require comment="Reuse GL_ARB_query_buffer_object">
37969             <enum name="GL_QUERY_BUFFER"/>
37970             <enum name="GL_QUERY_BUFFER_BARRIER_BIT"/>
37971             <enum name="GL_QUERY_BUFFER_BINDING"/>
37972             <enum name="GL_QUERY_RESULT_NO_WAIT"/>
37973         </require>
37974         <require comment="Reuse GL_ARB_texture_mirror_clamp_to_edge">
37975             <enum name="GL_MIRROR_CLAMP_TO_EDGE"/>
37976         </require>
37977         <require comment="Reuse GL_ARB_texture_stencil8">
37978             <enum name="GL_STENCIL_INDEX"/>
37979             <enum name="GL_STENCIL_INDEX8"/>
37980         </require>
37981         <require comment="Reuse GL_ARB_vertex_type_10f_11f_11f_rev">
37982             <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
37983         </require>
37984     </feature>
37985     <feature api="gl" name="GL_VERSION_4_5" number="4.5">
37986         <require comment="Added robustness functionality">
37987             <enum name="GL_CONTEXT_LOST"/>
37988         </require>
37989         <require comment="Reuse GL_ARB_clip_control">
37990             <command name="glClipControl"/>
37991             <enum name="GL_LOWER_LEFT"/>
37992             <enum name="GL_UPPER_LEFT"/>
37993             <enum name="GL_NEGATIVE_ONE_TO_ONE"/>
37994             <enum name="GL_ZERO_TO_ONE"/>
37995             <enum name="GL_CLIP_ORIGIN"/>
37996             <enum name="GL_CLIP_DEPTH_MODE"/>
37997         </require>
37998         <require comment="Reuse GL_ARB_conditional_render_inverted">
37999             <enum name="GL_QUERY_WAIT_INVERTED"/>
38000             <enum name="GL_QUERY_NO_WAIT_INVERTED"/>
38001             <enum name="GL_QUERY_BY_REGION_WAIT_INVERTED"/>
38002             <enum name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/>
38003         </require>
38004         <require comment="Reuse GL_ARB_cull_distance">
38005             <enum name="GL_MAX_CULL_DISTANCES"/>
38006             <enum name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
38007         </require>
38008         <require comment="Reuse GL_ARB_direct_state_access">
38009             <enum name="GL_TEXTURE_TARGET"/>
38010             <enum name="GL_QUERY_TARGET"/>
38011             <enum name="GL_TEXTURE_BINDING_1D"/>
38012             <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/>
38013             <enum name="GL_TEXTURE_BINDING_2D"/>
38014             <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
38015             <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
38016             <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
38017             <enum name="GL_TEXTURE_BINDING_3D"/>
38018             <enum name="GL_TEXTURE_BINDING_BUFFER"/>
38019             <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
38020             <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
38021             <enum name="GL_TEXTURE_BINDING_RECTANGLE"/>
38022             <command name="glCreateTransformFeedbacks"/>
38023             <command name="glTransformFeedbackBufferBase"/>
38024             <command name="glTransformFeedbackBufferRange"/>
38025             <command name="glGetTransformFeedbackiv"/>
38026             <command name="glGetTransformFeedbacki_v"/>
38027             <command name="glGetTransformFeedbacki64_v"/>
38028             <command name="glCreateBuffers"/>
38029             <command name="glNamedBufferStorage"/>
38030             <command name="glNamedBufferData"/>
38031             <command name="glNamedBufferSubData"/>
38032             <command name="glCopyNamedBufferSubData"/>
38033             <command name="glClearNamedBufferData"/>
38034             <command name="glClearNamedBufferSubData"/>
38035             <command name="glMapNamedBuffer"/>
38036             <command name="glMapNamedBufferRange"/>
38037             <command name="glUnmapNamedBuffer"/>
38038             <command name="glFlushMappedNamedBufferRange"/>
38039             <command name="glGetNamedBufferParameteriv"/>
38040             <command name="glGetNamedBufferParameteri64v"/>
38041             <command name="glGetNamedBufferPointerv"/>
38042             <command name="glGetNamedBufferSubData"/>
38043             <command name="glCreateFramebuffers"/>
38044             <command name="glNamedFramebufferRenderbuffer"/>
38045             <command name="glNamedFramebufferParameteri"/>
38046             <command name="glNamedFramebufferTexture"/>
38047             <command name="glNamedFramebufferTextureLayer"/>
38048             <command name="glNamedFramebufferDrawBuffer"/>
38049             <command name="glNamedFramebufferDrawBuffers"/>
38050             <command name="glNamedFramebufferReadBuffer"/>
38051             <command name="glInvalidateNamedFramebufferData"/>
38052             <command name="glInvalidateNamedFramebufferSubData"/>
38053             <command name="glClearNamedFramebufferiv"/>
38054             <command name="glClearNamedFramebufferuiv"/>
38055             <command name="glClearNamedFramebufferfv"/>
38056             <command name="glClearNamedFramebufferfi"/>
38057             <command name="glBlitNamedFramebuffer"/>
38058             <command name="glCheckNamedFramebufferStatus"/>
38059             <command name="glGetNamedFramebufferParameteriv"/>
38060             <command name="glGetNamedFramebufferAttachmentParameteriv"/>
38061             <command name="glCreateRenderbuffers"/>
38062             <command name="glNamedRenderbufferStorage"/>
38063             <command name="glNamedRenderbufferStorageMultisample"/>
38064             <command name="glGetNamedRenderbufferParameteriv"/>
38065             <command name="glCreateTextures"/>
38066             <command name="glTextureBuffer"/>
38067             <command name="glTextureBufferRange"/>
38068             <command name="glTextureStorage1D"/>
38069             <command name="glTextureStorage2D"/>
38070             <command name="glTextureStorage3D"/>
38071             <command name="glTextureStorage2DMultisample"/>
38072             <command name="glTextureStorage3DMultisample"/>
38073             <command name="glTextureSubImage1D"/>
38074             <command name="glTextureSubImage2D"/>
38075             <command name="glTextureSubImage3D"/>
38076             <command name="glCompressedTextureSubImage1D"/>
38077             <command name="glCompressedTextureSubImage2D"/>
38078             <command name="glCompressedTextureSubImage3D"/>
38079             <command name="glCopyTextureSubImage1D"/>
38080             <command name="glCopyTextureSubImage2D"/>
38081             <command name="glCopyTextureSubImage3D"/>
38082             <command name="glTextureParameterf"/>
38083             <command name="glTextureParameterfv"/>
38084             <command name="glTextureParameteri"/>
38085             <command name="glTextureParameterIiv"/>
38086             <command name="glTextureParameterIuiv"/>
38087             <command name="glTextureParameteriv"/>
38088             <command name="glGenerateTextureMipmap"/>
38089             <command name="glBindTextureUnit"/>
38090             <command name="glGetTextureImage"/>
38091             <command name="glGetCompressedTextureImage"/>
38092             <command name="glGetTextureLevelParameterfv"/>
38093             <command name="glGetTextureLevelParameteriv"/>
38094             <command name="glGetTextureParameterfv"/>
38095             <command name="glGetTextureParameterIiv"/>
38096             <command name="glGetTextureParameterIuiv"/>
38097             <command name="glGetTextureParameteriv"/>
38098             <command name="glCreateVertexArrays"/>
38099             <command name="glDisableVertexArrayAttrib"/>
38100             <command name="glEnableVertexArrayAttrib"/>
38101             <command name="glVertexArrayElementBuffer"/>
38102             <command name="glVertexArrayVertexBuffer"/>
38103             <command name="glVertexArrayVertexBuffers"/>
38104             <command name="glVertexArrayAttribBinding"/>
38105             <command name="glVertexArrayAttribFormat"/>
38106             <command name="glVertexArrayAttribIFormat"/>
38107             <command name="glVertexArrayAttribLFormat"/>
38108             <command name="glVertexArrayBindingDivisor"/>
38109             <command name="glGetVertexArrayiv"/>
38110             <command name="glGetVertexArrayIndexediv"/>
38111             <command name="glGetVertexArrayIndexed64iv"/>
38112             <command name="glCreateSamplers"/>
38113             <command name="glCreateProgramPipelines"/>
38114             <command name="glCreateQueries"/>
38115             <command name="glGetQueryBufferObjecti64v"/>
38116             <command name="glGetQueryBufferObjectiv"/>
38117             <command name="glGetQueryBufferObjectui64v"/>
38118             <command name="glGetQueryBufferObjectuiv"/>
38119         </require>
38120         <require comment="Reuse GL_ARB_ES3_1_compatibility">
38121             <enum name="GL_BACK"/>
38122             <command name="glMemoryBarrierByRegion"/>
38123         </require>
38124         <require comment="Reuse GL_ARB_get_texture_sub_image">
38125             <command name="glGetTextureSubImage"/>
38126             <command name="glGetCompressedTextureSubImage"/>
38127         </require>
38128         <require comment="Reuse GL_ARB_robustness">
38129             <enum name="GL_NO_ERROR"/>
38130             <enum name="GL_GUILTY_CONTEXT_RESET"/>
38131             <enum name="GL_INNOCENT_CONTEXT_RESET"/>
38132             <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
38133             <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
38134             <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
38135             <enum name="GL_NO_RESET_NOTIFICATION"/>
38136             <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/>
38137             <enum name="GL_CONTEXT_LOST"/>
38138             <command name="glGetGraphicsResetStatus"/>
38139             <command name="glGetnCompressedTexImage"/>
38140             <command name="glGetnTexImage"/>
38141             <command name="glGetnUniformdv"/>
38142             <command name="glGetnUniformfv"/>
38143             <command name="glGetnUniformiv"/>
38144             <command name="glGetnUniformuiv"/>
38145             <command name="glReadnPixels"/>
38146         </require>
38147         <require profile="compatibility" comment="Reuse GL_ARB_robustness">
38148             <command name="glGetnMapdv"/>
38149             <command name="glGetnMapfv"/>
38150             <command name="glGetnMapiv"/>
38151             <command name="glGetnPixelMapfv"/>
38152             <command name="glGetnPixelMapuiv"/>
38153             <command name="glGetnPixelMapusv"/>
38154             <command name="glGetnPolygonStipple"/>
38155             <command name="glGetnColorTable"/>
38156             <command name="glGetnConvolutionFilter"/>
38157             <command name="glGetnSeparableFilter"/>
38158             <command name="glGetnHistogram"/>
38159             <command name="glGetnMinmax"/>
38160         </require>
38161         <require profile="compatibility">
38162             <enum name="GL_COLOR_TABLE"/>
38163             <enum name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
38164             <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
38165             <enum name="GL_PROXY_COLOR_TABLE"/>
38166             <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"/>
38167             <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"/>
38168             <enum name="GL_CONVOLUTION_1D"/>
38169             <enum name="GL_CONVOLUTION_2D"/>
38170             <enum name="GL_SEPARABLE_2D"/>
38171             <enum name="GL_HISTOGRAM"/>
38172             <enum name="GL_PROXY_HISTOGRAM"/>
38173             <enum name="GL_MINMAX"/>
38174         </require>
38175         <require comment="Reuse GL_ARB_texture_barrier">
38176             <command name="glTextureBarrier"/>
38177         </require>
38178         <require comment="Reuse GL_KHR_context_flush_control">
38179             <enum name="GL_CONTEXT_RELEASE_BEHAVIOR"/>
38180             <enum name="GL_NONE"/>
38181             <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/>
38182         </require>
38183     </feature>
38184     <feature api="gl" name="GL_VERSION_4_6" number="4.6">
38185         <require comment="Reuse GL_KHR_context_flush_control">
38186             <enum name="GL_CONTEXT_RELEASE_BEHAVIOR"/>
38187             <enum name="GL_NONE"/>
38188             <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/>
38189         </require>
38190         <require comment="Reuse GL_ARB_gl_spirv">
38191             <enum name="GL_SHADER_BINARY_FORMAT_SPIR_V"/>
38192             <enum name="GL_SPIR_V_BINARY"/>
38193             <command name="glSpecializeShader"/>
38194         </require>
38195         <require comment="Reuse GL_ARB_indirect_parameters">
38196             <enum name="GL_PARAMETER_BUFFER"/>
38197             <enum name="GL_PARAMETER_BUFFER_BINDING"/>
38198             <command name="glMultiDrawArraysIndirectCount"/>
38199             <command name="glMultiDrawElementsIndirectCount"/>
38200         </require>
38201         <require comment="Reuse GL_KHR_no_error">
38202             <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT"/>
38203         </require>
38204         <require comment="Reuse GL_ARB_pipeline_statistics_query">
38205             <enum name="GL_VERTICES_SUBMITTED"/>
38206             <enum name="GL_PRIMITIVES_SUBMITTED"/>
38207             <enum name="GL_VERTEX_SHADER_INVOCATIONS"/>
38208             <enum name="GL_TESS_CONTROL_SHADER_PATCHES"/>
38209             <enum name="GL_TESS_EVALUATION_SHADER_INVOCATIONS"/>
38210             <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
38211             <enum name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED"/>
38212             <enum name="GL_FRAGMENT_SHADER_INVOCATIONS"/>
38213             <enum name="GL_COMPUTE_SHADER_INVOCATIONS"/>
38214             <enum name="GL_CLIPPING_INPUT_PRIMITIVES"/>
38215             <enum name="GL_CLIPPING_OUTPUT_PRIMITIVES"/>
38216         </require>
38217         <require comment="Reuse GL_ARB_polygon_offset_clamp">
38218             <enum name="GL_POLYGON_OFFSET_CLAMP"/>
38219             <command name="glPolygonOffsetClamp"/>
38220         </require>
38221         <require comment="Reuse GL_ARB_shader_atomic_counter_ops (none)"/>
38222         <require comment="Reuse GL_ARB_shader_draw_parameters (none)"/>
38223         <require comment="Reuse GL_ARB_shader_group_vote (none)"/>
38224         <require comment="Reuse GL_ARB_spirv_extensions">
38225             <enum name="GL_SPIR_V_EXTENSIONS"/>
38226             <enum name="GL_NUM_SPIR_V_EXTENSIONS"/>
38227         </require>
38228         <require comment="Reuse GL_ARB_texture_filter_anisotropic">
38229             <enum name="GL_TEXTURE_MAX_ANISOTROPY"/>
38230             <enum name="GL_MAX_TEXTURE_MAX_ANISOTROPY"/>
38231         </require>
38232         <require comment="Reuse GL_ARB_transform_feedback_overflow_query">
38233             <enum name="GL_TRANSFORM_FEEDBACK_OVERFLOW"/>
38234             <enum name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW"/>
38235         </require>
38236     </feature>
38237
38238
38239     <!-- SECTION: OpenGL ES 1.0/1.1 API interface definitions. -->
38240     <feature api="gles1" name="GL_VERSION_ES_CM_1_0" number="1.0">
38241         <require comment="Not used by the API, for compatibility with old gl.h">
38242             <type name="GLbyte"/>
38243             <type name="GLclampf"/>
38244             <type name="GLshort"/>
38245             <type name="GLushort"/>
38246         </require>
38247         <require>
38248             <!-- Additional API definition macros - ES 1.0/1.1, common/common-lite all in one header -->
38249             <enum name="GL_VERSION_ES_CL_1_0"/>
38250             <enum name="GL_VERSION_ES_CM_1_1"/>
38251             <enum name="GL_VERSION_ES_CL_1_1"/>
38252             <type name="GLvoid" comment="No longer used in headers"/>
38253             <enum name="GL_DEPTH_BUFFER_BIT"/>
38254             <enum name="GL_STENCIL_BUFFER_BIT"/>
38255             <enum name="GL_COLOR_BUFFER_BIT"/>
38256             <enum name="GL_FALSE"/>
38257             <enum name="GL_TRUE"/>
38258             <enum name="GL_POINTS"/>
38259             <enum name="GL_LINES"/>
38260             <enum name="GL_LINE_LOOP"/>
38261             <enum name="GL_LINE_STRIP"/>
38262             <enum name="GL_TRIANGLES"/>
38263             <enum name="GL_TRIANGLE_STRIP"/>
38264             <enum name="GL_TRIANGLE_FAN"/>
38265             <enum name="GL_NEVER"/>
38266             <enum name="GL_LESS"/>
38267             <enum name="GL_EQUAL"/>
38268             <enum name="GL_LEQUAL"/>
38269             <enum name="GL_GREATER"/>
38270             <enum name="GL_NOTEQUAL"/>
38271             <enum name="GL_GEQUAL"/>
38272             <enum name="GL_ALWAYS"/>
38273             <enum name="GL_ZERO"/>
38274             <enum name="GL_ONE"/>
38275             <enum name="GL_SRC_COLOR"/>
38276             <enum name="GL_ONE_MINUS_SRC_COLOR"/>
38277             <enum name="GL_SRC_ALPHA"/>
38278             <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
38279             <enum name="GL_DST_ALPHA"/>
38280             <enum name="GL_ONE_MINUS_DST_ALPHA"/>
38281             <enum name="GL_DST_COLOR"/>
38282             <enum name="GL_ONE_MINUS_DST_COLOR"/>
38283             <enum name="GL_SRC_ALPHA_SATURATE"/>
38284             <enum name="GL_CLIP_PLANE0"/>
38285             <enum name="GL_CLIP_PLANE1"/>
38286             <enum name="GL_CLIP_PLANE2"/>
38287             <enum name="GL_CLIP_PLANE3"/>
38288             <enum name="GL_CLIP_PLANE4"/>
38289             <enum name="GL_CLIP_PLANE5"/>
38290             <enum name="GL_FRONT"/>
38291             <enum name="GL_BACK"/>
38292             <enum name="GL_FRONT_AND_BACK"/>
38293             <enum name="GL_FOG"/>
38294             <enum name="GL_LIGHTING"/>
38295             <enum name="GL_TEXTURE_2D"/>
38296             <enum name="GL_CULL_FACE"/>
38297             <enum name="GL_ALPHA_TEST"/>
38298             <enum name="GL_BLEND"/>
38299             <enum name="GL_COLOR_LOGIC_OP"/>
38300             <enum name="GL_DITHER"/>
38301             <enum name="GL_STENCIL_TEST"/>
38302             <enum name="GL_DEPTH_TEST"/>
38303             <enum name="GL_POINT_SMOOTH"/>
38304             <enum name="GL_LINE_SMOOTH"/>
38305             <enum name="GL_SCISSOR_TEST"/>
38306             <enum name="GL_COLOR_MATERIAL"/>
38307             <enum name="GL_NORMALIZE"/>
38308             <enum name="GL_RESCALE_NORMAL"/>
38309             <enum name="GL_VERTEX_ARRAY"/>
38310             <enum name="GL_NORMAL_ARRAY"/>
38311             <enum name="GL_COLOR_ARRAY"/>
38312             <enum name="GL_TEXTURE_COORD_ARRAY"/>
38313             <enum name="GL_MULTISAMPLE"/>
38314             <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
38315             <enum name="GL_SAMPLE_ALPHA_TO_ONE"/>
38316             <enum name="GL_SAMPLE_COVERAGE"/>
38317             <enum name="GL_NO_ERROR"/>
38318             <enum name="GL_INVALID_ENUM"/>
38319             <enum name="GL_INVALID_VALUE"/>
38320             <enum name="GL_INVALID_OPERATION"/>
38321             <enum name="GL_STACK_OVERFLOW"/>
38322             <enum name="GL_STACK_UNDERFLOW"/>
38323             <enum name="GL_OUT_OF_MEMORY"/>
38324             <enum name="GL_EXP"/>
38325             <enum name="GL_EXP2"/>
38326             <enum name="GL_FOG_DENSITY"/>
38327             <enum name="GL_FOG_START"/>
38328             <enum name="GL_FOG_END"/>
38329             <enum name="GL_FOG_MODE"/>
38330             <enum name="GL_FOG_COLOR"/>
38331             <enum name="GL_CW"/>
38332             <enum name="GL_CCW"/>
38333             <enum name="GL_CURRENT_COLOR"/>
38334             <enum name="GL_CURRENT_NORMAL"/>
38335             <enum name="GL_CURRENT_TEXTURE_COORDS"/>
38336             <enum name="GL_POINT_SIZE"/>
38337             <enum name="GL_POINT_SIZE_MIN"/>
38338             <enum name="GL_POINT_SIZE_MAX"/>
38339             <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
38340             <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
38341             <enum name="GL_SMOOTH_POINT_SIZE_RANGE"/>
38342             <enum name="GL_LINE_WIDTH"/>
38343             <enum name="GL_SMOOTH_LINE_WIDTH_RANGE"/>
38344             <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
38345             <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
38346             <enum name="GL_CULL_FACE_MODE"/>
38347             <enum name="GL_FRONT_FACE"/>
38348             <enum name="GL_SHADE_MODEL"/>
38349             <enum name="GL_DEPTH_RANGE"/>
38350             <enum name="GL_DEPTH_WRITEMASK"/>
38351             <enum name="GL_DEPTH_CLEAR_VALUE"/>
38352             <enum name="GL_DEPTH_FUNC"/>
38353             <enum name="GL_STENCIL_CLEAR_VALUE"/>
38354             <enum name="GL_STENCIL_FUNC"/>
38355             <enum name="GL_STENCIL_VALUE_MASK"/>
38356             <enum name="GL_STENCIL_FAIL"/>
38357             <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
38358             <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
38359             <enum name="GL_STENCIL_REF"/>
38360             <enum name="GL_STENCIL_WRITEMASK"/>
38361             <enum name="GL_MATRIX_MODE"/>
38362             <enum name="GL_VIEWPORT"/>
38363             <enum name="GL_MODELVIEW_STACK_DEPTH"/>
38364             <enum name="GL_PROJECTION_STACK_DEPTH"/>
38365             <enum name="GL_TEXTURE_STACK_DEPTH"/>
38366             <enum name="GL_MODELVIEW_MATRIX"/>
38367             <enum name="GL_PROJECTION_MATRIX"/>
38368             <enum name="GL_TEXTURE_MATRIX"/>
38369             <enum name="GL_ALPHA_TEST_FUNC"/>
38370             <enum name="GL_ALPHA_TEST_REF"/>
38371             <enum name="GL_BLEND_DST"/>
38372             <enum name="GL_BLEND_SRC"/>
38373             <enum name="GL_LOGIC_OP_MODE"/>
38374             <enum name="GL_SCISSOR_BOX"/>
38375             <enum name="GL_COLOR_CLEAR_VALUE"/>
38376             <enum name="GL_COLOR_WRITEMASK"/>
38377             <enum name="GL_MAX_LIGHTS"/>
38378             <enum name="GL_MAX_CLIP_PLANES"/>
38379             <enum name="GL_MAX_TEXTURE_SIZE"/>
38380             <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
38381             <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
38382             <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
38383             <enum name="GL_MAX_VIEWPORT_DIMS"/>
38384             <enum name="GL_MAX_TEXTURE_UNITS"/>
38385             <enum name="GL_SUBPIXEL_BITS"/>
38386             <enum name="GL_RED_BITS"/>
38387             <enum name="GL_GREEN_BITS"/>
38388             <enum name="GL_BLUE_BITS"/>
38389             <enum name="GL_ALPHA_BITS"/>
38390             <enum name="GL_DEPTH_BITS"/>
38391             <enum name="GL_STENCIL_BITS"/>
38392             <enum name="GL_POLYGON_OFFSET_UNITS"/>
38393             <enum name="GL_POLYGON_OFFSET_FILL"/>
38394             <enum name="GL_POLYGON_OFFSET_FACTOR"/>
38395             <enum name="GL_TEXTURE_BINDING_2D"/>
38396             <enum name="GL_VERTEX_ARRAY_SIZE"/>
38397             <enum name="GL_VERTEX_ARRAY_TYPE"/>
38398             <enum name="GL_VERTEX_ARRAY_STRIDE"/>
38399             <enum name="GL_NORMAL_ARRAY_TYPE"/>
38400             <enum name="GL_NORMAL_ARRAY_STRIDE"/>
38401             <enum name="GL_COLOR_ARRAY_SIZE"/>
38402             <enum name="GL_COLOR_ARRAY_TYPE"/>
38403             <enum name="GL_COLOR_ARRAY_STRIDE"/>
38404             <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
38405             <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
38406             <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
38407             <enum name="GL_VERTEX_ARRAY_POINTER"/>
38408             <enum name="GL_NORMAL_ARRAY_POINTER"/>
38409             <enum name="GL_COLOR_ARRAY_POINTER"/>
38410             <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
38411             <enum name="GL_SAMPLE_BUFFERS"/>
38412             <enum name="GL_SAMPLES"/>
38413             <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
38414             <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
38415             <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
38416             <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
38417             <enum name="GL_DONT_CARE"/>
38418             <enum name="GL_FASTEST"/>
38419             <enum name="GL_NICEST"/>
38420             <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
38421             <enum name="GL_POINT_SMOOTH_HINT"/>
38422             <enum name="GL_LINE_SMOOTH_HINT"/>
38423             <enum name="GL_FOG_HINT"/>
38424             <enum name="GL_GENERATE_MIPMAP_HINT"/>
38425             <enum name="GL_LIGHT_MODEL_AMBIENT"/>
38426             <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
38427             <enum name="GL_AMBIENT"/>
38428             <enum name="GL_DIFFUSE"/>
38429             <enum name="GL_SPECULAR"/>
38430             <enum name="GL_POSITION"/>
38431             <enum name="GL_SPOT_DIRECTION"/>
38432             <enum name="GL_SPOT_EXPONENT"/>
38433             <enum name="GL_SPOT_CUTOFF"/>
38434             <enum name="GL_CONSTANT_ATTENUATION"/>
38435             <enum name="GL_LINEAR_ATTENUATION"/>
38436             <enum name="GL_QUADRATIC_ATTENUATION"/>
38437             <enum name="GL_BYTE"/>
38438             <enum name="GL_UNSIGNED_BYTE"/>
38439             <enum name="GL_SHORT"/>
38440             <enum name="GL_UNSIGNED_SHORT"/>
38441             <enum name="GL_FLOAT"/>
38442             <enum name="GL_FIXED"/>
38443             <enum name="GL_CLEAR"/>
38444             <enum name="GL_AND"/>
38445             <enum name="GL_AND_REVERSE"/>
38446             <enum name="GL_COPY"/>
38447             <enum name="GL_AND_INVERTED"/>
38448             <enum name="GL_NOOP"/>
38449             <enum name="GL_XOR"/>
38450             <enum name="GL_OR"/>
38451             <enum name="GL_NOR"/>
38452             <enum name="GL_EQUIV"/>
38453             <enum name="GL_INVERT"/>
38454             <enum name="GL_OR_REVERSE"/>
38455             <enum name="GL_COPY_INVERTED"/>
38456             <enum name="GL_OR_INVERTED"/>
38457             <enum name="GL_NAND"/>
38458             <enum name="GL_SET"/>
38459             <enum name="GL_EMISSION"/>
38460             <enum name="GL_SHININESS"/>
38461             <enum name="GL_AMBIENT_AND_DIFFUSE"/>
38462             <enum name="GL_MODELVIEW"/>
38463             <enum name="GL_PROJECTION"/>
38464             <enum name="GL_TEXTURE"/>
38465             <enum name="GL_ALPHA"/>
38466             <enum name="GL_RGB"/>
38467             <enum name="GL_RGBA"/>
38468             <enum name="GL_LUMINANCE"/>
38469             <enum name="GL_LUMINANCE_ALPHA"/>
38470             <enum name="GL_UNPACK_ALIGNMENT"/>
38471             <enum name="GL_PACK_ALIGNMENT"/>
38472             <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
38473             <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
38474             <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
38475             <enum name="GL_FLAT"/>
38476             <enum name="GL_SMOOTH"/>
38477             <enum name="GL_KEEP"/>
38478             <enum name="GL_REPLACE"/>
38479             <enum name="GL_INCR"/>
38480             <enum name="GL_DECR"/>
38481             <enum name="GL_VENDOR"/>
38482             <enum name="GL_RENDERER"/>
38483             <enum name="GL_VERSION"/>
38484             <enum name="GL_EXTENSIONS"/>
38485             <enum name="GL_MODULATE"/>
38486             <enum name="GL_DECAL"/>
38487             <enum name="GL_ADD"/>
38488             <enum name="GL_TEXTURE_ENV_MODE"/>
38489             <enum name="GL_TEXTURE_ENV_COLOR"/>
38490             <enum name="GL_TEXTURE_ENV"/>
38491             <enum name="GL_NEAREST"/>
38492             <enum name="GL_LINEAR"/>
38493             <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
38494             <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
38495             <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
38496             <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
38497             <enum name="GL_TEXTURE_MAG_FILTER"/>
38498             <enum name="GL_TEXTURE_MIN_FILTER"/>
38499             <enum name="GL_TEXTURE_WRAP_S"/>
38500             <enum name="GL_TEXTURE_WRAP_T"/>
38501             <enum name="GL_GENERATE_MIPMAP"/>
38502             <enum name="GL_TEXTURE0"/>
38503             <enum name="GL_TEXTURE1"/>
38504             <enum name="GL_TEXTURE2"/>
38505             <enum name="GL_TEXTURE3"/>
38506             <enum name="GL_TEXTURE4"/>
38507             <enum name="GL_TEXTURE5"/>
38508             <enum name="GL_TEXTURE6"/>
38509             <enum name="GL_TEXTURE7"/>
38510             <enum name="GL_TEXTURE8"/>
38511             <enum name="GL_TEXTURE9"/>
38512             <enum name="GL_TEXTURE10"/>
38513             <enum name="GL_TEXTURE11"/>
38514             <enum name="GL_TEXTURE12"/>
38515             <enum name="GL_TEXTURE13"/>
38516             <enum name="GL_TEXTURE14"/>
38517             <enum name="GL_TEXTURE15"/>
38518             <enum name="GL_TEXTURE16"/>
38519             <enum name="GL_TEXTURE17"/>
38520             <enum name="GL_TEXTURE18"/>
38521             <enum name="GL_TEXTURE19"/>
38522             <enum name="GL_TEXTURE20"/>
38523             <enum name="GL_TEXTURE21"/>
38524             <enum name="GL_TEXTURE22"/>
38525             <enum name="GL_TEXTURE23"/>
38526             <enum name="GL_TEXTURE24"/>
38527             <enum name="GL_TEXTURE25"/>
38528             <enum name="GL_TEXTURE26"/>
38529             <enum name="GL_TEXTURE27"/>
38530             <enum name="GL_TEXTURE28"/>
38531             <enum name="GL_TEXTURE29"/>
38532             <enum name="GL_TEXTURE30"/>
38533             <enum name="GL_TEXTURE31"/>
38534             <enum name="GL_ACTIVE_TEXTURE"/>
38535             <enum name="GL_CLIENT_ACTIVE_TEXTURE"/>
38536             <enum name="GL_REPEAT"/>
38537             <enum name="GL_CLAMP_TO_EDGE"/>
38538             <enum name="GL_LIGHT0"/>
38539             <enum name="GL_LIGHT1"/>
38540             <enum name="GL_LIGHT2"/>
38541             <enum name="GL_LIGHT3"/>
38542             <enum name="GL_LIGHT4"/>
38543             <enum name="GL_LIGHT5"/>
38544             <enum name="GL_LIGHT6"/>
38545             <enum name="GL_LIGHT7"/>
38546             <enum name="GL_ARRAY_BUFFER"/>
38547             <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
38548             <enum name="GL_ARRAY_BUFFER_BINDING"/>
38549             <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
38550             <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
38551             <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
38552             <enum name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
38553             <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
38554             <enum name="GL_STATIC_DRAW"/>
38555             <enum name="GL_DYNAMIC_DRAW"/>
38556             <enum name="GL_BUFFER_SIZE"/>
38557             <enum name="GL_BUFFER_USAGE"/>
38558             <enum name="GL_SUBTRACT"/>
38559             <enum name="GL_COMBINE"/>
38560             <enum name="GL_COMBINE_RGB"/>
38561             <enum name="GL_COMBINE_ALPHA"/>
38562             <enum name="GL_RGB_SCALE"/>
38563             <enum name="GL_ADD_SIGNED"/>
38564             <enum name="GL_INTERPOLATE"/>
38565             <enum name="GL_CONSTANT"/>
38566             <enum name="GL_PRIMARY_COLOR"/>
38567             <enum name="GL_PREVIOUS"/>
38568             <enum name="GL_OPERAND0_RGB"/>
38569             <enum name="GL_OPERAND1_RGB"/>
38570             <enum name="GL_OPERAND2_RGB"/>
38571             <enum name="GL_OPERAND0_ALPHA"/>
38572             <enum name="GL_OPERAND1_ALPHA"/>
38573             <enum name="GL_OPERAND2_ALPHA"/>
38574             <enum name="GL_ALPHA_SCALE"/>
38575             <enum name="GL_SRC0_RGB"/>
38576             <enum name="GL_SRC1_RGB"/>
38577             <enum name="GL_SRC2_RGB"/>
38578             <enum name="GL_SRC0_ALPHA"/>
38579             <enum name="GL_SRC1_ALPHA"/>
38580             <enum name="GL_SRC2_ALPHA"/>
38581             <enum name="GL_DOT3_RGB"/>
38582             <enum name="GL_DOT3_RGBA"/>
38583         </require>
38584         <require profile="common">
38585             <command name="glAlphaFunc"/>
38586             <command name="glClearColor"/>
38587             <command name="glClearDepthf"/>
38588             <command name="glClipPlanef"/>
38589             <command name="glColor4f"/>
38590             <command name="glDepthRangef"/>
38591             <command name="glFogf"/>
38592             <command name="glFogfv"/>
38593             <command name="glFrustumf"/>
38594             <command name="glGetClipPlanef"/>
38595             <command name="glGetFloatv"/>
38596             <command name="glGetLightfv"/>
38597             <command name="glGetMaterialfv"/>
38598             <command name="glGetTexEnvfv"/>
38599             <command name="glGetTexParameterfv"/>
38600             <command name="glLightModelf"/>
38601             <command name="glLightModelfv"/>
38602             <command name="glLightf"/>
38603             <command name="glLightfv"/>
38604             <command name="glLineWidth"/>
38605             <command name="glLoadMatrixf"/>
38606             <command name="glMaterialf"/>
38607             <command name="glMaterialfv"/>
38608             <command name="glMultMatrixf"/>
38609             <command name="glMultiTexCoord4f"/>
38610             <command name="glNormal3f"/>
38611             <command name="glOrthof"/>
38612             <command name="glPointParameterf"/>
38613             <command name="glPointParameterfv"/>
38614             <command name="glPointSize"/>
38615             <command name="glPolygonOffset"/>
38616             <command name="glRotatef"/>
38617             <command name="glScalef"/>
38618             <command name="glTexEnvf"/>
38619             <command name="glTexEnvfv"/>
38620             <command name="glTexParameterf"/>
38621             <command name="glTexParameterfv"/>
38622             <command name="glTranslatef"/>
38623         </require>
38624         <require>
38625             <command name="glActiveTexture"/>
38626             <command name="glAlphaFuncx"/>
38627             <command name="glBindBuffer"/>
38628             <command name="glBindTexture"/>
38629             <command name="glBlendFunc"/>
38630             <command name="glBufferData"/>
38631             <command name="glBufferSubData"/>
38632             <command name="glClear"/>
38633             <command name="glClearColorx"/>
38634             <command name="glClearDepthx"/>
38635             <command name="glClearStencil"/>
38636             <command name="glClientActiveTexture"/>
38637             <command name="glClipPlanex"/>
38638             <command name="glColor4ub"/>
38639             <command name="glColor4x"/>
38640             <command name="glColorMask"/>
38641             <command name="glColorPointer"/>
38642             <command name="glCompressedTexImage2D"/>
38643             <command name="glCompressedTexSubImage2D"/>
38644             <command name="glCopyTexImage2D"/>
38645             <command name="glCopyTexSubImage2D"/>
38646             <command name="glCullFace"/>
38647             <command name="glDeleteBuffers"/>
38648             <command name="glDeleteTextures"/>
38649             <command name="glDepthFunc"/>
38650             <command name="glDepthMask"/>
38651             <command name="glDepthRangex"/>
38652             <command name="glDisable"/>
38653             <command name="glDisableClientState"/>
38654             <command name="glDrawArrays"/>
38655             <command name="glDrawElements"/>
38656             <command name="glEnable"/>
38657             <command name="glEnableClientState"/>
38658             <command name="glFinish"/>
38659             <command name="glFlush"/>
38660             <command name="glFogx"/>
38661             <command name="glFogxv"/>
38662             <command name="glFrontFace"/>
38663             <command name="glFrustumx"/>
38664             <command name="glGetBooleanv"/>
38665             <command name="glGetBufferParameteriv"/>
38666             <command name="glGetClipPlanex"/>
38667             <command name="glGenBuffers"/>
38668             <command name="glGenTextures"/>
38669             <command name="glGetError"/>
38670             <command name="glGetFixedv"/>
38671             <command name="glGetIntegerv"/>
38672             <command name="glGetLightxv"/>
38673             <command name="glGetMaterialxv"/>
38674             <command name="glGetPointerv"/>
38675             <command name="glGetString"/>
38676             <command name="glGetTexEnviv"/>
38677             <command name="glGetTexEnvxv"/>
38678             <command name="glGetTexParameteriv"/>
38679             <command name="glGetTexParameterxv"/>
38680             <command name="glHint"/>
38681             <command name="glIsBuffer"/>
38682             <command name="glIsEnabled"/>
38683             <command name="glIsTexture"/>
38684             <command name="glLightModelx"/>
38685             <command name="glLightModelxv"/>
38686             <command name="glLightx"/>
38687             <command name="glLightxv"/>
38688             <command name="glLineWidthx"/>
38689             <command name="glLoadIdentity"/>
38690             <command name="glLoadMatrixx"/>
38691             <command name="glLogicOp"/>
38692             <command name="glMaterialx"/>
38693             <command name="glMaterialxv"/>
38694             <command name="glMatrixMode"/>
38695             <command name="glMultMatrixx"/>
38696             <command name="glMultiTexCoord4x"/>
38697             <command name="glNormal3x"/>
38698             <command name="glNormalPointer"/>
38699             <command name="glOrthox"/>
38700             <command name="glPixelStorei"/>
38701             <command name="glPointParameterx"/>
38702             <command name="glPointParameterxv"/>
38703             <command name="glPointSizex"/>
38704             <command name="glPolygonOffsetx"/>
38705             <command name="glPopMatrix"/>
38706             <command name="glPushMatrix"/>
38707             <command name="glReadPixels"/>
38708             <command name="glRotatex"/>
38709             <command name="glSampleCoverage"/>
38710             <command name="glSampleCoveragex"/>
38711             <command name="glScalex"/>
38712             <command name="glScissor"/>
38713             <command name="glShadeModel"/>
38714             <command name="glStencilFunc"/>
38715             <command name="glStencilMask"/>
38716             <command name="glStencilOp"/>
38717             <command name="glTexCoordPointer"/>
38718             <command name="glTexEnvi"/>
38719             <command name="glTexEnvx"/>
38720             <command name="glTexEnviv"/>
38721             <command name="glTexEnvxv"/>
38722             <command name="glTexImage2D"/>
38723             <command name="glTexParameteri"/>
38724             <command name="glTexParameterx"/>
38725             <command name="glTexParameteriv"/>
38726             <command name="glTexParameterxv"/>
38727             <command name="glTexSubImage2D"/>
38728             <command name="glTranslatex"/>
38729             <command name="glVertexPointer"/>
38730             <command name="glViewport"/>
38731         </require>
38732     </feature>
38733     <feature api="gles2" name="GL_ES_VERSION_2_0" number="2.0">
38734         <require comment="Not used by the API, for compatibility with old gl2.h">
38735             <type name="GLbyte"/>
38736             <type name="GLclampf"/>
38737             <type name="GLfixed"/>
38738             <type name="GLshort"/>
38739             <type name="GLushort"/>
38740             <type name="GLvoid" comment="No longer used in headers"/>
38741         </require>
38742         <require comment="Not used by the API; put here so this type doesn't need to be declared in gl2ext.h">
38743             <type name="GLsync"/>
38744             <type name="GLint64"/>
38745             <type name="GLuint64"/>
38746         </require>
38747         <require>
38748             <enum name="GL_DEPTH_BUFFER_BIT"/>
38749             <enum name="GL_STENCIL_BUFFER_BIT"/>
38750             <enum name="GL_COLOR_BUFFER_BIT"/>
38751             <enum name="GL_FALSE"/>
38752             <enum name="GL_TRUE"/>
38753             <enum name="GL_POINTS"/>
38754             <enum name="GL_LINES"/>
38755             <enum name="GL_LINE_LOOP"/>
38756             <enum name="GL_LINE_STRIP"/>
38757             <enum name="GL_TRIANGLES"/>
38758             <enum name="GL_TRIANGLE_STRIP"/>
38759             <enum name="GL_TRIANGLE_FAN"/>
38760             <enum name="GL_ZERO"/>
38761             <enum name="GL_ONE"/>
38762             <enum name="GL_SRC_COLOR"/>
38763             <enum name="GL_ONE_MINUS_SRC_COLOR"/>
38764             <enum name="GL_SRC_ALPHA"/>
38765             <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
38766             <enum name="GL_DST_ALPHA"/>
38767             <enum name="GL_ONE_MINUS_DST_ALPHA"/>
38768             <enum name="GL_DST_COLOR"/>
38769             <enum name="GL_ONE_MINUS_DST_COLOR"/>
38770             <enum name="GL_SRC_ALPHA_SATURATE"/>
38771             <enum name="GL_FUNC_ADD"/>
38772             <enum name="GL_BLEND_EQUATION"/>
38773             <enum name="GL_BLEND_EQUATION_RGB"/>
38774             <enum name="GL_BLEND_EQUATION_ALPHA"/>
38775             <enum name="GL_FUNC_SUBTRACT"/>
38776             <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
38777             <enum name="GL_BLEND_DST_RGB"/>
38778             <enum name="GL_BLEND_SRC_RGB"/>
38779             <enum name="GL_BLEND_DST_ALPHA"/>
38780             <enum name="GL_BLEND_SRC_ALPHA"/>
38781             <enum name="GL_CONSTANT_COLOR"/>
38782             <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
38783             <enum name="GL_CONSTANT_ALPHA"/>
38784             <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
38785             <enum name="GL_BLEND_COLOR"/>
38786             <enum name="GL_ARRAY_BUFFER"/>
38787             <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
38788             <enum name="GL_ARRAY_BUFFER_BINDING"/>
38789             <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
38790             <enum name="GL_STREAM_DRAW"/>
38791             <enum name="GL_STATIC_DRAW"/>
38792             <enum name="GL_DYNAMIC_DRAW"/>
38793             <enum name="GL_BUFFER_SIZE"/>
38794             <enum name="GL_BUFFER_USAGE"/>
38795             <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
38796             <enum name="GL_FRONT"/>
38797             <enum name="GL_BACK"/>
38798             <enum name="GL_FRONT_AND_BACK"/>
38799             <enum name="GL_TEXTURE_2D"/>
38800             <enum name="GL_CULL_FACE"/>
38801             <enum name="GL_BLEND"/>
38802             <enum name="GL_DITHER"/>
38803             <enum name="GL_STENCIL_TEST"/>
38804             <enum name="GL_DEPTH_TEST"/>
38805             <enum name="GL_SCISSOR_TEST"/>
38806             <enum name="GL_POLYGON_OFFSET_FILL"/>
38807             <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
38808             <enum name="GL_SAMPLE_COVERAGE"/>
38809             <enum name="GL_NO_ERROR"/>
38810             <enum name="GL_INVALID_ENUM"/>
38811             <enum name="GL_INVALID_VALUE"/>
38812             <enum name="GL_INVALID_OPERATION"/>
38813             <enum name="GL_OUT_OF_MEMORY"/>
38814             <enum name="GL_CW"/>
38815             <enum name="GL_CCW"/>
38816             <enum name="GL_LINE_WIDTH"/>
38817             <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
38818             <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
38819             <enum name="GL_CULL_FACE_MODE"/>
38820             <enum name="GL_FRONT_FACE"/>
38821             <enum name="GL_DEPTH_RANGE"/>
38822             <enum name="GL_DEPTH_WRITEMASK"/>
38823             <enum name="GL_DEPTH_CLEAR_VALUE"/>
38824             <enum name="GL_DEPTH_FUNC"/>
38825             <enum name="GL_STENCIL_CLEAR_VALUE"/>
38826             <enum name="GL_STENCIL_FUNC"/>
38827             <enum name="GL_STENCIL_FAIL"/>
38828             <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
38829             <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
38830             <enum name="GL_STENCIL_REF"/>
38831             <enum name="GL_STENCIL_VALUE_MASK"/>
38832             <enum name="GL_STENCIL_WRITEMASK"/>
38833             <enum name="GL_STENCIL_BACK_FUNC"/>
38834             <enum name="GL_STENCIL_BACK_FAIL"/>
38835             <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
38836             <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
38837             <enum name="GL_STENCIL_BACK_REF"/>
38838             <enum name="GL_STENCIL_BACK_VALUE_MASK"/>
38839             <enum name="GL_STENCIL_BACK_WRITEMASK"/>
38840             <enum name="GL_VIEWPORT"/>
38841             <enum name="GL_SCISSOR_BOX"/>
38842             <enum name="GL_COLOR_CLEAR_VALUE"/>
38843             <enum name="GL_COLOR_WRITEMASK"/>
38844             <enum name="GL_UNPACK_ALIGNMENT"/>
38845             <enum name="GL_PACK_ALIGNMENT"/>
38846             <enum name="GL_MAX_TEXTURE_SIZE"/>
38847             <enum name="GL_MAX_VIEWPORT_DIMS"/>
38848             <enum name="GL_SUBPIXEL_BITS"/>
38849             <enum name="GL_RED_BITS"/>
38850             <enum name="GL_GREEN_BITS"/>
38851             <enum name="GL_BLUE_BITS"/>
38852             <enum name="GL_ALPHA_BITS"/>
38853             <enum name="GL_DEPTH_BITS"/>
38854             <enum name="GL_STENCIL_BITS"/>
38855             <enum name="GL_POLYGON_OFFSET_UNITS"/>
38856             <enum name="GL_POLYGON_OFFSET_FACTOR"/>
38857             <enum name="GL_TEXTURE_BINDING_2D"/>
38858             <enum name="GL_SAMPLE_BUFFERS"/>
38859             <enum name="GL_SAMPLES"/>
38860             <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
38861             <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
38862             <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
38863             <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
38864             <enum name="GL_DONT_CARE"/>
38865             <enum name="GL_FASTEST"/>
38866             <enum name="GL_NICEST"/>
38867             <enum name="GL_GENERATE_MIPMAP_HINT"/>
38868             <enum name="GL_BYTE"/>
38869             <enum name="GL_UNSIGNED_BYTE"/>
38870             <enum name="GL_SHORT"/>
38871             <enum name="GL_UNSIGNED_SHORT"/>
38872             <enum name="GL_INT"/>
38873             <enum name="GL_UNSIGNED_INT"/>
38874             <enum name="GL_FLOAT"/>
38875             <enum name="GL_FIXED"/>
38876             <enum name="GL_DEPTH_COMPONENT"/>
38877             <enum name="GL_ALPHA"/>
38878             <enum name="GL_RGB"/>
38879             <enum name="GL_RGBA"/>
38880             <enum name="GL_LUMINANCE"/>
38881             <enum name="GL_LUMINANCE_ALPHA"/>
38882             <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
38883             <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
38884             <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
38885             <enum name="GL_FRAGMENT_SHADER"/>
38886             <enum name="GL_VERTEX_SHADER"/>
38887             <enum name="GL_MAX_VERTEX_ATTRIBS"/>
38888             <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
38889             <enum name="GL_MAX_VARYING_VECTORS"/>
38890             <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
38891             <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
38892             <enum name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
38893             <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
38894             <enum name="GL_SHADER_TYPE"/>
38895             <enum name="GL_DELETE_STATUS"/>
38896             <enum name="GL_LINK_STATUS"/>
38897             <enum name="GL_VALIDATE_STATUS"/>
38898             <enum name="GL_ATTACHED_SHADERS"/>
38899             <enum name="GL_ACTIVE_UNIFORMS"/>
38900             <enum name="GL_ACTIVE_UNIFORM_MAX_LENGTH"/>
38901             <enum name="GL_ACTIVE_ATTRIBUTES"/>
38902             <enum name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"/>
38903             <enum name="GL_SHADING_LANGUAGE_VERSION"/>
38904             <enum name="GL_CURRENT_PROGRAM"/>
38905             <enum name="GL_NEVER"/>
38906             <enum name="GL_LESS"/>
38907             <enum name="GL_EQUAL"/>
38908             <enum name="GL_LEQUAL"/>
38909             <enum name="GL_GREATER"/>
38910             <enum name="GL_NOTEQUAL"/>
38911             <enum name="GL_GEQUAL"/>
38912             <enum name="GL_ALWAYS"/>
38913             <enum name="GL_KEEP"/>
38914             <enum name="GL_REPLACE"/>
38915             <enum name="GL_INCR"/>
38916             <enum name="GL_DECR"/>
38917             <enum name="GL_INVERT"/>
38918             <enum name="GL_INCR_WRAP"/>
38919             <enum name="GL_DECR_WRAP"/>
38920             <enum name="GL_VENDOR"/>
38921             <enum name="GL_RENDERER"/>
38922             <enum name="GL_VERSION"/>
38923             <enum name="GL_EXTENSIONS"/>
38924             <enum name="GL_NEAREST"/>
38925             <enum name="GL_LINEAR"/>
38926             <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
38927             <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
38928             <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
38929             <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
38930             <enum name="GL_TEXTURE_MAG_FILTER"/>
38931             <enum name="GL_TEXTURE_MIN_FILTER"/>
38932             <enum name="GL_TEXTURE_WRAP_S"/>
38933             <enum name="GL_TEXTURE_WRAP_T"/>
38934             <enum name="GL_TEXTURE"/>
38935             <enum name="GL_TEXTURE_CUBE_MAP"/>
38936             <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
38937             <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
38938             <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
38939             <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
38940             <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
38941             <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
38942             <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
38943             <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE"/>
38944             <enum name="GL_TEXTURE0"/>
38945             <enum name="GL_TEXTURE1"/>
38946             <enum name="GL_TEXTURE2"/>
38947             <enum name="GL_TEXTURE3"/>
38948             <enum name="GL_TEXTURE4"/>
38949             <enum name="GL_TEXTURE5"/>
38950             <enum name="GL_TEXTURE6"/>
38951             <enum name="GL_TEXTURE7"/>
38952             <enum name="GL_TEXTURE8"/>
38953             <enum name="GL_TEXTURE9"/>
38954             <enum name="GL_TEXTURE10"/>
38955             <enum name="GL_TEXTURE11"/>
38956             <enum name="GL_TEXTURE12"/>
38957             <enum name="GL_TEXTURE13"/>
38958             <enum name="GL_TEXTURE14"/>
38959             <enum name="GL_TEXTURE15"/>
38960             <enum name="GL_TEXTURE16"/>
38961             <enum name="GL_TEXTURE17"/>
38962             <enum name="GL_TEXTURE18"/>
38963             <enum name="GL_TEXTURE19"/>
38964             <enum name="GL_TEXTURE20"/>
38965             <enum name="GL_TEXTURE21"/>
38966             <enum name="GL_TEXTURE22"/>
38967             <enum name="GL_TEXTURE23"/>
38968             <enum name="GL_TEXTURE24"/>
38969             <enum name="GL_TEXTURE25"/>
38970             <enum name="GL_TEXTURE26"/>
38971             <enum name="GL_TEXTURE27"/>
38972             <enum name="GL_TEXTURE28"/>
38973             <enum name="GL_TEXTURE29"/>
38974             <enum name="GL_TEXTURE30"/>
38975             <enum name="GL_TEXTURE31"/>
38976             <enum name="GL_ACTIVE_TEXTURE"/>
38977             <enum name="GL_REPEAT"/>
38978             <enum name="GL_CLAMP_TO_EDGE"/>
38979             <enum name="GL_MIRRORED_REPEAT"/>
38980             <enum name="GL_FLOAT_VEC2"/>
38981             <enum name="GL_FLOAT_VEC3"/>
38982             <enum name="GL_FLOAT_VEC4"/>
38983             <enum name="GL_INT_VEC2"/>
38984             <enum name="GL_INT_VEC3"/>
38985             <enum name="GL_INT_VEC4"/>
38986             <enum name="GL_BOOL"/>
38987             <enum name="GL_BOOL_VEC2"/>
38988             <enum name="GL_BOOL_VEC3"/>
38989             <enum name="GL_BOOL_VEC4"/>
38990             <enum name="GL_FLOAT_MAT2"/>
38991             <enum name="GL_FLOAT_MAT3"/>
38992             <enum name="GL_FLOAT_MAT4"/>
38993             <enum name="GL_SAMPLER_2D"/>
38994             <enum name="GL_SAMPLER_CUBE"/>
38995             <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
38996             <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
38997             <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
38998             <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
38999             <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
39000             <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
39001             <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
39002             <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
39003             <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
39004             <enum name="GL_COMPILE_STATUS"/>
39005             <enum name="GL_INFO_LOG_LENGTH"/>
39006             <enum name="GL_SHADER_SOURCE_LENGTH"/>
39007             <enum name="GL_SHADER_COMPILER"/>
39008             <enum name="GL_SHADER_BINARY_FORMATS"/>
39009             <enum name="GL_NUM_SHADER_BINARY_FORMATS"/>
39010             <enum name="GL_LOW_FLOAT"/>
39011             <enum name="GL_MEDIUM_FLOAT"/>
39012             <enum name="GL_HIGH_FLOAT"/>
39013             <enum name="GL_LOW_INT"/>
39014             <enum name="GL_MEDIUM_INT"/>
39015             <enum name="GL_HIGH_INT"/>
39016             <enum name="GL_FRAMEBUFFER"/>
39017             <enum name="GL_RENDERBUFFER"/>
39018             <enum name="GL_RGBA4"/>
39019             <enum name="GL_RGB5_A1"/>
39020             <enum name="GL_RGB565"/>
39021             <enum name="GL_DEPTH_COMPONENT16"/>
39022             <enum name="GL_STENCIL_INDEX8"/>
39023             <enum name="GL_RENDERBUFFER_WIDTH"/>
39024             <enum name="GL_RENDERBUFFER_HEIGHT"/>
39025             <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
39026             <enum name="GL_RENDERBUFFER_RED_SIZE"/>
39027             <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
39028             <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
39029             <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
39030             <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
39031             <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
39032             <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
39033             <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
39034             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
39035             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
39036             <enum name="GL_COLOR_ATTACHMENT0"/>
39037             <enum name="GL_DEPTH_ATTACHMENT"/>
39038             <enum name="GL_STENCIL_ATTACHMENT"/>
39039             <enum name="GL_NONE"/>
39040             <enum name="GL_FRAMEBUFFER_COMPLETE"/>
39041             <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
39042             <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
39043             <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"/>
39044             <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
39045             <enum name="GL_FRAMEBUFFER_BINDING"/>
39046             <enum name="GL_RENDERBUFFER_BINDING"/>
39047             <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
39048             <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
39049             <command name="glActiveTexture"/>
39050             <command name="glAttachShader"/>
39051             <command name="glBindAttribLocation"/>
39052             <command name="glBindBuffer"/>
39053             <command name="glBindFramebuffer"/>
39054             <command name="glBindRenderbuffer"/>
39055             <command name="glBindTexture"/>
39056             <command name="glBlendColor"/>
39057             <command name="glBlendEquation"/>
39058             <command name="glBlendEquationSeparate"/>
39059             <command name="glBlendFunc"/>
39060             <command name="glBlendFuncSeparate"/>
39061             <command name="glBufferData"/>
39062             <command name="glBufferSubData"/>
39063             <command name="glCheckFramebufferStatus"/>
39064             <command name="glClear"/>
39065             <command name="glClearColor"/>
39066             <command name="glClearDepthf"/>
39067             <command name="glClearStencil"/>
39068             <command name="glColorMask"/>
39069             <command name="glCompileShader"/>
39070             <command name="glCompressedTexImage2D"/>
39071             <command name="glCompressedTexSubImage2D"/>
39072             <command name="glCopyTexImage2D"/>
39073             <command name="glCopyTexSubImage2D"/>
39074             <command name="glCreateProgram"/>
39075             <command name="glCreateShader"/>
39076             <command name="glCullFace"/>
39077             <command name="glDeleteBuffers"/>
39078             <command name="glDeleteFramebuffers"/>
39079             <command name="glDeleteProgram"/>
39080             <command name="glDeleteRenderbuffers"/>
39081             <command name="glDeleteShader"/>
39082             <command name="glDeleteTextures"/>
39083             <command name="glDepthFunc"/>
39084             <command name="glDepthMask"/>
39085             <command name="glDepthRangef"/>
39086             <command name="glDetachShader"/>
39087             <command name="glDisable"/>
39088             <command name="glDisableVertexAttribArray"/>
39089             <command name="glDrawArrays"/>
39090             <command name="glDrawElements"/>
39091             <command name="glEnable"/>
39092             <command name="glEnableVertexAttribArray"/>
39093             <command name="glFinish"/>
39094             <command name="glFlush"/>
39095             <command name="glFramebufferRenderbuffer"/>
39096             <command name="glFramebufferTexture2D"/>
39097             <command name="glFrontFace"/>
39098             <command name="glGenBuffers"/>
39099             <command name="glGenerateMipmap"/>
39100             <command name="glGenFramebuffers"/>
39101             <command name="glGenRenderbuffers"/>
39102             <command name="glGenTextures"/>
39103             <command name="glGetActiveAttrib"/>
39104             <command name="glGetActiveUniform"/>
39105             <command name="glGetAttachedShaders"/>
39106             <command name="glGetAttribLocation"/>
39107             <command name="glGetBooleanv"/>
39108             <command name="glGetBufferParameteriv"/>
39109             <command name="glGetError"/>
39110             <command name="glGetFloatv"/>
39111             <command name="glGetFramebufferAttachmentParameteriv"/>
39112             <command name="glGetIntegerv"/>
39113             <command name="glGetProgramiv"/>
39114             <command name="glGetProgramInfoLog"/>
39115             <command name="glGetRenderbufferParameteriv"/>
39116             <command name="glGetShaderiv"/>
39117             <command name="glGetShaderInfoLog"/>
39118             <command name="glGetShaderPrecisionFormat"/>
39119             <command name="glGetShaderSource"/>
39120             <command name="glGetString"/>
39121             <command name="glGetTexParameterfv"/>
39122             <command name="glGetTexParameteriv"/>
39123             <command name="glGetUniformfv"/>
39124             <command name="glGetUniformiv"/>
39125             <command name="glGetUniformLocation"/>
39126             <command name="glGetVertexAttribfv"/>
39127             <command name="glGetVertexAttribiv"/>
39128             <command name="glGetVertexAttribPointerv"/>
39129             <command name="glHint"/>
39130             <command name="glIsBuffer"/>
39131             <command name="glIsEnabled"/>
39132             <command name="glIsFramebuffer"/>
39133             <command name="glIsProgram"/>
39134             <command name="glIsRenderbuffer"/>
39135             <command name="glIsShader"/>
39136             <command name="glIsTexture"/>
39137             <command name="glLineWidth"/>
39138             <command name="glLinkProgram"/>
39139             <command name="glPixelStorei"/>
39140             <command name="glPolygonOffset"/>
39141             <command name="glReadPixels"/>
39142             <command name="glReleaseShaderCompiler"/>
39143             <command name="glRenderbufferStorage"/>
39144             <command name="glSampleCoverage"/>
39145             <command name="glScissor"/>
39146             <command name="glShaderBinary"/>
39147             <command name="glShaderSource"/>
39148             <command name="glStencilFunc"/>
39149             <command name="glStencilFuncSeparate"/>
39150             <command name="glStencilMask"/>
39151             <command name="glStencilMaskSeparate"/>
39152             <command name="glStencilOp"/>
39153             <command name="glStencilOpSeparate"/>
39154             <command name="glTexImage2D"/>
39155             <command name="glTexParameterf"/>
39156             <command name="glTexParameterfv"/>
39157             <command name="glTexParameteri"/>
39158             <command name="glTexParameteriv"/>
39159             <command name="glTexSubImage2D"/>
39160             <command name="glUniform1f"/>
39161             <command name="glUniform1fv"/>
39162             <command name="glUniform1i"/>
39163             <command name="glUniform1iv"/>
39164             <command name="glUniform2f"/>
39165             <command name="glUniform2fv"/>
39166             <command name="glUniform2i"/>
39167             <command name="glUniform2iv"/>
39168             <command name="glUniform3f"/>
39169             <command name="glUniform3fv"/>
39170             <command name="glUniform3i"/>
39171             <command name="glUniform3iv"/>
39172             <command name="glUniform4f"/>
39173             <command name="glUniform4fv"/>
39174             <command name="glUniform4i"/>
39175             <command name="glUniform4iv"/>
39176             <command name="glUniformMatrix2fv"/>
39177             <command name="glUniformMatrix3fv"/>
39178             <command name="glUniformMatrix4fv"/>
39179             <command name="glUseProgram"/>
39180             <command name="glValidateProgram"/>
39181             <command name="glVertexAttrib1f"/>
39182             <command name="glVertexAttrib1fv"/>
39183             <command name="glVertexAttrib2f"/>
39184             <command name="glVertexAttrib2fv"/>
39185             <command name="glVertexAttrib3f"/>
39186             <command name="glVertexAttrib3fv"/>
39187             <command name="glVertexAttrib4f"/>
39188             <command name="glVertexAttrib4fv"/>
39189             <command name="glVertexAttribPointer"/>
39190             <command name="glViewport"/>
39191         </require>
39192     </feature>
39193     <feature api="gles2" name="GL_ES_VERSION_3_0" number="3.0">
39194         <require comment="Not used by the API, for compatibility with old gl2.h">
39195             <type name="GLhalf"/>
39196         </require>
39197         <require>
39198             <enum name="GL_READ_BUFFER"/>
39199             <enum name="GL_UNPACK_ROW_LENGTH"/>
39200             <enum name="GL_UNPACK_SKIP_ROWS"/>
39201             <enum name="GL_UNPACK_SKIP_PIXELS"/>
39202             <enum name="GL_PACK_ROW_LENGTH"/>
39203             <enum name="GL_PACK_SKIP_ROWS"/>
39204             <enum name="GL_PACK_SKIP_PIXELS"/>
39205             <enum name="GL_COLOR"/>
39206             <enum name="GL_DEPTH"/>
39207             <enum name="GL_STENCIL"/>
39208             <enum name="GL_RED"/>
39209             <enum name="GL_RGB8"/>
39210             <enum name="GL_RGBA8"/>
39211             <enum name="GL_RGB10_A2"/>
39212             <enum name="GL_TEXTURE_BINDING_3D"/>
39213             <enum name="GL_UNPACK_SKIP_IMAGES"/>
39214             <enum name="GL_UNPACK_IMAGE_HEIGHT"/>
39215             <enum name="GL_TEXTURE_3D"/>
39216             <enum name="GL_TEXTURE_WRAP_R"/>
39217             <enum name="GL_MAX_3D_TEXTURE_SIZE"/>
39218             <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
39219             <enum name="GL_MAX_ELEMENTS_VERTICES"/>
39220             <enum name="GL_MAX_ELEMENTS_INDICES"/>
39221             <enum name="GL_TEXTURE_MIN_LOD"/>
39222             <enum name="GL_TEXTURE_MAX_LOD"/>
39223             <enum name="GL_TEXTURE_BASE_LEVEL"/>
39224             <enum name="GL_TEXTURE_MAX_LEVEL"/>
39225             <enum name="GL_MIN"/>
39226             <enum name="GL_MAX"/>
39227             <enum name="GL_DEPTH_COMPONENT24"/>
39228             <enum name="GL_MAX_TEXTURE_LOD_BIAS"/>
39229             <enum name="GL_TEXTURE_COMPARE_MODE"/>
39230             <enum name="GL_TEXTURE_COMPARE_FUNC"/>
39231             <enum name="GL_CURRENT_QUERY"/>
39232             <enum name="GL_QUERY_RESULT"/>
39233             <enum name="GL_QUERY_RESULT_AVAILABLE"/>
39234             <enum name="GL_BUFFER_MAPPED"/>
39235             <enum name="GL_BUFFER_MAP_POINTER"/>
39236             <enum name="GL_STREAM_READ"/>
39237             <enum name="GL_STREAM_COPY"/>
39238             <enum name="GL_STATIC_READ"/>
39239             <enum name="GL_STATIC_COPY"/>
39240             <enum name="GL_DYNAMIC_READ"/>
39241             <enum name="GL_DYNAMIC_COPY"/>
39242             <enum name="GL_MAX_DRAW_BUFFERS"/>
39243             <enum name="GL_DRAW_BUFFER0"/>
39244             <enum name="GL_DRAW_BUFFER1"/>
39245             <enum name="GL_DRAW_BUFFER2"/>
39246             <enum name="GL_DRAW_BUFFER3"/>
39247             <enum name="GL_DRAW_BUFFER4"/>
39248             <enum name="GL_DRAW_BUFFER5"/>
39249             <enum name="GL_DRAW_BUFFER6"/>
39250             <enum name="GL_DRAW_BUFFER7"/>
39251             <enum name="GL_DRAW_BUFFER8"/>
39252             <enum name="GL_DRAW_BUFFER9"/>
39253             <enum name="GL_DRAW_BUFFER10"/>
39254             <enum name="GL_DRAW_BUFFER11"/>
39255             <enum name="GL_DRAW_BUFFER12"/>
39256             <enum name="GL_DRAW_BUFFER13"/>
39257             <enum name="GL_DRAW_BUFFER14"/>
39258             <enum name="GL_DRAW_BUFFER15"/>
39259             <enum name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"/>
39260             <enum name="GL_MAX_VERTEX_UNIFORM_COMPONENTS"/>
39261             <enum name="GL_SAMPLER_3D"/>
39262             <enum name="GL_SAMPLER_2D_SHADOW"/>
39263             <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
39264             <enum name="GL_PIXEL_PACK_BUFFER"/>
39265             <enum name="GL_PIXEL_UNPACK_BUFFER"/>
39266             <enum name="GL_PIXEL_PACK_BUFFER_BINDING"/>
39267             <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING"/>
39268             <enum name="GL_FLOAT_MAT2x3"/>
39269             <enum name="GL_FLOAT_MAT2x4"/>
39270             <enum name="GL_FLOAT_MAT3x2"/>
39271             <enum name="GL_FLOAT_MAT3x4"/>
39272             <enum name="GL_FLOAT_MAT4x2"/>
39273             <enum name="GL_FLOAT_MAT4x3"/>
39274             <enum name="GL_SRGB"/>
39275             <enum name="GL_SRGB8"/>
39276             <enum name="GL_SRGB8_ALPHA8"/>
39277             <enum name="GL_COMPARE_REF_TO_TEXTURE"/>
39278             <enum name="GL_MAJOR_VERSION"/>
39279             <enum name="GL_MINOR_VERSION"/>
39280             <enum name="GL_NUM_EXTENSIONS"/>
39281             <enum name="GL_RGBA32F"/>
39282             <enum name="GL_RGB32F"/>
39283             <enum name="GL_RGBA16F"/>
39284             <enum name="GL_RGB16F"/>
39285             <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
39286             <enum name="GL_MAX_ARRAY_TEXTURE_LAYERS"/>
39287             <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET"/>
39288             <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET"/>
39289             <enum name="GL_MAX_VARYING_COMPONENTS"/>
39290             <enum name="GL_TEXTURE_2D_ARRAY"/>
39291             <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
39292             <enum name="GL_R11F_G11F_B10F"/>
39293             <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
39294             <enum name="GL_RGB9_E5"/>
39295             <enum name="GL_UNSIGNED_INT_5_9_9_9_REV"/>
39296             <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"/>
39297             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE"/>
39298             <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"/>
39299             <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS"/>
39300             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
39301             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
39302             <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/>
39303             <enum name="GL_RASTERIZER_DISCARD"/>
39304             <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"/>
39305             <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"/>
39306             <enum name="GL_INTERLEAVED_ATTRIBS"/>
39307             <enum name="GL_SEPARATE_ATTRIBS"/>
39308             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
39309             <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
39310             <enum name="GL_RGBA32UI"/>
39311             <enum name="GL_RGB32UI"/>
39312             <enum name="GL_RGBA16UI"/>
39313             <enum name="GL_RGB16UI"/>
39314             <enum name="GL_RGBA8UI"/>
39315             <enum name="GL_RGB8UI"/>
39316             <enum name="GL_RGBA32I"/>
39317             <enum name="GL_RGB32I"/>
39318             <enum name="GL_RGBA16I"/>
39319             <enum name="GL_RGB16I"/>
39320             <enum name="GL_RGBA8I"/>
39321             <enum name="GL_RGB8I"/>
39322             <enum name="GL_RED_INTEGER"/>
39323             <enum name="GL_RGB_INTEGER"/>
39324             <enum name="GL_RGBA_INTEGER"/>
39325             <enum name="GL_SAMPLER_2D_ARRAY"/>
39326             <enum name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
39327             <enum name="GL_SAMPLER_CUBE_SHADOW"/>
39328             <enum name="GL_UNSIGNED_INT_VEC2"/>
39329             <enum name="GL_UNSIGNED_INT_VEC3"/>
39330             <enum name="GL_UNSIGNED_INT_VEC4"/>
39331             <enum name="GL_INT_SAMPLER_2D"/>
39332             <enum name="GL_INT_SAMPLER_3D"/>
39333             <enum name="GL_INT_SAMPLER_CUBE"/>
39334             <enum name="GL_INT_SAMPLER_2D_ARRAY"/>
39335             <enum name="GL_UNSIGNED_INT_SAMPLER_2D"/>
39336             <enum name="GL_UNSIGNED_INT_SAMPLER_3D"/>
39337             <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
39338             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
39339             <enum name="GL_BUFFER_ACCESS_FLAGS"/>
39340             <enum name="GL_BUFFER_MAP_LENGTH"/>
39341             <enum name="GL_BUFFER_MAP_OFFSET"/>
39342             <enum name="GL_DEPTH_COMPONENT32F"/>
39343             <enum name="GL_DEPTH32F_STENCIL8"/>
39344             <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
39345             <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
39346             <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
39347             <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
39348             <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
39349             <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
39350             <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
39351             <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
39352             <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
39353             <enum name="GL_FRAMEBUFFER_DEFAULT"/>
39354             <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
39355             <enum name="GL_DEPTH_STENCIL_ATTACHMENT"/>
39356             <enum name="GL_DEPTH_STENCIL"/>
39357             <enum name="GL_UNSIGNED_INT_24_8"/>
39358             <enum name="GL_DEPTH24_STENCIL8"/>
39359             <enum name="GL_UNSIGNED_NORMALIZED"/>
39360             <enum name="GL_DRAW_FRAMEBUFFER_BINDING"/>
39361             <enum name="GL_READ_FRAMEBUFFER"/>
39362             <enum name="GL_DRAW_FRAMEBUFFER"/>
39363             <enum name="GL_READ_FRAMEBUFFER_BINDING"/>
39364             <enum name="GL_RENDERBUFFER_SAMPLES"/>
39365             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
39366             <enum name="GL_MAX_COLOR_ATTACHMENTS"/>
39367             <enum name="GL_COLOR_ATTACHMENT1"/>
39368             <enum name="GL_COLOR_ATTACHMENT2"/>
39369             <enum name="GL_COLOR_ATTACHMENT3"/>
39370             <enum name="GL_COLOR_ATTACHMENT4"/>
39371             <enum name="GL_COLOR_ATTACHMENT5"/>
39372             <enum name="GL_COLOR_ATTACHMENT6"/>
39373             <enum name="GL_COLOR_ATTACHMENT7"/>
39374             <enum name="GL_COLOR_ATTACHMENT8"/>
39375             <enum name="GL_COLOR_ATTACHMENT9"/>
39376             <enum name="GL_COLOR_ATTACHMENT10"/>
39377             <enum name="GL_COLOR_ATTACHMENT11"/>
39378             <enum name="GL_COLOR_ATTACHMENT12"/>
39379             <enum name="GL_COLOR_ATTACHMENT13"/>
39380             <enum name="GL_COLOR_ATTACHMENT14"/>
39381             <enum name="GL_COLOR_ATTACHMENT15"/>
39382             <enum name="GL_COLOR_ATTACHMENT16"/>
39383             <enum name="GL_COLOR_ATTACHMENT17"/>
39384             <enum name="GL_COLOR_ATTACHMENT18"/>
39385             <enum name="GL_COLOR_ATTACHMENT19"/>
39386             <enum name="GL_COLOR_ATTACHMENT20"/>
39387             <enum name="GL_COLOR_ATTACHMENT21"/>
39388             <enum name="GL_COLOR_ATTACHMENT22"/>
39389             <enum name="GL_COLOR_ATTACHMENT23"/>
39390             <enum name="GL_COLOR_ATTACHMENT24"/>
39391             <enum name="GL_COLOR_ATTACHMENT25"/>
39392             <enum name="GL_COLOR_ATTACHMENT26"/>
39393             <enum name="GL_COLOR_ATTACHMENT27"/>
39394             <enum name="GL_COLOR_ATTACHMENT28"/>
39395             <enum name="GL_COLOR_ATTACHMENT29"/>
39396             <enum name="GL_COLOR_ATTACHMENT30"/>
39397             <enum name="GL_COLOR_ATTACHMENT31"/>
39398             <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
39399             <enum name="GL_MAX_SAMPLES"/>
39400             <enum name="GL_HALF_FLOAT"/>
39401             <enum name="GL_MAP_READ_BIT"/>
39402             <enum name="GL_MAP_WRITE_BIT"/>
39403             <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
39404             <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
39405             <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
39406             <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
39407             <enum name="GL_RG"/>
39408             <enum name="GL_RG_INTEGER"/>
39409             <enum name="GL_R8"/>
39410             <enum name="GL_RG8"/>
39411             <enum name="GL_R16F"/>
39412             <enum name="GL_R32F"/>
39413             <enum name="GL_RG16F"/>
39414             <enum name="GL_RG32F"/>
39415             <enum name="GL_R8I"/>
39416             <enum name="GL_R8UI"/>
39417             <enum name="GL_R16I"/>
39418             <enum name="GL_R16UI"/>
39419             <enum name="GL_R32I"/>
39420             <enum name="GL_R32UI"/>
39421             <enum name="GL_RG8I"/>
39422             <enum name="GL_RG8UI"/>
39423             <enum name="GL_RG16I"/>
39424             <enum name="GL_RG16UI"/>
39425             <enum name="GL_RG32I"/>
39426             <enum name="GL_RG32UI"/>
39427             <enum name="GL_VERTEX_ARRAY_BINDING"/>
39428             <enum name="GL_R8_SNORM"/>
39429             <enum name="GL_RG8_SNORM"/>
39430             <enum name="GL_RGB8_SNORM"/>
39431             <enum name="GL_RGBA8_SNORM"/>
39432             <enum name="GL_SIGNED_NORMALIZED"/>
39433             <enum name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
39434             <enum name="GL_COPY_READ_BUFFER"/>
39435             <enum name="GL_COPY_WRITE_BUFFER"/>
39436             <enum name="GL_COPY_READ_BUFFER_BINDING"/>
39437             <enum name="GL_COPY_WRITE_BUFFER_BINDING"/>
39438             <enum name="GL_UNIFORM_BUFFER"/>
39439             <enum name="GL_UNIFORM_BUFFER_BINDING"/>
39440             <enum name="GL_UNIFORM_BUFFER_START"/>
39441             <enum name="GL_UNIFORM_BUFFER_SIZE"/>
39442             <enum name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
39443             <enum name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
39444             <enum name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
39445             <enum name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
39446             <enum name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
39447             <enum name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
39448             <enum name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
39449             <enum name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
39450             <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
39451             <enum name="GL_ACTIVE_UNIFORM_BLOCKS"/>
39452             <enum name="GL_UNIFORM_TYPE"/>
39453             <enum name="GL_UNIFORM_SIZE"/>
39454             <enum name="GL_UNIFORM_NAME_LENGTH"/>
39455             <enum name="GL_UNIFORM_BLOCK_INDEX"/>
39456             <enum name="GL_UNIFORM_OFFSET"/>
39457             <enum name="GL_UNIFORM_ARRAY_STRIDE"/>
39458             <enum name="GL_UNIFORM_MATRIX_STRIDE"/>
39459             <enum name="GL_UNIFORM_IS_ROW_MAJOR"/>
39460             <enum name="GL_UNIFORM_BLOCK_BINDING"/>
39461             <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
39462             <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
39463             <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
39464             <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
39465             <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
39466             <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
39467             <enum name="GL_INVALID_INDEX"/>
39468             <enum name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/>
39469             <enum name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/>
39470             <enum name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
39471             <enum name="GL_OBJECT_TYPE"/>
39472             <enum name="GL_SYNC_CONDITION"/>
39473             <enum name="GL_SYNC_STATUS"/>
39474             <enum name="GL_SYNC_FLAGS"/>
39475             <enum name="GL_SYNC_FENCE"/>
39476             <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
39477             <enum name="GL_UNSIGNALED"/>
39478             <enum name="GL_SIGNALED"/>
39479             <enum name="GL_ALREADY_SIGNALED"/>
39480             <enum name="GL_TIMEOUT_EXPIRED"/>
39481             <enum name="GL_CONDITION_SATISFIED"/>
39482             <enum name="GL_WAIT_FAILED"/>
39483             <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
39484             <enum name="GL_TIMEOUT_IGNORED"/>
39485             <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
39486             <enum name="GL_ANY_SAMPLES_PASSED"/>
39487             <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
39488             <enum name="GL_SAMPLER_BINDING"/>
39489             <enum name="GL_RGB10_A2UI"/>
39490             <enum name="GL_TEXTURE_SWIZZLE_R"/>
39491             <enum name="GL_TEXTURE_SWIZZLE_G"/>
39492             <enum name="GL_TEXTURE_SWIZZLE_B"/>
39493             <enum name="GL_TEXTURE_SWIZZLE_A"/>
39494             <enum name="GL_GREEN"/>
39495             <enum name="GL_BLUE"/>
39496             <enum name="GL_INT_2_10_10_10_REV"/>
39497             <enum name="GL_TRANSFORM_FEEDBACK"/>
39498             <enum name="GL_TRANSFORM_FEEDBACK_PAUSED"/>
39499             <enum name="GL_TRANSFORM_FEEDBACK_ACTIVE"/>
39500             <enum name="GL_TRANSFORM_FEEDBACK_BINDING"/>
39501             <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
39502             <enum name="GL_PROGRAM_BINARY_LENGTH"/>
39503             <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
39504             <enum name="GL_PROGRAM_BINARY_FORMATS"/>
39505             <enum name="GL_COMPRESSED_R11_EAC"/>
39506             <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
39507             <enum name="GL_COMPRESSED_RG11_EAC"/>
39508             <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
39509             <enum name="GL_COMPRESSED_RGB8_ETC2"/>
39510             <enum name="GL_COMPRESSED_SRGB8_ETC2"/>
39511             <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
39512             <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
39513             <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
39514             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
39515             <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
39516             <enum name="GL_MAX_ELEMENT_INDEX"/>
39517             <enum name="GL_NUM_SAMPLE_COUNTS"/>
39518             <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
39519             <command name="glReadBuffer"/>
39520             <command name="glDrawRangeElements"/>
39521             <command name="glTexImage3D"/>
39522             <command name="glTexSubImage3D"/>
39523             <command name="glCopyTexSubImage3D"/>
39524             <command name="glCompressedTexImage3D"/>
39525             <command name="glCompressedTexSubImage3D"/>
39526             <command name="glGenQueries"/>
39527             <command name="glDeleteQueries"/>
39528             <command name="glIsQuery"/>
39529             <command name="glBeginQuery"/>
39530             <command name="glEndQuery"/>
39531             <command name="glGetQueryiv"/>
39532             <command name="glGetQueryObjectuiv"/>
39533             <command name="glUnmapBuffer"/>
39534             <command name="glGetBufferPointerv"/>
39535             <command name="glDrawBuffers"/>
39536             <command name="glUniformMatrix2x3fv"/>
39537             <command name="glUniformMatrix3x2fv"/>
39538             <command name="glUniformMatrix2x4fv"/>
39539             <command name="glUniformMatrix4x2fv"/>
39540             <command name="glUniformMatrix3x4fv"/>
39541             <command name="glUniformMatrix4x3fv"/>
39542             <command name="glBlitFramebuffer"/>
39543             <command name="glRenderbufferStorageMultisample"/>
39544             <command name="glFramebufferTextureLayer"/>
39545             <command name="glMapBufferRange"/>
39546             <command name="glFlushMappedBufferRange"/>
39547             <command name="glBindVertexArray"/>
39548             <command name="glDeleteVertexArrays"/>
39549             <command name="glGenVertexArrays"/>
39550             <command name="glIsVertexArray"/>
39551             <command name="glGetIntegeri_v"/>
39552             <command name="glBeginTransformFeedback"/>
39553             <command name="glEndTransformFeedback"/>
39554             <command name="glBindBufferRange"/>
39555             <command name="glBindBufferBase"/>
39556             <command name="glTransformFeedbackVaryings"/>
39557             <command name="glGetTransformFeedbackVarying"/>
39558             <command name="glVertexAttribIPointer"/>
39559             <command name="glGetVertexAttribIiv"/>
39560             <command name="glGetVertexAttribIuiv"/>
39561             <command name="glVertexAttribI4i"/>
39562             <command name="glVertexAttribI4ui"/>
39563             <command name="glVertexAttribI4iv"/>
39564             <command name="glVertexAttribI4uiv"/>
39565             <command name="glGetUniformuiv"/>
39566             <command name="glGetFragDataLocation"/>
39567             <command name="glUniform1ui"/>
39568             <command name="glUniform2ui"/>
39569             <command name="glUniform3ui"/>
39570             <command name="glUniform4ui"/>
39571             <command name="glUniform1uiv"/>
39572             <command name="glUniform2uiv"/>
39573             <command name="glUniform3uiv"/>
39574             <command name="glUniform4uiv"/>
39575             <command name="glClearBufferiv"/>
39576             <command name="glClearBufferuiv"/>
39577             <command name="glClearBufferfv"/>
39578             <command name="glClearBufferfi"/>
39579             <command name="glGetStringi"/>
39580             <command name="glCopyBufferSubData"/>
39581             <command name="glGetUniformIndices"/>
39582             <command name="glGetActiveUniformsiv"/>
39583             <command name="glGetUniformBlockIndex"/>
39584             <command name="glGetActiveUniformBlockiv"/>
39585             <command name="glGetActiveUniformBlockName"/>
39586             <command name="glUniformBlockBinding"/>
39587             <command name="glDrawArraysInstanced"/>
39588             <command name="glDrawElementsInstanced"/>
39589             <command name="glFenceSync"/>
39590             <command name="glIsSync"/>
39591             <command name="glDeleteSync"/>
39592             <command name="glClientWaitSync"/>
39593             <command name="glWaitSync"/>
39594             <command name="glGetInteger64v"/>
39595             <command name="glGetSynciv"/>
39596             <command name="glGetInteger64i_v"/>
39597             <command name="glGetBufferParameteri64v"/>
39598             <command name="glGenSamplers"/>
39599             <command name="glDeleteSamplers"/>
39600             <command name="glIsSampler"/>
39601             <command name="glBindSampler"/>
39602             <command name="glSamplerParameteri"/>
39603             <command name="glSamplerParameteriv"/>
39604             <command name="glSamplerParameterf"/>
39605             <command name="glSamplerParameterfv"/>
39606             <command name="glGetSamplerParameteriv"/>
39607             <command name="glGetSamplerParameterfv"/>
39608             <command name="glVertexAttribDivisor"/>
39609             <command name="glBindTransformFeedback"/>
39610             <command name="glDeleteTransformFeedbacks"/>
39611             <command name="glGenTransformFeedbacks"/>
39612             <command name="glIsTransformFeedback"/>
39613             <command name="glPauseTransformFeedback"/>
39614             <command name="glResumeTransformFeedback"/>
39615             <command name="glGetProgramBinary"/>
39616             <command name="glProgramBinary"/>
39617             <command name="glProgramParameteri"/>
39618             <command name="glInvalidateFramebuffer"/>
39619             <command name="glInvalidateSubFramebuffer"/>
39620             <command name="glTexStorage2D"/>
39621             <command name="glTexStorage3D"/>
39622             <command name="glGetInternalformativ"/>
39623         </require>
39624     </feature>
39625     <feature api="gles2" name="GL_ES_VERSION_3_1" number="3.1">
39626         <!-- arrays_of_arrays features -->
39627         <require/>
39628         <!-- compute_shader features -->
39629         <require>
39630             <command name="glDispatchCompute"/>
39631             <command name="glDispatchComputeIndirect"/>
39632             <enum name="GL_COMPUTE_SHADER"/>
39633             <enum name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
39634             <enum name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
39635             <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
39636             <enum name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
39637             <enum name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
39638             <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
39639             <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
39640             <enum name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
39641             <enum name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
39642             <enum name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
39643             <enum name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
39644             <enum name="GL_COMPUTE_WORK_GROUP_SIZE"/>
39645             <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
39646             <enum name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
39647             <enum name="GL_COMPUTE_SHADER_BIT"/>
39648         </require>
39649         <!-- draw_indirect features -->
39650         <require>
39651             <command name="glDrawArraysIndirect"/>
39652             <command name="glDrawElementsIndirect"/>
39653             <enum name="GL_DRAW_INDIRECT_BUFFER"/>
39654             <enum name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
39655         </require>
39656         <!-- explicit_uniform_location features -->
39657         <require>
39658             <enum name="GL_MAX_UNIFORM_LOCATIONS"/>
39659         </require>
39660         <!-- framebuffer_no_attachments features -->
39661         <require>
39662             <command name="glFramebufferParameteri"/>
39663             <command name="glGetFramebufferParameteriv"/>
39664             <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
39665             <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
39666             <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
39667             <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
39668             <enum name="GL_MAX_FRAMEBUFFER_WIDTH"/>
39669             <enum name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
39670             <enum name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
39671         </require>
39672         <!-- program_interface_query features -->
39673         <require>
39674             <command name="glGetProgramInterfaceiv"/>
39675             <command name="glGetProgramResourceIndex"/>
39676             <command name="glGetProgramResourceName"/>
39677             <command name="glGetProgramResourceiv"/>
39678             <command name="glGetProgramResourceLocation"/>
39679             <enum name="GL_UNIFORM"/>
39680             <enum name="GL_UNIFORM_BLOCK"/>
39681             <enum name="GL_PROGRAM_INPUT"/>
39682             <enum name="GL_PROGRAM_OUTPUT"/>
39683             <enum name="GL_BUFFER_VARIABLE"/>
39684             <enum name="GL_SHADER_STORAGE_BLOCK"/>
39685             <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
39686             <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/>
39687             <enum name="GL_ACTIVE_RESOURCES"/>
39688             <enum name="GL_MAX_NAME_LENGTH"/>
39689             <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
39690             <enum name="GL_NAME_LENGTH"/>
39691             <enum name="GL_TYPE"/>
39692             <enum name="GL_ARRAY_SIZE"/>
39693             <enum name="GL_OFFSET"/>
39694             <enum name="GL_BLOCK_INDEX"/>
39695             <enum name="GL_ARRAY_STRIDE"/>
39696             <enum name="GL_MATRIX_STRIDE"/>
39697             <enum name="GL_IS_ROW_MAJOR"/>
39698             <enum name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
39699             <enum name="GL_BUFFER_BINDING"/>
39700             <enum name="GL_BUFFER_DATA_SIZE"/>
39701             <enum name="GL_NUM_ACTIVE_VARIABLES"/>
39702             <enum name="GL_ACTIVE_VARIABLES"/>
39703             <enum name="GL_REFERENCED_BY_VERTEX_SHADER"/>
39704             <enum name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
39705             <enum name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
39706             <enum name="GL_TOP_LEVEL_ARRAY_SIZE"/>
39707             <enum name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
39708             <enum name="GL_LOCATION"/>
39709         </require>
39710         <!-- separate_shader_objects features -->
39711         <require>
39712             <command name="glUseProgramStages"/>
39713             <command name="glActiveShaderProgram"/>
39714             <command name="glCreateShaderProgramv"/>
39715             <command name="glBindProgramPipeline"/>
39716             <command name="glDeleteProgramPipelines"/>
39717             <command name="glGenProgramPipelines"/>
39718             <command name="glIsProgramPipeline"/>
39719             <command name="glGetProgramPipelineiv"/>
39720             <command name="glProgramUniform1i"/>
39721             <command name="glProgramUniform2i"/>
39722             <command name="glProgramUniform3i"/>
39723             <command name="glProgramUniform4i"/>
39724             <command name="glProgramUniform1ui"/>
39725             <command name="glProgramUniform2ui"/>
39726             <command name="glProgramUniform3ui"/>
39727             <command name="glProgramUniform4ui"/>
39728             <command name="glProgramUniform1f"/>
39729             <command name="glProgramUniform2f"/>
39730             <command name="glProgramUniform3f"/>
39731             <command name="glProgramUniform4f"/>
39732             <command name="glProgramUniform1iv"/>
39733             <command name="glProgramUniform2iv"/>
39734             <command name="glProgramUniform3iv"/>
39735             <command name="glProgramUniform4iv"/>
39736             <command name="glProgramUniform1uiv"/>
39737             <command name="glProgramUniform2uiv"/>
39738             <command name="glProgramUniform3uiv"/>
39739             <command name="glProgramUniform4uiv"/>
39740             <command name="glProgramUniform1fv"/>
39741             <command name="glProgramUniform2fv"/>
39742             <command name="glProgramUniform3fv"/>
39743             <command name="glProgramUniform4fv"/>
39744             <command name="glProgramUniformMatrix2fv"/>
39745             <command name="glProgramUniformMatrix3fv"/>
39746             <command name="glProgramUniformMatrix4fv"/>
39747             <command name="glProgramUniformMatrix2x3fv"/>
39748             <command name="glProgramUniformMatrix3x2fv"/>
39749             <command name="glProgramUniformMatrix2x4fv"/>
39750             <command name="glProgramUniformMatrix4x2fv"/>
39751             <command name="glProgramUniformMatrix3x4fv"/>
39752             <command name="glProgramUniformMatrix4x3fv"/>
39753             <command name="glValidateProgramPipeline"/>
39754             <command name="glGetProgramPipelineInfoLog"/>
39755             <enum name="GL_VERTEX_SHADER_BIT"/>
39756             <enum name="GL_FRAGMENT_SHADER_BIT"/>
39757             <enum name="GL_ALL_SHADER_BITS"/>
39758             <enum name="GL_PROGRAM_SEPARABLE"/>
39759             <enum name="GL_ACTIVE_PROGRAM"/>
39760             <enum name="GL_PROGRAM_PIPELINE_BINDING"/>
39761         </require>
39762         <!-- shader_atomic_counters features -->
39763         <require>
39764             <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
39765             <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
39766             <enum name="GL_ATOMIC_COUNTER_BUFFER_START"/>
39767             <enum name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
39768             <enum name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
39769             <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
39770             <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
39771             <enum name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
39772             <enum name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
39773             <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
39774             <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
39775             <enum name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
39776             <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
39777             <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
39778             <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
39779             <enum name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
39780         </require>
39781         <!-- shader_bitfield_operations features -->
39782         <require/>
39783         <!-- shader_image_load_store features -->
39784         <require>
39785             <command name="glBindImageTexture"/>
39786             <command name="glGetBooleani_v"/>
39787             <command name="glMemoryBarrier"/>
39788             <command name="glMemoryBarrierByRegion"/>
39789             <enum name="GL_MAX_IMAGE_UNITS"/>
39790             <enum name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
39791             <enum name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
39792             <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
39793             <enum name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
39794             <enum name="GL_IMAGE_BINDING_NAME"/>
39795             <enum name="GL_IMAGE_BINDING_LEVEL"/>
39796             <enum name="GL_IMAGE_BINDING_LAYERED"/>
39797             <enum name="GL_IMAGE_BINDING_LAYER"/>
39798             <enum name="GL_IMAGE_BINDING_ACCESS"/>
39799             <enum name="GL_IMAGE_BINDING_FORMAT"/>
39800             <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
39801             <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
39802             <enum name="GL_UNIFORM_BARRIER_BIT"/>
39803             <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
39804             <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
39805             <enum name="GL_COMMAND_BARRIER_BIT"/>
39806             <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
39807             <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
39808             <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
39809             <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
39810             <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
39811             <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
39812             <enum name="GL_ALL_BARRIER_BITS"/>
39813             <enum name="GL_IMAGE_2D"/>
39814             <enum name="GL_IMAGE_3D"/>
39815             <enum name="GL_IMAGE_CUBE"/>
39816             <enum name="GL_IMAGE_2D_ARRAY"/>
39817             <enum name="GL_INT_IMAGE_2D"/>
39818             <enum name="GL_INT_IMAGE_3D"/>
39819             <enum name="GL_INT_IMAGE_CUBE"/>
39820             <enum name="GL_INT_IMAGE_2D_ARRAY"/>
39821             <enum name="GL_UNSIGNED_INT_IMAGE_2D"/>
39822             <enum name="GL_UNSIGNED_INT_IMAGE_3D"/>
39823             <enum name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
39824             <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
39825             <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
39826             <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
39827             <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
39828             <enum name="GL_READ_ONLY"/>
39829             <enum name="GL_WRITE_ONLY"/>
39830             <enum name="GL_READ_WRITE"/>
39831         </require>
39832         <!-- shader_layout_binding features -->
39833         <require/>
39834         <!-- shader_storage_buffer_object features -->
39835         <require>
39836             <enum name="GL_SHADER_STORAGE_BUFFER"/>
39837             <enum name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
39838             <enum name="GL_SHADER_STORAGE_BUFFER_START"/>
39839             <enum name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
39840             <enum name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
39841             <enum name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
39842             <enum name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
39843             <enum name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
39844             <enum name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
39845             <enum name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
39846             <enum name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
39847             <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
39848             <enum name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"/>
39849         </require>
39850         <!-- stencil_texturing features -->
39851         <require>
39852             <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
39853             <enum name="GL_STENCIL_INDEX"/>
39854         </require>
39855         <!-- texture_gather features -->
39856         <require>
39857             <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"/>
39858             <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"/>
39859         </require>
39860         <!-- texture_storage_multisample features -->
39861         <require>
39862             <command name="glTexStorage2DMultisample"/>
39863             <command name="glGetMultisamplefv"/>
39864             <command name="glSampleMaski"/>
39865             <command name="glGetTexLevelParameteriv"/>
39866             <command name="glGetTexLevelParameterfv"/>
39867             <enum name="GL_SAMPLE_POSITION"/>
39868             <enum name="GL_SAMPLE_MASK"/>
39869             <enum name="GL_SAMPLE_MASK_VALUE"/>
39870             <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
39871             <enum name="GL_MAX_SAMPLE_MASK_WORDS"/>
39872             <enum name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
39873             <enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
39874             <enum name="GL_MAX_INTEGER_SAMPLES"/>
39875             <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
39876             <enum name="GL_TEXTURE_SAMPLES"/>
39877             <enum name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
39878             <enum name="GL_TEXTURE_WIDTH"/>
39879             <enum name="GL_TEXTURE_HEIGHT"/>
39880             <enum name="GL_TEXTURE_DEPTH"/>
39881             <enum name="GL_TEXTURE_INTERNAL_FORMAT"/>
39882             <enum name="GL_TEXTURE_RED_SIZE"/>
39883             <enum name="GL_TEXTURE_GREEN_SIZE"/>
39884             <enum name="GL_TEXTURE_BLUE_SIZE"/>
39885             <enum name="GL_TEXTURE_ALPHA_SIZE"/>
39886             <enum name="GL_TEXTURE_DEPTH_SIZE"/>
39887             <enum name="GL_TEXTURE_STENCIL_SIZE"/>
39888             <enum name="GL_TEXTURE_SHARED_SIZE"/>
39889             <enum name="GL_TEXTURE_RED_TYPE"/>
39890             <enum name="GL_TEXTURE_GREEN_TYPE"/>
39891             <enum name="GL_TEXTURE_BLUE_TYPE"/>
39892             <enum name="GL_TEXTURE_ALPHA_TYPE"/>
39893             <enum name="GL_TEXTURE_DEPTH_TYPE"/>
39894             <enum name="GL_TEXTURE_COMPRESSED"/>
39895             <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
39896             <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
39897             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
39898         </require>
39899         <!-- vertex_attrib_binding features -->
39900         <require>
39901             <command name="glBindVertexBuffer"/>
39902             <command name="glVertexAttribFormat"/>
39903             <command name="glVertexAttribIFormat"/>
39904             <command name="glVertexAttribBinding"/>
39905             <command name="glVertexBindingDivisor"/>
39906             <enum name="GL_VERTEX_ATTRIB_BINDING"/>
39907             <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
39908             <enum name="GL_VERTEX_BINDING_DIVISOR"/>
39909             <enum name="GL_VERTEX_BINDING_OFFSET"/>
39910             <enum name="GL_VERTEX_BINDING_STRIDE"/>
39911             <enum name="GL_VERTEX_BINDING_BUFFER"/>
39912             <enum name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
39913             <enum name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
39914             <enum name="GL_MAX_VERTEX_ATTRIB_STRIDE"/>
39915         </require>
39916     </feature>
39917     <feature api="gles2" name="GL_ES_VERSION_3_2" number="3.2">
39918         <!-- 3.2-specific point features -->
39919         <require>
39920             <enum name="GL_MULTISAMPLE_LINE_WIDTH_RANGE"/>
39921             <enum name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY"/>
39922         </require>
39923         <!-- Android extension pack features -->
39924         <require/>
39925         <!-- blend_equation_advanced features -->
39926         <require>
39927             <enum name="GL_MULTIPLY"/>
39928             <enum name="GL_SCREEN"/>
39929             <enum name="GL_OVERLAY"/>
39930             <enum name="GL_DARKEN"/>
39931             <enum name="GL_LIGHTEN"/>
39932             <enum name="GL_COLORDODGE"/>
39933             <enum name="GL_COLORBURN"/>
39934             <enum name="GL_HARDLIGHT"/>
39935             <enum name="GL_SOFTLIGHT"/>
39936             <enum name="GL_DIFFERENCE"/>
39937             <enum name="GL_EXCLUSION"/>
39938             <enum name="GL_HSL_HUE"/>
39939             <enum name="GL_HSL_SATURATION"/>
39940             <enum name="GL_HSL_COLOR"/>
39941             <enum name="GL_HSL_LUMINOSITY"/>
39942             <command name="glBlendBarrier"/>
39943         </require>
39944         <!-- color_buffer_float features -->
39945         <require/>
39946         <!-- copy_image features -->
39947         <require>
39948             <command name="glCopyImageSubData"/>
39949         </require>
39950         <!-- debug features -->
39951         <require>
39952             <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
39953             <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
39954             <enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
39955             <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
39956             <enum name="GL_DEBUG_SOURCE_API"/>
39957             <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
39958             <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
39959             <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
39960             <enum name="GL_DEBUG_SOURCE_APPLICATION"/>
39961             <enum name="GL_DEBUG_SOURCE_OTHER"/>
39962             <enum name="GL_DEBUG_TYPE_ERROR"/>
39963             <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
39964             <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
39965             <enum name="GL_DEBUG_TYPE_PORTABILITY"/>
39966             <enum name="GL_DEBUG_TYPE_PERFORMANCE"/>
39967             <enum name="GL_DEBUG_TYPE_OTHER"/>
39968             <enum name="GL_DEBUG_TYPE_MARKER"/>
39969             <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/>
39970             <enum name="GL_DEBUG_TYPE_POP_GROUP"/>
39971             <enum name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
39972             <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
39973             <enum name="GL_DEBUG_GROUP_STACK_DEPTH"/>
39974             <enum name="GL_BUFFER"/>
39975             <enum name="GL_SHADER"/>
39976             <enum name="GL_PROGRAM"/>
39977             <enum name="GL_VERTEX_ARRAY"/>
39978             <enum name="GL_QUERY"/>
39979             <enum name="GL_PROGRAM_PIPELINE"/>
39980             <enum name="GL_SAMPLER"/>
39981             <enum name="GL_MAX_LABEL_LENGTH"/>
39982             <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
39983             <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
39984             <enum name="GL_DEBUG_LOGGED_MESSAGES"/>
39985             <enum name="GL_DEBUG_SEVERITY_HIGH"/>
39986             <enum name="GL_DEBUG_SEVERITY_MEDIUM"/>
39987             <enum name="GL_DEBUG_SEVERITY_LOW"/>
39988             <enum name="GL_DEBUG_OUTPUT"/>
39989             <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
39990             <enum name="GL_STACK_OVERFLOW"/>
39991             <enum name="GL_STACK_UNDERFLOW"/>
39992             <command name="glDebugMessageControl"/>
39993             <command name="glDebugMessageInsert"/>
39994             <command name="glDebugMessageCallback"/>
39995             <command name="glGetDebugMessageLog"/>
39996             <command name="glPushDebugGroup"/>
39997             <command name="glPopDebugGroup"/>
39998             <command name="glObjectLabel"/>
39999             <command name="glGetObjectLabel"/>
40000             <command name="glObjectPtrLabel"/>
40001             <command name="glGetObjectPtrLabel"/>
40002             <command name="glGetPointerv"/>
40003         </require>
40004         <!-- draw_buffers_indexed features -->
40005         <require>
40006             <!-- All tokens are already part of ES 3.0 -->
40007             <command name="glEnablei"/>
40008             <command name="glDisablei"/>
40009             <command name="glBlendEquationi"/>
40010             <command name="glBlendEquationSeparatei"/>
40011             <command name="glBlendFunci"/>
40012             <command name="glBlendFuncSeparatei"/>
40013             <command name="glColorMaski"/>
40014             <command name="glIsEnabledi"/>
40015         </require>
40016         <!-- draw_elements_base_vertex features -->
40017         <require>
40018             <command name="glDrawElementsBaseVertex"/>
40019             <command name="glDrawRangeElementsBaseVertex"/>
40020             <command name="glDrawElementsInstancedBaseVertex"/>
40021         </require>
40022         <!-- geometry_shader features -->
40023         <require>
40024             <enum name="GL_GEOMETRY_SHADER"/>
40025             <enum name="GL_GEOMETRY_SHADER_BIT"/>
40026             <enum name="GL_GEOMETRY_VERTICES_OUT"/>
40027             <enum name="GL_GEOMETRY_INPUT_TYPE"/>
40028             <enum name="GL_GEOMETRY_OUTPUT_TYPE"/>
40029             <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
40030             <enum name="GL_LAYER_PROVOKING_VERTEX"/>
40031             <enum name="GL_LINES_ADJACENCY"/>
40032             <enum name="GL_LINE_STRIP_ADJACENCY"/>
40033             <enum name="GL_TRIANGLES_ADJACENCY"/>
40034             <enum name="GL_TRIANGLE_STRIP_ADJACENCY"/>
40035             <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/>
40036             <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
40037             <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
40038             <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/>
40039             <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/>
40040             <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES"/>
40041             <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"/>
40042             <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
40043             <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/>
40044             <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
40045             <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
40046             <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
40047             <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
40048             <enum name="GL_FIRST_VERTEX_CONVENTION"/>
40049             <enum name="GL_LAST_VERTEX_CONVENTION"/>
40050             <enum name="GL_UNDEFINED_VERTEX"/>
40051             <enum name="GL_PRIMITIVES_GENERATED"/>
40052             <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
40053             <enum name="GL_MAX_FRAMEBUFFER_LAYERS"/>
40054             <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
40055             <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/>
40056             <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
40057             <command name="glFramebufferTexture"/>
40058         </require>
40059         <!-- gpu_shader5 features -->
40060         <require/>
40061         <!-- primitive_bounding_box features -->
40062         <require>
40063             <enum name="GL_PRIMITIVE_BOUNDING_BOX"/>
40064             <command name="glPrimitiveBoundingBox"/>
40065         </require>
40066         <!-- robustness features -->
40067         <require>
40068             <enum name="GL_NO_ERROR"/>
40069             <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/>
40070             <enum name="GL_CONTEXT_FLAGS"/>
40071             <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
40072             <enum name="GL_GUILTY_CONTEXT_RESET"/>
40073             <enum name="GL_INNOCENT_CONTEXT_RESET"/>
40074             <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
40075             <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
40076             <enum name="GL_NO_RESET_NOTIFICATION"/>
40077             <enum name="GL_CONTEXT_LOST"/>
40078             <command name="glGetGraphicsResetStatus"/>
40079             <command name="glReadnPixels"/>
40080             <command name="glGetnUniformfv"/>
40081             <command name="glGetnUniformiv"/>
40082             <command name="glGetnUniformuiv"/>
40083         </require>
40084         <!-- sample_shading features -->
40085         <require>
40086             <command name="glMinSampleShading"/>
40087             <enum name="GL_SAMPLE_SHADING"/>
40088             <enum name="GL_MIN_SAMPLE_SHADING_VALUE"/>
40089         </require>
40090         <!-- sample_variables features -->
40091         <require/>
40092         <!-- shader_image_atomic features -->
40093         <require/>
40094         <!-- shader_io_blocks features -->
40095         <require/>
40096         <!-- shader_multisample_interpolation features -->
40097         <require>
40098             <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
40099             <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
40100             <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
40101         </require>
40102         <!-- tessellation_shader features -->
40103         <require>
40104             <enum name="GL_PATCHES"/>
40105             <enum name="GL_PATCH_VERTICES"/>
40106             <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
40107             <enum name="GL_TESS_GEN_MODE"/>
40108             <enum name="GL_TESS_GEN_SPACING"/>
40109             <enum name="GL_TESS_GEN_VERTEX_ORDER"/>
40110             <enum name="GL_TESS_GEN_POINT_MODE"/>
40111             <enum name="GL_TRIANGLES"/>
40112             <enum name="GL_ISOLINES"/>
40113             <enum name="GL_QUADS"/>
40114             <enum name="GL_EQUAL"/>
40115             <enum name="GL_FRACTIONAL_ODD"/>
40116             <enum name="GL_FRACTIONAL_EVEN"/>
40117             <enum name="GL_CCW"/>
40118             <enum name="GL_CW"/>
40119             <enum name="GL_MAX_PATCH_VERTICES"/>
40120             <enum name="GL_MAX_TESS_GEN_LEVEL"/>
40121             <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
40122             <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
40123             <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
40124             <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
40125             <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
40126             <enum name="GL_MAX_TESS_PATCH_COMPONENTS"/>
40127             <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
40128             <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
40129             <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
40130             <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
40131             <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
40132             <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
40133             <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
40134             <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
40135             <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
40136             <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
40137             <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
40138             <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
40139             <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
40140             <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
40141             <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
40142             <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
40143             <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
40144             <enum name="GL_IS_PER_PATCH"/>
40145             <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
40146             <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
40147             <enum name="GL_TESS_CONTROL_SHADER"/>
40148             <enum name="GL_TESS_EVALUATION_SHADER"/>
40149             <enum name="GL_TESS_CONTROL_SHADER_BIT"/>
40150             <enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
40151             <command name="glPatchParameteri"/>
40152         </require>
40153         <!-- texture_border_clamp features -->
40154         <require>
40155             <enum name="GL_TEXTURE_BORDER_COLOR"/>
40156             <enum name="GL_CLAMP_TO_BORDER"/>
40157             <command name="glTexParameterIiv"/>
40158             <command name="glTexParameterIuiv"/>
40159             <command name="glGetTexParameterIiv"/>
40160             <command name="glGetTexParameterIuiv"/>
40161             <command name="glSamplerParameterIiv"/>
40162             <command name="glSamplerParameterIuiv"/>
40163             <command name="glGetSamplerParameterIiv"/>
40164             <command name="glGetSamplerParameterIuiv"/>
40165         </require>
40166         <!-- texture_buffer features -->
40167         <require>
40168             <enum name="GL_TEXTURE_BUFFER"/>
40169             <enum name="GL_TEXTURE_BUFFER_BINDING"/>
40170             <enum name="GL_MAX_TEXTURE_BUFFER_SIZE"/>
40171             <enum name="GL_TEXTURE_BINDING_BUFFER"/>
40172             <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING"/>
40173             <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
40174             <enum name="GL_SAMPLER_BUFFER"/>
40175             <enum name="GL_INT_SAMPLER_BUFFER"/>
40176             <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
40177             <enum name="GL_IMAGE_BUFFER"/>
40178             <enum name="GL_INT_IMAGE_BUFFER"/>
40179             <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
40180             <enum name="GL_TEXTURE_BUFFER_OFFSET"/>
40181             <enum name="GL_TEXTURE_BUFFER_SIZE"/>
40182             <command name="glTexBuffer"/>
40183             <command name="glTexBufferRange"/>
40184         </require>
40185         <!-- texture_compression_astc_ldr features -->
40186         <require>
40187             <enum name="GL_COMPRESSED_RGBA_ASTC_4x4"/>
40188             <enum name="GL_COMPRESSED_RGBA_ASTC_5x4"/>
40189             <enum name="GL_COMPRESSED_RGBA_ASTC_5x5"/>
40190             <enum name="GL_COMPRESSED_RGBA_ASTC_6x5"/>
40191             <enum name="GL_COMPRESSED_RGBA_ASTC_6x6"/>
40192             <enum name="GL_COMPRESSED_RGBA_ASTC_8x5"/>
40193             <enum name="GL_COMPRESSED_RGBA_ASTC_8x6"/>
40194             <enum name="GL_COMPRESSED_RGBA_ASTC_8x8"/>
40195             <enum name="GL_COMPRESSED_RGBA_ASTC_10x5"/>
40196             <enum name="GL_COMPRESSED_RGBA_ASTC_10x6"/>
40197             <enum name="GL_COMPRESSED_RGBA_ASTC_10x8"/>
40198             <enum name="GL_COMPRESSED_RGBA_ASTC_10x10"/>
40199             <enum name="GL_COMPRESSED_RGBA_ASTC_12x10"/>
40200             <enum name="GL_COMPRESSED_RGBA_ASTC_12x12"/>
40201             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"/>
40202             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"/>
40203             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"/>
40204             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"/>
40205             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"/>
40206             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"/>
40207             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"/>
40208             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"/>
40209             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"/>
40210             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"/>
40211             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"/>
40212             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"/>
40213             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"/>
40214             <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"/>
40215         </require>
40216         <!-- texture_cube_map_array features -->
40217         <require>
40218             <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
40219             <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
40220             <enum name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
40221             <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
40222             <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
40223             <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
40224             <enum name="GL_IMAGE_CUBE_MAP_ARRAY"/>
40225             <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
40226             <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
40227         </require>
40228         <!-- texture_stencil8 features -->
40229         <require>
40230             <enum name="GL_STENCIL_INDEX"/>
40231             <enum name="GL_STENCIL_INDEX8"/>
40232         </require>
40233         <!-- texture_storage_multisample_2d_array features -->
40234         <require>
40235             <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
40236             <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
40237             <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
40238             <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
40239             <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
40240             <command name="glTexStorage3DMultisample"/>
40241         </require>
40242     </feature>
40243     <feature api="glsc2" name="GL_SC_VERSION_2_0" number="2.0">
40244         <require comment="Not used by the API, but could be used by applications">
40245             <type name="GLbyte" comment="Used to define GL_BYTE data"/>
40246             <type name="GLshort" comment="Used to define GL_SHORT data"/>
40247             <type name="GLushort" comment="Used to define GL_UNSIGNED_SHORT data"/>
40248         </require>
40249         <require>
40250             <enum name="GL_DEPTH_BUFFER_BIT"/>
40251             <enum name="GL_STENCIL_BUFFER_BIT"/>
40252             <enum name="GL_COLOR_BUFFER_BIT"/>
40253             <enum name="GL_FALSE"/>
40254             <enum name="GL_TRUE"/>
40255             <enum name="GL_POINTS"/>
40256             <enum name="GL_LINES"/>
40257             <enum name="GL_LINE_LOOP"/>
40258             <enum name="GL_LINE_STRIP"/>
40259             <enum name="GL_TRIANGLES"/>
40260             <enum name="GL_TRIANGLE_STRIP"/>
40261             <enum name="GL_TRIANGLE_FAN"/>
40262             <enum name="GL_ZERO"/>
40263             <enum name="GL_ONE"/>
40264             <enum name="GL_SRC_COLOR"/>
40265             <enum name="GL_ONE_MINUS_SRC_COLOR"/>
40266             <enum name="GL_SRC_ALPHA"/>
40267             <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
40268             <enum name="GL_DST_ALPHA"/>
40269             <enum name="GL_ONE_MINUS_DST_ALPHA"/>
40270             <enum name="GL_DST_COLOR"/>
40271             <enum name="GL_ONE_MINUS_DST_COLOR"/>
40272             <enum name="GL_SRC_ALPHA_SATURATE"/>
40273             <enum name="GL_FUNC_ADD"/>
40274             <enum name="GL_BLEND_EQUATION"/>
40275             <enum name="GL_BLEND_EQUATION_RGB"/>
40276             <enum name="GL_BLEND_EQUATION_ALPHA"/>
40277             <enum name="GL_FUNC_SUBTRACT"/>
40278             <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
40279             <enum name="GL_BLEND_DST_RGB"/>
40280             <enum name="GL_BLEND_SRC_RGB"/>
40281             <enum name="GL_BLEND_DST_ALPHA"/>
40282             <enum name="GL_BLEND_SRC_ALPHA"/>
40283             <enum name="GL_CONSTANT_COLOR"/>
40284             <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
40285             <enum name="GL_CONSTANT_ALPHA"/>
40286             <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
40287             <enum name="GL_BLEND_COLOR"/>
40288             <enum name="GL_ARRAY_BUFFER"/>
40289             <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
40290             <enum name="GL_ARRAY_BUFFER_BINDING"/>
40291             <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
40292             <enum name="GL_STREAM_DRAW"/>
40293             <enum name="GL_STATIC_DRAW"/>
40294             <enum name="GL_DYNAMIC_DRAW"/>
40295             <enum name="GL_BUFFER_SIZE"/>
40296             <enum name="GL_BUFFER_USAGE"/>
40297             <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
40298             <enum name="GL_FRONT"/>
40299             <enum name="GL_BACK"/>
40300             <enum name="GL_FRONT_AND_BACK"/>
40301             <enum name="GL_TEXTURE_2D"/>
40302             <enum name="GL_CULL_FACE"/>
40303             <enum name="GL_BLEND"/>
40304             <enum name="GL_DITHER"/>
40305             <enum name="GL_STENCIL_TEST"/>
40306             <enum name="GL_DEPTH_TEST"/>
40307             <enum name="GL_SCISSOR_TEST"/>
40308             <enum name="GL_POLYGON_OFFSET_FILL"/>
40309             <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
40310             <enum name="GL_SAMPLE_COVERAGE"/>
40311             <enum name="GL_NO_ERROR"/>
40312             <enum name="GL_INVALID_ENUM"/>
40313             <enum name="GL_INVALID_VALUE"/>
40314             <enum name="GL_INVALID_OPERATION"/>
40315             <enum name="GL_OUT_OF_MEMORY"/>
40316             <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
40317             <enum name="GL_CONTEXT_LOST"/>
40318             <enum name="GL_CW"/>
40319             <enum name="GL_CCW"/>
40320             <enum name="GL_LINE_WIDTH"/>
40321             <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
40322             <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
40323             <enum name="GL_CULL_FACE_MODE"/>
40324             <enum name="GL_FRONT_FACE"/>
40325             <enum name="GL_DEPTH_RANGE"/>
40326             <enum name="GL_DEPTH_WRITEMASK"/>
40327             <enum name="GL_DEPTH_CLEAR_VALUE"/>
40328             <enum name="GL_DEPTH_FUNC"/>
40329             <enum name="GL_STENCIL_CLEAR_VALUE"/>
40330             <enum name="GL_STENCIL_FUNC"/>
40331             <enum name="GL_STENCIL_FAIL"/>
40332             <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
40333             <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
40334             <enum name="GL_STENCIL_REF"/>
40335             <enum name="GL_STENCIL_VALUE_MASK"/>
40336             <enum name="GL_STENCIL_WRITEMASK"/>
40337             <enum name="GL_STENCIL_BACK_FUNC"/>
40338             <enum name="GL_STENCIL_BACK_FAIL"/>
40339             <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
40340             <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
40341             <enum name="GL_STENCIL_BACK_REF"/>
40342             <enum name="GL_STENCIL_BACK_VALUE_MASK"/>
40343             <enum name="GL_STENCIL_BACK_WRITEMASK"/>
40344             <enum name="GL_VIEWPORT"/>
40345             <enum name="GL_SCISSOR_BOX"/>
40346             <enum name="GL_COLOR_CLEAR_VALUE"/>
40347             <enum name="GL_COLOR_WRITEMASK"/>
40348             <enum name="GL_UNPACK_ALIGNMENT"/>
40349             <enum name="GL_PACK_ALIGNMENT"/>
40350             <enum name="GL_MAX_TEXTURE_SIZE"/>
40351             <enum name="GL_MAX_VIEWPORT_DIMS"/>
40352             <enum name="GL_SUBPIXEL_BITS"/>
40353             <enum name="GL_RED_BITS"/>
40354             <enum name="GL_GREEN_BITS"/>
40355             <enum name="GL_BLUE_BITS"/>
40356             <enum name="GL_ALPHA_BITS"/>
40357             <enum name="GL_DEPTH_BITS"/>
40358             <enum name="GL_STENCIL_BITS"/>
40359             <enum name="GL_POLYGON_OFFSET_UNITS"/>
40360             <enum name="GL_POLYGON_OFFSET_FACTOR"/>
40361             <enum name="GL_TEXTURE_BINDING_2D"/>
40362             <enum name="GL_SAMPLE_BUFFERS"/>
40363             <enum name="GL_SAMPLES"/>
40364             <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
40365             <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
40366             <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
40367             <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
40368             <enum name="GL_DONT_CARE"/>
40369             <enum name="GL_FASTEST"/>
40370             <enum name="GL_NICEST"/>
40371             <enum name="GL_GENERATE_MIPMAP_HINT"/>
40372             <enum name="GL_BYTE"/>
40373             <enum name="GL_UNSIGNED_BYTE"/>
40374             <enum name="GL_SHORT"/>
40375             <enum name="GL_UNSIGNED_SHORT"/>
40376             <enum name="GL_INT"/>
40377             <enum name="GL_UNSIGNED_INT"/>
40378             <enum name="GL_FLOAT"/>
40379             <enum name="GL_RED"/>
40380             <enum name="GL_RG"/>
40381             <enum name="GL_RGB"/>
40382             <enum name="GL_RGBA"/>
40383             <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
40384             <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
40385             <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
40386             <enum name="GL_MAX_VERTEX_ATTRIBS"/>
40387             <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
40388             <enum name="GL_MAX_VARYING_VECTORS"/>
40389             <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
40390             <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
40391             <enum name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
40392             <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
40393             <enum name="GL_LINK_STATUS"/>
40394             <enum name="GL_SHADING_LANGUAGE_VERSION"/>
40395             <enum name="GL_CURRENT_PROGRAM"/>
40396             <enum name="GL_NEVER"/>
40397             <enum name="GL_LESS"/>
40398             <enum name="GL_EQUAL"/>
40399             <enum name="GL_LEQUAL"/>
40400             <enum name="GL_GREATER"/>
40401             <enum name="GL_NOTEQUAL"/>
40402             <enum name="GL_GEQUAL"/>
40403             <enum name="GL_ALWAYS"/>
40404             <enum name="GL_KEEP"/>
40405             <enum name="GL_REPLACE"/>
40406             <enum name="GL_INCR"/>
40407             <enum name="GL_DECR"/>
40408             <enum name="GL_INVERT"/>
40409             <enum name="GL_INCR_WRAP"/>
40410             <enum name="GL_DECR_WRAP"/>
40411             <enum name="GL_VENDOR"/>
40412             <enum name="GL_RENDERER"/>
40413             <enum name="GL_VERSION"/>
40414             <enum name="GL_EXTENSIONS"/>
40415             <enum name="GL_NEAREST"/>
40416             <enum name="GL_LINEAR"/>
40417             <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
40418             <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
40419             <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
40420             <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
40421             <enum name="GL_TEXTURE_MAG_FILTER"/>
40422             <enum name="GL_TEXTURE_MIN_FILTER"/>
40423             <enum name="GL_TEXTURE_WRAP_S"/>
40424             <enum name="GL_TEXTURE_WRAP_T"/>
40425             <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
40426             <enum name="GL_TEXTURE"/>
40427             <enum name="GL_TEXTURE0"/>
40428             <enum name="GL_TEXTURE1"/>
40429             <enum name="GL_TEXTURE2"/>
40430             <enum name="GL_TEXTURE3"/>
40431             <enum name="GL_TEXTURE4"/>
40432             <enum name="GL_TEXTURE5"/>
40433             <enum name="GL_TEXTURE6"/>
40434             <enum name="GL_TEXTURE7"/>
40435             <enum name="GL_TEXTURE8"/>
40436             <enum name="GL_TEXTURE9"/>
40437             <enum name="GL_TEXTURE10"/>
40438             <enum name="GL_TEXTURE11"/>
40439             <enum name="GL_TEXTURE12"/>
40440             <enum name="GL_TEXTURE13"/>
40441             <enum name="GL_TEXTURE14"/>
40442             <enum name="GL_TEXTURE15"/>
40443             <enum name="GL_TEXTURE16"/>
40444             <enum name="GL_TEXTURE17"/>
40445             <enum name="GL_TEXTURE18"/>
40446             <enum name="GL_TEXTURE19"/>
40447             <enum name="GL_TEXTURE20"/>
40448             <enum name="GL_TEXTURE21"/>
40449             <enum name="GL_TEXTURE22"/>
40450             <enum name="GL_TEXTURE23"/>
40451             <enum name="GL_TEXTURE24"/>
40452             <enum name="GL_TEXTURE25"/>
40453             <enum name="GL_TEXTURE26"/>
40454             <enum name="GL_TEXTURE27"/>
40455             <enum name="GL_TEXTURE28"/>
40456             <enum name="GL_TEXTURE29"/>
40457             <enum name="GL_TEXTURE30"/>
40458             <enum name="GL_TEXTURE31"/>
40459             <enum name="GL_ACTIVE_TEXTURE"/>
40460             <enum name="GL_REPEAT"/>
40461             <enum name="GL_CLAMP_TO_EDGE"/>
40462             <enum name="GL_MIRRORED_REPEAT"/>
40463             <enum name="GL_SAMPLER_2D"/>
40464             <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
40465             <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
40466             <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
40467             <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
40468             <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
40469             <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
40470             <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
40471             <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
40472             <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
40473             <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
40474             <enum name="GL_PROGRAM_BINARY_FORMATS"/>
40475             <enum name="GL_LOW_FLOAT"/>
40476             <enum name="GL_MEDIUM_FLOAT"/>
40477             <enum name="GL_HIGH_FLOAT"/>
40478             <enum name="GL_LOW_INT"/>
40479             <enum name="GL_MEDIUM_INT"/>
40480             <enum name="GL_HIGH_INT"/>
40481             <enum name="GL_FRAMEBUFFER"/>
40482             <enum name="GL_RENDERBUFFER"/>
40483             <enum name="GL_R8"/>
40484             <enum name="GL_RG8"/>
40485             <enum name="GL_RGB8"/>
40486             <enum name="GL_RGBA8"/>
40487             <enum name="GL_RGBA4"/>
40488             <enum name="GL_RGB5_A1"/>
40489             <enum name="GL_RGB565"/>
40490             <enum name="GL_DEPTH_COMPONENT16"/>
40491             <enum name="GL_STENCIL_INDEX8"/>
40492             <enum name="GL_RENDERBUFFER_WIDTH"/>
40493             <enum name="GL_RENDERBUFFER_HEIGHT"/>
40494             <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
40495             <enum name="GL_RENDERBUFFER_RED_SIZE"/>
40496             <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
40497             <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
40498             <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
40499             <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
40500             <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
40501             <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
40502             <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
40503             <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
40504             <enum name="GL_COLOR_ATTACHMENT0"/>
40505             <enum name="GL_DEPTH_ATTACHMENT"/>
40506             <enum name="GL_STENCIL_ATTACHMENT"/>
40507             <enum name="GL_NONE"/>
40508             <enum name="GL_FRAMEBUFFER_COMPLETE"/>
40509             <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
40510             <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
40511             <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"/>
40512             <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
40513             <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
40514             <enum name="GL_FRAMEBUFFER_BINDING"/>
40515             <enum name="GL_RENDERBUFFER_BINDING"/>
40516             <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
40517             <enum name="GL_NO_ERROR"/>
40518             <enum name="GL_GUILTY_CONTEXT_RESET"/>
40519             <enum name="GL_INNOCENT_CONTEXT_RESET"/>
40520             <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
40521             <enum name="GL_CONTEXT_ROBUST_ACCESS"/>
40522             <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
40523             <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
40524             <command name="glActiveTexture"/>
40525             <command name="glBindBuffer"/>
40526             <command name="glBindFramebuffer"/>
40527             <command name="glBindRenderbuffer"/>
40528             <command name="glBindTexture"/>
40529             <command name="glBlendColor"/>
40530             <command name="glBlendEquation"/>
40531             <command name="glBlendEquationSeparate"/>
40532             <command name="glBlendFunc"/>
40533             <command name="glBlendFuncSeparate"/>
40534             <command name="glBufferData"/>
40535             <command name="glBufferSubData"/>
40536             <command name="glCheckFramebufferStatus"/>
40537             <command name="glClear"/>
40538             <command name="glClearColor"/>
40539             <command name="glClearDepthf"/>
40540             <command name="glClearStencil"/>
40541             <command name="glColorMask"/>
40542             <command name="glCompressedTexSubImage2D"/>
40543             <command name="glCreateProgram"/>
40544             <command name="glCullFace"/>
40545             <command name="glDepthFunc"/>
40546             <command name="glDepthMask"/>
40547             <command name="glDepthRangef"/>
40548             <command name="glDisable"/>
40549             <command name="glDisableVertexAttribArray"/>
40550             <command name="glDrawArrays"/>
40551             <command name="glDrawRangeElements"/>
40552             <command name="glEnable"/>
40553             <command name="glEnableVertexAttribArray"/>
40554             <command name="glFinish"/>
40555             <command name="glFlush"/>
40556             <command name="glFramebufferRenderbuffer"/>
40557             <command name="glFramebufferTexture2D"/>
40558             <command name="glFrontFace"/>
40559             <command name="glGenBuffers"/>
40560             <command name="glGenerateMipmap"/>
40561             <command name="glGenFramebuffers"/>
40562             <command name="glGenRenderbuffers"/>
40563             <command name="glGenTextures"/>
40564             <command name="glGetAttribLocation"/>
40565             <command name="glGetBooleanv"/>
40566             <command name="glGetBufferParameteriv"/>
40567             <command name="glGetError"/>
40568             <command name="glGetFloatv"/>
40569             <command name="glGetFramebufferAttachmentParameteriv"/>
40570             <command name="glGetGraphicsResetStatus"/>
40571             <command name="glGetIntegerv"/>
40572             <command name="glGetProgramiv"/>
40573             <command name="glGetRenderbufferParameteriv"/>
40574             <command name="glGetString"/>
40575             <command name="glGetTexParameterfv"/>
40576             <command name="glGetTexParameteriv"/>
40577             <command name="glGetnUniformfv"/>
40578             <command name="glGetnUniformiv"/>
40579             <command name="glGetUniformLocation"/>
40580             <command name="glGetVertexAttribfv"/>
40581             <command name="glGetVertexAttribiv"/>
40582             <command name="glGetVertexAttribPointerv"/>
40583             <command name="glHint"/>
40584             <command name="glIsEnabled"/>
40585             <command name="glLineWidth"/>
40586             <command name="glPixelStorei"/>
40587             <command name="glPolygonOffset"/>
40588             <command name="glProgramBinary"/>
40589             <command name="glReadnPixels"/>
40590             <command name="glRenderbufferStorage"/>
40591             <command name="glSampleCoverage"/>
40592             <command name="glScissor"/>
40593             <command name="glStencilFunc"/>
40594             <command name="glStencilFuncSeparate"/>
40595             <command name="glStencilMask"/>
40596             <command name="glStencilMaskSeparate"/>
40597             <command name="glStencilOp"/>
40598             <command name="glStencilOpSeparate"/>
40599             <command name="glTexStorage2D"/>
40600             <command name="glTexParameterf"/>
40601             <command name="glTexParameterfv"/>
40602             <command name="glTexParameteri"/>
40603             <command name="glTexParameteriv"/>
40604             <command name="glTexSubImage2D"/>
40605             <command name="glUniform1f"/>
40606             <command name="glUniform1fv"/>
40607             <command name="glUniform1i"/>
40608             <command name="glUniform1iv"/>
40609             <command name="glUniform2f"/>
40610             <command name="glUniform2fv"/>
40611             <command name="glUniform2i"/>
40612             <command name="glUniform2iv"/>
40613             <command name="glUniform3f"/>
40614             <command name="glUniform3fv"/>
40615             <command name="glUniform3i"/>
40616             <command name="glUniform3iv"/>
40617             <command name="glUniform4f"/>
40618             <command name="glUniform4fv"/>
40619             <command name="glUniform4i"/>
40620             <command name="glUniform4iv"/>
40621             <command name="glUniformMatrix2fv"/>
40622             <command name="glUniformMatrix3fv"/>
40623             <command name="glUniformMatrix4fv"/>
40624             <command name="glUseProgram"/>
40625             <command name="glVertexAttrib1f"/>
40626             <command name="glVertexAttrib1fv"/>
40627             <command name="glVertexAttrib2f"/>
40628             <command name="glVertexAttrib2fv"/>
40629             <command name="glVertexAttrib3f"/>
40630             <command name="glVertexAttrib3fv"/>
40631             <command name="glVertexAttrib4f"/>
40632             <command name="glVertexAttrib4fv"/>
40633             <command name="glVertexAttribPointer"/>
40634             <command name="glViewport"/>
40635         </require>
40636     </feature>
40637
40638     <!-- SECTION: OpenGL / OpenGL ES extension interface definitions -->
40639     <extensions>
40640         <extension name="GL_3DFX_multisample" supported="gl">
40641             <require>
40642                 <enum name="GL_MULTISAMPLE_3DFX"/>
40643                 <enum name="GL_SAMPLE_BUFFERS_3DFX"/>
40644                 <enum name="GL_SAMPLES_3DFX"/>
40645                 <enum name="GL_MULTISAMPLE_BIT_3DFX"/>
40646             </require>
40647         </extension>
40648         <extension name="GL_3DFX_tbuffer" supported="gl">
40649             <require>
40650                 <command name="glTbufferMask3DFX"/>
40651             </require>
40652         </extension>
40653         <extension name="GL_3DFX_texture_compression_FXT1" supported="gl">
40654             <require>
40655                 <enum name="GL_COMPRESSED_RGB_FXT1_3DFX"/>
40656                 <enum name="GL_COMPRESSED_RGBA_FXT1_3DFX"/>
40657             </require>
40658         </extension>
40659         <extension name="GL_AMD_blend_minmax_factor" supported="gl">
40660             <require>
40661                 <enum name="GL_FACTOR_MIN_AMD"/>
40662                 <enum name="GL_FACTOR_MAX_AMD"/>
40663             </require>
40664         </extension>
40665         <extension name="GL_AMD_compressed_3DC_texture" supported="gles1|gles2">
40666             <require>
40667                 <enum name="GL_3DC_X_AMD"/>
40668                 <enum name="GL_3DC_XY_AMD"/>
40669             </require>
40670         </extension>
40671         <extension name="GL_AMD_compressed_ATC_texture" supported="gles1|gles2">
40672             <require>
40673                 <enum name="GL_ATC_RGB_AMD"/>
40674                 <enum name="GL_ATC_RGBA_EXPLICIT_ALPHA_AMD"/>
40675                 <enum name="GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD"/>
40676             </require>
40677         </extension>
40678         <extension name="GL_AMD_conservative_depth" supported="gl"/>
40679         <extension name="GL_AMD_debug_output" supported="gl">
40680             <require>
40681                 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH_AMD"/>
40682                 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES_AMD"/>
40683                 <enum name="GL_DEBUG_LOGGED_MESSAGES_AMD"/>
40684                 <enum name="GL_DEBUG_SEVERITY_HIGH_AMD"/>
40685                 <enum name="GL_DEBUG_SEVERITY_MEDIUM_AMD"/>
40686                 <enum name="GL_DEBUG_SEVERITY_LOW_AMD"/>
40687                 <enum name="GL_DEBUG_CATEGORY_API_ERROR_AMD"/>
40688                 <enum name="GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD"/>
40689                 <enum name="GL_DEBUG_CATEGORY_DEPRECATION_AMD"/>
40690                 <enum name="GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD"/>
40691                 <enum name="GL_DEBUG_CATEGORY_PERFORMANCE_AMD"/>
40692                 <enum name="GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD"/>
40693                 <enum name="GL_DEBUG_CATEGORY_APPLICATION_AMD"/>
40694                 <enum name="GL_DEBUG_CATEGORY_OTHER_AMD"/>
40695                 <command name="glDebugMessageEnableAMD"/>
40696                 <command name="glDebugMessageInsertAMD"/>
40697                 <command name="glDebugMessageCallbackAMD"/>
40698                 <command name="glGetDebugMessageLogAMD"/>
40699             </require>
40700         </extension>
40701         <extension name="GL_AMD_depth_clamp_separate" supported="gl">
40702             <require>
40703                 <enum name="GL_DEPTH_CLAMP_NEAR_AMD"/>
40704                 <enum name="GL_DEPTH_CLAMP_FAR_AMD"/>
40705             </require>
40706         </extension>
40707         <extension name="GL_AMD_draw_buffers_blend" supported="gl">
40708             <require>
40709                 <command name="glBlendFuncIndexedAMD"/>
40710                 <command name="glBlendFuncSeparateIndexedAMD"/>
40711                 <command name="glBlendEquationIndexedAMD"/>
40712                 <command name="glBlendEquationSeparateIndexedAMD"/>
40713             </require>
40714         </extension>
40715         <extension name="GL_AMD_framebuffer_multisample_advanced" supported="gl|glcore|gles2">
40716             <require>
40717                 <enum name="GL_RENDERBUFFER_STORAGE_SAMPLES_AMD"/>
40718                 <enum name="GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD"/>
40719                 <enum name="GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD"/>
40720                 <enum name="GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD"/>
40721                 <enum name="GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD"/>
40722                 <enum name="GL_SUPPORTED_MULTISAMPLE_MODES_AMD"/>
40723                 <command name="glRenderbufferStorageMultisampleAdvancedAMD"/>
40724                 <command name="glNamedRenderbufferStorageMultisampleAdvancedAMD"/>
40725             </require>
40726         </extension>
40727         <extension name="GL_AMD_framebuffer_sample_positions" supported="gl">
40728             <require>
40729                 <enum name="GL_SUBSAMPLE_DISTANCE_AMD"/>
40730                 <enum name="GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD"/>
40731                 <enum name="GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD"/>
40732                 <enum name="GL_ALL_PIXELS_AMD"/>
40733                 <command name="glFramebufferSamplePositionsfvAMD"/>
40734                 <command name="glNamedFramebufferSamplePositionsfvAMD"/>
40735                 <command name="glGetFramebufferParameterfvAMD"/>
40736                 <command name="glGetNamedFramebufferParameterfvAMD"/>
40737             </require>
40738         </extension>
40739         <extension name="GL_AMD_gcn_shader" supported="gl"/>
40740         <extension name="GL_AMD_gpu_shader_half_float" supported="gl">
40741             <require>
40742                 <enum name="GL_FLOAT16_NV"/>
40743                 <enum name="GL_FLOAT16_VEC2_NV"/>
40744                 <enum name="GL_FLOAT16_VEC3_NV"/>
40745                 <enum name="GL_FLOAT16_VEC4_NV"/>
40746                 <enum name="GL_FLOAT16_MAT2_AMD"/>
40747                 <enum name="GL_FLOAT16_MAT3_AMD"/>
40748                 <enum name="GL_FLOAT16_MAT4_AMD"/>
40749                 <enum name="GL_FLOAT16_MAT2x3_AMD"/>
40750                 <enum name="GL_FLOAT16_MAT2x4_AMD"/>
40751                 <enum name="GL_FLOAT16_MAT3x2_AMD"/>
40752                 <enum name="GL_FLOAT16_MAT3x4_AMD"/>
40753                 <enum name="GL_FLOAT16_MAT4x2_AMD"/>
40754                 <enum name="GL_FLOAT16_MAT4x3_AMD"/>
40755             </require>
40756         </extension>
40757         <extension name="GL_AMD_gpu_shader_int16" supported="gl"/>
40758         <extension name="GL_AMD_gpu_shader_int64" supported="gl">
40759             <require>
40760                 <enum name="GL_INT64_NV"/>
40761                 <enum name="GL_UNSIGNED_INT64_NV"/>
40762                 <enum name="GL_INT8_NV"/>
40763                 <enum name="GL_INT8_VEC2_NV"/>
40764                 <enum name="GL_INT8_VEC3_NV"/>
40765                 <enum name="GL_INT8_VEC4_NV"/>
40766                 <enum name="GL_INT16_NV"/>
40767                 <enum name="GL_INT16_VEC2_NV"/>
40768                 <enum name="GL_INT16_VEC3_NV"/>
40769                 <enum name="GL_INT16_VEC4_NV"/>
40770                 <enum name="GL_INT64_VEC2_NV"/>
40771                 <enum name="GL_INT64_VEC3_NV"/>
40772                 <enum name="GL_INT64_VEC4_NV"/>
40773                 <enum name="GL_UNSIGNED_INT8_NV"/>
40774                 <enum name="GL_UNSIGNED_INT8_VEC2_NV"/>
40775                 <enum name="GL_UNSIGNED_INT8_VEC3_NV"/>
40776                 <enum name="GL_UNSIGNED_INT8_VEC4_NV"/>
40777                 <enum name="GL_UNSIGNED_INT16_NV"/>
40778                 <enum name="GL_UNSIGNED_INT16_VEC2_NV"/>
40779                 <enum name="GL_UNSIGNED_INT16_VEC3_NV"/>
40780                 <enum name="GL_UNSIGNED_INT16_VEC4_NV"/>
40781                 <enum name="GL_UNSIGNED_INT64_VEC2_NV"/>
40782                 <enum name="GL_UNSIGNED_INT64_VEC3_NV"/>
40783                 <enum name="GL_UNSIGNED_INT64_VEC4_NV"/>
40784                 <enum name="GL_FLOAT16_NV"/>
40785                 <enum name="GL_FLOAT16_VEC2_NV"/>
40786                 <enum name="GL_FLOAT16_VEC3_NV"/>
40787                 <enum name="GL_FLOAT16_VEC4_NV"/>
40788                 <command name="glUniform1i64NV"/>
40789                 <command name="glUniform2i64NV"/>
40790                 <command name="glUniform3i64NV"/>
40791                 <command name="glUniform4i64NV"/>
40792                 <command name="glUniform1i64vNV"/>
40793                 <command name="glUniform2i64vNV"/>
40794                 <command name="glUniform3i64vNV"/>
40795                 <command name="glUniform4i64vNV"/>
40796                 <command name="glUniform1ui64NV"/>
40797                 <command name="glUniform2ui64NV"/>
40798                 <command name="glUniform3ui64NV"/>
40799                 <command name="glUniform4ui64NV"/>
40800                 <command name="glUniform1ui64vNV"/>
40801                 <command name="glUniform2ui64vNV"/>
40802                 <command name="glUniform3ui64vNV"/>
40803                 <command name="glUniform4ui64vNV"/>
40804                 <command name="glGetUniformi64vNV"/>
40805                 <command name="glGetUniformui64vNV"/>
40806             </require>
40807             <require comment="Supported only if GL_EXT_direct_state_access is supported">
40808                 <command name="glProgramUniform1i64NV"/>
40809                 <command name="glProgramUniform2i64NV"/>
40810                 <command name="glProgramUniform3i64NV"/>
40811                 <command name="glProgramUniform4i64NV"/>
40812                 <command name="glProgramUniform1i64vNV"/>
40813                 <command name="glProgramUniform2i64vNV"/>
40814                 <command name="glProgramUniform3i64vNV"/>
40815                 <command name="glProgramUniform4i64vNV"/>
40816                 <command name="glProgramUniform1ui64NV"/>
40817                 <command name="glProgramUniform2ui64NV"/>
40818                 <command name="glProgramUniform3ui64NV"/>
40819                 <command name="glProgramUniform4ui64NV"/>
40820                 <command name="glProgramUniform1ui64vNV"/>
40821                 <command name="glProgramUniform2ui64vNV"/>
40822                 <command name="glProgramUniform3ui64vNV"/>
40823                 <command name="glProgramUniform4ui64vNV"/>
40824             </require>
40825         </extension>
40826         <extension name="GL_AMD_interleaved_elements" supported="gl">
40827             <require>
40828                 <enum name="GL_VERTEX_ELEMENT_SWIZZLE_AMD"/>
40829                 <enum name="GL_VERTEX_ID_SWIZZLE_AMD"/>
40830                 <enum name="GL_RED"/>
40831                 <enum name="GL_GREEN"/>
40832                 <enum name="GL_BLUE"/>
40833                 <enum name="GL_ALPHA"/>
40834                 <enum name="GL_RG8UI"/>
40835                 <enum name="GL_RG16UI"/>
40836                 <enum name="GL_RGBA8UI"/>
40837                 <command name="glVertexAttribParameteriAMD"/>
40838             </require>
40839         </extension>
40840         <extension name="GL_AMD_multi_draw_indirect" supported="gl">
40841             <require>
40842                 <command name="glMultiDrawArraysIndirectAMD"/>
40843                 <command name="glMultiDrawElementsIndirectAMD"/>
40844             </require>
40845         </extension>
40846         <extension name="GL_AMD_name_gen_delete" supported="gl">
40847             <require>
40848                 <enum name="GL_DATA_BUFFER_AMD"/>
40849                 <enum name="GL_PERFORMANCE_MONITOR_AMD"/>
40850                 <enum name="GL_QUERY_OBJECT_AMD"/>
40851                 <enum name="GL_VERTEX_ARRAY_OBJECT_AMD"/>
40852                 <enum name="GL_SAMPLER_OBJECT_AMD"/>
40853                 <command name="glGenNamesAMD"/>
40854                 <command name="glDeleteNamesAMD"/>
40855                 <command name="glIsNameAMD"/>
40856             </require>
40857         </extension>
40858         <extension name="GL_AMD_occlusion_query_event" supported="gl">
40859             <require>
40860                 <enum name="GL_OCCLUSION_QUERY_EVENT_MASK_AMD"/>
40861                 <enum name="GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD"/>
40862                 <enum name="GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"/>
40863                 <enum name="GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD"/>
40864                 <enum name="GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD"/>
40865                 <enum name="GL_QUERY_ALL_EVENT_BITS_AMD"/>
40866                 <command name="glQueryObjectParameteruiAMD"/>
40867             </require>
40868         </extension>
40869         <extension name="GL_AMD_performance_monitor" supported="gl|glcore|gles2">
40870             <require>
40871                 <enum name="GL_COUNTER_TYPE_AMD"/>
40872                 <enum name="GL_COUNTER_RANGE_AMD"/>
40873                 <enum name="GL_UNSIGNED_INT64_AMD"/>
40874                 <enum name="GL_PERCENTAGE_AMD"/>
40875                 <enum name="GL_PERFMON_RESULT_AVAILABLE_AMD"/>
40876                 <enum name="GL_PERFMON_RESULT_SIZE_AMD"/>
40877                 <enum name="GL_PERFMON_RESULT_AMD"/>
40878                 <command name="glGetPerfMonitorGroupsAMD"/>
40879                 <command name="glGetPerfMonitorCountersAMD"/>
40880                 <command name="glGetPerfMonitorGroupStringAMD"/>
40881                 <command name="glGetPerfMonitorCounterStringAMD"/>
40882                 <command name="glGetPerfMonitorCounterInfoAMD"/>
40883                 <command name="glGenPerfMonitorsAMD"/>
40884                 <command name="glDeletePerfMonitorsAMD"/>
40885                 <command name="glSelectPerfMonitorCountersAMD"/>
40886                 <command name="glBeginPerfMonitorAMD"/>
40887                 <command name="glEndPerfMonitorAMD"/>
40888                 <command name="glGetPerfMonitorCounterDataAMD"/>
40889             </require>
40890         </extension>
40891         <extension name="GL_AMD_pinned_memory" supported="gl">
40892             <require>
40893                 <enum name="GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD"/>
40894             </require>
40895         </extension>
40896         <extension name="GL_AMD_program_binary_Z400" supported="gles2">
40897             <require>
40898                 <enum name="GL_Z400_BINARY_AMD"/>
40899             </require>
40900         </extension>
40901         <extension name="GL_AMD_query_buffer_object" supported="gl">
40902             <require>
40903                 <enum name="GL_QUERY_BUFFER_AMD"/>
40904                 <enum name="GL_QUERY_BUFFER_BINDING_AMD"/>
40905                 <enum name="GL_QUERY_RESULT_NO_WAIT_AMD"/>
40906             </require>
40907         </extension>
40908         <extension name="GL_AMD_sample_positions" supported="gl">
40909             <require>
40910                 <enum name="GL_SUBSAMPLE_DISTANCE_AMD"/>
40911                 <command name="glSetMultisamplefvAMD"/>
40912             </require>
40913         </extension>
40914         <extension name="GL_AMD_seamless_cubemap_per_texture" supported="gl">
40915             <require>
40916                 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
40917             </require>
40918         </extension>
40919         <extension name="GL_AMD_shader_atomic_counter_ops" supported="gl"/>
40920         <extension name="GL_AMD_shader_ballot" supported="gl"/>
40921         <extension name="GL_AMD_shader_gpu_shader_half_float_fetch" supported="gl"/>
40922         <extension name="GL_AMD_shader_image_load_store_lod" supported="gl"/>
40923         <extension name="GL_AMD_shader_stencil_export" supported="gl"/>
40924         <extension name="GL_AMD_shader_trinary_minmax" supported="gl"/>
40925         <extension name="GL_AMD_shader_explicit_vertex_parameter" supported="gl"/>
40926         <extension name="GL_AMD_sparse_texture" supported="gl">
40927             <require>
40928                 <enum name="GL_VIRTUAL_PAGE_SIZE_X_AMD"/>
40929                 <enum name="GL_VIRTUAL_PAGE_SIZE_Y_AMD"/>
40930                 <enum name="GL_VIRTUAL_PAGE_SIZE_Z_AMD"/>
40931                 <enum name="GL_MAX_SPARSE_TEXTURE_SIZE_AMD"/>
40932                 <enum name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD"/>
40933                 <enum name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS" comment="Should have an AMD suffix, but probably too late now"/>
40934                 <enum name="GL_MIN_SPARSE_LEVEL_AMD"/>
40935                 <enum name="GL_MIN_LOD_WARNING_AMD"/>
40936                 <enum name="GL_TEXTURE_STORAGE_SPARSE_BIT_AMD"/>
40937                 <command name="glTexStorageSparseAMD"/>
40938                 <command name="glTextureStorageSparseAMD"/>
40939             </require>
40940         </extension>
40941         <extension name="GL_AMD_stencil_operation_extended" supported="gl">
40942             <require>
40943                 <enum name="GL_SET_AMD"/>
40944                 <enum name="GL_REPLACE_VALUE_AMD"/>
40945                 <enum name="GL_STENCIL_OP_VALUE_AMD"/>
40946                 <enum name="GL_STENCIL_BACK_OP_VALUE_AMD"/>
40947                 <command name="glStencilOpValueAMD"/>
40948             </require>
40949         </extension>
40950         <extension name="GL_AMD_texture_gather_bias_lod" supported="gl"/>
40951         <extension name="GL_AMD_texture_texture4" supported="gl"/>
40952         <extension name="GL_AMD_transform_feedback3_lines_triangles" supported="gl"/>
40953         <extension name="GL_AMD_transform_feedback4" supported="gl">
40954             <require>
40955                 <enum name="GL_STREAM_RASTERIZATION_AMD"/>
40956             </require>
40957         </extension>
40958         <extension name="GL_AMD_vertex_shader_layer" supported="gl"/>
40959         <extension name="GL_AMD_vertex_shader_tessellator" supported="gl">
40960             <require>
40961                 <enum name="GL_SAMPLER_BUFFER_AMD"/>
40962                 <enum name="GL_INT_SAMPLER_BUFFER_AMD"/>
40963                 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD"/>
40964                 <enum name="GL_TESSELLATION_MODE_AMD"/>
40965                 <enum name="GL_TESSELLATION_FACTOR_AMD"/>
40966                 <enum name="GL_DISCRETE_AMD"/>
40967                 <enum name="GL_CONTINUOUS_AMD"/>
40968                 <command name="glTessellationFactorAMD"/>
40969                 <command name="glTessellationModeAMD"/>
40970             </require>
40971         </extension>
40972         <extension name="GL_AMD_vertex_shader_viewport_index" supported="gl"/>
40973         <extension name="GL_ANDROID_extension_pack_es31a" supported="gles2">
40974             <require comment="This is an alias for the following extensions. At present gl.xml doesn't actually replicate all their interfaces here.">
40975                 <!--
40976                     KHR_debug
40977                     KHR_texture_compression_astc_ldr
40978                     KHR_blend_equation_advanced
40979                     OES_sample_shading
40980                     OES_sample_variables
40981                     OES_shader_image_atomic
40982                     OES_shader_multisample_interpolation
40983                     OES_texture_stencil8
40984                     OES_texture_storage_multisample_2d_array
40985                     EXT_copy_image
40986                     EXT_draw_buffers_indexed
40987                     EXT_geometry_shader
40988                     EXT_gpu_shader5
40989                     EXT_primitive_bounding_box
40990                     EXT_shader_io_blocks
40991                     EXT_tessellation_shader
40992                     EXT_texture_border_clamp
40993                     EXT_texture_buffer
40994                     EXT_texture_cube_map_array
40995                     EXT_texture_srgb_decode
40996                 -->
40997             </require>
40998         </extension>
40999         <extension name="GL_ANGLE_depth_texture" supported="gles2">
41000             <require>
41001                 <enum name="GL_DEPTH_COMPONENT"/>
41002                 <enum name="GL_DEPTH_STENCIL_OES"/>
41003                 <enum name="GL_UNSIGNED_SHORT"/>
41004                 <enum name="GL_UNSIGNED_INT"/>
41005                 <enum name="GL_UNSIGNED_INT_24_8_OES"/>
41006                 <enum name="GL_DEPTH_COMPONENT16"/>
41007                 <enum name="GL_DEPTH_COMPONENT32_OES"/>
41008                 <enum name="GL_DEPTH24_STENCIL8_OES"/>
41009             </require>
41010         </extension>
41011         <extension name="GL_ANGLE_framebuffer_blit" supported="gles2">
41012             <require>
41013                 <enum name="GL_READ_FRAMEBUFFER_ANGLE"/>
41014                 <enum name="GL_DRAW_FRAMEBUFFER_ANGLE"/>
41015                 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_ANGLE"/>
41016                 <enum name="GL_READ_FRAMEBUFFER_BINDING_ANGLE"/>
41017                 <command name="glBlitFramebufferANGLE"/>
41018             </require>
41019         </extension>
41020         <extension name="GL_ANGLE_framebuffer_multisample" supported="gles2">
41021             <require>
41022                 <enum name="GL_RENDERBUFFER_SAMPLES_ANGLE"/>
41023                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE"/>
41024                 <enum name="GL_MAX_SAMPLES_ANGLE"/>
41025                 <command name="glRenderbufferStorageMultisampleANGLE"/>
41026             </require>
41027         </extension>
41028         <extension name="GL_ANGLE_instanced_arrays" supported="gles2">
41029             <require>
41030                 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE"/>
41031                 <command name="glDrawArraysInstancedANGLE"/>
41032                 <command name="glDrawElementsInstancedANGLE"/>
41033                 <command name="glVertexAttribDivisorANGLE"/>
41034             </require>
41035         </extension>
41036         <extension name="GL_ANGLE_pack_reverse_row_order" supported="gles2">
41037             <require>
41038                 <enum name="GL_PACK_REVERSE_ROW_ORDER_ANGLE"/>
41039             </require>
41040         </extension>
41041         <extension name="GL_ANGLE_program_binary" supported="gles2">
41042             <require>
41043                 <enum name="GL_PROGRAM_BINARY_ANGLE"/>
41044             </require>
41045         </extension>
41046         <extension name="GL_ANGLE_texture_compression_dxt3" supported="gles2">
41047             <require>
41048                 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE"/>
41049             </require>
41050         </extension>
41051         <extension name="GL_ANGLE_texture_compression_dxt5" supported="gles2">
41052             <require>
41053                 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE"/>
41054             </require>
41055         </extension>
41056         <extension name="GL_ANGLE_texture_usage" supported="gles2">
41057             <require>
41058                 <enum name="GL_TEXTURE_USAGE_ANGLE"/>
41059                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ANGLE"/>
41060             </require>
41061         </extension>
41062         <extension name="GL_ANGLE_translated_shader_source" supported="gles2">
41063             <require>
41064                 <enum name="GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE"/>
41065                 <command name="glGetTranslatedShaderSourceANGLE"/>
41066             </require>
41067         </extension>
41068         <extension name="GL_APPLE_aux_depth_stencil" supported="gl">
41069             <require>
41070                 <enum name="GL_AUX_DEPTH_STENCIL_APPLE"/>
41071             </require>
41072         </extension>
41073         <extension name="GL_APPLE_client_storage" supported="gl">
41074             <require>
41075                 <enum name="GL_UNPACK_CLIENT_STORAGE_APPLE"/>
41076             </require>
41077         </extension>
41078         <extension name="GL_APPLE_clip_distance" supported="gles2">
41079             <require>
41080                 <enum name="GL_MAX_CLIP_DISTANCES_APPLE"/>
41081                 <enum name="GL_CLIP_DISTANCE0_APPLE"/>
41082                 <enum name="GL_CLIP_DISTANCE1_APPLE"/>
41083                 <enum name="GL_CLIP_DISTANCE2_APPLE"/>
41084                 <enum name="GL_CLIP_DISTANCE3_APPLE"/>
41085                 <enum name="GL_CLIP_DISTANCE4_APPLE"/>
41086                 <enum name="GL_CLIP_DISTANCE5_APPLE"/>
41087                 <enum name="GL_CLIP_DISTANCE6_APPLE"/>
41088                 <enum name="GL_CLIP_DISTANCE7_APPLE"/>
41089             </require>
41090         </extension>
41091         <extension name="GL_APPLE_color_buffer_packed_float" supported="gles2"/>
41092         <extension name="GL_APPLE_copy_texture_levels" supported="gles1|gles2">
41093             <require>
41094                 <command name="glCopyTextureLevelsAPPLE"/>
41095             </require>
41096         </extension>
41097         <extension name="GL_APPLE_element_array" supported="gl">
41098             <require>
41099                 <enum name="GL_ELEMENT_ARRAY_APPLE"/>
41100                 <enum name="GL_ELEMENT_ARRAY_TYPE_APPLE"/>
41101                 <enum name="GL_ELEMENT_ARRAY_POINTER_APPLE"/>
41102                 <command name="glElementPointerAPPLE"/>
41103                 <command name="glDrawElementArrayAPPLE"/>
41104                 <command name="glDrawRangeElementArrayAPPLE"/>
41105                 <command name="glMultiDrawElementArrayAPPLE"/>
41106                 <command name="glMultiDrawRangeElementArrayAPPLE"/>
41107             </require>
41108         </extension>
41109         <extension name="GL_APPLE_fence" supported="gl">
41110             <require>
41111                 <enum name="GL_DRAW_PIXELS_APPLE"/>
41112                 <enum name="GL_FENCE_APPLE"/>
41113                 <command name="glGenFencesAPPLE"/>
41114                 <command name="glDeleteFencesAPPLE"/>
41115                 <command name="glSetFenceAPPLE"/>
41116                 <command name="glIsFenceAPPLE"/>
41117                 <command name="glTestFenceAPPLE"/>
41118                 <command name="glFinishFenceAPPLE"/>
41119                 <command name="glTestObjectAPPLE"/>
41120                 <command name="glFinishObjectAPPLE"/>
41121             </require>
41122         </extension>
41123         <extension name="GL_APPLE_float_pixels" supported="gl">
41124             <require>
41125                 <enum name="GL_HALF_APPLE"/>
41126                 <enum name="GL_RGBA_FLOAT32_APPLE"/>
41127                 <enum name="GL_RGB_FLOAT32_APPLE"/>
41128                 <enum name="GL_ALPHA_FLOAT32_APPLE"/>
41129                 <enum name="GL_INTENSITY_FLOAT32_APPLE"/>
41130                 <enum name="GL_LUMINANCE_FLOAT32_APPLE"/>
41131                 <enum name="GL_LUMINANCE_ALPHA_FLOAT32_APPLE"/>
41132                 <enum name="GL_RGBA_FLOAT16_APPLE"/>
41133                 <enum name="GL_RGB_FLOAT16_APPLE"/>
41134                 <enum name="GL_ALPHA_FLOAT16_APPLE"/>
41135                 <enum name="GL_INTENSITY_FLOAT16_APPLE"/>
41136                 <enum name="GL_LUMINANCE_FLOAT16_APPLE"/>
41137                 <enum name="GL_LUMINANCE_ALPHA_FLOAT16_APPLE"/>
41138                 <enum name="GL_COLOR_FLOAT_APPLE"/>
41139             </require>
41140         </extension>
41141         <extension name="GL_APPLE_flush_buffer_range" supported="gl">
41142             <require>
41143                 <enum name="GL_BUFFER_SERIALIZED_MODIFY_APPLE"/>
41144                 <enum name="GL_BUFFER_FLUSHING_UNMAP_APPLE"/>
41145                 <command name="glBufferParameteriAPPLE"/>
41146                 <command name="glFlushMappedBufferRangeAPPLE"/>
41147             </require>
41148         </extension>
41149         <extension name="GL_APPLE_framebuffer_multisample" supported="gles1|gles2">
41150             <require>
41151                 <enum name="GL_RENDERBUFFER_SAMPLES_APPLE"/>
41152                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE"/>
41153                 <enum name="GL_MAX_SAMPLES_APPLE"/>
41154                 <enum name="GL_READ_FRAMEBUFFER_APPLE"/>
41155                 <enum name="GL_DRAW_FRAMEBUFFER_APPLE"/>
41156                 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_APPLE"/>
41157                 <enum name="GL_READ_FRAMEBUFFER_BINDING_APPLE"/>
41158                 <command name="glRenderbufferStorageMultisampleAPPLE"/>
41159                 <command name="glResolveMultisampleFramebufferAPPLE"/>
41160             </require>
41161         </extension>
41162         <extension name="GL_APPLE_object_purgeable" supported="gl">
41163             <require>
41164                 <enum name="GL_BUFFER_OBJECT_APPLE"/>
41165                 <enum name="GL_RELEASED_APPLE"/>
41166                 <enum name="GL_VOLATILE_APPLE"/>
41167                 <enum name="GL_RETAINED_APPLE"/>
41168                 <enum name="GL_UNDEFINED_APPLE"/>
41169                 <enum name="GL_PURGEABLE_APPLE"/>
41170                 <command name="glObjectPurgeableAPPLE"/>
41171                 <command name="glObjectUnpurgeableAPPLE"/>
41172                 <command name="glGetObjectParameterivAPPLE"/>
41173             </require>
41174         </extension>
41175         <extension name="GL_APPLE_rgb_422" supported="gl|glcore|gles2">
41176             <require>
41177                 <enum name="GL_RGB_422_APPLE"/>
41178                 <enum name="GL_UNSIGNED_SHORT_8_8_APPLE"/>
41179                 <enum name="GL_UNSIGNED_SHORT_8_8_REV_APPLE"/>
41180             </require>
41181             <require comment="Depends on TexStorage* (EXT_texture_storage / ES 3.0 / GL 4.4 / etc.)">
41182                 <enum name="GL_RGB_RAW_422_APPLE"/>
41183             </require>
41184         </extension>
41185         <extension name="GL_APPLE_row_bytes" supported="gl">
41186             <require>
41187                 <enum name="GL_PACK_ROW_BYTES_APPLE"/>
41188                 <enum name="GL_UNPACK_ROW_BYTES_APPLE"/>
41189             </require>
41190         </extension>
41191         <extension name="GL_APPLE_specular_vector" supported="gl">
41192             <require>
41193                 <enum name="GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE"/>
41194             </require>
41195         </extension>
41196         <extension name="GL_APPLE_sync" supported="gles1|gles2">
41197             <require>
41198                 <enum name="GL_SYNC_OBJECT_APPLE"/>
41199                 <enum name="GL_MAX_SERVER_WAIT_TIMEOUT_APPLE"/>
41200                 <enum name="GL_OBJECT_TYPE_APPLE"/>
41201                 <enum name="GL_SYNC_CONDITION_APPLE"/>
41202                 <enum name="GL_SYNC_STATUS_APPLE"/>
41203                 <enum name="GL_SYNC_FLAGS_APPLE"/>
41204                 <enum name="GL_SYNC_FENCE_APPLE"/>
41205                 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE"/>
41206                 <enum name="GL_UNSIGNALED_APPLE"/>
41207                 <enum name="GL_SIGNALED_APPLE"/>
41208                 <enum name="GL_ALREADY_SIGNALED_APPLE"/>
41209                 <enum name="GL_TIMEOUT_EXPIRED_APPLE"/>
41210                 <enum name="GL_CONDITION_SATISFIED_APPLE"/>
41211                 <enum name="GL_WAIT_FAILED_APPLE"/>
41212                 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT_APPLE"/>
41213                 <enum name="GL_TIMEOUT_IGNORED_APPLE"/>
41214                 <command name="glFenceSyncAPPLE"/>
41215                 <command name="glIsSyncAPPLE"/>
41216                 <command name="glDeleteSyncAPPLE"/>
41217                 <command name="glClientWaitSyncAPPLE"/>
41218                 <command name="glWaitSyncAPPLE"/>
41219                 <command name="glGetInteger64vAPPLE"/>
41220                 <command name="glGetSyncivAPPLE"/>
41221             </require>
41222         </extension>
41223         <extension name="GL_APPLE_texture_2D_limited_npot" supported="gles1"/>
41224         <extension name="GL_APPLE_texture_format_BGRA8888" supported="gles1|gles2">
41225             <require>
41226                 <enum name="GL_BGRA_EXT"/>
41227             </require>
41228             <require comment="Depends on TexStorage* (EXT_texture_storage / ES 3.0 / GL 4.4 / etc.)">
41229                 <enum name="GL_BGRA8_EXT"/>
41230             </require>
41231         </extension>
41232         <extension name="GL_APPLE_texture_max_level" supported="gles1|gles2">
41233             <require>
41234                 <enum name="GL_TEXTURE_MAX_LEVEL_APPLE"/>
41235             </require>
41236         </extension>
41237         <extension name="GL_APPLE_texture_packed_float" supported="gles2">
41238             <require>
41239                 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE"/>
41240                 <enum name="GL_UNSIGNED_INT_5_9_9_9_REV_APPLE"/>
41241                 <enum name="GL_R11F_G11F_B10F_APPLE"/>
41242                 <enum name="GL_RGB9_E5_APPLE"/>
41243             </require>
41244         </extension>
41245         <extension name="GL_APPLE_texture_range" supported="gl">
41246             <require>
41247                 <enum name="GL_TEXTURE_RANGE_LENGTH_APPLE"/>
41248                 <enum name="GL_TEXTURE_RANGE_POINTER_APPLE"/>
41249                 <enum name="GL_TEXTURE_STORAGE_HINT_APPLE"/>
41250                 <enum name="GL_STORAGE_PRIVATE_APPLE"/>
41251                 <enum name="GL_STORAGE_CACHED_APPLE"/>
41252                 <enum name="GL_STORAGE_SHARED_APPLE"/>
41253                 <command name="glTextureRangeAPPLE"/>
41254                 <command name="glGetTexParameterPointervAPPLE"/>
41255             </require>
41256         </extension>
41257         <extension name="GL_APPLE_transform_hint" supported="gl">
41258             <require>
41259                 <enum name="GL_TRANSFORM_HINT_APPLE"/>
41260             </require>
41261         </extension>
41262         <extension name="GL_APPLE_vertex_array_object" supported="gl">
41263             <require>
41264                 <enum name="GL_VERTEX_ARRAY_BINDING_APPLE"/>
41265                 <command name="glBindVertexArrayAPPLE"/>
41266                 <command name="glDeleteVertexArraysAPPLE"/>
41267                 <command name="glGenVertexArraysAPPLE"/>
41268                 <command name="glIsVertexArrayAPPLE"/>
41269             </require>
41270         </extension>
41271         <extension name="GL_APPLE_vertex_array_range" supported="gl">
41272             <require>
41273                 <enum name="GL_VERTEX_ARRAY_RANGE_APPLE"/>
41274                 <enum name="GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE"/>
41275                 <enum name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE"/>
41276                 <enum name="GL_VERTEX_ARRAY_RANGE_POINTER_APPLE"/>
41277                 <enum name="GL_STORAGE_CLIENT_APPLE"/>
41278                 <enum name="GL_STORAGE_CACHED_APPLE"/>
41279                 <enum name="GL_STORAGE_SHARED_APPLE"/>
41280                 <command name="glVertexArrayRangeAPPLE"/>
41281                 <command name="glFlushVertexArrayRangeAPPLE"/>
41282                 <command name="glVertexArrayParameteriAPPLE"/>
41283             </require>
41284         </extension>
41285         <extension name="GL_APPLE_vertex_program_evaluators" supported="gl">
41286             <require>
41287                 <enum name="GL_VERTEX_ATTRIB_MAP1_APPLE"/>
41288                 <enum name="GL_VERTEX_ATTRIB_MAP2_APPLE"/>
41289                 <enum name="GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE"/>
41290                 <enum name="GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE"/>
41291                 <enum name="GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE"/>
41292                 <enum name="GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE"/>
41293                 <enum name="GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE"/>
41294                 <enum name="GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE"/>
41295                 <enum name="GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE"/>
41296                 <enum name="GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE"/>
41297                 <command name="glEnableVertexAttribAPPLE"/>
41298                 <command name="glDisableVertexAttribAPPLE"/>
41299                 <command name="glIsVertexAttribEnabledAPPLE"/>
41300                 <command name="glMapVertexAttrib1dAPPLE"/>
41301                 <command name="glMapVertexAttrib1fAPPLE"/>
41302                 <command name="glMapVertexAttrib2dAPPLE"/>
41303                 <command name="glMapVertexAttrib2fAPPLE"/>
41304             </require>
41305         </extension>
41306         <extension name="GL_APPLE_ycbcr_422" supported="gl">
41307             <require>
41308                 <enum name="GL_YCBCR_422_APPLE"/>
41309                 <enum name="GL_UNSIGNED_SHORT_8_8_APPLE"/>
41310                 <enum name="GL_UNSIGNED_SHORT_8_8_REV_APPLE"/>
41311             </require>
41312         </extension>
41313         <extension name="GL_ARB_ES2_compatibility" supported="gl|glcore">
41314             <require>
41315                 <enum name="GL_FIXED"/>
41316                 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
41317                 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
41318                 <enum name="GL_LOW_FLOAT"/>
41319                 <enum name="GL_MEDIUM_FLOAT"/>
41320                 <enum name="GL_HIGH_FLOAT"/>
41321                 <enum name="GL_LOW_INT"/>
41322                 <enum name="GL_MEDIUM_INT"/>
41323                 <enum name="GL_HIGH_INT"/>
41324                 <enum name="GL_SHADER_COMPILER"/>
41325                 <enum name="GL_SHADER_BINARY_FORMATS"/>
41326                 <enum name="GL_NUM_SHADER_BINARY_FORMATS"/>
41327                 <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
41328                 <enum name="GL_MAX_VARYING_VECTORS"/>
41329                 <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
41330                 <enum name="GL_RGB565"/>
41331                 <command name="glReleaseShaderCompiler"/>
41332                 <command name="glShaderBinary"/>
41333                 <command name="glGetShaderPrecisionFormat"/>
41334                 <command name="glDepthRangef"/>
41335                 <command name="glClearDepthf"/>
41336             </require>
41337         </extension>
41338         <extension name="GL_ARB_ES3_1_compatibility" supported="gl|glcore">
41339             <require>
41340                 <enum name="GL_BACK"/>
41341                 <command name="glMemoryBarrierByRegion"/>
41342             </require>
41343         </extension>
41344         <extension name="GL_ARB_ES3_2_compatibility" supported="gl|glcore">
41345             <require>
41346                 <enum name="GL_PRIMITIVE_BOUNDING_BOX_ARB"/>
41347                 <enum name="GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB"/>
41348                 <enum name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB"/>
41349                 <command name="glPrimitiveBoundingBoxARB"/>
41350             </require>
41351         </extension>
41352         <extension name="GL_ARB_ES3_compatibility" supported="gl|glcore">
41353             <require>
41354                 <enum name="GL_COMPRESSED_RGB8_ETC2"/>
41355                 <enum name="GL_COMPRESSED_SRGB8_ETC2"/>
41356                 <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
41357                 <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
41358                 <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
41359                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
41360                 <enum name="GL_COMPRESSED_R11_EAC"/>
41361                 <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
41362                 <enum name="GL_COMPRESSED_RG11_EAC"/>
41363                 <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
41364                 <enum name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
41365                 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
41366                 <enum name="GL_MAX_ELEMENT_INDEX"/>
41367             </require>
41368         </extension>
41369         <extension name="GL_ARB_arrays_of_arrays" supported="gl|glcore"/>
41370         <extension name="GL_ARB_base_instance" supported="gl|glcore">
41371             <require>
41372                 <command name="glDrawArraysInstancedBaseInstance"/>
41373                 <command name="glDrawElementsInstancedBaseInstance"/>
41374                 <command name="glDrawElementsInstancedBaseVertexBaseInstance"/>
41375             </require>
41376         </extension>
41377         <extension name="GL_ARB_bindless_texture" supported="gl|glcore">
41378             <require>
41379                 <enum name="GL_UNSIGNED_INT64_ARB"/>
41380                 <command name="glGetTextureHandleARB"/>
41381                 <command name="glGetTextureSamplerHandleARB"/>
41382                 <command name="glMakeTextureHandleResidentARB"/>
41383                 <command name="glMakeTextureHandleNonResidentARB"/>
41384                 <command name="glGetImageHandleARB"/>
41385                 <command name="glMakeImageHandleResidentARB"/>
41386                 <command name="glMakeImageHandleNonResidentARB"/>
41387                 <command name="glUniformHandleui64ARB"/>
41388                 <command name="glUniformHandleui64vARB"/>
41389                 <command name="glProgramUniformHandleui64ARB"/>
41390                 <command name="glProgramUniformHandleui64vARB"/>
41391                 <command name="glIsTextureHandleResidentARB"/>
41392                 <command name="glIsImageHandleResidentARB"/>
41393                 <command name="glVertexAttribL1ui64ARB"/>
41394                 <command name="glVertexAttribL1ui64vARB"/>
41395                 <command name="glGetVertexAttribLui64vARB"/>
41396             </require>
41397         </extension>
41398         <extension name="GL_ARB_blend_func_extended" supported="gl|glcore">
41399             <require>
41400                 <enum name="GL_SRC1_COLOR"/>
41401                 <enum name="GL_SRC1_ALPHA"/>
41402                 <enum name="GL_ONE_MINUS_SRC1_COLOR"/>
41403                 <enum name="GL_ONE_MINUS_SRC1_ALPHA"/>
41404                 <enum name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"/>
41405                 <command name="glBindFragDataLocationIndexed"/>
41406                 <command name="glGetFragDataIndex"/>
41407             </require>
41408         </extension>
41409         <extension name="GL_ARB_buffer_storage" supported="gl|glcore">
41410             <require>
41411                 <enum name="GL_MAP_READ_BIT"/>
41412                 <enum name="GL_MAP_WRITE_BIT"/>
41413                 <enum name="GL_MAP_PERSISTENT_BIT"/>
41414                 <enum name="GL_MAP_COHERENT_BIT"/>
41415                 <enum name="GL_DYNAMIC_STORAGE_BIT"/>
41416                 <enum name="GL_CLIENT_STORAGE_BIT"/>
41417                 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
41418                 <enum name="GL_BUFFER_IMMUTABLE_STORAGE"/>
41419                 <enum name="GL_BUFFER_STORAGE_FLAGS"/>
41420                 <command name="glBufferStorage"/>
41421             </require>
41422         </extension>
41423         <extension name="GL_ARB_cl_event" supported="gl|glcore">
41424             <require>
41425                 <enum name="GL_SYNC_CL_EVENT_ARB"/>
41426                 <enum name="GL_SYNC_CL_EVENT_COMPLETE_ARB"/>
41427                 <command name="glCreateSyncFromCLeventARB"/>
41428             </require>
41429         </extension>
41430         <extension name="GL_ARB_clear_buffer_object" supported="gl|glcore">
41431             <require>
41432                 <command name="glClearBufferData"/>
41433                 <command name="glClearBufferSubData"/>
41434             </require>
41435         </extension>
41436         <extension name="GL_ARB_clear_texture" supported="gl|glcore">
41437             <require>
41438                 <enum name="GL_CLEAR_TEXTURE"/>
41439                 <command name="glClearTexImage"/>
41440                 <command name="glClearTexSubImage"/>
41441             </require>
41442         </extension>
41443         <extension name="GL_ARB_clip_control" supported="gl|glcore">
41444             <require>
41445                 <command name="glClipControl"/>
41446                 <enum name="GL_LOWER_LEFT"/>
41447                 <enum name="GL_UPPER_LEFT"/>
41448                 <enum name="GL_NEGATIVE_ONE_TO_ONE"/>
41449                 <enum name="GL_ZERO_TO_ONE"/>
41450                 <enum name="GL_CLIP_ORIGIN"/>
41451                 <enum name="GL_CLIP_DEPTH_MODE"/>
41452             </require>
41453         </extension>
41454         <extension name="GL_ARB_color_buffer_float" supported="gl">
41455             <require>
41456                 <enum name="GL_RGBA_FLOAT_MODE_ARB"/>
41457                 <enum name="GL_CLAMP_VERTEX_COLOR_ARB"/>
41458                 <enum name="GL_CLAMP_FRAGMENT_COLOR_ARB"/>
41459                 <enum name="GL_CLAMP_READ_COLOR_ARB"/>
41460                 <enum name="GL_FIXED_ONLY_ARB"/>
41461                 <command name="glClampColorARB"/>
41462             </require>
41463         </extension>
41464         <extension name="GL_ARB_compatibility" supported="gl">
41465             <require comment="Defines features from OpenGL 3.0 that were removed in OpenGL 3.1 - not enumerated here yet">
41466             </require>
41467         </extension>
41468         <extension name="GL_ARB_compressed_texture_pixel_storage" supported="gl|glcore">
41469             <require>
41470                 <enum name="GL_UNPACK_COMPRESSED_BLOCK_WIDTH"/>
41471                 <enum name="GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"/>
41472                 <enum name="GL_UNPACK_COMPRESSED_BLOCK_DEPTH"/>
41473                 <enum name="GL_UNPACK_COMPRESSED_BLOCK_SIZE"/>
41474                 <enum name="GL_PACK_COMPRESSED_BLOCK_WIDTH"/>
41475                 <enum name="GL_PACK_COMPRESSED_BLOCK_HEIGHT"/>
41476                 <enum name="GL_PACK_COMPRESSED_BLOCK_DEPTH"/>
41477                 <enum name="GL_PACK_COMPRESSED_BLOCK_SIZE"/>
41478             </require>
41479         </extension>
41480         <extension name="GL_ARB_compute_shader" supported="gl|glcore">
41481             <require>
41482                 <enum name="GL_COMPUTE_SHADER"/>
41483                 <enum name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
41484                 <enum name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
41485                 <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
41486                 <enum name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
41487                 <enum name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
41488                 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
41489                 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
41490                 <enum name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
41491                 <enum name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
41492                 <enum name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
41493                 <enum name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
41494                 <enum name="GL_COMPUTE_WORK_GROUP_SIZE"/>
41495                 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"/>
41496                 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/>
41497                 <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
41498                 <enum name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
41499                 <enum name="GL_COMPUTE_SHADER_BIT"/>
41500                 <command name="glDispatchCompute"/>
41501                 <command name="glDispatchComputeIndirect"/>
41502             </require>
41503         </extension>
41504         <extension name="GL_ARB_compute_variable_group_size" supported="gl|glcore">
41505             <require>
41506                 <enum name="GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB"/>
41507                 <enum name="GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB"/>
41508                 <enum name="GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB"/>
41509                 <enum name="GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB"/>
41510                 <command name="glDispatchComputeGroupSizeARB"/>
41511             </require>
41512         </extension>
41513         <extension name="GL_ARB_conditional_render_inverted" supported="gl|glcore">
41514             <require>
41515                 <enum name="GL_QUERY_WAIT_INVERTED"/>
41516                 <enum name="GL_QUERY_NO_WAIT_INVERTED"/>
41517                 <enum name="GL_QUERY_BY_REGION_WAIT_INVERTED"/>
41518                 <enum name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/>
41519             </require>
41520         </extension>
41521         <extension name="GL_ARB_conservative_depth" supported="gl|glcore"/>
41522         <extension name="GL_ARB_copy_buffer" supported="gl|glcore">
41523             <require>
41524                 <enum name="GL_COPY_READ_BUFFER"/>
41525                 <enum name="GL_COPY_WRITE_BUFFER"/>
41526                 <command name="glCopyBufferSubData"/>
41527             </require>
41528         </extension>
41529         <extension name="GL_ARB_copy_image" supported="gl|glcore">
41530             <require>
41531                 <command name="glCopyImageSubData"/>
41532             </require>
41533         </extension>
41534         <extension name="GL_ARB_cull_distance" supported="gl|glcore">
41535             <require>
41536                 <enum name="GL_MAX_CULL_DISTANCES"/>
41537                 <enum name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
41538             </require>
41539         </extension>
41540         <extension name="GL_ARB_debug_output" supported="gl|glcore">
41541             <require>
41542                 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB"/>
41543                 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB"/>
41544                 <enum name="GL_DEBUG_CALLBACK_FUNCTION_ARB"/>
41545                 <enum name="GL_DEBUG_CALLBACK_USER_PARAM_ARB"/>
41546                 <enum name="GL_DEBUG_SOURCE_API_ARB"/>
41547                 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB"/>
41548                 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER_ARB"/>
41549                 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY_ARB"/>
41550                 <enum name="GL_DEBUG_SOURCE_APPLICATION_ARB"/>
41551                 <enum name="GL_DEBUG_SOURCE_OTHER_ARB"/>
41552                 <enum name="GL_DEBUG_TYPE_ERROR_ARB"/>
41553                 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB"/>
41554                 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB"/>
41555                 <enum name="GL_DEBUG_TYPE_PORTABILITY_ARB"/>
41556                 <enum name="GL_DEBUG_TYPE_PERFORMANCE_ARB"/>
41557                 <enum name="GL_DEBUG_TYPE_OTHER_ARB"/>
41558                 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH_ARB"/>
41559                 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES_ARB"/>
41560                 <enum name="GL_DEBUG_LOGGED_MESSAGES_ARB"/>
41561                 <enum name="GL_DEBUG_SEVERITY_HIGH_ARB"/>
41562                 <enum name="GL_DEBUG_SEVERITY_MEDIUM_ARB"/>
41563                 <enum name="GL_DEBUG_SEVERITY_LOW_ARB"/>
41564                 <command name="glDebugMessageControlARB"/>
41565                 <command name="glDebugMessageInsertARB"/>
41566                 <command name="glDebugMessageCallbackARB"/>
41567                 <command name="glGetDebugMessageLogARB"/>
41568             </require>
41569         </extension>
41570         <extension name="GL_ARB_depth_buffer_float" supported="gl|glcore">
41571             <require>
41572                 <enum name="GL_DEPTH_COMPONENT32F"/>
41573                 <enum name="GL_DEPTH32F_STENCIL8"/>
41574                 <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
41575             </require>
41576         </extension>
41577         <extension name="GL_ARB_depth_clamp" supported="gl|glcore">
41578             <require>
41579                 <enum name="GL_DEPTH_CLAMP"/>
41580             </require>
41581         </extension>
41582         <extension name="GL_ARB_depth_texture" supported="gl">
41583             <require>
41584                 <enum name="GL_DEPTH_COMPONENT16_ARB"/>
41585                 <enum name="GL_DEPTH_COMPONENT24_ARB"/>
41586                 <enum name="GL_DEPTH_COMPONENT32_ARB"/>
41587                 <enum name="GL_TEXTURE_DEPTH_SIZE_ARB"/>
41588                 <enum name="GL_DEPTH_TEXTURE_MODE_ARB"/>
41589             </require>
41590         </extension>
41591         <extension name="GL_ARB_derivative_control" supported="gl|glcore"/>
41592         <extension name="GL_ARB_direct_state_access" supported="gl|glcore">
41593             <require>
41594                 <enum name="GL_TEXTURE_TARGET"/>
41595                 <enum name="GL_QUERY_TARGET"/>
41596                 <enum name="GL_TEXTURE_BINDING_1D"/>
41597                 <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/>
41598                 <enum name="GL_TEXTURE_BINDING_2D"/>
41599                 <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
41600                 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
41601                 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
41602                 <enum name="GL_TEXTURE_BINDING_3D"/>
41603                 <enum name="GL_TEXTURE_BINDING_BUFFER"/>
41604                 <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
41605                 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
41606                 <enum name="GL_TEXTURE_BINDING_RECTANGLE"/>
41607             </require>
41608             <require comment="Transform Feedback object functions">
41609                 <command name="glCreateTransformFeedbacks"/>
41610                 <command name="glTransformFeedbackBufferBase"/>
41611                 <command name="glTransformFeedbackBufferRange"/>
41612                 <command name="glGetTransformFeedbackiv"/>
41613                 <command name="glGetTransformFeedbacki_v"/>
41614                 <command name="glGetTransformFeedbacki64_v"/>
41615             </require>
41616             <require comment="Buffer object functions">
41617                 <command name="glCreateBuffers"/>
41618                 <command name="glNamedBufferStorage"/>
41619                 <command name="glNamedBufferData"/>
41620                 <command name="glNamedBufferSubData"/>
41621                 <command name="glCopyNamedBufferSubData"/>
41622                 <command name="glClearNamedBufferData"/>
41623                 <command name="glClearNamedBufferSubData"/>
41624                 <command name="glMapNamedBuffer"/>
41625                 <command name="glMapNamedBufferRange"/>
41626                 <command name="glUnmapNamedBuffer"/>
41627                 <command name="glFlushMappedNamedBufferRange"/>
41628                 <command name="glGetNamedBufferParameteriv"/>
41629                 <command name="glGetNamedBufferParameteri64v"/>
41630                 <command name="glGetNamedBufferPointerv"/>
41631                 <command name="glGetNamedBufferSubData"/>
41632             </require>
41633             <require comment="Framebuffer object functions">
41634                 <command name="glCreateFramebuffers"/>
41635                 <command name="glNamedFramebufferRenderbuffer"/>
41636                 <command name="glNamedFramebufferParameteri"/>
41637                 <command name="glNamedFramebufferTexture"/>
41638                 <command name="glNamedFramebufferTextureLayer"/>
41639                 <command name="glNamedFramebufferDrawBuffer"/>
41640                 <command name="glNamedFramebufferDrawBuffers"/>
41641                 <command name="glNamedFramebufferReadBuffer"/>
41642                 <command name="glInvalidateNamedFramebufferData"/>
41643                 <command name="glInvalidateNamedFramebufferSubData"/>
41644                 <command name="glClearNamedFramebufferiv"/>
41645                 <command name="glClearNamedFramebufferuiv"/>
41646                 <command name="glClearNamedFramebufferfv"/>
41647                 <command name="glClearNamedFramebufferfi"/>
41648                 <command name="glBlitNamedFramebuffer"/>
41649                 <command name="glCheckNamedFramebufferStatus"/>
41650                 <command name="glGetNamedFramebufferParameteriv"/>
41651                 <command name="glGetNamedFramebufferAttachmentParameteriv"/>
41652             </require>
41653             <require comment="Renderbuffer object functions">
41654                 <command name="glCreateRenderbuffers"/>
41655                 <command name="glNamedRenderbufferStorage"/>
41656                 <command name="glNamedRenderbufferStorageMultisample"/>
41657                 <command name="glGetNamedRenderbufferParameteriv"/>
41658             </require>
41659             <require comment="Texture object functions">
41660                 <command name="glCreateTextures"/>
41661                 <command name="glTextureBuffer"/>
41662                 <command name="glTextureBufferRange"/>
41663                 <command name="glTextureStorage1D"/>
41664                 <command name="glTextureStorage2D"/>
41665                 <command name="glTextureStorage3D"/>
41666                 <command name="glTextureStorage2DMultisample"/>
41667                 <command name="glTextureStorage3DMultisample"/>
41668                 <command name="glTextureSubImage1D"/>
41669                 <command name="glTextureSubImage2D"/>
41670                 <command name="glTextureSubImage3D"/>
41671                 <command name="glCompressedTextureSubImage1D"/>
41672                 <command name="glCompressedTextureSubImage2D"/>
41673                 <command name="glCompressedTextureSubImage3D"/>
41674                 <command name="glCopyTextureSubImage1D"/>
41675                 <command name="glCopyTextureSubImage2D"/>
41676                 <command name="glCopyTextureSubImage3D"/>
41677                 <command name="glTextureParameterf"/>
41678                 <command name="glTextureParameterfv"/>
41679                 <command name="glTextureParameteri"/>
41680                 <command name="glTextureParameterIiv"/>
41681                 <command name="glTextureParameterIuiv"/>
41682                 <command name="glTextureParameteriv"/>
41683                 <command name="glGenerateTextureMipmap"/>
41684                 <command name="glBindTextureUnit"/>
41685                 <command name="glGetTextureImage"/>
41686                 <command name="glGetCompressedTextureImage"/>
41687                 <command name="glGetTextureLevelParameterfv"/>
41688                 <command name="glGetTextureLevelParameteriv"/>
41689                 <command name="glGetTextureParameterfv"/>
41690                 <command name="glGetTextureParameterIiv"/>
41691                 <command name="glGetTextureParameterIuiv"/>
41692                 <command name="glGetTextureParameteriv"/>
41693             </require>
41694             <require comment="Vertex Array object functions">
41695                 <command name="glCreateVertexArrays"/>
41696                 <command name="glDisableVertexArrayAttrib"/>
41697                 <command name="glEnableVertexArrayAttrib"/>
41698                 <command name="glVertexArrayElementBuffer"/>
41699                 <command name="glVertexArrayVertexBuffer"/>
41700                 <command name="glVertexArrayVertexBuffers"/>
41701                 <command name="glVertexArrayAttribBinding"/>
41702                 <command name="glVertexArrayAttribFormat"/>
41703                 <command name="glVertexArrayAttribIFormat"/>
41704                 <command name="glVertexArrayAttribLFormat"/>
41705                 <command name="glVertexArrayBindingDivisor"/>
41706                 <command name="glGetVertexArrayiv"/>
41707                 <command name="glGetVertexArrayIndexediv"/>
41708                 <command name="glGetVertexArrayIndexed64iv"/>
41709             </require>
41710             <require comment="Sampler object functions">
41711                 <command name="glCreateSamplers"/>
41712             </require>
41713             <require comment="Program Pipeline object functions">
41714                 <command name="glCreateProgramPipelines"/>
41715             </require>
41716             <require comment="Query object functions">
41717                 <command name="glCreateQueries"/>
41718                 <command name="glGetQueryBufferObjecti64v"/>
41719                 <command name="glGetQueryBufferObjectiv"/>
41720                 <command name="glGetQueryBufferObjectui64v"/>
41721                 <command name="glGetQueryBufferObjectuiv"/>
41722             </require>
41723         </extension>
41724         <extension name="GL_ARB_draw_buffers" supported="gl">
41725             <require>
41726                 <enum name="GL_MAX_DRAW_BUFFERS_ARB"/>
41727                 <enum name="GL_DRAW_BUFFER0_ARB"/>
41728                 <enum name="GL_DRAW_BUFFER1_ARB"/>
41729                 <enum name="GL_DRAW_BUFFER2_ARB"/>
41730                 <enum name="GL_DRAW_BUFFER3_ARB"/>
41731                 <enum name="GL_DRAW_BUFFER4_ARB"/>
41732                 <enum name="GL_DRAW_BUFFER5_ARB"/>
41733                 <enum name="GL_DRAW_BUFFER6_ARB"/>
41734                 <enum name="GL_DRAW_BUFFER7_ARB"/>
41735                 <enum name="GL_DRAW_BUFFER8_ARB"/>
41736                 <enum name="GL_DRAW_BUFFER9_ARB"/>
41737                 <enum name="GL_DRAW_BUFFER10_ARB"/>
41738                 <enum name="GL_DRAW_BUFFER11_ARB"/>
41739                 <enum name="GL_DRAW_BUFFER12_ARB"/>
41740                 <enum name="GL_DRAW_BUFFER13_ARB"/>
41741                 <enum name="GL_DRAW_BUFFER14_ARB"/>
41742                 <enum name="GL_DRAW_BUFFER15_ARB"/>
41743                 <command name="glDrawBuffersARB"/>
41744             </require>
41745         </extension>
41746         <extension name="GL_ARB_draw_buffers_blend" supported="gl|glcore">
41747             <require>
41748                 <command name="glBlendEquationiARB"/>
41749                 <command name="glBlendEquationSeparateiARB"/>
41750                 <command name="glBlendFunciARB"/>
41751                 <command name="glBlendFuncSeparateiARB"/>
41752             </require>
41753         </extension>
41754         <extension name="GL_ARB_draw_elements_base_vertex" supported="gl|glcore">
41755             <require>
41756                 <command name="glDrawElementsBaseVertex"/>
41757                 <command name="glDrawRangeElementsBaseVertex"/>
41758                 <command name="glDrawElementsInstancedBaseVertex"/>
41759                 <command name="glMultiDrawElementsBaseVertex"/>
41760             </require>
41761         </extension>
41762         <extension name="GL_ARB_draw_indirect" supported="gl|glcore">
41763             <require>
41764                 <enum name="GL_DRAW_INDIRECT_BUFFER"/>
41765                 <enum name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
41766                 <command name="glDrawArraysIndirect"/>
41767                 <command name="glDrawElementsIndirect"/>
41768             </require>
41769         </extension>
41770         <extension name="GL_ARB_draw_instanced" supported="gl|glcore">
41771             <require>
41772                 <command name="glDrawArraysInstancedARB"/>
41773                 <command name="glDrawElementsInstancedARB"/>
41774             </require>
41775         </extension>
41776         <extension name="GL_ARB_enhanced_layouts" supported="gl|glcore">
41777             <require>
41778                 <enum name="GL_LOCATION_COMPONENT"/>
41779                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
41780                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"/>
41781                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"/>
41782             </require>
41783         </extension>
41784         <extension name="GL_ARB_explicit_attrib_location" supported="gl|glcore"/>
41785         <extension name="GL_ARB_explicit_uniform_location" supported="gl|glcore">
41786             <require>
41787                 <enum name="GL_MAX_UNIFORM_LOCATIONS"/>
41788             </require>
41789         </extension>
41790         <extension name="GL_ARB_fragment_coord_conventions" supported="gl|glcore"/>
41791         <extension name="GL_ARB_fragment_layer_viewport" supported="gl|glcore"/>
41792         <extension name="GL_ARB_fragment_program" supported="gl">
41793             <require>
41794                 <enum name="GL_FRAGMENT_PROGRAM_ARB"/>
41795                 <enum name="GL_PROGRAM_FORMAT_ASCII_ARB"/>
41796                 <enum name="GL_PROGRAM_LENGTH_ARB"/>
41797                 <enum name="GL_PROGRAM_FORMAT_ARB"/>
41798                 <enum name="GL_PROGRAM_BINDING_ARB"/>
41799                 <enum name="GL_PROGRAM_INSTRUCTIONS_ARB"/>
41800                 <enum name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB"/>
41801                 <enum name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
41802                 <enum name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
41803                 <enum name="GL_PROGRAM_TEMPORARIES_ARB"/>
41804                 <enum name="GL_MAX_PROGRAM_TEMPORARIES_ARB"/>
41805                 <enum name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
41806                 <enum name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
41807                 <enum name="GL_PROGRAM_PARAMETERS_ARB"/>
41808                 <enum name="GL_MAX_PROGRAM_PARAMETERS_ARB"/>
41809                 <enum name="GL_PROGRAM_NATIVE_PARAMETERS_ARB"/>
41810                 <enum name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB"/>
41811                 <enum name="GL_PROGRAM_ATTRIBS_ARB"/>
41812                 <enum name="GL_MAX_PROGRAM_ATTRIBS_ARB"/>
41813                 <enum name="GL_PROGRAM_NATIVE_ATTRIBS_ARB"/>
41814                 <enum name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB"/>
41815                 <enum name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB"/>
41816                 <enum name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB"/>
41817                 <enum name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB"/>
41818                 <enum name="GL_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
41819                 <enum name="GL_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
41820                 <enum name="GL_PROGRAM_TEX_INDIRECTIONS_ARB"/>
41821                 <enum name="GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
41822                 <enum name="GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
41823                 <enum name="GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
41824                 <enum name="GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
41825                 <enum name="GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
41826                 <enum name="GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB"/>
41827                 <enum name="GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
41828                 <enum name="GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
41829                 <enum name="GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
41830                 <enum name="GL_PROGRAM_STRING_ARB"/>
41831                 <enum name="GL_PROGRAM_ERROR_POSITION_ARB"/>
41832                 <enum name="GL_CURRENT_MATRIX_ARB"/>
41833                 <enum name="GL_TRANSPOSE_CURRENT_MATRIX_ARB"/>
41834                 <enum name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB"/>
41835                 <enum name="GL_MAX_PROGRAM_MATRICES_ARB"/>
41836                 <enum name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"/>
41837                 <enum name="GL_MAX_TEXTURE_COORDS_ARB"/>
41838                 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB"/>
41839                 <enum name="GL_PROGRAM_ERROR_STRING_ARB"/>
41840                 <enum name="GL_MATRIX0_ARB"/>
41841                 <enum name="GL_MATRIX1_ARB"/>
41842                 <enum name="GL_MATRIX2_ARB"/>
41843                 <enum name="GL_MATRIX3_ARB"/>
41844                 <enum name="GL_MATRIX4_ARB"/>
41845                 <enum name="GL_MATRIX5_ARB"/>
41846                 <enum name="GL_MATRIX6_ARB"/>
41847                 <enum name="GL_MATRIX7_ARB"/>
41848                 <enum name="GL_MATRIX8_ARB"/>
41849                 <enum name="GL_MATRIX9_ARB"/>
41850                 <enum name="GL_MATRIX10_ARB"/>
41851                 <enum name="GL_MATRIX11_ARB"/>
41852                 <enum name="GL_MATRIX12_ARB"/>
41853                 <enum name="GL_MATRIX13_ARB"/>
41854                 <enum name="GL_MATRIX14_ARB"/>
41855                 <enum name="GL_MATRIX15_ARB"/>
41856                 <enum name="GL_MATRIX16_ARB"/>
41857                 <enum name="GL_MATRIX17_ARB"/>
41858                 <enum name="GL_MATRIX18_ARB"/>
41859                 <enum name="GL_MATRIX19_ARB"/>
41860                 <enum name="GL_MATRIX20_ARB"/>
41861                 <enum name="GL_MATRIX21_ARB"/>
41862                 <enum name="GL_MATRIX22_ARB"/>
41863                 <enum name="GL_MATRIX23_ARB"/>
41864                 <enum name="GL_MATRIX24_ARB"/>
41865                 <enum name="GL_MATRIX25_ARB"/>
41866                 <enum name="GL_MATRIX26_ARB"/>
41867                 <enum name="GL_MATRIX27_ARB"/>
41868                 <enum name="GL_MATRIX28_ARB"/>
41869                 <enum name="GL_MATRIX29_ARB"/>
41870                 <enum name="GL_MATRIX30_ARB"/>
41871                 <enum name="GL_MATRIX31_ARB"/>
41872             </require>
41873             <require comment="Shared with ARB_vertex_program">
41874                 <command name="glProgramStringARB"/>
41875                 <command name="glBindProgramARB"/>
41876                 <command name="glDeleteProgramsARB"/>
41877                 <command name="glGenProgramsARB"/>
41878                 <command name="glProgramEnvParameter4dARB"/>
41879                 <command name="glProgramEnvParameter4dvARB"/>
41880                 <command name="glProgramEnvParameter4fARB"/>
41881                 <command name="glProgramEnvParameter4fvARB"/>
41882                 <command name="glProgramLocalParameter4dARB"/>
41883                 <command name="glProgramLocalParameter4dvARB"/>
41884                 <command name="glProgramLocalParameter4fARB"/>
41885                 <command name="glProgramLocalParameter4fvARB"/>
41886                 <command name="glGetProgramEnvParameterdvARB"/>
41887                 <command name="glGetProgramEnvParameterfvARB"/>
41888                 <command name="glGetProgramLocalParameterdvARB"/>
41889                 <command name="glGetProgramLocalParameterfvARB"/>
41890                 <command name="glGetProgramivARB"/>
41891                 <command name="glGetProgramStringARB"/>
41892                 <command name="glIsProgramARB"/>
41893             </require>
41894         </extension>
41895         <extension name="GL_ARB_fragment_program_shadow" supported="gl"/>
41896         <extension name="GL_ARB_fragment_shader" supported="gl">
41897             <require>
41898                 <enum name="GL_FRAGMENT_SHADER_ARB"/>
41899                 <enum name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB"/>
41900                 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB"/>
41901             </require>
41902         </extension>
41903         <extension name="GL_ARB_fragment_shader_interlock" supported="gl|glcore"/>
41904         <extension name="GL_ARB_framebuffer_no_attachments" supported="gl|glcore">
41905             <require>
41906                 <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
41907                 <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
41908                 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
41909                 <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
41910                 <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
41911                 <enum name="GL_MAX_FRAMEBUFFER_WIDTH"/>
41912                 <enum name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
41913                 <enum name="GL_MAX_FRAMEBUFFER_LAYERS"/>
41914                 <enum name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
41915                 <command name="glFramebufferParameteri"/>
41916                 <command name="glGetFramebufferParameteriv"/>
41917             </require>
41918         </extension>
41919         <extension name="GL_ARB_framebuffer_object" supported="gl|glcore">
41920             <require>
41921                 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
41922                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
41923                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
41924                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
41925                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
41926                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
41927                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
41928                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
41929                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
41930                 <enum name="GL_FRAMEBUFFER_DEFAULT"/>
41931                 <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
41932                 <enum name="GL_DEPTH_STENCIL_ATTACHMENT"/>
41933                 <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
41934                 <enum name="GL_DEPTH_STENCIL"/>
41935                 <enum name="GL_UNSIGNED_INT_24_8"/>
41936                 <enum name="GL_DEPTH24_STENCIL8"/>
41937                 <enum name="GL_TEXTURE_STENCIL_SIZE"/>
41938                 <enum name="GL_UNSIGNED_NORMALIZED"/>
41939                 <enum name="GL_FRAMEBUFFER_BINDING"/>
41940                 <enum name="GL_DRAW_FRAMEBUFFER_BINDING"/>
41941                 <enum name="GL_RENDERBUFFER_BINDING"/>
41942                 <enum name="GL_READ_FRAMEBUFFER"/>
41943                 <enum name="GL_DRAW_FRAMEBUFFER"/>
41944                 <enum name="GL_READ_FRAMEBUFFER_BINDING"/>
41945                 <enum name="GL_RENDERBUFFER_SAMPLES"/>
41946                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
41947                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
41948                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
41949                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
41950                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
41951                 <enum name="GL_FRAMEBUFFER_COMPLETE"/>
41952                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
41953                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
41954                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/>
41955                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/>
41956                 <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
41957                 <enum name="GL_MAX_COLOR_ATTACHMENTS"/>
41958                 <enum name="GL_COLOR_ATTACHMENT0"/>
41959                 <enum name="GL_COLOR_ATTACHMENT1"/>
41960                 <enum name="GL_COLOR_ATTACHMENT2"/>
41961                 <enum name="GL_COLOR_ATTACHMENT3"/>
41962                 <enum name="GL_COLOR_ATTACHMENT4"/>
41963                 <enum name="GL_COLOR_ATTACHMENT5"/>
41964                 <enum name="GL_COLOR_ATTACHMENT6"/>
41965                 <enum name="GL_COLOR_ATTACHMENT7"/>
41966                 <enum name="GL_COLOR_ATTACHMENT8"/>
41967                 <enum name="GL_COLOR_ATTACHMENT9"/>
41968                 <enum name="GL_COLOR_ATTACHMENT10"/>
41969                 <enum name="GL_COLOR_ATTACHMENT11"/>
41970                 <enum name="GL_COLOR_ATTACHMENT12"/>
41971                 <enum name="GL_COLOR_ATTACHMENT13"/>
41972                 <enum name="GL_COLOR_ATTACHMENT14"/>
41973                 <enum name="GL_COLOR_ATTACHMENT15"/>
41974                 <enum name="GL_DEPTH_ATTACHMENT"/>
41975                 <enum name="GL_STENCIL_ATTACHMENT"/>
41976                 <enum name="GL_FRAMEBUFFER"/>
41977                 <enum name="GL_RENDERBUFFER"/>
41978                 <enum name="GL_RENDERBUFFER_WIDTH"/>
41979                 <enum name="GL_RENDERBUFFER_HEIGHT"/>
41980                 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
41981                 <enum name="GL_STENCIL_INDEX1"/>
41982                 <enum name="GL_STENCIL_INDEX4"/>
41983                 <enum name="GL_STENCIL_INDEX8"/>
41984                 <enum name="GL_STENCIL_INDEX16"/>
41985                 <enum name="GL_RENDERBUFFER_RED_SIZE"/>
41986                 <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
41987                 <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
41988                 <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
41989                 <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
41990                 <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
41991                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
41992                 <enum name="GL_MAX_SAMPLES"/>
41993                 <command name="glIsRenderbuffer"/>
41994                 <command name="glBindRenderbuffer"/>
41995                 <command name="glDeleteRenderbuffers"/>
41996                 <command name="glGenRenderbuffers"/>
41997                 <command name="glRenderbufferStorage"/>
41998                 <command name="glGetRenderbufferParameteriv"/>
41999                 <command name="glIsFramebuffer"/>
42000                 <command name="glBindFramebuffer"/>
42001                 <command name="glDeleteFramebuffers"/>
42002                 <command name="glGenFramebuffers"/>
42003                 <command name="glCheckFramebufferStatus"/>
42004                 <command name="glFramebufferTexture1D"/>
42005                 <command name="glFramebufferTexture2D"/>
42006                 <command name="glFramebufferTexture3D"/>
42007                 <command name="glFramebufferRenderbuffer"/>
42008                 <command name="glGetFramebufferAttachmentParameteriv"/>
42009                 <command name="glGenerateMipmap"/>
42010                 <command name="glBlitFramebuffer"/>
42011                 <command name="glRenderbufferStorageMultisample"/>
42012                 <command name="glFramebufferTextureLayer"/>
42013             </require>
42014             <require api="gl" profile="compatibility">
42015                 <enum name="GL_INDEX"/>
42016             </require>
42017         </extension>
42018         <extension name="GL_ARB_framebuffer_sRGB" supported="gl|glcore">
42019             <require>
42020                 <enum name="GL_FRAMEBUFFER_SRGB"/>
42021             </require>
42022         </extension>
42023         <extension name="GL_ARB_geometry_shader4" supported="gl|glcore">
42024             <require>
42025                 <enum name="GL_LINES_ADJACENCY_ARB"/>
42026                 <enum name="GL_LINE_STRIP_ADJACENCY_ARB"/>
42027                 <enum name="GL_TRIANGLES_ADJACENCY_ARB"/>
42028                 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_ARB"/>
42029                 <enum name="GL_PROGRAM_POINT_SIZE_ARB"/>
42030                 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB"/>
42031                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB"/>
42032                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB"/>
42033                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB"/>
42034                 <enum name="GL_GEOMETRY_SHADER_ARB"/>
42035                 <enum name="GL_GEOMETRY_VERTICES_OUT_ARB"/>
42036                 <enum name="GL_GEOMETRY_INPUT_TYPE_ARB"/>
42037                 <enum name="GL_GEOMETRY_OUTPUT_TYPE_ARB"/>
42038                 <enum name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB"/>
42039                 <enum name="GL_MAX_VERTEX_VARYING_COMPONENTS_ARB"/>
42040                 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB"/>
42041                 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB"/>
42042                 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB"/>
42043                 <enum name="GL_MAX_VARYING_COMPONENTS"/>
42044                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
42045                 <command name="glProgramParameteriARB"/>
42046                 <command name="glFramebufferTextureARB"/>
42047                 <command name="glFramebufferTextureLayerARB"/>
42048                 <command name="glFramebufferTextureFaceARB"/>
42049             </require>
42050         </extension>
42051         <extension name="GL_ARB_get_program_binary" supported="gl|glcore">
42052             <require>
42053                 <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
42054                 <enum name="GL_PROGRAM_BINARY_LENGTH"/>
42055                 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
42056                 <enum name="GL_PROGRAM_BINARY_FORMATS"/>
42057                 <command name="glGetProgramBinary"/>
42058                 <command name="glProgramBinary"/>
42059                 <command name="glProgramParameteri"/>
42060             </require>
42061         </extension>
42062         <extension name="GL_ARB_get_texture_sub_image" supported="gl|glcore">
42063             <require>
42064                 <command name="glGetTextureSubImage"/>
42065                 <command name="glGetCompressedTextureSubImage"/>
42066             </require>
42067         </extension>
42068         <extension name="GL_ARB_gl_spirv" supported="gl|glcore">
42069             <require>
42070                 <enum name="GL_SHADER_BINARY_FORMAT_SPIR_V_ARB"/>
42071                 <enum name="GL_SPIR_V_BINARY_ARB"/>
42072                 <command name="glSpecializeShaderARB"/>
42073             </require>
42074         </extension>
42075         <extension name="GL_ARB_gpu_shader5" supported="gl|glcore">
42076             <require>
42077                 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
42078                 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
42079                 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
42080                 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
42081                 <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
42082                 <enum name="GL_MAX_VERTEX_STREAMS"/>
42083             </require>
42084         </extension>
42085         <extension name="GL_ARB_gpu_shader_fp64" supported="gl|glcore">
42086             <require>
42087                 <enum name="GL_DOUBLE"/>
42088                 <enum name="GL_DOUBLE_VEC2"/>
42089                 <enum name="GL_DOUBLE_VEC3"/>
42090                 <enum name="GL_DOUBLE_VEC4"/>
42091                 <enum name="GL_DOUBLE_MAT2"/>
42092                 <enum name="GL_DOUBLE_MAT3"/>
42093                 <enum name="GL_DOUBLE_MAT4"/>
42094                 <enum name="GL_DOUBLE_MAT2x3"/>
42095                 <enum name="GL_DOUBLE_MAT2x4"/>
42096                 <enum name="GL_DOUBLE_MAT3x2"/>
42097                 <enum name="GL_DOUBLE_MAT3x4"/>
42098                 <enum name="GL_DOUBLE_MAT4x2"/>
42099                 <enum name="GL_DOUBLE_MAT4x3"/>
42100                 <command name="glUniform1d"/>
42101                 <command name="glUniform2d"/>
42102                 <command name="glUniform3d"/>
42103                 <command name="glUniform4d"/>
42104                 <command name="glUniform1dv"/>
42105                 <command name="glUniform2dv"/>
42106                 <command name="glUniform3dv"/>
42107                 <command name="glUniform4dv"/>
42108                 <command name="glUniformMatrix2dv"/>
42109                 <command name="glUniformMatrix3dv"/>
42110                 <command name="glUniformMatrix4dv"/>
42111                 <command name="glUniformMatrix2x3dv"/>
42112                 <command name="glUniformMatrix2x4dv"/>
42113                 <command name="glUniformMatrix3x2dv"/>
42114                 <command name="glUniformMatrix3x4dv"/>
42115                 <command name="glUniformMatrix4x2dv"/>
42116                 <command name="glUniformMatrix4x3dv"/>
42117                 <command name="glGetUniformdv"/>
42118             </require>
42119         </extension>
42120         <extension name="GL_ARB_gpu_shader_int64" supported="gl|glcore">
42121             <require>
42122                 <enum name="GL_INT64_ARB"/>
42123                 <enum name="GL_UNSIGNED_INT64_ARB"/>
42124                 <enum name="GL_INT64_VEC2_ARB"/>
42125                 <enum name="GL_INT64_VEC3_ARB"/>
42126                 <enum name="GL_INT64_VEC4_ARB"/>
42127                 <enum name="GL_UNSIGNED_INT64_VEC2_ARB"/>
42128                 <enum name="GL_UNSIGNED_INT64_VEC3_ARB"/>
42129                 <enum name="GL_UNSIGNED_INT64_VEC4_ARB"/>
42130                 <command name="glUniform1i64ARB"/>
42131                 <command name="glUniform2i64ARB"/>
42132                 <command name="glUniform3i64ARB"/>
42133                 <command name="glUniform4i64ARB"/>
42134                 <command name="glUniform1i64vARB"/>
42135                 <command name="glUniform2i64vARB"/>
42136                 <command name="glUniform3i64vARB"/>
42137                 <command name="glUniform4i64vARB"/>
42138                 <command name="glUniform1ui64ARB"/>
42139                 <command name="glUniform2ui64ARB"/>
42140                 <command name="glUniform3ui64ARB"/>
42141                 <command name="glUniform4ui64ARB"/>
42142                 <command name="glUniform1ui64vARB"/>
42143                 <command name="glUniform2ui64vARB"/>
42144                 <command name="glUniform3ui64vARB"/>
42145                 <command name="glUniform4ui64vARB"/>
42146                 <command name="glGetUniformi64vARB"/>
42147                 <command name="glGetUniformui64vARB"/>
42148                 <command name="glGetnUniformi64vARB"/>
42149                 <command name="glGetnUniformui64vARB"/>
42150                 <command name="glProgramUniform1i64ARB"/>
42151                 <command name="glProgramUniform2i64ARB"/>
42152                 <command name="glProgramUniform3i64ARB"/>
42153                 <command name="glProgramUniform4i64ARB"/>
42154                 <command name="glProgramUniform1i64vARB"/>
42155                 <command name="glProgramUniform2i64vARB"/>
42156                 <command name="glProgramUniform3i64vARB"/>
42157                 <command name="glProgramUniform4i64vARB"/>
42158                 <command name="glProgramUniform1ui64ARB"/>
42159                 <command name="glProgramUniform2ui64ARB"/>
42160                 <command name="glProgramUniform3ui64ARB"/>
42161                 <command name="glProgramUniform4ui64ARB"/>
42162                 <command name="glProgramUniform1ui64vARB"/>
42163                 <command name="glProgramUniform2ui64vARB"/>
42164                 <command name="glProgramUniform3ui64vARB"/>
42165                 <command name="glProgramUniform4ui64vARB"/>
42166             </require>
42167         </extension>
42168         <extension name="GL_ARB_half_float_pixel" supported="gl">
42169             <require>
42170                 <type name="GLhalfARB"/>
42171                 <enum name="GL_HALF_FLOAT_ARB"/>
42172             </require>
42173         </extension>
42174         <extension name="GL_ARB_half_float_vertex" supported="gl|glcore">
42175             <require>
42176                 <type name="GLhalf"/>
42177                 <enum name="GL_HALF_FLOAT"/>
42178             </require>
42179         </extension>
42180         <extension name="GL_ARB_imaging" supported="gl|glcore" comment="Now treating ARB_imaging as an extension, not a GL API version">
42181             <require>
42182                 <enum name="GL_BLEND_COLOR"/>
42183                 <enum name="GL_BLEND_EQUATION"/>
42184                 <enum name="GL_CONSTANT_COLOR"/>
42185                 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
42186                 <enum name="GL_CONSTANT_ALPHA"/>
42187                 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
42188                 <enum name="GL_FUNC_ADD"/>
42189                 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
42190                 <enum name="GL_FUNC_SUBTRACT"/>
42191                 <enum name="GL_MIN"/>
42192                 <enum name="GL_MAX"/>
42193                 <command name="glBlendColor"/>
42194                 <command name="glBlendEquation"/>
42195             </require>
42196             <require api="gl" profile="compatibility">
42197                 <enum name="GL_CONVOLUTION_1D"/>
42198                 <enum name="GL_CONVOLUTION_2D"/>
42199                 <enum name="GL_SEPARABLE_2D"/>
42200                 <enum name="GL_CONVOLUTION_BORDER_MODE"/>
42201                 <enum name="GL_CONVOLUTION_FILTER_SCALE"/>
42202                 <enum name="GL_CONVOLUTION_FILTER_BIAS"/>
42203                 <enum name="GL_REDUCE"/>
42204                 <enum name="GL_CONVOLUTION_FORMAT"/>
42205                 <enum name="GL_CONVOLUTION_WIDTH"/>
42206                 <enum name="GL_CONVOLUTION_HEIGHT"/>
42207                 <enum name="GL_MAX_CONVOLUTION_WIDTH"/>
42208                 <enum name="GL_MAX_CONVOLUTION_HEIGHT"/>
42209                 <enum name="GL_POST_CONVOLUTION_RED_SCALE"/>
42210                 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE"/>
42211                 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE"/>
42212                 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE"/>
42213                 <enum name="GL_POST_CONVOLUTION_RED_BIAS"/>
42214                 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS"/>
42215                 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS"/>
42216                 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS"/>
42217                 <enum name="GL_HISTOGRAM"/>
42218                 <enum name="GL_PROXY_HISTOGRAM"/>
42219                 <enum name="GL_HISTOGRAM_WIDTH"/>
42220                 <enum name="GL_HISTOGRAM_FORMAT"/>
42221                 <enum name="GL_HISTOGRAM_RED_SIZE"/>
42222                 <enum name="GL_HISTOGRAM_GREEN_SIZE"/>
42223                 <enum name="GL_HISTOGRAM_BLUE_SIZE"/>
42224                 <enum name="GL_HISTOGRAM_ALPHA_SIZE"/>
42225                 <enum name="GL_HISTOGRAM_LUMINANCE_SIZE"/>
42226                 <enum name="GL_HISTOGRAM_SINK"/>
42227                 <enum name="GL_MINMAX"/>
42228                 <enum name="GL_MINMAX_FORMAT"/>
42229                 <enum name="GL_MINMAX_SINK"/>
42230                 <enum name="GL_TABLE_TOO_LARGE"/>
42231                 <enum name="GL_COLOR_MATRIX"/>
42232                 <enum name="GL_COLOR_MATRIX_STACK_DEPTH"/>
42233                 <enum name="GL_MAX_COLOR_MATRIX_STACK_DEPTH"/>
42234                 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE"/>
42235                 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE"/>
42236                 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE"/>
42237                 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE"/>
42238                 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS"/>
42239                 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS"/>
42240                 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS"/>
42241                 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS"/>
42242                 <enum name="GL_COLOR_TABLE"/>
42243                 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
42244                 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
42245                 <enum name="GL_PROXY_COLOR_TABLE"/>
42246                 <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"/>
42247                 <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"/>
42248                 <enum name="GL_COLOR_TABLE_SCALE"/>
42249                 <enum name="GL_COLOR_TABLE_BIAS"/>
42250                 <enum name="GL_COLOR_TABLE_FORMAT"/>
42251                 <enum name="GL_COLOR_TABLE_WIDTH"/>
42252                 <enum name="GL_COLOR_TABLE_RED_SIZE"/>
42253                 <enum name="GL_COLOR_TABLE_GREEN_SIZE"/>
42254                 <enum name="GL_COLOR_TABLE_BLUE_SIZE"/>
42255                 <enum name="GL_COLOR_TABLE_ALPHA_SIZE"/>
42256                 <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE"/>
42257                 <enum name="GL_COLOR_TABLE_INTENSITY_SIZE"/>
42258                 <enum name="GL_CONSTANT_BORDER"/>
42259                 <enum name="GL_REPLICATE_BORDER"/>
42260                 <enum name="GL_CONVOLUTION_BORDER_COLOR"/>
42261                 <command name="glColorTable"/>
42262                 <command name="glColorTableParameterfv"/>
42263                 <command name="glColorTableParameteriv"/>
42264                 <command name="glCopyColorTable"/>
42265                 <command name="glGetColorTable"/>
42266                 <command name="glGetColorTableParameterfv"/>
42267                 <command name="glGetColorTableParameteriv"/>
42268                 <command name="glColorSubTable"/>
42269                 <command name="glCopyColorSubTable"/>
42270                 <command name="glConvolutionFilter1D"/>
42271                 <command name="glConvolutionFilter2D"/>
42272                 <command name="glConvolutionParameterf"/>
42273                 <command name="glConvolutionParameterfv"/>
42274                 <command name="glConvolutionParameteri"/>
42275                 <command name="glConvolutionParameteriv"/>
42276                 <command name="glCopyConvolutionFilter1D"/>
42277                 <command name="glCopyConvolutionFilter2D"/>
42278                 <command name="glGetConvolutionFilter"/>
42279                 <command name="glGetConvolutionParameterfv"/>
42280                 <command name="glGetConvolutionParameteriv"/>
42281                 <command name="glGetSeparableFilter"/>
42282                 <command name="glSeparableFilter2D"/>
42283                 <command name="glGetHistogram"/>
42284                 <command name="glGetHistogramParameterfv"/>
42285                 <command name="glGetHistogramParameteriv"/>
42286                 <command name="glGetMinmax"/>
42287                 <command name="glGetMinmaxParameterfv"/>
42288                 <command name="glGetMinmaxParameteriv"/>
42289                 <command name="glHistogram"/>
42290                 <command name="glMinmax"/>
42291                 <command name="glResetHistogram"/>
42292                 <command name="glResetMinmax"/>
42293             </require>
42294         </extension>
42295         <extension name="GL_ARB_indirect_parameters" supported="gl|glcore">
42296             <require>
42297                 <enum name="GL_PARAMETER_BUFFER_ARB"/>
42298                 <enum name="GL_PARAMETER_BUFFER_BINDING_ARB"/>
42299                 <command name="glMultiDrawArraysIndirectCountARB"/>
42300                 <command name="glMultiDrawElementsIndirectCountARB"/>
42301             </require>
42302         </extension>
42303         <extension name="GL_ARB_instanced_arrays" supported="gl|glcore">
42304             <require>
42305                 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB"/>
42306                 <command name="glVertexAttribDivisorARB"/>
42307             </require>
42308         </extension>
42309         <extension name="GL_ARB_internalformat_query" supported="gl|glcore">
42310             <require>
42311                 <enum name="GL_NUM_SAMPLE_COUNTS"/>
42312                 <command name="glGetInternalformativ"/>
42313             </require>
42314         </extension>
42315         <extension name="GL_ARB_internalformat_query2" supported="gl|glcore">
42316             <require>
42317                 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
42318                 <enum name="GL_NUM_SAMPLE_COUNTS"/>
42319                 <enum name="GL_RENDERBUFFER"/>
42320                 <enum name="GL_SAMPLES"/>
42321                 <enum name="GL_TEXTURE_1D"/>
42322                 <enum name="GL_TEXTURE_1D_ARRAY"/>
42323                 <enum name="GL_TEXTURE_2D"/>
42324                 <enum name="GL_TEXTURE_2D_ARRAY"/>
42325                 <enum name="GL_TEXTURE_3D"/>
42326                 <enum name="GL_TEXTURE_CUBE_MAP"/>
42327                 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
42328                 <enum name="GL_TEXTURE_RECTANGLE"/>
42329                 <enum name="GL_TEXTURE_BUFFER"/>
42330                 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
42331                 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
42332                 <enum name="GL_TEXTURE_COMPRESSED"/>
42333                 <enum name="GL_INTERNALFORMAT_SUPPORTED"/>
42334                 <enum name="GL_INTERNALFORMAT_PREFERRED"/>
42335                 <enum name="GL_INTERNALFORMAT_RED_SIZE"/>
42336                 <enum name="GL_INTERNALFORMAT_GREEN_SIZE"/>
42337                 <enum name="GL_INTERNALFORMAT_BLUE_SIZE"/>
42338                 <enum name="GL_INTERNALFORMAT_ALPHA_SIZE"/>
42339                 <enum name="GL_INTERNALFORMAT_DEPTH_SIZE"/>
42340                 <enum name="GL_INTERNALFORMAT_STENCIL_SIZE"/>
42341                 <enum name="GL_INTERNALFORMAT_SHARED_SIZE"/>
42342                 <enum name="GL_INTERNALFORMAT_RED_TYPE"/>
42343                 <enum name="GL_INTERNALFORMAT_GREEN_TYPE"/>
42344                 <enum name="GL_INTERNALFORMAT_BLUE_TYPE"/>
42345                 <enum name="GL_INTERNALFORMAT_ALPHA_TYPE"/>
42346                 <enum name="GL_INTERNALFORMAT_DEPTH_TYPE"/>
42347                 <enum name="GL_INTERNALFORMAT_STENCIL_TYPE"/>
42348                 <enum name="GL_MAX_WIDTH"/>
42349                 <enum name="GL_MAX_HEIGHT"/>
42350                 <enum name="GL_MAX_DEPTH"/>
42351                 <enum name="GL_MAX_LAYERS"/>
42352                 <enum name="GL_MAX_COMBINED_DIMENSIONS"/>
42353                 <enum name="GL_COLOR_COMPONENTS"/>
42354                 <enum name="GL_DEPTH_COMPONENTS"/>
42355                 <enum name="GL_STENCIL_COMPONENTS"/>
42356                 <enum name="GL_COLOR_RENDERABLE"/>
42357                 <enum name="GL_DEPTH_RENDERABLE"/>
42358                 <enum name="GL_STENCIL_RENDERABLE"/>
42359                 <enum name="GL_FRAMEBUFFER_RENDERABLE"/>
42360                 <enum name="GL_FRAMEBUFFER_RENDERABLE_LAYERED"/>
42361                 <enum name="GL_FRAMEBUFFER_BLEND"/>
42362                 <enum name="GL_READ_PIXELS"/>
42363                 <enum name="GL_READ_PIXELS_FORMAT"/>
42364                 <enum name="GL_READ_PIXELS_TYPE"/>
42365                 <enum name="GL_TEXTURE_IMAGE_FORMAT"/>
42366                 <enum name="GL_TEXTURE_IMAGE_TYPE"/>
42367                 <enum name="GL_GET_TEXTURE_IMAGE_FORMAT"/>
42368                 <enum name="GL_GET_TEXTURE_IMAGE_TYPE"/>
42369                 <enum name="GL_MIPMAP"/>
42370                 <enum name="GL_MANUAL_GENERATE_MIPMAP"/>
42371                 <enum name="GL_AUTO_GENERATE_MIPMAP"/>
42372                 <enum name="GL_COLOR_ENCODING"/>
42373                 <enum name="GL_SRGB_READ"/>
42374                 <enum name="GL_SRGB_WRITE"/>
42375                 <enum name="GL_SRGB_DECODE_ARB"/>
42376                 <enum name="GL_FILTER"/>
42377                 <enum name="GL_VERTEX_TEXTURE"/>
42378                 <enum name="GL_TESS_CONTROL_TEXTURE"/>
42379                 <enum name="GL_TESS_EVALUATION_TEXTURE"/>
42380                 <enum name="GL_GEOMETRY_TEXTURE"/>
42381                 <enum name="GL_FRAGMENT_TEXTURE"/>
42382                 <enum name="GL_COMPUTE_TEXTURE"/>
42383                 <enum name="GL_TEXTURE_SHADOW"/>
42384                 <enum name="GL_TEXTURE_GATHER"/>
42385                 <enum name="GL_TEXTURE_GATHER_SHADOW"/>
42386                 <enum name="GL_SHADER_IMAGE_LOAD"/>
42387                 <enum name="GL_SHADER_IMAGE_STORE"/>
42388                 <enum name="GL_SHADER_IMAGE_ATOMIC"/>
42389                 <enum name="GL_IMAGE_TEXEL_SIZE"/>
42390                 <enum name="GL_IMAGE_COMPATIBILITY_CLASS"/>
42391                 <enum name="GL_IMAGE_PIXEL_FORMAT"/>
42392                 <enum name="GL_IMAGE_PIXEL_TYPE"/>
42393                 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/>
42394                 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/>
42395                 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/>
42396                 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"/>
42397                 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/>
42398                 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/>
42399                 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/>
42400                 <enum name="GL_CLEAR_BUFFER"/>
42401                 <enum name="GL_TEXTURE_VIEW"/>
42402                 <enum name="GL_VIEW_COMPATIBILITY_CLASS"/>
42403                 <enum name="GL_FULL_SUPPORT"/>
42404                 <enum name="GL_CAVEAT_SUPPORT"/>
42405                 <enum name="GL_IMAGE_CLASS_4_X_32"/>
42406                 <enum name="GL_IMAGE_CLASS_2_X_32"/>
42407                 <enum name="GL_IMAGE_CLASS_1_X_32"/>
42408                 <enum name="GL_IMAGE_CLASS_4_X_16"/>
42409                 <enum name="GL_IMAGE_CLASS_2_X_16"/>
42410                 <enum name="GL_IMAGE_CLASS_1_X_16"/>
42411                 <enum name="GL_IMAGE_CLASS_4_X_8"/>
42412                 <enum name="GL_IMAGE_CLASS_2_X_8"/>
42413                 <enum name="GL_IMAGE_CLASS_1_X_8"/>
42414                 <enum name="GL_IMAGE_CLASS_11_11_10"/>
42415                 <enum name="GL_IMAGE_CLASS_10_10_10_2"/>
42416                 <enum name="GL_VIEW_CLASS_128_BITS"/>
42417                 <enum name="GL_VIEW_CLASS_96_BITS"/>
42418                 <enum name="GL_VIEW_CLASS_64_BITS"/>
42419                 <enum name="GL_VIEW_CLASS_48_BITS"/>
42420                 <enum name="GL_VIEW_CLASS_32_BITS"/>
42421                 <enum name="GL_VIEW_CLASS_24_BITS"/>
42422                 <enum name="GL_VIEW_CLASS_16_BITS"/>
42423                 <enum name="GL_VIEW_CLASS_8_BITS"/>
42424                 <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGB"/>
42425                 <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGBA"/>
42426                 <enum name="GL_VIEW_CLASS_S3TC_DXT3_RGBA"/>
42427                 <enum name="GL_VIEW_CLASS_S3TC_DXT5_RGBA"/>
42428                 <enum name="GL_VIEW_CLASS_RGTC1_RED"/>
42429                 <enum name="GL_VIEW_CLASS_RGTC2_RG"/>
42430                 <enum name="GL_VIEW_CLASS_BPTC_UNORM"/>
42431                 <enum name="GL_VIEW_CLASS_BPTC_FLOAT"/>
42432             </require>
42433             <require comment="Supported only if GL_ARB_ES3_compatibility is supported">
42434                 <enum name="GL_VIEW_CLASS_EAC_R11"/>
42435                 <enum name="GL_VIEW_CLASS_EAC_RG11"/>
42436                 <enum name="GL_VIEW_CLASS_ETC2_RGB"/>
42437                 <enum name="GL_VIEW_CLASS_ETC2_RGBA"/>
42438                 <enum name="GL_VIEW_CLASS_ETC2_EAC_RGBA"/>
42439             </require>
42440             <require comment="Supported only if GL_KHR_texture_compression_astc_ldr is supported">
42441                 <enum name="GL_VIEW_CLASS_ASTC_4x4_RGBA"/>
42442                 <enum name="GL_VIEW_CLASS_ASTC_5x4_RGBA"/>
42443                 <enum name="GL_VIEW_CLASS_ASTC_5x5_RGBA"/>
42444                 <enum name="GL_VIEW_CLASS_ASTC_6x5_RGBA"/>
42445                 <enum name="GL_VIEW_CLASS_ASTC_6x6_RGBA"/>
42446                 <enum name="GL_VIEW_CLASS_ASTC_8x5_RGBA"/>
42447                 <enum name="GL_VIEW_CLASS_ASTC_8x6_RGBA"/>
42448                 <enum name="GL_VIEW_CLASS_ASTC_8x8_RGBA"/>
42449                 <enum name="GL_VIEW_CLASS_ASTC_10x5_RGBA"/>
42450                 <enum name="GL_VIEW_CLASS_ASTC_10x6_RGBA"/>
42451                 <enum name="GL_VIEW_CLASS_ASTC_10x8_RGBA"/>
42452                 <enum name="GL_VIEW_CLASS_ASTC_10x10_RGBA"/>
42453                 <enum name="GL_VIEW_CLASS_ASTC_12x10_RGBA"/>
42454                 <enum name="GL_VIEW_CLASS_ASTC_12x12_RGBA"/>
42455                 <command name="glGetInternalformati64v"/>
42456             </require>
42457         </extension>
42458         <extension name="GL_ARB_invalidate_subdata" supported="gl|glcore">
42459             <require>
42460                 <command name="glInvalidateTexSubImage"/>
42461                 <command name="glInvalidateTexImage"/>
42462                 <command name="glInvalidateBufferSubData"/>
42463                 <command name="glInvalidateBufferData"/>
42464                 <command name="glInvalidateFramebuffer"/>
42465                 <command name="glInvalidateSubFramebuffer"/>
42466             </require>
42467         </extension>
42468         <extension name="GL_ARB_map_buffer_alignment" supported="gl|glcore">
42469             <require>
42470                 <enum name="GL_MIN_MAP_BUFFER_ALIGNMENT"/>
42471             </require>
42472         </extension>
42473         <extension name="GL_ARB_map_buffer_range" supported="gl|glcore">
42474             <require>
42475                 <enum name="GL_MAP_READ_BIT"/>
42476                 <enum name="GL_MAP_WRITE_BIT"/>
42477                 <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
42478                 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
42479                 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
42480                 <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
42481                 <command name="glMapBufferRange"/>
42482                 <command name="glFlushMappedBufferRange"/>
42483             </require>
42484         </extension>
42485         <extension name="GL_ARB_matrix_palette" supported="gl">
42486             <require>
42487                 <enum name="GL_MATRIX_PALETTE_ARB"/>
42488                 <enum name="GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB"/>
42489                 <enum name="GL_MAX_PALETTE_MATRICES_ARB"/>
42490                 <enum name="GL_CURRENT_PALETTE_MATRIX_ARB"/>
42491                 <enum name="GL_MATRIX_INDEX_ARRAY_ARB"/>
42492                 <enum name="GL_CURRENT_MATRIX_INDEX_ARB"/>
42493                 <enum name="GL_MATRIX_INDEX_ARRAY_SIZE_ARB"/>
42494                 <enum name="GL_MATRIX_INDEX_ARRAY_TYPE_ARB"/>
42495                 <enum name="GL_MATRIX_INDEX_ARRAY_STRIDE_ARB"/>
42496                 <enum name="GL_MATRIX_INDEX_ARRAY_POINTER_ARB"/>
42497                 <command name="glCurrentPaletteMatrixARB"/>
42498                 <command name="glMatrixIndexubvARB"/>
42499                 <command name="glMatrixIndexusvARB"/>
42500                 <command name="glMatrixIndexuivARB"/>
42501                 <command name="glMatrixIndexPointerARB"/>
42502             </require>
42503         </extension>
42504         <extension name="GL_ARB_multi_bind" supported="gl|glcore">
42505             <require>
42506                 <command name="glBindBuffersBase"/>
42507                 <command name="glBindBuffersRange"/>
42508                 <command name="glBindTextures"/>
42509                 <command name="glBindSamplers"/>
42510                 <command name="glBindImageTextures"/>
42511                 <command name="glBindVertexBuffers"/>
42512             </require>
42513         </extension>
42514         <extension name="GL_ARB_multi_draw_indirect" supported="gl|glcore">
42515             <require>
42516                 <command name="glMultiDrawArraysIndirect"/>
42517                 <command name="glMultiDrawElementsIndirect"/>
42518             </require>
42519         </extension>
42520         <extension name="GL_ARB_multisample" supported="gl">
42521             <require>
42522                 <enum name="GL_MULTISAMPLE_ARB"/>
42523                 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE_ARB"/>
42524                 <enum name="GL_SAMPLE_ALPHA_TO_ONE_ARB"/>
42525                 <enum name="GL_SAMPLE_COVERAGE_ARB"/>
42526                 <enum name="GL_SAMPLE_BUFFERS_ARB"/>
42527                 <enum name="GL_SAMPLES_ARB"/>
42528                 <enum name="GL_SAMPLE_COVERAGE_VALUE_ARB"/>
42529                 <enum name="GL_SAMPLE_COVERAGE_INVERT_ARB"/>
42530                 <enum name="GL_MULTISAMPLE_BIT_ARB"/>
42531                 <command name="glSampleCoverageARB"/>
42532             </require>
42533         </extension>
42534         <extension name="GL_ARB_multitexture" supported="gl">
42535             <require>
42536                 <enum name="GL_TEXTURE0_ARB"/>
42537                 <enum name="GL_TEXTURE1_ARB"/>
42538                 <enum name="GL_TEXTURE2_ARB"/>
42539                 <enum name="GL_TEXTURE3_ARB"/>
42540                 <enum name="GL_TEXTURE4_ARB"/>
42541                 <enum name="GL_TEXTURE5_ARB"/>
42542                 <enum name="GL_TEXTURE6_ARB"/>
42543                 <enum name="GL_TEXTURE7_ARB"/>
42544                 <enum name="GL_TEXTURE8_ARB"/>
42545                 <enum name="GL_TEXTURE9_ARB"/>
42546                 <enum name="GL_TEXTURE10_ARB"/>
42547                 <enum name="GL_TEXTURE11_ARB"/>
42548                 <enum name="GL_TEXTURE12_ARB"/>
42549                 <enum name="GL_TEXTURE13_ARB"/>
42550                 <enum name="GL_TEXTURE14_ARB"/>
42551                 <enum name="GL_TEXTURE15_ARB"/>
42552                 <enum name="GL_TEXTURE16_ARB"/>
42553                 <enum name="GL_TEXTURE17_ARB"/>
42554                 <enum name="GL_TEXTURE18_ARB"/>
42555                 <enum name="GL_TEXTURE19_ARB"/>
42556                 <enum name="GL_TEXTURE20_ARB"/>
42557                 <enum name="GL_TEXTURE21_ARB"/>
42558                 <enum name="GL_TEXTURE22_ARB"/>
42559                 <enum name="GL_TEXTURE23_ARB"/>
42560                 <enum name="GL_TEXTURE24_ARB"/>
42561                 <enum name="GL_TEXTURE25_ARB"/>
42562                 <enum name="GL_TEXTURE26_ARB"/>
42563                 <enum name="GL_TEXTURE27_ARB"/>
42564                 <enum name="GL_TEXTURE28_ARB"/>
42565                 <enum name="GL_TEXTURE29_ARB"/>
42566                 <enum name="GL_TEXTURE30_ARB"/>
42567                 <enum name="GL_TEXTURE31_ARB"/>
42568                 <enum name="GL_ACTIVE_TEXTURE_ARB"/>
42569                 <enum name="GL_CLIENT_ACTIVE_TEXTURE_ARB"/>
42570                 <enum name="GL_MAX_TEXTURE_UNITS_ARB"/>
42571                 <command name="glActiveTextureARB"/>
42572                 <command name="glClientActiveTextureARB"/>
42573                 <command name="glMultiTexCoord1dARB"/>
42574                 <command name="glMultiTexCoord1dvARB"/>
42575                 <command name="glMultiTexCoord1fARB"/>
42576                 <command name="glMultiTexCoord1fvARB"/>
42577                 <command name="glMultiTexCoord1iARB"/>
42578                 <command name="glMultiTexCoord1ivARB"/>
42579                 <command name="glMultiTexCoord1sARB"/>
42580                 <command name="glMultiTexCoord1svARB"/>
42581                 <command name="glMultiTexCoord2dARB"/>
42582                 <command name="glMultiTexCoord2dvARB"/>
42583                 <command name="glMultiTexCoord2fARB"/>
42584                 <command name="glMultiTexCoord2fvARB"/>
42585                 <command name="glMultiTexCoord2iARB"/>
42586                 <command name="glMultiTexCoord2ivARB"/>
42587                 <command name="glMultiTexCoord2sARB"/>
42588                 <command name="glMultiTexCoord2svARB"/>
42589                 <command name="glMultiTexCoord3dARB"/>
42590                 <command name="glMultiTexCoord3dvARB"/>
42591                 <command name="glMultiTexCoord3fARB"/>
42592                 <command name="glMultiTexCoord3fvARB"/>
42593                 <command name="glMultiTexCoord3iARB"/>
42594                 <command name="glMultiTexCoord3ivARB"/>
42595                 <command name="glMultiTexCoord3sARB"/>
42596                 <command name="glMultiTexCoord3svARB"/>
42597                 <command name="glMultiTexCoord4dARB"/>
42598                 <command name="glMultiTexCoord4dvARB"/>
42599                 <command name="glMultiTexCoord4fARB"/>
42600                 <command name="glMultiTexCoord4fvARB"/>
42601                 <command name="glMultiTexCoord4iARB"/>
42602                 <command name="glMultiTexCoord4ivARB"/>
42603                 <command name="glMultiTexCoord4sARB"/>
42604                 <command name="glMultiTexCoord4svARB"/>
42605             </require>
42606         </extension>
42607         <extension name="GL_ARB_occlusion_query" supported="gl">
42608             <require>
42609                 <enum name="GL_QUERY_COUNTER_BITS_ARB"/>
42610                 <enum name="GL_CURRENT_QUERY_ARB"/>
42611                 <enum name="GL_QUERY_RESULT_ARB"/>
42612                 <enum name="GL_QUERY_RESULT_AVAILABLE_ARB"/>
42613                 <enum name="GL_SAMPLES_PASSED_ARB"/>
42614                 <command name="glGenQueriesARB"/>
42615                 <command name="glDeleteQueriesARB"/>
42616                 <command name="glIsQueryARB"/>
42617                 <command name="glBeginQueryARB"/>
42618                 <command name="glEndQueryARB"/>
42619                 <command name="glGetQueryivARB"/>
42620                 <command name="glGetQueryObjectivARB"/>
42621                 <command name="glGetQueryObjectuivARB"/>
42622             </require>
42623         </extension>
42624         <extension name="GL_ARB_occlusion_query2" supported="gl|glcore">
42625             <require>
42626                 <enum name="GL_ANY_SAMPLES_PASSED"/>
42627             </require>
42628         </extension>
42629         <extension name="GL_ARB_parallel_shader_compile" supported="gl|glcore">
42630             <require>
42631                 <enum name="GL_MAX_SHADER_COMPILER_THREADS_ARB"/>
42632                 <enum name="GL_COMPLETION_STATUS_ARB"/>
42633                 <command name="glMaxShaderCompilerThreadsARB"/>
42634             </require>
42635         </extension>
42636         <extension name="GL_ARB_pipeline_statistics_query" supported="gl|glcore">
42637             <require>
42638                 <enum name="GL_VERTICES_SUBMITTED_ARB"/>
42639                 <enum name="GL_PRIMITIVES_SUBMITTED_ARB"/>
42640                 <enum name="GL_VERTEX_SHADER_INVOCATIONS_ARB"/>
42641                 <enum name="GL_TESS_CONTROL_SHADER_PATCHES_ARB"/>
42642                 <enum name="GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB"/>
42643                 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
42644                 <enum name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB"/>
42645                 <enum name="GL_FRAGMENT_SHADER_INVOCATIONS_ARB"/>
42646                 <enum name="GL_COMPUTE_SHADER_INVOCATIONS_ARB"/>
42647                 <enum name="GL_CLIPPING_INPUT_PRIMITIVES_ARB"/>
42648                 <enum name="GL_CLIPPING_OUTPUT_PRIMITIVES_ARB"/>
42649             </require>
42650         </extension>
42651         <extension name="GL_ARB_pixel_buffer_object" supported="gl|glcore">
42652             <require>
42653                 <enum name="GL_PIXEL_PACK_BUFFER_ARB"/>
42654                 <enum name="GL_PIXEL_UNPACK_BUFFER_ARB"/>
42655                 <enum name="GL_PIXEL_PACK_BUFFER_BINDING_ARB"/>
42656                 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING_ARB"/>
42657             </require>
42658         </extension>
42659         <extension name="GL_ARB_point_parameters" supported="gl">
42660             <require>
42661                 <enum name="GL_POINT_SIZE_MIN_ARB"/>
42662                 <enum name="GL_POINT_SIZE_MAX_ARB"/>
42663                 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_ARB"/>
42664                 <enum name="GL_POINT_DISTANCE_ATTENUATION_ARB"/>
42665                 <command name="glPointParameterfARB"/>
42666                 <command name="glPointParameterfvARB"/>
42667             </require>
42668         </extension>
42669         <extension name="GL_ARB_point_sprite" supported="gl">
42670             <require>
42671                 <enum name="GL_POINT_SPRITE_ARB"/>
42672                 <enum name="GL_COORD_REPLACE_ARB"/>
42673             </require>
42674         </extension>
42675         <extension name="GL_ARB_polygon_offset_clamp" supported="gl|glcore">
42676             <require>
42677                 <enum name="GL_POLYGON_OFFSET_CLAMP"/>
42678                 <command name="glPolygonOffsetClamp"/>
42679             </require>
42680         </extension>
42681         <extension name="GL_ARB_post_depth_coverage" supported="gl|glcore"/>
42682         <extension name="GL_ARB_program_interface_query" supported="gl|glcore">
42683             <require>
42684                 <enum name="GL_UNIFORM"/>
42685                 <enum name="GL_UNIFORM_BLOCK"/>
42686                 <enum name="GL_PROGRAM_INPUT"/>
42687                 <enum name="GL_PROGRAM_OUTPUT"/>
42688                 <enum name="GL_BUFFER_VARIABLE"/>
42689                 <enum name="GL_SHADER_STORAGE_BLOCK"/>
42690                 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
42691                 <enum name="GL_VERTEX_SUBROUTINE"/>
42692                 <enum name="GL_TESS_CONTROL_SUBROUTINE"/>
42693                 <enum name="GL_TESS_EVALUATION_SUBROUTINE"/>
42694                 <enum name="GL_GEOMETRY_SUBROUTINE"/>
42695                 <enum name="GL_FRAGMENT_SUBROUTINE"/>
42696                 <enum name="GL_COMPUTE_SUBROUTINE"/>
42697                 <enum name="GL_VERTEX_SUBROUTINE_UNIFORM"/>
42698                 <enum name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM"/>
42699                 <enum name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"/>
42700                 <enum name="GL_GEOMETRY_SUBROUTINE_UNIFORM"/>
42701                 <enum name="GL_FRAGMENT_SUBROUTINE_UNIFORM"/>
42702                 <enum name="GL_COMPUTE_SUBROUTINE_UNIFORM"/>
42703                 <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/>
42704                 <enum name="GL_ACTIVE_RESOURCES"/>
42705                 <enum name="GL_MAX_NAME_LENGTH"/>
42706                 <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
42707                 <enum name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES"/>
42708                 <enum name="GL_NAME_LENGTH"/>
42709                 <enum name="GL_TYPE"/>
42710                 <enum name="GL_ARRAY_SIZE"/>
42711                 <enum name="GL_OFFSET"/>
42712                 <enum name="GL_BLOCK_INDEX"/>
42713                 <enum name="GL_ARRAY_STRIDE"/>
42714                 <enum name="GL_MATRIX_STRIDE"/>
42715                 <enum name="GL_IS_ROW_MAJOR"/>
42716                 <enum name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
42717                 <enum name="GL_BUFFER_BINDING"/>
42718                 <enum name="GL_BUFFER_DATA_SIZE"/>
42719                 <enum name="GL_NUM_ACTIVE_VARIABLES"/>
42720                 <enum name="GL_ACTIVE_VARIABLES"/>
42721                 <enum name="GL_REFERENCED_BY_VERTEX_SHADER"/>
42722                 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
42723                 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
42724                 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
42725                 <enum name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
42726                 <enum name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
42727                 <enum name="GL_TOP_LEVEL_ARRAY_SIZE"/>
42728                 <enum name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
42729                 <enum name="GL_LOCATION"/>
42730                 <enum name="GL_LOCATION_INDEX"/>
42731                 <enum name="GL_IS_PER_PATCH"/>
42732                 <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
42733                 <enum name="GL_COMPATIBLE_SUBROUTINES"/>
42734                 <command name="glGetProgramInterfaceiv"/>
42735                 <command name="glGetProgramResourceIndex"/>
42736                 <command name="glGetProgramResourceName"/>
42737                 <command name="glGetProgramResourceiv"/>
42738                 <command name="glGetProgramResourceLocation"/>
42739                 <command name="glGetProgramResourceLocationIndex"/>
42740             </require>
42741         </extension>
42742         <extension name="GL_ARB_provoking_vertex" supported="gl|glcore">
42743             <require>
42744                 <enum name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"/>
42745                 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
42746                 <enum name="GL_LAST_VERTEX_CONVENTION"/>
42747                 <enum name="GL_PROVOKING_VERTEX"/>
42748                 <command name="glProvokingVertex"/>
42749             </require>
42750         </extension>
42751         <extension name="GL_ARB_query_buffer_object" supported="gl|glcore">
42752             <require>
42753                 <enum name="GL_QUERY_BUFFER"/>
42754                 <enum name="GL_QUERY_BUFFER_BARRIER_BIT"/>
42755                 <enum name="GL_QUERY_BUFFER_BINDING"/>
42756                 <enum name="GL_QUERY_RESULT_NO_WAIT"/>
42757             </require>
42758         </extension>
42759         <extension name="GL_ARB_robust_buffer_access_behavior" supported="gl|glcore"/>
42760         <extension name="GL_ARB_robustness" supported="gl|glcore">
42761             <require>
42762                 <enum name="GL_NO_ERROR"/>
42763                 <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/>
42764                 <enum name="GL_LOSE_CONTEXT_ON_RESET_ARB"/>
42765                 <enum name="GL_GUILTY_CONTEXT_RESET_ARB"/>
42766                 <enum name="GL_INNOCENT_CONTEXT_RESET_ARB"/>
42767                 <enum name="GL_UNKNOWN_CONTEXT_RESET_ARB"/>
42768                 <enum name="GL_RESET_NOTIFICATION_STRATEGY_ARB"/>
42769                 <enum name="GL_NO_RESET_NOTIFICATION_ARB"/>
42770                 <command name="glGetGraphicsResetStatusARB"/>
42771                 <command name="glGetnTexImageARB"/>
42772                 <command name="glReadnPixelsARB"/>
42773                 <command name="glGetnCompressedTexImageARB"/>
42774                 <command name="glGetnUniformfvARB"/>
42775                 <command name="glGetnUniformivARB"/>
42776                 <command name="glGetnUniformuivARB"/>
42777                 <command name="glGetnUniformdvARB"/>
42778             </require>
42779             <require api="gl" profile="compatibility">
42780                 <command name="glGetnMapdvARB"/>
42781                 <command name="glGetnMapfvARB"/>
42782                 <command name="glGetnMapivARB"/>
42783                 <command name="glGetnPixelMapfvARB"/>
42784                 <command name="glGetnPixelMapuivARB"/>
42785                 <command name="glGetnPixelMapusvARB"/>
42786                 <command name="glGetnPolygonStippleARB"/>
42787                 <command name="glGetnColorTableARB"/>
42788                 <command name="glGetnConvolutionFilterARB"/>
42789                 <command name="glGetnSeparableFilterARB"/>
42790                 <command name="glGetnHistogramARB"/>
42791                 <command name="glGetnMinmaxARB"/>
42792             </require>
42793         </extension>
42794         <extension name="GL_ARB_robustness_isolation" supported="gl|glcore"/>
42795         <extension name="GL_ARB_sample_locations" supported="gl|glcore">
42796             <require>
42797                 <enum name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB"/>
42798                 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB"/>
42799                 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB"/>
42800                 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB"/>
42801                 <enum name="GL_SAMPLE_LOCATION_ARB"/>
42802                 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB"/>
42803                 <enum name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB"/>
42804                 <enum name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB"/>
42805                 <command name="glFramebufferSampleLocationsfvARB"/>
42806                 <command name="glNamedFramebufferSampleLocationsfvARB"/>
42807                 <command name="glEvaluateDepthValuesARB"/>
42808             </require>
42809         </extension>
42810         <extension name="GL_ARB_sample_shading" supported="gl|glcore">
42811             <require>
42812                 <enum name="GL_SAMPLE_SHADING_ARB"/>
42813                 <enum name="GL_MIN_SAMPLE_SHADING_VALUE_ARB"/>
42814                 <command name="glMinSampleShadingARB"/>
42815             </require>
42816         </extension>
42817         <extension name="GL_ARB_sampler_objects" supported="gl|glcore">
42818             <require>
42819                 <enum name="GL_SAMPLER_BINDING"/>
42820                 <command name="glGenSamplers"/>
42821                 <command name="glDeleteSamplers"/>
42822                 <command name="glIsSampler"/>
42823                 <command name="glBindSampler"/>
42824                 <command name="glSamplerParameteri"/>
42825                 <command name="glSamplerParameteriv"/>
42826                 <command name="glSamplerParameterf"/>
42827                 <command name="glSamplerParameterfv"/>
42828                 <command name="glSamplerParameterIiv"/>
42829                 <command name="glSamplerParameterIuiv"/>
42830                 <command name="glGetSamplerParameteriv"/>
42831                 <command name="glGetSamplerParameterIiv"/>
42832                 <command name="glGetSamplerParameterfv"/>
42833                 <command name="glGetSamplerParameterIuiv"/>
42834             </require>
42835         </extension>
42836         <extension name="GL_ARB_seamless_cube_map" supported="gl|glcore">
42837             <require>
42838                 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
42839             </require>
42840         </extension>
42841         <extension name="GL_ARB_seamless_cubemap_per_texture" supported="gl|glcore">
42842             <require>
42843                 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
42844             </require>
42845         </extension>
42846         <extension name="GL_ARB_separate_shader_objects" supported="gl|glcore">
42847             <require>
42848                 <enum name="GL_VERTEX_SHADER_BIT"/>
42849                 <enum name="GL_FRAGMENT_SHADER_BIT"/>
42850                 <enum name="GL_GEOMETRY_SHADER_BIT"/>
42851                 <enum name="GL_TESS_CONTROL_SHADER_BIT"/>
42852                 <enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
42853                 <enum name="GL_ALL_SHADER_BITS"/>
42854                 <enum name="GL_PROGRAM_SEPARABLE"/>
42855                 <enum name="GL_ACTIVE_PROGRAM"/>
42856                 <enum name="GL_PROGRAM_PIPELINE_BINDING"/>
42857                 <command name="glUseProgramStages"/>
42858                 <command name="glActiveShaderProgram"/>
42859                 <command name="glCreateShaderProgramv"/>
42860                 <command name="glBindProgramPipeline"/>
42861                 <command name="glDeleteProgramPipelines"/>
42862                 <command name="glGenProgramPipelines"/>
42863                 <command name="glIsProgramPipeline"/>
42864                 <command name="glGetProgramPipelineiv"/>
42865                 <command name="glProgramParameteri"/>
42866                 <command name="glProgramUniform1i"/>
42867                 <command name="glProgramUniform1iv"/>
42868                 <command name="glProgramUniform1f"/>
42869                 <command name="glProgramUniform1fv"/>
42870                 <command name="glProgramUniform1d"/>
42871                 <command name="glProgramUniform1dv"/>
42872                 <command name="glProgramUniform1ui"/>
42873                 <command name="glProgramUniform1uiv"/>
42874                 <command name="glProgramUniform2i"/>
42875                 <command name="glProgramUniform2iv"/>
42876                 <command name="glProgramUniform2f"/>
42877                 <command name="glProgramUniform2fv"/>
42878                 <command name="glProgramUniform2d"/>
42879                 <command name="glProgramUniform2dv"/>
42880                 <command name="glProgramUniform2ui"/>
42881                 <command name="glProgramUniform2uiv"/>
42882                 <command name="glProgramUniform3i"/>
42883                 <command name="glProgramUniform3iv"/>
42884                 <command name="glProgramUniform3f"/>
42885                 <command name="glProgramUniform3fv"/>
42886                 <command name="glProgramUniform3d"/>
42887                 <command name="glProgramUniform3dv"/>
42888                 <command name="glProgramUniform3ui"/>
42889                 <command name="glProgramUniform3uiv"/>
42890                 <command name="glProgramUniform4i"/>
42891                 <command name="glProgramUniform4iv"/>
42892                 <command name="glProgramUniform4f"/>
42893                 <command name="glProgramUniform4fv"/>
42894                 <command name="glProgramUniform4d"/>
42895                 <command name="glProgramUniform4dv"/>
42896                 <command name="glProgramUniform4ui"/>
42897                 <command name="glProgramUniform4uiv"/>
42898                 <command name="glProgramUniformMatrix2fv"/>
42899                 <command name="glProgramUniformMatrix3fv"/>
42900                 <command name="glProgramUniformMatrix4fv"/>
42901                 <command name="glProgramUniformMatrix2dv"/>
42902                 <command name="glProgramUniformMatrix3dv"/>
42903                 <command name="glProgramUniformMatrix4dv"/>
42904                 <command name="glProgramUniformMatrix2x3fv"/>
42905                 <command name="glProgramUniformMatrix3x2fv"/>
42906                 <command name="glProgramUniformMatrix2x4fv"/>
42907                 <command name="glProgramUniformMatrix4x2fv"/>
42908                 <command name="glProgramUniformMatrix3x4fv"/>
42909                 <command name="glProgramUniformMatrix4x3fv"/>
42910                 <command name="glProgramUniformMatrix2x3dv"/>
42911                 <command name="glProgramUniformMatrix3x2dv"/>
42912                 <command name="glProgramUniformMatrix2x4dv"/>
42913                 <command name="glProgramUniformMatrix4x2dv"/>
42914                 <command name="glProgramUniformMatrix3x4dv"/>
42915                 <command name="glProgramUniformMatrix4x3dv"/>
42916                 <command name="glValidateProgramPipeline"/>
42917                 <command name="glGetProgramPipelineInfoLog"/>
42918             </require>
42919         </extension>
42920         <extension name="GL_ARB_shader_atomic_counter_ops" supported="gl|glcore"/>
42921         <extension name="GL_ARB_shader_atomic_counters" supported="gl|glcore">
42922             <require>
42923                 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
42924                 <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
42925                 <enum name="GL_ATOMIC_COUNTER_BUFFER_START"/>
42926                 <enum name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
42927                 <enum name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"/>
42928                 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"/>
42929                 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"/>
42930                 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"/>
42931                 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"/>
42932                 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
42933                 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"/>
42934                 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"/>
42935                 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
42936                 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
42937                 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
42938                 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
42939                 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
42940                 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
42941                 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
42942                 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
42943                 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
42944                 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
42945                 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
42946                 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
42947                 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
42948                 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
42949                 <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
42950                 <enum name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/>
42951                 <enum name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
42952                 <command name="glGetActiveAtomicCounterBufferiv"/>
42953             </require>
42954         </extension>
42955         <extension name="GL_ARB_shader_ballot" supported="gl|glcore"/>
42956         <extension name="GL_ARB_shader_bit_encoding" supported="gl|glcore"/>
42957         <extension name="GL_ARB_shader_clock" supported="gl|glcore"/>
42958         <extension name="GL_ARB_shader_draw_parameters" supported="gl|glcore"/>
42959         <extension name="GL_ARB_shader_group_vote" supported="gl|glcore"/>
42960         <extension name="GL_ARB_shader_image_load_store" supported="gl|glcore">
42961             <require>
42962                 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
42963                 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
42964                 <enum name="GL_UNIFORM_BARRIER_BIT"/>
42965                 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
42966                 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
42967                 <enum name="GL_COMMAND_BARRIER_BIT"/>
42968                 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
42969                 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
42970                 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
42971                 <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
42972                 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
42973                 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
42974                 <enum name="GL_ALL_BARRIER_BITS"/>
42975                 <enum name="GL_MAX_IMAGE_UNITS"/>
42976                 <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
42977                 <enum name="GL_IMAGE_BINDING_NAME"/>
42978                 <enum name="GL_IMAGE_BINDING_LEVEL"/>
42979                 <enum name="GL_IMAGE_BINDING_LAYERED"/>
42980                 <enum name="GL_IMAGE_BINDING_LAYER"/>
42981                 <enum name="GL_IMAGE_BINDING_ACCESS"/>
42982                 <enum name="GL_IMAGE_1D"/>
42983                 <enum name="GL_IMAGE_2D"/>
42984                 <enum name="GL_IMAGE_3D"/>
42985                 <enum name="GL_IMAGE_2D_RECT"/>
42986                 <enum name="GL_IMAGE_CUBE"/>
42987                 <enum name="GL_IMAGE_BUFFER"/>
42988                 <enum name="GL_IMAGE_1D_ARRAY"/>
42989                 <enum name="GL_IMAGE_2D_ARRAY"/>
42990                 <enum name="GL_IMAGE_CUBE_MAP_ARRAY"/>
42991                 <enum name="GL_IMAGE_2D_MULTISAMPLE"/>
42992                 <enum name="GL_IMAGE_2D_MULTISAMPLE_ARRAY"/>
42993                 <enum name="GL_INT_IMAGE_1D"/>
42994                 <enum name="GL_INT_IMAGE_2D"/>
42995                 <enum name="GL_INT_IMAGE_3D"/>
42996                 <enum name="GL_INT_IMAGE_2D_RECT"/>
42997                 <enum name="GL_INT_IMAGE_CUBE"/>
42998                 <enum name="GL_INT_IMAGE_BUFFER"/>
42999                 <enum name="GL_INT_IMAGE_1D_ARRAY"/>
43000                 <enum name="GL_INT_IMAGE_2D_ARRAY"/>
43001                 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
43002                 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE"/>
43003                 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
43004                 <enum name="GL_UNSIGNED_INT_IMAGE_1D"/>
43005                 <enum name="GL_UNSIGNED_INT_IMAGE_2D"/>
43006                 <enum name="GL_UNSIGNED_INT_IMAGE_3D"/>
43007                 <enum name="GL_UNSIGNED_INT_IMAGE_2D_RECT"/>
43008                 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
43009                 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
43010                 <enum name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY"/>
43011                 <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
43012                 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
43013                 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"/>
43014                 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
43015                 <enum name="GL_MAX_IMAGE_SAMPLES"/>
43016                 <enum name="GL_IMAGE_BINDING_FORMAT"/>
43017                 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
43018                 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
43019                 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
43020                 <enum name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
43021                 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
43022                 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
43023                 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
43024                 <enum name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
43025                 <enum name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
43026                 <command name="glBindImageTexture"/>
43027                 <command name="glMemoryBarrier"/>
43028             </require>
43029         </extension>
43030         <extension name="GL_ARB_shader_image_size" supported="gl|glcore"/>
43031         <extension name="GL_ARB_shader_objects" supported="gl">
43032             <require>
43033                 <enum name="GL_PROGRAM_OBJECT_ARB"/>
43034                 <enum name="GL_SHADER_OBJECT_ARB"/>
43035                 <enum name="GL_OBJECT_TYPE_ARB"/>
43036                 <enum name="GL_OBJECT_SUBTYPE_ARB"/>
43037                 <enum name="GL_FLOAT_VEC2_ARB"/>
43038                 <enum name="GL_FLOAT_VEC3_ARB"/>
43039                 <enum name="GL_FLOAT_VEC4_ARB"/>
43040                 <enum name="GL_INT_VEC2_ARB"/>
43041                 <enum name="GL_INT_VEC3_ARB"/>
43042                 <enum name="GL_INT_VEC4_ARB"/>
43043                 <enum name="GL_BOOL_ARB"/>
43044                 <enum name="GL_BOOL_VEC2_ARB"/>
43045                 <enum name="GL_BOOL_VEC3_ARB"/>
43046                 <enum name="GL_BOOL_VEC4_ARB"/>
43047                 <enum name="GL_FLOAT_MAT2_ARB"/>
43048                 <enum name="GL_FLOAT_MAT3_ARB"/>
43049                 <enum name="GL_FLOAT_MAT4_ARB"/>
43050                 <enum name="GL_SAMPLER_1D_ARB"/>
43051                 <enum name="GL_SAMPLER_2D_ARB"/>
43052                 <enum name="GL_SAMPLER_3D_ARB"/>
43053                 <enum name="GL_SAMPLER_CUBE_ARB"/>
43054                 <enum name="GL_SAMPLER_1D_SHADOW_ARB"/>
43055                 <enum name="GL_SAMPLER_2D_SHADOW_ARB"/>
43056                 <enum name="GL_SAMPLER_2D_RECT_ARB"/>
43057                 <enum name="GL_SAMPLER_2D_RECT_SHADOW_ARB"/>
43058                 <enum name="GL_OBJECT_DELETE_STATUS_ARB"/>
43059                 <enum name="GL_OBJECT_COMPILE_STATUS_ARB"/>
43060                 <enum name="GL_OBJECT_LINK_STATUS_ARB"/>
43061                 <enum name="GL_OBJECT_VALIDATE_STATUS_ARB"/>
43062                 <enum name="GL_OBJECT_INFO_LOG_LENGTH_ARB"/>
43063                 <enum name="GL_OBJECT_ATTACHED_OBJECTS_ARB"/>
43064                 <enum name="GL_OBJECT_ACTIVE_UNIFORMS_ARB"/>
43065                 <enum name="GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB"/>
43066                 <enum name="GL_OBJECT_SHADER_SOURCE_LENGTH_ARB"/>
43067                 <command name="glDeleteObjectARB"/>
43068                 <command name="glGetHandleARB"/>
43069                 <command name="glDetachObjectARB"/>
43070                 <command name="glCreateShaderObjectARB"/>
43071                 <command name="glShaderSourceARB"/>
43072                 <command name="glCompileShaderARB"/>
43073                 <command name="glCreateProgramObjectARB"/>
43074                 <command name="glAttachObjectARB"/>
43075                 <command name="glLinkProgramARB"/>
43076                 <command name="glUseProgramObjectARB"/>
43077                 <command name="glValidateProgramARB"/>
43078                 <command name="glUniform1fARB"/>
43079                 <command name="glUniform2fARB"/>
43080                 <command name="glUniform3fARB"/>
43081                 <command name="glUniform4fARB"/>
43082                 <command name="glUniform1iARB"/>
43083                 <command name="glUniform2iARB"/>
43084                 <command name="glUniform3iARB"/>
43085                 <command name="glUniform4iARB"/>
43086                 <command name="glUniform1fvARB"/>
43087                 <command name="glUniform2fvARB"/>
43088                 <command name="glUniform3fvARB"/>
43089                 <command name="glUniform4fvARB"/>
43090                 <command name="glUniform1ivARB"/>
43091                 <command name="glUniform2ivARB"/>
43092                 <command name="glUniform3ivARB"/>
43093                 <command name="glUniform4ivARB"/>
43094                 <command name="glUniformMatrix2fvARB"/>
43095                 <command name="glUniformMatrix3fvARB"/>
43096                 <command name="glUniformMatrix4fvARB"/>
43097                 <command name="glGetObjectParameterfvARB"/>
43098                 <command name="glGetObjectParameterivARB"/>
43099                 <command name="glGetInfoLogARB"/>
43100                 <command name="glGetAttachedObjectsARB"/>
43101                 <command name="glGetUniformLocationARB"/>
43102                 <command name="glGetActiveUniformARB"/>
43103                 <command name="glGetUniformfvARB"/>
43104                 <command name="glGetUniformivARB"/>
43105                 <command name="glGetShaderSourceARB"/>
43106             </require>
43107         </extension>
43108         <extension name="GL_ARB_shader_precision" supported="gl|glcore"/>
43109         <extension name="GL_ARB_shader_stencil_export" supported="gl|glcore"/>
43110         <extension name="GL_ARB_shader_storage_buffer_object" supported="gl|glcore">
43111             <require>
43112                 <enum name="GL_SHADER_STORAGE_BUFFER"/>
43113                 <enum name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
43114                 <enum name="GL_SHADER_STORAGE_BUFFER_START"/>
43115                 <enum name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
43116                 <enum name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
43117                 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
43118                 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
43119                 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
43120                 <enum name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
43121                 <enum name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
43122                 <enum name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
43123                 <enum name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
43124                 <enum name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
43125                 <enum name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
43126                 <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
43127                 <enum name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"/>
43128                 <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
43129                 <command name="glShaderStorageBlockBinding"/>
43130             </require>
43131         </extension>
43132         <extension name="GL_ARB_shader_subroutine" supported="gl|glcore">
43133             <require>
43134                 <enum name="GL_ACTIVE_SUBROUTINES"/>
43135                 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORMS"/>
43136                 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"/>
43137                 <enum name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH"/>
43138                 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"/>
43139                 <enum name="GL_MAX_SUBROUTINES"/>
43140                 <enum name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"/>
43141                 <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
43142                 <enum name="GL_COMPATIBLE_SUBROUTINES"/>
43143                 <enum name="GL_UNIFORM_SIZE"/>
43144                 <enum name="GL_UNIFORM_NAME_LENGTH"/>
43145                 <command name="glGetSubroutineUniformLocation"/>
43146                 <command name="glGetSubroutineIndex"/>
43147                 <command name="glGetActiveSubroutineUniformiv"/>
43148                 <command name="glGetActiveSubroutineUniformName"/>
43149                 <command name="glGetActiveSubroutineName"/>
43150                 <command name="glUniformSubroutinesuiv"/>
43151                 <command name="glGetUniformSubroutineuiv"/>
43152                 <command name="glGetProgramStageiv"/>
43153             </require>
43154         </extension>
43155         <extension name="GL_ARB_shader_texture_image_samples" supported="gl|glcore"/>
43156         <extension name="GL_ARB_shader_texture_lod" supported="gl"/>
43157         <extension name="GL_ARB_shader_viewport_layer_array" supported="gl|glcore"/>
43158         <extension name="GL_ARB_shading_language_100" supported="gl">
43159             <require>
43160                 <enum name="GL_SHADING_LANGUAGE_VERSION_ARB"/>
43161             </require>
43162         </extension>
43163         <extension name="GL_ARB_shading_language_420pack" supported="gl|glcore"/>
43164         <extension name="GL_ARB_shading_language_include" supported="gl|glcore">
43165             <require>
43166                 <enum name="GL_SHADER_INCLUDE_ARB"/>
43167                 <enum name="GL_NAMED_STRING_LENGTH_ARB"/>
43168                 <enum name="GL_NAMED_STRING_TYPE_ARB"/>
43169                 <command name="glNamedStringARB"/>
43170                 <command name="glDeleteNamedStringARB"/>
43171                 <command name="glCompileShaderIncludeARB"/>
43172                 <command name="glIsNamedStringARB"/>
43173                 <command name="glGetNamedStringARB"/>
43174                 <command name="glGetNamedStringivARB"/>
43175             </require>
43176         </extension>
43177         <extension name="GL_ARB_shading_language_packing" supported="gl|glcore"/>
43178         <extension name="GL_ARB_shadow" supported="gl">
43179             <require>
43180                 <enum name="GL_TEXTURE_COMPARE_MODE_ARB"/>
43181                 <enum name="GL_TEXTURE_COMPARE_FUNC_ARB"/>
43182                 <enum name="GL_COMPARE_R_TO_TEXTURE_ARB"/>
43183             </require>
43184         </extension>
43185         <extension name="GL_ARB_shadow_ambient" supported="gl">
43186             <require>
43187                 <enum name="GL_TEXTURE_COMPARE_FAIL_VALUE_ARB"/>
43188             </require>
43189         </extension>
43190         <extension name="GL_ARB_sparse_buffer" supported="gl|glcore">
43191             <require>
43192                 <enum name="GL_SPARSE_STORAGE_BIT_ARB"/>
43193                 <enum name="GL_SPARSE_BUFFER_PAGE_SIZE_ARB"/>
43194                 <command name="glBufferPageCommitmentARB"/>
43195             </require>
43196             <require comment="Supported only if GL_EXT_direct_state_access is supported">
43197                 <command name="glNamedBufferPageCommitmentEXT"/>
43198             </require>
43199             <require comment="Supported only if GL_ARB_direct_state_access or GL 4.5 is supported">
43200                 <command name="glNamedBufferPageCommitmentARB"/>
43201             </require>
43202         </extension>
43203         <extension name="GL_ARB_sparse_texture" supported="gl|glcore">
43204             <require>
43205                 <enum name="GL_TEXTURE_SPARSE_ARB"/>
43206                 <enum name="GL_VIRTUAL_PAGE_SIZE_INDEX_ARB"/>
43207                 <enum name="GL_NUM_SPARSE_LEVELS_ARB"/>
43208                 <enum name="GL_NUM_VIRTUAL_PAGE_SIZES_ARB"/>
43209                 <enum name="GL_VIRTUAL_PAGE_SIZE_X_ARB"/>
43210                 <enum name="GL_VIRTUAL_PAGE_SIZE_Y_ARB"/>
43211                 <enum name="GL_VIRTUAL_PAGE_SIZE_Z_ARB"/>
43212                 <enum name="GL_MAX_SPARSE_TEXTURE_SIZE_ARB"/>
43213                 <enum name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB"/>
43214                 <enum name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB"/>
43215                 <enum name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB"/>
43216                 <command name="glTexPageCommitmentARB"/>
43217             </require>
43218         </extension>
43219         <extension name="GL_ARB_sparse_texture2" supported="gl|glcore"/>
43220         <extension name="GL_ARB_sparse_texture_clamp" supported="gl|glcore"/>
43221         <extension name="GL_ARB_spirv_extensions" supported="gl|glcore">
43222             <require>
43223                 <enum name="GL_SPIR_V_EXTENSIONS"/>
43224                 <enum name="GL_NUM_SPIR_V_EXTENSIONS"/>
43225             </require>
43226         </extension>
43227         <extension name="GL_ARB_stencil_texturing" supported="gl|glcore">
43228             <require>
43229                 <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
43230             </require>
43231         </extension>
43232         <extension name="GL_ARB_sync" supported="gl|glcore">
43233             <require>
43234                 <enum name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
43235                 <enum name="GL_OBJECT_TYPE"/>
43236                 <enum name="GL_SYNC_CONDITION"/>
43237                 <enum name="GL_SYNC_STATUS"/>
43238                 <enum name="GL_SYNC_FLAGS"/>
43239                 <enum name="GL_SYNC_FENCE"/>
43240                 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
43241                 <enum name="GL_UNSIGNALED"/>
43242                 <enum name="GL_SIGNALED"/>
43243                 <enum name="GL_ALREADY_SIGNALED"/>
43244                 <enum name="GL_TIMEOUT_EXPIRED"/>
43245                 <enum name="GL_CONDITION_SATISFIED"/>
43246                 <enum name="GL_WAIT_FAILED"/>
43247                 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
43248                 <enum name="GL_TIMEOUT_IGNORED"/>
43249                 <command name="glFenceSync"/>
43250                 <command name="glIsSync"/>
43251                 <command name="glDeleteSync"/>
43252                 <command name="glClientWaitSync"/>
43253                 <command name="glWaitSync"/>
43254                 <command name="glGetInteger64v"/>
43255                 <command name="glGetSynciv"/>
43256             </require>
43257         </extension>
43258         <extension name="GL_ARB_tessellation_shader" supported="gl|glcore">
43259             <require>
43260                 <enum name="GL_PATCHES"/>
43261                 <enum name="GL_PATCH_VERTICES"/>
43262                 <enum name="GL_PATCH_DEFAULT_INNER_LEVEL"/>
43263                 <enum name="GL_PATCH_DEFAULT_OUTER_LEVEL"/>
43264                 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
43265                 <enum name="GL_TESS_GEN_MODE"/>
43266                 <enum name="GL_TESS_GEN_SPACING"/>
43267                 <enum name="GL_TESS_GEN_VERTEX_ORDER"/>
43268                 <enum name="GL_TESS_GEN_POINT_MODE"/>
43269                 <enum name="GL_TRIANGLES"/>
43270                 <enum name="GL_ISOLINES"/>
43271                 <enum name="GL_QUADS"/>
43272                 <enum name="GL_EQUAL"/>
43273                 <enum name="GL_FRACTIONAL_ODD"/>
43274                 <enum name="GL_FRACTIONAL_EVEN"/>
43275                 <enum name="GL_CCW"/>
43276                 <enum name="GL_CW"/>
43277                 <enum name="GL_MAX_PATCH_VERTICES"/>
43278                 <enum name="GL_MAX_TESS_GEN_LEVEL"/>
43279                 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
43280                 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
43281                 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
43282                 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
43283                 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
43284                 <enum name="GL_MAX_TESS_PATCH_COMPONENTS"/>
43285                 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
43286                 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
43287                 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
43288                 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
43289                 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
43290                 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
43291                 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
43292                 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
43293                 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/>
43294                 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
43295                 <enum name="GL_TESS_EVALUATION_SHADER"/>
43296                 <enum name="GL_TESS_CONTROL_SHADER"/>
43297                 <command name="glPatchParameteri"/>
43298                 <command name="glPatchParameterfv"/>
43299             </require>
43300         </extension>
43301         <extension name="GL_ARB_texture_barrier" supported="gl|glcore">
43302             <require>
43303                 <command name="glTextureBarrier"/>
43304             </require>
43305         </extension>
43306         <extension name="GL_ARB_texture_border_clamp" supported="gl|glcore">
43307             <require>
43308                 <enum name="GL_CLAMP_TO_BORDER_ARB"/>
43309             </require>
43310         </extension>
43311         <extension name="GL_ARB_texture_buffer_object" supported="gl|glcore">
43312             <require>
43313                 <enum name="GL_TEXTURE_BUFFER_ARB"/>
43314                 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_ARB"/>
43315                 <enum name="GL_TEXTURE_BINDING_BUFFER_ARB"/>
43316                 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB"/>
43317                 <enum name="GL_TEXTURE_BUFFER_FORMAT_ARB"/>
43318                 <command name="glTexBufferARB"/>
43319             </require>
43320         </extension>
43321         <extension name="GL_ARB_texture_buffer_object_rgb32" supported="gl|glcore">
43322             <require>
43323                 <enum name="GL_RGB32F"/>
43324                 <enum name="GL_RGB32UI"/>
43325                 <enum name="GL_RGB32I"/>
43326             </require>
43327         </extension>
43328         <extension name="GL_ARB_texture_buffer_range" supported="gl|glcore">
43329             <require>
43330                 <enum name="GL_TEXTURE_BUFFER_OFFSET"/>
43331                 <enum name="GL_TEXTURE_BUFFER_SIZE"/>
43332                 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
43333                 <command name="glTexBufferRange"/>
43334             </require>
43335         </extension>
43336         <extension name="GL_ARB_texture_compression" supported="gl">
43337             <require>
43338                 <enum name="GL_COMPRESSED_ALPHA_ARB"/>
43339                 <enum name="GL_COMPRESSED_LUMINANCE_ARB"/>
43340                 <enum name="GL_COMPRESSED_LUMINANCE_ALPHA_ARB"/>
43341                 <enum name="GL_COMPRESSED_INTENSITY_ARB"/>
43342                 <enum name="GL_COMPRESSED_RGB_ARB"/>
43343                 <enum name="GL_COMPRESSED_RGBA_ARB"/>
43344                 <enum name="GL_TEXTURE_COMPRESSION_HINT_ARB"/>
43345                 <enum name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB"/>
43346                 <enum name="GL_TEXTURE_COMPRESSED_ARB"/>
43347                 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB"/>
43348                 <enum name="GL_COMPRESSED_TEXTURE_FORMATS_ARB"/>
43349                 <command name="glCompressedTexImage3DARB"/>
43350                 <command name="glCompressedTexImage2DARB"/>
43351                 <command name="glCompressedTexImage1DARB"/>
43352                 <command name="glCompressedTexSubImage3DARB"/>
43353                 <command name="glCompressedTexSubImage2DARB"/>
43354                 <command name="glCompressedTexSubImage1DARB"/>
43355                 <command name="glGetCompressedTexImageARB"/>
43356             </require>
43357         </extension>
43358         <extension name="GL_ARB_texture_compression_bptc" supported="gl|glcore">
43359             <require>
43360                 <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"/>
43361                 <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB"/>
43362                 <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB"/>
43363                 <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB"/>
43364             </require>
43365         </extension>
43366         <extension name="GL_ARB_texture_compression_rgtc" supported="gl|glcore">
43367             <require>
43368                 <enum name="GL_COMPRESSED_RED_RGTC1"/>
43369                 <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1"/>
43370                 <enum name="GL_COMPRESSED_RG_RGTC2"/>
43371                 <enum name="GL_COMPRESSED_SIGNED_RG_RGTC2"/>
43372             </require>
43373         </extension>
43374         <extension name="GL_ARB_texture_cube_map" supported="gl">
43375             <require>
43376                 <enum name="GL_NORMAL_MAP_ARB"/>
43377                 <enum name="GL_REFLECTION_MAP_ARB"/>
43378                 <enum name="GL_TEXTURE_CUBE_MAP_ARB"/>
43379                 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARB"/>
43380                 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB"/>
43381                 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"/>
43382                 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"/>
43383                 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"/>
43384                 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"/>
43385                 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"/>
43386                 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARB"/>
43387                 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB"/>
43388             </require>
43389         </extension>
43390         <extension name="GL_ARB_texture_cube_map_array" supported="gl|glcore">
43391             <require>
43392                 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
43393                 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB"/>
43394                 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
43395                 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
43396                 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB"/>
43397                 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
43398                 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
43399             </require>
43400         </extension>
43401         <extension name="GL_ARB_texture_env_add" supported="gl"/>
43402         <extension name="GL_ARB_texture_env_combine" supported="gl">
43403             <require>
43404                 <enum name="GL_COMBINE_ARB"/>
43405                 <enum name="GL_COMBINE_RGB_ARB"/>
43406                 <enum name="GL_COMBINE_ALPHA_ARB"/>
43407                 <enum name="GL_SOURCE0_RGB_ARB"/>
43408                 <enum name="GL_SOURCE1_RGB_ARB"/>
43409                 <enum name="GL_SOURCE2_RGB_ARB"/>
43410                 <enum name="GL_SOURCE0_ALPHA_ARB"/>
43411                 <enum name="GL_SOURCE1_ALPHA_ARB"/>
43412                 <enum name="GL_SOURCE2_ALPHA_ARB"/>
43413                 <enum name="GL_OPERAND0_RGB_ARB"/>
43414                 <enum name="GL_OPERAND1_RGB_ARB"/>
43415                 <enum name="GL_OPERAND2_RGB_ARB"/>
43416                 <enum name="GL_OPERAND0_ALPHA_ARB"/>
43417                 <enum name="GL_OPERAND1_ALPHA_ARB"/>
43418                 <enum name="GL_OPERAND2_ALPHA_ARB"/>
43419                 <enum name="GL_RGB_SCALE_ARB"/>
43420                 <enum name="GL_ADD_SIGNED_ARB"/>
43421                 <enum name="GL_INTERPOLATE_ARB"/>
43422                 <enum name="GL_SUBTRACT_ARB"/>
43423                 <enum name="GL_CONSTANT_ARB"/>
43424                 <enum name="GL_PRIMARY_COLOR_ARB"/>
43425                 <enum name="GL_PREVIOUS_ARB"/>
43426             </require>
43427         </extension>
43428         <extension name="GL_ARB_texture_env_crossbar" supported="gl"/>
43429         <extension name="GL_ARB_texture_env_dot3" supported="gl">
43430             <require>
43431                 <enum name="GL_DOT3_RGB_ARB"/>
43432                 <enum name="GL_DOT3_RGBA_ARB"/>
43433             </require>
43434         </extension>
43435         <extension name="GL_ARB_texture_filter_anisotropic" supported="gl|glcore">
43436             <require>
43437                 <enum name="GL_TEXTURE_MAX_ANISOTROPY"/>
43438                 <enum name="GL_MAX_TEXTURE_MAX_ANISOTROPY"/>
43439             </require>
43440         </extension>
43441         <extension name="GL_ARB_texture_filter_minmax" supported="gl|glcore">
43442             <require>
43443                 <enum name="GL_TEXTURE_REDUCTION_MODE_ARB"/>
43444                 <enum name="GL_WEIGHTED_AVERAGE_ARB"/>
43445             </require>
43446         </extension>
43447         <extension name="GL_ARB_texture_float" supported="gl">
43448             <require>
43449                 <enum name="GL_TEXTURE_RED_TYPE_ARB"/>
43450                 <enum name="GL_TEXTURE_GREEN_TYPE_ARB"/>
43451                 <enum name="GL_TEXTURE_BLUE_TYPE_ARB"/>
43452                 <enum name="GL_TEXTURE_ALPHA_TYPE_ARB"/>
43453                 <enum name="GL_TEXTURE_LUMINANCE_TYPE_ARB"/>
43454                 <enum name="GL_TEXTURE_INTENSITY_TYPE_ARB"/>
43455                 <enum name="GL_TEXTURE_DEPTH_TYPE_ARB"/>
43456                 <enum name="GL_UNSIGNED_NORMALIZED_ARB"/>
43457                 <enum name="GL_RGBA32F_ARB"/>
43458                 <enum name="GL_RGB32F_ARB"/>
43459                 <enum name="GL_ALPHA32F_ARB"/>
43460                 <enum name="GL_INTENSITY32F_ARB"/>
43461                 <enum name="GL_LUMINANCE32F_ARB"/>
43462                 <enum name="GL_LUMINANCE_ALPHA32F_ARB"/>
43463                 <enum name="GL_RGBA16F_ARB"/>
43464                 <enum name="GL_RGB16F_ARB"/>
43465                 <enum name="GL_ALPHA16F_ARB"/>
43466                 <enum name="GL_INTENSITY16F_ARB"/>
43467                 <enum name="GL_LUMINANCE16F_ARB"/>
43468                 <enum name="GL_LUMINANCE_ALPHA16F_ARB"/>
43469             </require>
43470         </extension>
43471         <extension name="GL_ARB_texture_gather" supported="gl|glcore">
43472             <require>
43473                 <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
43474                 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
43475                 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB"/>
43476             </require>
43477         </extension>
43478         <extension name="GL_ARB_texture_mirror_clamp_to_edge" supported="gl|glcore">
43479             <require>
43480                 <enum name="GL_MIRROR_CLAMP_TO_EDGE"/>
43481             </require>
43482         </extension>
43483         <extension name="GL_ARB_texture_mirrored_repeat" supported="gl|glcore">
43484             <require>
43485                 <enum name="GL_MIRRORED_REPEAT_ARB"/>
43486             </require>
43487         </extension>
43488         <extension name="GL_ARB_texture_multisample" supported="gl|glcore">
43489             <require>
43490                 <enum name="GL_SAMPLE_POSITION"/>
43491                 <enum name="GL_SAMPLE_MASK"/>
43492                 <enum name="GL_SAMPLE_MASK_VALUE"/>
43493                 <enum name="GL_MAX_SAMPLE_MASK_WORDS"/>
43494                 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
43495                 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
43496                 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
43497                 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
43498                 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
43499                 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
43500                 <enum name="GL_TEXTURE_SAMPLES"/>
43501                 <enum name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
43502                 <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
43503                 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
43504                 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
43505                 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
43506                 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
43507                 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
43508                 <enum name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
43509                 <enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
43510                 <enum name="GL_MAX_INTEGER_SAMPLES"/>
43511                 <command name="glTexImage2DMultisample"/>
43512                 <command name="glTexImage3DMultisample"/>
43513                 <command name="glGetMultisamplefv"/>
43514                 <command name="glSampleMaski"/>
43515             </require>
43516         </extension>
43517         <extension name="GL_ARB_texture_non_power_of_two" supported="gl|glcore"/>
43518         <extension name="GL_ARB_texture_query_levels" supported="gl|glcore"/>
43519         <extension name="GL_ARB_texture_query_lod" supported="gl|glcore"/>
43520         <extension name="GL_ARB_texture_rectangle" supported="gl">
43521             <require>
43522                 <enum name="GL_TEXTURE_RECTANGLE_ARB"/>
43523                 <enum name="GL_TEXTURE_BINDING_RECTANGLE_ARB"/>
43524                 <enum name="GL_PROXY_TEXTURE_RECTANGLE_ARB"/>
43525                 <enum name="GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB"/>
43526             </require>
43527         </extension>
43528         <extension name="GL_ARB_texture_rg" supported="gl|glcore">
43529             <require>
43530                 <enum name="GL_RG"/>
43531                 <enum name="GL_RG_INTEGER"/>
43532                 <enum name="GL_R8"/>
43533                 <enum name="GL_R16"/>
43534                 <enum name="GL_RG8"/>
43535                 <enum name="GL_RG16"/>
43536                 <enum name="GL_R16F"/>
43537                 <enum name="GL_R32F"/>
43538                 <enum name="GL_RG16F"/>
43539                 <enum name="GL_RG32F"/>
43540                 <enum name="GL_R8I"/>
43541                 <enum name="GL_R8UI"/>
43542                 <enum name="GL_R16I"/>
43543                 <enum name="GL_R16UI"/>
43544                 <enum name="GL_R32I"/>
43545                 <enum name="GL_R32UI"/>
43546                 <enum name="GL_RG8I"/>
43547                 <enum name="GL_RG8UI"/>
43548                 <enum name="GL_RG16I"/>
43549                 <enum name="GL_RG16UI"/>
43550                 <enum name="GL_RG32I"/>
43551                 <enum name="GL_RG32UI"/>
43552             </require>
43553         </extension>
43554         <extension name="GL_ARB_texture_rgb10_a2ui" supported="gl|glcore">
43555             <require>
43556                 <enum name="GL_RGB10_A2UI"/>
43557             </require>
43558         </extension>
43559         <extension name="GL_ARB_texture_stencil8" supported="gl|glcore">
43560             <require>
43561                 <enum name="GL_STENCIL_INDEX"/>
43562                 <enum name="GL_STENCIL_INDEX8"/>
43563             </require>
43564         </extension>
43565         <extension name="GL_ARB_texture_storage" supported="gl|glcore">
43566             <require>
43567                 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
43568                 <command name="glTexStorage1D"/>
43569                 <command name="glTexStorage2D"/>
43570                 <command name="glTexStorage3D"/>
43571             </require>
43572         </extension>
43573         <extension name="GL_ARB_texture_storage_multisample" supported="gl|glcore">
43574             <require>
43575                 <command name="glTexStorage2DMultisample"/>
43576                 <command name="glTexStorage3DMultisample"/>
43577             </require>
43578         </extension>
43579         <extension name="GL_ARB_texture_swizzle" supported="gl|glcore">
43580             <require>
43581                 <enum name="GL_TEXTURE_SWIZZLE_R"/>
43582                 <enum name="GL_TEXTURE_SWIZZLE_G"/>
43583                 <enum name="GL_TEXTURE_SWIZZLE_B"/>
43584                 <enum name="GL_TEXTURE_SWIZZLE_A"/>
43585                 <enum name="GL_TEXTURE_SWIZZLE_RGBA"/>
43586             </require>
43587         </extension>
43588         <extension name="GL_ARB_texture_view" supported="gl|glcore">
43589             <require>
43590                 <enum name="GL_TEXTURE_VIEW_MIN_LEVEL"/>
43591                 <enum name="GL_TEXTURE_VIEW_NUM_LEVELS"/>
43592                 <enum name="GL_TEXTURE_VIEW_MIN_LAYER"/>
43593                 <enum name="GL_TEXTURE_VIEW_NUM_LAYERS"/>
43594                 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
43595                 <command name="glTextureView"/>
43596             </require>
43597         </extension>
43598         <extension name="GL_ARB_timer_query" supported="gl|glcore">
43599             <require>
43600                 <enum name="GL_TIME_ELAPSED"/>
43601                 <enum name="GL_TIMESTAMP"/>
43602                 <command name="glQueryCounter"/>
43603                 <command name="glGetQueryObjecti64v"/>
43604                 <command name="glGetQueryObjectui64v"/>
43605             </require>
43606         </extension>
43607         <extension name="GL_ARB_transform_feedback2" supported="gl|glcore">
43608             <require>
43609                 <enum name="GL_TRANSFORM_FEEDBACK"/>
43610                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/>
43611                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/>
43612                 <enum name="GL_TRANSFORM_FEEDBACK_BINDING"/>
43613                 <command name="glBindTransformFeedback"/>
43614                 <command name="glDeleteTransformFeedbacks"/>
43615                 <command name="glGenTransformFeedbacks"/>
43616                 <command name="glIsTransformFeedback"/>
43617                 <command name="glPauseTransformFeedback"/>
43618                 <command name="glResumeTransformFeedback"/>
43619                 <command name="glDrawTransformFeedback"/>
43620             </require>
43621         </extension>
43622         <extension name="GL_ARB_transform_feedback3" supported="gl|glcore">
43623             <require>
43624                 <enum name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"/>
43625                 <enum name="GL_MAX_VERTEX_STREAMS"/>
43626                 <command name="glDrawTransformFeedbackStream"/>
43627                 <command name="glBeginQueryIndexed"/>
43628                 <command name="glEndQueryIndexed"/>
43629                 <command name="glGetQueryIndexediv"/>
43630             </require>
43631         </extension>
43632         <extension name="GL_ARB_transform_feedback_instanced" supported="gl|glcore">
43633             <require>
43634                 <command name="glDrawTransformFeedbackInstanced"/>
43635                 <command name="glDrawTransformFeedbackStreamInstanced"/>
43636             </require>
43637         </extension>
43638         <extension name="GL_ARB_transform_feedback_overflow_query" supported="gl|glcore">
43639             <require>
43640                 <enum name="GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB"/>
43641                 <enum name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB"/>
43642             </require>
43643         </extension>
43644         <extension name="GL_ARB_transpose_matrix" supported="gl">
43645             <require>
43646                 <enum name="GL_TRANSPOSE_MODELVIEW_MATRIX_ARB"/>
43647                 <enum name="GL_TRANSPOSE_PROJECTION_MATRIX_ARB"/>
43648                 <enum name="GL_TRANSPOSE_TEXTURE_MATRIX_ARB"/>
43649                 <enum name="GL_TRANSPOSE_COLOR_MATRIX_ARB"/>
43650                 <command name="glLoadTransposeMatrixfARB"/>
43651                 <command name="glLoadTransposeMatrixdARB"/>
43652                 <command name="glMultTransposeMatrixfARB"/>
43653                 <command name="glMultTransposeMatrixdARB"/>
43654             </require>
43655         </extension>
43656         <extension name="GL_ARB_uniform_buffer_object" supported="gl|glcore">
43657             <require>
43658                 <enum name="GL_UNIFORM_BUFFER"/>
43659                 <enum name="GL_UNIFORM_BUFFER_BINDING"/>
43660                 <enum name="GL_UNIFORM_BUFFER_START"/>
43661                 <enum name="GL_UNIFORM_BUFFER_SIZE"/>
43662                 <enum name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
43663                 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
43664                 <enum name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
43665                 <enum name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
43666                 <enum name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
43667                 <enum name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
43668                 <enum name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
43669                 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
43670                 <enum name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
43671                 <enum name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
43672                 <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
43673                 <enum name="GL_ACTIVE_UNIFORM_BLOCKS"/>
43674                 <enum name="GL_UNIFORM_TYPE"/>
43675                 <enum name="GL_UNIFORM_SIZE"/>
43676                 <enum name="GL_UNIFORM_NAME_LENGTH"/>
43677                 <enum name="GL_UNIFORM_BLOCK_INDEX"/>
43678                 <enum name="GL_UNIFORM_OFFSET"/>
43679                 <enum name="GL_UNIFORM_ARRAY_STRIDE"/>
43680                 <enum name="GL_UNIFORM_MATRIX_STRIDE"/>
43681                 <enum name="GL_UNIFORM_IS_ROW_MAJOR"/>
43682                 <enum name="GL_UNIFORM_BLOCK_BINDING"/>
43683                 <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
43684                 <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
43685                 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
43686                 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
43687                 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
43688                 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/>
43689                 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
43690                 <enum name="GL_INVALID_INDEX"/>
43691                 <command name="glGetUniformIndices"/>
43692                 <command name="glGetActiveUniformsiv"/>
43693                 <command name="glGetActiveUniformName"/>
43694                 <command name="glGetUniformBlockIndex"/>
43695                 <command name="glGetActiveUniformBlockiv"/>
43696                 <command name="glGetActiveUniformBlockName"/>
43697                 <command name="glUniformBlockBinding"/>
43698                 <command name="glBindBufferRange"/>
43699                 <command name="glBindBufferBase"/>
43700                 <command name="glGetIntegeri_v"/>
43701             </require>
43702         </extension>
43703         <extension name="GL_ARB_vertex_array_bgra" supported="gl|glcore">
43704             <require>
43705                 <enum name="GL_BGRA"/>
43706             </require>
43707         </extension>
43708         <extension name="GL_ARB_vertex_array_object" supported="gl|glcore">
43709             <require>
43710                 <enum name="GL_VERTEX_ARRAY_BINDING"/>
43711                 <command name="glBindVertexArray"/>
43712                 <command name="glDeleteVertexArrays"/>
43713                 <command name="glGenVertexArrays"/>
43714                 <command name="glIsVertexArray"/>
43715             </require>
43716         </extension>
43717         <extension name="GL_ARB_vertex_attrib_64bit" supported="gl|glcore">
43718             <require>
43719                 <enum name="GL_RGB32I"/>
43720                 <enum name="GL_DOUBLE_VEC2"/>
43721                 <enum name="GL_DOUBLE_VEC3"/>
43722                 <enum name="GL_DOUBLE_VEC4"/>
43723                 <enum name="GL_DOUBLE_MAT2"/>
43724                 <enum name="GL_DOUBLE_MAT3"/>
43725                 <enum name="GL_DOUBLE_MAT4"/>
43726                 <enum name="GL_DOUBLE_MAT2x3"/>
43727                 <enum name="GL_DOUBLE_MAT2x4"/>
43728                 <enum name="GL_DOUBLE_MAT3x2"/>
43729                 <enum name="GL_DOUBLE_MAT3x4"/>
43730                 <enum name="GL_DOUBLE_MAT4x2"/>
43731                 <enum name="GL_DOUBLE_MAT4x3"/>
43732                 <command name="glVertexAttribL1d"/>
43733                 <command name="glVertexAttribL2d"/>
43734                 <command name="glVertexAttribL3d"/>
43735                 <command name="glVertexAttribL4d"/>
43736                 <command name="glVertexAttribL1dv"/>
43737                 <command name="glVertexAttribL2dv"/>
43738                 <command name="glVertexAttribL3dv"/>
43739                 <command name="glVertexAttribL4dv"/>
43740                 <command name="glVertexAttribLPointer"/>
43741                 <command name="glGetVertexAttribLdv"/>
43742             </require>
43743         </extension>
43744         <extension name="GL_ARB_vertex_attrib_binding" supported="gl|glcore">
43745             <require>
43746                 <enum name="GL_VERTEX_ATTRIB_BINDING"/>
43747                 <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
43748                 <enum name="GL_VERTEX_BINDING_DIVISOR"/>
43749                 <enum name="GL_VERTEX_BINDING_OFFSET"/>
43750                 <enum name="GL_VERTEX_BINDING_STRIDE"/>
43751                 <enum name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
43752                 <enum name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
43753                 <command name="glBindVertexBuffer"/>
43754                 <command name="glVertexAttribFormat"/>
43755                 <command name="glVertexAttribIFormat"/>
43756                 <command name="glVertexAttribLFormat"/>
43757                 <command name="glVertexAttribBinding"/>
43758                 <command name="glVertexBindingDivisor"/>
43759             </require>
43760         </extension>
43761         <extension name="GL_ARB_vertex_blend" supported="gl">
43762             <require>
43763                 <enum name="GL_MAX_VERTEX_UNITS_ARB"/>
43764                 <enum name="GL_ACTIVE_VERTEX_UNITS_ARB"/>
43765                 <enum name="GL_WEIGHT_SUM_UNITY_ARB"/>
43766                 <enum name="GL_VERTEX_BLEND_ARB"/>
43767                 <enum name="GL_CURRENT_WEIGHT_ARB"/>
43768                 <enum name="GL_WEIGHT_ARRAY_TYPE_ARB"/>
43769                 <enum name="GL_WEIGHT_ARRAY_STRIDE_ARB"/>
43770                 <enum name="GL_WEIGHT_ARRAY_SIZE_ARB"/>
43771                 <enum name="GL_WEIGHT_ARRAY_POINTER_ARB"/>
43772                 <enum name="GL_WEIGHT_ARRAY_ARB"/>
43773                 <enum name="GL_MODELVIEW0_ARB"/>
43774                 <enum name="GL_MODELVIEW1_ARB"/>
43775                 <enum name="GL_MODELVIEW2_ARB"/>
43776                 <enum name="GL_MODELVIEW3_ARB"/>
43777                 <enum name="GL_MODELVIEW4_ARB"/>
43778                 <enum name="GL_MODELVIEW5_ARB"/>
43779                 <enum name="GL_MODELVIEW6_ARB"/>
43780                 <enum name="GL_MODELVIEW7_ARB"/>
43781                 <enum name="GL_MODELVIEW8_ARB"/>
43782                 <enum name="GL_MODELVIEW9_ARB"/>
43783                 <enum name="GL_MODELVIEW10_ARB"/>
43784                 <enum name="GL_MODELVIEW11_ARB"/>
43785                 <enum name="GL_MODELVIEW12_ARB"/>
43786                 <enum name="GL_MODELVIEW13_ARB"/>
43787                 <enum name="GL_MODELVIEW14_ARB"/>
43788                 <enum name="GL_MODELVIEW15_ARB"/>
43789                 <enum name="GL_MODELVIEW16_ARB"/>
43790                 <enum name="GL_MODELVIEW17_ARB"/>
43791                 <enum name="GL_MODELVIEW18_ARB"/>
43792                 <enum name="GL_MODELVIEW19_ARB"/>
43793                 <enum name="GL_MODELVIEW20_ARB"/>
43794                 <enum name="GL_MODELVIEW21_ARB"/>
43795                 <enum name="GL_MODELVIEW22_ARB"/>
43796                 <enum name="GL_MODELVIEW23_ARB"/>
43797                 <enum name="GL_MODELVIEW24_ARB"/>
43798                 <enum name="GL_MODELVIEW25_ARB"/>
43799                 <enum name="GL_MODELVIEW26_ARB"/>
43800                 <enum name="GL_MODELVIEW27_ARB"/>
43801                 <enum name="GL_MODELVIEW28_ARB"/>
43802                 <enum name="GL_MODELVIEW29_ARB"/>
43803                 <enum name="GL_MODELVIEW30_ARB"/>
43804                 <enum name="GL_MODELVIEW31_ARB"/>
43805                 <command name="glWeightbvARB"/>
43806                 <command name="glWeightsvARB"/>
43807                 <command name="glWeightivARB"/>
43808                 <command name="glWeightfvARB"/>
43809                 <command name="glWeightdvARB"/>
43810                 <command name="glWeightubvARB"/>
43811                 <command name="glWeightusvARB"/>
43812                 <command name="glWeightuivARB"/>
43813                 <command name="glWeightPointerARB"/>
43814                 <command name="glVertexBlendARB"/>
43815             </require>
43816         </extension>
43817         <extension name="GL_ARB_vertex_buffer_object" supported="gl">
43818             <require>
43819                 <enum name="GL_BUFFER_SIZE_ARB"/>
43820                 <enum name="GL_BUFFER_USAGE_ARB"/>
43821                 <enum name="GL_ARRAY_BUFFER_ARB"/>
43822                 <enum name="GL_ELEMENT_ARRAY_BUFFER_ARB"/>
43823                 <enum name="GL_ARRAY_BUFFER_BINDING_ARB"/>
43824                 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB"/>
43825                 <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING_ARB"/>
43826                 <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING_ARB"/>
43827                 <enum name="GL_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
43828                 <enum name="GL_INDEX_ARRAY_BUFFER_BINDING_ARB"/>
43829                 <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB"/>
43830                 <enum name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB"/>
43831                 <enum name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
43832                 <enum name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB"/>
43833                 <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB"/>
43834                 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB"/>
43835                 <enum name="GL_READ_ONLY_ARB"/>
43836                 <enum name="GL_WRITE_ONLY_ARB"/>
43837                 <enum name="GL_READ_WRITE_ARB"/>
43838                 <enum name="GL_BUFFER_ACCESS_ARB"/>
43839                 <enum name="GL_BUFFER_MAPPED_ARB"/>
43840                 <enum name="GL_BUFFER_MAP_POINTER_ARB"/>
43841                 <enum name="GL_STREAM_DRAW_ARB"/>
43842                 <enum name="GL_STREAM_READ_ARB"/>
43843                 <enum name="GL_STREAM_COPY_ARB"/>
43844                 <enum name="GL_STATIC_DRAW_ARB"/>
43845                 <enum name="GL_STATIC_READ_ARB"/>
43846                 <enum name="GL_STATIC_COPY_ARB"/>
43847                 <enum name="GL_DYNAMIC_DRAW_ARB"/>
43848                 <enum name="GL_DYNAMIC_READ_ARB"/>
43849                 <enum name="GL_DYNAMIC_COPY_ARB"/>
43850                 <command name="glBindBufferARB"/>
43851                 <command name="glDeleteBuffersARB"/>
43852                 <command name="glGenBuffersARB"/>
43853                 <command name="glIsBufferARB"/>
43854                 <command name="glBufferDataARB"/>
43855                 <command name="glBufferSubDataARB"/>
43856                 <command name="glGetBufferSubDataARB"/>
43857                 <command name="glMapBufferARB"/>
43858                 <command name="glUnmapBufferARB"/>
43859                 <command name="glGetBufferParameterivARB"/>
43860                 <command name="glGetBufferPointervARB"/>
43861             </require>
43862         </extension>
43863         <extension name="GL_ARB_vertex_program" supported="gl">
43864             <require>
43865                 <enum name="GL_COLOR_SUM_ARB"/>
43866                 <enum name="GL_VERTEX_PROGRAM_ARB"/>
43867                 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB"/>
43868                 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB"/>
43869                 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB"/>
43870                 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB"/>
43871                 <enum name="GL_CURRENT_VERTEX_ATTRIB_ARB"/>
43872                 <enum name="GL_PROGRAM_LENGTH_ARB"/>
43873                 <enum name="GL_PROGRAM_STRING_ARB"/>
43874                 <enum name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"/>
43875                 <enum name="GL_MAX_PROGRAM_MATRICES_ARB"/>
43876                 <enum name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB"/>
43877                 <enum name="GL_CURRENT_MATRIX_ARB"/>
43878                 <enum name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB"/>
43879                 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB"/>
43880                 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB"/>
43881                 <enum name="GL_PROGRAM_ERROR_POSITION_ARB"/>
43882                 <enum name="GL_PROGRAM_BINDING_ARB"/>
43883                 <enum name="GL_MAX_VERTEX_ATTRIBS_ARB"/>
43884                 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"/>
43885                 <enum name="GL_PROGRAM_ERROR_STRING_ARB"/>
43886                 <enum name="GL_PROGRAM_FORMAT_ASCII_ARB"/>
43887                 <enum name="GL_PROGRAM_FORMAT_ARB"/>
43888                 <enum name="GL_PROGRAM_INSTRUCTIONS_ARB"/>
43889                 <enum name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB"/>
43890                 <enum name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
43891                 <enum name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
43892                 <enum name="GL_PROGRAM_TEMPORARIES_ARB"/>
43893                 <enum name="GL_MAX_PROGRAM_TEMPORARIES_ARB"/>
43894                 <enum name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
43895                 <enum name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
43896                 <enum name="GL_PROGRAM_PARAMETERS_ARB"/>
43897                 <enum name="GL_MAX_PROGRAM_PARAMETERS_ARB"/>
43898                 <enum name="GL_PROGRAM_NATIVE_PARAMETERS_ARB"/>
43899                 <enum name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB"/>
43900                 <enum name="GL_PROGRAM_ATTRIBS_ARB"/>
43901                 <enum name="GL_MAX_PROGRAM_ATTRIBS_ARB"/>
43902                 <enum name="GL_PROGRAM_NATIVE_ATTRIBS_ARB"/>
43903                 <enum name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB"/>
43904                 <enum name="GL_PROGRAM_ADDRESS_REGISTERS_ARB"/>
43905                 <enum name="GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB"/>
43906                 <enum name="GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
43907                 <enum name="GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
43908                 <enum name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB"/>
43909                 <enum name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB"/>
43910                 <enum name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB"/>
43911                 <enum name="GL_TRANSPOSE_CURRENT_MATRIX_ARB"/>
43912                 <enum name="GL_MATRIX0_ARB"/>
43913                 <enum name="GL_MATRIX1_ARB"/>
43914                 <enum name="GL_MATRIX2_ARB"/>
43915                 <enum name="GL_MATRIX3_ARB"/>
43916                 <enum name="GL_MATRIX4_ARB"/>
43917                 <enum name="GL_MATRIX5_ARB"/>
43918                 <enum name="GL_MATRIX6_ARB"/>
43919                 <enum name="GL_MATRIX7_ARB"/>
43920                 <enum name="GL_MATRIX8_ARB"/>
43921                 <enum name="GL_MATRIX9_ARB"/>
43922                 <enum name="GL_MATRIX10_ARB"/>
43923                 <enum name="GL_MATRIX11_ARB"/>
43924                 <enum name="GL_MATRIX12_ARB"/>
43925                 <enum name="GL_MATRIX13_ARB"/>
43926                 <enum name="GL_MATRIX14_ARB"/>
43927                 <enum name="GL_MATRIX15_ARB"/>
43928                 <enum name="GL_MATRIX16_ARB"/>
43929                 <enum name="GL_MATRIX17_ARB"/>
43930                 <enum name="GL_MATRIX18_ARB"/>
43931                 <enum name="GL_MATRIX19_ARB"/>
43932                 <enum name="GL_MATRIX20_ARB"/>
43933                 <enum name="GL_MATRIX21_ARB"/>
43934                 <enum name="GL_MATRIX22_ARB"/>
43935                 <enum name="GL_MATRIX23_ARB"/>
43936                 <enum name="GL_MATRIX24_ARB"/>
43937                 <enum name="GL_MATRIX25_ARB"/>
43938                 <enum name="GL_MATRIX26_ARB"/>
43939                 <enum name="GL_MATRIX27_ARB"/>
43940                 <enum name="GL_MATRIX28_ARB"/>
43941                 <enum name="GL_MATRIX29_ARB"/>
43942                 <enum name="GL_MATRIX30_ARB"/>
43943                 <enum name="GL_MATRIX31_ARB"/>
43944                 <command name="glVertexAttrib1dARB"/>
43945                 <command name="glVertexAttrib1dvARB"/>
43946                 <command name="glVertexAttrib1fARB"/>
43947                 <command name="glVertexAttrib1fvARB"/>
43948                 <command name="glVertexAttrib1sARB"/>
43949                 <command name="glVertexAttrib1svARB"/>
43950                 <command name="glVertexAttrib2dARB"/>
43951                 <command name="glVertexAttrib2dvARB"/>
43952                 <command name="glVertexAttrib2fARB"/>
43953                 <command name="glVertexAttrib2fvARB"/>
43954                 <command name="glVertexAttrib2sARB"/>
43955                 <command name="glVertexAttrib2svARB"/>
43956                 <command name="glVertexAttrib3dARB"/>
43957                 <command name="glVertexAttrib3dvARB"/>
43958                 <command name="glVertexAttrib3fARB"/>
43959                 <command name="glVertexAttrib3fvARB"/>
43960                 <command name="glVertexAttrib3sARB"/>
43961                 <command name="glVertexAttrib3svARB"/>
43962                 <command name="glVertexAttrib4NbvARB"/>
43963                 <command name="glVertexAttrib4NivARB"/>
43964                 <command name="glVertexAttrib4NsvARB"/>
43965                 <command name="glVertexAttrib4NubARB"/>
43966                 <command name="glVertexAttrib4NubvARB"/>
43967                 <command name="glVertexAttrib4NuivARB"/>
43968                 <command name="glVertexAttrib4NusvARB"/>
43969                 <command name="glVertexAttrib4bvARB"/>
43970                 <command name="glVertexAttrib4dARB"/>
43971                 <command name="glVertexAttrib4dvARB"/>
43972                 <command name="glVertexAttrib4fARB"/>
43973                 <command name="glVertexAttrib4fvARB"/>
43974                 <command name="glVertexAttrib4ivARB"/>
43975                 <command name="glVertexAttrib4sARB"/>
43976                 <command name="glVertexAttrib4svARB"/>
43977                 <command name="glVertexAttrib4ubvARB"/>
43978                 <command name="glVertexAttrib4uivARB"/>
43979                 <command name="glVertexAttrib4usvARB"/>
43980                 <command name="glVertexAttribPointerARB"/>
43981                 <command name="glEnableVertexAttribArrayARB"/>
43982                 <command name="glDisableVertexAttribArrayARB"/>
43983                 <command name="glProgramStringARB"/>
43984                 <command name="glBindProgramARB"/>
43985                 <command name="glDeleteProgramsARB"/>
43986                 <command name="glGenProgramsARB"/>
43987                 <command name="glProgramEnvParameter4dARB"/>
43988                 <command name="glProgramEnvParameter4dvARB"/>
43989                 <command name="glProgramEnvParameter4fARB"/>
43990                 <command name="glProgramEnvParameter4fvARB"/>
43991                 <command name="glProgramLocalParameter4dARB"/>
43992                 <command name="glProgramLocalParameter4dvARB"/>
43993                 <command name="glProgramLocalParameter4fARB"/>
43994                 <command name="glProgramLocalParameter4fvARB"/>
43995                 <command name="glGetProgramEnvParameterdvARB"/>
43996                 <command name="glGetProgramEnvParameterfvARB"/>
43997                 <command name="glGetProgramLocalParameterdvARB"/>
43998                 <command name="glGetProgramLocalParameterfvARB"/>
43999                 <command name="glGetProgramivARB"/>
44000                 <command name="glGetProgramStringARB"/>
44001                 <command name="glGetVertexAttribdvARB"/>
44002                 <command name="glGetVertexAttribfvARB"/>
44003                 <command name="glGetVertexAttribivARB"/>
44004                 <command name="glGetVertexAttribPointervARB"/>
44005                 <command name="glIsProgramARB"/>
44006             </require>
44007         </extension>
44008         <extension name="GL_ARB_vertex_shader" supported="gl">
44009             <require>
44010                 <enum name="GL_VERTEX_SHADER_ARB"/>
44011                 <enum name="GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB"/>
44012                 <enum name="GL_MAX_VARYING_FLOATS_ARB"/>
44013                 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"/>
44014                 <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB"/>
44015                 <enum name="GL_OBJECT_ACTIVE_ATTRIBUTES_ARB"/>
44016                 <enum name="GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB"/>
44017                 <enum name="GL_MAX_VERTEX_ATTRIBS_ARB"/>
44018                 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB"/>
44019                 <enum name="GL_MAX_TEXTURE_COORDS_ARB"/>
44020                 <enum name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB"/>
44021                 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB"/>
44022                 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB"/>
44023                 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB"/>
44024                 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB"/>
44025                 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB"/>
44026                 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"/>
44027                 <enum name="GL_CURRENT_VERTEX_ATTRIB_ARB"/>
44028                 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB"/>
44029                 <enum name="GL_FLOAT"/>
44030                 <enum name="GL_FLOAT_VEC2_ARB"/>
44031                 <enum name="GL_FLOAT_VEC3_ARB"/>
44032                 <enum name="GL_FLOAT_VEC4_ARB"/>
44033                 <enum name="GL_FLOAT_MAT2_ARB"/>
44034                 <enum name="GL_FLOAT_MAT3_ARB"/>
44035                 <enum name="GL_FLOAT_MAT4_ARB"/>
44036                 <command name="glVertexAttrib1fARB"/>
44037                 <command name="glVertexAttrib1sARB"/>
44038                 <command name="glVertexAttrib1dARB"/>
44039                 <command name="glVertexAttrib2fARB"/>
44040                 <command name="glVertexAttrib2sARB"/>
44041                 <command name="glVertexAttrib2dARB"/>
44042                 <command name="glVertexAttrib3fARB"/>
44043                 <command name="glVertexAttrib3sARB"/>
44044                 <command name="glVertexAttrib3dARB"/>
44045                 <command name="glVertexAttrib4fARB"/>
44046                 <command name="glVertexAttrib4sARB"/>
44047                 <command name="glVertexAttrib4dARB"/>
44048                 <command name="glVertexAttrib4NubARB"/>
44049                 <command name="glVertexAttrib1fvARB"/>
44050                 <command name="glVertexAttrib1svARB"/>
44051                 <command name="glVertexAttrib1dvARB"/>
44052                 <command name="glVertexAttrib2fvARB"/>
44053                 <command name="glVertexAttrib2svARB"/>
44054                 <command name="glVertexAttrib2dvARB"/>
44055                 <command name="glVertexAttrib3fvARB"/>
44056                 <command name="glVertexAttrib3svARB"/>
44057                 <command name="glVertexAttrib3dvARB"/>
44058                 <command name="glVertexAttrib4fvARB"/>
44059                 <command name="glVertexAttrib4svARB"/>
44060                 <command name="glVertexAttrib4dvARB"/>
44061                 <command name="glVertexAttrib4ivARB"/>
44062                 <command name="glVertexAttrib4bvARB"/>
44063                 <command name="glVertexAttrib4ubvARB"/>
44064                 <command name="glVertexAttrib4usvARB"/>
44065                 <command name="glVertexAttrib4uivARB"/>
44066                 <command name="glVertexAttrib4NbvARB"/>
44067                 <command name="glVertexAttrib4NsvARB"/>
44068                 <command name="glVertexAttrib4NivARB"/>
44069                 <command name="glVertexAttrib4NubvARB"/>
44070                 <command name="glVertexAttrib4NusvARB"/>
44071                 <command name="glVertexAttrib4NuivARB"/>
44072                 <command name="glVertexAttribPointerARB"/>
44073                 <command name="glEnableVertexAttribArrayARB"/>
44074                 <command name="glDisableVertexAttribArrayARB"/>
44075                 <command name="glBindAttribLocationARB"/>
44076                 <command name="glGetActiveAttribARB"/>
44077                 <command name="glGetAttribLocationARB"/>
44078                 <command name="glGetVertexAttribdvARB"/>
44079                 <command name="glGetVertexAttribfvARB"/>
44080                 <command name="glGetVertexAttribivARB"/>
44081                 <command name="glGetVertexAttribPointervARB"/>
44082             </require>
44083         </extension>
44084         <extension name="GL_ARB_vertex_type_10f_11f_11f_rev" supported="gl|glcore">
44085             <require>
44086                 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
44087             </require>
44088         </extension>
44089         <extension name="GL_ARB_vertex_type_2_10_10_10_rev" supported="gl|glcore">
44090             <require>
44091                 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
44092                 <enum name="GL_INT_2_10_10_10_REV"/>
44093                 <command name="glVertexAttribP1ui"/>
44094                 <command name="glVertexAttribP1uiv"/>
44095                 <command name="glVertexAttribP2ui"/>
44096                 <command name="glVertexAttribP2uiv"/>
44097                 <command name="glVertexAttribP3ui"/>
44098                 <command name="glVertexAttribP3uiv"/>
44099                 <command name="glVertexAttribP4ui"/>
44100                 <command name="glVertexAttribP4uiv"/>
44101             </require>
44102             <require api="gl" profile="compatibility">
44103                 <command name="glVertexP2ui"/>
44104                 <command name="glVertexP2uiv"/>
44105                 <command name="glVertexP3ui"/>
44106                 <command name="glVertexP3uiv"/>
44107                 <command name="glVertexP4ui"/>
44108                 <command name="glVertexP4uiv"/>
44109                 <command name="glTexCoordP1ui"/>
44110                 <command name="glTexCoordP1uiv"/>
44111                 <command name="glTexCoordP2ui"/>
44112                 <command name="glTexCoordP2uiv"/>
44113                 <command name="glTexCoordP3ui"/>
44114                 <command name="glTexCoordP3uiv"/>
44115                 <command name="glTexCoordP4ui"/>
44116                 <command name="glTexCoordP4uiv"/>
44117                 <command name="glMultiTexCoordP1ui"/>
44118                 <command name="glMultiTexCoordP1uiv"/>
44119                 <command name="glMultiTexCoordP2ui"/>
44120                 <command name="glMultiTexCoordP2uiv"/>
44121                 <command name="glMultiTexCoordP3ui"/>
44122                 <command name="glMultiTexCoordP3uiv"/>
44123                 <command name="glMultiTexCoordP4ui"/>
44124                 <command name="glMultiTexCoordP4uiv"/>
44125                 <command name="glNormalP3ui"/>
44126                 <command name="glNormalP3uiv"/>
44127                 <command name="glColorP3ui"/>
44128                 <command name="glColorP3uiv"/>
44129                 <command name="glColorP4ui"/>
44130                 <command name="glColorP4uiv"/>
44131                 <command name="glSecondaryColorP3ui"/>
44132                 <command name="glSecondaryColorP3uiv"/>
44133             </require>
44134         </extension>
44135         <extension name="GL_ARB_viewport_array" supported="gl|glcore">
44136             <require>
44137                 <enum name="GL_SCISSOR_BOX"/>
44138                 <enum name="GL_VIEWPORT"/>
44139                 <enum name="GL_DEPTH_RANGE"/>
44140                 <enum name="GL_SCISSOR_TEST"/>
44141                 <enum name="GL_MAX_VIEWPORTS"/>
44142                 <enum name="GL_VIEWPORT_SUBPIXEL_BITS"/>
44143                 <enum name="GL_VIEWPORT_BOUNDS_RANGE"/>
44144                 <enum name="GL_LAYER_PROVOKING_VERTEX"/>
44145                 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/>
44146                 <enum name="GL_UNDEFINED_VERTEX"/>
44147                 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
44148                 <enum name="GL_LAST_VERTEX_CONVENTION"/>
44149                 <enum name="GL_PROVOKING_VERTEX"/>
44150                 <command name="glViewportArrayv"/>
44151                 <command name="glViewportIndexedf"/>
44152                 <command name="glViewportIndexedfv"/>
44153                 <command name="glScissorArrayv"/>
44154                 <command name="glScissorIndexed"/>
44155                 <command name="glScissorIndexedv"/>
44156                 <command name="glDepthRangeArrayv"/>
44157                 <command name="glDepthRangeIndexed"/>
44158                 <command name="glGetFloati_v"/>
44159                 <command name="glGetDoublei_v"/>
44160             </require>
44161             <require comment="ARB_viewport_array interactions with NV_depth_buffer_float">
44162                 <command name="glDepthRangeArraydvNV"/>
44163                 <command name="glDepthRangeIndexeddNV"/>
44164             </require>
44165         </extension>
44166         <extension name="GL_ARB_window_pos" supported="gl">
44167             <require>
44168                 <command name="glWindowPos2dARB"/>
44169                 <command name="glWindowPos2dvARB"/>
44170                 <command name="glWindowPos2fARB"/>
44171                 <command name="glWindowPos2fvARB"/>
44172                 <command name="glWindowPos2iARB"/>
44173                 <command name="glWindowPos2ivARB"/>
44174                 <command name="glWindowPos2sARB"/>
44175                 <command name="glWindowPos2svARB"/>
44176                 <command name="glWindowPos3dARB"/>
44177                 <command name="glWindowPos3dvARB"/>
44178                 <command name="glWindowPos3fARB"/>
44179                 <command name="glWindowPos3fvARB"/>
44180                 <command name="glWindowPos3iARB"/>
44181                 <command name="glWindowPos3ivARB"/>
44182                 <command name="glWindowPos3sARB"/>
44183                 <command name="glWindowPos3svARB"/>
44184             </require>
44185         </extension>
44186         <extension name="GL_ARM_mali_program_binary" supported="gles2">
44187             <require>
44188                 <enum name="GL_MALI_PROGRAM_BINARY_ARM"/>
44189             </require>
44190         </extension>
44191         <extension name="GL_ARM_mali_shader_binary" supported="gles2">
44192             <require>
44193                 <enum name="GL_MALI_SHADER_BINARY_ARM"/>
44194             </require>
44195         </extension>
44196         <extension name="GL_ARM_rgba8" supported="gles1|gles2"/>
44197         <extension name="GL_ARM_shader_framebuffer_fetch" supported="gles2">
44198             <require>
44199                 <enum name="GL_FETCH_PER_SAMPLE_ARM"/>
44200                 <enum name="GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM"/>
44201             </require>
44202         </extension>
44203         <extension name="GL_ARM_shader_framebuffer_fetch_depth_stencil" supported="gles2"/>
44204         <extension name="GL_ARM_texture_unnormalized_coordinates" supported="gles2">
44205             <require>
44206                 <enum name="GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM"/>
44207             </require>
44208         </extension>
44209         <extension name="GL_ATI_draw_buffers" supported="gl">
44210             <require>
44211                 <enum name="GL_MAX_DRAW_BUFFERS_ATI"/>
44212                 <enum name="GL_DRAW_BUFFER0_ATI"/>
44213                 <enum name="GL_DRAW_BUFFER1_ATI"/>
44214                 <enum name="GL_DRAW_BUFFER2_ATI"/>
44215                 <enum name="GL_DRAW_BUFFER3_ATI"/>
44216                 <enum name="GL_DRAW_BUFFER4_ATI"/>
44217                 <enum name="GL_DRAW_BUFFER5_ATI"/>
44218                 <enum name="GL_DRAW_BUFFER6_ATI"/>
44219                 <enum name="GL_DRAW_BUFFER7_ATI"/>
44220                 <enum name="GL_DRAW_BUFFER8_ATI"/>
44221                 <enum name="GL_DRAW_BUFFER9_ATI"/>
44222                 <enum name="GL_DRAW_BUFFER10_ATI"/>
44223                 <enum name="GL_DRAW_BUFFER11_ATI"/>
44224                 <enum name="GL_DRAW_BUFFER12_ATI"/>
44225                 <enum name="GL_DRAW_BUFFER13_ATI"/>
44226                 <enum name="GL_DRAW_BUFFER14_ATI"/>
44227                 <enum name="GL_DRAW_BUFFER15_ATI"/>
44228                 <command name="glDrawBuffersATI"/>
44229             </require>
44230         </extension>
44231         <extension name="GL_ATI_element_array" supported="gl">
44232             <require>
44233                 <enum name="GL_ELEMENT_ARRAY_ATI"/>
44234                 <enum name="GL_ELEMENT_ARRAY_TYPE_ATI"/>
44235                 <enum name="GL_ELEMENT_ARRAY_POINTER_ATI"/>
44236                 <command name="glElementPointerATI"/>
44237                 <command name="glDrawElementArrayATI"/>
44238                 <command name="glDrawRangeElementArrayATI"/>
44239             </require>
44240         </extension>
44241         <extension name="GL_ATI_envmap_bumpmap" supported="gl">
44242             <require>
44243                 <enum name="GL_BUMP_ROT_MATRIX_ATI"/>
44244                 <enum name="GL_BUMP_ROT_MATRIX_SIZE_ATI"/>
44245                 <enum name="GL_BUMP_NUM_TEX_UNITS_ATI"/>
44246                 <enum name="GL_BUMP_TEX_UNITS_ATI"/>
44247                 <enum name="GL_DUDV_ATI"/>
44248                 <enum name="GL_DU8DV8_ATI"/>
44249                 <enum name="GL_BUMP_ENVMAP_ATI"/>
44250                 <enum name="GL_BUMP_TARGET_ATI"/>
44251                 <command name="glTexBumpParameterivATI"/>
44252                 <command name="glTexBumpParameterfvATI"/>
44253                 <command name="glGetTexBumpParameterivATI"/>
44254                 <command name="glGetTexBumpParameterfvATI"/>
44255             </require>
44256         </extension>
44257         <extension name="GL_ATI_fragment_shader" supported="gl">
44258             <require>
44259                 <enum name="GL_FRAGMENT_SHADER_ATI"/>
44260                 <enum name="GL_REG_0_ATI"/>
44261                 <enum name="GL_REG_1_ATI"/>
44262                 <enum name="GL_REG_2_ATI"/>
44263                 <enum name="GL_REG_3_ATI"/>
44264                 <enum name="GL_REG_4_ATI"/>
44265                 <enum name="GL_REG_5_ATI"/>
44266                 <enum name="GL_REG_6_ATI"/>
44267                 <enum name="GL_REG_7_ATI"/>
44268                 <enum name="GL_REG_8_ATI"/>
44269                 <enum name="GL_REG_9_ATI"/>
44270                 <enum name="GL_REG_10_ATI"/>
44271                 <enum name="GL_REG_11_ATI"/>
44272                 <enum name="GL_REG_12_ATI"/>
44273                 <enum name="GL_REG_13_ATI"/>
44274                 <enum name="GL_REG_14_ATI"/>
44275                 <enum name="GL_REG_15_ATI"/>
44276                 <enum name="GL_REG_16_ATI"/>
44277                 <enum name="GL_REG_17_ATI"/>
44278                 <enum name="GL_REG_18_ATI"/>
44279                 <enum name="GL_REG_19_ATI"/>
44280                 <enum name="GL_REG_20_ATI"/>
44281                 <enum name="GL_REG_21_ATI"/>
44282                 <enum name="GL_REG_22_ATI"/>
44283                 <enum name="GL_REG_23_ATI"/>
44284                 <enum name="GL_REG_24_ATI"/>
44285                 <enum name="GL_REG_25_ATI"/>
44286                 <enum name="GL_REG_26_ATI"/>
44287                 <enum name="GL_REG_27_ATI"/>
44288                 <enum name="GL_REG_28_ATI"/>
44289                 <enum name="GL_REG_29_ATI"/>
44290                 <enum name="GL_REG_30_ATI"/>
44291                 <enum name="GL_REG_31_ATI"/>
44292                 <enum name="GL_CON_0_ATI"/>
44293                 <enum name="GL_CON_1_ATI"/>
44294                 <enum name="GL_CON_2_ATI"/>
44295                 <enum name="GL_CON_3_ATI"/>
44296                 <enum name="GL_CON_4_ATI"/>
44297                 <enum name="GL_CON_5_ATI"/>
44298                 <enum name="GL_CON_6_ATI"/>
44299                 <enum name="GL_CON_7_ATI"/>
44300                 <enum name="GL_CON_8_ATI"/>
44301                 <enum name="GL_CON_9_ATI"/>
44302                 <enum name="GL_CON_10_ATI"/>
44303                 <enum name="GL_CON_11_ATI"/>
44304                 <enum name="GL_CON_12_ATI"/>
44305                 <enum name="GL_CON_13_ATI"/>
44306                 <enum name="GL_CON_14_ATI"/>
44307                 <enum name="GL_CON_15_ATI"/>
44308                 <enum name="GL_CON_16_ATI"/>
44309                 <enum name="GL_CON_17_ATI"/>
44310                 <enum name="GL_CON_18_ATI"/>
44311                 <enum name="GL_CON_19_ATI"/>
44312                 <enum name="GL_CON_20_ATI"/>
44313                 <enum name="GL_CON_21_ATI"/>
44314                 <enum name="GL_CON_22_ATI"/>
44315                 <enum name="GL_CON_23_ATI"/>
44316                 <enum name="GL_CON_24_ATI"/>
44317                 <enum name="GL_CON_25_ATI"/>
44318                 <enum name="GL_CON_26_ATI"/>
44319                 <enum name="GL_CON_27_ATI"/>
44320                 <enum name="GL_CON_28_ATI"/>
44321                 <enum name="GL_CON_29_ATI"/>
44322                 <enum name="GL_CON_30_ATI"/>
44323                 <enum name="GL_CON_31_ATI"/>
44324                 <enum name="GL_MOV_ATI"/>
44325                 <enum name="GL_ADD_ATI"/>
44326                 <enum name="GL_MUL_ATI"/>
44327                 <enum name="GL_SUB_ATI"/>
44328                 <enum name="GL_DOT3_ATI"/>
44329                 <enum name="GL_DOT4_ATI"/>
44330                 <enum name="GL_MAD_ATI"/>
44331                 <enum name="GL_LERP_ATI"/>
44332                 <enum name="GL_CND_ATI"/>
44333                 <enum name="GL_CND0_ATI"/>
44334                 <enum name="GL_DOT2_ADD_ATI"/>
44335                 <enum name="GL_SECONDARY_INTERPOLATOR_ATI"/>
44336                 <enum name="GL_NUM_FRAGMENT_REGISTERS_ATI"/>
44337                 <enum name="GL_NUM_FRAGMENT_CONSTANTS_ATI"/>
44338                 <enum name="GL_NUM_PASSES_ATI"/>
44339                 <enum name="GL_NUM_INSTRUCTIONS_PER_PASS_ATI"/>
44340                 <enum name="GL_NUM_INSTRUCTIONS_TOTAL_ATI"/>
44341                 <enum name="GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI"/>
44342                 <enum name="GL_NUM_LOOPBACK_COMPONENTS_ATI"/>
44343                 <enum name="GL_COLOR_ALPHA_PAIRING_ATI"/>
44344                 <enum name="GL_SWIZZLE_STR_ATI"/>
44345                 <enum name="GL_SWIZZLE_STQ_ATI"/>
44346                 <enum name="GL_SWIZZLE_STR_DR_ATI"/>
44347                 <enum name="GL_SWIZZLE_STQ_DQ_ATI"/>
44348                 <enum name="GL_SWIZZLE_STRQ_ATI"/>
44349                 <enum name="GL_SWIZZLE_STRQ_DQ_ATI"/>
44350                 <enum name="GL_RED_BIT_ATI"/>
44351                 <enum name="GL_GREEN_BIT_ATI"/>
44352                 <enum name="GL_BLUE_BIT_ATI"/>
44353                 <enum name="GL_2X_BIT_ATI"/>
44354                 <enum name="GL_4X_BIT_ATI"/>
44355                 <enum name="GL_8X_BIT_ATI"/>
44356                 <enum name="GL_HALF_BIT_ATI"/>
44357                 <enum name="GL_QUARTER_BIT_ATI"/>
44358                 <enum name="GL_EIGHTH_BIT_ATI"/>
44359                 <enum name="GL_SATURATE_BIT_ATI"/>
44360                 <enum name="GL_COMP_BIT_ATI"/>
44361                 <enum name="GL_NEGATE_BIT_ATI"/>
44362                 <enum name="GL_BIAS_BIT_ATI"/>
44363                 <command name="glGenFragmentShadersATI"/>
44364                 <command name="glBindFragmentShaderATI"/>
44365                 <command name="glDeleteFragmentShaderATI"/>
44366                 <command name="glBeginFragmentShaderATI"/>
44367                 <command name="glEndFragmentShaderATI"/>
44368                 <command name="glPassTexCoordATI"/>
44369                 <command name="glSampleMapATI"/>
44370                 <command name="glColorFragmentOp1ATI"/>
44371                 <command name="glColorFragmentOp2ATI"/>
44372                 <command name="glColorFragmentOp3ATI"/>
44373                 <command name="glAlphaFragmentOp1ATI"/>
44374                 <command name="glAlphaFragmentOp2ATI"/>
44375                 <command name="glAlphaFragmentOp3ATI"/>
44376                 <command name="glSetFragmentShaderConstantATI"/>
44377             </require>
44378         </extension>
44379         <extension name="GL_ATI_map_object_buffer" supported="gl">
44380             <require>
44381                 <command name="glMapObjectBufferATI"/>
44382                 <command name="glUnmapObjectBufferATI"/>
44383             </require>
44384         </extension>
44385         <extension name="GL_ATI_meminfo" supported="gl">
44386             <require>
44387                 <enum name="GL_VBO_FREE_MEMORY_ATI"/>
44388                 <enum name="GL_TEXTURE_FREE_MEMORY_ATI"/>
44389                 <enum name="GL_RENDERBUFFER_FREE_MEMORY_ATI"/>
44390             </require>
44391         </extension>
44392         <extension name="GL_ATI_pixel_format_float" supported="gl" comment="WGL extension defining some associated GL enums. ATI does not export this extension.">
44393             <require>
44394                 <enum name="GL_RGBA_FLOAT_MODE_ATI"/>
44395                 <enum name="GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI"/>
44396             </require>
44397         </extension>
44398         <extension name="GL_ATI_pn_triangles" supported="gl">
44399             <require>
44400                 <enum name="GL_PN_TRIANGLES_ATI"/>
44401                 <enum name="GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
44402                 <enum name="GL_PN_TRIANGLES_POINT_MODE_ATI"/>
44403                 <enum name="GL_PN_TRIANGLES_NORMAL_MODE_ATI"/>
44404                 <enum name="GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
44405                 <enum name="GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI"/>
44406                 <enum name="GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI"/>
44407                 <enum name="GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI"/>
44408                 <enum name="GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI"/>
44409                 <command name="glPNTrianglesiATI"/>
44410                 <command name="glPNTrianglesfATI"/>
44411             </require>
44412         </extension>
44413         <extension name="GL_ATI_separate_stencil" supported="gl">
44414             <require>
44415                 <enum name="GL_STENCIL_BACK_FUNC_ATI"/>
44416                 <enum name="GL_STENCIL_BACK_FAIL_ATI"/>
44417                 <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI"/>
44418                 <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI"/>
44419                 <command name="glStencilOpSeparateATI"/>
44420                 <command name="glStencilFuncSeparateATI"/>
44421             </require>
44422         </extension>
44423         <extension name="GL_ATI_text_fragment_shader" supported="gl">
44424             <require>
44425                 <enum name="GL_TEXT_FRAGMENT_SHADER_ATI"/>
44426             </require>
44427         </extension>
44428         <extension name="GL_ATI_texture_env_combine3" supported="gl">
44429             <require>
44430                 <enum name="GL_MODULATE_ADD_ATI"/>
44431                 <enum name="GL_MODULATE_SIGNED_ADD_ATI"/>
44432                 <enum name="GL_MODULATE_SUBTRACT_ATI"/>
44433             </require>
44434         </extension>
44435         <extension name="GL_ATI_texture_float" supported="gl">
44436             <require>
44437                 <enum name="GL_RGBA_FLOAT32_ATI"/>
44438                 <enum name="GL_RGB_FLOAT32_ATI"/>
44439                 <enum name="GL_ALPHA_FLOAT32_ATI"/>
44440                 <enum name="GL_INTENSITY_FLOAT32_ATI"/>
44441                 <enum name="GL_LUMINANCE_FLOAT32_ATI"/>
44442                 <enum name="GL_LUMINANCE_ALPHA_FLOAT32_ATI"/>
44443                 <enum name="GL_RGBA_FLOAT16_ATI"/>
44444                 <enum name="GL_RGB_FLOAT16_ATI"/>
44445                 <enum name="GL_ALPHA_FLOAT16_ATI"/>
44446                 <enum name="GL_INTENSITY_FLOAT16_ATI"/>
44447                 <enum name="GL_LUMINANCE_FLOAT16_ATI"/>
44448                 <enum name="GL_LUMINANCE_ALPHA_FLOAT16_ATI"/>
44449             </require>
44450         </extension>
44451         <extension name="GL_ATI_texture_mirror_once" supported="gl">
44452             <require>
44453                 <enum name="GL_MIRROR_CLAMP_ATI"/>
44454                 <enum name="GL_MIRROR_CLAMP_TO_EDGE_ATI"/>
44455             </require>
44456         </extension>
44457         <extension name="GL_ATI_vertex_array_object" supported="gl">
44458             <require>
44459                 <enum name="GL_STATIC_ATI"/>
44460                 <enum name="GL_DYNAMIC_ATI"/>
44461                 <enum name="GL_PRESERVE_ATI"/>
44462                 <enum name="GL_DISCARD_ATI"/>
44463                 <enum name="GL_OBJECT_BUFFER_SIZE_ATI"/>
44464                 <enum name="GL_OBJECT_BUFFER_USAGE_ATI"/>
44465                 <enum name="GL_ARRAY_OBJECT_BUFFER_ATI"/>
44466                 <enum name="GL_ARRAY_OBJECT_OFFSET_ATI"/>
44467                 <command name="glNewObjectBufferATI"/>
44468                 <command name="glIsObjectBufferATI"/>
44469                 <command name="glUpdateObjectBufferATI"/>
44470                 <command name="glGetObjectBufferfvATI"/>
44471                 <command name="glGetObjectBufferivATI"/>
44472                 <command name="glFreeObjectBufferATI"/>
44473                 <command name="glArrayObjectATI"/>
44474                 <command name="glGetArrayObjectfvATI"/>
44475                 <command name="glGetArrayObjectivATI"/>
44476                 <command name="glVariantArrayObjectATI"/>
44477                 <command name="glGetVariantArrayObjectfvATI"/>
44478                 <command name="glGetVariantArrayObjectivATI"/>
44479             </require>
44480         </extension>
44481         <extension name="GL_ATI_vertex_attrib_array_object" supported="gl">
44482             <require>
44483                 <command name="glVertexAttribArrayObjectATI"/>
44484                 <command name="glGetVertexAttribArrayObjectfvATI"/>
44485                 <command name="glGetVertexAttribArrayObjectivATI"/>
44486             </require>
44487         </extension>
44488         <extension name="GL_ATI_vertex_streams" supported="gl">
44489             <require>
44490                 <enum name="GL_MAX_VERTEX_STREAMS_ATI"/>
44491                 <enum name="GL_VERTEX_STREAM0_ATI"/>
44492                 <enum name="GL_VERTEX_STREAM1_ATI"/>
44493                 <enum name="GL_VERTEX_STREAM2_ATI"/>
44494                 <enum name="GL_VERTEX_STREAM3_ATI"/>
44495                 <enum name="GL_VERTEX_STREAM4_ATI"/>
44496                 <enum name="GL_VERTEX_STREAM5_ATI"/>
44497                 <enum name="GL_VERTEX_STREAM6_ATI"/>
44498                 <enum name="GL_VERTEX_STREAM7_ATI"/>
44499                 <enum name="GL_VERTEX_SOURCE_ATI"/>
44500                 <command name="glVertexStream1sATI"/>
44501                 <command name="glVertexStream1svATI"/>
44502                 <command name="glVertexStream1iATI"/>
44503                 <command name="glVertexStream1ivATI"/>
44504                 <command name="glVertexStream1fATI"/>
44505                 <command name="glVertexStream1fvATI"/>
44506                 <command name="glVertexStream1dATI"/>
44507                 <command name="glVertexStream1dvATI"/>
44508                 <command name="glVertexStream2sATI"/>
44509                 <command name="glVertexStream2svATI"/>
44510                 <command name="glVertexStream2iATI"/>
44511                 <command name="glVertexStream2ivATI"/>
44512                 <command name="glVertexStream2fATI"/>
44513                 <command name="glVertexStream2fvATI"/>
44514                 <command name="glVertexStream2dATI"/>
44515                 <command name="glVertexStream2dvATI"/>
44516                 <command name="glVertexStream3sATI"/>
44517                 <command name="glVertexStream3svATI"/>
44518                 <command name="glVertexStream3iATI"/>
44519                 <command name="glVertexStream3ivATI"/>
44520                 <command name="glVertexStream3fATI"/>
44521                 <command name="glVertexStream3fvATI"/>
44522                 <command name="glVertexStream3dATI"/>
44523                 <command name="glVertexStream3dvATI"/>
44524                 <command name="glVertexStream4sATI"/>
44525                 <command name="glVertexStream4svATI"/>
44526                 <command name="glVertexStream4iATI"/>
44527                 <command name="glVertexStream4ivATI"/>
44528                 <command name="glVertexStream4fATI"/>
44529                 <command name="glVertexStream4fvATI"/>
44530                 <command name="glVertexStream4dATI"/>
44531                 <command name="glVertexStream4dvATI"/>
44532                 <command name="glNormalStream3bATI"/>
44533                 <command name="glNormalStream3bvATI"/>
44534                 <command name="glNormalStream3sATI"/>
44535                 <command name="glNormalStream3svATI"/>
44536                 <command name="glNormalStream3iATI"/>
44537                 <command name="glNormalStream3ivATI"/>
44538                 <command name="glNormalStream3fATI"/>
44539                 <command name="glNormalStream3fvATI"/>
44540                 <command name="glNormalStream3dATI"/>
44541                 <command name="glNormalStream3dvATI"/>
44542                 <command name="glClientActiveVertexStreamATI"/>
44543                 <command name="glVertexBlendEnviATI"/>
44544                 <command name="glVertexBlendEnvfATI"/>
44545             </require>
44546         </extension>
44547         <extension name="GL_DMP_program_binary" supported="gles2">
44548             <require>
44549                 <enum name="GL_SMAPHS30_PROGRAM_BINARY_DMP"/>
44550                 <enum name="GL_SMAPHS_PROGRAM_BINARY_DMP"/>
44551                 <enum name="GL_DMP_PROGRAM_BINARY_DMP"/>
44552             </require>
44553         </extension>
44554         <extension name="GL_DMP_shader_binary" supported="gles2">
44555             <require>
44556                 <enum name="GL_SHADER_BINARY_DMP"/>
44557             </require>
44558         </extension>
44559         <extension name="GL_EXT_422_pixels" supported="gl">
44560             <require>
44561                 <enum name="GL_422_EXT"/>
44562                 <enum name="GL_422_REV_EXT"/>
44563                 <enum name="GL_422_AVERAGE_EXT"/>
44564                 <enum name="GL_422_REV_AVERAGE_EXT"/>
44565             </require>
44566         </extension>
44567         <extension name="GL_EXT_EGL_image_array" supported="gles2">
44568         </extension>
44569         <extension name="GL_EXT_EGL_image_storage" supported="gl|glcore|gles2">
44570             <require>
44571                 <type name="GLeglImageOES"/>
44572                 <command name="glEGLImageTargetTexStorageEXT"/>
44573             </require>
44574             <require comment="Supported only if GL_EXT_direct_state_access, ARB_direct_state_access, or OpenGL 4.5 are supported">
44575                 <command name="glEGLImageTargetTextureStorageEXT"/>
44576             </require>
44577         </extension>
44578         <extension name="GL_EXT_EGL_sync" supported="gl|glcore"/>
44579         <extension name="GL_EXT_YUV_target" supported="gles2">
44580             <require>
44581                 <enum name="GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT"/>
44582                 <enum name="GL_TEXTURE_EXTERNAL_OES"/>
44583                 <enum name="GL_TEXTURE_BINDING_EXTERNAL_OES"/>
44584                 <enum name="GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"/>
44585             </require>
44586         </extension>
44587         <extension name="GL_EXT_abgr" supported="gl">
44588             <require>
44589                 <enum name="GL_ABGR_EXT"/>
44590             </require>
44591         </extension>
44592         <extension name="GL_EXT_base_instance" supported="gles2">
44593             <require>
44594                 <command name="glDrawArraysInstancedBaseInstanceEXT"/>
44595                 <command name="glDrawElementsInstancedBaseInstanceEXT"/>
44596                 <command name="glDrawElementsInstancedBaseVertexBaseInstanceEXT"/>
44597             </require>
44598         </extension>
44599         <extension name="GL_EXT_bgra" supported="gl">
44600             <require>
44601                 <enum name="GL_BGR_EXT"/>
44602                 <enum name="GL_BGRA_EXT"/>
44603             </require>
44604         </extension>
44605         <extension name="GL_EXT_bindable_uniform" supported="gl">
44606             <require>
44607                 <enum name="GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT"/>
44608                 <enum name="GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT"/>
44609                 <enum name="GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT"/>
44610                 <enum name="GL_MAX_BINDABLE_UNIFORM_SIZE_EXT"/>
44611                 <enum name="GL_UNIFORM_BUFFER_EXT"/>
44612                 <enum name="GL_UNIFORM_BUFFER_BINDING_EXT"/>
44613                 <command name="glUniformBufferEXT"/>
44614                 <command name="glGetUniformBufferSizeEXT"/>
44615                 <command name="glGetUniformOffsetEXT"/>
44616             </require>
44617         </extension>
44618         <extension name="GL_EXT_blend_color" supported="gl">
44619             <require>
44620                 <enum name="GL_CONSTANT_COLOR_EXT"/>
44621                 <enum name="GL_ONE_MINUS_CONSTANT_COLOR_EXT"/>
44622                 <enum name="GL_CONSTANT_ALPHA_EXT"/>
44623                 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT"/>
44624                 <enum name="GL_BLEND_COLOR_EXT"/>
44625                 <command name="glBlendColorEXT"/>
44626             </require>
44627         </extension>
44628         <extension name="GL_EXT_blend_equation_separate" supported="gl">
44629             <require>
44630                 <enum name="GL_BLEND_EQUATION_RGB_EXT"/>
44631                 <enum name="GL_BLEND_EQUATION_ALPHA_EXT"/>
44632                 <command name="glBlendEquationSeparateEXT"/>
44633             </require>
44634         </extension>
44635         <extension name="GL_EXT_blend_func_extended" supported="gles2">
44636             <require>
44637                 <enum name="GL_SRC1_COLOR_EXT"/>
44638                 <enum name="GL_SRC1_ALPHA_EXT"/>
44639                 <enum name="GL_ONE_MINUS_SRC1_COLOR_EXT"/>
44640                 <enum name="GL_ONE_MINUS_SRC1_ALPHA_EXT"/>
44641                 <enum name="GL_SRC_ALPHA_SATURATE_EXT"/>
44642                 <enum name="GL_LOCATION_INDEX_EXT"/>
44643                 <enum name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT"/>
44644                 <command name="glBindFragDataLocationIndexedEXT"/>
44645                 <command name="glBindFragDataLocationEXT"/>
44646                 <command name="glGetProgramResourceLocationIndexEXT"/>
44647                 <command name="glGetFragDataIndexEXT"/>
44648             </require>
44649         </extension>
44650         <extension name="GL_EXT_blend_func_separate" supported="gl">
44651             <require>
44652                 <enum name="GL_BLEND_DST_RGB_EXT"/>
44653                 <enum name="GL_BLEND_SRC_RGB_EXT"/>
44654                 <enum name="GL_BLEND_DST_ALPHA_EXT"/>
44655                 <enum name="GL_BLEND_SRC_ALPHA_EXT"/>
44656                 <command name="glBlendFuncSeparateEXT"/>
44657             </require>
44658         </extension>
44659         <extension name="GL_EXT_blend_logic_op" supported="gl"/>
44660         <extension name="GL_EXT_blend_minmax" supported="gl|gles1|gles2">
44661             <require>
44662                 <enum name="GL_MIN_EXT"/>
44663                 <enum name="GL_MAX_EXT"/>
44664             </require>
44665             <require api="gl">
44666                 <enum name="GL_FUNC_ADD_EXT"/>
44667                 <enum name="GL_BLEND_EQUATION_EXT"/>
44668                 <command name="glBlendEquationEXT"/>
44669             </require>
44670         </extension>
44671         <extension name="GL_EXT_blend_subtract" supported="gl">
44672             <require>
44673                 <enum name="GL_FUNC_SUBTRACT_EXT"/>
44674                 <enum name="GL_FUNC_REVERSE_SUBTRACT_EXT"/>
44675             </require>
44676         </extension>
44677         <extension name="GL_EXT_buffer_storage" supported="gles2">
44678             <require>
44679                 <enum name="GL_MAP_READ_BIT"/>
44680                 <enum name="GL_MAP_WRITE_BIT"/>
44681                 <enum name="GL_MAP_PERSISTENT_BIT_EXT"/>
44682                 <enum name="GL_MAP_COHERENT_BIT_EXT"/>
44683                 <enum name="GL_DYNAMIC_STORAGE_BIT_EXT"/>
44684                 <enum name="GL_CLIENT_STORAGE_BIT_EXT"/>
44685                 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT"/>
44686                 <enum name="GL_BUFFER_IMMUTABLE_STORAGE_EXT"/>
44687                 <enum name="GL_BUFFER_STORAGE_FLAGS_EXT"/>
44688                 <command name="glBufferStorageEXT"/>
44689                 <!-- <command name="glNamedBufferStorageEXT"/> -->
44690             </require>
44691         </extension>
44692         <extension name="GL_EXT_clear_texture" supported="gles2">
44693             <require>
44694                 <command name="glClearTexImageEXT"/>
44695                 <command name="glClearTexSubImageEXT"/>
44696             </require>
44697         </extension>
44698         <extension name="GL_EXT_clip_control" supported="gles2">
44699             <require comment="Port of GL_ARB_clip_control">
44700                 <command name="glClipControlEXT"/>
44701                 <enum name="GL_LOWER_LEFT_EXT"/>
44702                 <enum name="GL_UPPER_LEFT_EXT"/>
44703                 <enum name="GL_NEGATIVE_ONE_TO_ONE_EXT"/>
44704                 <enum name="GL_ZERO_TO_ONE_EXT"/>
44705                 <enum name="GL_CLIP_ORIGIN_EXT"/>
44706                 <enum name="GL_CLIP_DEPTH_MODE_EXT"/>
44707             </require>
44708         </extension>
44709         <extension name="GL_EXT_clip_cull_distance" supported="gles2">
44710             <require>
44711                 <enum name="GL_MAX_CLIP_DISTANCES_EXT"/>
44712                 <enum name="GL_MAX_CULL_DISTANCES_EXT"/>
44713                 <enum name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT"/>
44714                 <enum name="GL_CLIP_DISTANCE0_EXT"/>
44715                 <enum name="GL_CLIP_DISTANCE1_EXT"/>
44716                 <enum name="GL_CLIP_DISTANCE2_EXT"/>
44717                 <enum name="GL_CLIP_DISTANCE3_EXT"/>
44718                 <enum name="GL_CLIP_DISTANCE4_EXT"/>
44719                 <enum name="GL_CLIP_DISTANCE5_EXT"/>
44720                 <enum name="GL_CLIP_DISTANCE6_EXT"/>
44721                 <enum name="GL_CLIP_DISTANCE7_EXT"/>
44722             </require>
44723         </extension>
44724         <extension name="GL_EXT_clip_volume_hint" supported="gl">
44725             <require>
44726                 <enum name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT"/>
44727             </require>
44728         </extension>
44729         <extension name="GL_EXT_cmyka" supported="gl">
44730             <require>
44731                 <enum name="GL_CMYK_EXT"/>
44732                 <enum name="GL_CMYKA_EXT"/>
44733                 <enum name="GL_PACK_CMYK_HINT_EXT"/>
44734                 <enum name="GL_UNPACK_CMYK_HINT_EXT"/>
44735             </require>
44736         </extension>
44737         <extension name="GL_EXT_color_buffer_float" supported="gles2"/>
44738         <extension name="GL_EXT_color_buffer_half_float" supported="gles2">
44739             <require>
44740                 <enum name="GL_RGBA16F_EXT"/>
44741                 <enum name="GL_RGB16F_EXT"/>
44742                 <enum name="GL_RG16F_EXT"/>
44743                 <enum name="GL_R16F_EXT"/>
44744                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT"/>
44745                 <enum name="GL_UNSIGNED_NORMALIZED_EXT"/>
44746             </require>
44747         </extension>
44748         <extension name="GL_EXT_color_subtable" supported="gl">
44749             <require>
44750                 <command name="glColorSubTableEXT"/>
44751                 <command name="glCopyColorSubTableEXT"/>
44752             </require>
44753         </extension>
44754         <extension name="GL_EXT_compiled_vertex_array" supported="gl">
44755             <require>
44756                 <enum name="GL_ARRAY_ELEMENT_LOCK_FIRST_EXT"/>
44757                 <enum name="GL_ARRAY_ELEMENT_LOCK_COUNT_EXT"/>
44758                 <command name="glLockArraysEXT"/>
44759                 <command name="glUnlockArraysEXT"/>
44760             </require>
44761         </extension>
44762         <extension name="GL_EXT_conservative_depth" supported="gles2"/>
44763         <extension name="GL_EXT_convolution" supported="gl">
44764             <require>
44765                 <enum name="GL_CONVOLUTION_1D_EXT"/>
44766                 <enum name="GL_CONVOLUTION_2D_EXT"/>
44767                 <enum name="GL_SEPARABLE_2D_EXT"/>
44768                 <enum name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
44769                 <enum name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
44770                 <enum name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
44771                 <enum name="GL_REDUCE_EXT"/>
44772                 <enum name="GL_CONVOLUTION_FORMAT_EXT"/>
44773                 <enum name="GL_CONVOLUTION_WIDTH_EXT"/>
44774                 <enum name="GL_CONVOLUTION_HEIGHT_EXT"/>
44775                 <enum name="GL_MAX_CONVOLUTION_WIDTH_EXT"/>
44776                 <enum name="GL_MAX_CONVOLUTION_HEIGHT_EXT"/>
44777                 <enum name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
44778                 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
44779                 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
44780                 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
44781                 <enum name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
44782                 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
44783                 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
44784                 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
44785                 <command name="glConvolutionFilter1DEXT"/>
44786                 <command name="glConvolutionFilter2DEXT"/>
44787                 <command name="glConvolutionParameterfEXT"/>
44788                 <command name="glConvolutionParameterfvEXT"/>
44789                 <command name="glConvolutionParameteriEXT"/>
44790                 <command name="glConvolutionParameterivEXT"/>
44791                 <command name="glCopyConvolutionFilter1DEXT"/>
44792                 <command name="glCopyConvolutionFilter2DEXT"/>
44793                 <command name="glGetConvolutionFilterEXT"/>
44794                 <command name="glGetConvolutionParameterfvEXT"/>
44795                 <command name="glGetConvolutionParameterivEXT"/>
44796                 <command name="glGetSeparableFilterEXT"/>
44797                 <command name="glSeparableFilter2DEXT"/>
44798             </require>
44799         </extension>
44800         <extension name="GL_EXT_coordinate_frame" supported="gl">
44801             <require>
44802                 <enum name="GL_TANGENT_ARRAY_EXT"/>
44803                 <enum name="GL_BINORMAL_ARRAY_EXT"/>
44804                 <enum name="GL_CURRENT_TANGENT_EXT"/>
44805                 <enum name="GL_CURRENT_BINORMAL_EXT"/>
44806                 <enum name="GL_TANGENT_ARRAY_TYPE_EXT"/>
44807                 <enum name="GL_TANGENT_ARRAY_STRIDE_EXT"/>
44808                 <enum name="GL_BINORMAL_ARRAY_TYPE_EXT"/>
44809                 <enum name="GL_BINORMAL_ARRAY_STRIDE_EXT"/>
44810                 <enum name="GL_TANGENT_ARRAY_POINTER_EXT"/>
44811                 <enum name="GL_BINORMAL_ARRAY_POINTER_EXT"/>
44812                 <enum name="GL_MAP1_TANGENT_EXT"/>
44813                 <enum name="GL_MAP2_TANGENT_EXT"/>
44814                 <enum name="GL_MAP1_BINORMAL_EXT"/>
44815                 <enum name="GL_MAP2_BINORMAL_EXT"/>
44816                 <command name="glTangent3bEXT"/>
44817                 <command name="glTangent3bvEXT"/>
44818                 <command name="glTangent3dEXT"/>
44819                 <command name="glTangent3dvEXT"/>
44820                 <command name="glTangent3fEXT"/>
44821                 <command name="glTangent3fvEXT"/>
44822                 <command name="glTangent3iEXT"/>
44823                 <command name="glTangent3ivEXT"/>
44824                 <command name="glTangent3sEXT"/>
44825                 <command name="glTangent3svEXT"/>
44826                 <command name="glBinormal3bEXT"/>
44827                 <command name="glBinormal3bvEXT"/>
44828                 <command name="glBinormal3dEXT"/>
44829                 <command name="glBinormal3dvEXT"/>
44830                 <command name="glBinormal3fEXT"/>
44831                 <command name="glBinormal3fvEXT"/>
44832                 <command name="glBinormal3iEXT"/>
44833                 <command name="glBinormal3ivEXT"/>
44834                 <command name="glBinormal3sEXT"/>
44835                 <command name="glBinormal3svEXT"/>
44836                 <command name="glTangentPointerEXT"/>
44837                 <command name="glBinormalPointerEXT"/>
44838             </require>
44839         </extension>
44840         <extension name="GL_EXT_copy_image" supported="gles2">
44841             <require>
44842                 <command name="glCopyImageSubDataEXT"/>
44843             </require>
44844         </extension>
44845         <extension name="GL_EXT_copy_texture" supported="gl">
44846             <require>
44847                 <command name="glCopyTexImage1DEXT"/>
44848                 <command name="glCopyTexImage2DEXT"/>
44849                 <command name="glCopyTexSubImage1DEXT"/>
44850                 <command name="glCopyTexSubImage2DEXT"/>
44851                 <command name="glCopyTexSubImage3DEXT"/>
44852             </require>
44853         </extension>
44854         <extension name="GL_EXT_cull_vertex" supported="gl">
44855             <require>
44856                 <enum name="GL_CULL_VERTEX_EXT"/>
44857                 <enum name="GL_CULL_VERTEX_EYE_POSITION_EXT"/>
44858                 <enum name="GL_CULL_VERTEX_OBJECT_POSITION_EXT"/>
44859                 <command name="glCullParameterdvEXT"/>
44860                 <command name="glCullParameterfvEXT"/>
44861             </require>
44862         </extension>
44863         <extension name="GL_EXT_debug_label" supported="gl|glcore|gles2">
44864             <require>
44865                 <enum name="GL_PROGRAM_PIPELINE_OBJECT_EXT"/>
44866                 <enum name="GL_PROGRAM_OBJECT_EXT"/>
44867                 <enum name="GL_SHADER_OBJECT_EXT"/>
44868                 <enum name="GL_BUFFER_OBJECT_EXT"/>
44869                 <enum name="GL_QUERY_OBJECT_EXT"/>
44870                 <enum name="GL_VERTEX_ARRAY_OBJECT_EXT"/>
44871                 <command name="glLabelObjectEXT"/>
44872                 <command name="glGetObjectLabelEXT"/>
44873             </require>
44874             <require comment="Depends on OpenGL ES 3.0">
44875                 <enum name="GL_SAMPLER"/>
44876                 <enum name="GL_TRANSFORM_FEEDBACK"/>
44877             </require>
44878         </extension>
44879         <extension name="GL_EXT_debug_marker" supported="gl|glcore|gles1|gles2">
44880             <require>
44881                 <command name="glInsertEventMarkerEXT"/>
44882                 <command name="glPushGroupMarkerEXT"/>
44883                 <command name="glPopGroupMarkerEXT"/>
44884             </require>
44885         </extension>
44886         <extension name="GL_EXT_depth_bounds_test" supported="gl">
44887             <require>
44888                 <enum name="GL_DEPTH_BOUNDS_TEST_EXT"/>
44889                 <enum name="GL_DEPTH_BOUNDS_EXT"/>
44890                 <command name="glDepthBoundsEXT"/>
44891             </require>
44892         </extension>
44893         <extension name="GL_EXT_depth_clamp" supported="gles2">
44894             <require>
44895                 <enum name="GL_DEPTH_CLAMP_EXT"/>
44896             </require>
44897         </extension>
44898         <extension name="GL_EXT_direct_state_access" supported="gl|glcore" comment="DSA extension doesn't identify which interfaces are core profile and keeps getting expanded. This is in sync with revision 34, 2010/09/07">
44899             <require>
44900                 <enum name="GL_PROGRAM_MATRIX_EXT"/>
44901                 <enum name="GL_TRANSPOSE_PROGRAM_MATRIX_EXT"/>
44902                 <enum name="GL_PROGRAM_MATRIX_STACK_DEPTH_EXT"/>
44903             </require>
44904             <require comment="OpenGL 1.0: New matrix commands">
44905                 <command name="glMatrixLoadfEXT"/>
44906                 <command name="glMatrixLoaddEXT"/>
44907                 <command name="glMatrixMultfEXT"/>
44908                 <command name="glMatrixMultdEXT"/>
44909                 <command name="glMatrixLoadIdentityEXT"/>
44910                 <command name="glMatrixRotatefEXT"/>
44911                 <command name="glMatrixRotatedEXT"/>
44912                 <command name="glMatrixScalefEXT"/>
44913                 <command name="glMatrixScaledEXT"/>
44914                 <command name="glMatrixTranslatefEXT"/>
44915                 <command name="glMatrixTranslatedEXT"/>
44916                 <command name="glMatrixFrustumEXT"/>
44917                 <command name="glMatrixOrthoEXT"/>
44918                 <command name="glMatrixPopEXT"/>
44919                 <command name="glMatrixPushEXT"/>
44920             </require>
44921             <require comment="OpenGL 1.1: New client commands">
44922                 <command name="glClientAttribDefaultEXT"/>
44923                 <command name="glPushClientAttribDefaultEXT"/>
44924             </require>
44925             <require comment="OpenGL 1.1: New texture object commands">
44926                 <command name="glTextureParameterfEXT"/>
44927                 <command name="glTextureParameterfvEXT"/>
44928                 <command name="glTextureParameteriEXT"/>
44929                 <command name="glTextureParameterivEXT"/>
44930                 <command name="glTextureImage1DEXT"/>
44931                 <command name="glTextureImage2DEXT"/>
44932                 <command name="glTextureSubImage1DEXT"/>
44933                 <command name="glTextureSubImage2DEXT"/>
44934                 <command name="glCopyTextureImage1DEXT"/>
44935                 <command name="glCopyTextureImage2DEXT"/>
44936                 <command name="glCopyTextureSubImage1DEXT"/>
44937                 <command name="glCopyTextureSubImage2DEXT"/>
44938                 <command name="glGetTextureImageEXT"/>
44939                 <command name="glGetTextureParameterfvEXT"/>
44940                 <command name="glGetTextureParameterivEXT"/>
44941                 <command name="glGetTextureLevelParameterfvEXT"/>
44942                 <command name="glGetTextureLevelParameterivEXT"/>
44943             </require>
44944             <require comment="OpenGL 1.2: New 3D texture object commands">
44945                 <command name="glTextureImage3DEXT"/>
44946                 <command name="glTextureSubImage3DEXT"/>
44947                 <command name="glCopyTextureSubImage3DEXT"/>
44948             </require>
44949             <require comment="OpenGL 1.2.1: New multitexture commands">
44950                 <command name="glBindMultiTextureEXT"/>
44951                 <command name="glMultiTexCoordPointerEXT"/>
44952                 <command name="glMultiTexEnvfEXT"/>
44953                 <command name="glMultiTexEnvfvEXT"/>
44954                 <command name="glMultiTexEnviEXT"/>
44955                 <command name="glMultiTexEnvivEXT"/>
44956                 <command name="glMultiTexGendEXT"/>
44957                 <command name="glMultiTexGendvEXT"/>
44958                 <command name="glMultiTexGenfEXT"/>
44959                 <command name="glMultiTexGenfvEXT"/>
44960                 <command name="glMultiTexGeniEXT"/>
44961                 <command name="glMultiTexGenivEXT"/>
44962                 <command name="glGetMultiTexEnvfvEXT"/>
44963                 <command name="glGetMultiTexEnvivEXT"/>
44964                 <command name="glGetMultiTexGendvEXT"/>
44965                 <command name="glGetMultiTexGenfvEXT"/>
44966                 <command name="glGetMultiTexGenivEXT"/>
44967                 <command name="glMultiTexParameteriEXT"/>
44968                 <command name="glMultiTexParameterivEXT"/>
44969                 <command name="glMultiTexParameterfEXT"/>
44970                 <command name="glMultiTexParameterfvEXT"/>
44971                 <command name="glMultiTexImage1DEXT"/>
44972                 <command name="glMultiTexImage2DEXT"/>
44973                 <command name="glMultiTexSubImage1DEXT"/>
44974                 <command name="glMultiTexSubImage2DEXT"/>
44975                 <command name="glCopyMultiTexImage1DEXT"/>
44976                 <command name="glCopyMultiTexImage2DEXT"/>
44977                 <command name="glCopyMultiTexSubImage1DEXT"/>
44978                 <command name="glCopyMultiTexSubImage2DEXT"/>
44979                 <command name="glGetMultiTexImageEXT"/>
44980                 <command name="glGetMultiTexParameterfvEXT"/>
44981                 <command name="glGetMultiTexParameterivEXT"/>
44982                 <command name="glGetMultiTexLevelParameterfvEXT"/>
44983                 <command name="glGetMultiTexLevelParameterivEXT"/>
44984                 <command name="glMultiTexImage3DEXT"/>
44985                 <command name="glMultiTexSubImage3DEXT"/>
44986                 <command name="glCopyMultiTexSubImage3DEXT"/>
44987             </require>
44988             <require comment="OpenGL 1.2.1: New indexed texture commands">
44989                 <command name="glEnableClientStateIndexedEXT"/>
44990                 <command name="glDisableClientStateIndexedEXT"/>
44991             </require>
44992             <require comment="OpenGL 1.2.1: New indexed generic queries">
44993                 <command name="glGetFloatIndexedvEXT"/>
44994                 <command name="glGetDoubleIndexedvEXT"/>
44995                 <command name="glGetPointerIndexedvEXT"/>
44996             </require>
44997             <require comment="OpenGL 1.2.1: Extend EXT_draw_buffers2 commands">
44998                 <command name="glEnableIndexedEXT"/>
44999                 <command name="glDisableIndexedEXT"/>
45000                 <command name="glIsEnabledIndexedEXT"/>
45001                 <command name="glGetIntegerIndexedvEXT"/>
45002                 <command name="glGetBooleanIndexedvEXT"/>
45003             </require>
45004             <require comment="OpenGL 1.3: New compressed texture object commands">
45005                 <command name="glCompressedTextureImage3DEXT"/>
45006                 <command name="glCompressedTextureImage2DEXT"/>
45007                 <command name="glCompressedTextureImage1DEXT"/>
45008                 <command name="glCompressedTextureSubImage3DEXT"/>
45009                 <command name="glCompressedTextureSubImage2DEXT"/>
45010                 <command name="glCompressedTextureSubImage1DEXT"/>
45011                 <command name="glGetCompressedTextureImageEXT"/>
45012             </require>
45013             <require comment="OpenGL 1.3: New multitexture compressed texture commands">
45014                 <command name="glCompressedMultiTexImage3DEXT"/>
45015                 <command name="glCompressedMultiTexImage2DEXT"/>
45016                 <command name="glCompressedMultiTexImage1DEXT"/>
45017                 <command name="glCompressedMultiTexSubImage3DEXT"/>
45018                 <command name="glCompressedMultiTexSubImage2DEXT"/>
45019                 <command name="glCompressedMultiTexSubImage1DEXT"/>
45020                 <command name="glGetCompressedMultiTexImageEXT"/>
45021             </require>
45022             <require comment="OpenGL 1.3: New transpose matrix commands">
45023                 <command name="glMatrixLoadTransposefEXT"/>
45024                 <command name="glMatrixLoadTransposedEXT"/>
45025                 <command name="glMatrixMultTransposefEXT"/>
45026                 <command name="glMatrixMultTransposedEXT"/>
45027             </require>
45028             <require comment="OpenGL 1.5: New buffer commands">
45029                 <command name="glNamedBufferDataEXT"/>
45030                 <command name="glNamedBufferSubDataEXT"/>
45031                 <command name="glMapNamedBufferEXT"/>
45032                 <command name="glUnmapNamedBufferEXT"/>
45033                 <command name="glGetNamedBufferParameterivEXT"/>
45034                 <command name="glGetNamedBufferPointervEXT"/>
45035                 <command name="glGetNamedBufferSubDataEXT"/>
45036             </require>
45037             <require comment="OpenGL 2.0: New uniform commands">
45038                 <command name="glProgramUniform1fEXT"/>
45039                 <command name="glProgramUniform2fEXT"/>
45040                 <command name="glProgramUniform3fEXT"/>
45041                 <command name="glProgramUniform4fEXT"/>
45042                 <command name="glProgramUniform1iEXT"/>
45043                 <command name="glProgramUniform2iEXT"/>
45044                 <command name="glProgramUniform3iEXT"/>
45045                 <command name="glProgramUniform4iEXT"/>
45046                 <command name="glProgramUniform1fvEXT"/>
45047                 <command name="glProgramUniform2fvEXT"/>
45048                 <command name="glProgramUniform3fvEXT"/>
45049                 <command name="glProgramUniform4fvEXT"/>
45050                 <command name="glProgramUniform1ivEXT"/>
45051                 <command name="glProgramUniform2ivEXT"/>
45052                 <command name="glProgramUniform3ivEXT"/>
45053                 <command name="glProgramUniform4ivEXT"/>
45054                 <command name="glProgramUniformMatrix2fvEXT"/>
45055                 <command name="glProgramUniformMatrix3fvEXT"/>
45056                 <command name="glProgramUniformMatrix4fvEXT"/>
45057             </require>
45058             <require comment="OpenGL 2.1: New uniform matrix commands">
45059                 <command name="glProgramUniformMatrix2x3fvEXT"/>
45060                 <command name="glProgramUniformMatrix3x2fvEXT"/>
45061                 <command name="glProgramUniformMatrix2x4fvEXT"/>
45062                 <command name="glProgramUniformMatrix4x2fvEXT"/>
45063                 <command name="glProgramUniformMatrix3x4fvEXT"/>
45064                 <command name="glProgramUniformMatrix4x3fvEXT"/>
45065             </require>
45066             <require comment="Extend EXT_texture_buffer_object commands">
45067                 <command name="glTextureBufferEXT"/>
45068                 <command name="glMultiTexBufferEXT"/>
45069             </require>
45070             <require comment="Extend EXT_texture_integer commands">
45071                 <command name="glTextureParameterIivEXT"/>
45072                 <command name="glTextureParameterIuivEXT"/>
45073                 <command name="glGetTextureParameterIivEXT"/>
45074                 <command name="glGetTextureParameterIuivEXT"/>
45075                 <command name="glMultiTexParameterIivEXT"/>
45076                 <command name="glMultiTexParameterIuivEXT"/>
45077                 <command name="glGetMultiTexParameterIivEXT"/>
45078                 <command name="glGetMultiTexParameterIuivEXT"/>
45079             </require>
45080             <require comment="Extend EXT_gpu_shader4 commands">
45081                 <command name="glProgramUniform1uiEXT"/>
45082                 <command name="glProgramUniform2uiEXT"/>
45083                 <command name="glProgramUniform3uiEXT"/>
45084                 <command name="glProgramUniform4uiEXT"/>
45085                 <command name="glProgramUniform1uivEXT"/>
45086                 <command name="glProgramUniform2uivEXT"/>
45087                 <command name="glProgramUniform3uivEXT"/>
45088                 <command name="glProgramUniform4uivEXT"/>
45089             </require>
45090             <require comment="Extend EXT_gpu_program_parameters commands">
45091                 <command name="glNamedProgramLocalParameters4fvEXT"/>
45092             </require>
45093             <require comment="Extend NV_gpu_program4 commands">
45094                 <command name="glNamedProgramLocalParameterI4iEXT"/>
45095                 <command name="glNamedProgramLocalParameterI4ivEXT"/>
45096                 <command name="glNamedProgramLocalParametersI4ivEXT"/>
45097                 <command name="glNamedProgramLocalParameterI4uiEXT"/>
45098                 <command name="glNamedProgramLocalParameterI4uivEXT"/>
45099                 <command name="glNamedProgramLocalParametersI4uivEXT"/>
45100                 <command name="glGetNamedProgramLocalParameterIivEXT"/>
45101                 <command name="glGetNamedProgramLocalParameterIuivEXT"/>
45102             </require>
45103             <require comment="OpenGL 3.0: New indexed texture commands">
45104                 <command name="glEnableClientStateiEXT"/>
45105                 <command name="glDisableClientStateiEXT"/>
45106             </require>
45107             <require comment="OpenGL 3.0: New indexed generic queries">
45108                 <command name="glGetFloati_vEXT"/>
45109                 <command name="glGetDoublei_vEXT"/>
45110                 <command name="glGetPointeri_vEXT"/>
45111             </require>
45112             <require comment="Extend GL_ARB_vertex_program commands">
45113                 <command name="glNamedProgramStringEXT"/>
45114                 <command name="glNamedProgramLocalParameter4dEXT"/>
45115                 <command name="glNamedProgramLocalParameter4dvEXT"/>
45116                 <command name="glNamedProgramLocalParameter4fEXT"/>
45117                 <command name="glNamedProgramLocalParameter4fvEXT"/>
45118                 <command name="glGetNamedProgramLocalParameterdvEXT"/>
45119                 <command name="glGetNamedProgramLocalParameterfvEXT"/>
45120                 <command name="glGetNamedProgramivEXT"/>
45121                 <command name="glGetNamedProgramStringEXT"/>
45122             </require>
45123             <require comment="OpenGL 3.0: New renderbuffer commands">
45124                 <command name="glNamedRenderbufferStorageEXT"/>
45125                 <command name="glGetNamedRenderbufferParameterivEXT"/>
45126                 <command name="glNamedRenderbufferStorageMultisampleEXT"/>
45127             </require>
45128             <require comment="Extend NV_framebuffer_multisample_coverage">
45129                 <command name="glNamedRenderbufferStorageMultisampleCoverageEXT"/>
45130             </require>
45131             <require comment="OpenGL 3.0: New framebuffer commands">
45132                 <command name="glCheckNamedFramebufferStatusEXT"/>
45133                 <command name="glNamedFramebufferTexture1DEXT"/>
45134                 <command name="glNamedFramebufferTexture2DEXT"/>
45135                 <command name="glNamedFramebufferTexture3DEXT"/>
45136                 <command name="glNamedFramebufferRenderbufferEXT"/>
45137                 <command name="glGetNamedFramebufferAttachmentParameterivEXT"/>
45138             </require>
45139             <require comment="OpenGL 3.0: New texture commands">
45140                 <command name="glGenerateTextureMipmapEXT"/>
45141                 <command name="glGenerateMultiTexMipmapEXT"/>
45142             </require>
45143             <require comment="OpenGL 3.0: New framebuffer commands">
45144                 <command name="glFramebufferDrawBufferEXT"/>
45145                 <command name="glFramebufferDrawBuffersEXT"/>
45146                 <command name="glFramebufferReadBufferEXT"/>
45147                 <command name="glGetFramebufferParameterivEXT"/>
45148             </require>
45149             <require comment="OpenGL 3.0: New buffer data copy command">
45150                 <command name="glNamedCopyBufferSubDataEXT"/>
45151             </require>
45152             <require comment="Extend EXT_geometry_shader4 or NV_gpu_program4">
45153                 <command name="glNamedFramebufferTextureEXT"/>
45154                 <command name="glNamedFramebufferTextureLayerEXT"/>
45155                 <command name="glNamedFramebufferTextureFaceEXT"/>
45156             </require>
45157             <require comment="Extend NV_explicit_multisample">
45158                 <command name="glTextureRenderbufferEXT"/>
45159                 <command name="glMultiTexRenderbufferEXT"/>
45160             </require>
45161             <require comment="OpenGL 3.0: New vertex array specification commands for VAO">
45162                 <command name="glVertexArrayVertexOffsetEXT"/>
45163                 <command name="glVertexArrayColorOffsetEXT"/>
45164                 <command name="glVertexArrayEdgeFlagOffsetEXT"/>
45165                 <command name="glVertexArrayIndexOffsetEXT"/>
45166                 <command name="glVertexArrayNormalOffsetEXT"/>
45167                 <command name="glVertexArrayTexCoordOffsetEXT"/>
45168                 <command name="glVertexArrayMultiTexCoordOffsetEXT"/>
45169                 <command name="glVertexArrayFogCoordOffsetEXT"/>
45170                 <command name="glVertexArraySecondaryColorOffsetEXT"/>
45171                 <command name="glVertexArrayVertexAttribOffsetEXT"/>
45172                 <command name="glVertexArrayVertexAttribIOffsetEXT"/>
45173             </require>
45174             <require comment="OpenGL 3.0: New vertex array enable commands for VAO">
45175                 <command name="glEnableVertexArrayEXT"/>
45176                 <command name="glDisableVertexArrayEXT"/>
45177             </require>
45178             <require comment="OpenGL 3.0: New vertex attrib array enable commands for VAO">
45179                 <command name="glEnableVertexArrayAttribEXT"/>
45180                 <command name="glDisableVertexArrayAttribEXT"/>
45181             </require>
45182             <require comment="OpenGL 3.0: New queries for VAO">
45183                 <command name="glGetVertexArrayIntegervEXT"/>
45184                 <command name="glGetVertexArrayPointervEXT"/>
45185                 <command name="glGetVertexArrayIntegeri_vEXT"/>
45186                 <command name="glGetVertexArrayPointeri_vEXT"/>
45187             </require>
45188             <require comment="OpenGL 3.0: New buffer commands">
45189                 <command name="glMapNamedBufferRangeEXT"/>
45190                 <command name="glFlushMappedNamedBufferRangeEXT"/>
45191             </require>
45192             <require comment="Extended by GL_ARB_buffer_storage">
45193                 <command name="glNamedBufferStorageEXT"/>
45194             </require>
45195             <require comment="Extended by GL_ARB_clear_buffer_object">
45196                 <command name="glClearNamedBufferDataEXT"/>
45197                 <command name="glClearNamedBufferSubDataEXT"/>
45198             </require>
45199             <require comment="Extended by GL_ARB_framebuffer_no_attachments">
45200                 <command name="glNamedFramebufferParameteriEXT"/>
45201                 <command name="glGetNamedFramebufferParameterivEXT"/>
45202             </require>
45203             <require comment="Extended by GL_ARB_gpu_shader_fp64">
45204                 <command name="glProgramUniform1dEXT"/>
45205                 <command name="glProgramUniform2dEXT"/>
45206                 <command name="glProgramUniform3dEXT"/>
45207                 <command name="glProgramUniform4dEXT"/>
45208                 <command name="glProgramUniform1dvEXT"/>
45209                 <command name="glProgramUniform2dvEXT"/>
45210                 <command name="glProgramUniform3dvEXT"/>
45211                 <command name="glProgramUniform4dvEXT"/>
45212                 <command name="glProgramUniformMatrix2dvEXT"/>
45213                 <command name="glProgramUniformMatrix3dvEXT"/>
45214                 <command name="glProgramUniformMatrix4dvEXT"/>
45215                 <command name="glProgramUniformMatrix2x3dvEXT"/>
45216                 <command name="glProgramUniformMatrix2x4dvEXT"/>
45217                 <command name="glProgramUniformMatrix3x2dvEXT"/>
45218                 <command name="glProgramUniformMatrix3x4dvEXT"/>
45219                 <command name="glProgramUniformMatrix4x2dvEXT"/>
45220                 <command name="glProgramUniformMatrix4x3dvEXT"/>
45221             </require>
45222             <require comment="Extended by GL_ARB_texture_buffer_range">
45223                 <command name="glTextureBufferRangeEXT"/>
45224             </require>
45225             <require comment="Extended by GL_ARB_texture_storage">
45226                 <command name="glTextureStorage1DEXT"/>
45227                 <command name="glTextureStorage2DEXT"/>
45228                 <command name="glTextureStorage3DEXT"/>
45229             </require>
45230             <require comment="Extended by GL_ARB_texture_storage_multisample">
45231                 <command name="glTextureStorage2DMultisampleEXT"/>
45232                 <command name="glTextureStorage3DMultisampleEXT"/>
45233             </require>
45234             <require comment="Extended by GL_ARB_vertex_attrib_binding">
45235                 <command name="glVertexArrayBindVertexBufferEXT"/>
45236                 <command name="glVertexArrayVertexAttribFormatEXT"/>
45237                 <command name="glVertexArrayVertexAttribIFormatEXT"/>
45238                 <command name="glVertexArrayVertexAttribLFormatEXT"/>
45239                 <command name="glVertexArrayVertexAttribBindingEXT"/>
45240                 <command name="glVertexArrayVertexBindingDivisorEXT"/>
45241             </require>
45242             <require comment="Extended by GL_EXT_vertex_attrib_64bit">
45243                 <command name="glVertexArrayVertexAttribLOffsetEXT"/>
45244             </require>
45245             <require comment="Extended by GL_ARB_sparse_texture">
45246                 <command name="glTexturePageCommitmentEXT"/>
45247             </require>
45248             <require comment="Extended by GL_ARB_instanced_arrays">
45249                 <command name="glVertexArrayVertexAttribDivisorEXT"/>
45250             </require>
45251         </extension>
45252         <extension name="GL_EXT_discard_framebuffer" supported="gles1|gles2">
45253             <require>
45254                 <enum name="GL_COLOR_EXT"/>
45255                 <enum name="GL_DEPTH_EXT"/>
45256                 <enum name="GL_STENCIL_EXT"/>
45257                 <command name="glDiscardFramebufferEXT"/>
45258             </require>
45259         </extension>
45260         <extension name="GL_EXT_disjoint_timer_query" supported="gles2">
45261             <require>
45262                 <enum name="GL_QUERY_COUNTER_BITS_EXT"/>
45263                 <enum name="GL_CURRENT_QUERY_EXT"/>
45264                 <enum name="GL_QUERY_RESULT_EXT"/>
45265                 <enum name="GL_QUERY_RESULT_AVAILABLE_EXT"/>
45266                 <enum name="GL_TIME_ELAPSED_EXT"/>
45267                 <enum name="GL_TIMESTAMP_EXT"/>
45268                 <enum name="GL_GPU_DISJOINT_EXT"/>
45269                 <command name="glGenQueriesEXT"/>
45270                 <command name="glDeleteQueriesEXT"/>
45271                 <command name="glIsQueryEXT"/>
45272                 <command name="glBeginQueryEXT"/>
45273                 <command name="glEndQueryEXT"/>
45274                 <command name="glQueryCounterEXT"/>
45275                 <command name="glGetQueryivEXT"/>
45276                 <command name="glGetQueryObjectivEXT"/>
45277                 <command name="glGetQueryObjectuivEXT"/>
45278                 <command name="glGetQueryObjecti64vEXT"/>
45279                 <command name="glGetQueryObjectui64vEXT"/>
45280                 <command name="glGetInteger64vEXT"/>
45281             </require>
45282         </extension>
45283         <extension name="GL_EXT_draw_buffers" supported="gles2">
45284             <require>
45285                 <enum name="GL_MAX_COLOR_ATTACHMENTS_EXT"/>
45286                 <enum name="GL_MAX_DRAW_BUFFERS_EXT"/>
45287                 <enum name="GL_DRAW_BUFFER0_EXT"/>
45288                 <enum name="GL_DRAW_BUFFER1_EXT"/>
45289                 <enum name="GL_DRAW_BUFFER2_EXT"/>
45290                 <enum name="GL_DRAW_BUFFER3_EXT"/>
45291                 <enum name="GL_DRAW_BUFFER4_EXT"/>
45292                 <enum name="GL_DRAW_BUFFER5_EXT"/>
45293                 <enum name="GL_DRAW_BUFFER6_EXT"/>
45294                 <enum name="GL_DRAW_BUFFER7_EXT"/>
45295                 <enum name="GL_DRAW_BUFFER8_EXT"/>
45296                 <enum name="GL_DRAW_BUFFER9_EXT"/>
45297                 <enum name="GL_DRAW_BUFFER10_EXT"/>
45298                 <enum name="GL_DRAW_BUFFER11_EXT"/>
45299                 <enum name="GL_DRAW_BUFFER12_EXT"/>
45300                 <enum name="GL_DRAW_BUFFER13_EXT"/>
45301                 <enum name="GL_DRAW_BUFFER14_EXT"/>
45302                 <enum name="GL_DRAW_BUFFER15_EXT"/>
45303                 <enum name="GL_COLOR_ATTACHMENT0_EXT"/>
45304                 <enum name="GL_COLOR_ATTACHMENT1_EXT"/>
45305                 <enum name="GL_COLOR_ATTACHMENT2_EXT"/>
45306                 <enum name="GL_COLOR_ATTACHMENT3_EXT"/>
45307                 <enum name="GL_COLOR_ATTACHMENT4_EXT"/>
45308                 <enum name="GL_COLOR_ATTACHMENT5_EXT"/>
45309                 <enum name="GL_COLOR_ATTACHMENT6_EXT"/>
45310                 <enum name="GL_COLOR_ATTACHMENT7_EXT"/>
45311                 <enum name="GL_COLOR_ATTACHMENT8_EXT"/>
45312                 <enum name="GL_COLOR_ATTACHMENT9_EXT"/>
45313                 <enum name="GL_COLOR_ATTACHMENT10_EXT"/>
45314                 <enum name="GL_COLOR_ATTACHMENT11_EXT"/>
45315                 <enum name="GL_COLOR_ATTACHMENT12_EXT"/>
45316                 <enum name="GL_COLOR_ATTACHMENT13_EXT"/>
45317                 <enum name="GL_COLOR_ATTACHMENT14_EXT"/>
45318                 <enum name="GL_COLOR_ATTACHMENT15_EXT"/>
45319                 <command name="glDrawBuffersEXT"/>
45320             </require>
45321         </extension>
45322         <extension name="GL_EXT_draw_buffers2" supported="gl">
45323             <require>
45324                 <command name="glColorMaskIndexedEXT"/>
45325                 <command name="glGetBooleanIndexedvEXT"/>
45326                 <command name="glGetIntegerIndexedvEXT"/>
45327                 <command name="glEnableIndexedEXT"/>
45328                 <command name="glDisableIndexedEXT"/>
45329                 <command name="glIsEnabledIndexedEXT"/>
45330             </require>
45331         </extension>
45332         <extension name="GL_EXT_draw_buffers_indexed" supported="gles2">
45333             <require>
45334                 <enum name="GL_BLEND_EQUATION_RGB"/>
45335                 <enum name="GL_BLEND_EQUATION_ALPHA"/>
45336                 <enum name="GL_BLEND_SRC_RGB"/>
45337                 <enum name="GL_BLEND_SRC_ALPHA"/>
45338                 <enum name="GL_BLEND_DST_RGB"/>
45339                 <enum name="GL_BLEND_DST_ALPHA"/>
45340                 <enum name="GL_COLOR_WRITEMASK"/>
45341                 <enum name="GL_BLEND"/>
45342                 <enum name="GL_FUNC_ADD"/>
45343                 <enum name="GL_FUNC_SUBTRACT"/>
45344                 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
45345                 <enum name="GL_MIN"/>
45346                 <enum name="GL_MAX"/>
45347                 <enum name="GL_ZERO"/>
45348                 <enum name="GL_ONE"/>
45349                 <enum name="GL_SRC_COLOR"/>
45350                 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
45351                 <enum name="GL_DST_COLOR"/>
45352                 <enum name="GL_ONE_MINUS_DST_COLOR"/>
45353                 <enum name="GL_SRC_ALPHA"/>
45354                 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
45355                 <enum name="GL_DST_ALPHA"/>
45356                 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
45357                 <enum name="GL_CONSTANT_COLOR"/>
45358                 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
45359                 <enum name="GL_CONSTANT_ALPHA"/>
45360                 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
45361                 <enum name="GL_SRC_ALPHA_SATURATE"/>
45362                 <command name="glEnableiEXT"/>
45363                 <command name="glDisableiEXT"/>
45364                 <command name="glBlendEquationiEXT"/>
45365                 <command name="glBlendEquationSeparateiEXT"/>
45366                 <command name="glBlendFunciEXT"/>
45367                 <command name="glBlendFuncSeparateiEXT"/>
45368                 <command name="glColorMaskiEXT"/>
45369                 <command name="glIsEnablediEXT"/>
45370             </require>
45371         </extension>
45372         <extension name="GL_EXT_draw_elements_base_vertex" supported="gles2">
45373             <require>
45374                 <command name="glDrawElementsBaseVertexEXT"/>
45375                 <command name="glDrawRangeElementsBaseVertexEXT" comment="Supported only if OpenGL ES 3.0 is supported"/>
45376                 <command name="glDrawElementsInstancedBaseVertexEXT" comment="Supported only if OpenGL ES 3.0 is supported"/>
45377                 <command name="glMultiDrawElementsBaseVertexEXT" comment="Supported only if GL_EXT_multi_draw_arrays is supported"/>
45378             </require>
45379         </extension>
45380         <extension name="GL_EXT_draw_instanced" supported="gl|glcore|gles2">
45381             <require>
45382                 <command name="glDrawArraysInstancedEXT"/>
45383                 <command name="glDrawElementsInstancedEXT"/>
45384             </require>
45385         </extension>
45386         <extension name="GL_EXT_draw_range_elements" supported="gl">
45387             <require>
45388                 <enum name="GL_MAX_ELEMENTS_VERTICES_EXT"/>
45389                 <enum name="GL_MAX_ELEMENTS_INDICES_EXT"/>
45390                 <command name="glDrawRangeElementsEXT"/>
45391             </require>
45392         </extension>
45393         <extension name="GL_EXT_draw_transform_feedback" supported="gles2">
45394             <require>
45395                 <command name="glDrawTransformFeedbackEXT"/>
45396                 <command name="glDrawTransformFeedbackInstancedEXT"/>
45397             </require>
45398         </extension>
45399         <extension name="GL_EXT_external_buffer" supported="gl|gles2">
45400             <require>
45401                 <command name="glBufferStorageExternalEXT"/>
45402                 <command name="glNamedBufferStorageExternalEXT"/>
45403             </require>
45404         </extension>
45405         <extension name="GL_EXT_float_blend" supported="gles2"/>
45406         <extension name="GL_EXT_fog_coord" supported="gl">
45407             <require>
45408                 <enum name="GL_FOG_COORDINATE_SOURCE_EXT"/>
45409                 <enum name="GL_FOG_COORDINATE_EXT"/>
45410                 <enum name="GL_FRAGMENT_DEPTH_EXT"/>
45411                 <enum name="GL_CURRENT_FOG_COORDINATE_EXT"/>
45412                 <enum name="GL_FOG_COORDINATE_ARRAY_TYPE_EXT"/>
45413                 <enum name="GL_FOG_COORDINATE_ARRAY_STRIDE_EXT"/>
45414                 <enum name="GL_FOG_COORDINATE_ARRAY_POINTER_EXT"/>
45415                 <enum name="GL_FOG_COORDINATE_ARRAY_EXT"/>
45416                 <command name="glFogCoordfEXT"/>
45417                 <command name="glFogCoordfvEXT"/>
45418                 <command name="glFogCoorddEXT"/>
45419                 <command name="glFogCoorddvEXT"/>
45420                 <command name="glFogCoordPointerEXT"/>
45421             </require>
45422         </extension>
45423         <extension name="GL_EXT_framebuffer_blit" supported="gl">
45424             <require>
45425                 <enum name="GL_READ_FRAMEBUFFER_EXT"/>
45426                 <enum name="GL_DRAW_FRAMEBUFFER_EXT"/>
45427                 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_EXT"/>
45428                 <enum name="GL_READ_FRAMEBUFFER_BINDING_EXT"/>
45429                 <command name="glBlitFramebufferEXT"/>
45430             </require>
45431         </extension>
45432         <extension name="GL_EXT_framebuffer_multisample" supported="gl">
45433             <require>
45434                 <enum name="GL_RENDERBUFFER_SAMPLES_EXT"/>
45435                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT"/>
45436                 <enum name="GL_MAX_SAMPLES_EXT"/>
45437                 <command name="glRenderbufferStorageMultisampleEXT"/>
45438             </require>
45439         </extension>
45440         <extension name="GL_EXT_framebuffer_multisample_blit_scaled" supported="gl">
45441             <require>
45442                 <enum name="GL_SCALED_RESOLVE_FASTEST_EXT"/>
45443                 <enum name="GL_SCALED_RESOLVE_NICEST_EXT"/>
45444             </require>
45445         </extension>
45446         <extension name="GL_EXT_framebuffer_object" supported="gl">
45447             <require>
45448                 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT"/>
45449                 <enum name="GL_MAX_RENDERBUFFER_SIZE_EXT"/>
45450                 <enum name="GL_FRAMEBUFFER_BINDING_EXT"/>
45451                 <enum name="GL_RENDERBUFFER_BINDING_EXT"/>
45452                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT"/>
45453                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT"/>
45454                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT"/>
45455                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT"/>
45456                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT"/>
45457                 <enum name="GL_FRAMEBUFFER_COMPLETE_EXT"/>
45458                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT"/>
45459                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT"/>
45460                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT"/>
45461                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT"/>
45462                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT"/>
45463                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT"/>
45464                 <enum name="GL_FRAMEBUFFER_UNSUPPORTED_EXT"/>
45465                 <enum name="GL_MAX_COLOR_ATTACHMENTS_EXT"/>
45466                 <enum name="GL_COLOR_ATTACHMENT0_EXT"/>
45467                 <enum name="GL_COLOR_ATTACHMENT1_EXT"/>
45468                 <enum name="GL_COLOR_ATTACHMENT2_EXT"/>
45469                 <enum name="GL_COLOR_ATTACHMENT3_EXT"/>
45470                 <enum name="GL_COLOR_ATTACHMENT4_EXT"/>
45471                 <enum name="GL_COLOR_ATTACHMENT5_EXT"/>
45472                 <enum name="GL_COLOR_ATTACHMENT6_EXT"/>
45473                 <enum name="GL_COLOR_ATTACHMENT7_EXT"/>
45474                 <enum name="GL_COLOR_ATTACHMENT8_EXT"/>
45475                 <enum name="GL_COLOR_ATTACHMENT9_EXT"/>
45476                 <enum name="GL_COLOR_ATTACHMENT10_EXT"/>
45477                 <enum name="GL_COLOR_ATTACHMENT11_EXT"/>
45478                 <enum name="GL_COLOR_ATTACHMENT12_EXT"/>
45479                 <enum name="GL_COLOR_ATTACHMENT13_EXT"/>
45480                 <enum name="GL_COLOR_ATTACHMENT14_EXT"/>
45481                 <enum name="GL_COLOR_ATTACHMENT15_EXT"/>
45482                 <enum name="GL_DEPTH_ATTACHMENT_EXT"/>
45483                 <enum name="GL_STENCIL_ATTACHMENT_EXT"/>
45484                 <enum name="GL_FRAMEBUFFER_EXT"/>
45485                 <enum name="GL_RENDERBUFFER_EXT"/>
45486                 <enum name="GL_RENDERBUFFER_WIDTH_EXT"/>
45487                 <enum name="GL_RENDERBUFFER_HEIGHT_EXT"/>
45488                 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT_EXT"/>
45489                 <enum name="GL_STENCIL_INDEX1_EXT"/>
45490                 <enum name="GL_STENCIL_INDEX4_EXT"/>
45491                 <enum name="GL_STENCIL_INDEX8_EXT"/>
45492                 <enum name="GL_STENCIL_INDEX16_EXT"/>
45493                 <enum name="GL_RENDERBUFFER_RED_SIZE_EXT"/>
45494                 <enum name="GL_RENDERBUFFER_GREEN_SIZE_EXT"/>
45495                 <enum name="GL_RENDERBUFFER_BLUE_SIZE_EXT"/>
45496                 <enum name="GL_RENDERBUFFER_ALPHA_SIZE_EXT"/>
45497                 <enum name="GL_RENDERBUFFER_DEPTH_SIZE_EXT"/>
45498                 <enum name="GL_RENDERBUFFER_STENCIL_SIZE_EXT"/>
45499                 <command name="glIsRenderbufferEXT"/>
45500                 <command name="glBindRenderbufferEXT"/>
45501                 <command name="glDeleteRenderbuffersEXT"/>
45502                 <command name="glGenRenderbuffersEXT"/>
45503                 <command name="glRenderbufferStorageEXT"/>
45504                 <command name="glGetRenderbufferParameterivEXT"/>
45505                 <command name="glIsFramebufferEXT"/>
45506                 <command name="glBindFramebufferEXT"/>
45507                 <command name="glDeleteFramebuffersEXT"/>
45508                 <command name="glGenFramebuffersEXT"/>
45509                 <command name="glCheckFramebufferStatusEXT"/>
45510                 <command name="glFramebufferTexture1DEXT"/>
45511                 <command name="glFramebufferTexture2DEXT"/>
45512                 <command name="glFramebufferTexture3DEXT"/>
45513                 <command name="glFramebufferRenderbufferEXT"/>
45514                 <command name="glGetFramebufferAttachmentParameterivEXT"/>
45515                 <command name="glGenerateMipmapEXT"/>
45516             </require>
45517         </extension>
45518         <extension name="GL_EXT_framebuffer_sRGB" supported="gl">
45519             <require>
45520                 <enum name="GL_FRAMEBUFFER_SRGB_EXT"/>
45521                 <enum name="GL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
45522             </require>
45523         </extension>
45524         <extension name="GL_EXT_geometry_point_size" supported="gles2"/>
45525         <extension name="GL_EXT_geometry_shader" supported="gles2">
45526             <require>
45527                 <enum name="GL_GEOMETRY_SHADER_EXT"/>
45528                 <enum name="GL_GEOMETRY_SHADER_BIT_EXT"/>
45529                 <enum name="GL_GEOMETRY_LINKED_VERTICES_OUT_EXT"/>
45530                 <enum name="GL_GEOMETRY_LINKED_INPUT_TYPE_EXT"/>
45531                 <enum name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT"/>
45532                 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
45533                 <enum name="GL_LAYER_PROVOKING_VERTEX_EXT"/>
45534                 <enum name="GL_LINES_ADJACENCY_EXT"/>
45535                 <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
45536                 <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
45537                 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
45538                 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
45539                 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT"/>
45540                 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
45541                 <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT"/>
45542                 <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT"/>
45543                 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT"/>
45544                 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT"/>
45545                 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
45546                 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
45547                 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT"/>
45548                 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT"/>
45549                 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT"/>
45550                 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT"/>
45551                 <enum name="GL_FIRST_VERTEX_CONVENTION_EXT"/>
45552                 <enum name="GL_LAST_VERTEX_CONVENTION_EXT"/>
45553                 <enum name="GL_UNDEFINED_VERTEX_EXT"/>
45554                 <enum name="GL_PRIMITIVES_GENERATED_EXT"/>
45555                 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT"/>
45556                 <enum name="GL_MAX_FRAMEBUFFER_LAYERS_EXT"/>
45557                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
45558                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
45559                 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER_EXT"/>
45560                 <command name="glFramebufferTextureEXT"/>
45561             </require>
45562         </extension>
45563         <extension name="GL_EXT_geometry_shader4" supported="gl">
45564             <require>
45565                 <enum name="GL_GEOMETRY_SHADER_EXT"/>
45566                 <enum name="GL_GEOMETRY_VERTICES_OUT_EXT"/>
45567                 <enum name="GL_GEOMETRY_INPUT_TYPE_EXT"/>
45568                 <enum name="GL_GEOMETRY_OUTPUT_TYPE_EXT"/>
45569                 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
45570                 <enum name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT"/>
45571                 <enum name="GL_MAX_VERTEX_VARYING_COMPONENTS_EXT"/>
45572                 <enum name="GL_MAX_VARYING_COMPONENTS_EXT"/>
45573                 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
45574                 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT"/>
45575                 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT"/>
45576                 <enum name="GL_LINES_ADJACENCY_EXT"/>
45577                 <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
45578                 <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
45579                 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
45580                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
45581                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT"/>
45582                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
45583                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
45584                 <enum name="GL_PROGRAM_POINT_SIZE_EXT"/>
45585                 <command name="glProgramParameteriEXT"/>
45586             </require>
45587         </extension>
45588         <extension name="GL_EXT_gpu_program_parameters" supported="gl">
45589             <require>
45590                 <command name="glProgramEnvParameters4fvEXT"/>
45591                 <command name="glProgramLocalParameters4fvEXT"/>
45592             </require>
45593         </extension>
45594         <extension name="GL_EXT_gpu_shader4" supported="gl">
45595             <require>
45596                 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT"/>
45597                 <enum name="GL_SAMPLER_1D_ARRAY_EXT"/>
45598                 <enum name="GL_SAMPLER_2D_ARRAY_EXT"/>
45599                 <enum name="GL_SAMPLER_BUFFER_EXT"/>
45600                 <enum name="GL_SAMPLER_1D_ARRAY_SHADOW_EXT"/>
45601                 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW_EXT"/>
45602                 <enum name="GL_SAMPLER_CUBE_SHADOW_EXT"/>
45603                 <enum name="GL_UNSIGNED_INT_VEC2_EXT"/>
45604                 <enum name="GL_UNSIGNED_INT_VEC3_EXT"/>
45605                 <enum name="GL_UNSIGNED_INT_VEC4_EXT"/>
45606                 <enum name="GL_INT_SAMPLER_1D_EXT"/>
45607                 <enum name="GL_INT_SAMPLER_2D_EXT"/>
45608                 <enum name="GL_INT_SAMPLER_3D_EXT"/>
45609                 <enum name="GL_INT_SAMPLER_CUBE_EXT"/>
45610                 <enum name="GL_INT_SAMPLER_2D_RECT_EXT"/>
45611                 <enum name="GL_INT_SAMPLER_1D_ARRAY_EXT"/>
45612                 <enum name="GL_INT_SAMPLER_2D_ARRAY_EXT"/>
45613                 <enum name="GL_INT_SAMPLER_BUFFER_EXT"/>
45614                 <enum name="GL_UNSIGNED_INT_SAMPLER_1D_EXT"/>
45615                 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_EXT"/>
45616                 <enum name="GL_UNSIGNED_INT_SAMPLER_3D_EXT"/>
45617                 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_EXT"/>
45618                 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT"/>
45619                 <enum name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT"/>
45620                 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT"/>
45621                 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT"/>
45622                 <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET_EXT"/>
45623                 <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET_EXT"/>
45624                 <command name="glGetUniformuivEXT"/>
45625                 <command name="glBindFragDataLocationEXT"/>
45626                 <command name="glGetFragDataLocationEXT"/>
45627                 <command name="glUniform1uiEXT"/>
45628                 <command name="glUniform2uiEXT"/>
45629                 <command name="glUniform3uiEXT"/>
45630                 <command name="glUniform4uiEXT"/>
45631                 <command name="glUniform1uivEXT"/>
45632                 <command name="glUniform2uivEXT"/>
45633                 <command name="glUniform3uivEXT"/>
45634                 <command name="glUniform4uivEXT"/>
45635             </require>
45636         </extension>
45637         <extension name="GL_EXT_gpu_shader5" supported="gles2"/>
45638         <extension name="GL_EXT_histogram" supported="gl">
45639             <require>
45640                 <enum name="GL_HISTOGRAM_EXT"/>
45641                 <enum name="GL_PROXY_HISTOGRAM_EXT"/>
45642                 <enum name="GL_HISTOGRAM_WIDTH_EXT"/>
45643                 <enum name="GL_HISTOGRAM_FORMAT_EXT"/>
45644                 <enum name="GL_HISTOGRAM_RED_SIZE_EXT"/>
45645                 <enum name="GL_HISTOGRAM_GREEN_SIZE_EXT"/>
45646                 <enum name="GL_HISTOGRAM_BLUE_SIZE_EXT"/>
45647                 <enum name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/>
45648                 <enum name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/>
45649                 <enum name="GL_HISTOGRAM_SINK_EXT"/>
45650                 <enum name="GL_MINMAX_EXT"/>
45651                 <enum name="GL_MINMAX_FORMAT_EXT"/>
45652                 <enum name="GL_MINMAX_SINK_EXT"/>
45653                 <enum name="GL_TABLE_TOO_LARGE_EXT"/>
45654                 <command name="glGetHistogramEXT"/>
45655                 <command name="glGetHistogramParameterfvEXT"/>
45656                 <command name="glGetHistogramParameterivEXT"/>
45657                 <command name="glGetMinmaxEXT"/>
45658                 <command name="glGetMinmaxParameterfvEXT"/>
45659                 <command name="glGetMinmaxParameterivEXT"/>
45660                 <command name="glHistogramEXT"/>
45661                 <command name="glMinmaxEXT"/>
45662                 <command name="glResetHistogramEXT"/>
45663                 <command name="glResetMinmaxEXT"/>
45664             </require>
45665         </extension>
45666         <extension name="GL_EXT_index_array_formats" supported="gl">
45667             <require>
45668                 <enum name="GL_IUI_V2F_EXT"/>
45669                 <enum name="GL_IUI_V3F_EXT"/>
45670                 <enum name="GL_IUI_N3F_V2F_EXT"/>
45671                 <enum name="GL_IUI_N3F_V3F_EXT"/>
45672                 <enum name="GL_T2F_IUI_V2F_EXT"/>
45673                 <enum name="GL_T2F_IUI_V3F_EXT"/>
45674                 <enum name="GL_T2F_IUI_N3F_V2F_EXT"/>
45675                 <enum name="GL_T2F_IUI_N3F_V3F_EXT"/>
45676             </require>
45677         </extension>
45678         <extension name="GL_EXT_index_func" supported="gl">
45679             <require>
45680                 <enum name="GL_INDEX_TEST_EXT"/>
45681                 <enum name="GL_INDEX_TEST_FUNC_EXT"/>
45682                 <enum name="GL_INDEX_TEST_REF_EXT"/>
45683                 <command name="glIndexFuncEXT"/>
45684             </require>
45685         </extension>
45686         <extension name="GL_EXT_index_material" supported="gl">
45687             <require>
45688                 <enum name="GL_INDEX_MATERIAL_EXT"/>
45689                 <enum name="GL_INDEX_MATERIAL_PARAMETER_EXT"/>
45690                 <enum name="GL_INDEX_MATERIAL_FACE_EXT"/>
45691                 <command name="glIndexMaterialEXT"/>
45692             </require>
45693         </extension>
45694         <extension name="GL_EXT_index_texture" supported="gl"/>
45695         <extension name="GL_EXT_instanced_arrays" supported="gles2">
45696             <require>
45697                 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT"/>
45698                 <command name="glDrawArraysInstancedEXT"/>
45699                 <command name="glDrawElementsInstancedEXT"/>
45700                 <command name="glVertexAttribDivisorEXT"/>
45701             </require>
45702         </extension>
45703         <extension name="GL_EXT_light_texture" supported="gl">
45704             <require>
45705                 <enum name="GL_FRAGMENT_MATERIAL_EXT"/>
45706                 <enum name="GL_FRAGMENT_NORMAL_EXT"/>
45707                 <enum name="GL_FRAGMENT_COLOR_EXT"/>
45708                 <enum name="GL_ATTENUATION_EXT"/>
45709                 <enum name="GL_SHADOW_ATTENUATION_EXT"/>
45710                 <enum name="GL_TEXTURE_APPLICATION_MODE_EXT"/>
45711                 <enum name="GL_TEXTURE_LIGHT_EXT"/>
45712                 <enum name="GL_TEXTURE_MATERIAL_FACE_EXT"/>
45713                 <enum name="GL_TEXTURE_MATERIAL_PARAMETER_EXT"/>
45714                 <enum name="GL_FRAGMENT_DEPTH_EXT"/>
45715                 <command name="glApplyTextureEXT"/>
45716                 <command name="glTextureLightEXT"/>
45717                 <command name="glTextureMaterialEXT"/>
45718             </require>
45719         </extension>
45720         <extension name="GL_EXT_map_buffer_range" supported="gles1|gles2">
45721             <require>
45722                 <enum name="GL_MAP_READ_BIT_EXT"/>
45723                 <enum name="GL_MAP_WRITE_BIT_EXT"/>
45724                 <enum name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/>
45725                 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT"/>
45726                 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/>
45727                 <enum name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/>
45728                 <command name="glMapBufferRangeEXT"/>
45729                 <command name="glFlushMappedBufferRangeEXT"/>
45730             </require>
45731         </extension>
45732         <extension name="GL_EXT_memory_object" supported="gl|gles2">
45733             <require>
45734                 <enum name="GL_TEXTURE_TILING_EXT"/>
45735                 <enum name="GL_DEDICATED_MEMORY_OBJECT_EXT"/>
45736                 <enum name="GL_PROTECTED_MEMORY_OBJECT_EXT"/>
45737                 <enum name="GL_NUM_TILING_TYPES_EXT"/>
45738                 <enum name="GL_TILING_TYPES_EXT"/>
45739                 <enum name="GL_OPTIMAL_TILING_EXT"/>
45740                 <enum name="GL_LINEAR_TILING_EXT"/>
45741                 <enum name="GL_NUM_DEVICE_UUIDS_EXT"/>
45742                 <enum name="GL_DEVICE_UUID_EXT"/>
45743                 <enum name="GL_DRIVER_UUID_EXT"/>
45744                 <enum name="GL_UUID_SIZE_EXT"/>
45745                 <command name="glGetUnsignedBytevEXT"/>
45746                 <command name="glGetUnsignedBytei_vEXT"/>
45747                 <command name="glDeleteMemoryObjectsEXT"/>
45748                 <command name="glIsMemoryObjectEXT"/>
45749                 <command name="glCreateMemoryObjectsEXT"/>
45750                 <command name="glMemoryObjectParameterivEXT"/>
45751                 <command name="glGetMemoryObjectParameterivEXT"/>
45752                 <command name="glTexStorageMem2DEXT"/>
45753                 <command name="glTexStorageMem2DMultisampleEXT"/>
45754                 <command name="glTexStorageMem3DEXT"/>
45755                 <command name="glTexStorageMem3DMultisampleEXT"/>
45756                 <command name="glBufferStorageMemEXT"/>
45757             </require>
45758             <require comment="Supported only if GL_EXT_direct_state_access is supported">
45759                 <command name="glTextureStorageMem2DEXT"/>
45760                 <command name="glTextureStorageMem2DMultisampleEXT"/>
45761                 <command name="glTextureStorageMem3DEXT"/>
45762                 <command name="glTextureStorageMem3DMultisampleEXT"/>
45763                 <command name="glNamedBufferStorageMemEXT"/>
45764             </require>
45765             <require api="gl">
45766                 <command name="glTexStorageMem1DEXT"/>
45767             </require>
45768             <require api="gl" comment="Supported only if GL_EXT_direct_state_access is supported">
45769                 <command name="glTextureStorageMem1DEXT"/>
45770             </require>
45771         </extension>
45772         <extension name="GL_EXT_memory_object_fd" supported="gl|gles2">
45773             <require>
45774                 <enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
45775                 <command name="glImportMemoryFdEXT"/>
45776             </require>
45777         </extension>
45778         <extension name="GL_EXT_memory_object_win32" supported="gl|gles2">
45779             <require>
45780                 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
45781                 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
45782                 <enum name="GL_DEVICE_LUID_EXT"/>
45783                 <enum name="GL_DEVICE_NODE_MASK_EXT"/>
45784                 <enum name="GL_LUID_SIZE_EXT"/>
45785                 <enum name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT"/>
45786                 <enum name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT"/>
45787                 <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT"/>
45788                 <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT"/>
45789                 <command name="glImportMemoryWin32HandleEXT"/>
45790                 <command name="glImportMemoryWin32NameEXT"/>
45791             </require>
45792         </extension>
45793         <extension name="GL_EXT_misc_attribute" supported="gl"/>
45794         <extension name="GL_EXT_multi_draw_arrays" supported="gl|gles1|gles2">
45795             <require>
45796                 <command name="glMultiDrawArraysEXT"/>
45797                 <command name="glMultiDrawElementsEXT"/>
45798             </require>
45799         </extension>
45800         <extension name="GL_EXT_multi_draw_indirect" supported="gles2">
45801             <require>
45802                 <command name="glMultiDrawArraysIndirectEXT"/>
45803                 <command name="glMultiDrawElementsIndirectEXT"/>
45804             </require>
45805         </extension>
45806         <extension name="GL_EXT_multisample" supported="gl">
45807             <require>
45808                 <enum name="GL_MULTISAMPLE_EXT"/>
45809                 <enum name="GL_SAMPLE_ALPHA_TO_MASK_EXT"/>
45810                 <enum name="GL_SAMPLE_ALPHA_TO_ONE_EXT"/>
45811                 <enum name="GL_SAMPLE_MASK_EXT"/>
45812                 <enum name="GL_1PASS_EXT"/>
45813                 <enum name="GL_2PASS_0_EXT"/>
45814                 <enum name="GL_2PASS_1_EXT"/>
45815                 <enum name="GL_4PASS_0_EXT"/>
45816                 <enum name="GL_4PASS_1_EXT"/>
45817                 <enum name="GL_4PASS_2_EXT"/>
45818                 <enum name="GL_4PASS_3_EXT"/>
45819                 <enum name="GL_SAMPLE_BUFFERS_EXT"/>
45820                 <enum name="GL_SAMPLES_EXT"/>
45821                 <enum name="GL_SAMPLE_MASK_VALUE_EXT"/>
45822                 <enum name="GL_SAMPLE_MASK_INVERT_EXT"/>
45823                 <enum name="GL_SAMPLE_PATTERN_EXT"/>
45824                 <enum name="GL_MULTISAMPLE_BIT_EXT"/>
45825                 <command name="glSampleMaskEXT"/>
45826                 <command name="glSamplePatternEXT"/>
45827             </require>
45828         </extension>
45829         <extension name="GL_EXT_multisampled_compatibility" supported="gles2">
45830             <require>
45831                 <enum name="GL_MULTISAMPLE_EXT"/>
45832                 <enum name="GL_SAMPLE_ALPHA_TO_ONE_EXT"/>
45833             </require>
45834         </extension>
45835         <extension name="GL_EXT_multisampled_render_to_texture" supported="gles1|gles2">
45836             <require>
45837                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT"/>
45838                 <enum name="GL_RENDERBUFFER_SAMPLES_EXT"/>
45839                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT"/>
45840                 <enum name="GL_MAX_SAMPLES_EXT"/>
45841                 <command name="glRenderbufferStorageMultisampleEXT"/>
45842                 <command name="glFramebufferTexture2DMultisampleEXT"/>
45843             </require>
45844         </extension>
45845         <extension name="GL_EXT_multisampled_render_to_texture2" supported="gles2">
45846             <require>
45847             </require>
45848         </extension>
45849         <extension name="GL_EXT_multiview_draw_buffers" supported="gles2">
45850             <require>
45851                 <enum name="GL_COLOR_ATTACHMENT_EXT"/>
45852                 <enum name="GL_MULTIVIEW_EXT"/>
45853                 <enum name="GL_DRAW_BUFFER_EXT"/>
45854                 <enum name="GL_READ_BUFFER_EXT"/>
45855                 <enum name="GL_MAX_MULTIVIEW_BUFFERS_EXT"/>
45856                 <command name="glReadBufferIndexedEXT"/>
45857                 <command name="glDrawBuffersIndexedEXT"/>
45858                 <command name="glGetIntegeri_vEXT"/>
45859             </require>
45860         </extension>
45861         <extension name="GL_EXT_multiview_tessellation_geometry_shader" supported="gl|glcore|gles2"/>
45862         <extension name="GL_EXT_multiview_texture_multisample" supported="gl|glcore|gles2"/>
45863         <extension name="GL_EXT_multiview_timer_query" supported="gl|glcore|gles2"/>
45864         <extension name="GL_EXT_occlusion_query_boolean" supported="gles2">
45865             <require>
45866                 <enum name="GL_ANY_SAMPLES_PASSED_EXT"/>
45867                 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT"/>
45868                 <enum name="GL_CURRENT_QUERY_EXT"/>
45869                 <enum name="GL_QUERY_RESULT_EXT"/>
45870                 <enum name="GL_QUERY_RESULT_AVAILABLE_EXT"/>
45871                 <command name="glGenQueriesEXT"/>
45872                 <command name="glDeleteQueriesEXT"/>
45873                 <command name="glIsQueryEXT"/>
45874                 <command name="glBeginQueryEXT"/>
45875                 <command name="glEndQueryEXT"/>
45876                 <command name="glGetQueryivEXT"/>
45877                 <command name="glGetQueryObjectuivEXT"/>
45878             </require>
45879         </extension>
45880         <extension name="GL_EXT_packed_depth_stencil" supported="gl">
45881             <require>
45882                 <enum name="GL_DEPTH_STENCIL_EXT"/>
45883                 <enum name="GL_UNSIGNED_INT_24_8_EXT"/>
45884                 <enum name="GL_DEPTH24_STENCIL8_EXT"/>
45885                 <enum name="GL_TEXTURE_STENCIL_SIZE_EXT"/>
45886             </require>
45887         </extension>
45888         <extension name="GL_EXT_packed_float" supported="gl">
45889             <require>
45890                 <enum name="GL_R11F_G11F_B10F_EXT"/>
45891                 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV_EXT"/>
45892                 <enum name="GL_RGBA_SIGNED_COMPONENTS_EXT"/>
45893             </require>
45894         </extension>
45895         <extension name="GL_EXT_packed_pixels" supported="gl">
45896             <require>
45897                 <enum name="GL_UNSIGNED_BYTE_3_3_2_EXT"/>
45898                 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_EXT"/>
45899                 <enum name="GL_UNSIGNED_SHORT_5_5_5_1_EXT"/>
45900                 <enum name="GL_UNSIGNED_INT_8_8_8_8_EXT"/>
45901                 <enum name="GL_UNSIGNED_INT_10_10_10_2_EXT"/>
45902             </require>
45903         </extension>
45904         <extension name="GL_EXT_paletted_texture" supported="gl">
45905             <require>
45906                 <enum name="GL_COLOR_INDEX1_EXT"/>
45907                 <enum name="GL_COLOR_INDEX2_EXT"/>
45908                 <enum name="GL_COLOR_INDEX4_EXT"/>
45909                 <enum name="GL_COLOR_INDEX8_EXT"/>
45910                 <enum name="GL_COLOR_INDEX12_EXT"/>
45911                 <enum name="GL_COLOR_INDEX16_EXT"/>
45912                 <enum name="GL_TEXTURE_INDEX_SIZE_EXT"/>
45913                 <command name="glColorTableEXT"/>
45914                 <command name="glGetColorTableEXT"/>
45915                 <command name="glGetColorTableParameterivEXT"/>
45916                 <command name="glGetColorTableParameterfvEXT"/>
45917             </require>
45918         </extension>
45919         <extension name="GL_EXT_pixel_buffer_object" supported="gl">
45920             <require>
45921                 <enum name="GL_PIXEL_PACK_BUFFER_EXT"/>
45922                 <enum name="GL_PIXEL_UNPACK_BUFFER_EXT"/>
45923                 <enum name="GL_PIXEL_PACK_BUFFER_BINDING_EXT"/>
45924                 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING_EXT"/>
45925             </require>
45926         </extension>
45927         <extension name="GL_EXT_pixel_transform" supported="gl">
45928             <require>
45929                 <enum name="GL_PIXEL_TRANSFORM_2D_EXT"/>
45930                 <enum name="GL_PIXEL_MAG_FILTER_EXT"/>
45931                 <enum name="GL_PIXEL_MIN_FILTER_EXT"/>
45932                 <enum name="GL_PIXEL_CUBIC_WEIGHT_EXT"/>
45933                 <enum name="GL_CUBIC_EXT"/>
45934                 <enum name="GL_AVERAGE_EXT"/>
45935                 <enum name="GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
45936                 <enum name="GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
45937                 <enum name="GL_PIXEL_TRANSFORM_2D_MATRIX_EXT"/>
45938                 <command name="glPixelTransformParameteriEXT"/>
45939                 <command name="glPixelTransformParameterfEXT"/>
45940                 <command name="glPixelTransformParameterivEXT"/>
45941                 <command name="glPixelTransformParameterfvEXT"/>
45942                 <command name="glGetPixelTransformParameterivEXT"/>
45943                 <command name="glGetPixelTransformParameterfvEXT"/>
45944             </require>
45945         </extension>
45946         <extension name="GL_EXT_pixel_transform_color_table" supported="gl"/>
45947         <extension name="GL_EXT_point_parameters" supported="gl">
45948             <require>
45949                 <enum name="GL_POINT_SIZE_MIN_EXT"/>
45950                 <enum name="GL_POINT_SIZE_MAX_EXT"/>
45951                 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_EXT"/>
45952                 <enum name="GL_DISTANCE_ATTENUATION_EXT"/>
45953                 <command name="glPointParameterfEXT"/>
45954                 <command name="glPointParameterfvEXT"/>
45955             </require>
45956         </extension>
45957         <extension name="GL_EXT_polygon_offset" supported="gl">
45958             <require>
45959                 <enum name="GL_POLYGON_OFFSET_EXT"/>
45960                 <enum name="GL_POLYGON_OFFSET_FACTOR_EXT"/>
45961                 <enum name="GL_POLYGON_OFFSET_BIAS_EXT"/>
45962                 <command name="glPolygonOffsetEXT"/>
45963             </require>
45964         </extension>
45965         <extension name="GL_EXT_polygon_offset_clamp" supported="gl|glcore|gles2">
45966             <require>
45967                 <enum name="GL_POLYGON_OFFSET_CLAMP_EXT"/>
45968                 <command name="glPolygonOffsetClampEXT"/>
45969             </require>
45970         </extension>
45971         <extension name="GL_EXT_post_depth_coverage" supported="gl|glcore|gles2"/>
45972         <extension name="GL_EXT_primitive_bounding_box" supported="gles2">
45973             <require>
45974                 <enum name="GL_PRIMITIVE_BOUNDING_BOX_EXT"/>
45975                 <command name="glPrimitiveBoundingBoxEXT"/>
45976             </require>
45977         </extension>
45978         <extension name="GL_EXT_protected_textures" supported="gles2">
45979             <require>
45980                 <enum name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/>
45981                 <enum name="GL_TEXTURE_PROTECTED_EXT"/>
45982             </require>
45983         </extension>
45984         <extension name="GL_EXT_provoking_vertex" supported="gl">
45985             <require>
45986                 <enum name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT"/>
45987                 <enum name="GL_FIRST_VERTEX_CONVENTION_EXT"/>
45988                 <enum name="GL_LAST_VERTEX_CONVENTION_EXT"/>
45989                 <enum name="GL_PROVOKING_VERTEX_EXT"/>
45990                 <command name="glProvokingVertexEXT"/>
45991             </require>
45992         </extension>
45993         <extension name="GL_EXT_pvrtc_sRGB" supported="gles2">
45994             <require>
45995                 <enum name="GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT"/>
45996                 <enum name="GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT"/>
45997                 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT"/>
45998                 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT"/>
45999                 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG"/>
46000                 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG"/>
46001             </require>
46002         </extension>
46003         <extension name="GL_EXT_raster_multisample" supported="gl|glcore|gles2">
46004             <require>
46005                 <enum name="GL_RASTER_MULTISAMPLE_EXT"/>
46006                 <enum name="GL_RASTER_SAMPLES_EXT"/>
46007                 <enum name="GL_MAX_RASTER_SAMPLES_EXT"/>
46008                 <enum name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/>
46009                 <enum name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/>
46010                 <enum name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/>
46011                 <command name="glRasterSamplesEXT"/>
46012             </require>
46013         </extension>
46014         <extension name="GL_EXT_read_format_bgra" supported="gles1|gles2">
46015             <require>
46016                 <enum name="GL_BGRA_EXT"/>
46017                 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT"/>
46018                 <enum name="GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT"/>
46019             </require>
46020         </extension>
46021         <extension name="GL_EXT_render_snorm" supported="gles2">
46022             <require>
46023                 <enum name="GL_BYTE"/>
46024                 <enum name="GL_SHORT"/>
46025                 <enum name="GL_R8_SNORM"/>
46026                 <enum name="GL_RG8_SNORM"/>
46027                 <enum name="GL_RGBA8_SNORM"/>
46028                 <enum name="GL_R16_SNORM_EXT"/>
46029                 <enum name="GL_RG16_SNORM_EXT"/>
46030                 <enum name="GL_RGBA16_SNORM_EXT"/>
46031             </require>
46032         </extension>
46033         <extension name="GL_EXT_rescale_normal" supported="gl">
46034             <require>
46035                 <enum name="GL_RESCALE_NORMAL_EXT"/>
46036             </require>
46037         </extension>
46038         <extension name="GL_EXT_robustness" supported="gles1|gles2">
46039             <require>
46040                 <enum name="GL_NO_ERROR"/>
46041                 <enum name="GL_GUILTY_CONTEXT_RESET_EXT"/>
46042                 <enum name="GL_INNOCENT_CONTEXT_RESET_EXT"/>
46043                 <enum name="GL_UNKNOWN_CONTEXT_RESET_EXT"/>
46044                 <enum name="GL_CONTEXT_ROBUST_ACCESS_EXT"/>
46045                 <enum name="GL_RESET_NOTIFICATION_STRATEGY_EXT"/>
46046                 <enum name="GL_LOSE_CONTEXT_ON_RESET_EXT"/>
46047                 <enum name="GL_NO_RESET_NOTIFICATION_EXT"/>
46048                 <command name="glGetGraphicsResetStatusEXT"/>
46049                 <command name="glReadnPixelsEXT"/>
46050                 <command name="glGetnUniformfvEXT"/>
46051                 <command name="glGetnUniformivEXT"/>
46052             </require>
46053         </extension>
46054         <extension name="GL_EXT_semaphore" supported="gl|gles2">
46055             <require>
46056                 <enum name="GL_NUM_DEVICE_UUIDS_EXT"/>
46057                 <enum name="GL_DEVICE_UUID_EXT"/>
46058                 <enum name="GL_DRIVER_UUID_EXT"/>
46059                 <enum name="GL_UUID_SIZE_EXT"/>
46060                 <enum name="GL_LAYOUT_GENERAL_EXT"/>
46061                 <enum name="GL_LAYOUT_COLOR_ATTACHMENT_EXT"/>
46062                 <enum name="GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"/>
46063                 <enum name="GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"/>
46064                 <enum name="GL_LAYOUT_SHADER_READ_ONLY_EXT"/>
46065                 <enum name="GL_LAYOUT_TRANSFER_SRC_EXT"/>
46066                 <enum name="GL_LAYOUT_TRANSFER_DST_EXT"/>
46067                 <enum name="GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT"/>
46068                 <enum name="GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT"/>
46069                 <command name="glGetUnsignedBytevEXT"/>
46070                 <command name="glGetUnsignedBytei_vEXT"/>
46071                 <command name="glGenSemaphoresEXT"/>
46072                 <command name="glDeleteSemaphoresEXT"/>
46073                 <command name="glIsSemaphoreEXT"/>
46074                 <command name="glSemaphoreParameterui64vEXT"/>
46075                 <command name="glGetSemaphoreParameterui64vEXT"/>
46076                 <command name="glWaitSemaphoreEXT"/>
46077                 <command name="glSignalSemaphoreEXT"/>
46078             </require>
46079         </extension>
46080         <extension name="GL_EXT_semaphore_fd" supported="gl|gles2">
46081             <require>
46082                 <enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
46083                 <command name="glImportSemaphoreFdEXT"/>
46084             </require>
46085         </extension>
46086         <extension name="GL_EXT_semaphore_win32" supported="gl|gles2">
46087             <require>
46088                 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
46089                 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
46090                 <enum name="GL_DEVICE_LUID_EXT"/>
46091                 <enum name="GL_DEVICE_NODE_MASK_EXT"/>
46092                 <enum name="GL_LUID_SIZE_EXT"/>
46093                 <enum name="GL_HANDLE_TYPE_D3D12_FENCE_EXT"/>
46094                 <enum name="GL_D3D12_FENCE_VALUE_EXT"/>
46095                 <command name="glImportSemaphoreWin32HandleEXT"/>
46096                 <command name="glImportSemaphoreWin32NameEXT"/>
46097             </require>
46098         </extension>
46099         <extension name="GL_EXT_sRGB" supported="gles1|gles2">
46100             <require>
46101                 <enum name="GL_SRGB_EXT"/>
46102                 <enum name="GL_SRGB_ALPHA_EXT"/>
46103                 <enum name="GL_SRGB8_ALPHA8_EXT"/>
46104                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT"/>
46105             </require>
46106         </extension>
46107         <extension name="GL_EXT_sRGB_write_control" supported="gles2">
46108             <require>
46109                 <enum name="GL_FRAMEBUFFER_SRGB_EXT"/>
46110             </require>
46111         </extension>
46112         <extension name="GL_EXT_secondary_color" supported="gl">
46113             <require>
46114                 <enum name="GL_COLOR_SUM_EXT"/>
46115                 <enum name="GL_CURRENT_SECONDARY_COLOR_EXT"/>
46116                 <enum name="GL_SECONDARY_COLOR_ARRAY_SIZE_EXT"/>
46117                 <enum name="GL_SECONDARY_COLOR_ARRAY_TYPE_EXT"/>
46118                 <enum name="GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT"/>
46119                 <enum name="GL_SECONDARY_COLOR_ARRAY_POINTER_EXT"/>
46120                 <enum name="GL_SECONDARY_COLOR_ARRAY_EXT"/>
46121                 <command name="glSecondaryColor3bEXT"/>
46122                 <command name="glSecondaryColor3bvEXT"/>
46123                 <command name="glSecondaryColor3dEXT"/>
46124                 <command name="glSecondaryColor3dvEXT"/>
46125                 <command name="glSecondaryColor3fEXT"/>
46126                 <command name="glSecondaryColor3fvEXT"/>
46127                 <command name="glSecondaryColor3iEXT"/>
46128                 <command name="glSecondaryColor3ivEXT"/>
46129                 <command name="glSecondaryColor3sEXT"/>
46130                 <command name="glSecondaryColor3svEXT"/>
46131                 <command name="glSecondaryColor3ubEXT"/>
46132                 <command name="glSecondaryColor3ubvEXT"/>
46133                 <command name="glSecondaryColor3uiEXT"/>
46134                 <command name="glSecondaryColor3uivEXT"/>
46135                 <command name="glSecondaryColor3usEXT"/>
46136                 <command name="glSecondaryColor3usvEXT"/>
46137                 <command name="glSecondaryColorPointerEXT"/>
46138             </require>
46139         </extension>
46140         <extension name="GL_EXT_separate_shader_objects" supported="gl|glcore|gles2">
46141             <require api="gl" comment="The OpenGL version of this extension is completely unrelated to the OpenGL ES version">
46142                 <enum name="GL_ACTIVE_PROGRAM_EXT"/>
46143                 <command name="glUseShaderProgramEXT"/>
46144                 <command name="glActiveProgramEXT"/>
46145                 <command name="glCreateShaderProgramEXT"/>
46146             </require>
46147             <require api="gles2" comment="The OpenGL ES version of this extension is completely unrelated to the OpenGL version">
46148                 <enum name="GL_VERTEX_SHADER_BIT_EXT"/>
46149                 <enum name="GL_FRAGMENT_SHADER_BIT_EXT"/>
46150                 <enum name="GL_ALL_SHADER_BITS_EXT"/>
46151                 <enum name="GL_PROGRAM_SEPARABLE_EXT"/>
46152                 <enum name="GL_ACTIVE_PROGRAM_EXT"/>
46153                 <enum name="GL_PROGRAM_PIPELINE_BINDING_EXT"/>
46154                 <command name="glActiveShaderProgramEXT"/>
46155                 <command name="glBindProgramPipelineEXT"/>
46156                 <command name="glCreateShaderProgramvEXT"/>
46157                 <command name="glDeleteProgramPipelinesEXT"/>
46158                 <command name="glGenProgramPipelinesEXT"/>
46159                 <command name="glGetProgramPipelineInfoLogEXT"/>
46160                 <command name="glGetProgramPipelineivEXT"/>
46161                 <command name="glIsProgramPipelineEXT"/>
46162                 <command name="glProgramParameteriEXT"/>
46163                 <command name="glProgramUniform1fEXT"/>
46164                 <command name="glProgramUniform1fvEXT"/>
46165                 <command name="glProgramUniform1iEXT"/>
46166                 <command name="glProgramUniform1ivEXT"/>
46167                 <command name="glProgramUniform2fEXT"/>
46168                 <command name="glProgramUniform2fvEXT"/>
46169                 <command name="glProgramUniform2iEXT"/>
46170                 <command name="glProgramUniform2ivEXT"/>
46171                 <command name="glProgramUniform3fEXT"/>
46172                 <command name="glProgramUniform3fvEXT"/>
46173                 <command name="glProgramUniform3iEXT"/>
46174                 <command name="glProgramUniform3ivEXT"/>
46175                 <command name="glProgramUniform4fEXT"/>
46176                 <command name="glProgramUniform4fvEXT"/>
46177                 <command name="glProgramUniform4iEXT"/>
46178                 <command name="glProgramUniform4ivEXT"/>
46179                 <command name="glProgramUniformMatrix2fvEXT"/>
46180                 <command name="glProgramUniformMatrix3fvEXT"/>
46181                 <command name="glProgramUniformMatrix4fvEXT"/>
46182                 <command name="glUseProgramStagesEXT"/>
46183                 <command name="glValidateProgramPipelineEXT"/>
46184             </require>
46185             <require api="gles2" comment="Depends on OpenGL ES 3.0 or GL_NV_non_square_matrices">
46186                 <command name="glProgramUniform1uiEXT"/>
46187                 <command name="glProgramUniform2uiEXT"/>
46188                 <command name="glProgramUniform3uiEXT"/>
46189                 <command name="glProgramUniform4uiEXT"/>
46190                 <command name="glProgramUniform1uivEXT"/>
46191                 <command name="glProgramUniform2uivEXT"/>
46192                 <command name="glProgramUniform3uivEXT"/>
46193                 <command name="glProgramUniform4uivEXT"/>
46194                 <command name="glProgramUniformMatrix2x3fvEXT"/>
46195                 <command name="glProgramUniformMatrix3x2fvEXT"/>
46196                 <command name="glProgramUniformMatrix2x4fvEXT"/>
46197                 <command name="glProgramUniformMatrix4x2fvEXT"/>
46198                 <command name="glProgramUniformMatrix3x4fvEXT"/>
46199                 <command name="glProgramUniformMatrix4x3fvEXT"/>
46200             </require>
46201         </extension>
46202         <extension name="GL_EXT_separate_specular_color" supported="gl">
46203             <require>
46204                 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT"/>
46205                 <enum name="GL_SINGLE_COLOR_EXT"/>
46206                 <enum name="GL_SEPARATE_SPECULAR_COLOR_EXT"/>
46207             </require>
46208         </extension>
46209         <extension name="GL_EXT_shader_framebuffer_fetch" supported="gl|glcore|gles2">
46210             <require>
46211                 <enum name="GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"/>
46212             </require>
46213         </extension>
46214         <extension name="GL_EXT_shader_framebuffer_fetch_non_coherent" supported="gl|glcore|gles2">
46215             <require>
46216                 <enum name="GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"/>
46217                 <command name="glFramebufferFetchBarrierEXT"/>
46218             </require>
46219         </extension>
46220         <extension name="GL_EXT_shader_group_vote" supported="gles2"/>
46221         <extension name="GL_EXT_shader_image_load_formatted" supported="gl"/>
46222         <extension name="GL_EXT_shader_image_load_store" supported="gl">
46223             <require>
46224                 <enum name="GL_MAX_IMAGE_UNITS_EXT"/>
46225                 <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT"/>
46226                 <enum name="GL_IMAGE_BINDING_NAME_EXT"/>
46227                 <enum name="GL_IMAGE_BINDING_LEVEL_EXT"/>
46228                 <enum name="GL_IMAGE_BINDING_LAYERED_EXT"/>
46229                 <enum name="GL_IMAGE_BINDING_LAYER_EXT"/>
46230                 <enum name="GL_IMAGE_BINDING_ACCESS_EXT"/>
46231                 <enum name="GL_IMAGE_1D_EXT"/>
46232                 <enum name="GL_IMAGE_2D_EXT"/>
46233                 <enum name="GL_IMAGE_3D_EXT"/>
46234                 <enum name="GL_IMAGE_2D_RECT_EXT"/>
46235                 <enum name="GL_IMAGE_CUBE_EXT"/>
46236                 <enum name="GL_IMAGE_BUFFER_EXT"/>
46237                 <enum name="GL_IMAGE_1D_ARRAY_EXT"/>
46238                 <enum name="GL_IMAGE_2D_ARRAY_EXT"/>
46239                 <enum name="GL_IMAGE_CUBE_MAP_ARRAY_EXT"/>
46240                 <enum name="GL_IMAGE_2D_MULTISAMPLE_EXT"/>
46241                 <enum name="GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
46242                 <enum name="GL_INT_IMAGE_1D_EXT"/>
46243                 <enum name="GL_INT_IMAGE_2D_EXT"/>
46244                 <enum name="GL_INT_IMAGE_3D_EXT"/>
46245                 <enum name="GL_INT_IMAGE_2D_RECT_EXT"/>
46246                 <enum name="GL_INT_IMAGE_CUBE_EXT"/>
46247                 <enum name="GL_INT_IMAGE_BUFFER_EXT"/>
46248                 <enum name="GL_INT_IMAGE_1D_ARRAY_EXT"/>
46249                 <enum name="GL_INT_IMAGE_2D_ARRAY_EXT"/>
46250                 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
46251                 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
46252                 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
46253                 <enum name="GL_UNSIGNED_INT_IMAGE_1D_EXT"/>
46254                 <enum name="GL_UNSIGNED_INT_IMAGE_2D_EXT"/>
46255                 <enum name="GL_UNSIGNED_INT_IMAGE_3D_EXT"/>
46256                 <enum name="GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT"/>
46257                 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_EXT"/>
46258                 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT"/>
46259                 <enum name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT"/>
46260                 <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT"/>
46261                 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
46262                 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
46263                 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
46264                 <enum name="GL_MAX_IMAGE_SAMPLES_EXT"/>
46265                 <enum name="GL_IMAGE_BINDING_FORMAT_EXT"/>
46266                 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT"/>
46267                 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT"/>
46268                 <enum name="GL_UNIFORM_BARRIER_BIT_EXT"/>
46269                 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT"/>
46270                 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT"/>
46271                 <enum name="GL_COMMAND_BARRIER_BIT_EXT"/>
46272                 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT"/>
46273                 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT"/>
46274                 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT"/>
46275                 <enum name="GL_FRAMEBUFFER_BARRIER_BIT_EXT"/>
46276                 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT"/>
46277                 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT"/>
46278                 <enum name="GL_ALL_BARRIER_BITS_EXT"/>
46279                 <command name="glBindImageTextureEXT"/>
46280                 <command name="glMemoryBarrierEXT"/>
46281             </require>
46282         </extension>
46283         <extension name="GL_EXT_shader_implicit_conversions" supported="gles2"/>
46284         <extension name="GL_EXT_shader_integer_mix" supported="gl|glcore|gles2"/>
46285         <extension name="GL_EXT_shader_io_blocks" supported="gles2"/>
46286         <extension name="GL_EXT_shader_non_constant_global_initializers" supported="gles2"/>
46287         <extension name="GL_EXT_shader_pixel_local_storage" supported="gles2">
46288             <require>
46289                 <enum name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT"/>
46290                 <enum name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT"/>
46291                 <enum name="GL_SHADER_PIXEL_LOCAL_STORAGE_EXT"/>
46292             </require>
46293         </extension>
46294         <extension name="GL_EXT_shader_pixel_local_storage2" supported="gles2">
46295             <require>
46296                 <enum name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT"/>
46297                 <enum name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT"/>
46298                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT"/>
46299                 <command name="glFramebufferPixelLocalStorageSizeEXT"/>
46300                 <command name="glGetFramebufferPixelLocalStorageSizeEXT"/>
46301                 <command name="glClearPixelLocalStorageuiEXT"/>
46302             </require>
46303         </extension>
46304         <extension name="GL_EXT_shader_texture_lod" supported="gles2"/>
46305         <extension name="GL_EXT_shadow_funcs" supported="gl"/>
46306         <extension name="GL_EXT_shadow_samplers" supported="gles2">
46307             <require>
46308                 <enum name="GL_TEXTURE_COMPARE_MODE_EXT"/>
46309                 <enum name="GL_TEXTURE_COMPARE_FUNC_EXT"/>
46310                 <enum name="GL_COMPARE_REF_TO_TEXTURE_EXT"/>
46311                 <enum name="GL_SAMPLER_2D_SHADOW_EXT"/>
46312             </require>
46313         </extension>
46314         <extension name="GL_EXT_shared_texture_palette" supported="gl">
46315             <require>
46316                 <enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
46317             </require>
46318         </extension>
46319         <extension name="GL_EXT_sparse_texture" supported="gles2">
46320             <require>
46321                 <enum name="GL_TEXTURE_SPARSE_EXT"/>
46322                 <enum name="GL_VIRTUAL_PAGE_SIZE_INDEX_EXT"/>
46323                 <enum name="GL_NUM_SPARSE_LEVELS_EXT"/>
46324                 <enum name="GL_NUM_VIRTUAL_PAGE_SIZES_EXT"/>
46325                 <enum name="GL_VIRTUAL_PAGE_SIZE_X_EXT"/>
46326                 <enum name="GL_VIRTUAL_PAGE_SIZE_Y_EXT"/>
46327                 <enum name="GL_VIRTUAL_PAGE_SIZE_Z_EXT"/>
46328                 <enum name="GL_TEXTURE_2D"/>
46329                 <enum name="GL_TEXTURE_2D_ARRAY"/>
46330                 <enum name="GL_TEXTURE_CUBE_MAP"/>
46331                 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/>
46332                 <enum name="GL_TEXTURE_3D"/>
46333                 <enum name="GL_MAX_SPARSE_TEXTURE_SIZE_EXT"/>
46334                 <enum name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT"/>
46335                 <enum name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT"/>
46336                 <enum name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT"/>
46337                 <command name="glTexPageCommitmentEXT"/>
46338                 <!-- <command name="glTexturePageCommitmentEXT"/> -->
46339             </require>
46340         </extension>
46341         <extension name="GL_EXT_sparse_texture2" supported="gl|gles2"/>
46342         <extension name="GL_EXT_stencil_clear_tag" supported="gl">
46343             <require>
46344                 <enum name="GL_STENCIL_TAG_BITS_EXT"/>
46345                 <enum name="GL_STENCIL_CLEAR_TAG_VALUE_EXT"/>
46346                 <command name="glStencilClearTagEXT"/>
46347             </require>
46348         </extension>
46349         <extension name="GL_EXT_stencil_two_side" supported="gl">
46350             <require>
46351                 <enum name="GL_STENCIL_TEST_TWO_SIDE_EXT"/>
46352                 <enum name="GL_ACTIVE_STENCIL_FACE_EXT"/>
46353                 <command name="glActiveStencilFaceEXT"/>
46354             </require>
46355         </extension>
46356         <extension name="GL_EXT_stencil_wrap" supported="gl">
46357             <require>
46358                 <enum name="GL_INCR_WRAP_EXT"/>
46359                 <enum name="GL_DECR_WRAP_EXT"/>
46360             </require>
46361         </extension>
46362         <extension name="GL_EXT_subtexture" supported="gl">
46363             <require>
46364                 <command name="glTexSubImage1DEXT"/>
46365                 <command name="glTexSubImage2DEXT"/>
46366             </require>
46367         </extension>
46368         <extension name="GL_EXT_tessellation_point_size" supported="gles2"/>
46369         <extension name="GL_EXT_tessellation_shader" supported="gles2">
46370             <require>
46371                 <enum name="GL_PATCHES_EXT"/>
46372                 <enum name="GL_PATCH_VERTICES_EXT"/>
46373                 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES_EXT"/>
46374                 <enum name="GL_TESS_GEN_MODE_EXT"/>
46375                 <enum name="GL_TESS_GEN_SPACING_EXT"/>
46376                 <enum name="GL_TESS_GEN_VERTEX_ORDER_EXT"/>
46377                 <enum name="GL_TESS_GEN_POINT_MODE_EXT"/>
46378                 <enum name="GL_TRIANGLES"/>
46379                 <enum name="GL_ISOLINES_EXT"/>
46380                 <enum name="GL_QUADS_EXT"/>
46381                 <enum name="GL_EQUAL"/>
46382                 <enum name="GL_FRACTIONAL_ODD_EXT"/>
46383                 <enum name="GL_FRACTIONAL_EVEN_EXT"/>
46384                 <enum name="GL_CCW"/>
46385                 <enum name="GL_CW"/>
46386                 <enum name="GL_MAX_PATCH_VERTICES_EXT"/>
46387                 <enum name="GL_MAX_TESS_GEN_LEVEL_EXT"/>
46388                 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
46389                 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
46390                 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT"/>
46391                 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT"/>
46392                 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT"/>
46393                 <enum name="GL_MAX_TESS_PATCH_COMPONENTS_EXT"/>
46394                 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT"/>
46395                 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT"/>
46396                 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT"/>
46397                 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT"/>
46398                 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT"/>
46399                 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT"/>
46400                 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
46401                 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
46402                 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT"/>
46403                 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT"/>
46404                 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT"/>
46405                 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT"/>
46406                 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT"/>
46407                 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT"/>
46408                 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT"/>
46409                 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT"/>
46410                 <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
46411                 <enum name="GL_IS_PER_PATCH_EXT"/>
46412                 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT"/>
46413                 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT"/>
46414                 <enum name="GL_TESS_CONTROL_SHADER_EXT"/>
46415                 <enum name="GL_TESS_EVALUATION_SHADER_EXT"/>
46416                 <enum name="GL_TESS_CONTROL_SHADER_BIT_EXT"/>
46417                 <enum name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/>
46418                 <command name="glPatchParameteriEXT"/>
46419             </require>
46420         </extension>
46421         <extension name="GL_EXT_texture" supported="gl">
46422             <require>
46423                 <enum name="GL_ALPHA4_EXT"/>
46424                 <enum name="GL_ALPHA8_EXT"/>
46425                 <enum name="GL_ALPHA12_EXT"/>
46426                 <enum name="GL_ALPHA16_EXT"/>
46427                 <enum name="GL_LUMINANCE4_EXT"/>
46428                 <enum name="GL_LUMINANCE8_EXT"/>
46429                 <enum name="GL_LUMINANCE12_EXT"/>
46430                 <enum name="GL_LUMINANCE16_EXT"/>
46431                 <enum name="GL_LUMINANCE4_ALPHA4_EXT"/>
46432                 <enum name="GL_LUMINANCE6_ALPHA2_EXT"/>
46433                 <enum name="GL_LUMINANCE8_ALPHA8_EXT"/>
46434                 <enum name="GL_LUMINANCE12_ALPHA4_EXT"/>
46435                 <enum name="GL_LUMINANCE12_ALPHA12_EXT"/>
46436                 <enum name="GL_LUMINANCE16_ALPHA16_EXT"/>
46437                 <enum name="GL_INTENSITY_EXT"/>
46438                 <enum name="GL_INTENSITY4_EXT"/>
46439                 <enum name="GL_INTENSITY8_EXT"/>
46440                 <enum name="GL_INTENSITY12_EXT"/>
46441                 <enum name="GL_INTENSITY16_EXT"/>
46442                 <enum name="GL_RGB2_EXT"/>
46443                 <enum name="GL_RGB4_EXT"/>
46444                 <enum name="GL_RGB5_EXT"/>
46445                 <enum name="GL_RGB8_EXT"/>
46446                 <enum name="GL_RGB10_EXT"/>
46447                 <enum name="GL_RGB12_EXT"/>
46448                 <enum name="GL_RGB16_EXT"/>
46449                 <enum name="GL_RGBA2_EXT"/>
46450                 <enum name="GL_RGBA4_EXT"/>
46451                 <enum name="GL_RGB5_A1_EXT"/>
46452                 <enum name="GL_RGBA8_EXT"/>
46453                 <enum name="GL_RGB10_A2_EXT"/>
46454                 <enum name="GL_RGBA12_EXT"/>
46455                 <enum name="GL_RGBA16_EXT"/>
46456                 <enum name="GL_TEXTURE_RED_SIZE_EXT"/>
46457                 <enum name="GL_TEXTURE_GREEN_SIZE_EXT"/>
46458                 <enum name="GL_TEXTURE_BLUE_SIZE_EXT"/>
46459                 <enum name="GL_TEXTURE_ALPHA_SIZE_EXT"/>
46460                 <enum name="GL_TEXTURE_LUMINANCE_SIZE_EXT"/>
46461                 <enum name="GL_TEXTURE_INTENSITY_SIZE_EXT"/>
46462                 <enum name="GL_REPLACE_EXT"/>
46463                 <enum name="GL_PROXY_TEXTURE_1D_EXT"/>
46464                 <enum name="GL_PROXY_TEXTURE_2D_EXT"/>
46465                 <enum name="GL_TEXTURE_TOO_LARGE_EXT"/>
46466             </require>
46467         </extension>
46468         <extension name="GL_EXT_texture3D" supported="gl">
46469             <require>
46470                 <enum name="GL_PACK_SKIP_IMAGES_EXT"/>
46471                 <enum name="GL_PACK_IMAGE_HEIGHT_EXT"/>
46472                 <enum name="GL_UNPACK_SKIP_IMAGES_EXT"/>
46473                 <enum name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
46474                 <enum name="GL_TEXTURE_3D_EXT"/>
46475                 <enum name="GL_PROXY_TEXTURE_3D_EXT"/>
46476                 <enum name="GL_TEXTURE_DEPTH_EXT"/>
46477                 <enum name="GL_TEXTURE_WRAP_R_EXT"/>
46478                 <enum name="GL_MAX_3D_TEXTURE_SIZE_EXT"/>
46479                 <command name="glTexImage3DEXT"/>
46480                 <command name="glTexSubImage3DEXT"/>
46481             </require>
46482         </extension>
46483         <extension name="GL_EXT_texture_array" supported="gl">
46484             <require>
46485                 <enum name="GL_TEXTURE_1D_ARRAY_EXT"/>
46486                 <enum name="GL_PROXY_TEXTURE_1D_ARRAY_EXT"/>
46487                 <enum name="GL_TEXTURE_2D_ARRAY_EXT"/>
46488                 <enum name="GL_PROXY_TEXTURE_2D_ARRAY_EXT"/>
46489                 <enum name="GL_TEXTURE_BINDING_1D_ARRAY_EXT"/>
46490                 <enum name="GL_TEXTURE_BINDING_2D_ARRAY_EXT"/>
46491                 <enum name="GL_MAX_ARRAY_TEXTURE_LAYERS_EXT"/>
46492                 <enum name="GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT"/>
46493                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
46494                 <command name="glFramebufferTextureLayerEXT"/>
46495             </require>
46496         </extension>
46497         <extension name="GL_EXT_texture_border_clamp" supported="gles2">
46498             <require>
46499                 <enum name="GL_TEXTURE_BORDER_COLOR_EXT"/>
46500                 <enum name="GL_CLAMP_TO_BORDER_EXT"/>
46501                 <command name="glTexParameterIivEXT"/>
46502                 <command name="glTexParameterIuivEXT"/>
46503                 <command name="glGetTexParameterIivEXT"/>
46504                 <command name="glGetTexParameterIuivEXT"/>
46505                 <command name="glSamplerParameterIivEXT"/>
46506                 <command name="glSamplerParameterIuivEXT"/>
46507                 <command name="glGetSamplerParameterIivEXT"/>
46508                 <command name="glGetSamplerParameterIuivEXT"/>
46509             </require>
46510         </extension>
46511         <extension name="GL_EXT_texture_buffer" supported="gles2">
46512             <require>
46513                 <enum name="GL_TEXTURE_BUFFER_EXT"/>
46514                 <enum name="GL_TEXTURE_BUFFER_BINDING_EXT"/>
46515                 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT"/>
46516                 <enum name="GL_TEXTURE_BINDING_BUFFER_EXT"/>
46517                 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT"/>
46518                 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT"/>
46519                 <enum name="GL_SAMPLER_BUFFER_EXT"/>
46520                 <enum name="GL_INT_SAMPLER_BUFFER_EXT"/>
46521                 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT"/>
46522                 <enum name="GL_IMAGE_BUFFER_EXT"/>
46523                 <enum name="GL_INT_IMAGE_BUFFER_EXT"/>
46524                 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT"/>
46525                 <enum name="GL_TEXTURE_BUFFER_OFFSET_EXT"/>
46526                 <enum name="GL_TEXTURE_BUFFER_SIZE_EXT"/>
46527                 <command name="glTexBufferEXT"/>
46528                 <command name="glTexBufferRangeEXT"/>
46529             </require>
46530         </extension>
46531         <extension name="GL_EXT_texture_buffer_object" supported="gl">
46532             <require>
46533                 <enum name="GL_TEXTURE_BUFFER_EXT"/>
46534                 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT"/>
46535                 <enum name="GL_TEXTURE_BINDING_BUFFER_EXT"/>
46536                 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT"/>
46537                 <enum name="GL_TEXTURE_BUFFER_FORMAT_EXT"/>
46538                 <command name="glTexBufferEXT"/>
46539             </require>
46540         </extension>
46541         <extension name="GL_EXT_texture_compression_astc_decode_mode" supported="gles2">
46542             <require>
46543                 <enum name="GL_TEXTURE_ASTC_DECODE_PRECISION_EXT"/>
46544             </require>
46545         </extension>
46546         <extension name="GL_EXT_texture_compression_bptc" supported="gles2">
46547             <require>
46548                 <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM_EXT"/>
46549                 <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT"/>
46550                 <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT"/>
46551                 <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT"/>
46552             </require>
46553         </extension>
46554         <extension name="GL_EXT_texture_compression_dxt1" supported="gles1|gles2">
46555             <require>
46556                 <enum name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/>
46557                 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/>
46558             </require>
46559         </extension>
46560         <extension name="GL_EXT_texture_compression_latc" supported="gl">
46561             <require>
46562                 <enum name="GL_COMPRESSED_LUMINANCE_LATC1_EXT"/>
46563                 <enum name="GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT"/>
46564                 <enum name="GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT"/>
46565                 <enum name="GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT"/>
46566             </require>
46567         </extension>
46568         <extension name="GL_EXT_texture_compression_rgtc" supported="gl|gles2">
46569             <require>
46570                 <enum name="GL_COMPRESSED_RED_RGTC1_EXT"/>
46571                 <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"/>
46572                 <enum name="GL_COMPRESSED_RED_GREEN_RGTC2_EXT"/>
46573                 <enum name="GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT"/>
46574             </require>
46575         </extension>
46576         <extension name="GL_EXT_texture_compression_s3tc" supported="gl|glcore|gles2|glsc2">
46577             <require>
46578                 <enum name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/>
46579                 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/>
46580                 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"/>
46581                 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"/>
46582             </require>
46583         </extension>
46584         <extension name="GL_EXT_texture_compression_s3tc_srgb" supported="gles2">
46585             <require>
46586                 <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/>
46587                 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/>
46588                 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/>
46589                 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/>
46590             </require>
46591         </extension>
46592         <extension name="GL_EXT_texture_cube_map" supported="gl" comment="Replaced by ARB_texture_cube_map, but was apparently shipped anyway?">
46593             <require>
46594                 <enum name="GL_NORMAL_MAP_EXT"/>
46595                 <enum name="GL_REFLECTION_MAP_EXT"/>
46596                 <enum name="GL_TEXTURE_CUBE_MAP_EXT"/>
46597                 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_EXT"/>
46598                 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT"/>
46599                 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT"/>
46600                 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT"/>
46601                 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT"/>
46602                 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT"/>
46603                 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT"/>
46604                 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_EXT"/>
46605                 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT"/>
46606             </require>
46607         </extension>
46608         <extension name="GL_EXT_texture_cube_map_array" supported="gles2">
46609             <require>
46610                 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_EXT"/>
46611                 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT"/>
46612                 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
46613                 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT"/>
46614                 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
46615                 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
46616                 <enum name="GL_IMAGE_CUBE_MAP_ARRAY_EXT"/>
46617                 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
46618                 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
46619             </require>
46620         </extension>
46621         <extension name="GL_EXT_texture_env_add" supported="gl"/>
46622         <extension name="GL_EXT_texture_env_combine" supported="gl">
46623             <require>
46624                 <enum name="GL_COMBINE_EXT"/>
46625                 <enum name="GL_COMBINE_RGB_EXT"/>
46626                 <enum name="GL_COMBINE_ALPHA_EXT"/>
46627                 <enum name="GL_RGB_SCALE_EXT"/>
46628                 <enum name="GL_ADD_SIGNED_EXT"/>
46629                 <enum name="GL_INTERPOLATE_EXT"/>
46630                 <enum name="GL_CONSTANT_EXT"/>
46631                 <enum name="GL_PRIMARY_COLOR_EXT"/>
46632                 <enum name="GL_PREVIOUS_EXT"/>
46633                 <enum name="GL_SOURCE0_RGB_EXT"/>
46634                 <enum name="GL_SOURCE1_RGB_EXT"/>
46635                 <enum name="GL_SOURCE2_RGB_EXT"/>
46636                 <enum name="GL_SOURCE0_ALPHA_EXT"/>
46637                 <enum name="GL_SOURCE1_ALPHA_EXT"/>
46638                 <enum name="GL_SOURCE2_ALPHA_EXT"/>
46639                 <enum name="GL_OPERAND0_RGB_EXT"/>
46640                 <enum name="GL_OPERAND1_RGB_EXT"/>
46641                 <enum name="GL_OPERAND2_RGB_EXT"/>
46642                 <enum name="GL_OPERAND0_ALPHA_EXT"/>
46643                 <enum name="GL_OPERAND1_ALPHA_EXT"/>
46644                 <enum name="GL_OPERAND2_ALPHA_EXT"/>
46645             </require>
46646         </extension>
46647         <extension name="GL_EXT_texture_env_dot3" supported="gl">
46648             <require>
46649                 <enum name="GL_DOT3_RGB_EXT"/>
46650                 <enum name="GL_DOT3_RGBA_EXT"/>
46651             </require>
46652         </extension>
46653         <extension name="GL_EXT_texture_filter_anisotropic" supported="gl|gles1|gles2">
46654             <require>
46655                 <enum name="GL_TEXTURE_MAX_ANISOTROPY_EXT"/>
46656                 <enum name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT"/>
46657             </require>
46658         </extension>
46659         <extension name="GL_EXT_texture_filter_minmax" supported="gl|glcore|gles2">
46660             <require>
46661                 <enum name="GL_TEXTURE_REDUCTION_MODE_EXT"/>
46662                 <enum name="GL_WEIGHTED_AVERAGE_EXT"/>
46663             </require>
46664         </extension>
46665         <extension name="GL_EXT_texture_format_BGRA8888" supported="gles1|gles2">
46666             <require>
46667                 <enum name="GL_BGRA_EXT"/>
46668             </require>
46669         </extension>
46670         <extension name="GL_EXT_texture_format_sRGB_override" supported="gles2">
46671             <require>
46672                 <enum name="GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT"/>
46673             </require>
46674         </extension>
46675         <extension name="GL_EXT_texture_integer" supported="gl">
46676             <require>
46677                 <enum name="GL_RGBA32UI_EXT"/>
46678                 <enum name="GL_RGB32UI_EXT"/>
46679                 <enum name="GL_ALPHA32UI_EXT"/>
46680                 <enum name="GL_INTENSITY32UI_EXT"/>
46681                 <enum name="GL_LUMINANCE32UI_EXT"/>
46682                 <enum name="GL_LUMINANCE_ALPHA32UI_EXT"/>
46683                 <enum name="GL_RGBA16UI_EXT"/>
46684                 <enum name="GL_RGB16UI_EXT"/>
46685                 <enum name="GL_ALPHA16UI_EXT"/>
46686                 <enum name="GL_INTENSITY16UI_EXT"/>
46687                 <enum name="GL_LUMINANCE16UI_EXT"/>
46688                 <enum name="GL_LUMINANCE_ALPHA16UI_EXT"/>
46689                 <enum name="GL_RGBA8UI_EXT"/>
46690                 <enum name="GL_RGB8UI_EXT"/>
46691                 <enum name="GL_ALPHA8UI_EXT"/>
46692                 <enum name="GL_INTENSITY8UI_EXT"/>
46693                 <enum name="GL_LUMINANCE8UI_EXT"/>
46694                 <enum name="GL_LUMINANCE_ALPHA8UI_EXT"/>
46695                 <enum name="GL_RGBA32I_EXT"/>
46696                 <enum name="GL_RGB32I_EXT"/>
46697                 <enum name="GL_ALPHA32I_EXT"/>
46698                 <enum name="GL_INTENSITY32I_EXT"/>
46699                 <enum name="GL_LUMINANCE32I_EXT"/>
46700                 <enum name="GL_LUMINANCE_ALPHA32I_EXT"/>
46701                 <enum name="GL_RGBA16I_EXT"/>
46702                 <enum name="GL_RGB16I_EXT"/>
46703                 <enum name="GL_ALPHA16I_EXT"/>
46704                 <enum name="GL_INTENSITY16I_EXT"/>
46705                 <enum name="GL_LUMINANCE16I_EXT"/>
46706                 <enum name="GL_LUMINANCE_ALPHA16I_EXT"/>
46707                 <enum name="GL_RGBA8I_EXT"/>
46708                 <enum name="GL_RGB8I_EXT"/>
46709                 <enum name="GL_ALPHA8I_EXT"/>
46710                 <enum name="GL_INTENSITY8I_EXT"/>
46711                 <enum name="GL_LUMINANCE8I_EXT"/>
46712                 <enum name="GL_LUMINANCE_ALPHA8I_EXT"/>
46713                 <enum name="GL_RED_INTEGER_EXT"/>
46714                 <enum name="GL_GREEN_INTEGER_EXT"/>
46715                 <enum name="GL_BLUE_INTEGER_EXT"/>
46716                 <enum name="GL_ALPHA_INTEGER_EXT"/>
46717                 <enum name="GL_RGB_INTEGER_EXT"/>
46718                 <enum name="GL_RGBA_INTEGER_EXT"/>
46719                 <enum name="GL_BGR_INTEGER_EXT"/>
46720                 <enum name="GL_BGRA_INTEGER_EXT"/>
46721                 <enum name="GL_LUMINANCE_INTEGER_EXT"/>
46722                 <enum name="GL_LUMINANCE_ALPHA_INTEGER_EXT"/>
46723                 <enum name="GL_RGBA_INTEGER_MODE_EXT"/>
46724                 <command name="glTexParameterIivEXT"/>
46725                 <command name="glTexParameterIuivEXT"/>
46726                 <command name="glGetTexParameterIivEXT"/>
46727                 <command name="glGetTexParameterIuivEXT"/>
46728                 <command name="glClearColorIiEXT"/>
46729                 <command name="glClearColorIuiEXT"/>
46730             </require>
46731         </extension>
46732         <extension name="GL_EXT_texture_lod_bias" supported="gl|gles1">
46733             <require>
46734                 <enum name="GL_MAX_TEXTURE_LOD_BIAS_EXT"/>
46735                 <enum name="GL_TEXTURE_FILTER_CONTROL_EXT"/>
46736                 <enum name="GL_TEXTURE_LOD_BIAS_EXT"/>
46737             </require>
46738         </extension>
46739         <extension name="GL_EXT_texture_mirror_clamp" supported="gl">
46740             <require>
46741                 <enum name="GL_MIRROR_CLAMP_EXT"/>
46742                 <enum name="GL_MIRROR_CLAMP_TO_EDGE_EXT"/>
46743                 <enum name="GL_MIRROR_CLAMP_TO_BORDER_EXT"/>
46744             </require>
46745         </extension>
46746         <extension name="GL_EXT_texture_mirror_clamp_to_edge" supported="gles2">
46747             <require>
46748                 <enum name="GL_MIRROR_CLAMP_TO_EDGE_EXT"/>
46749             </require>
46750         </extension>
46751         <extension name="GL_EXT_texture_norm16" supported="gles2">
46752             <require>
46753                 <enum name="GL_R16_EXT"/>
46754                 <enum name="GL_RG16_EXT"/>
46755                 <enum name="GL_RGBA16_EXT"/>
46756                 <enum name="GL_RGB16_EXT"/>
46757                 <enum name="GL_R16_SNORM_EXT"/>
46758                 <enum name="GL_RG16_SNORM_EXT"/>
46759                 <enum name="GL_RGB16_SNORM_EXT"/>
46760                 <enum name="GL_RGBA16_SNORM_EXT"/>
46761             </require>
46762         </extension>
46763         <extension name="GL_EXT_texture_object" supported="gl">
46764             <require>
46765                 <enum name="GL_TEXTURE_PRIORITY_EXT"/>
46766                 <enum name="GL_TEXTURE_RESIDENT_EXT"/>
46767                 <enum name="GL_TEXTURE_1D_BINDING_EXT"/>
46768                 <enum name="GL_TEXTURE_2D_BINDING_EXT"/>
46769                 <enum name="GL_TEXTURE_3D_BINDING_EXT"/>
46770                 <command name="glAreTexturesResidentEXT"/>
46771                 <command name="glBindTextureEXT"/>
46772                 <command name="glDeleteTexturesEXT"/>
46773                 <command name="glGenTexturesEXT"/>
46774                 <command name="glIsTextureEXT"/>
46775                 <command name="glPrioritizeTexturesEXT"/>
46776             </require>
46777         </extension>
46778         <extension name="GL_EXT_texture_perturb_normal" supported="gl">
46779             <require>
46780                 <enum name="GL_PERTURB_EXT"/>
46781                 <enum name="GL_TEXTURE_NORMAL_EXT"/>
46782                 <command name="glTextureNormalEXT"/>
46783             </require>
46784         </extension>
46785         <extension name="GL_EXT_texture_query_lod" supported="gles2"/>
46786         <extension name="GL_EXT_texture_rg" supported="gles2">
46787             <require>
46788                 <enum name="GL_RED_EXT"/>
46789                 <enum name="GL_RG_EXT"/>
46790                 <enum name="GL_R8_EXT"/>
46791                 <enum name="GL_RG8_EXT"/>
46792             </require>
46793         </extension>
46794         <extension name="GL_EXT_texture_sRGB" supported="gl">
46795             <require>
46796                 <enum name="GL_SRGB_EXT"/>
46797                 <enum name="GL_SRGB8_EXT"/>
46798                 <enum name="GL_SRGB_ALPHA_EXT"/>
46799                 <enum name="GL_SRGB8_ALPHA8_EXT"/>
46800                 <enum name="GL_SLUMINANCE_ALPHA_EXT"/>
46801                 <enum name="GL_SLUMINANCE8_ALPHA8_EXT"/>
46802                 <enum name="GL_SLUMINANCE_EXT"/>
46803                 <enum name="GL_SLUMINANCE8_EXT"/>
46804                 <enum name="GL_COMPRESSED_SRGB_EXT"/>
46805                 <enum name="GL_COMPRESSED_SRGB_ALPHA_EXT"/>
46806                 <enum name="GL_COMPRESSED_SLUMINANCE_EXT"/>
46807                 <enum name="GL_COMPRESSED_SLUMINANCE_ALPHA_EXT"/>
46808                 <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/>
46809                 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/>
46810                 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/>
46811                 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/>
46812             </require>
46813         </extension>
46814         <extension name="GL_EXT_texture_sRGB_R8" supported="gles2|gl|glcore">
46815             <require>
46816                 <enum name="GL_SR8_EXT"/>
46817             </require>
46818         </extension>
46819         <extension name="GL_EXT_texture_sRGB_RG8" supported="gles2|gl|glcore">
46820             <require>
46821                 <enum name="GL_SRG8_EXT"/>
46822             </require>
46823         </extension>
46824         <extension name="GL_EXT_texture_sRGB_decode" supported="gl|glcore|gles2">
46825             <require>
46826                 <enum name="GL_TEXTURE_SRGB_DECODE_EXT"/>
46827                 <enum name="GL_DECODE_EXT"/>
46828                 <enum name="GL_SKIP_DECODE_EXT"/>
46829             </require>
46830         </extension>
46831         <extension name="GL_EXT_texture_shared_exponent" supported="gl">
46832             <require>
46833                 <enum name="GL_RGB9_E5_EXT"/>
46834                 <enum name="GL_UNSIGNED_INT_5_9_9_9_REV_EXT"/>
46835                 <enum name="GL_TEXTURE_SHARED_SIZE_EXT"/>
46836             </require>
46837         </extension>
46838         <extension name="GL_EXT_texture_snorm" supported="gl">
46839             <require>
46840                 <enum name="GL_ALPHA_SNORM"/>
46841                 <enum name="GL_LUMINANCE_SNORM"/>
46842                 <enum name="GL_LUMINANCE_ALPHA_SNORM"/>
46843                 <enum name="GL_INTENSITY_SNORM"/>
46844                 <enum name="GL_ALPHA8_SNORM"/>
46845                 <enum name="GL_LUMINANCE8_SNORM"/>
46846                 <enum name="GL_LUMINANCE8_ALPHA8_SNORM"/>
46847                 <enum name="GL_INTENSITY8_SNORM"/>
46848                 <enum name="GL_ALPHA16_SNORM"/>
46849                 <enum name="GL_LUMINANCE16_SNORM"/>
46850                 <enum name="GL_LUMINANCE16_ALPHA16_SNORM"/>
46851                 <enum name="GL_INTENSITY16_SNORM"/>
46852                 <enum name="GL_RED_SNORM"/>
46853                 <enum name="GL_RG_SNORM"/>
46854                 <enum name="GL_RGB_SNORM"/>
46855                 <enum name="GL_RGBA_SNORM"/>
46856                 <enum name="GL_R8_SNORM"/>
46857                 <enum name="GL_RG8_SNORM"/>
46858                 <enum name="GL_RGB8_SNORM"/>
46859                 <enum name="GL_RGBA8_SNORM"/>
46860                 <enum name="GL_R16_SNORM"/>
46861                 <enum name="GL_RG16_SNORM"/>
46862                 <enum name="GL_RGB16_SNORM"/>
46863                 <enum name="GL_RGBA16_SNORM"/>
46864                 <enum name="GL_SIGNED_NORMALIZED"/>
46865             </require>
46866         </extension>
46867         <extension name="GL_EXT_texture_storage" supported="gles1|gles2">
46868             <require comment="Not clear all of these enums should be here for OpenGL ES. Many are only defined if other extensions also requiring them are supported">
46869                 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT_EXT"/>
46870                 <enum name="GL_ALPHA8_EXT"/>
46871                 <enum name="GL_LUMINANCE8_EXT"/>
46872                 <enum name="GL_LUMINANCE8_ALPHA8_EXT"/>
46873                 <enum name="GL_RGBA32F_EXT"/>
46874                 <enum name="GL_RGB32F_EXT"/>
46875                 <enum name="GL_ALPHA32F_EXT"/>
46876                 <enum name="GL_LUMINANCE32F_EXT"/>
46877                 <enum name="GL_LUMINANCE_ALPHA32F_EXT"/>
46878                 <enum name="GL_RGBA16F_EXT"/>
46879                 <enum name="GL_RGB16F_EXT"/>
46880                 <enum name="GL_ALPHA16F_EXT"/>
46881                 <enum name="GL_LUMINANCE16F_EXT"/>
46882                 <enum name="GL_LUMINANCE_ALPHA16F_EXT"/>
46883                 <enum name="GL_RGB10_A2_EXT"/>
46884                 <enum name="GL_RGB10_EXT"/>
46885                 <enum name="GL_BGRA8_EXT"/>
46886                 <enum name="GL_R8_EXT"/>
46887                 <enum name="GL_RG8_EXT"/>
46888                 <enum name="GL_R32F_EXT"/>
46889                 <enum name="GL_RG32F_EXT"/>
46890                 <enum name="GL_R16F_EXT"/>
46891                 <enum name="GL_RG16F_EXT"/>
46892                 <command name="glTexStorage1DEXT"/>
46893                 <command name="glTexStorage2DEXT"/>
46894                 <command name="glTexStorage3DEXT"/>
46895             </require>
46896             <require comment="Supported only if GL_EXT_direct_state_access is supported">
46897                 <command name="glTextureStorage1DEXT"/>
46898                 <command name="glTextureStorage2DEXT"/>
46899                 <command name="glTextureStorage3DEXT"/>
46900             </require>
46901         </extension>
46902         <extension name="GL_EXT_texture_swizzle" supported="gl">
46903             <require>
46904                 <enum name="GL_TEXTURE_SWIZZLE_R_EXT"/>
46905                 <enum name="GL_TEXTURE_SWIZZLE_G_EXT"/>
46906                 <enum name="GL_TEXTURE_SWIZZLE_B_EXT"/>
46907                 <enum name="GL_TEXTURE_SWIZZLE_A_EXT"/>
46908                 <enum name="GL_TEXTURE_SWIZZLE_RGBA_EXT"/>
46909             </require>
46910         </extension>
46911         <extension name="GL_EXT_texture_type_2_10_10_10_REV" supported="gles2">
46912             <require>
46913                 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV_EXT"/>
46914             </require>
46915         </extension>
46916         <extension name="GL_EXT_texture_view" supported="gles2">
46917             <require>
46918                 <enum name="GL_TEXTURE_VIEW_MIN_LEVEL_EXT"/>
46919                 <enum name="GL_TEXTURE_VIEW_NUM_LEVELS_EXT"/>
46920                 <enum name="GL_TEXTURE_VIEW_MIN_LAYER_EXT"/>
46921                 <enum name="GL_TEXTURE_VIEW_NUM_LAYERS_EXT"/>
46922                 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
46923                 <command name="glTextureViewEXT"/>
46924             </require>
46925         </extension>
46926         <extension name="GL_NV_timeline_semaphore" supported="gl|gles2">
46927             <require>
46928                 <enum name="GL_TIMELINE_SEMAPHORE_VALUE_NV"/>
46929                 <enum name="GL_SEMAPHORE_TYPE_NV"/>
46930                 <enum name="GL_SEMAPHORE_TYPE_BINARY_NV"/>
46931                 <enum name="GL_SEMAPHORE_TYPE_TIMELINE_NV"/>
46932                 <enum name="GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV"/>
46933                 <command name="glCreateSemaphoresNV"/>
46934                 <command name="glSemaphoreParameterivNV"/>
46935                 <command name="glGetSemaphoreParameterivNV"/>
46936             </require>
46937         </extension>
46938         <extension name="GL_EXT_timer_query" supported="gl">
46939             <require>
46940                 <enum name="GL_TIME_ELAPSED_EXT"/>
46941                 <command name="glGetQueryObjecti64vEXT"/>
46942                 <command name="glGetQueryObjectui64vEXT"/>
46943             </require>
46944         </extension>
46945         <extension name="GL_EXT_transform_feedback" supported="gl">
46946             <require>
46947                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_EXT"/>
46948                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT"/>
46949                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT"/>
46950                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT"/>
46951                 <enum name="GL_INTERLEAVED_ATTRIBS_EXT"/>
46952                 <enum name="GL_SEPARATE_ATTRIBS_EXT"/>
46953                 <enum name="GL_PRIMITIVES_GENERATED_EXT"/>
46954                 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT"/>
46955                 <enum name="GL_RASTERIZER_DISCARD_EXT"/>
46956                 <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT"/>
46957                 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT"/>
46958                 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT"/>
46959                 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS_EXT"/>
46960                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT"/>
46961                 <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT"/>
46962                 <command name="glBeginTransformFeedbackEXT"/>
46963                 <command name="glEndTransformFeedbackEXT"/>
46964                 <command name="glBindBufferRangeEXT"/>
46965                 <command name="glBindBufferOffsetEXT"/>
46966                 <command name="glBindBufferBaseEXT"/>
46967                 <command name="glTransformFeedbackVaryingsEXT"/>
46968                 <command name="glGetTransformFeedbackVaryingEXT"/>
46969             </require>
46970         </extension>
46971         <extension name="GL_EXT_unpack_subimage" supported="gles2">
46972             <require>
46973                 <enum name="GL_UNPACK_ROW_LENGTH_EXT"/>
46974                 <enum name="GL_UNPACK_SKIP_ROWS_EXT"/>
46975                 <enum name="GL_UNPACK_SKIP_PIXELS_EXT"/>
46976             </require>
46977         </extension>
46978         <extension name="GL_EXT_vertex_array" supported="gl">
46979             <require>
46980                 <enum name="GL_VERTEX_ARRAY_EXT"/>
46981                 <enum name="GL_NORMAL_ARRAY_EXT"/>
46982                 <enum name="GL_COLOR_ARRAY_EXT"/>
46983                 <enum name="GL_INDEX_ARRAY_EXT"/>
46984                 <enum name="GL_TEXTURE_COORD_ARRAY_EXT"/>
46985                 <enum name="GL_EDGE_FLAG_ARRAY_EXT"/>
46986                 <enum name="GL_VERTEX_ARRAY_SIZE_EXT"/>
46987                 <enum name="GL_VERTEX_ARRAY_TYPE_EXT"/>
46988                 <enum name="GL_VERTEX_ARRAY_STRIDE_EXT"/>
46989                 <enum name="GL_VERTEX_ARRAY_COUNT_EXT"/>
46990                 <enum name="GL_NORMAL_ARRAY_TYPE_EXT"/>
46991                 <enum name="GL_NORMAL_ARRAY_STRIDE_EXT"/>
46992                 <enum name="GL_NORMAL_ARRAY_COUNT_EXT"/>
46993                 <enum name="GL_COLOR_ARRAY_SIZE_EXT"/>
46994                 <enum name="GL_COLOR_ARRAY_TYPE_EXT"/>
46995                 <enum name="GL_COLOR_ARRAY_STRIDE_EXT"/>
46996                 <enum name="GL_COLOR_ARRAY_COUNT_EXT"/>
46997                 <enum name="GL_INDEX_ARRAY_TYPE_EXT"/>
46998                 <enum name="GL_INDEX_ARRAY_STRIDE_EXT"/>
46999                 <enum name="GL_INDEX_ARRAY_COUNT_EXT"/>
47000                 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE_EXT"/>
47001                 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE_EXT"/>
47002                 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE_EXT"/>
47003                 <enum name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT"/>
47004                 <enum name="GL_EDGE_FLAG_ARRAY_STRIDE_EXT"/>
47005                 <enum name="GL_EDGE_FLAG_ARRAY_COUNT_EXT"/>
47006                 <enum name="GL_VERTEX_ARRAY_POINTER_EXT"/>
47007                 <enum name="GL_NORMAL_ARRAY_POINTER_EXT"/>
47008                 <enum name="GL_COLOR_ARRAY_POINTER_EXT"/>
47009                 <enum name="GL_INDEX_ARRAY_POINTER_EXT"/>
47010                 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT"/>
47011                 <enum name="GL_EDGE_FLAG_ARRAY_POINTER_EXT"/>
47012                 <command name="glArrayElementEXT"/>
47013                 <command name="glColorPointerEXT"/>
47014                 <command name="glDrawArraysEXT"/>
47015                 <command name="glEdgeFlagPointerEXT"/>
47016                 <command name="glGetPointervEXT"/>
47017                 <command name="glIndexPointerEXT"/>
47018                 <command name="glNormalPointerEXT"/>
47019                 <command name="glTexCoordPointerEXT"/>
47020                 <command name="glVertexPointerEXT"/>
47021             </require>
47022         </extension>
47023         <extension name="GL_EXT_vertex_array_bgra" supported="gl">
47024             <require>
47025                 <enum name="GL_BGRA"/>
47026             </require>
47027         </extension>
47028         <extension name="GL_EXT_vertex_attrib_64bit" supported="gl">
47029             <require>
47030                 <enum name="GL_DOUBLE"/>
47031                 <enum name="GL_DOUBLE_VEC2_EXT"/>
47032                 <enum name="GL_DOUBLE_VEC3_EXT"/>
47033                 <enum name="GL_DOUBLE_VEC4_EXT"/>
47034                 <enum name="GL_DOUBLE_MAT2_EXT"/>
47035                 <enum name="GL_DOUBLE_MAT3_EXT"/>
47036                 <enum name="GL_DOUBLE_MAT4_EXT"/>
47037                 <enum name="GL_DOUBLE_MAT2x3_EXT"/>
47038                 <enum name="GL_DOUBLE_MAT2x4_EXT"/>
47039                 <enum name="GL_DOUBLE_MAT3x2_EXT"/>
47040                 <enum name="GL_DOUBLE_MAT3x4_EXT"/>
47041                 <enum name="GL_DOUBLE_MAT4x2_EXT"/>
47042                 <enum name="GL_DOUBLE_MAT4x3_EXT"/>
47043                 <command name="glVertexAttribL1dEXT"/>
47044                 <command name="glVertexAttribL2dEXT"/>
47045                 <command name="glVertexAttribL3dEXT"/>
47046                 <command name="glVertexAttribL4dEXT"/>
47047                 <command name="glVertexAttribL1dvEXT"/>
47048                 <command name="glVertexAttribL2dvEXT"/>
47049                 <command name="glVertexAttribL3dvEXT"/>
47050                 <command name="glVertexAttribL4dvEXT"/>
47051                 <command name="glVertexAttribLPointerEXT"/>
47052                 <command name="glGetVertexAttribLdvEXT"/>
47053             </require>
47054         </extension>
47055         <extension name="GL_EXT_vertex_shader" supported="gl">
47056             <require>
47057                 <enum name="GL_VERTEX_SHADER_EXT"/>
47058                 <enum name="GL_VERTEX_SHADER_BINDING_EXT"/>
47059                 <enum name="GL_OP_INDEX_EXT"/>
47060                 <enum name="GL_OP_NEGATE_EXT"/>
47061                 <enum name="GL_OP_DOT3_EXT"/>
47062                 <enum name="GL_OP_DOT4_EXT"/>
47063                 <enum name="GL_OP_MUL_EXT"/>
47064                 <enum name="GL_OP_ADD_EXT"/>
47065                 <enum name="GL_OP_MADD_EXT"/>
47066                 <enum name="GL_OP_FRAC_EXT"/>
47067                 <enum name="GL_OP_MAX_EXT"/>
47068                 <enum name="GL_OP_MIN_EXT"/>
47069                 <enum name="GL_OP_SET_GE_EXT"/>
47070                 <enum name="GL_OP_SET_LT_EXT"/>
47071                 <enum name="GL_OP_CLAMP_EXT"/>
47072                 <enum name="GL_OP_FLOOR_EXT"/>
47073                 <enum name="GL_OP_ROUND_EXT"/>
47074                 <enum name="GL_OP_EXP_BASE_2_EXT"/>
47075                 <enum name="GL_OP_LOG_BASE_2_EXT"/>
47076                 <enum name="GL_OP_POWER_EXT"/>
47077                 <enum name="GL_OP_RECIP_EXT"/>
47078                 <enum name="GL_OP_RECIP_SQRT_EXT"/>
47079                 <enum name="GL_OP_SUB_EXT"/>
47080                 <enum name="GL_OP_CROSS_PRODUCT_EXT"/>
47081                 <enum name="GL_OP_MULTIPLY_MATRIX_EXT"/>
47082                 <enum name="GL_OP_MOV_EXT"/>
47083                 <enum name="GL_OUTPUT_VERTEX_EXT"/>
47084                 <enum name="GL_OUTPUT_COLOR0_EXT"/>
47085                 <enum name="GL_OUTPUT_COLOR1_EXT"/>
47086                 <enum name="GL_OUTPUT_TEXTURE_COORD0_EXT"/>
47087                 <enum name="GL_OUTPUT_TEXTURE_COORD1_EXT"/>
47088                 <enum name="GL_OUTPUT_TEXTURE_COORD2_EXT"/>
47089                 <enum name="GL_OUTPUT_TEXTURE_COORD3_EXT"/>
47090                 <enum name="GL_OUTPUT_TEXTURE_COORD4_EXT"/>
47091                 <enum name="GL_OUTPUT_TEXTURE_COORD5_EXT"/>
47092                 <enum name="GL_OUTPUT_TEXTURE_COORD6_EXT"/>
47093                 <enum name="GL_OUTPUT_TEXTURE_COORD7_EXT"/>
47094                 <enum name="GL_OUTPUT_TEXTURE_COORD8_EXT"/>
47095                 <enum name="GL_OUTPUT_TEXTURE_COORD9_EXT"/>
47096                 <enum name="GL_OUTPUT_TEXTURE_COORD10_EXT"/>
47097                 <enum name="GL_OUTPUT_TEXTURE_COORD11_EXT"/>
47098                 <enum name="GL_OUTPUT_TEXTURE_COORD12_EXT"/>
47099                 <enum name="GL_OUTPUT_TEXTURE_COORD13_EXT"/>
47100                 <enum name="GL_OUTPUT_TEXTURE_COORD14_EXT"/>
47101                 <enum name="GL_OUTPUT_TEXTURE_COORD15_EXT"/>
47102                 <enum name="GL_OUTPUT_TEXTURE_COORD16_EXT"/>
47103                 <enum name="GL_OUTPUT_TEXTURE_COORD17_EXT"/>
47104                 <enum name="GL_OUTPUT_TEXTURE_COORD18_EXT"/>
47105                 <enum name="GL_OUTPUT_TEXTURE_COORD19_EXT"/>
47106                 <enum name="GL_OUTPUT_TEXTURE_COORD20_EXT"/>
47107                 <enum name="GL_OUTPUT_TEXTURE_COORD21_EXT"/>
47108                 <enum name="GL_OUTPUT_TEXTURE_COORD22_EXT"/>
47109                 <enum name="GL_OUTPUT_TEXTURE_COORD23_EXT"/>
47110                 <enum name="GL_OUTPUT_TEXTURE_COORD24_EXT"/>
47111                 <enum name="GL_OUTPUT_TEXTURE_COORD25_EXT"/>
47112                 <enum name="GL_OUTPUT_TEXTURE_COORD26_EXT"/>
47113                 <enum name="GL_OUTPUT_TEXTURE_COORD27_EXT"/>
47114                 <enum name="GL_OUTPUT_TEXTURE_COORD28_EXT"/>
47115                 <enum name="GL_OUTPUT_TEXTURE_COORD29_EXT"/>
47116                 <enum name="GL_OUTPUT_TEXTURE_COORD30_EXT"/>
47117                 <enum name="GL_OUTPUT_TEXTURE_COORD31_EXT"/>
47118                 <enum name="GL_OUTPUT_FOG_EXT"/>
47119                 <enum name="GL_SCALAR_EXT"/>
47120                 <enum name="GL_VECTOR_EXT"/>
47121                 <enum name="GL_MATRIX_EXT"/>
47122                 <enum name="GL_VARIANT_EXT"/>
47123                 <enum name="GL_INVARIANT_EXT"/>
47124                 <enum name="GL_LOCAL_CONSTANT_EXT"/>
47125                 <enum name="GL_LOCAL_EXT"/>
47126                 <enum name="GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
47127                 <enum name="GL_MAX_VERTEX_SHADER_VARIANTS_EXT"/>
47128                 <enum name="GL_MAX_VERTEX_SHADER_INVARIANTS_EXT"/>
47129                 <enum name="GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
47130                 <enum name="GL_MAX_VERTEX_SHADER_LOCALS_EXT"/>
47131                 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
47132                 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT"/>
47133                 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
47134                 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT"/>
47135                 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT"/>
47136                 <enum name="GL_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
47137                 <enum name="GL_VERTEX_SHADER_VARIANTS_EXT"/>
47138                 <enum name="GL_VERTEX_SHADER_INVARIANTS_EXT"/>
47139                 <enum name="GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
47140                 <enum name="GL_VERTEX_SHADER_LOCALS_EXT"/>
47141                 <enum name="GL_VERTEX_SHADER_OPTIMIZED_EXT"/>
47142                 <enum name="GL_X_EXT"/>
47143                 <enum name="GL_Y_EXT"/>
47144                 <enum name="GL_Z_EXT"/>
47145                 <enum name="GL_W_EXT"/>
47146                 <enum name="GL_NEGATIVE_X_EXT"/>
47147                 <enum name="GL_NEGATIVE_Y_EXT"/>
47148                 <enum name="GL_NEGATIVE_Z_EXT"/>
47149                 <enum name="GL_NEGATIVE_W_EXT"/>
47150                 <enum name="GL_ZERO_EXT"/>
47151                 <enum name="GL_ONE_EXT"/>
47152                 <enum name="GL_NEGATIVE_ONE_EXT"/>
47153                 <enum name="GL_NORMALIZED_RANGE_EXT"/>
47154                 <enum name="GL_FULL_RANGE_EXT"/>
47155                 <enum name="GL_CURRENT_VERTEX_EXT"/>
47156                 <enum name="GL_MVP_MATRIX_EXT"/>
47157                 <enum name="GL_VARIANT_VALUE_EXT"/>
47158                 <enum name="GL_VARIANT_DATATYPE_EXT"/>
47159                 <enum name="GL_VARIANT_ARRAY_STRIDE_EXT"/>
47160                 <enum name="GL_VARIANT_ARRAY_TYPE_EXT"/>
47161                 <enum name="GL_VARIANT_ARRAY_EXT"/>
47162                 <enum name="GL_VARIANT_ARRAY_POINTER_EXT"/>
47163                 <enum name="GL_INVARIANT_VALUE_EXT"/>
47164                 <enum name="GL_INVARIANT_DATATYPE_EXT"/>
47165                 <enum name="GL_LOCAL_CONSTANT_VALUE_EXT"/>
47166                 <enum name="GL_LOCAL_CONSTANT_DATATYPE_EXT"/>
47167                 <command name="glBeginVertexShaderEXT"/>
47168                 <command name="glEndVertexShaderEXT"/>
47169                 <command name="glBindVertexShaderEXT"/>
47170                 <command name="glGenVertexShadersEXT"/>
47171                 <command name="glDeleteVertexShaderEXT"/>
47172                 <command name="glShaderOp1EXT"/>
47173                 <command name="glShaderOp2EXT"/>
47174                 <command name="glShaderOp3EXT"/>
47175                 <command name="glSwizzleEXT"/>
47176                 <command name="glWriteMaskEXT"/>
47177                 <command name="glInsertComponentEXT"/>
47178                 <command name="glExtractComponentEXT"/>
47179                 <command name="glGenSymbolsEXT"/>
47180                 <command name="glSetInvariantEXT"/>
47181                 <command name="glSetLocalConstantEXT"/>
47182                 <command name="glVariantbvEXT"/>
47183                 <command name="glVariantsvEXT"/>
47184                 <command name="glVariantivEXT"/>
47185                 <command name="glVariantfvEXT"/>
47186                 <command name="glVariantdvEXT"/>
47187                 <command name="glVariantubvEXT"/>
47188                 <command name="glVariantusvEXT"/>
47189                 <command name="glVariantuivEXT"/>
47190                 <command name="glVariantPointerEXT"/>
47191                 <command name="glEnableVariantClientStateEXT"/>
47192                 <command name="glDisableVariantClientStateEXT"/>
47193                 <command name="glBindLightParameterEXT"/>
47194                 <command name="glBindMaterialParameterEXT"/>
47195                 <command name="glBindTexGenParameterEXT"/>
47196                 <command name="glBindTextureUnitParameterEXT"/>
47197                 <command name="glBindParameterEXT"/>
47198                 <command name="glIsVariantEnabledEXT"/>
47199                 <command name="glGetVariantBooleanvEXT"/>
47200                 <command name="glGetVariantIntegervEXT"/>
47201                 <command name="glGetVariantFloatvEXT"/>
47202                 <command name="glGetVariantPointervEXT"/>
47203                 <command name="glGetInvariantBooleanvEXT"/>
47204                 <command name="glGetInvariantIntegervEXT"/>
47205                 <command name="glGetInvariantFloatvEXT"/>
47206                 <command name="glGetLocalConstantBooleanvEXT"/>
47207                 <command name="glGetLocalConstantIntegervEXT"/>
47208                 <command name="glGetLocalConstantFloatvEXT"/>
47209             </require>
47210         </extension>
47211         <extension name="GL_EXT_vertex_weighting" supported="gl">
47212             <require>
47213                 <enum name="GL_MODELVIEW0_STACK_DEPTH_EXT"/>
47214                 <enum name="GL_MODELVIEW1_STACK_DEPTH_EXT"/>
47215                 <enum name="GL_MODELVIEW0_MATRIX_EXT"/>
47216                 <enum name="GL_MODELVIEW1_MATRIX_EXT"/>
47217                 <enum name="GL_VERTEX_WEIGHTING_EXT"/>
47218                 <enum name="GL_MODELVIEW0_EXT"/>
47219                 <enum name="GL_MODELVIEW1_EXT"/>
47220                 <enum name="GL_CURRENT_VERTEX_WEIGHT_EXT"/>
47221                 <enum name="GL_VERTEX_WEIGHT_ARRAY_EXT"/>
47222                 <enum name="GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT"/>
47223                 <enum name="GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT"/>
47224                 <enum name="GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT"/>
47225                 <enum name="GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT"/>
47226                 <command name="glVertexWeightfEXT"/>
47227                 <command name="glVertexWeightfvEXT"/>
47228                 <command name="glVertexWeightPointerEXT"/>
47229             </require>
47230         </extension>
47231         <extension name="GL_EXT_win32_keyed_mutex" supported="gl|gles2">
47232             <require>
47233                 <command name="glAcquireKeyedMutexWin32EXT"/>
47234                 <command name="glReleaseKeyedMutexWin32EXT"/>
47235             </require>
47236         </extension>
47237         <extension name="GL_EXT_window_rectangles" supported="gl|glcore|gles2">
47238             <require>
47239                 <enum name="GL_INCLUSIVE_EXT"/>
47240                 <enum name="GL_EXCLUSIVE_EXT"/>
47241                 <enum name="GL_WINDOW_RECTANGLE_EXT"/>
47242                 <enum name="GL_WINDOW_RECTANGLE_MODE_EXT"/>
47243                 <enum name="GL_MAX_WINDOW_RECTANGLES_EXT"/>
47244                 <enum name="GL_NUM_WINDOW_RECTANGLES_EXT"/>
47245                 <command name="glWindowRectanglesEXT"/>
47246             </require>
47247         </extension>
47248         <extension name="GL_EXT_x11_sync_object" supported="gl">
47249             <require>
47250                 <enum name="GL_SYNC_X11_FENCE_EXT"/>
47251                 <command name="glImportSyncEXT"/>
47252             </require>
47253         </extension>
47254         <extension name="GL_FJ_shader_binary_GCCSO" supported="gles2">
47255             <require>
47256                 <enum name="GL_GCCSO_SHADER_BINARY_FJ"/>
47257             </require>
47258         </extension>
47259         <extension name="GL_GREMEDY_frame_terminator" supported="gl">
47260             <require>
47261                 <command name="glFrameTerminatorGREMEDY"/>
47262             </require>
47263         </extension>
47264         <extension name="GL_GREMEDY_string_marker" supported="gl">
47265             <require>
47266                 <command name="glStringMarkerGREMEDY"/>
47267             </require>
47268         </extension>
47269         <extension name="GL_HP_convolution_border_modes" supported="gl">
47270             <require>
47271                 <enum name="GL_IGNORE_BORDER_HP"/>
47272                 <enum name="GL_CONSTANT_BORDER_HP"/>
47273                 <enum name="GL_REPLICATE_BORDER_HP"/>
47274                 <enum name="GL_CONVOLUTION_BORDER_COLOR_HP"/>
47275             </require>
47276         </extension>
47277         <extension name="GL_HP_image_transform" supported="gl">
47278             <require>
47279                 <enum name="GL_IMAGE_SCALE_X_HP"/>
47280                 <enum name="GL_IMAGE_SCALE_Y_HP"/>
47281                 <enum name="GL_IMAGE_TRANSLATE_X_HP"/>
47282                 <enum name="GL_IMAGE_TRANSLATE_Y_HP"/>
47283                 <enum name="GL_IMAGE_ROTATE_ANGLE_HP"/>
47284                 <enum name="GL_IMAGE_ROTATE_ORIGIN_X_HP"/>
47285                 <enum name="GL_IMAGE_ROTATE_ORIGIN_Y_HP"/>
47286                 <enum name="GL_IMAGE_MAG_FILTER_HP"/>
47287                 <enum name="GL_IMAGE_MIN_FILTER_HP"/>
47288                 <enum name="GL_IMAGE_CUBIC_WEIGHT_HP"/>
47289                 <enum name="GL_CUBIC_HP"/>
47290                 <enum name="GL_AVERAGE_HP"/>
47291                 <enum name="GL_IMAGE_TRANSFORM_2D_HP"/>
47292                 <enum name="GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
47293                 <enum name="GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
47294                 <command name="glImageTransformParameteriHP"/>
47295                 <command name="glImageTransformParameterfHP"/>
47296                 <command name="glImageTransformParameterivHP"/>
47297                 <command name="glImageTransformParameterfvHP"/>
47298                 <command name="glGetImageTransformParameterivHP"/>
47299                 <command name="glGetImageTransformParameterfvHP"/>
47300             </require>
47301         </extension>
47302         <extension name="GL_HP_occlusion_test" supported="gl">
47303             <require>
47304                 <enum name="GL_OCCLUSION_TEST_HP"/>
47305                 <enum name="GL_OCCLUSION_TEST_RESULT_HP"/>
47306             </require>
47307         </extension>
47308         <extension name="GL_HP_texture_lighting" supported="gl">
47309             <require>
47310                 <enum name="GL_TEXTURE_LIGHTING_MODE_HP"/>
47311                 <enum name="GL_TEXTURE_POST_SPECULAR_HP"/>
47312                 <enum name="GL_TEXTURE_PRE_SPECULAR_HP"/>
47313             </require>
47314         </extension>
47315         <extension name="GL_IBM_cull_vertex" supported="gl">
47316             <require>
47317                 <enum name="GL_CULL_VERTEX_IBM"/>
47318             </require>
47319         </extension>
47320         <extension name="GL_IBM_multimode_draw_arrays" supported="gl">
47321             <require>
47322                 <command name="glMultiModeDrawArraysIBM"/>
47323                 <command name="glMultiModeDrawElementsIBM"/>
47324             </require>
47325         </extension>
47326         <extension name="GL_IBM_rasterpos_clip" supported="gl">
47327             <require>
47328                 <enum name="GL_RASTER_POSITION_UNCLIPPED_IBM"/>
47329             </require>
47330         </extension>
47331         <extension name="GL_IBM_static_data" supported="gl">
47332             <require>
47333                 <enum name="GL_ALL_STATIC_DATA_IBM"/>
47334                 <enum name="GL_STATIC_VERTEX_ARRAY_IBM"/>
47335                 <command name="glFlushStaticDataIBM"/>
47336             </require>
47337         </extension>
47338         <extension name="GL_IBM_texture_mirrored_repeat" supported="gl">
47339             <require>
47340                 <enum name="GL_MIRRORED_REPEAT_IBM"/>
47341             </require>
47342         </extension>
47343         <extension name="GL_IBM_vertex_array_lists" supported="gl">
47344             <require>
47345                 <enum name="GL_VERTEX_ARRAY_LIST_IBM"/>
47346                 <enum name="GL_NORMAL_ARRAY_LIST_IBM"/>
47347                 <enum name="GL_COLOR_ARRAY_LIST_IBM"/>
47348                 <enum name="GL_INDEX_ARRAY_LIST_IBM"/>
47349                 <enum name="GL_TEXTURE_COORD_ARRAY_LIST_IBM"/>
47350                 <enum name="GL_EDGE_FLAG_ARRAY_LIST_IBM"/>
47351                 <enum name="GL_FOG_COORDINATE_ARRAY_LIST_IBM"/>
47352                 <enum name="GL_SECONDARY_COLOR_ARRAY_LIST_IBM"/>
47353                 <enum name="GL_VERTEX_ARRAY_LIST_STRIDE_IBM"/>
47354                 <enum name="GL_NORMAL_ARRAY_LIST_STRIDE_IBM"/>
47355                 <enum name="GL_COLOR_ARRAY_LIST_STRIDE_IBM"/>
47356                 <enum name="GL_INDEX_ARRAY_LIST_STRIDE_IBM"/>
47357                 <enum name="GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM"/>
47358                 <enum name="GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM"/>
47359                 <enum name="GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM"/>
47360                 <enum name="GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM"/>
47361                 <command name="glColorPointerListIBM"/>
47362                 <command name="glSecondaryColorPointerListIBM"/>
47363                 <command name="glEdgeFlagPointerListIBM"/>
47364                 <command name="glFogCoordPointerListIBM"/>
47365                 <command name="glIndexPointerListIBM"/>
47366                 <command name="glNormalPointerListIBM"/>
47367                 <command name="glTexCoordPointerListIBM"/>
47368                 <command name="glVertexPointerListIBM"/>
47369             </require>
47370         </extension>
47371         <extension name="GL_IMG_bindless_texture" supported="gles2">
47372             <require>
47373                 <command name="glGetTextureHandleIMG"/>
47374                 <command name="glGetTextureSamplerHandleIMG"/>
47375                 <command name="glUniformHandleui64IMG"/>
47376                 <command name="glUniformHandleui64vIMG"/>
47377                 <command name="glProgramUniformHandleui64IMG"/>
47378                 <command name="glProgramUniformHandleui64vIMG"/>
47379             </require>
47380         </extension>
47381         <extension name="GL_IMG_framebuffer_downsample" supported="gles2">
47382             <require>
47383                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG"/>
47384                 <enum name="GL_NUM_DOWNSAMPLE_SCALES_IMG"/>
47385                 <enum name="GL_DOWNSAMPLE_SCALES_IMG"/>
47386                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG"/>
47387                 <command name="glFramebufferTexture2DDownsampleIMG"/>
47388                 <command name="glFramebufferTextureLayerDownsampleIMG"/>
47389             </require>
47390         </extension>
47391         <extension name="GL_IMG_multisampled_render_to_texture" supported="gles1|gles2">
47392             <require>
47393                 <enum name="GL_RENDERBUFFER_SAMPLES_IMG"/>
47394                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG"/>
47395                 <enum name="GL_MAX_SAMPLES_IMG"/>
47396                 <enum name="GL_TEXTURE_SAMPLES_IMG"/>
47397                 <command name="glRenderbufferStorageMultisampleIMG"/>
47398                 <command name="glFramebufferTexture2DMultisampleIMG"/>
47399             </require>
47400         </extension>
47401         <extension name="GL_IMG_program_binary" supported="gles2">
47402             <require>
47403                 <enum name="GL_SGX_PROGRAM_BINARY_IMG"/>
47404             </require>
47405         </extension>
47406         <extension name="GL_IMG_read_format" supported="gles1|gles2">
47407             <require>
47408                 <enum name="GL_BGRA_IMG"/>
47409                 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG"/>
47410             </require>
47411         </extension>
47412         <extension name="GL_IMG_shader_binary" supported="gles2">
47413             <require>
47414                 <enum name="GL_SGX_BINARY_IMG"/>
47415             </require>
47416         </extension>
47417         <extension name="GL_IMG_texture_compression_pvrtc" supported="gles1|gles2">
47418             <require>
47419                 <enum name="GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG"/>
47420                 <enum name="GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG"/>
47421                 <enum name="GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG"/>
47422                 <enum name="GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"/>
47423             </require>
47424         </extension>
47425         <extension name="GL_IMG_texture_compression_pvrtc2" supported="gles2">
47426             <require>
47427                 <enum name="GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG"/>
47428                 <enum name="GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG"/>
47429             </require>
47430         </extension>
47431         <extension name="GL_IMG_texture_env_enhanced_fixed_function" supported="gles1">
47432             <require>
47433                 <enum name="GL_MODULATE_COLOR_IMG"/>
47434                 <enum name="GL_RECIP_ADD_SIGNED_ALPHA_IMG"/>
47435                 <enum name="GL_TEXTURE_ALPHA_MODULATE_IMG"/>
47436                 <enum name="GL_FACTOR_ALPHA_MODULATE_IMG"/>
47437                 <enum name="GL_FRAGMENT_ALPHA_MODULATE_IMG"/>
47438                 <enum name="GL_ADD_BLEND_IMG"/>
47439                 <enum name="GL_DOT3_RGBA_IMG"/>
47440             </require>
47441         </extension>
47442         <extension name="GL_IMG_texture_filter_cubic" supported="gles2">
47443             <require>
47444                 <enum name="GL_CUBIC_IMG"/>
47445                 <enum name="GL_CUBIC_MIPMAP_NEAREST_IMG"/>
47446                 <enum name="GL_CUBIC_MIPMAP_LINEAR_IMG"/>
47447             </require>
47448         </extension>
47449         <extension name="GL_IMG_user_clip_plane" supported="gles1">
47450             <require>
47451                 <enum name="GL_CLIP_PLANE0_IMG"/>
47452                 <enum name="GL_CLIP_PLANE1_IMG"/>
47453                 <enum name="GL_CLIP_PLANE2_IMG"/>
47454                 <enum name="GL_CLIP_PLANE3_IMG"/>
47455                 <enum name="GL_CLIP_PLANE4_IMG"/>
47456                 <enum name="GL_CLIP_PLANE5_IMG"/>
47457                 <enum name="GL_MAX_CLIP_PLANES_IMG"/>
47458                 <command name="glClipPlanefIMG"/>
47459                 <command name="glClipPlanexIMG"/>
47460             </require>
47461         </extension>
47462         <extension name="GL_INGR_blend_func_separate" supported="gl">
47463             <require>
47464                 <command name="glBlendFuncSeparateINGR"/>
47465             </require>
47466         </extension>
47467         <extension name="GL_INGR_color_clamp" supported="gl">
47468             <require>
47469                 <enum name="GL_RED_MIN_CLAMP_INGR"/>
47470                 <enum name="GL_GREEN_MIN_CLAMP_INGR"/>
47471                 <enum name="GL_BLUE_MIN_CLAMP_INGR"/>
47472                 <enum name="GL_ALPHA_MIN_CLAMP_INGR"/>
47473                 <enum name="GL_RED_MAX_CLAMP_INGR"/>
47474                 <enum name="GL_GREEN_MAX_CLAMP_INGR"/>
47475                 <enum name="GL_BLUE_MAX_CLAMP_INGR"/>
47476                 <enum name="GL_ALPHA_MAX_CLAMP_INGR"/>
47477             </require>
47478         </extension>
47479         <extension name="GL_INGR_interlace_read" supported="gl">
47480             <require>
47481                 <enum name="GL_INTERLACE_READ_INGR"/>
47482             </require>
47483         </extension>
47484         <extension name="GL_INTEL_conservative_rasterization" supported="gl|glcore|gles2">
47485             <require>
47486                 <enum name="GL_CONSERVATIVE_RASTERIZATION_INTEL"/>
47487             </require>
47488         </extension>
47489         <extension name="GL_INTEL_fragment_shader_ordering" supported="gl"/>
47490         <extension name="GL_INTEL_framebuffer_CMAA" supported="gl|glcore|gles2">
47491             <require>
47492                 <command name="glApplyFramebufferAttachmentCMAAINTEL"/>
47493             </require>
47494         </extension>
47495         <extension name="GL_INTEL_map_texture" supported="gl">
47496             <require>
47497                 <enum name="GL_TEXTURE_MEMORY_LAYOUT_INTEL"/>
47498                 <enum name="GL_LAYOUT_DEFAULT_INTEL"/>
47499                 <enum name="GL_LAYOUT_LINEAR_INTEL"/>
47500                 <enum name="GL_LAYOUT_LINEAR_CPU_CACHED_INTEL"/>
47501                 <command name="glSyncTextureINTEL"/>
47502                 <command name="glUnmapTexture2DINTEL"/>
47503                 <command name="glMapTexture2DINTEL"/>
47504             </require>
47505         </extension>
47506         <extension name="GL_INTEL_blackhole_render" supported="gl|glcore|gles2">
47507             <require>
47508                 <enum name="GL_BLACKHOLE_RENDER_INTEL"/>
47509             </require>
47510         </extension>
47511         <extension name="GL_INTEL_parallel_arrays" supported="gl">
47512             <require>
47513                 <enum name="GL_PARALLEL_ARRAYS_INTEL"/>
47514                 <enum name="GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL"/>
47515                 <enum name="GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL"/>
47516                 <enum name="GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL"/>
47517                 <enum name="GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL"/>
47518                 <command name="glVertexPointervINTEL"/>
47519                 <command name="glNormalPointervINTEL"/>
47520                 <command name="glColorPointervINTEL"/>
47521                 <command name="glTexCoordPointervINTEL"/>
47522             </require>
47523         </extension>
47524         <extension name="GL_INTEL_performance_query" supported="gl|glcore|gles2">
47525             <require>
47526                 <enum name="GL_PERFQUERY_SINGLE_CONTEXT_INTEL"/>
47527                 <enum name="GL_PERFQUERY_GLOBAL_CONTEXT_INTEL"/>
47528                 <enum name="GL_PERFQUERY_WAIT_INTEL"/>
47529                 <enum name="GL_PERFQUERY_FLUSH_INTEL"/>
47530                 <enum name="GL_PERFQUERY_DONOT_FLUSH_INTEL"/>
47531                 <enum name="GL_PERFQUERY_COUNTER_EVENT_INTEL"/>
47532                 <enum name="GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL"/>
47533                 <enum name="GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL"/>
47534                 <enum name="GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL"/>
47535                 <enum name="GL_PERFQUERY_COUNTER_RAW_INTEL"/>
47536                 <enum name="GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL"/>
47537                 <enum name="GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL"/>
47538                 <enum name="GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL"/>
47539                 <enum name="GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL"/>
47540                 <enum name="GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL"/>
47541                 <enum name="GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL"/>
47542                 <enum name="GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL"/>
47543                 <enum name="GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL"/>
47544                 <enum name="GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL"/>
47545                 <enum name="GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL"/>
47546                 <command name="glBeginPerfQueryINTEL"/>
47547                 <command name="glCreatePerfQueryINTEL"/>
47548                 <command name="glDeletePerfQueryINTEL"/>
47549                 <command name="glEndPerfQueryINTEL"/>
47550                 <command name="glGetFirstPerfQueryIdINTEL"/>
47551                 <command name="glGetNextPerfQueryIdINTEL"/>
47552                 <command name="glGetPerfCounterInfoINTEL"/>
47553                 <command name="glGetPerfQueryDataINTEL"/>
47554                 <command name="glGetPerfQueryIdByNameINTEL"/>
47555                 <command name="glGetPerfQueryInfoINTEL"/>
47556             </require>
47557         </extension>
47558         <extension name="GL_KHR_blend_equation_advanced" supported="gl|glcore|gles2">
47559             <require>
47560                 <enum name="GL_MULTIPLY_KHR"/>
47561                 <enum name="GL_SCREEN_KHR"/>
47562                 <enum name="GL_OVERLAY_KHR"/>
47563                 <enum name="GL_DARKEN_KHR"/>
47564                 <enum name="GL_LIGHTEN_KHR"/>
47565                 <enum name="GL_COLORDODGE_KHR"/>
47566                 <enum name="GL_COLORBURN_KHR"/>
47567                 <enum name="GL_HARDLIGHT_KHR"/>
47568                 <enum name="GL_SOFTLIGHT_KHR"/>
47569                 <enum name="GL_DIFFERENCE_KHR"/>
47570                 <enum name="GL_EXCLUSION_KHR"/>
47571                 <enum name="GL_HSL_HUE_KHR"/>
47572                 <enum name="GL_HSL_SATURATION_KHR"/>
47573                 <enum name="GL_HSL_COLOR_KHR"/>
47574                 <enum name="GL_HSL_LUMINOSITY_KHR"/>
47575                 <command name="glBlendBarrierKHR"/>
47576             </require>
47577         </extension>
47578         <extension name="GL_KHR_blend_equation_advanced_coherent" supported="gl|glcore|gles2">
47579             <require comment="Otherwise identical to GL_KHR_blend_equation_advanced, just different semantic behavior">
47580                 <enum name="GL_BLEND_ADVANCED_COHERENT_KHR"/>
47581             </require>
47582         </extension>
47583         <extension name="GL_KHR_context_flush_control" supported="gl|glcore|gles2">
47584             <require api="gl" comment="KHR extensions *mandate* suffixes for ES, unlike for GL">
47585                 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR"/>
47586                 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/>
47587                 <enum name="GL_NONE"/>
47588             </require>
47589             <require api="gles2">
47590                 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_KHR"/>
47591                 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"/>
47592                 <enum name="GL_NONE"/>
47593             </require>
47594         </extension>
47595         <extension name="GL_KHR_debug" supported="gl|glcore|gles1|gles2">
47596             <require api="gl" comment="KHR extensions *mandate* suffixes for ES, unlike for GL">
47597                 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
47598                 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
47599                 <enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
47600                 <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
47601                 <enum name="GL_DEBUG_SOURCE_API"/>
47602                 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
47603                 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
47604                 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
47605                 <enum name="GL_DEBUG_SOURCE_APPLICATION"/>
47606                 <enum name="GL_DEBUG_SOURCE_OTHER"/>
47607                 <enum name="GL_DEBUG_TYPE_ERROR"/>
47608                 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
47609                 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
47610                 <enum name="GL_DEBUG_TYPE_PORTABILITY"/>
47611                 <enum name="GL_DEBUG_TYPE_PERFORMANCE"/>
47612                 <enum name="GL_DEBUG_TYPE_OTHER"/>
47613                 <enum name="GL_DEBUG_TYPE_MARKER"/>
47614                 <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/>
47615                 <enum name="GL_DEBUG_TYPE_POP_GROUP"/>
47616                 <enum name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
47617                 <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
47618                 <enum name="GL_DEBUG_GROUP_STACK_DEPTH"/>
47619                 <enum name="GL_BUFFER"/>
47620                 <enum name="GL_SHADER"/>
47621                 <enum name="GL_PROGRAM"/>
47622                 <enum name="GL_VERTEX_ARRAY"/>
47623                 <enum name="GL_QUERY"/>
47624                 <enum name="GL_PROGRAM_PIPELINE"/>
47625                 <enum name="GL_SAMPLER"/>
47626                 <enum name="GL_MAX_LABEL_LENGTH"/>
47627                 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
47628                 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
47629                 <enum name="GL_DEBUG_LOGGED_MESSAGES"/>
47630                 <enum name="GL_DEBUG_SEVERITY_HIGH"/>
47631                 <enum name="GL_DEBUG_SEVERITY_MEDIUM"/>
47632                 <enum name="GL_DEBUG_SEVERITY_LOW"/>
47633                 <enum name="GL_DEBUG_OUTPUT"/>
47634                 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
47635                 <enum name="GL_STACK_OVERFLOW"/>
47636                 <enum name="GL_STACK_UNDERFLOW"/>
47637                 <command name="glDebugMessageControl"/>
47638                 <command name="glDebugMessageInsert"/>
47639                 <command name="glDebugMessageCallback"/>
47640                 <command name="glGetDebugMessageLog"/>
47641                 <command name="glPushDebugGroup"/>
47642                 <command name="glPopDebugGroup"/>
47643                 <command name="glObjectLabel"/>
47644                 <command name="glGetObjectLabel"/>
47645                 <command name="glObjectPtrLabel"/>
47646                 <command name="glGetObjectPtrLabel"/>
47647                 <command name="glGetPointerv"/>
47648             </require>
47649             <require api="gles2">
47650                 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR"/>
47651                 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR"/>
47652                 <enum name="GL_DEBUG_CALLBACK_FUNCTION_KHR"/>
47653                 <enum name="GL_DEBUG_CALLBACK_USER_PARAM_KHR"/>
47654                 <enum name="GL_DEBUG_SOURCE_API_KHR"/>
47655                 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR"/>
47656                 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER_KHR"/>
47657                 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY_KHR"/>
47658                 <enum name="GL_DEBUG_SOURCE_APPLICATION_KHR"/>
47659                 <enum name="GL_DEBUG_SOURCE_OTHER_KHR"/>
47660                 <enum name="GL_DEBUG_TYPE_ERROR_KHR"/>
47661                 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR"/>
47662                 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR"/>
47663                 <enum name="GL_DEBUG_TYPE_PORTABILITY_KHR"/>
47664                 <enum name="GL_DEBUG_TYPE_PERFORMANCE_KHR"/>
47665                 <enum name="GL_DEBUG_TYPE_OTHER_KHR"/>
47666                 <enum name="GL_DEBUG_TYPE_MARKER_KHR"/>
47667                 <enum name="GL_DEBUG_TYPE_PUSH_GROUP_KHR"/>
47668                 <enum name="GL_DEBUG_TYPE_POP_GROUP_KHR"/>
47669                 <enum name="GL_DEBUG_SEVERITY_NOTIFICATION_KHR"/>
47670                 <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR"/>
47671                 <enum name="GL_DEBUG_GROUP_STACK_DEPTH_KHR"/>
47672                 <enum name="GL_BUFFER_KHR"/>
47673                 <enum name="GL_SHADER_KHR"/>
47674                 <enum name="GL_PROGRAM_KHR"/>
47675                 <enum name="GL_VERTEX_ARRAY_KHR"/>
47676                 <enum name="GL_QUERY_KHR"/>
47677                 <enum name="GL_PROGRAM_PIPELINE_KHR"/>
47678                 <enum name="GL_SAMPLER_KHR"/>
47679                 <enum name="GL_MAX_LABEL_LENGTH_KHR"/>
47680                 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH_KHR"/>
47681                 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES_KHR"/>
47682                 <enum name="GL_DEBUG_LOGGED_MESSAGES_KHR"/>
47683                 <enum name="GL_DEBUG_SEVERITY_HIGH_KHR"/>
47684                 <enum name="GL_DEBUG_SEVERITY_MEDIUM_KHR"/>
47685                 <enum name="GL_DEBUG_SEVERITY_LOW_KHR"/>
47686                 <enum name="GL_DEBUG_OUTPUT_KHR"/>
47687                 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/>
47688                 <enum name="GL_STACK_OVERFLOW_KHR"/>
47689                 <enum name="GL_STACK_UNDERFLOW_KHR"/>
47690                 <command name="glDebugMessageControlKHR"/>
47691                 <command name="glDebugMessageInsertKHR"/>
47692                 <command name="glDebugMessageCallbackKHR"/>
47693                 <command name="glGetDebugMessageLogKHR"/>
47694                 <command name="glPushDebugGroupKHR"/>
47695                 <command name="glPopDebugGroupKHR"/>
47696                 <command name="glObjectLabelKHR"/>
47697                 <command name="glGetObjectLabelKHR"/>
47698                 <command name="glObjectPtrLabelKHR"/>
47699                 <command name="glGetObjectPtrLabelKHR"/>
47700                 <command name="glGetPointervKHR"/>
47701             </require>
47702             <require api="gl" profile="compatibility">
47703                 <enum name="GL_DISPLAY_LIST"/>
47704             </require>
47705         </extension>
47706         <extension name="GL_KHR_no_error" supported="gl|glcore|gles2">
47707             <require>
47708                 <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR"/>
47709             </require>
47710         </extension>
47711         <extension name="GL_KHR_robust_buffer_access_behavior" supported="gl|glcore|gles2"/>
47712         <extension name="GL_KHR_robustness" supported="gl|glcore|gles2">
47713             <require api="gl" comment="KHR extensions *mandate* suffixes for ES, unlike for GL">
47714                 <enum name="GL_NO_ERROR"/>
47715                 <enum name="GL_CONTEXT_ROBUST_ACCESS"/>
47716                 <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
47717                 <enum name="GL_GUILTY_CONTEXT_RESET"/>
47718                 <enum name="GL_INNOCENT_CONTEXT_RESET"/>
47719                 <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
47720                 <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
47721                 <enum name="GL_NO_RESET_NOTIFICATION"/>
47722                 <enum name="GL_CONTEXT_LOST"/>
47723                 <command name="glGetGraphicsResetStatus"/>
47724                 <command name="glReadnPixels"/>
47725                 <command name="glGetnUniformfv"/>
47726                 <command name="glGetnUniformiv"/>
47727                 <command name="glGetnUniformuiv"/>
47728             </require>
47729             <require api="gles2">
47730                 <enum name="GL_NO_ERROR"/>
47731                 <enum name="GL_CONTEXT_ROBUST_ACCESS_KHR"/>
47732                 <enum name="GL_LOSE_CONTEXT_ON_RESET_KHR"/>
47733                 <enum name="GL_GUILTY_CONTEXT_RESET_KHR"/>
47734                 <enum name="GL_INNOCENT_CONTEXT_RESET_KHR"/>
47735                 <enum name="GL_UNKNOWN_CONTEXT_RESET_KHR"/>
47736                 <enum name="GL_RESET_NOTIFICATION_STRATEGY_KHR"/>
47737                 <enum name="GL_NO_RESET_NOTIFICATION_KHR"/>
47738                 <enum name="GL_CONTEXT_LOST_KHR"/>
47739                 <command name="glGetGraphicsResetStatusKHR"/>
47740                 <command name="glReadnPixelsKHR"/>
47741                 <command name="glGetnUniformfvKHR"/>
47742                 <command name="glGetnUniformivKHR"/>
47743                 <command name="glGetnUniformuivKHR"/>
47744             </require>
47745         </extension>
47746         <extension name="GL_KHR_shader_subgroup" supported="gl|glcore|gles2">
47747             <require>
47748                 <enum name="GL_SUBGROUP_SIZE_KHR"/>
47749                 <enum name="GL_SUBGROUP_SUPPORTED_STAGES_KHR"/>
47750                 <enum name="GL_SUBGROUP_SUPPORTED_FEATURES_KHR"/>
47751                 <enum name="GL_SUBGROUP_QUAD_ALL_STAGES_KHR"/>
47752                 <enum name="GL_SUBGROUP_FEATURE_BASIC_BIT_KHR"/>
47753                 <enum name="GL_SUBGROUP_FEATURE_VOTE_BIT_KHR"/>
47754                 <enum name="GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR"/>
47755                 <enum name="GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR"/>
47756                 <enum name="GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR"/>
47757                 <enum name="GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR"/>
47758                 <enum name="GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR"/>
47759                 <enum name="GL_SUBGROUP_FEATURE_QUAD_BIT_KHR"/>
47760             </require>
47761         </extension>
47762         <extension name="GL_KHR_texture_compression_astc_hdr" supported="gl|glcore|gles2">
47763             <require>
47764                 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
47765                 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
47766                 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
47767                 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
47768                 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
47769                 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
47770                 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
47771                 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
47772                 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
47773                 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
47774                 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
47775                 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
47776                 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
47777                 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
47778                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
47779                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
47780                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
47781                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
47782                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
47783                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
47784                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
47785                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
47786                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
47787                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
47788                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
47789                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
47790                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
47791                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
47792             </require>
47793         </extension>
47794         <extension name="GL_KHR_texture_compression_astc_ldr" supported="gl|glcore|gles2" comment="API is identical to GL_KHR_texture_compression_astc_hdr extension">
47795             <require>
47796                 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
47797                 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
47798                 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
47799                 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
47800                 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
47801                 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
47802                 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
47803                 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
47804                 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
47805                 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
47806                 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
47807                 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
47808                 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
47809                 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
47810                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
47811                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
47812                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
47813                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
47814                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
47815                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
47816                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
47817                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
47818                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
47819                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
47820                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
47821                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
47822                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
47823                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
47824             </require>
47825         </extension>
47826         <extension name="GL_KHR_texture_compression_astc_sliced_3d" supported="gl|glcore|gles2"/>
47827         <extension name="GL_KHR_parallel_shader_compile" supported="gl|glcore|gles2">
47828             <require>
47829                 <enum name="GL_MAX_SHADER_COMPILER_THREADS_KHR"/>
47830                 <enum name="GL_COMPLETION_STATUS_KHR"/>
47831                 <command name="glMaxShaderCompilerThreadsKHR"/>
47832             </require>
47833         </extension>
47834         <extension name="GL_MESAX_texture_stack" supported="gl">
47835             <require>
47836                 <enum name="GL_TEXTURE_1D_STACK_MESAX"/>
47837                 <enum name="GL_TEXTURE_2D_STACK_MESAX"/>
47838                 <enum name="GL_PROXY_TEXTURE_1D_STACK_MESAX"/>
47839                 <enum name="GL_PROXY_TEXTURE_2D_STACK_MESAX"/>
47840                 <enum name="GL_TEXTURE_1D_STACK_BINDING_MESAX"/>
47841                 <enum name="GL_TEXTURE_2D_STACK_BINDING_MESAX"/>
47842             </require>
47843         </extension>
47844         <extension name="GL_MESA_framebuffer_flip_x" supported="gl|glcore|gles2">
47845             <require>
47846                 <enum name="GL_FRAMEBUFFER_FLIP_X_MESA"/>
47847             </require>
47848         </extension>
47849         <extension name="GL_MESA_framebuffer_flip_y" supported="gl|glcore|gles2">
47850             <require>
47851                 <enum name="GL_FRAMEBUFFER_FLIP_Y_MESA"/>
47852                 <command name="glFramebufferParameteriMESA"/>
47853                 <command name="glGetFramebufferParameterivMESA"/>
47854             </require>
47855         </extension>
47856         <extension name="GL_MESA_framebuffer_swap_xy" supported="gl|glcore|gles2">
47857             <require>
47858                 <enum name="GL_FRAMEBUFFER_SWAP_XY_MESA"/>
47859             </require>
47860         </extension>
47861         <extension name="GL_MESA_pack_invert" supported="gl">
47862             <require>
47863                 <enum name="GL_PACK_INVERT_MESA"/>
47864             </require>
47865         </extension>
47866         <extension name="GL_MESA_program_binary_formats" supported="gl|gles2">
47867             <require>
47868                 <enum name="GL_PROGRAM_BINARY_FORMAT_MESA"/>
47869             </require>
47870         </extension>
47871         <extension name="GL_MESA_resize_buffers" supported="gl">
47872             <require>
47873                 <command name="glResizeBuffersMESA"/>
47874             </require>
47875         </extension>
47876         <extension name="GL_MESA_shader_integer_functions" supported="gl|gles2"/>
47877         <extension name="GL_MESA_tile_raster_order" supported="gl">
47878             <require>
47879                 <enum name="GL_TILE_RASTER_ORDER_FIXED_MESA"/>
47880                 <enum name="GL_TILE_RASTER_ORDER_INCREASING_X_MESA"/>
47881                 <enum name="GL_TILE_RASTER_ORDER_INCREASING_Y_MESA"/>
47882             </require>
47883         </extension>
47884         <extension name="GL_MESA_window_pos" supported="gl">
47885             <require>
47886                 <command name="glWindowPos2dMESA"/>
47887                 <command name="glWindowPos2dvMESA"/>
47888                 <command name="glWindowPos2fMESA"/>
47889                 <command name="glWindowPos2fvMESA"/>
47890                 <command name="glWindowPos2iMESA"/>
47891                 <command name="glWindowPos2ivMESA"/>
47892                 <command name="glWindowPos2sMESA"/>
47893                 <command name="glWindowPos2svMESA"/>
47894                 <command name="glWindowPos3dMESA"/>
47895                 <command name="glWindowPos3dvMESA"/>
47896                 <command name="glWindowPos3fMESA"/>
47897                 <command name="glWindowPos3fvMESA"/>
47898                 <command name="glWindowPos3iMESA"/>
47899                 <command name="glWindowPos3ivMESA"/>
47900                 <command name="glWindowPos3sMESA"/>
47901                 <command name="glWindowPos3svMESA"/>
47902                 <command name="glWindowPos4dMESA"/>
47903                 <command name="glWindowPos4dvMESA"/>
47904                 <command name="glWindowPos4fMESA"/>
47905                 <command name="glWindowPos4fvMESA"/>
47906                 <command name="glWindowPos4iMESA"/>
47907                 <command name="glWindowPos4ivMESA"/>
47908                 <command name="glWindowPos4sMESA"/>
47909                 <command name="glWindowPos4svMESA"/>
47910             </require>
47911         </extension>
47912         <extension name="GL_MESA_ycbcr_texture" supported="gl">
47913             <require>
47914                 <enum name="GL_UNSIGNED_SHORT_8_8_MESA"/>
47915                 <enum name="GL_UNSIGNED_SHORT_8_8_REV_MESA"/>
47916                 <enum name="GL_YCBCR_MESA"/>
47917             </require>
47918         </extension>
47919         <extension name="GL_NVX_blend_equation_advanced_multi_draw_buffers" supported="gl|gles2"/>
47920         <extension name="GL_NVX_cross_process_interop" supported="disabled">
47921             <require comment="unpublished experimental extension">
47922                 <enum name="GL_EXTERNAL_STORAGE_BIT_NVX"/>
47923             </require>
47924         </extension>
47925         <extension name="GL_NVX_conditional_render" supported="gl">
47926             <require>
47927                 <command name="glBeginConditionalRenderNVX"/>
47928                 <command name="glEndConditionalRenderNVX"/>
47929             </require>
47930         </extension>
47931         <extension name="GL_NVX_gpu_memory_info" supported="gl">
47932             <require>
47933                 <enum name="GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX"/>
47934                 <enum name="GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX"/>
47935                 <enum name="GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX"/>
47936                 <enum name="GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX"/>
47937                 <enum name="GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX"/>
47938             </require>
47939         </extension>
47940         <extension name="GL_NVX_linked_gpu_multicast" supported="gl">
47941             <require>
47942                 <enum name="GL_LGPU_SEPARATE_STORAGE_BIT_NVX"/>
47943                 <enum name="GL_MAX_LGPU_GPUS_NVX"/>
47944                 <command name="glLGPUNamedBufferSubDataNVX"/>
47945                 <command name="glLGPUCopyImageSubDataNVX"/>
47946                 <command name="glLGPUInterlockNVX"/>
47947             </require>
47948         </extension>
47949         <extension name="GL_NV_alpha_to_coverage_dither_control" supported="gl">
47950             <require>
47951                 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV"/>
47952                 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV"/>
47953                 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV"/>
47954                 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV"/>
47955                 <command name="glAlphaToCoverageDitherControlNV"/>
47956             </require>
47957         </extension>
47958         <extension name="GL_NV_bindless_multi_draw_indirect" supported="gl|glcore">
47959             <require>
47960                 <command name="glMultiDrawArraysIndirectBindlessNV"/>
47961                 <command name="glMultiDrawElementsIndirectBindlessNV"/>
47962             </require>
47963         </extension>
47964         <extension name="GL_NV_bindless_multi_draw_indirect_count" supported="gl|glcore">
47965             <require>
47966                 <command name="glMultiDrawArraysIndirectBindlessCountNV"/>
47967                 <command name="glMultiDrawElementsIndirectBindlessCountNV"/>
47968             </require>
47969         </extension>
47970         <extension name="GL_NV_bindless_texture" supported="gl|glcore|gles2">
47971             <require>
47972                 <command name="glGetTextureHandleNV"/>
47973                 <command name="glGetTextureSamplerHandleNV"/>
47974                 <command name="glMakeTextureHandleResidentNV"/>
47975                 <command name="glMakeTextureHandleNonResidentNV"/>
47976                 <command name="glGetImageHandleNV"/>
47977                 <command name="glMakeImageHandleResidentNV"/>
47978                 <command name="glMakeImageHandleNonResidentNV"/>
47979                 <command name="glUniformHandleui64NV"/>
47980                 <command name="glUniformHandleui64vNV"/>
47981                 <command name="glProgramUniformHandleui64NV"/>
47982                 <command name="glProgramUniformHandleui64vNV"/>
47983                 <command name="glIsTextureHandleResidentNV"/>
47984                 <command name="glIsImageHandleResidentNV"/>
47985             </require>
47986         </extension>
47987         <extension name="GL_NV_blend_equation_advanced" supported="gl|glcore|gles2">
47988             <require>
47989                 <enum name="GL_BLEND_OVERLAP_NV"/>
47990                 <enum name="GL_BLEND_PREMULTIPLIED_SRC_NV"/>
47991                 <enum name="GL_BLUE_NV"/>
47992                 <enum name="GL_COLORBURN_NV"/>
47993                 <enum name="GL_COLORDODGE_NV"/>
47994                 <enum name="GL_CONJOINT_NV"/>
47995                 <enum name="GL_CONTRAST_NV"/>
47996                 <enum name="GL_DARKEN_NV"/>
47997                 <enum name="GL_DIFFERENCE_NV"/>
47998                 <enum name="GL_DISJOINT_NV"/>
47999                 <enum name="GL_DST_ATOP_NV"/>
48000                 <enum name="GL_DST_IN_NV"/>
48001                 <enum name="GL_DST_NV"/>
48002                 <enum name="GL_DST_OUT_NV"/>
48003                 <enum name="GL_DST_OVER_NV"/>
48004                 <enum name="GL_EXCLUSION_NV"/>
48005                 <enum name="GL_GREEN_NV"/>
48006                 <enum name="GL_HARDLIGHT_NV"/>
48007                 <enum name="GL_HARDMIX_NV"/>
48008                 <enum name="GL_HSL_COLOR_NV"/>
48009                 <enum name="GL_HSL_HUE_NV"/>
48010                 <enum name="GL_HSL_LUMINOSITY_NV"/>
48011                 <enum name="GL_HSL_SATURATION_NV"/>
48012                 <enum name="GL_INVERT"/>
48013                 <enum name="GL_INVERT_OVG_NV"/>
48014                 <enum name="GL_INVERT_RGB_NV"/>
48015                 <enum name="GL_LIGHTEN_NV"/>
48016                 <enum name="GL_LINEARBURN_NV"/>
48017                 <enum name="GL_LINEARDODGE_NV"/>
48018                 <enum name="GL_LINEARLIGHT_NV"/>
48019                 <enum name="GL_MINUS_CLAMPED_NV"/>
48020                 <enum name="GL_MINUS_NV"/>
48021                 <enum name="GL_MULTIPLY_NV"/>
48022                 <enum name="GL_OVERLAY_NV"/>
48023                 <enum name="GL_PINLIGHT_NV"/>
48024                 <enum name="GL_PLUS_CLAMPED_ALPHA_NV"/>
48025                 <enum name="GL_PLUS_CLAMPED_NV"/>
48026                 <enum name="GL_PLUS_DARKER_NV"/>
48027                 <enum name="GL_PLUS_NV"/>
48028                 <enum name="GL_RED_NV"/>
48029                 <enum name="GL_SCREEN_NV"/>
48030                 <enum name="GL_SOFTLIGHT_NV"/>
48031                 <enum name="GL_SRC_ATOP_NV"/>
48032                 <enum name="GL_SRC_IN_NV"/>
48033                 <enum name="GL_SRC_NV"/>
48034                 <enum name="GL_SRC_OUT_NV"/>
48035                 <enum name="GL_SRC_OVER_NV"/>
48036                 <enum name="GL_UNCORRELATED_NV"/>
48037                 <enum name="GL_VIVIDLIGHT_NV"/>
48038                 <enum name="GL_XOR_NV"/>
48039                 <enum name="GL_ZERO"/>
48040                 <command name="glBlendParameteriNV"/>
48041                 <command name="glBlendBarrierNV"/>
48042             </require>
48043         </extension>
48044         <extension name="GL_NV_blend_equation_advanced_coherent" supported="gl|glcore|gles2">
48045             <require comment="Otherwise identical to GL_NV_blend_equation_advanced, just different semantic behavior">
48046                 <enum name="GL_BLEND_ADVANCED_COHERENT_NV"/>
48047             </require>
48048         </extension>
48049         <extension name="GL_NV_blend_minmax_factor" supported="gl|glcore|gles2">
48050             <require>
48051                 <enum name="GL_FACTOR_MIN_AMD"/>
48052                 <enum name="GL_FACTOR_MAX_AMD"/>
48053             </require>
48054         </extension>
48055         <extension name="GL_NV_blend_square" supported="gl"/>
48056         <extension name="GL_NV_clip_space_w_scaling" supported="gl|glcore|gles2">
48057             <require>
48058                 <enum name="GL_VIEWPORT_POSITION_W_SCALE_NV"/>
48059                 <enum name="GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV"/>
48060                 <enum name="GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV"/>
48061                 <command name="glViewportPositionWScaleNV"/>
48062             </require>
48063         </extension>
48064         <extension name="GL_NV_command_list" supported="gl|glcore">
48065             <require>
48066                 <enum name="GL_TERMINATE_SEQUENCE_COMMAND_NV"/>
48067                 <enum name="GL_NOP_COMMAND_NV"/>
48068                 <enum name="GL_DRAW_ELEMENTS_COMMAND_NV"/>
48069                 <enum name="GL_DRAW_ARRAYS_COMMAND_NV"/>
48070                 <enum name="GL_DRAW_ELEMENTS_STRIP_COMMAND_NV"/>
48071                 <enum name="GL_DRAW_ARRAYS_STRIP_COMMAND_NV"/>
48072                 <enum name="GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV"/>
48073                 <enum name="GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV"/>
48074                 <enum name="GL_ELEMENT_ADDRESS_COMMAND_NV"/>
48075                 <enum name="GL_ATTRIBUTE_ADDRESS_COMMAND_NV"/>
48076                 <enum name="GL_UNIFORM_ADDRESS_COMMAND_NV"/>
48077                 <enum name="GL_BLEND_COLOR_COMMAND_NV"/>
48078                 <enum name="GL_STENCIL_REF_COMMAND_NV"/>
48079                 <enum name="GL_LINE_WIDTH_COMMAND_NV"/>
48080                 <enum name="GL_POLYGON_OFFSET_COMMAND_NV"/>
48081                 <enum name="GL_ALPHA_REF_COMMAND_NV"/>
48082                 <enum name="GL_VIEWPORT_COMMAND_NV"/>
48083                 <enum name="GL_SCISSOR_COMMAND_NV"/>
48084                 <enum name="GL_FRONT_FACE_COMMAND_NV"/>
48085                 <command name="glCreateStatesNV"/>
48086                 <command name="glDeleteStatesNV"/>
48087                 <command name="glIsStateNV"/>
48088                 <command name="glStateCaptureNV"/>
48089                 <command name="glGetCommandHeaderNV"/>
48090                 <command name="glGetStageIndexNV"/>
48091                 <command name="glDrawCommandsNV"/>
48092                 <command name="glDrawCommandsAddressNV"/>
48093                 <command name="glDrawCommandsStatesNV"/>
48094                 <command name="glDrawCommandsStatesAddressNV"/>
48095                 <command name="glCreateCommandListsNV"/>
48096                 <command name="glDeleteCommandListsNV"/>
48097                 <command name="glIsCommandListNV"/>
48098                 <command name="glListDrawCommandsStatesClientNV"/>
48099                 <command name="glCommandListSegmentsNV"/>
48100                 <command name="glCompileCommandListNV"/>
48101                 <command name="glCallCommandListNV"/>
48102             </require>
48103         </extension>
48104         <extension name="GL_NV_compute_program5" supported="gl">
48105             <require>
48106                 <enum name="GL_COMPUTE_PROGRAM_NV"/>
48107                 <enum name="GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV"/>
48108             </require>
48109         </extension>
48110         <extension name="GL_NV_compute_shader_derivatives" supported="gl|glcore|gles2"/>
48111         <extension name="GL_NV_conditional_render" supported="gl|glcore|gles2">
48112             <require>
48113                 <enum name="GL_QUERY_WAIT_NV"/>
48114                 <enum name="GL_QUERY_NO_WAIT_NV"/>
48115                 <enum name="GL_QUERY_BY_REGION_WAIT_NV"/>
48116                 <enum name="GL_QUERY_BY_REGION_NO_WAIT_NV"/>
48117                 <command name="glBeginConditionalRenderNV"/>
48118                 <command name="glEndConditionalRenderNV"/>
48119             </require>
48120         </extension>
48121         <extension name="GL_NV_conservative_raster" supported="gl|glcore|gles2">
48122             <require>
48123                 <enum name="GL_CONSERVATIVE_RASTERIZATION_NV"/>
48124                 <enum name="GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV"/>
48125                 <enum name="GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV"/>
48126                 <enum name="GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV"/>
48127                 <command name="glSubpixelPrecisionBiasNV"/>
48128             </require>
48129         </extension>
48130         <extension name="GL_NV_conservative_raster_dilate" supported="gl|glcore">
48131             <require>
48132                 <enum name="GL_CONSERVATIVE_RASTER_DILATE_NV"/>
48133                 <enum name="GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV"/>
48134                 <enum name="GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV"/>
48135                 <command name="glConservativeRasterParameterfNV"/>
48136             </require>
48137         </extension>
48138         <extension name="GL_NV_conservative_raster_pre_snap" supported="gl|glcore|gles2">
48139             <require>
48140                 <enum name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV"/>
48141             </require>
48142         </extension>
48143         <extension name="GL_NV_conservative_raster_pre_snap_triangles" supported="gl|glcore|gles2">
48144             <require>
48145                 <enum name="GL_CONSERVATIVE_RASTER_MODE_NV"/>
48146                 <enum name="GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV"/>
48147                 <enum name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV"/>
48148                 <enum name="GL_CONSERVATIVE_RASTER_MODE_NV"/>
48149                 <command name="glConservativeRasterParameteriNV"/>
48150             </require>
48151         </extension>
48152         <extension name="GL_NV_conservative_raster_underestimation" supported="gl|glcore"/>
48153         <extension name="GL_NV_copy_buffer" supported="gles2">
48154             <require>
48155                 <enum name="GL_COPY_READ_BUFFER_NV"/>
48156                 <enum name="GL_COPY_WRITE_BUFFER_NV"/>
48157                 <command name="glCopyBufferSubDataNV"/>
48158             </require>
48159         </extension>
48160         <extension name="GL_NV_copy_depth_to_color" supported="gl">
48161             <require>
48162                 <enum name="GL_DEPTH_STENCIL_TO_RGBA_NV"/>
48163                 <enum name="GL_DEPTH_STENCIL_TO_BGRA_NV"/>
48164             </require>
48165         </extension>
48166         <extension name="GL_NV_copy_image" supported="gl">
48167             <require>
48168                 <command name="glCopyImageSubDataNV"/>
48169             </require>
48170         </extension>
48171         <extension name="GL_NV_coverage_sample" supported="gles2">
48172             <require>
48173                 <enum name="GL_COVERAGE_COMPONENT_NV"/>
48174                 <enum name="GL_COVERAGE_COMPONENT4_NV"/>
48175                 <enum name="GL_COVERAGE_ATTACHMENT_NV"/>
48176                 <enum name="GL_COVERAGE_BUFFERS_NV"/>
48177                 <enum name="GL_COVERAGE_SAMPLES_NV"/>
48178                 <enum name="GL_COVERAGE_ALL_FRAGMENTS_NV"/>
48179                 <enum name="GL_COVERAGE_EDGE_FRAGMENTS_NV"/>
48180                 <enum name="GL_COVERAGE_AUTOMATIC_NV"/>
48181                 <enum name="GL_COVERAGE_BUFFER_BIT_NV"/>
48182                 <command name="glCoverageMaskNV"/>
48183                 <command name="glCoverageOperationNV"/>
48184             </require>
48185         </extension>
48186         <extension name="GL_NV_deep_texture3D" supported="gl">
48187             <require>
48188                 <enum name="GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV"/>
48189                 <enum name="GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV"/>
48190             </require>
48191         </extension>
48192         <extension name="GL_NV_depth_buffer_float" supported="gl|glcore">
48193             <require>
48194                 <enum name="GL_DEPTH_COMPONENT32F_NV"/>
48195                 <enum name="GL_DEPTH32F_STENCIL8_NV"/>
48196                 <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV"/>
48197                 <enum name="GL_DEPTH_BUFFER_FLOAT_MODE_NV"/>
48198                 <command name="glDepthRangedNV"/>
48199                 <command name="glClearDepthdNV"/>
48200                 <command name="glDepthBoundsdNV"/>
48201             </require>
48202         </extension>
48203         <extension name="GL_NV_depth_clamp" supported="gl">
48204             <require>
48205                 <enum name="GL_DEPTH_CLAMP_NV"/>
48206             </require>
48207         </extension>
48208         <extension name="GL_NV_depth_nonlinear" supported="gles2">
48209             <require>
48210                 <enum name="GL_DEPTH_COMPONENT16_NONLINEAR_NV"/>
48211             </require>
48212         </extension>
48213         <extension name="GL_NV_draw_buffers" supported="gles2">
48214             <require>
48215                 <enum name="GL_MAX_DRAW_BUFFERS_NV"/>
48216                 <enum name="GL_DRAW_BUFFER0_NV"/>
48217                 <enum name="GL_DRAW_BUFFER1_NV"/>
48218                 <enum name="GL_DRAW_BUFFER2_NV"/>
48219                 <enum name="GL_DRAW_BUFFER3_NV"/>
48220                 <enum name="GL_DRAW_BUFFER4_NV"/>
48221                 <enum name="GL_DRAW_BUFFER5_NV"/>
48222                 <enum name="GL_DRAW_BUFFER6_NV"/>
48223                 <enum name="GL_DRAW_BUFFER7_NV"/>
48224                 <enum name="GL_DRAW_BUFFER8_NV"/>
48225                 <enum name="GL_DRAW_BUFFER9_NV"/>
48226                 <enum name="GL_DRAW_BUFFER10_NV"/>
48227                 <enum name="GL_DRAW_BUFFER11_NV"/>
48228                 <enum name="GL_DRAW_BUFFER12_NV"/>
48229                 <enum name="GL_DRAW_BUFFER13_NV"/>
48230                 <enum name="GL_DRAW_BUFFER14_NV"/>
48231                 <enum name="GL_DRAW_BUFFER15_NV"/>
48232                 <enum name="GL_COLOR_ATTACHMENT0_NV"/>
48233                 <enum name="GL_COLOR_ATTACHMENT1_NV"/>
48234                 <enum name="GL_COLOR_ATTACHMENT2_NV"/>
48235                 <enum name="GL_COLOR_ATTACHMENT3_NV"/>
48236                 <enum name="GL_COLOR_ATTACHMENT4_NV"/>
48237                 <enum name="GL_COLOR_ATTACHMENT5_NV"/>
48238                 <enum name="GL_COLOR_ATTACHMENT6_NV"/>
48239                 <enum name="GL_COLOR_ATTACHMENT7_NV"/>
48240                 <enum name="GL_COLOR_ATTACHMENT8_NV"/>
48241                 <enum name="GL_COLOR_ATTACHMENT9_NV"/>
48242                 <enum name="GL_COLOR_ATTACHMENT10_NV"/>
48243                 <enum name="GL_COLOR_ATTACHMENT11_NV"/>
48244                 <enum name="GL_COLOR_ATTACHMENT12_NV"/>
48245                 <enum name="GL_COLOR_ATTACHMENT13_NV"/>
48246                 <enum name="GL_COLOR_ATTACHMENT14_NV"/>
48247                 <enum name="GL_COLOR_ATTACHMENT15_NV"/>
48248                 <command name="glDrawBuffersNV"/>
48249             </require>
48250         </extension>
48251         <extension name="GL_NV_draw_instanced" supported="gles2">
48252             <require>
48253                 <command name="glDrawArraysInstancedNV"/>
48254                 <command name="glDrawElementsInstancedNV"/>
48255             </require>
48256         </extension>
48257         <extension name="GL_NV_draw_texture" supported="gl">
48258             <require>
48259                 <command name="glDrawTextureNV"/>
48260             </require>
48261         </extension>
48262         <extension name="GL_NV_draw_vulkan_image" supported="gl|glcore|gles2">
48263             <require>
48264                 <command name="glDrawVkImageNV"/>
48265                 <command name="glGetVkProcAddrNV"/>
48266                 <command name="glWaitVkSemaphoreNV"/>
48267                 <command name="glSignalVkSemaphoreNV"/>
48268                 <command name="glSignalVkFenceNV"/>
48269             </require>
48270         </extension>
48271         <extension name="GL_NV_evaluators" supported="gl">
48272             <require>
48273                 <enum name="GL_EVAL_2D_NV"/>
48274                 <enum name="GL_EVAL_TRIANGULAR_2D_NV"/>
48275                 <enum name="GL_MAP_TESSELLATION_NV"/>
48276                 <enum name="GL_MAP_ATTRIB_U_ORDER_NV"/>
48277                 <enum name="GL_MAP_ATTRIB_V_ORDER_NV"/>
48278                 <enum name="GL_EVAL_FRACTIONAL_TESSELLATION_NV"/>
48279                 <enum name="GL_EVAL_VERTEX_ATTRIB0_NV"/>
48280                 <enum name="GL_EVAL_VERTEX_ATTRIB1_NV"/>
48281                 <enum name="GL_EVAL_VERTEX_ATTRIB2_NV"/>
48282                 <enum name="GL_EVAL_VERTEX_ATTRIB3_NV"/>
48283                 <enum name="GL_EVAL_VERTEX_ATTRIB4_NV"/>
48284                 <enum name="GL_EVAL_VERTEX_ATTRIB5_NV"/>
48285                 <enum name="GL_EVAL_VERTEX_ATTRIB6_NV"/>
48286                 <enum name="GL_EVAL_VERTEX_ATTRIB7_NV"/>
48287                 <enum name="GL_EVAL_VERTEX_ATTRIB8_NV"/>
48288                 <enum name="GL_EVAL_VERTEX_ATTRIB9_NV"/>
48289                 <enum name="GL_EVAL_VERTEX_ATTRIB10_NV"/>
48290                 <enum name="GL_EVAL_VERTEX_ATTRIB11_NV"/>
48291                 <enum name="GL_EVAL_VERTEX_ATTRIB12_NV"/>
48292                 <enum name="GL_EVAL_VERTEX_ATTRIB13_NV"/>
48293                 <enum name="GL_EVAL_VERTEX_ATTRIB14_NV"/>
48294                 <enum name="GL_EVAL_VERTEX_ATTRIB15_NV"/>
48295                 <enum name="GL_MAX_MAP_TESSELLATION_NV"/>
48296                 <enum name="GL_MAX_RATIONAL_EVAL_ORDER_NV"/>
48297                 <command name="glMapControlPointsNV"/>
48298                 <command name="glMapParameterivNV"/>
48299                 <command name="glMapParameterfvNV"/>
48300                 <command name="glGetMapControlPointsNV"/>
48301                 <command name="glGetMapParameterivNV"/>
48302                 <command name="glGetMapParameterfvNV"/>
48303                 <command name="glGetMapAttribParameterivNV"/>
48304                 <command name="glGetMapAttribParameterfvNV"/>
48305                 <command name="glEvalMapsNV"/>
48306             </require>
48307         </extension>
48308         <extension name="GL_NV_explicit_attrib_location" supported="gles2"/>
48309         <extension name="GL_NV_explicit_multisample" supported="gl">
48310             <require>
48311                 <enum name="GL_SAMPLE_POSITION_NV"/>
48312                 <enum name="GL_SAMPLE_MASK_NV"/>
48313                 <enum name="GL_SAMPLE_MASK_VALUE_NV"/>
48314                 <enum name="GL_TEXTURE_BINDING_RENDERBUFFER_NV"/>
48315                 <enum name="GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV"/>
48316                 <enum name="GL_TEXTURE_RENDERBUFFER_NV"/>
48317                 <enum name="GL_SAMPLER_RENDERBUFFER_NV"/>
48318                 <enum name="GL_INT_SAMPLER_RENDERBUFFER_NV"/>
48319                 <enum name="GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV"/>
48320                 <enum name="GL_MAX_SAMPLE_MASK_WORDS_NV"/>
48321                 <command name="glGetMultisamplefvNV"/>
48322                 <command name="glSampleMaskIndexedNV"/>
48323                 <command name="glTexRenderbufferNV"/>
48324             </require>
48325         </extension>
48326         <extension name="GL_NV_fbo_color_attachments" supported="gles2">
48327             <require>
48328                 <enum name="GL_MAX_COLOR_ATTACHMENTS_NV"/>
48329                 <enum name="GL_COLOR_ATTACHMENT0_NV"/>
48330                 <enum name="GL_COLOR_ATTACHMENT1_NV"/>
48331                 <enum name="GL_COLOR_ATTACHMENT2_NV"/>
48332                 <enum name="GL_COLOR_ATTACHMENT3_NV"/>
48333                 <enum name="GL_COLOR_ATTACHMENT4_NV"/>
48334                 <enum name="GL_COLOR_ATTACHMENT5_NV"/>
48335                 <enum name="GL_COLOR_ATTACHMENT6_NV"/>
48336                 <enum name="GL_COLOR_ATTACHMENT7_NV"/>
48337                 <enum name="GL_COLOR_ATTACHMENT8_NV"/>
48338                 <enum name="GL_COLOR_ATTACHMENT9_NV"/>
48339                 <enum name="GL_COLOR_ATTACHMENT10_NV"/>
48340                 <enum name="GL_COLOR_ATTACHMENT11_NV"/>
48341                 <enum name="GL_COLOR_ATTACHMENT12_NV"/>
48342                 <enum name="GL_COLOR_ATTACHMENT13_NV"/>
48343                 <enum name="GL_COLOR_ATTACHMENT14_NV"/>
48344                 <enum name="GL_COLOR_ATTACHMENT15_NV"/>
48345             </require>
48346         </extension>
48347         <extension name="GL_NV_fence" supported="gl|gles1|gles2">
48348             <require>
48349                 <enum name="GL_ALL_COMPLETED_NV"/>
48350                 <enum name="GL_FENCE_STATUS_NV"/>
48351                 <enum name="GL_FENCE_CONDITION_NV"/>
48352                 <command name="glDeleteFencesNV"/>
48353                 <command name="glGenFencesNV"/>
48354                 <command name="glIsFenceNV"/>
48355                 <command name="glTestFenceNV"/>
48356                 <command name="glGetFenceivNV"/>
48357                 <command name="glFinishFenceNV"/>
48358                 <command name="glSetFenceNV"/>
48359             </require>
48360         </extension>
48361         <extension name="GL_NV_fill_rectangle" supported="gl|glcore|gles2">
48362             <require>
48363                 <enum name="GL_FILL_RECTANGLE_NV"/>
48364             </require>
48365         </extension>
48366         <extension name="GL_NV_float_buffer" supported="gl">
48367             <require>
48368                 <enum name="GL_FLOAT_R_NV"/>
48369                 <enum name="GL_FLOAT_RG_NV"/>
48370                 <enum name="GL_FLOAT_RGB_NV"/>
48371                 <enum name="GL_FLOAT_RGBA_NV"/>
48372                 <enum name="GL_FLOAT_R16_NV"/>
48373                 <enum name="GL_FLOAT_R32_NV"/>
48374                 <enum name="GL_FLOAT_RG16_NV"/>
48375                 <enum name="GL_FLOAT_RG32_NV"/>
48376                 <enum name="GL_FLOAT_RGB16_NV"/>
48377                 <enum name="GL_FLOAT_RGB32_NV"/>
48378                 <enum name="GL_FLOAT_RGBA16_NV"/>
48379                 <enum name="GL_FLOAT_RGBA32_NV"/>
48380                 <enum name="GL_TEXTURE_FLOAT_COMPONENTS_NV"/>
48381                 <enum name="GL_FLOAT_CLEAR_COLOR_VALUE_NV"/>
48382                 <enum name="GL_FLOAT_RGBA_MODE_NV"/>
48383             </require>
48384         </extension>
48385         <extension name="GL_NV_fog_distance" supported="gl">
48386             <require>
48387                 <enum name="GL_FOG_DISTANCE_MODE_NV"/>
48388                 <enum name="GL_EYE_RADIAL_NV"/>
48389                 <enum name="GL_EYE_PLANE_ABSOLUTE_NV"/>
48390                 <enum name="GL_EYE_PLANE"/>
48391             </require>
48392         </extension>
48393         <extension name="GL_NV_fragment_coverage_to_color" supported="gl|glcore|gles2">
48394             <require>
48395                 <enum name="GL_FRAGMENT_COVERAGE_TO_COLOR_NV"/>
48396                 <enum name="GL_FRAGMENT_COVERAGE_COLOR_NV"/>
48397                 <command name="glFragmentCoverageColorNV"/>
48398             </require>
48399         </extension>
48400         <extension name="GL_NV_fragment_program" supported="gl">
48401             <require>
48402                 <enum name="GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV"/>
48403                 <enum name="GL_FRAGMENT_PROGRAM_NV"/>
48404                 <enum name="GL_MAX_TEXTURE_COORDS_NV"/>
48405                 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS_NV"/>
48406                 <enum name="GL_FRAGMENT_PROGRAM_BINDING_NV"/>
48407                 <enum name="GL_PROGRAM_ERROR_STRING_NV"/>
48408             </require>
48409             <require comment="Some NV_fragment_program entry points are shared with ARB_vertex_program">
48410                 <command name="glProgramNamedParameter4fNV"/>
48411                 <command name="glProgramNamedParameter4fvNV"/>
48412                 <command name="glProgramNamedParameter4dNV"/>
48413                 <command name="glProgramNamedParameter4dvNV"/>
48414                 <command name="glGetProgramNamedParameterfvNV"/>
48415                 <command name="glGetProgramNamedParameterdvNV"/>
48416             </require>
48417         </extension>
48418         <extension name="GL_NV_fragment_program2" supported="gl">
48419             <require>
48420                 <enum name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"/>
48421                 <enum name="GL_MAX_PROGRAM_CALL_DEPTH_NV"/>
48422                 <enum name="GL_MAX_PROGRAM_IF_DEPTH_NV"/>
48423                 <enum name="GL_MAX_PROGRAM_LOOP_DEPTH_NV"/>
48424                 <enum name="GL_MAX_PROGRAM_LOOP_COUNT_NV"/>
48425             </require>
48426         </extension>
48427         <extension name="GL_NV_fragment_program4" supported="gl"/>
48428         <extension name="GL_NV_fragment_program_option" supported="gl"/>
48429         <extension name="GL_NV_fragment_shader_barycentric" supported="gl|glcore|gles2"/>
48430         <extension name="GL_NV_fragment_shader_interlock" supported="gl|glcore|gles2"/>
48431         <extension name="GL_NV_framebuffer_blit" supported="gles2">
48432             <require>
48433                 <enum name="GL_READ_FRAMEBUFFER_NV"/>
48434                 <enum name="GL_DRAW_FRAMEBUFFER_NV"/>
48435                 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_NV"/>
48436                 <enum name="GL_READ_FRAMEBUFFER_BINDING_NV"/>
48437                 <command name="glBlitFramebufferNV"/>
48438             </require>
48439         </extension>
48440         <extension name="GL_NV_framebuffer_mixed_samples" supported="gl|glcore|gles2">
48441             <require>
48442                 <enum name="GL_RASTER_MULTISAMPLE_EXT"/>
48443                 <enum name="GL_COVERAGE_MODULATION_TABLE_NV"/>
48444                 <enum name="GL_RASTER_SAMPLES_EXT"/>
48445                 <enum name="GL_MAX_RASTER_SAMPLES_EXT"/>
48446                 <enum name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/>
48447                 <enum name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/>
48448                 <enum name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/>
48449                 <enum name="GL_COLOR_SAMPLES_NV"/>
48450                 <enum name="GL_DEPTH_SAMPLES_NV"/>
48451                 <enum name="GL_STENCIL_SAMPLES_NV"/>
48452                 <enum name="GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV"/>
48453                 <enum name="GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV"/>
48454                 <enum name="GL_COVERAGE_MODULATION_NV"/>
48455                 <enum name="GL_COVERAGE_MODULATION_TABLE_SIZE_NV"/>
48456                 <command name="glRasterSamplesEXT"/>
48457                 <command name="glCoverageModulationTableNV"/>
48458                 <command name="glGetCoverageModulationTableNV"/>
48459                 <command name="glCoverageModulationNV"/>
48460             </require>
48461         </extension>
48462         <extension name="GL_NV_framebuffer_multisample" supported="gles2">
48463             <require>
48464                 <enum name="GL_RENDERBUFFER_SAMPLES_NV"/>
48465                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV"/>
48466                 <enum name="GL_MAX_SAMPLES_NV"/>
48467                 <command name="glRenderbufferStorageMultisampleNV"/>
48468             </require>
48469         </extension>
48470         <extension name="GL_NV_framebuffer_multisample_coverage" supported="gl|glcore">
48471             <require>
48472                 <enum name="GL_RENDERBUFFER_COVERAGE_SAMPLES_NV"/>
48473                 <enum name="GL_RENDERBUFFER_COLOR_SAMPLES_NV"/>
48474                 <enum name="GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV"/>
48475                 <enum name="GL_MULTISAMPLE_COVERAGE_MODES_NV"/>
48476                 <command name="glRenderbufferStorageMultisampleCoverageNV"/>
48477             </require>
48478         </extension>
48479         <extension name="GL_NV_generate_mipmap_sRGB" supported="gles2"/>
48480         <extension name="GL_NV_geometry_program4" supported="gl">
48481             <require>
48482                 <enum name="GL_LINES_ADJACENCY_EXT"/>
48483                 <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
48484                 <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
48485                 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
48486                 <enum name="GL_GEOMETRY_PROGRAM_NV"/>
48487                 <enum name="GL_MAX_PROGRAM_OUTPUT_VERTICES_NV"/>
48488                 <enum name="GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV"/>
48489                 <enum name="GL_GEOMETRY_VERTICES_OUT_EXT"/>
48490                 <enum name="GL_GEOMETRY_INPUT_TYPE_EXT"/>
48491                 <enum name="GL_GEOMETRY_OUTPUT_TYPE_EXT"/>
48492                 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
48493                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
48494                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
48495                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT"/>
48496                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
48497                 <enum name="GL_PROGRAM_POINT_SIZE_EXT"/>
48498                 <command name="glProgramVertexLimitNV"/>
48499                 <command name="glFramebufferTextureEXT"/>
48500                 <command name="glFramebufferTextureLayerEXT"/>
48501                 <command name="glFramebufferTextureFaceEXT"/>
48502             </require>
48503         </extension>
48504         <extension name="GL_NV_geometry_shader4" supported="gl"/>
48505         <extension name="GL_NV_geometry_shader_passthrough" supported="gl|glcore|gles2"/>
48506         <extension name="GL_NV_gpu_program4" supported="gl">
48507             <require>
48508                 <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET_NV"/>
48509                 <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET_NV"/>
48510                 <enum name="GL_PROGRAM_ATTRIB_COMPONENTS_NV"/>
48511                 <enum name="GL_PROGRAM_RESULT_COMPONENTS_NV"/>
48512                 <enum name="GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV"/>
48513                 <enum name="GL_MAX_PROGRAM_RESULT_COMPONENTS_NV"/>
48514                 <enum name="GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV"/>
48515                 <enum name="GL_MAX_PROGRAM_GENERIC_RESULTS_NV"/>
48516                 <command name="glProgramLocalParameterI4iNV"/>
48517                 <command name="glProgramLocalParameterI4ivNV"/>
48518                 <command name="glProgramLocalParametersI4ivNV"/>
48519                 <command name="glProgramLocalParameterI4uiNV"/>
48520                 <command name="glProgramLocalParameterI4uivNV"/>
48521                 <command name="glProgramLocalParametersI4uivNV"/>
48522                 <command name="glProgramEnvParameterI4iNV"/>
48523                 <command name="glProgramEnvParameterI4ivNV"/>
48524                 <command name="glProgramEnvParametersI4ivNV"/>
48525                 <command name="glProgramEnvParameterI4uiNV"/>
48526                 <command name="glProgramEnvParameterI4uivNV"/>
48527                 <command name="glProgramEnvParametersI4uivNV"/>
48528                 <command name="glGetProgramLocalParameterIivNV"/>
48529                 <command name="glGetProgramLocalParameterIuivNV"/>
48530                 <command name="glGetProgramEnvParameterIivNV"/>
48531                 <command name="glGetProgramEnvParameterIuivNV"/>
48532             </require>
48533         </extension>
48534         <extension name="GL_NV_gpu_program5" supported="gl">
48535             <require>
48536                 <enum name="GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV"/>
48537                 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
48538                 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
48539                 <enum name="GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV"/>
48540                 <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
48541                 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
48542                 <enum name="GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV"/>
48543                 <enum name="GL_MAX_PROGRAM_SUBROUTINE_NUM_NV"/>
48544                 <command name="glProgramSubroutineParametersuivNV"/>
48545                 <command name="glGetProgramSubroutineParameteruivNV"/>
48546             </require>
48547         </extension>
48548         <extension name="GL_NV_gpu_program5_mem_extended" supported="gl"/>
48549         <extension name="GL_NV_gpu_shader5" supported="gl|glcore|gles2">
48550             <require>
48551                 <enum name="GL_INT64_NV"/>
48552                 <enum name="GL_UNSIGNED_INT64_NV"/>
48553                 <enum name="GL_INT8_NV"/>
48554                 <enum name="GL_INT8_VEC2_NV"/>
48555                 <enum name="GL_INT8_VEC3_NV"/>
48556                 <enum name="GL_INT8_VEC4_NV"/>
48557                 <enum name="GL_INT16_NV"/>
48558                 <enum name="GL_INT16_VEC2_NV"/>
48559                 <enum name="GL_INT16_VEC3_NV"/>
48560                 <enum name="GL_INT16_VEC4_NV"/>
48561                 <enum name="GL_INT64_VEC2_NV"/>
48562                 <enum name="GL_INT64_VEC3_NV"/>
48563                 <enum name="GL_INT64_VEC4_NV"/>
48564                 <enum name="GL_UNSIGNED_INT8_NV"/>
48565                 <enum name="GL_UNSIGNED_INT8_VEC2_NV"/>
48566                 <enum name="GL_UNSIGNED_INT8_VEC3_NV"/>
48567                 <enum name="GL_UNSIGNED_INT8_VEC4_NV"/>
48568                 <enum name="GL_UNSIGNED_INT16_NV"/>
48569                 <enum name="GL_UNSIGNED_INT16_VEC2_NV"/>
48570                 <enum name="GL_UNSIGNED_INT16_VEC3_NV"/>
48571                 <enum name="GL_UNSIGNED_INT16_VEC4_NV"/>
48572                 <enum name="GL_UNSIGNED_INT64_VEC2_NV"/>
48573                 <enum name="GL_UNSIGNED_INT64_VEC3_NV"/>
48574                 <enum name="GL_UNSIGNED_INT64_VEC4_NV"/>
48575                 <enum name="GL_FLOAT16_NV"/>
48576                 <enum name="GL_FLOAT16_VEC2_NV"/>
48577                 <enum name="GL_FLOAT16_VEC3_NV"/>
48578                 <enum name="GL_FLOAT16_VEC4_NV"/>
48579                 <enum name="GL_PATCHES"/>
48580                 <command name="glUniform1i64NV"/>
48581                 <command name="glUniform2i64NV"/>
48582                 <command name="glUniform3i64NV"/>
48583                 <command name="glUniform4i64NV"/>
48584                 <command name="glUniform1i64vNV"/>
48585                 <command name="glUniform2i64vNV"/>
48586                 <command name="glUniform3i64vNV"/>
48587                 <command name="glUniform4i64vNV"/>
48588                 <command name="glUniform1ui64NV"/>
48589                 <command name="glUniform2ui64NV"/>
48590                 <command name="glUniform3ui64NV"/>
48591                 <command name="glUniform4ui64NV"/>
48592                 <command name="glUniform1ui64vNV"/>
48593                 <command name="glUniform2ui64vNV"/>
48594                 <command name="glUniform3ui64vNV"/>
48595                 <command name="glUniform4ui64vNV"/>
48596                 <command name="glGetUniformi64vNV"/>
48597             </require>
48598             <require comment="Supported only if GL_EXT_direct_state_access is supported">
48599                 <command name="glProgramUniform1i64NV"/>
48600                 <command name="glProgramUniform2i64NV"/>
48601                 <command name="glProgramUniform3i64NV"/>
48602                 <command name="glProgramUniform4i64NV"/>
48603                 <command name="glProgramUniform1i64vNV"/>
48604                 <command name="glProgramUniform2i64vNV"/>
48605                 <command name="glProgramUniform3i64vNV"/>
48606                 <command name="glProgramUniform4i64vNV"/>
48607                 <command name="glProgramUniform1ui64NV"/>
48608                 <command name="glProgramUniform2ui64NV"/>
48609                 <command name="glProgramUniform3ui64NV"/>
48610                 <command name="glProgramUniform4ui64NV"/>
48611                 <command name="glProgramUniform1ui64vNV"/>
48612                 <command name="glProgramUniform2ui64vNV"/>
48613                 <command name="glProgramUniform3ui64vNV"/>
48614                 <command name="glProgramUniform4ui64vNV"/>
48615             </require>
48616         </extension>
48617         <extension name="GL_NV_half_float" supported="gl">
48618             <require>
48619                 <enum name="GL_HALF_FLOAT_NV"/>
48620                 <command name="glVertex2hNV"/>
48621                 <command name="glVertex2hvNV"/>
48622                 <command name="glVertex3hNV"/>
48623                 <command name="glVertex3hvNV"/>
48624                 <command name="glVertex4hNV"/>
48625                 <command name="glVertex4hvNV"/>
48626                 <command name="glNormal3hNV"/>
48627                 <command name="glNormal3hvNV"/>
48628                 <command name="glColor3hNV"/>
48629                 <command name="glColor3hvNV"/>
48630                 <command name="glColor4hNV"/>
48631                 <command name="glColor4hvNV"/>
48632                 <command name="glTexCoord1hNV"/>
48633                 <command name="glTexCoord1hvNV"/>
48634                 <command name="glTexCoord2hNV"/>
48635                 <command name="glTexCoord2hvNV"/>
48636                 <command name="glTexCoord3hNV"/>
48637                 <command name="glTexCoord3hvNV"/>
48638                 <command name="glTexCoord4hNV"/>
48639                 <command name="glTexCoord4hvNV"/>
48640                 <command name="glMultiTexCoord1hNV"/>
48641                 <command name="glMultiTexCoord1hvNV"/>
48642                 <command name="glMultiTexCoord2hNV"/>
48643                 <command name="glMultiTexCoord2hvNV"/>
48644                 <command name="glMultiTexCoord3hNV"/>
48645                 <command name="glMultiTexCoord3hvNV"/>
48646                 <command name="glMultiTexCoord4hNV"/>
48647                 <command name="glMultiTexCoord4hvNV"/>
48648                 <command name="glFogCoordhNV"/>
48649                 <command name="glFogCoordhvNV"/>
48650                 <command name="glSecondaryColor3hNV"/>
48651                 <command name="glSecondaryColor3hvNV"/>
48652                 <command name="glVertexWeighthNV"/>
48653                 <command name="glVertexWeighthvNV"/>
48654                 <command name="glVertexAttrib1hNV"/>
48655                 <command name="glVertexAttrib1hvNV"/>
48656                 <command name="glVertexAttrib2hNV"/>
48657                 <command name="glVertexAttrib2hvNV"/>
48658                 <command name="glVertexAttrib3hNV"/>
48659                 <command name="glVertexAttrib3hvNV"/>
48660                 <command name="glVertexAttrib4hNV"/>
48661                 <command name="glVertexAttrib4hvNV"/>
48662                 <command name="glVertexAttribs1hvNV"/>
48663                 <command name="glVertexAttribs2hvNV"/>
48664                 <command name="glVertexAttribs3hvNV"/>
48665                 <command name="glVertexAttribs4hvNV"/>
48666             </require>
48667         </extension>
48668         <extension name="GL_NV_image_formats" supported="gles2"/>
48669         <extension name="GL_NV_instanced_arrays" supported="gles2">
48670             <require>
48671                 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV"/>
48672                 <command name="glVertexAttribDivisorNV"/>
48673             </require>
48674         </extension>
48675         <extension name="GL_NV_internalformat_sample_query" supported="gl|glcore|gles2">
48676             <require>
48677                 <enum name="GL_RENDERBUFFER"/>
48678                 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
48679                 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
48680                 <enum name="GL_MULTISAMPLES_NV"/>
48681                 <enum name="GL_SUPERSAMPLE_SCALE_X_NV"/>
48682                 <enum name="GL_SUPERSAMPLE_SCALE_Y_NV"/>
48683                 <enum name="GL_CONFORMANT_NV"/>
48684                 <command name="glGetInternalformatSampleivNV"/>
48685             </require>
48686         </extension>
48687         <extension name="GL_NV_light_max_exponent" supported="gl">
48688             <require>
48689                 <enum name="GL_MAX_SHININESS_NV"/>
48690                 <enum name="GL_MAX_SPOT_EXPONENT_NV"/>
48691             </require>
48692         </extension>
48693         <extension name="GL_NV_gpu_multicast" supported="gl">
48694             <require>
48695                 <enum name="GL_PER_GPU_STORAGE_BIT_NV"/>
48696                 <enum name="GL_MULTICAST_GPUS_NV"/>
48697                 <enum name="GL_RENDER_GPU_MASK_NV"/>
48698                 <enum name="GL_PER_GPU_STORAGE_NV"/>
48699                 <enum name="GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
48700                 <command name="glRenderGpuMaskNV"/>
48701                 <command name="glMulticastBufferSubDataNV"/>
48702                 <command name="glMulticastCopyBufferSubDataNV"/>
48703                 <command name="glMulticastCopyImageSubDataNV"/>
48704                 <command name="glMulticastBlitFramebufferNV"/>
48705                 <command name="glMulticastFramebufferSampleLocationsfvNV"/>
48706                 <command name="glMulticastBarrierNV"/>
48707                 <command name="glMulticastWaitSyncNV"/>
48708                 <command name="glMulticastGetQueryObjectivNV"/>
48709                 <command name="glMulticastGetQueryObjectuivNV"/>
48710                 <command name="glMulticastGetQueryObjecti64vNV"/>
48711                 <command name="glMulticastGetQueryObjectui64vNV"/>
48712             </require>
48713         </extension>
48714         <extension name="GL_NVX_gpu_multicast2" supported="gl">
48715             <require>
48716                 <enum name="GL_UPLOAD_GPU_MASK_NVX"/>
48717                 <command name="glUploadGpuMaskNVX"/>
48718                 <command name="glMulticastViewportArrayvNVX"/>
48719                 <command name="glMulticastViewportPositionWScaleNVX"/>
48720                 <command name="glMulticastScissorArrayvNVX"/>
48721                 <command name="glAsyncCopyBufferSubDataNVX"/>
48722                 <command name="glAsyncCopyImageSubDataNVX"/>
48723             </require>
48724         </extension>
48725         <extension name="GL_NVX_progress_fence" supported="gl">
48726             <require>
48727                 <command name="glCreateProgressFenceNVX"/>
48728                 <command name="glSignalSemaphoreui64NVX"/>
48729                 <command name="glWaitSemaphoreui64NVX"/>
48730                 <command name="glClientWaitSemaphoreui64NVX"/>
48731             </require>
48732         </extension>
48733         <extension name="GL_NV_memory_attachment" supported="gl|glcore|gles2">
48734             <require>
48735                 <enum name="GL_ATTACHED_MEMORY_OBJECT_NV"/>
48736                 <enum name="GL_ATTACHED_MEMORY_OFFSET_NV"/>
48737                 <enum name="GL_MEMORY_ATTACHABLE_ALIGNMENT_NV"/>
48738                 <enum name="GL_MEMORY_ATTACHABLE_SIZE_NV"/>
48739                 <enum name="GL_MEMORY_ATTACHABLE_NV"/>
48740                 <enum name="GL_DETACHED_MEMORY_INCARNATION_NV"/>
48741                 <enum name="GL_DETACHED_TEXTURES_NV"/>
48742                 <enum name="GL_DETACHED_BUFFERS_NV"/>
48743                 <enum name="GL_MAX_DETACHED_TEXTURES_NV"/>
48744                 <enum name="GL_MAX_DETACHED_BUFFERS_NV"/>
48745                 <command name="glGetMemoryObjectDetachedResourcesuivNV"/>
48746                 <command name="glResetMemoryObjectParameterNV"/>
48747                 <command name="glTexAttachMemoryNV"/>
48748                 <command name="glBufferAttachMemoryNV"/>
48749             </require>
48750             <require comment="Supported only if GL_EXT_direct_state_access is supported">
48751                 <command name="glTextureAttachMemoryNV"/>
48752                 <command name="glNamedBufferAttachMemoryNV"/>
48753             </require>
48754         </extension>
48755         <extension name="GL_NV_memory_object_sparse" supported="gl|glcore|gles2">
48756             <require>
48757                 <command name="glBufferPageCommitmentMemNV"/>
48758                 <command name="glTexPageCommitmentMemNV"/>
48759             </require>
48760             <require comment="Supported only if GL_EXT_direct_state_access is supported">
48761                 <command name="glNamedBufferPageCommitmentMemNV"/>
48762                 <command name="glTexturePageCommitmentMemNV"/>
48763             </require>
48764         </extension>
48765         <extension name="GL_NV_mesh_shader" supported="gl|glcore|gles2">
48766             <require>
48767                 <enum name="GL_MESH_SHADER_NV"/>
48768                 <enum name="GL_TASK_SHADER_NV"/>
48769                 <enum name="GL_MAX_MESH_UNIFORM_BLOCKS_NV"/>
48770                 <enum name="GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV"/>
48771                 <enum name="GL_MAX_MESH_IMAGE_UNIFORMS_NV"/>
48772                 <enum name="GL_MAX_MESH_UNIFORM_COMPONENTS_NV"/>
48773                 <enum name="GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV"/>
48774                 <enum name="GL_MAX_MESH_ATOMIC_COUNTERS_NV"/>
48775                 <enum name="GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV"/>
48776                 <enum name="GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV"/>
48777                 <enum name="GL_MAX_TASK_UNIFORM_BLOCKS_NV"/>
48778                 <enum name="GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV"/>
48779                 <enum name="GL_MAX_TASK_IMAGE_UNIFORMS_NV"/>
48780                 <enum name="GL_MAX_TASK_UNIFORM_COMPONENTS_NV"/>
48781                 <enum name="GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV"/>
48782                 <enum name="GL_MAX_TASK_ATOMIC_COUNTERS_NV"/>
48783                 <enum name="GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV"/>
48784                 <enum name="GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV"/>
48785                 <enum name="GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV"/>
48786                 <enum name="GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV"/>
48787                 <enum name="GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV"/>
48788                 <enum name="GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV"/>
48789                 <enum name="GL_MAX_MESH_OUTPUT_VERTICES_NV"/>
48790                 <enum name="GL_MAX_MESH_OUTPUT_PRIMITIVES_NV"/>
48791                 <enum name="GL_MAX_TASK_OUTPUT_COUNT_NV"/>
48792                 <enum name="GL_MAX_DRAW_MESH_TASKS_COUNT_NV"/>
48793                 <enum name="GL_MAX_MESH_VIEWS_NV"/>
48794                 <enum name="GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV"/>
48795                 <enum name="GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV"/>
48796                 <enum name="GL_MAX_MESH_WORK_GROUP_SIZE_NV"/>
48797                 <enum name="GL_MAX_TASK_WORK_GROUP_SIZE_NV"/>
48798                 <enum name="GL_MESH_WORK_GROUP_SIZE_NV"/>
48799                 <enum name="GL_TASK_WORK_GROUP_SIZE_NV"/>
48800                 <enum name="GL_MESH_VERTICES_OUT_NV"/>
48801                 <enum name="GL_MESH_PRIMITIVES_OUT_NV"/>
48802                 <enum name="GL_MESH_OUTPUT_TYPE_NV"/>
48803                 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV"/>
48804                 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV"/>
48805                 <enum name="GL_REFERENCED_BY_MESH_SHADER_NV"/>
48806                 <enum name="GL_REFERENCED_BY_TASK_SHADER_NV"/>
48807                 <enum name="GL_MESH_SHADER_BIT_NV"/>
48808                 <enum name="GL_TASK_SHADER_BIT_NV"/>
48809                 <command name="glDrawMeshTasksNV"/>
48810                 <command name="glDrawMeshTasksIndirectNV"/>
48811                 <command name="glMultiDrawMeshTasksIndirectNV"/>
48812                 <command name="glMultiDrawMeshTasksIndirectCountNV"/>
48813             </require>
48814             <require comment="Supported only in OpenGL">
48815                 <enum name="GL_MESH_SUBROUTINE_NV"/>
48816                 <enum name="GL_TASK_SUBROUTINE_NV"/>
48817                 <enum name="GL_MESH_SUBROUTINE_UNIFORM_NV"/>
48818                 <enum name="GL_TASK_SUBROUTINE_UNIFORM_NV"/>
48819                 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV"/>
48820                 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV"/>
48821             </require>
48822         </extension>
48823         <extension name="GL_NV_multisample_coverage" supported="gl">
48824             <require>
48825                 <enum name="GL_SAMPLES_ARB"/>
48826                 <enum name="GL_COLOR_SAMPLES_NV"/>
48827             </require>
48828         </extension>
48829         <extension name="GL_NV_multisample_filter_hint" supported="gl">
48830             <require>
48831                 <enum name="GL_MULTISAMPLE_FILTER_HINT_NV"/>
48832             </require>
48833         </extension>
48834         <extension name="GL_NV_non_square_matrices" supported="gles2">
48835             <require>
48836                 <enum name="GL_FLOAT_MAT2x3_NV"/>
48837                 <enum name="GL_FLOAT_MAT2x4_NV"/>
48838                 <enum name="GL_FLOAT_MAT3x2_NV"/>
48839                 <enum name="GL_FLOAT_MAT3x4_NV"/>
48840                 <enum name="GL_FLOAT_MAT4x2_NV"/>
48841                 <enum name="GL_FLOAT_MAT4x3_NV"/>
48842                 <command name="glUniformMatrix2x3fvNV"/>
48843                 <command name="glUniformMatrix3x2fvNV"/>
48844                 <command name="glUniformMatrix2x4fvNV"/>
48845                 <command name="glUniformMatrix4x2fvNV"/>
48846                 <command name="glUniformMatrix3x4fvNV"/>
48847                 <command name="glUniformMatrix4x3fvNV"/>
48848             </require>
48849         </extension>
48850         <extension name="GL_NV_occlusion_query" supported="gl">
48851             <require>
48852                 <enum name="GL_PIXEL_COUNTER_BITS_NV"/>
48853                 <enum name="GL_CURRENT_OCCLUSION_QUERY_ID_NV"/>
48854                 <enum name="GL_PIXEL_COUNT_NV"/>
48855                 <enum name="GL_PIXEL_COUNT_AVAILABLE_NV"/>
48856                 <command name="glGenOcclusionQueriesNV"/>
48857                 <command name="glDeleteOcclusionQueriesNV"/>
48858                 <command name="glIsOcclusionQueryNV"/>
48859                 <command name="glBeginOcclusionQueryNV"/>
48860                 <command name="glEndOcclusionQueryNV"/>
48861                 <command name="glGetOcclusionQueryivNV"/>
48862                 <command name="glGetOcclusionQueryuivNV"/>
48863             </require>
48864         </extension>
48865         <extension name="GL_NV_packed_depth_stencil" supported="gl">
48866             <require>
48867                 <enum name="GL_DEPTH_STENCIL_NV"/>
48868                 <enum name="GL_UNSIGNED_INT_24_8_NV"/>
48869             </require>
48870         </extension>
48871         <extension name="GL_NV_parameter_buffer_object" supported="gl">
48872             <require>
48873                 <enum name="GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV"/>
48874                 <enum name="GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV"/>
48875                 <enum name="GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV"/>
48876                 <enum name="GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV"/>
48877                 <enum name="GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV"/>
48878                 <command name="glProgramBufferParametersfvNV"/>
48879                 <command name="glProgramBufferParametersIivNV"/>
48880                 <command name="glProgramBufferParametersIuivNV"/>
48881             </require>
48882         </extension>
48883         <extension name="GL_NV_parameter_buffer_object2" supported="gl"/>
48884         <extension name="GL_NV_path_rendering" supported="gl|glcore|gles2">
48885             <require>
48886                 <enum name="GL_PATH_FORMAT_SVG_NV"/>
48887                 <enum name="GL_PATH_FORMAT_PS_NV"/>
48888                 <enum name="GL_STANDARD_FONT_NAME_NV"/>
48889                 <enum name="GL_SYSTEM_FONT_NAME_NV"/>
48890                 <enum name="GL_FILE_NAME_NV"/>
48891                 <enum name="GL_PATH_STROKE_WIDTH_NV"/>
48892                 <enum name="GL_PATH_END_CAPS_NV"/>
48893                 <enum name="GL_PATH_INITIAL_END_CAP_NV"/>
48894                 <enum name="GL_PATH_TERMINAL_END_CAP_NV"/>
48895                 <enum name="GL_PATH_JOIN_STYLE_NV"/>
48896                 <enum name="GL_PATH_MITER_LIMIT_NV"/>
48897                 <enum name="GL_PATH_DASH_CAPS_NV"/>
48898                 <enum name="GL_PATH_INITIAL_DASH_CAP_NV"/>
48899                 <enum name="GL_PATH_TERMINAL_DASH_CAP_NV"/>
48900                 <enum name="GL_PATH_DASH_OFFSET_NV"/>
48901                 <enum name="GL_PATH_CLIENT_LENGTH_NV"/>
48902                 <enum name="GL_PATH_FILL_MODE_NV"/>
48903                 <enum name="GL_PATH_FILL_MASK_NV"/>
48904                 <enum name="GL_PATH_FILL_COVER_MODE_NV"/>
48905                 <enum name="GL_PATH_STROKE_COVER_MODE_NV"/>
48906                 <enum name="GL_PATH_STROKE_MASK_NV"/>
48907                 <enum name="GL_COUNT_UP_NV"/>
48908                 <enum name="GL_COUNT_DOWN_NV"/>
48909                 <enum name="GL_PATH_OBJECT_BOUNDING_BOX_NV"/>
48910                 <enum name="GL_CONVEX_HULL_NV"/>
48911                 <enum name="GL_BOUNDING_BOX_NV"/>
48912                 <enum name="GL_TRANSLATE_X_NV"/>
48913                 <enum name="GL_TRANSLATE_Y_NV"/>
48914                 <enum name="GL_TRANSLATE_2D_NV"/>
48915                 <enum name="GL_TRANSLATE_3D_NV"/>
48916                 <enum name="GL_AFFINE_2D_NV"/>
48917                 <enum name="GL_AFFINE_3D_NV"/>
48918                 <enum name="GL_TRANSPOSE_AFFINE_2D_NV"/>
48919                 <enum name="GL_TRANSPOSE_AFFINE_3D_NV"/>
48920                 <enum name="GL_UTF8_NV"/>
48921                 <enum name="GL_UTF16_NV"/>
48922                 <enum name="GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV"/>
48923                 <enum name="GL_PATH_COMMAND_COUNT_NV"/>
48924                 <enum name="GL_PATH_COORD_COUNT_NV"/>
48925                 <enum name="GL_PATH_DASH_ARRAY_COUNT_NV"/>
48926                 <enum name="GL_PATH_COMPUTED_LENGTH_NV"/>
48927                 <enum name="GL_PATH_FILL_BOUNDING_BOX_NV"/>
48928                 <enum name="GL_PATH_STROKE_BOUNDING_BOX_NV"/>
48929                 <enum name="GL_SQUARE_NV"/>
48930                 <enum name="GL_ROUND_NV"/>
48931                 <enum name="GL_TRIANGULAR_NV"/>
48932                 <enum name="GL_BEVEL_NV"/>
48933                 <enum name="GL_MITER_REVERT_NV"/>
48934                 <enum name="GL_MITER_TRUNCATE_NV"/>
48935                 <enum name="GL_SKIP_MISSING_GLYPH_NV"/>
48936                 <enum name="GL_USE_MISSING_GLYPH_NV"/>
48937                 <enum name="GL_PATH_ERROR_POSITION_NV"/>
48938                 <enum name="GL_ACCUM_ADJACENT_PAIRS_NV"/>
48939                 <enum name="GL_ADJACENT_PAIRS_NV"/>
48940                 <enum name="GL_FIRST_TO_REST_NV"/>
48941                 <enum name="GL_PATH_GEN_MODE_NV"/>
48942                 <enum name="GL_PATH_GEN_COEFF_NV"/>
48943                 <enum name="GL_PATH_GEN_COMPONENTS_NV"/>
48944                 <enum name="GL_PATH_STENCIL_FUNC_NV"/>
48945                 <enum name="GL_PATH_STENCIL_REF_NV"/>
48946                 <enum name="GL_PATH_STENCIL_VALUE_MASK_NV"/>
48947                 <enum name="GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV"/>
48948                 <enum name="GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV"/>
48949                 <enum name="GL_PATH_COVER_DEPTH_FUNC_NV"/>
48950                 <enum name="GL_PATH_DASH_OFFSET_RESET_NV"/>
48951                 <enum name="GL_MOVE_TO_RESETS_NV"/>
48952                 <enum name="GL_MOVE_TO_CONTINUES_NV"/>
48953                 <enum name="GL_CLOSE_PATH_NV"/>
48954                 <enum name="GL_MOVE_TO_NV"/>
48955                 <enum name="GL_RELATIVE_MOVE_TO_NV"/>
48956                 <enum name="GL_LINE_TO_NV"/>
48957                 <enum name="GL_RELATIVE_LINE_TO_NV"/>
48958                 <enum name="GL_HORIZONTAL_LINE_TO_NV"/>
48959                 <enum name="GL_RELATIVE_HORIZONTAL_LINE_TO_NV"/>
48960                 <enum name="GL_VERTICAL_LINE_TO_NV"/>
48961                 <enum name="GL_RELATIVE_VERTICAL_LINE_TO_NV"/>
48962                 <enum name="GL_QUADRATIC_CURVE_TO_NV"/>
48963                 <enum name="GL_RELATIVE_QUADRATIC_CURVE_TO_NV"/>
48964                 <enum name="GL_CUBIC_CURVE_TO_NV"/>
48965                 <enum name="GL_RELATIVE_CUBIC_CURVE_TO_NV"/>
48966                 <enum name="GL_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
48967                 <enum name="GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
48968                 <enum name="GL_SMOOTH_CUBIC_CURVE_TO_NV"/>
48969                 <enum name="GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV"/>
48970                 <enum name="GL_SMALL_CCW_ARC_TO_NV"/>
48971                 <enum name="GL_RELATIVE_SMALL_CCW_ARC_TO_NV"/>
48972                 <enum name="GL_SMALL_CW_ARC_TO_NV"/>
48973                 <enum name="GL_RELATIVE_SMALL_CW_ARC_TO_NV"/>
48974                 <enum name="GL_LARGE_CCW_ARC_TO_NV"/>
48975                 <enum name="GL_RELATIVE_LARGE_CCW_ARC_TO_NV"/>
48976                 <enum name="GL_LARGE_CW_ARC_TO_NV"/>
48977                 <enum name="GL_RELATIVE_LARGE_CW_ARC_TO_NV"/>
48978                 <enum name="GL_RESTART_PATH_NV"/>
48979                 <enum name="GL_DUP_FIRST_CUBIC_CURVE_TO_NV"/>
48980                 <enum name="GL_DUP_LAST_CUBIC_CURVE_TO_NV"/>
48981                 <enum name="GL_RECT_NV"/>
48982                 <enum name="GL_CIRCULAR_CCW_ARC_TO_NV"/>
48983                 <enum name="GL_CIRCULAR_CW_ARC_TO_NV"/>
48984                 <enum name="GL_CIRCULAR_TANGENT_ARC_TO_NV"/>
48985                 <enum name="GL_ARC_TO_NV"/>
48986                 <enum name="GL_RELATIVE_ARC_TO_NV"/>
48987                 <enum name="GL_BOLD_BIT_NV"/>
48988                 <enum name="GL_ITALIC_BIT_NV"/>
48989                 <enum name="GL_GLYPH_WIDTH_BIT_NV"/>
48990                 <enum name="GL_GLYPH_HEIGHT_BIT_NV"/>
48991                 <enum name="GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV"/>
48992                 <enum name="GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV"/>
48993                 <enum name="GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV"/>
48994                 <enum name="GL_GLYPH_VERTICAL_BEARING_X_BIT_NV"/>
48995                 <enum name="GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV"/>
48996                 <enum name="GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV"/>
48997                 <enum name="GL_GLYPH_HAS_KERNING_BIT_NV"/>
48998                 <enum name="GL_FONT_X_MIN_BOUNDS_BIT_NV"/>
48999                 <enum name="GL_FONT_Y_MIN_BOUNDS_BIT_NV"/>
49000                 <enum name="GL_FONT_X_MAX_BOUNDS_BIT_NV"/>
49001                 <enum name="GL_FONT_Y_MAX_BOUNDS_BIT_NV"/>
49002                 <enum name="GL_FONT_UNITS_PER_EM_BIT_NV"/>
49003                 <enum name="GL_FONT_ASCENDER_BIT_NV"/>
49004                 <enum name="GL_FONT_DESCENDER_BIT_NV"/>
49005                 <enum name="GL_FONT_HEIGHT_BIT_NV"/>
49006                 <enum name="GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV"/>
49007                 <enum name="GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV"/>
49008                 <enum name="GL_FONT_UNDERLINE_POSITION_BIT_NV"/>
49009                 <enum name="GL_FONT_UNDERLINE_THICKNESS_BIT_NV"/>
49010                 <enum name="GL_FONT_HAS_KERNING_BIT_NV"/>
49011                 <command name="glGenPathsNV"/>
49012                 <command name="glDeletePathsNV"/>
49013                 <command name="glIsPathNV"/>
49014                 <command name="glPathCommandsNV"/>
49015                 <command name="glPathCoordsNV"/>
49016                 <command name="glPathSubCommandsNV"/>
49017                 <command name="glPathSubCoordsNV"/>
49018                 <command name="glPathStringNV"/>
49019                 <command name="glPathGlyphsNV"/>
49020                 <command name="glPathGlyphRangeNV"/>
49021                 <command name="glWeightPathsNV"/>
49022                 <command name="glCopyPathNV"/>
49023                 <command name="glInterpolatePathsNV"/>
49024                 <command name="glTransformPathNV"/>
49025                 <command name="glPathParameterivNV"/>
49026                 <command name="glPathParameteriNV"/>
49027                 <command name="glPathParameterfvNV"/>
49028                 <command name="glPathParameterfNV"/>
49029                 <command name="glPathDashArrayNV"/>
49030                 <command name="glPathStencilFuncNV"/>
49031                 <command name="glPathStencilDepthOffsetNV"/>
49032                 <command name="glStencilFillPathNV"/>
49033                 <command name="glStencilStrokePathNV"/>
49034                 <command name="glStencilFillPathInstancedNV"/>
49035                 <command name="glStencilStrokePathInstancedNV"/>
49036                 <command name="glPathCoverDepthFuncNV"/>
49037                 <command name="glCoverFillPathNV"/>
49038                 <command name="glCoverStrokePathNV"/>
49039                 <command name="glCoverFillPathInstancedNV"/>
49040                 <command name="glCoverStrokePathInstancedNV"/>
49041                 <command name="glGetPathParameterivNV"/>
49042                 <command name="glGetPathParameterfvNV"/>
49043                 <command name="glGetPathCommandsNV"/>
49044                 <command name="glGetPathCoordsNV"/>
49045                 <command name="glGetPathDashArrayNV"/>
49046                 <command name="glGetPathMetricsNV"/>
49047                 <command name="glGetPathMetricRangeNV"/>
49048                 <command name="glGetPathSpacingNV"/>
49049                 <command name="glIsPointInFillPathNV"/>
49050                 <command name="glIsPointInStrokePathNV"/>
49051                 <command name="glGetPathLengthNV"/>
49052                 <command name="glPointAlongPathNV"/>
49053             </require>
49054             <require comment="API revision 1.2">
49055                 <enum name="GL_ROUNDED_RECT_NV"/>
49056                 <enum name="GL_RELATIVE_ROUNDED_RECT_NV"/>
49057                 <enum name="GL_ROUNDED_RECT2_NV"/>
49058                 <enum name="GL_RELATIVE_ROUNDED_RECT2_NV"/>
49059                 <enum name="GL_ROUNDED_RECT4_NV"/>
49060                 <enum name="GL_RELATIVE_ROUNDED_RECT4_NV"/>
49061                 <enum name="GL_ROUNDED_RECT8_NV"/>
49062                 <enum name="GL_RELATIVE_ROUNDED_RECT8_NV"/>
49063                 <enum name="GL_RELATIVE_RECT_NV"/>
49064                 <enum name="GL_FONT_GLYPHS_AVAILABLE_NV"/>
49065                 <enum name="GL_FONT_TARGET_UNAVAILABLE_NV"/>
49066                 <enum name="GL_FONT_UNAVAILABLE_NV"/>
49067                 <enum name="GL_FONT_UNINTELLIGIBLE_NV"/>
49068                 <command name="glMatrixLoad3x2fNV"/>
49069                 <command name="glMatrixLoad3x3fNV"/>
49070                 <command name="glMatrixLoadTranspose3x3fNV"/>
49071                 <command name="glMatrixMult3x2fNV"/>
49072                 <command name="glMatrixMult3x3fNV"/>
49073                 <command name="glMatrixMultTranspose3x3fNV"/>
49074                 <command name="glStencilThenCoverFillPathNV"/>
49075                 <command name="glStencilThenCoverStrokePathNV"/>
49076                 <command name="glStencilThenCoverFillPathInstancedNV"/>
49077                 <command name="glStencilThenCoverStrokePathInstancedNV"/>
49078                 <command name="glPathGlyphIndexRangeNV"/>
49079             </require>
49080             <require comment="API revision 1.3">
49081                 <enum name="GL_CONIC_CURVE_TO_NV"/>
49082                 <enum name="GL_RELATIVE_CONIC_CURVE_TO_NV"/>
49083                 <enum name="GL_FONT_NUM_GLYPH_INDICES_BIT_NV"/>
49084                 <enum name="GL_STANDARD_FONT_FORMAT_NV"/>
49085                 <command name="glPathGlyphIndexArrayNV"/>
49086                 <command name="glPathMemoryGlyphIndexArrayNV"/>
49087                 <command name="glProgramPathFragmentInputGenNV"/>
49088                 <command name="glGetProgramResourcefvNV"/>
49089             </require>
49090             <require api="gl" profile="compatibility">
49091                 <enum name="GL_2_BYTES_NV"/>
49092                 <enum name="GL_3_BYTES_NV"/>
49093                 <enum name="GL_4_BYTES_NV"/>
49094                 <enum name="GL_EYE_LINEAR_NV"/>
49095                 <enum name="GL_OBJECT_LINEAR_NV"/>
49096                 <enum name="GL_CONSTANT_NV"/>
49097                 <enum name="GL_PATH_FOG_GEN_MODE_NV"/>
49098                 <enum name="GL_PRIMARY_COLOR"/>
49099                 <enum name="GL_PRIMARY_COLOR_NV"/>
49100                 <enum name="GL_SECONDARY_COLOR_NV"/>
49101                 <enum name="GL_PATH_GEN_COLOR_FORMAT_NV"/>
49102                 <command name="glPathColorGenNV"/>
49103                 <command name="glPathTexGenNV"/>
49104                 <command name="glPathFogGenNV"/>
49105                 <command name="glGetPathColorGenivNV"/>
49106                 <command name="glGetPathColorGenfvNV"/>
49107                 <command name="glGetPathTexGenivNV"/>
49108                 <command name="glGetPathTexGenfvNV"/>
49109             </require>
49110             <require comment="Other API additions of unknown history">
49111                 <enum name="GL_PATH_PROJECTION_NV"/>
49112                 <enum name="GL_PATH_MODELVIEW_NV"/>
49113                 <enum name="GL_PATH_MODELVIEW_STACK_DEPTH_NV"/>
49114                 <enum name="GL_PATH_MODELVIEW_MATRIX_NV"/>
49115                 <enum name="GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV"/>
49116                 <enum name="GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV"/>
49117                 <enum name="GL_PATH_PROJECTION_STACK_DEPTH_NV"/>
49118                 <enum name="GL_PATH_PROJECTION_MATRIX_NV"/>
49119                 <enum name="GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV"/>
49120                 <enum name="GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV"/>
49121                 <enum name="GL_FRAGMENT_INPUT_NV"/>
49122                 <command name="glMatrixFrustumEXT"/>
49123                 <command name="glMatrixLoadIdentityEXT"/>
49124                 <command name="glMatrixLoadTransposefEXT"/>
49125                 <command name="glMatrixLoadTransposedEXT"/>
49126                 <command name="glMatrixLoadfEXT"/>
49127                 <command name="glMatrixLoaddEXT"/>
49128                 <command name="glMatrixMultTransposefEXT"/>
49129                 <command name="glMatrixMultTransposedEXT"/>
49130                 <command name="glMatrixMultfEXT"/>
49131                 <command name="glMatrixMultdEXT"/>
49132                 <command name="glMatrixOrthoEXT"/>
49133                 <command name="glMatrixPopEXT"/>
49134                 <command name="glMatrixPushEXT"/>
49135                 <command name="glMatrixRotatefEXT"/>
49136                 <command name="glMatrixRotatedEXT"/>
49137                 <command name="glMatrixScalefEXT"/>
49138                 <command name="glMatrixScaledEXT"/>
49139                 <command name="glMatrixTranslatefEXT"/>
49140                 <command name="glMatrixTranslatedEXT"/>
49141             </require>
49142         </extension>
49143         <extension name="GL_NV_path_rendering_shared_edge" supported="gl|glcore|gles2">
49144             <require>
49145                 <enum name="GL_SHARED_EDGE_NV"/>
49146             </require>
49147         </extension>
49148         <extension name="GL_NV_pixel_data_range" supported="gl">
49149             <require>
49150                 <enum name="GL_WRITE_PIXEL_DATA_RANGE_NV"/>
49151                 <enum name="GL_READ_PIXEL_DATA_RANGE_NV"/>
49152                 <enum name="GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV"/>
49153                 <enum name="GL_READ_PIXEL_DATA_RANGE_LENGTH_NV"/>
49154                 <enum name="GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV"/>
49155                 <enum name="GL_READ_PIXEL_DATA_RANGE_POINTER_NV"/>
49156                 <command name="glPixelDataRangeNV"/>
49157                 <command name="glFlushPixelDataRangeNV"/>
49158             </require>
49159         </extension>
49160         <extension name="GL_NV_pixel_buffer_object" supported="gles2">
49161             <require>
49162                 <enum name="GL_PIXEL_PACK_BUFFER_NV"/>
49163                 <enum name="GL_PIXEL_UNPACK_BUFFER_NV"/>
49164                 <enum name="GL_PIXEL_PACK_BUFFER_BINDING_NV"/>
49165                 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING_NV"/>
49166             </require>
49167         </extension>
49168         <extension name="GL_NV_point_sprite" supported="gl">
49169             <require>
49170                 <enum name="GL_POINT_SPRITE_NV"/>
49171                 <enum name="GL_COORD_REPLACE_NV"/>
49172                 <enum name="GL_POINT_SPRITE_R_MODE_NV"/>
49173                 <command name="glPointParameteriNV"/>
49174                 <command name="glPointParameterivNV"/>
49175             </require>
49176         </extension>
49177         <extension name="GL_NV_polygon_mode" supported="gles2">
49178             <require>
49179                 <enum name="GL_POLYGON_MODE_NV"/>
49180                 <enum name="GL_POLYGON_OFFSET_POINT_NV"/>
49181                 <enum name="GL_POLYGON_OFFSET_LINE_NV"/>
49182                 <enum name="GL_POINT_NV"/>
49183                 <enum name="GL_LINE_NV"/>
49184                 <enum name="GL_FILL_NV"/>
49185                 <command name="glPolygonModeNV"/>
49186             </require>
49187         </extension>
49188         <extension name="GL_NV_present_video" supported="gl">
49189             <require>
49190                 <enum name="GL_FRAME_NV"/>
49191                 <enum name="GL_FIELDS_NV"/>
49192                 <enum name="GL_CURRENT_TIME_NV"/>
49193                 <enum name="GL_NUM_FILL_STREAMS_NV"/>
49194                 <enum name="GL_PRESENT_TIME_NV"/>
49195                 <enum name="GL_PRESENT_DURATION_NV"/>
49196                 <command name="glPresentFrameKeyedNV"/>
49197                 <command name="glPresentFrameDualFillNV"/>
49198                 <command name="glGetVideoivNV"/>
49199                 <command name="glGetVideouivNV"/>
49200                 <command name="glGetVideoi64vNV"/>
49201                 <command name="glGetVideoui64vNV"/>
49202             </require>
49203         </extension>
49204         <extension name="GL_NV_primitive_restart" supported="gl">
49205             <require>
49206                 <enum name="GL_PRIMITIVE_RESTART_NV"/>
49207                 <enum name="GL_PRIMITIVE_RESTART_INDEX_NV"/>
49208                 <command name="glPrimitiveRestartNV"/>
49209                 <command name="glPrimitiveRestartIndexNV"/>
49210             </require>
49211         </extension>
49212         <extension name="GL_NV_primitive_shading_rate" supported="gl|glcore|gles2">
49213             <require>
49214                 <enum name="GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV"/>
49215                 <enum name="GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV"/>
49216             </require>
49217         </extension>
49218         <extension name="GL_NV_query_resource" supported="gl">
49219             <require>
49220                 <enum name="GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV"/>
49221                 <enum name="GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV"/>
49222                 <enum name="GL_QUERY_RESOURCE_SYS_RESERVED_NV"/>
49223                 <enum name="GL_QUERY_RESOURCE_TEXTURE_NV"/>
49224                 <enum name="GL_QUERY_RESOURCE_RENDERBUFFER_NV"/>
49225                 <enum name="GL_QUERY_RESOURCE_BUFFEROBJECT_NV"/>
49226                 <command name="glQueryResourceNV"/>
49227             </require>
49228         </extension>
49229         <extension name="GL_NV_query_resource_tag" supported="gl">
49230             <require>
49231                 <command name="glGenQueryResourceTagNV"/>
49232                 <command name="glDeleteQueryResourceTagNV"/>
49233                 <command name="glQueryResourceTagNV"/>
49234             </require>
49235         </extension>
49236         <extension name="GL_NV_read_buffer" supported="gles2">
49237             <require>
49238                 <enum name="GL_READ_BUFFER_NV"/>
49239                 <command name="glReadBufferNV"/>
49240             </require>
49241         </extension>
49242         <extension name="GL_NV_read_buffer_front" supported="gles2"/>
49243         <extension name="GL_NV_read_depth" supported="gles2"/>
49244         <extension name="GL_NV_read_depth_stencil" supported="gles2"/>
49245         <extension name="GL_NV_read_stencil" supported="gles2"/>
49246         <extension name="GL_NV_register_combiners" supported="gl">
49247             <require>
49248                 <enum name="GL_REGISTER_COMBINERS_NV"/>
49249                 <enum name="GL_VARIABLE_A_NV"/>
49250                 <enum name="GL_VARIABLE_B_NV"/>
49251                 <enum name="GL_VARIABLE_C_NV"/>
49252                 <enum name="GL_VARIABLE_D_NV"/>
49253                 <enum name="GL_VARIABLE_E_NV"/>
49254                 <enum name="GL_VARIABLE_F_NV"/>
49255                 <enum name="GL_VARIABLE_G_NV"/>
49256                 <enum name="GL_CONSTANT_COLOR0_NV"/>
49257                 <enum name="GL_CONSTANT_COLOR1_NV"/>
49258                 <enum name="GL_PRIMARY_COLOR_NV"/>
49259                 <enum name="GL_SECONDARY_COLOR_NV"/>
49260                 <enum name="GL_SPARE0_NV"/>
49261                 <enum name="GL_SPARE1_NV"/>
49262                 <enum name="GL_DISCARD_NV"/>
49263                 <enum name="GL_E_TIMES_F_NV"/>
49264                 <enum name="GL_SPARE0_PLUS_SECONDARY_COLOR_NV"/>
49265                 <enum name="GL_UNSIGNED_IDENTITY_NV"/>
49266                 <enum name="GL_UNSIGNED_INVERT_NV"/>
49267                 <enum name="GL_EXPAND_NORMAL_NV"/>
49268                 <enum name="GL_EXPAND_NEGATE_NV"/>
49269                 <enum name="GL_HALF_BIAS_NORMAL_NV"/>
49270                 <enum name="GL_HALF_BIAS_NEGATE_NV"/>
49271                 <enum name="GL_SIGNED_IDENTITY_NV"/>
49272                 <enum name="GL_SIGNED_NEGATE_NV"/>
49273                 <enum name="GL_SCALE_BY_TWO_NV"/>
49274                 <enum name="GL_SCALE_BY_FOUR_NV"/>
49275                 <enum name="GL_SCALE_BY_ONE_HALF_NV"/>
49276                 <enum name="GL_BIAS_BY_NEGATIVE_ONE_HALF_NV"/>
49277                 <enum name="GL_COMBINER_INPUT_NV"/>
49278                 <enum name="GL_COMBINER_MAPPING_NV"/>
49279                 <enum name="GL_COMBINER_COMPONENT_USAGE_NV"/>
49280                 <enum name="GL_COMBINER_AB_DOT_PRODUCT_NV"/>
49281                 <enum name="GL_COMBINER_CD_DOT_PRODUCT_NV"/>
49282                 <enum name="GL_COMBINER_MUX_SUM_NV"/>
49283                 <enum name="GL_COMBINER_SCALE_NV"/>
49284                 <enum name="GL_COMBINER_BIAS_NV"/>
49285                 <enum name="GL_COMBINER_AB_OUTPUT_NV"/>
49286                 <enum name="GL_COMBINER_CD_OUTPUT_NV"/>
49287                 <enum name="GL_COMBINER_SUM_OUTPUT_NV"/>
49288                 <enum name="GL_MAX_GENERAL_COMBINERS_NV"/>
49289                 <enum name="GL_NUM_GENERAL_COMBINERS_NV"/>
49290                 <enum name="GL_COLOR_SUM_CLAMP_NV"/>
49291                 <enum name="GL_COMBINER0_NV"/>
49292                 <enum name="GL_COMBINER1_NV"/>
49293                 <enum name="GL_COMBINER2_NV"/>
49294                 <enum name="GL_COMBINER3_NV"/>
49295                 <enum name="GL_COMBINER4_NV"/>
49296                 <enum name="GL_COMBINER5_NV"/>
49297                 <enum name="GL_COMBINER6_NV"/>
49298                 <enum name="GL_COMBINER7_NV"/>
49299                 <enum name="GL_TEXTURE0_ARB"/>
49300                 <enum name="GL_TEXTURE1_ARB"/>
49301                 <enum name="GL_ZERO"/>
49302                 <enum name="GL_NONE"/>
49303                 <enum name="GL_FOG"/>
49304                 <command name="glCombinerParameterfvNV"/>
49305                 <command name="glCombinerParameterfNV"/>
49306                 <command name="glCombinerParameterivNV"/>
49307                 <command name="glCombinerParameteriNV"/>
49308                 <command name="glCombinerInputNV"/>
49309                 <command name="glCombinerOutputNV"/>
49310                 <command name="glFinalCombinerInputNV"/>
49311                 <command name="glGetCombinerInputParameterfvNV"/>
49312                 <command name="glGetCombinerInputParameterivNV"/>
49313                 <command name="glGetCombinerOutputParameterfvNV"/>
49314                 <command name="glGetCombinerOutputParameterivNV"/>
49315                 <command name="glGetFinalCombinerInputParameterfvNV"/>
49316                 <command name="glGetFinalCombinerInputParameterivNV"/>
49317             </require>
49318         </extension>
49319         <extension name="GL_NV_register_combiners2" supported="gl">
49320             <require>
49321                 <enum name="GL_PER_STAGE_CONSTANTS_NV"/>
49322                 <command name="glCombinerStageParameterfvNV"/>
49323                 <command name="glGetCombinerStageParameterfvNV"/>
49324             </require>
49325         </extension>
49326         <extension name="GL_NV_representative_fragment_test" supported="gl|glcore|gles2">
49327             <require>
49328                 <enum name="GL_REPRESENTATIVE_FRAGMENT_TEST_NV"/>
49329             </require>
49330         </extension>
49331         <extension name="GL_NV_robustness_video_memory_purge" supported="gl">
49332             <require>
49333                 <enum name="GL_PURGED_CONTEXT_RESET_NV"/>
49334             </require>
49335         </extension>
49336         <extension name="GL_NV_sRGB_formats" supported="gles2">
49337             <require>
49338                 <enum name="GL_SLUMINANCE_NV"/>
49339                 <enum name="GL_SLUMINANCE_ALPHA_NV"/>
49340                 <enum name="GL_SRGB8_NV"/>
49341                 <enum name="GL_SLUMINANCE8_NV"/>
49342                 <enum name="GL_SLUMINANCE8_ALPHA8_NV"/>
49343                 <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_NV"/>
49344                 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV"/>
49345                 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV"/>
49346                 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV"/>
49347                 <enum name="GL_ETC1_SRGB8_NV"/>
49348             </require>
49349         </extension>
49350         <extension name="GL_NV_sample_locations" supported="gl|glcore|gles2">
49351             <require>
49352                 <enum name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV"/>
49353                 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV"/>
49354                 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV"/>
49355                 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV"/>
49356                 <enum name="GL_SAMPLE_LOCATION_NV"/>
49357                 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
49358                 <enum name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV"/>
49359                 <enum name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV"/>
49360                 <command name="glFramebufferSampleLocationsfvNV"/>
49361                 <command name="glNamedFramebufferSampleLocationsfvNV"/>
49362                 <command name="glResolveDepthValuesNV"/>
49363             </require>
49364         </extension>
49365         <extension name="GL_NV_sample_mask_override_coverage" supported="gl|glcore|gles2"/>
49366         <extension name="GL_NV_scissor_exclusive" supported="gl|glcore|gles2">
49367             <require>
49368                 <enum name="GL_SCISSOR_TEST_EXCLUSIVE_NV"/>
49369                 <enum name="GL_SCISSOR_BOX_EXCLUSIVE_NV"/>
49370                 <command name="glScissorExclusiveNV"/>
49371                 <command name="glScissorExclusiveArrayvNV"/>
49372             </require>
49373         </extension>
49374         <extension name="GL_NV_shader_atomic_counters" supported="gl|glcore"/>
49375         <extension name="GL_NV_shader_atomic_float" supported="gl|glcore"/>
49376         <extension name="GL_NV_shader_atomic_float64" supported="gl|glcore"/>
49377         <extension name="GL_NV_shader_atomic_fp16_vector" supported="gl|glcore|gles2"/>
49378         <extension name="GL_NV_shader_atomic_int64" supported="gl|glcore"/>
49379         <extension name="GL_NV_shader_buffer_load" supported="gl|glcore">
49380             <require>
49381                 <enum name="GL_BUFFER_GPU_ADDRESS_NV"/>
49382                 <enum name="GL_GPU_ADDRESS_NV"/>
49383                 <enum name="GL_MAX_SHADER_BUFFER_ADDRESS_NV"/>
49384                 <command name="glMakeBufferResidentNV"/>
49385                 <command name="glMakeBufferNonResidentNV"/>
49386                 <command name="glIsBufferResidentNV"/>
49387                 <command name="glMakeNamedBufferResidentNV"/>
49388                 <command name="glMakeNamedBufferNonResidentNV"/>
49389                 <command name="glIsNamedBufferResidentNV"/>
49390                 <command name="glGetBufferParameterui64vNV"/>
49391                 <command name="glGetNamedBufferParameterui64vNV"/>
49392                 <command name="glGetIntegerui64vNV"/>
49393                 <command name="glUniformui64NV"/>
49394                 <command name="glUniformui64vNV"/>
49395                 <command name="glGetUniformui64vNV"/>
49396                 <command name="glProgramUniformui64NV"/>
49397                 <command name="glProgramUniformui64vNV"/>
49398             </require>
49399         </extension>
49400         <extension name="GL_NV_shader_buffer_store" supported="gl|glcore">
49401             <require>
49402                 <enum name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV"/>
49403                 <enum name="GL_READ_WRITE"/>
49404                 <enum name="GL_WRITE_ONLY"/>
49405             </require>
49406         </extension>
49407         <extension name="GL_NV_shader_noperspective_interpolation" supported="gles2"/>
49408         <extension name="GL_NV_shader_storage_buffer_object" supported="gl"/>
49409         <extension name="GL_NV_shader_subgroup_partitioned" supported="gl|glcore|gles2">
49410             <require>
49411                 <enum name="GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV"/>
49412             </require>
49413         </extension>
49414         <extension name="GL_NV_shader_texture_footprint" supported="gl|glcore|gles2"/>
49415         <extension name="GL_NV_shader_thread_group" supported="gl|glcore">
49416             <require>
49417                 <enum name="GL_WARP_SIZE_NV"/>
49418                 <enum name="GL_WARPS_PER_SM_NV"/>
49419                 <enum name="GL_SM_COUNT_NV"/>
49420             </require>
49421         </extension>
49422         <extension name="GL_NV_shader_thread_shuffle" supported="gl|glcore"/>
49423         <extension name="GL_NV_shading_rate_image" supported="gl|glcore|gles2">
49424             <require>
49425                 <enum name="GL_SHADING_RATE_IMAGE_NV"/>
49426                 <enum name="GL_SHADING_RATE_NO_INVOCATIONS_NV"/>
49427                 <enum name="GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV"/>
49428                 <enum name="GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV"/>
49429                 <enum name="GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV"/>
49430                 <enum name="GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV"/>
49431                 <enum name="GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV"/>
49432                 <enum name="GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV"/>
49433                 <enum name="GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV"/>
49434                 <enum name="GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV"/>
49435                 <enum name="GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV"/>
49436                 <enum name="GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV"/>
49437                 <enum name="GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV"/>
49438                 <enum name="GL_SHADING_RATE_IMAGE_BINDING_NV"/>
49439                 <enum name="GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV"/>
49440                 <enum name="GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV"/>
49441                 <enum name="GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV"/>
49442                 <enum name="GL_MAX_COARSE_FRAGMENT_SAMPLES_NV"/>
49443                 <enum name="GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV"/>
49444                 <enum name="GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV"/>
49445                 <enum name="GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV"/>
49446                 <command name="glBindShadingRateImageNV"/>
49447                 <command name="glGetShadingRateImagePaletteNV"/>
49448                 <command name="glGetShadingRateSampleLocationivNV"/>
49449                 <command name="glShadingRateImageBarrierNV"/>
49450                 <command name="glShadingRateImagePaletteNV"/>
49451                 <command name="glShadingRateSampleOrderNV"/>
49452                 <command name="glShadingRateSampleOrderCustomNV"/>
49453             </require>
49454         </extension>
49455         <extension name="GL_NV_shadow_samplers_array" supported="gles2">
49456             <require>
49457                 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW_NV"/>
49458             </require>
49459         </extension>
49460         <extension name="GL_NV_shadow_samplers_cube" supported="gles2">
49461             <require>
49462                 <enum name="GL_SAMPLER_CUBE_SHADOW_NV"/>
49463             </require>
49464         </extension>
49465         <extension name="GL_NV_stereo_view_rendering" supported="gl|glcore|gles2"/>
49466         <extension name="GL_NV_tessellation_program5" supported="gl">
49467             <require>
49468                 <enum name="GL_MAX_PROGRAM_PATCH_ATTRIBS_NV"/>
49469                 <enum name="GL_TESS_CONTROL_PROGRAM_NV"/>
49470                 <enum name="GL_TESS_EVALUATION_PROGRAM_NV"/>
49471                 <enum name="GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV"/>
49472                 <enum name="GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV"/>
49473             </require>
49474         </extension>
49475         <extension name="GL_NV_texgen_emboss" supported="gl">
49476             <require>
49477                 <enum name="GL_EMBOSS_LIGHT_NV"/>
49478                 <enum name="GL_EMBOSS_CONSTANT_NV"/>
49479                 <enum name="GL_EMBOSS_MAP_NV"/>
49480             </require>
49481         </extension>
49482         <extension name="GL_NV_texgen_reflection" supported="gl">
49483             <require>
49484                 <enum name="GL_NORMAL_MAP_NV"/>
49485                 <enum name="GL_REFLECTION_MAP_NV"/>
49486             </require>
49487         </extension>
49488         <extension name="GL_NV_texture_barrier" supported="gl|glcore">
49489             <require>
49490                 <command name="glTextureBarrierNV"/>
49491             </require>
49492         </extension>
49493         <extension name="GL_NV_texture_border_clamp" supported="gles2">
49494             <require>
49495                 <enum name="GL_TEXTURE_BORDER_COLOR_NV"/>
49496                 <enum name="GL_CLAMP_TO_BORDER_NV"/>
49497             </require>
49498         </extension>
49499         <extension name="GL_NV_texture_compression_s3tc_update" supported="gles2"/>
49500         <extension name="GL_NV_texture_compression_vtc" supported="gl"/>
49501         <extension name="GL_NV_texture_env_combine4" supported="gl">
49502             <require>
49503                 <enum name="GL_COMBINE4_NV"/>
49504                 <enum name="GL_SOURCE3_RGB_NV"/>
49505                 <enum name="GL_SOURCE3_ALPHA_NV"/>
49506                 <enum name="GL_OPERAND3_RGB_NV"/>
49507                 <enum name="GL_OPERAND3_ALPHA_NV"/>
49508             </require>
49509         </extension>
49510         <extension name="GL_NV_texture_expand_normal" supported="gl">
49511             <require>
49512                 <enum name="GL_TEXTURE_UNSIGNED_REMAP_MODE_NV"/>
49513             </require>
49514         </extension>
49515         <extension name="GL_NV_texture_multisample" supported="gl">
49516             <require>
49517                 <enum name="GL_TEXTURE_COVERAGE_SAMPLES_NV"/>
49518                 <enum name="GL_TEXTURE_COLOR_SAMPLES_NV"/>
49519                 <command name="glTexImage2DMultisampleCoverageNV"/>
49520                 <command name="glTexImage3DMultisampleCoverageNV"/>
49521             </require>
49522             <require comment="Supported only if GL_EXT_direct_state_access is supported">
49523                 <command name="glTextureImage2DMultisampleNV"/>
49524                 <command name="glTextureImage3DMultisampleNV"/>
49525                 <command name="glTextureImage2DMultisampleCoverageNV"/>
49526                 <command name="glTextureImage3DMultisampleCoverageNV"/>
49527             </require>
49528         </extension>
49529         <extension name="GL_NV_texture_npot_2D_mipmap" supported="gles2"/>
49530         <extension name="GL_NV_texture_rectangle" supported="gl">
49531             <require>
49532                 <enum name="GL_TEXTURE_RECTANGLE_NV"/>
49533                 <enum name="GL_TEXTURE_BINDING_RECTANGLE_NV"/>
49534                 <enum name="GL_PROXY_TEXTURE_RECTANGLE_NV"/>
49535                 <enum name="GL_MAX_RECTANGLE_TEXTURE_SIZE_NV"/>
49536             </require>
49537         </extension>
49538         <extension name="GL_NV_texture_rectangle_compressed" supported="gl|glcore"/>
49539         <extension name="GL_NV_texture_shader" supported="gl">
49540             <require>
49541                 <enum name="GL_OFFSET_TEXTURE_RECTANGLE_NV"/>
49542                 <enum name="GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV"/>
49543                 <enum name="GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV"/>
49544                 <enum name="GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV"/>
49545                 <enum name="GL_UNSIGNED_INT_S8_S8_8_8_NV"/>
49546                 <enum name="GL_UNSIGNED_INT_8_8_S8_S8_REV_NV"/>
49547                 <enum name="GL_DSDT_MAG_INTENSITY_NV"/>
49548                 <enum name="GL_SHADER_CONSISTENT_NV"/>
49549                 <enum name="GL_TEXTURE_SHADER_NV"/>
49550                 <enum name="GL_SHADER_OPERATION_NV"/>
49551                 <enum name="GL_CULL_MODES_NV"/>
49552                 <enum name="GL_OFFSET_TEXTURE_MATRIX_NV"/>
49553                 <enum name="GL_OFFSET_TEXTURE_SCALE_NV"/>
49554                 <enum name="GL_OFFSET_TEXTURE_BIAS_NV"/>
49555                 <enum name="GL_OFFSET_TEXTURE_2D_MATRIX_NV"/>
49556                 <enum name="GL_OFFSET_TEXTURE_2D_SCALE_NV"/>
49557                 <enum name="GL_OFFSET_TEXTURE_2D_BIAS_NV"/>
49558                 <enum name="GL_PREVIOUS_TEXTURE_INPUT_NV"/>
49559                 <enum name="GL_CONST_EYE_NV"/>
49560                 <enum name="GL_PASS_THROUGH_NV"/>
49561                 <enum name="GL_CULL_FRAGMENT_NV"/>
49562                 <enum name="GL_OFFSET_TEXTURE_2D_NV"/>
49563                 <enum name="GL_DEPENDENT_AR_TEXTURE_2D_NV"/>
49564                 <enum name="GL_DEPENDENT_GB_TEXTURE_2D_NV"/>
49565                 <enum name="GL_DOT_PRODUCT_NV"/>
49566                 <enum name="GL_DOT_PRODUCT_DEPTH_REPLACE_NV"/>
49567                 <enum name="GL_DOT_PRODUCT_TEXTURE_2D_NV"/>
49568                 <enum name="GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV"/>
49569                 <enum name="GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV"/>
49570                 <enum name="GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV"/>
49571                 <enum name="GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV"/>
49572                 <enum name="GL_HILO_NV"/>
49573                 <enum name="GL_DSDT_NV"/>
49574                 <enum name="GL_DSDT_MAG_NV"/>
49575                 <enum name="GL_DSDT_MAG_VIB_NV"/>
49576                 <enum name="GL_HILO16_NV"/>
49577                 <enum name="GL_SIGNED_HILO_NV"/>
49578                 <enum name="GL_SIGNED_HILO16_NV"/>
49579                 <enum name="GL_SIGNED_RGBA_NV"/>
49580                 <enum name="GL_SIGNED_RGBA8_NV"/>
49581                 <enum name="GL_SIGNED_RGB_NV"/>
49582                 <enum name="GL_SIGNED_RGB8_NV"/>
49583                 <enum name="GL_SIGNED_LUMINANCE_NV"/>
49584                 <enum name="GL_SIGNED_LUMINANCE8_NV"/>
49585                 <enum name="GL_SIGNED_LUMINANCE_ALPHA_NV"/>
49586                 <enum name="GL_SIGNED_LUMINANCE8_ALPHA8_NV"/>
49587                 <enum name="GL_SIGNED_ALPHA_NV"/>
49588                 <enum name="GL_SIGNED_ALPHA8_NV"/>
49589                 <enum name="GL_SIGNED_INTENSITY_NV"/>
49590                 <enum name="GL_SIGNED_INTENSITY8_NV"/>
49591                 <enum name="GL_DSDT8_NV"/>
49592                 <enum name="GL_DSDT8_MAG8_NV"/>
49593                 <enum name="GL_DSDT8_MAG8_INTENSITY8_NV"/>
49594                 <enum name="GL_SIGNED_RGB_UNSIGNED_ALPHA_NV"/>
49595                 <enum name="GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV"/>
49596                 <enum name="GL_HI_SCALE_NV"/>
49597                 <enum name="GL_LO_SCALE_NV"/>
49598                 <enum name="GL_DS_SCALE_NV"/>
49599                 <enum name="GL_DT_SCALE_NV"/>
49600                 <enum name="GL_MAGNITUDE_SCALE_NV"/>
49601                 <enum name="GL_VIBRANCE_SCALE_NV"/>
49602                 <enum name="GL_HI_BIAS_NV"/>
49603                 <enum name="GL_LO_BIAS_NV"/>
49604                 <enum name="GL_DS_BIAS_NV"/>
49605                 <enum name="GL_DT_BIAS_NV"/>
49606                 <enum name="GL_MAGNITUDE_BIAS_NV"/>
49607                 <enum name="GL_VIBRANCE_BIAS_NV"/>
49608                 <enum name="GL_TEXTURE_BORDER_VALUES_NV"/>
49609                 <enum name="GL_TEXTURE_HI_SIZE_NV"/>
49610                 <enum name="GL_TEXTURE_LO_SIZE_NV"/>
49611                 <enum name="GL_TEXTURE_DS_SIZE_NV"/>
49612                 <enum name="GL_TEXTURE_DT_SIZE_NV"/>
49613                 <enum name="GL_TEXTURE_MAG_SIZE_NV"/>
49614             </require>
49615         </extension>
49616         <extension name="GL_NV_texture_shader2" supported="gl">
49617             <require>
49618                 <enum name="GL_DOT_PRODUCT_TEXTURE_3D_NV"/>
49619             </require>
49620         </extension>
49621         <extension name="GL_NV_texture_shader3" supported="gl">
49622             <require>
49623                 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV"/>
49624                 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV"/>
49625                 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
49626                 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV"/>
49627                 <enum name="GL_OFFSET_HILO_TEXTURE_2D_NV"/>
49628                 <enum name="GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV"/>
49629                 <enum name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV"/>
49630                 <enum name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
49631                 <enum name="GL_DEPENDENT_HILO_TEXTURE_2D_NV"/>
49632                 <enum name="GL_DEPENDENT_RGB_TEXTURE_3D_NV"/>
49633                 <enum name="GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV"/>
49634                 <enum name="GL_DOT_PRODUCT_PASS_THROUGH_NV"/>
49635                 <enum name="GL_DOT_PRODUCT_TEXTURE_1D_NV"/>
49636                 <enum name="GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV"/>
49637                 <enum name="GL_HILO8_NV"/>
49638                 <enum name="GL_SIGNED_HILO8_NV"/>
49639                 <enum name="GL_FORCE_BLUE_TO_ONE_NV"/>
49640             </require>
49641         </extension>
49642         <extension name="GL_NV_transform_feedback" supported="gl">
49643             <require>
49644                 <enum name="GL_BACK_PRIMARY_COLOR_NV"/>
49645                 <enum name="GL_BACK_SECONDARY_COLOR_NV"/>
49646                 <enum name="GL_TEXTURE_COORD_NV"/>
49647                 <enum name="GL_CLIP_DISTANCE_NV"/>
49648                 <enum name="GL_VERTEX_ID_NV"/>
49649                 <enum name="GL_PRIMITIVE_ID_NV"/>
49650                 <enum name="GL_GENERIC_ATTRIB_NV"/>
49651                 <enum name="GL_TRANSFORM_FEEDBACK_ATTRIBS_NV"/>
49652                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV"/>
49653                 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV"/>
49654                 <enum name="GL_ACTIVE_VARYINGS_NV"/>
49655                 <enum name="GL_ACTIVE_VARYING_MAX_LENGTH_NV"/>
49656                 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS_NV"/>
49657                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START_NV"/>
49658                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV"/>
49659                 <enum name="GL_TRANSFORM_FEEDBACK_RECORD_NV"/>
49660                 <enum name="GL_PRIMITIVES_GENERATED_NV"/>
49661                 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV"/>
49662                 <enum name="GL_RASTERIZER_DISCARD_NV"/>
49663                 <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV"/>
49664                 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV"/>
49665                 <enum name="GL_INTERLEAVED_ATTRIBS_NV"/>
49666                 <enum name="GL_SEPARATE_ATTRIBS_NV"/>
49667                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_NV"/>
49668                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV"/>
49669                 <enum name="GL_LAYER_NV"/>
49670                 <command name="glBeginTransformFeedbackNV"/>
49671                 <command name="glEndTransformFeedbackNV"/>
49672                 <command name="glTransformFeedbackAttribsNV"/>
49673                 <command name="glBindBufferRangeNV"/>
49674                 <command name="glBindBufferOffsetNV"/>
49675                 <command name="glBindBufferBaseNV"/>
49676                 <command name="glTransformFeedbackVaryingsNV"/>
49677                 <command name="glActiveVaryingNV"/>
49678                 <command name="glGetVaryingLocationNV"/>
49679                 <command name="glGetActiveVaryingNV"/>
49680                 <command name="glGetTransformFeedbackVaryingNV"/>
49681             </require>
49682             <require comment="Extended by GL_ARB_transform_feedback3">
49683                 <enum name="GL_NEXT_BUFFER_NV"/>
49684                 <enum name="GL_SKIP_COMPONENTS4_NV"/>
49685                 <enum name="GL_SKIP_COMPONENTS3_NV"/>
49686                 <enum name="GL_SKIP_COMPONENTS2_NV"/>
49687                 <enum name="GL_SKIP_COMPONENTS1_NV"/>
49688                 <command name="glTransformFeedbackStreamAttribsNV"/>
49689             </require>
49690         </extension>
49691         <extension name="GL_NV_transform_feedback2" supported="gl">
49692             <require>
49693                 <enum name="GL_TRANSFORM_FEEDBACK_NV"/>
49694                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV"/>
49695                 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV"/>
49696                 <enum name="GL_TRANSFORM_FEEDBACK_BINDING_NV"/>
49697                 <command name="glBindTransformFeedbackNV"/>
49698                 <command name="glDeleteTransformFeedbacksNV"/>
49699                 <command name="glGenTransformFeedbacksNV"/>
49700                 <command name="glIsTransformFeedbackNV"/>
49701                 <command name="glPauseTransformFeedbackNV"/>
49702                 <command name="glResumeTransformFeedbackNV"/>
49703                 <command name="glDrawTransformFeedbackNV"/>
49704             </require>
49705         </extension>
49706         <extension name="GL_NV_uniform_buffer_unified_memory" supported="gl|glcore">
49707             <require>
49708                 <enum name="GL_UNIFORM_BUFFER_UNIFIED_NV"/>
49709                 <enum name="GL_UNIFORM_BUFFER_ADDRESS_NV"/>
49710                 <enum name="GL_UNIFORM_BUFFER_LENGTH_NV"/>
49711             </require>
49712         </extension>
49713         <extension name="GL_NV_vdpau_interop" supported="gl">
49714             <require>
49715                 <enum name="GL_SURFACE_STATE_NV"/>
49716                 <enum name="GL_SURFACE_REGISTERED_NV"/>
49717                 <enum name="GL_SURFACE_MAPPED_NV"/>
49718                 <enum name="GL_WRITE_DISCARD_NV"/>
49719                 <command name="glVDPAUInitNV"/>
49720                 <command name="glVDPAUFiniNV"/>
49721                 <command name="glVDPAURegisterVideoSurfaceNV"/>
49722                 <command name="glVDPAURegisterOutputSurfaceNV"/>
49723                 <command name="glVDPAUIsSurfaceNV"/>
49724                 <command name="glVDPAUUnregisterSurfaceNV"/>
49725                 <command name="glVDPAUGetSurfaceivNV"/>
49726                 <command name="glVDPAUSurfaceAccessNV"/>
49727                 <command name="glVDPAUMapSurfacesNV"/>
49728                 <command name="glVDPAUUnmapSurfacesNV"/>
49729             </require>
49730         </extension>
49731         <extension name="GL_NV_vdpau_interop2" supported="gl">
49732             <require>
49733                 <command name="glVDPAURegisterVideoSurfaceWithPictureStructureNV"/>
49734             </require>
49735         </extension>
49736         <extension name="GL_NV_vertex_array_range" supported="gl">
49737             <require>
49738                 <enum name="GL_VERTEX_ARRAY_RANGE_NV"/>
49739                 <enum name="GL_VERTEX_ARRAY_RANGE_LENGTH_NV"/>
49740                 <enum name="GL_VERTEX_ARRAY_RANGE_VALID_NV"/>
49741                 <enum name="GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV"/>
49742                 <enum name="GL_VERTEX_ARRAY_RANGE_POINTER_NV"/>
49743                 <command name="glFlushVertexArrayRangeNV"/>
49744                 <command name="glVertexArrayRangeNV"/>
49745             </require>
49746         </extension>
49747         <extension name="GL_NV_vertex_array_range2" supported="gl">
49748             <require>
49749                 <enum name="GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV"/>
49750             </require>
49751         </extension>
49752         <extension name="GL_NV_vertex_attrib_integer_64bit" supported="gl|glcore">
49753             <require>
49754                 <enum name="GL_INT64_NV"/>
49755                 <enum name="GL_UNSIGNED_INT64_NV"/>
49756                 <command name="glVertexAttribL1i64NV"/>
49757                 <command name="glVertexAttribL2i64NV"/>
49758                 <command name="glVertexAttribL3i64NV"/>
49759                 <command name="glVertexAttribL4i64NV"/>
49760                 <command name="glVertexAttribL1i64vNV"/>
49761                 <command name="glVertexAttribL2i64vNV"/>
49762                 <command name="glVertexAttribL3i64vNV"/>
49763                 <command name="glVertexAttribL4i64vNV"/>
49764                 <command name="glVertexAttribL1ui64NV"/>
49765                 <command name="glVertexAttribL2ui64NV"/>
49766                 <command name="glVertexAttribL3ui64NV"/>
49767                 <command name="glVertexAttribL4ui64NV"/>
49768                 <command name="glVertexAttribL1ui64vNV"/>
49769                 <command name="glVertexAttribL2ui64vNV"/>
49770                 <command name="glVertexAttribL3ui64vNV"/>
49771                 <command name="glVertexAttribL4ui64vNV"/>
49772                 <command name="glGetVertexAttribLi64vNV"/>
49773                 <command name="glGetVertexAttribLui64vNV"/>
49774                 <command name="glVertexAttribLFormatNV"/>
49775             </require>
49776         </extension>
49777         <extension name="GL_NV_vertex_buffer_unified_memory" supported="gl|glcore">
49778             <require>
49779                 <enum name="GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV"/>
49780                 <enum name="GL_ELEMENT_ARRAY_UNIFIED_NV"/>
49781                 <enum name="GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV"/>
49782                 <enum name="GL_VERTEX_ARRAY_ADDRESS_NV"/>
49783                 <enum name="GL_NORMAL_ARRAY_ADDRESS_NV"/>
49784                 <enum name="GL_COLOR_ARRAY_ADDRESS_NV"/>
49785                 <enum name="GL_INDEX_ARRAY_ADDRESS_NV"/>
49786                 <enum name="GL_TEXTURE_COORD_ARRAY_ADDRESS_NV"/>
49787                 <enum name="GL_EDGE_FLAG_ARRAY_ADDRESS_NV"/>
49788                 <enum name="GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV"/>
49789                 <enum name="GL_FOG_COORD_ARRAY_ADDRESS_NV"/>
49790                 <enum name="GL_ELEMENT_ARRAY_ADDRESS_NV"/>
49791                 <enum name="GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV"/>
49792                 <enum name="GL_VERTEX_ARRAY_LENGTH_NV"/>
49793                 <enum name="GL_NORMAL_ARRAY_LENGTH_NV"/>
49794                 <enum name="GL_COLOR_ARRAY_LENGTH_NV"/>
49795                 <enum name="GL_INDEX_ARRAY_LENGTH_NV"/>
49796                 <enum name="GL_TEXTURE_COORD_ARRAY_LENGTH_NV"/>
49797                 <enum name="GL_EDGE_FLAG_ARRAY_LENGTH_NV"/>
49798                 <enum name="GL_SECONDARY_COLOR_ARRAY_LENGTH_NV"/>
49799                 <enum name="GL_FOG_COORD_ARRAY_LENGTH_NV"/>
49800                 <enum name="GL_ELEMENT_ARRAY_LENGTH_NV"/>
49801                 <enum name="GL_DRAW_INDIRECT_UNIFIED_NV"/>
49802                 <enum name="GL_DRAW_INDIRECT_ADDRESS_NV"/>
49803                 <enum name="GL_DRAW_INDIRECT_LENGTH_NV"/>
49804                 <command name="glBufferAddressRangeNV"/>
49805                 <command name="glVertexFormatNV"/>
49806                 <command name="glNormalFormatNV"/>
49807                 <command name="glColorFormatNV"/>
49808                 <command name="glIndexFormatNV"/>
49809                 <command name="glTexCoordFormatNV"/>
49810                 <command name="glEdgeFlagFormatNV"/>
49811                 <command name="glSecondaryColorFormatNV"/>
49812                 <command name="glFogCoordFormatNV"/>
49813                 <command name="glVertexAttribFormatNV"/>
49814                 <command name="glVertexAttribIFormatNV"/>
49815                 <command name="glGetIntegerui64i_vNV"/>
49816             </require>
49817         </extension>
49818         <extension name="GL_NV_vertex_program" supported="gl">
49819             <require>
49820                 <enum name="GL_VERTEX_PROGRAM_NV"/>
49821                 <enum name="GL_VERTEX_STATE_PROGRAM_NV"/>
49822                 <enum name="GL_ATTRIB_ARRAY_SIZE_NV"/>
49823                 <enum name="GL_ATTRIB_ARRAY_STRIDE_NV"/>
49824                 <enum name="GL_ATTRIB_ARRAY_TYPE_NV"/>
49825                 <enum name="GL_CURRENT_ATTRIB_NV"/>
49826                 <enum name="GL_PROGRAM_LENGTH_NV"/>
49827                 <enum name="GL_PROGRAM_STRING_NV"/>
49828                 <enum name="GL_MODELVIEW_PROJECTION_NV"/>
49829                 <enum name="GL_IDENTITY_NV"/>
49830                 <enum name="GL_INVERSE_NV"/>
49831                 <enum name="GL_TRANSPOSE_NV"/>
49832                 <enum name="GL_INVERSE_TRANSPOSE_NV"/>
49833                 <enum name="GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV"/>
49834                 <enum name="GL_MAX_TRACK_MATRICES_NV"/>
49835                 <enum name="GL_MATRIX0_NV"/>
49836                 <enum name="GL_MATRIX1_NV"/>
49837                 <enum name="GL_MATRIX2_NV"/>
49838                 <enum name="GL_MATRIX3_NV"/>
49839                 <enum name="GL_MATRIX4_NV"/>
49840                 <enum name="GL_MATRIX5_NV"/>
49841                 <enum name="GL_MATRIX6_NV"/>
49842                 <enum name="GL_MATRIX7_NV"/>
49843                 <enum name="GL_CURRENT_MATRIX_STACK_DEPTH_NV"/>
49844                 <enum name="GL_CURRENT_MATRIX_NV"/>
49845                 <enum name="GL_VERTEX_PROGRAM_POINT_SIZE_NV"/>
49846                 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE_NV"/>
49847                 <enum name="GL_PROGRAM_PARAMETER_NV"/>
49848                 <enum name="GL_ATTRIB_ARRAY_POINTER_NV"/>
49849                 <enum name="GL_PROGRAM_TARGET_NV"/>
49850                 <enum name="GL_PROGRAM_RESIDENT_NV"/>
49851                 <enum name="GL_TRACK_MATRIX_NV"/>
49852                 <enum name="GL_TRACK_MATRIX_TRANSFORM_NV"/>
49853                 <enum name="GL_VERTEX_PROGRAM_BINDING_NV"/>
49854                 <enum name="GL_PROGRAM_ERROR_POSITION_NV"/>
49855                 <enum name="GL_VERTEX_ATTRIB_ARRAY0_NV"/>
49856                 <enum name="GL_VERTEX_ATTRIB_ARRAY1_NV"/>
49857                 <enum name="GL_VERTEX_ATTRIB_ARRAY2_NV"/>
49858                 <enum name="GL_VERTEX_ATTRIB_ARRAY3_NV"/>
49859                 <enum name="GL_VERTEX_ATTRIB_ARRAY4_NV"/>
49860                 <enum name="GL_VERTEX_ATTRIB_ARRAY5_NV"/>
49861                 <enum name="GL_VERTEX_ATTRIB_ARRAY6_NV"/>
49862                 <enum name="GL_VERTEX_ATTRIB_ARRAY7_NV"/>
49863                 <enum name="GL_VERTEX_ATTRIB_ARRAY8_NV"/>
49864                 <enum name="GL_VERTEX_ATTRIB_ARRAY9_NV"/>
49865                 <enum name="GL_VERTEX_ATTRIB_ARRAY10_NV"/>
49866                 <enum name="GL_VERTEX_ATTRIB_ARRAY11_NV"/>
49867                 <enum name="GL_VERTEX_ATTRIB_ARRAY12_NV"/>
49868                 <enum name="GL_VERTEX_ATTRIB_ARRAY13_NV"/>
49869                 <enum name="GL_VERTEX_ATTRIB_ARRAY14_NV"/>
49870                 <enum name="GL_VERTEX_ATTRIB_ARRAY15_NV"/>
49871                 <enum name="GL_MAP1_VERTEX_ATTRIB0_4_NV"/>
49872                 <enum name="GL_MAP1_VERTEX_ATTRIB1_4_NV"/>
49873                 <enum name="GL_MAP1_VERTEX_ATTRIB2_4_NV"/>
49874                 <enum name="GL_MAP1_VERTEX_ATTRIB3_4_NV"/>
49875                 <enum name="GL_MAP1_VERTEX_ATTRIB4_4_NV"/>
49876                 <enum name="GL_MAP1_VERTEX_ATTRIB5_4_NV"/>
49877                 <enum name="GL_MAP1_VERTEX_ATTRIB6_4_NV"/>
49878                 <enum name="GL_MAP1_VERTEX_ATTRIB7_4_NV"/>
49879                 <enum name="GL_MAP1_VERTEX_ATTRIB8_4_NV"/>
49880                 <enum name="GL_MAP1_VERTEX_ATTRIB9_4_NV"/>
49881                 <enum name="GL_MAP1_VERTEX_ATTRIB10_4_NV"/>
49882                 <enum name="GL_MAP1_VERTEX_ATTRIB11_4_NV"/>
49883                 <enum name="GL_MAP1_VERTEX_ATTRIB12_4_NV"/>
49884                 <enum name="GL_MAP1_VERTEX_ATTRIB13_4_NV"/>
49885                 <enum name="GL_MAP1_VERTEX_ATTRIB14_4_NV"/>
49886                 <enum name="GL_MAP1_VERTEX_ATTRIB15_4_NV"/>
49887                 <enum name="GL_MAP2_VERTEX_ATTRIB0_4_NV"/>
49888                 <enum name="GL_MAP2_VERTEX_ATTRIB1_4_NV"/>
49889                 <enum name="GL_MAP2_VERTEX_ATTRIB2_4_NV"/>
49890                 <enum name="GL_MAP2_VERTEX_ATTRIB3_4_NV"/>
49891                 <enum name="GL_MAP2_VERTEX_ATTRIB4_4_NV"/>
49892                 <enum name="GL_MAP2_VERTEX_ATTRIB5_4_NV"/>
49893                 <enum name="GL_MAP2_VERTEX_ATTRIB6_4_NV"/>
49894                 <enum name="GL_MAP2_VERTEX_ATTRIB7_4_NV"/>
49895                 <enum name="GL_MAP2_VERTEX_ATTRIB8_4_NV"/>
49896                 <enum name="GL_MAP2_VERTEX_ATTRIB9_4_NV"/>
49897                 <enum name="GL_MAP2_VERTEX_ATTRIB10_4_NV"/>
49898                 <enum name="GL_MAP2_VERTEX_ATTRIB11_4_NV"/>
49899                 <enum name="GL_MAP2_VERTEX_ATTRIB12_4_NV"/>
49900                 <enum name="GL_MAP2_VERTEX_ATTRIB13_4_NV"/>
49901                 <enum name="GL_MAP2_VERTEX_ATTRIB14_4_NV"/>
49902                 <enum name="GL_MAP2_VERTEX_ATTRIB15_4_NV"/>
49903                 <command name="glAreProgramsResidentNV"/>
49904                 <command name="glBindProgramNV"/>
49905                 <command name="glDeleteProgramsNV"/>
49906                 <command name="glExecuteProgramNV"/>
49907                 <command name="glGenProgramsNV"/>
49908                 <command name="glGetProgramParameterdvNV"/>
49909                 <command name="glGetProgramParameterfvNV"/>
49910                 <command name="glGetProgramivNV"/>
49911                 <command name="glGetProgramStringNV"/>
49912                 <command name="glGetTrackMatrixivNV"/>
49913                 <command name="glGetVertexAttribdvNV"/>
49914                 <command name="glGetVertexAttribfvNV"/>
49915                 <command name="glGetVertexAttribivNV"/>
49916                 <command name="glGetVertexAttribPointervNV"/>
49917                 <command name="glIsProgramNV"/>
49918                 <command name="glLoadProgramNV"/>
49919                 <command name="glProgramParameter4dNV"/>
49920                 <command name="glProgramParameter4dvNV"/>
49921                 <command name="glProgramParameter4fNV"/>
49922                 <command name="glProgramParameter4fvNV"/>
49923                 <command name="glProgramParameters4dvNV"/>
49924                 <command name="glProgramParameters4fvNV"/>
49925                 <command name="glRequestResidentProgramsNV"/>
49926                 <command name="glTrackMatrixNV"/>
49927                 <command name="glVertexAttribPointerNV"/>
49928                 <command name="glVertexAttrib1dNV"/>
49929                 <command name="glVertexAttrib1dvNV"/>
49930                 <command name="glVertexAttrib1fNV"/>
49931                 <command name="glVertexAttrib1fvNV"/>
49932                 <command name="glVertexAttrib1sNV"/>
49933                 <command name="glVertexAttrib1svNV"/>
49934                 <command name="glVertexAttrib2dNV"/>
49935                 <command name="glVertexAttrib2dvNV"/>
49936                 <command name="glVertexAttrib2fNV"/>
49937                 <command name="glVertexAttrib2fvNV"/>
49938                 <command name="glVertexAttrib2sNV"/>
49939                 <command name="glVertexAttrib2svNV"/>
49940                 <command name="glVertexAttrib3dNV"/>
49941                 <command name="glVertexAttrib3dvNV"/>
49942                 <command name="glVertexAttrib3fNV"/>
49943                 <command name="glVertexAttrib3fvNV"/>
49944                 <command name="glVertexAttrib3sNV"/>
49945                 <command name="glVertexAttrib3svNV"/>
49946                 <command name="glVertexAttrib4dNV"/>
49947                 <command name="glVertexAttrib4dvNV"/>
49948                 <command name="glVertexAttrib4fNV"/>
49949                 <command name="glVertexAttrib4fvNV"/>
49950                 <command name="glVertexAttrib4sNV"/>
49951                 <command name="glVertexAttrib4svNV"/>
49952                 <command name="glVertexAttrib4ubNV"/>
49953                 <command name="glVertexAttrib4ubvNV"/>
49954                 <command name="glVertexAttribs1dvNV"/>
49955                 <command name="glVertexAttribs1fvNV"/>
49956                 <command name="glVertexAttribs1svNV"/>
49957                 <command name="glVertexAttribs2dvNV"/>
49958                 <command name="glVertexAttribs2fvNV"/>
49959                 <command name="glVertexAttribs2svNV"/>
49960                 <command name="glVertexAttribs3dvNV"/>
49961                 <command name="glVertexAttribs3fvNV"/>
49962                 <command name="glVertexAttribs3svNV"/>
49963                 <command name="glVertexAttribs4dvNV"/>
49964                 <command name="glVertexAttribs4fvNV"/>
49965                 <command name="glVertexAttribs4svNV"/>
49966                 <command name="glVertexAttribs4ubvNV"/>
49967             </require>
49968         </extension>
49969         <extension name="GL_NV_vertex_program1_1" supported="gl"/>
49970         <extension name="GL_NV_vertex_program2" supported="gl"/>
49971         <extension name="GL_NV_vertex_program2_option" supported="gl">
49972             <require>
49973                 <enum name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"/>
49974                 <enum name="GL_MAX_PROGRAM_CALL_DEPTH_NV"/>
49975             </require>
49976         </extension>
49977         <extension name="GL_NV_vertex_program3" supported="gl">
49978             <require>
49979                 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"/>
49980             </require>
49981         </extension>
49982         <extension name="GL_NV_vertex_program4" supported="gl">
49983             <require>
49984                 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV"/>
49985                 <command name="glVertexAttribI1iEXT"/>
49986                 <command name="glVertexAttribI2iEXT"/>
49987                 <command name="glVertexAttribI3iEXT"/>
49988                 <command name="glVertexAttribI4iEXT"/>
49989                 <command name="glVertexAttribI1uiEXT"/>
49990                 <command name="glVertexAttribI2uiEXT"/>
49991                 <command name="glVertexAttribI3uiEXT"/>
49992                 <command name="glVertexAttribI4uiEXT"/>
49993                 <command name="glVertexAttribI1ivEXT"/>
49994                 <command name="glVertexAttribI2ivEXT"/>
49995                 <command name="glVertexAttribI3ivEXT"/>
49996                 <command name="glVertexAttribI4ivEXT"/>
49997                 <command name="glVertexAttribI1uivEXT"/>
49998                 <command name="glVertexAttribI2uivEXT"/>
49999                 <command name="glVertexAttribI3uivEXT"/>
50000                 <command name="glVertexAttribI4uivEXT"/>
50001                 <command name="glVertexAttribI4bvEXT"/>
50002                 <command name="glVertexAttribI4svEXT"/>
50003                 <command name="glVertexAttribI4ubvEXT"/>
50004                 <command name="glVertexAttribI4usvEXT"/>
50005                 <command name="glVertexAttribIPointerEXT"/>
50006                 <command name="glGetVertexAttribIivEXT"/>
50007                 <command name="glGetVertexAttribIuivEXT"/>
50008             </require>
50009         </extension>
50010         <extension name="GL_NV_video_capture" supported="gl">
50011             <require>
50012                 <enum name="GL_VIDEO_BUFFER_NV"/>
50013                 <enum name="GL_VIDEO_BUFFER_BINDING_NV"/>
50014                 <enum name="GL_FIELD_UPPER_NV"/>
50015                 <enum name="GL_FIELD_LOWER_NV"/>
50016                 <enum name="GL_NUM_VIDEO_CAPTURE_STREAMS_NV"/>
50017                 <enum name="GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV"/>
50018                 <enum name="GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV"/>
50019                 <enum name="GL_LAST_VIDEO_CAPTURE_STATUS_NV"/>
50020                 <enum name="GL_VIDEO_BUFFER_PITCH_NV"/>
50021                 <enum name="GL_VIDEO_COLOR_CONVERSION_MATRIX_NV"/>
50022                 <enum name="GL_VIDEO_COLOR_CONVERSION_MAX_NV"/>
50023                 <enum name="GL_VIDEO_COLOR_CONVERSION_MIN_NV"/>
50024                 <enum name="GL_VIDEO_COLOR_CONVERSION_OFFSET_NV"/>
50025                 <enum name="GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV"/>
50026                 <enum name="GL_PARTIAL_SUCCESS_NV"/>
50027                 <enum name="GL_SUCCESS_NV"/>
50028                 <enum name="GL_FAILURE_NV"/>
50029                 <enum name="GL_YCBYCR8_422_NV"/>
50030                 <enum name="GL_YCBAYCR8A_4224_NV"/>
50031                 <enum name="GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV"/>
50032                 <enum name="GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV"/>
50033                 <enum name="GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV"/>
50034                 <enum name="GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV"/>
50035                 <enum name="GL_Z4Y12Z4CB12Z4CR12_444_NV"/>
50036                 <enum name="GL_VIDEO_CAPTURE_FRAME_WIDTH_NV"/>
50037                 <enum name="GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV"/>
50038                 <enum name="GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV"/>
50039                 <enum name="GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV"/>
50040                 <enum name="GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV"/>
50041                 <command name="glBeginVideoCaptureNV"/>
50042                 <command name="glBindVideoCaptureStreamBufferNV"/>
50043                 <command name="glBindVideoCaptureStreamTextureNV"/>
50044                 <command name="glEndVideoCaptureNV"/>
50045                 <command name="glGetVideoCaptureivNV"/>
50046                 <command name="glGetVideoCaptureStreamivNV"/>
50047                 <command name="glGetVideoCaptureStreamfvNV"/>
50048                 <command name="glGetVideoCaptureStreamdvNV"/>
50049                 <command name="glVideoCaptureNV"/>
50050                 <command name="glVideoCaptureStreamParameterivNV"/>
50051                 <command name="glVideoCaptureStreamParameterfvNV"/>
50052                 <command name="glVideoCaptureStreamParameterdvNV"/>
50053             </require>
50054         </extension>
50055         <extension name="GL_NV_viewport_array" supported="gles2">
50056             <require>
50057                 <enum name="GL_MAX_VIEWPORTS_NV"/>
50058                 <enum name="GL_VIEWPORT_SUBPIXEL_BITS_NV"/>
50059                 <enum name="GL_VIEWPORT_BOUNDS_RANGE_NV"/>
50060                 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV"/>
50061                 <enum name="GL_SCISSOR_BOX"/>
50062                 <enum name="GL_VIEWPORT"/>
50063                 <enum name="GL_DEPTH_RANGE"/>
50064                 <enum name="GL_SCISSOR_TEST"/>
50065                 <command name="glViewportArrayvNV"/>
50066                 <command name="glViewportIndexedfNV"/>
50067                 <command name="glViewportIndexedfvNV"/>
50068                 <command name="glScissorArrayvNV"/>
50069                 <command name="glScissorIndexedNV"/>
50070                 <command name="glScissorIndexedvNV"/>
50071                 <command name="glDepthRangeArrayfvNV"/>
50072                 <command name="glDepthRangeIndexedfNV"/>
50073                 <command name="glGetFloati_vNV"/>
50074                 <command name="glEnableiNV"/>
50075                 <command name="glDisableiNV"/>
50076                 <command name="glIsEnablediNV"/>
50077             </require>
50078         </extension>
50079         <extension name="GL_NV_viewport_array2" supported="gl|glcore|gles2"/>
50080         <extension name="GL_NV_viewport_swizzle" supported="gl|glcore|gles2">
50081             <require>
50082                 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV"/>
50083                 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV"/>
50084                 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV"/>
50085                 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV"/>
50086                 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV"/>
50087                 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV"/>
50088                 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV"/>
50089                 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV"/>
50090                 <enum name="GL_VIEWPORT_SWIZZLE_X_NV"/>
50091                 <enum name="GL_VIEWPORT_SWIZZLE_Y_NV"/>
50092                 <enum name="GL_VIEWPORT_SWIZZLE_Z_NV"/>
50093                 <enum name="GL_VIEWPORT_SWIZZLE_W_NV"/>
50094                 <command name="glViewportSwizzleNV"/>
50095             </require>
50096         </extension>
50097         <extension name="GL_OES_EGL_image" supported="gles1|gles2">
50098             <require>
50099                 <type name="GLeglImageOES"/>
50100                 <command name="glEGLImageTargetTexture2DOES"/>
50101                 <command name="glEGLImageTargetRenderbufferStorageOES"/>
50102             </require>
50103         </extension>
50104         <extension name="GL_OES_EGL_image_external" supported="gles1|gles2">
50105             <require>
50106                 <type name="GLeglImageOES"/>
50107                 <enum name="GL_TEXTURE_EXTERNAL_OES"/>
50108                 <enum name="GL_TEXTURE_BINDING_EXTERNAL_OES"/>
50109                 <enum name="GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"/>
50110             </require>
50111             <require api="gles2">
50112                 <enum name="GL_SAMPLER_EXTERNAL_OES"/>
50113             </require>
50114         </extension>
50115         <extension name="GL_OES_EGL_image_external_essl3" supported="gles2"/>
50116         <extension name="GL_OES_blend_equation_separate" supported="gles1">
50117             <require>
50118                 <enum name="GL_BLEND_EQUATION_RGB_OES"/>
50119                 <enum name="GL_BLEND_EQUATION_ALPHA_OES"/>
50120                 <command name="glBlendEquationSeparateOES"/>
50121             </require>
50122         </extension>
50123         <extension name="GL_OES_blend_func_separate" supported="gles1">
50124             <require>
50125                 <enum name="GL_BLEND_DST_RGB_OES"/>
50126                 <enum name="GL_BLEND_SRC_RGB_OES"/>
50127                 <enum name="GL_BLEND_DST_ALPHA_OES"/>
50128                 <enum name="GL_BLEND_SRC_ALPHA_OES"/>
50129                 <command name="glBlendFuncSeparateOES"/>
50130             </require>
50131         </extension>
50132         <extension name="GL_OES_blend_subtract" supported="gles1">
50133             <require>
50134                 <enum name="GL_BLEND_EQUATION_OES"/>
50135                 <enum name="GL_FUNC_ADD_OES"/>
50136                 <enum name="GL_FUNC_SUBTRACT_OES"/>
50137                 <enum name="GL_FUNC_REVERSE_SUBTRACT_OES"/>
50138                 <command name="glBlendEquationOES"/>
50139             </require>
50140         </extension>
50141         <extension name="GL_OES_byte_coordinates" supported="gl|gles1">
50142             <require>
50143                 <type name="GLbyte"/>
50144                 <enum name="GL_BYTE"/>
50145             </require>
50146             <require api="gl" comment="Immediate-mode entry points don't exist in ES 1.x">
50147                 <command name="glMultiTexCoord1bOES"/>
50148                 <command name="glMultiTexCoord1bvOES"/>
50149                 <command name="glMultiTexCoord2bOES"/>
50150                 <command name="glMultiTexCoord2bvOES"/>
50151                 <command name="glMultiTexCoord3bOES"/>
50152                 <command name="glMultiTexCoord3bvOES"/>
50153                 <command name="glMultiTexCoord4bOES"/>
50154                 <command name="glMultiTexCoord4bvOES"/>
50155                 <command name="glTexCoord1bOES"/>
50156                 <command name="glTexCoord1bvOES"/>
50157                 <command name="glTexCoord2bOES"/>
50158                 <command name="glTexCoord2bvOES"/>
50159                 <command name="glTexCoord3bOES"/>
50160                 <command name="glTexCoord3bvOES"/>
50161                 <command name="glTexCoord4bOES"/>
50162                 <command name="glTexCoord4bvOES"/>
50163                 <command name="glVertex2bOES"/>
50164                 <command name="glVertex2bvOES"/>
50165                 <command name="glVertex3bOES"/>
50166                 <command name="glVertex3bvOES"/>
50167                 <command name="glVertex4bOES"/>
50168                 <command name="glVertex4bvOES"/>
50169             </require>
50170         </extension>
50171         <extension name="GL_OES_compressed_ETC1_RGB8_sub_texture" supported="gles1|gles2"/>
50172         <extension name="GL_OES_compressed_ETC1_RGB8_texture" supported="gles1|gles2">
50173             <require>
50174                 <enum name="GL_ETC1_RGB8_OES"/>
50175             </require>
50176         </extension>
50177         <extension name="GL_OES_compressed_paletted_texture" supported="gl|gles1|gles2">
50178             <require>
50179                 <enum name="GL_PALETTE4_RGB8_OES"/>
50180                 <enum name="GL_PALETTE4_RGBA8_OES"/>
50181                 <enum name="GL_PALETTE4_R5_G6_B5_OES"/>
50182                 <enum name="GL_PALETTE4_RGBA4_OES"/>
50183                 <enum name="GL_PALETTE4_RGB5_A1_OES"/>
50184                 <enum name="GL_PALETTE8_RGB8_OES"/>
50185                 <enum name="GL_PALETTE8_RGBA8_OES"/>
50186                 <enum name="GL_PALETTE8_R5_G6_B5_OES"/>
50187                 <enum name="GL_PALETTE8_RGBA4_OES"/>
50188                 <enum name="GL_PALETTE8_RGB5_A1_OES"/>
50189             </require>
50190         </extension>
50191         <extension name="GL_OES_copy_image" supported="gles2">
50192             <require>
50193                 <command name="glCopyImageSubDataOES"/>
50194             </require>
50195         </extension>
50196         <extension name="GL_OES_depth24" supported="gles1|gles2|glsc2">
50197             <require>
50198                 <enum name="GL_DEPTH_COMPONENT24_OES"/>
50199             </require>
50200         </extension>
50201         <extension name="GL_OES_depth32" supported="gles1|gles2|glsc2">
50202             <require>
50203                 <enum name="GL_DEPTH_COMPONENT32_OES"/>
50204             </require>
50205         </extension>
50206         <extension name="GL_OES_depth_texture" supported="gles2">
50207             <require>
50208                 <enum name="GL_DEPTH_COMPONENT"/>
50209                 <enum name="GL_UNSIGNED_SHORT"/>
50210                 <enum name="GL_UNSIGNED_INT"/>
50211             </require>
50212         </extension>
50213         <extension name="GL_OES_draw_buffers_indexed" supported="gles2">
50214             <require>
50215                 <enum name="GL_BLEND_EQUATION_RGB"/>
50216                 <enum name="GL_BLEND_EQUATION_ALPHA"/>
50217                 <enum name="GL_BLEND_SRC_RGB"/>
50218                 <enum name="GL_BLEND_SRC_ALPHA"/>
50219                 <enum name="GL_BLEND_DST_RGB"/>
50220                 <enum name="GL_BLEND_DST_ALPHA"/>
50221                 <enum name="GL_COLOR_WRITEMASK"/>
50222                 <enum name="GL_BLEND"/>
50223                 <enum name="GL_FUNC_ADD"/>
50224                 <enum name="GL_FUNC_SUBTRACT"/>
50225                 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
50226                 <enum name="GL_MIN"/>
50227                 <enum name="GL_MAX"/>
50228                 <enum name="GL_ZERO"/>
50229                 <enum name="GL_ONE"/>
50230                 <enum name="GL_SRC_COLOR"/>
50231                 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
50232                 <enum name="GL_DST_COLOR"/>
50233                 <enum name="GL_ONE_MINUS_DST_COLOR"/>
50234                 <enum name="GL_SRC_ALPHA"/>
50235                 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
50236                 <enum name="GL_DST_ALPHA"/>
50237                 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
50238                 <enum name="GL_CONSTANT_COLOR"/>
50239                 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
50240                 <enum name="GL_CONSTANT_ALPHA"/>
50241                 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
50242                 <enum name="GL_SRC_ALPHA_SATURATE"/>
50243                 <command name="glEnableiOES"/>
50244                 <command name="glDisableiOES"/>
50245                 <command name="glBlendEquationiOES"/>
50246                 <command name="glBlendEquationSeparateiOES"/>
50247                 <command name="glBlendFunciOES"/>
50248                 <command name="glBlendFuncSeparateiOES"/>
50249                 <command name="glColorMaskiOES"/>
50250                 <command name="glIsEnablediOES"/>
50251             </require>
50252         </extension>
50253         <extension name="GL_OES_draw_elements_base_vertex" supported="gles2">
50254             <require>
50255                 <command name="glDrawElementsBaseVertexOES"/>
50256                 <command name="glDrawRangeElementsBaseVertexOES" comment="Supported only if OpenGL ES 3.0 is supported"/>
50257                 <command name="glDrawElementsInstancedBaseVertexOES" comment="Supported only if OpenGL ES 3.0 is supported"/>
50258                 <command name="glMultiDrawElementsBaseVertexEXT" comment="Supported only if GL_EXT_multi_draw_arrays is supported"/>
50259             </require>
50260         </extension>
50261         <extension name="GL_OES_draw_texture" supported="gles1">
50262             <require>
50263                 <enum name="GL_TEXTURE_CROP_RECT_OES"/>
50264                 <command name="glDrawTexsOES"/>
50265                 <command name="glDrawTexiOES"/>
50266                 <command name="glDrawTexxOES"/>
50267                 <command name="glDrawTexsvOES"/>
50268                 <command name="glDrawTexivOES"/>
50269                 <command name="glDrawTexxvOES"/>
50270                 <command name="glDrawTexfOES"/>
50271                 <command name="glDrawTexfvOES"/>
50272             </require>
50273         </extension>
50274         <extension name="GL_OES_element_index_uint" supported="gles1|gles2">
50275             <require>
50276                 <enum name="GL_UNSIGNED_INT"/>
50277             </require>
50278         </extension>
50279         <extension name="GL_OES_extended_matrix_palette" supported="gles1"/>
50280         <extension name="GL_OES_fbo_render_mipmap" supported="gles1|gles2"/>
50281         <extension name="GL_OES_fixed_point" supported="gl|gles1">
50282             <require>
50283                 <enum name="GL_FIXED_OES"/>
50284                 <command name="glAlphaFuncxOES"/>
50285                 <command name="glClearColorxOES"/>
50286                 <command name="glClearDepthxOES"/>
50287                 <command name="glClipPlanexOES"/>
50288                 <command name="glColor4xOES"/>
50289                 <command name="glDepthRangexOES"/>
50290                 <command name="glFogxOES"/>
50291                 <command name="glFogxvOES"/>
50292                 <command name="glFrustumxOES"/>
50293                 <command name="glGetClipPlanexOES"/>
50294                 <command name="glGetFixedvOES"/>
50295                 <command name="glGetTexEnvxvOES"/>
50296                 <command name="glGetTexParameterxvOES"/>
50297                 <command name="glLightModelxOES"/>
50298                 <command name="glLightModelxvOES"/>
50299                 <command name="glLightxOES"/>
50300                 <command name="glLightxvOES"/>
50301                 <command name="glLineWidthxOES"/>
50302                 <command name="glLoadMatrixxOES"/>
50303                 <command name="glMaterialxOES"/>
50304                 <command name="glMaterialxvOES"/>
50305                 <command name="glMultMatrixxOES"/>
50306                 <command name="glMultiTexCoord4xOES"/>
50307                 <command name="glNormal3xOES"/>
50308                 <command name="glOrthoxOES"/>
50309                 <command name="glPointParameterxvOES"/>
50310                 <command name="glPointSizexOES"/>
50311                 <command name="glPolygonOffsetxOES"/>
50312                 <command name="glRotatexOES"/>
50313                 <command name="glScalexOES"/>
50314                 <command name="glTexEnvxOES"/>
50315                 <command name="glTexEnvxvOES"/>
50316                 <command name="glTexParameterxOES"/>
50317                 <command name="glTexParameterxvOES"/>
50318                 <command name="glTranslatexOES"/>
50319             </require>
50320             <require api="gles1" comment="Entry points not in the extension spec, but in the Khronos glext.h. Included for backward compatibility.">
50321                 <command name="glGetLightxvOES"/>
50322                 <command name="glGetMaterialxvOES"/>
50323                 <command name="glPointParameterxOES"/>
50324                 <command name="glSampleCoveragexOES"/>
50325             </require>
50326             <require api="gl" comment="Entry points in the extension spec, but not the Khronos glext.h. Correspond to GL-only features it's unlikely were ever implemented against ES 1.x.">
50327                 <command name="glAccumxOES"/>
50328                 <command name="glBitmapxOES"/>
50329                 <command name="glBlendColorxOES"/>
50330                 <command name="glClearAccumxOES"/>
50331                 <command name="glColor3xOES"/>
50332                 <command name="glColor3xvOES"/>
50333                 <command name="glColor4xvOES"/>
50334                 <command name="glConvolutionParameterxOES"/>
50335                 <command name="glConvolutionParameterxvOES"/>
50336                 <command name="glEvalCoord1xOES"/>
50337                 <command name="glEvalCoord1xvOES"/>
50338                 <command name="glEvalCoord2xOES"/>
50339                 <command name="glEvalCoord2xvOES"/>
50340                 <command name="glFeedbackBufferxOES"/>
50341                 <command name="glGetConvolutionParameterxvOES"/>
50342                 <command name="glGetHistogramParameterxvOES"/>
50343                 <command name="glGetLightxOES"/>
50344                 <command name="glGetMapxvOES"/>
50345                 <command name="glGetMaterialxOES"/>
50346                 <command name="glGetPixelMapxv"/>
50347                 <command name="glGetTexGenxvOES"/>
50348                 <command name="glGetTexLevelParameterxvOES"/>
50349                 <command name="glIndexxOES"/>
50350                 <command name="glIndexxvOES"/>
50351                 <command name="glLoadTransposeMatrixxOES"/>
50352                 <command name="glMap1xOES"/>
50353                 <command name="glMap2xOES"/>
50354                 <command name="glMapGrid1xOES"/>
50355                 <command name="glMapGrid2xOES"/>
50356                 <command name="glMultTransposeMatrixxOES"/>
50357                 <command name="glMultiTexCoord1xOES"/>
50358                 <command name="glMultiTexCoord1xvOES"/>
50359                 <command name="glMultiTexCoord2xOES"/>
50360                 <command name="glMultiTexCoord2xvOES"/>
50361                 <command name="glMultiTexCoord3xOES"/>
50362                 <command name="glMultiTexCoord3xvOES"/>
50363                 <command name="glMultiTexCoord4xvOES"/>
50364                 <command name="glNormal3xvOES"/>
50365                 <command name="glPassThroughxOES"/>
50366                 <command name="glPixelMapx"/>
50367                 <command name="glPixelStorex"/>
50368                 <command name="glPixelTransferxOES"/>
50369                 <command name="glPixelZoomxOES"/>
50370                 <command name="glPrioritizeTexturesxOES"/>
50371                 <command name="glRasterPos2xOES"/>
50372                 <command name="glRasterPos2xvOES"/>
50373                 <command name="glRasterPos3xOES"/>
50374                 <command name="glRasterPos3xvOES"/>
50375                 <command name="glRasterPos4xOES"/>
50376                 <command name="glRasterPos4xvOES"/>
50377                 <command name="glRectxOES"/>
50378                 <command name="glRectxvOES"/>
50379                 <command name="glTexCoord1xOES"/>
50380                 <command name="glTexCoord1xvOES"/>
50381                 <command name="glTexCoord2xOES"/>
50382                 <command name="glTexCoord2xvOES"/>
50383                 <command name="glTexCoord3xOES"/>
50384                 <command name="glTexCoord3xvOES"/>
50385                 <command name="glTexCoord4xOES"/>
50386                 <command name="glTexCoord4xvOES"/>
50387                 <command name="glTexGenxOES"/>
50388                 <command name="glTexGenxvOES"/>
50389                 <command name="glVertex2xOES"/>
50390                 <command name="glVertex2xvOES"/>
50391                 <command name="glVertex3xOES"/>
50392                 <command name="glVertex3xvOES"/>
50393                 <command name="glVertex4xOES"/>
50394                 <command name="glVertex4xvOES"/>
50395             </require>
50396         </extension>
50397         <extension name="GL_OES_fragment_precision_high" supported="gles2">
50398             <require>
50399             </require>
50400         </extension>
50401         <extension name="GL_OES_framebuffer_object" supported="gles1">
50402             <require>
50403                 <enum name="GL_NONE_OES"/>
50404                 <enum name="GL_FRAMEBUFFER_OES"/>
50405                 <enum name="GL_RENDERBUFFER_OES"/>
50406                 <enum name="GL_RGBA4_OES"/>
50407                 <enum name="GL_RGB5_A1_OES"/>
50408                 <enum name="GL_RGB565_OES"/>
50409                 <enum name="GL_DEPTH_COMPONENT16_OES"/>
50410                 <enum name="GL_RENDERBUFFER_WIDTH_OES"/>
50411                 <enum name="GL_RENDERBUFFER_HEIGHT_OES"/>
50412                 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT_OES"/>
50413                 <enum name="GL_RENDERBUFFER_RED_SIZE_OES"/>
50414                 <enum name="GL_RENDERBUFFER_GREEN_SIZE_OES"/>
50415                 <enum name="GL_RENDERBUFFER_BLUE_SIZE_OES"/>
50416                 <enum name="GL_RENDERBUFFER_ALPHA_SIZE_OES"/>
50417                 <enum name="GL_RENDERBUFFER_DEPTH_SIZE_OES"/>
50418                 <enum name="GL_RENDERBUFFER_STENCIL_SIZE_OES"/>
50419                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES"/>
50420                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES"/>
50421                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES"/>
50422                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES"/>
50423                 <enum name="GL_COLOR_ATTACHMENT0_OES"/>
50424                 <enum name="GL_DEPTH_ATTACHMENT_OES"/>
50425                 <enum name="GL_STENCIL_ATTACHMENT_OES"/>
50426                 <enum name="GL_FRAMEBUFFER_COMPLETE_OES"/>
50427                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES"/>
50428                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES"/>
50429                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES"/>
50430                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES"/>
50431                 <enum name="GL_FRAMEBUFFER_UNSUPPORTED_OES"/>
50432                 <enum name="GL_FRAMEBUFFER_BINDING_OES"/>
50433                 <enum name="GL_RENDERBUFFER_BINDING_OES"/>
50434                 <enum name="GL_MAX_RENDERBUFFER_SIZE_OES"/>
50435                 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_OES"/>
50436                 <command name="glIsRenderbufferOES"/>
50437                 <command name="glBindRenderbufferOES"/>
50438                 <command name="glDeleteRenderbuffersOES"/>
50439                 <command name="glGenRenderbuffersOES"/>
50440                 <command name="glRenderbufferStorageOES"/>
50441                 <command name="glGetRenderbufferParameterivOES"/>
50442                 <command name="glIsFramebufferOES"/>
50443                 <command name="glBindFramebufferOES"/>
50444                 <command name="glDeleteFramebuffersOES"/>
50445                 <command name="glGenFramebuffersOES"/>
50446                 <command name="glCheckFramebufferStatusOES"/>
50447                 <command name="glFramebufferRenderbufferOES"/>
50448                 <command name="glFramebufferTexture2DOES"/>
50449                 <command name="glGetFramebufferAttachmentParameterivOES"/>
50450                 <command name="glGenerateMipmapOES"/>
50451             </require>
50452         </extension>
50453         <extension name="GL_OES_geometry_point_size" supported="gles2"/>
50454         <extension name="GL_OES_geometry_shader" supported="gles2">
50455             <require>
50456                 <enum name="GL_GEOMETRY_SHADER_OES"/>
50457                 <enum name="GL_GEOMETRY_SHADER_BIT_OES"/>
50458                 <enum name="GL_GEOMETRY_LINKED_VERTICES_OUT_OES"/>
50459                 <enum name="GL_GEOMETRY_LINKED_INPUT_TYPE_OES"/>
50460                 <enum name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES"/>
50461                 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS_OES"/>
50462                 <enum name="GL_LAYER_PROVOKING_VERTEX_OES"/>
50463                 <enum name="GL_LINES_ADJACENCY_OES"/>
50464                 <enum name="GL_LINE_STRIP_ADJACENCY_OES"/>
50465                 <enum name="GL_TRIANGLES_ADJACENCY_OES"/>
50466                 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_OES"/>
50467                 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
50468                 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES"/>
50469                 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
50470                 <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES"/>
50471                 <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES"/>
50472                 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES"/>
50473                 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES"/>
50474                 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES"/>
50475                 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES"/>
50476                 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES"/>
50477                 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES"/>
50478                 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES"/>
50479                 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES"/>
50480                 <enum name="GL_FIRST_VERTEX_CONVENTION_OES"/>
50481                 <enum name="GL_LAST_VERTEX_CONVENTION_OES"/>
50482                 <enum name="GL_UNDEFINED_VERTEX_OES"/>
50483                 <enum name="GL_PRIMITIVES_GENERATED_OES"/>
50484                 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS_OES"/>
50485                 <enum name="GL_MAX_FRAMEBUFFER_LAYERS_OES"/>
50486                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES"/>
50487                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES"/>
50488                 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER_OES"/>
50489                 <command name="glFramebufferTextureOES"/>
50490             </require>
50491         </extension>
50492         <extension name="GL_OES_get_program_binary" supported="gles2">
50493             <require>
50494                 <enum name="GL_PROGRAM_BINARY_LENGTH_OES"/>
50495                 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS_OES"/>
50496                 <enum name="GL_PROGRAM_BINARY_FORMATS_OES"/>
50497                 <command name="glGetProgramBinaryOES"/>
50498                 <command name="glProgramBinaryOES"/>
50499             </require>
50500         </extension>
50501         <extension name="GL_OES_gpu_shader5" supported="gles2"/>
50502         <extension name="GL_OES_mapbuffer" supported="gles1|gles2">
50503             <require>
50504                 <enum name="GL_WRITE_ONLY_OES"/>
50505                 <enum name="GL_BUFFER_ACCESS_OES"/>
50506                 <enum name="GL_BUFFER_MAPPED_OES"/>
50507                 <enum name="GL_BUFFER_MAP_POINTER_OES"/>
50508                 <command name="glMapBufferOES"/>
50509                 <command name="glUnmapBufferOES"/>
50510                 <command name="glGetBufferPointervOES"/>
50511             </require>
50512         </extension>
50513         <extension name="GL_OES_matrix_get" supported="gles1">
50514             <require>
50515                 <enum name="GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES"/>
50516                 <enum name="GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES"/>
50517                 <enum name="GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES"/>
50518             </require>
50519         </extension>
50520         <extension name="GL_OES_matrix_palette" supported="gles1">
50521             <require>
50522                 <enum name="GL_MAX_VERTEX_UNITS_OES"/>
50523                 <enum name="GL_MAX_PALETTE_MATRICES_OES"/>
50524                 <enum name="GL_MATRIX_PALETTE_OES"/>
50525                 <enum name="GL_MATRIX_INDEX_ARRAY_OES"/>
50526                 <enum name="GL_WEIGHT_ARRAY_OES"/>
50527                 <enum name="GL_CURRENT_PALETTE_MATRIX_OES"/>
50528                 <enum name="GL_MATRIX_INDEX_ARRAY_SIZE_OES"/>
50529                 <enum name="GL_MATRIX_INDEX_ARRAY_TYPE_OES"/>
50530                 <enum name="GL_MATRIX_INDEX_ARRAY_STRIDE_OES"/>
50531                 <enum name="GL_MATRIX_INDEX_ARRAY_POINTER_OES"/>
50532                 <enum name="GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES"/>
50533                 <enum name="GL_WEIGHT_ARRAY_SIZE_OES"/>
50534                 <enum name="GL_WEIGHT_ARRAY_TYPE_OES"/>
50535                 <enum name="GL_WEIGHT_ARRAY_STRIDE_OES"/>
50536                 <enum name="GL_WEIGHT_ARRAY_POINTER_OES"/>
50537                 <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING_OES"/>
50538                 <command name="glCurrentPaletteMatrixOES"/>
50539                 <command name="glLoadPaletteFromModelViewMatrixOES"/>
50540                 <command name="glMatrixIndexPointerOES"/>
50541                 <command name="glWeightPointerOES"/>
50542             </require>
50543         </extension>
50544         <extension name="GL_OES_packed_depth_stencil" supported="gles1|gles2">
50545             <require>
50546                 <enum name="GL_DEPTH_STENCIL_OES"/>
50547                 <enum name="GL_UNSIGNED_INT_24_8_OES"/>
50548                 <enum name="GL_DEPTH24_STENCIL8_OES"/>
50549             </require>
50550         </extension>
50551         <extension name="GL_OES_point_size_array" supported="gles1">
50552             <require>
50553                 <enum name="GL_POINT_SIZE_ARRAY_OES"/>
50554                 <enum name="GL_POINT_SIZE_ARRAY_TYPE_OES"/>
50555                 <enum name="GL_POINT_SIZE_ARRAY_STRIDE_OES"/>
50556                 <enum name="GL_POINT_SIZE_ARRAY_POINTER_OES"/>
50557                 <enum name="GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES"/>
50558                 <command name="glPointSizePointerOES"/>
50559             </require>
50560         </extension>
50561         <extension name="GL_OES_point_sprite" supported="gles1">
50562             <require>
50563                 <enum name="GL_POINT_SPRITE_OES"/>
50564                 <enum name="GL_COORD_REPLACE_OES"/>
50565             </require>
50566         </extension>
50567         <extension name="GL_OES_primitive_bounding_box" supported="gles2">
50568             <require>
50569                 <enum name="GL_PRIMITIVE_BOUNDING_BOX_OES"/>
50570                 <command name="glPrimitiveBoundingBoxOES"/>
50571             </require>
50572         </extension>
50573         <extension name="GL_OES_query_matrix" supported="gl|gles1">
50574             <require>
50575                 <command name="glQueryMatrixxOES"/>
50576             </require>
50577         </extension>
50578         <extension name="GL_OES_read_format" supported="gl|gles1">
50579             <require>
50580                 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE_OES"/>
50581                 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES"/>
50582             </require>
50583         </extension>
50584         <extension name="GL_OES_required_internalformat" supported="gles1|gles2">
50585             <require>
50586                 <enum name="GL_ALPHA8_OES"/>
50587                 <enum name="GL_DEPTH_COMPONENT16_OES"/>
50588                 <enum name="GL_DEPTH_COMPONENT24_OES"/>
50589                 <enum name="GL_DEPTH24_STENCIL8_OES"/>
50590                 <enum name="GL_DEPTH_COMPONENT32_OES"/>
50591                 <enum name="GL_LUMINANCE4_ALPHA4_OES"/>
50592                 <enum name="GL_LUMINANCE8_ALPHA8_OES"/>
50593                 <enum name="GL_LUMINANCE8_OES"/>
50594                 <enum name="GL_RGBA4_OES"/>
50595                 <enum name="GL_RGB5_A1_OES"/>
50596                 <enum name="GL_RGB565_OES"/>
50597                 <enum name="GL_RGB8_OES"/>
50598                 <enum name="GL_RGBA8_OES"/>
50599                 <enum name="GL_RGB10_EXT"/>
50600                 <enum name="GL_RGB10_A2_EXT"/>
50601             </require>
50602         </extension>
50603         <extension name="GL_OES_rgb8_rgba8" supported="gles1|gles2|glsc2">
50604             <require>
50605                 <enum name="GL_RGB8_OES"/>
50606                 <enum name="GL_RGBA8_OES"/>
50607             </require>
50608         </extension>
50609         <extension name="GL_OES_sample_shading" supported="gles2">
50610             <require>
50611                 <command name="glMinSampleShadingOES"/>
50612                 <enum name="GL_SAMPLE_SHADING_OES"/>
50613                 <enum name="GL_MIN_SAMPLE_SHADING_VALUE_OES"/>
50614             </require>
50615         </extension>
50616         <extension name="GL_OES_sample_variables" supported="gles2"/>
50617         <extension name="GL_OES_shader_image_atomic" supported="gles2"/>
50618         <extension name="GL_OES_shader_io_blocks" supported="gles2"/>
50619         <extension name="GL_OES_shader_multisample_interpolation" supported="gles2">
50620             <require>
50621                 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
50622                 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
50623                 <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES"/>
50624             </require>
50625         </extension>
50626         <extension name="GL_OES_single_precision" supported="gl|gles1">
50627             <require>
50628                 <command name="glClearDepthfOES"/>
50629                 <command name="glClipPlanefOES"/>
50630                 <command name="glDepthRangefOES"/>
50631                 <command name="glFrustumfOES"/>
50632                 <command name="glGetClipPlanefOES"/>
50633                 <command name="glOrthofOES"/>
50634             </require>
50635         </extension>
50636         <extension name="GL_OES_standard_derivatives" supported="gles2|glsc2">
50637             <require>
50638                 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES"/>
50639             </require>
50640         </extension>
50641         <extension name="GL_OES_stencil1" supported="gles1|gles2">
50642             <require>
50643                 <enum name="GL_STENCIL_INDEX1_OES"/>
50644             </require>
50645         </extension>
50646         <extension name="GL_OES_stencil4" supported="gles1|gles2">
50647             <require>
50648                 <enum name="GL_STENCIL_INDEX4_OES"/>
50649             </require>
50650         </extension>
50651         <extension name="GL_OES_stencil8" supported="gles1">
50652             <require>
50653                 <enum name="GL_STENCIL_INDEX8_OES"/>
50654             </require>
50655         </extension>
50656         <extension name="GL_OES_stencil_wrap" supported="gles1">
50657             <require>
50658                 <enum name="GL_INCR_WRAP_OES"/>
50659                 <enum name="GL_DECR_WRAP_OES"/>
50660             </require>
50661         </extension>
50662         <extension name="GL_OES_surfaceless_context" supported="gles1|gles2">
50663             <require>
50664                 <enum name="GL_FRAMEBUFFER_UNDEFINED_OES"/>
50665             </require>
50666         </extension>
50667         <extension name="GL_OES_tessellation_point_size" supported="gles2"/>
50668         <extension name="GL_OES_tessellation_shader" supported="gles2">
50669             <require>
50670                 <enum name="GL_PATCHES_OES"/>
50671                 <enum name="GL_PATCH_VERTICES_OES"/>
50672                 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES_OES"/>
50673                 <enum name="GL_TESS_GEN_MODE_OES"/>
50674                 <enum name="GL_TESS_GEN_SPACING_OES"/>
50675                 <enum name="GL_TESS_GEN_VERTEX_ORDER_OES"/>
50676                 <enum name="GL_TESS_GEN_POINT_MODE_OES"/>
50677                 <enum name="GL_TRIANGLES"/>
50678                 <enum name="GL_ISOLINES_OES"/>
50679                 <enum name="GL_QUADS_OES"/>
50680                 <enum name="GL_EQUAL"/>
50681                 <enum name="GL_FRACTIONAL_ODD_OES"/>
50682                 <enum name="GL_FRACTIONAL_EVEN_OES"/>
50683                 <enum name="GL_CCW"/>
50684                 <enum name="GL_CW"/>
50685                 <enum name="GL_MAX_PATCH_VERTICES_OES"/>
50686                 <enum name="GL_MAX_TESS_GEN_LEVEL_OES"/>
50687                 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
50688                 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
50689                 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES"/>
50690                 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES"/>
50691                 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES"/>
50692                 <enum name="GL_MAX_TESS_PATCH_COMPONENTS_OES"/>
50693                 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES"/>
50694                 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES"/>
50695                 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES"/>
50696                 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES"/>
50697                 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES"/>
50698                 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES"/>
50699                 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
50700                 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
50701                 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES"/>
50702                 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES"/>
50703                 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES"/>
50704                 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES"/>
50705                 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES"/>
50706                 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES"/>
50707                 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES"/>
50708                 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES"/>
50709                 <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES"/>
50710                 <enum name="GL_IS_PER_PATCH_OES"/>
50711                 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES"/>
50712                 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES"/>
50713                 <enum name="GL_TESS_CONTROL_SHADER_OES"/>
50714                 <enum name="GL_TESS_EVALUATION_SHADER_OES"/>
50715                 <enum name="GL_TESS_CONTROL_SHADER_BIT_OES"/>
50716                 <enum name="GL_TESS_EVALUATION_SHADER_BIT_OES"/>
50717                 <command name="glPatchParameteriOES"/>
50718             </require>
50719         </extension>
50720         <extension name="GL_OES_texture_3D" supported="gles2">
50721             <require>
50722                 <enum name="GL_TEXTURE_WRAP_R_OES"/>
50723                 <enum name="GL_TEXTURE_3D_OES"/>
50724                 <enum name="GL_TEXTURE_BINDING_3D_OES"/>
50725                 <enum name="GL_MAX_3D_TEXTURE_SIZE_OES"/>
50726                 <enum name="GL_SAMPLER_3D_OES"/>
50727                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES"/>
50728                 <command name="glTexImage3DOES"/>
50729                 <command name="glTexSubImage3DOES"/>
50730                 <command name="glCopyTexSubImage3DOES"/>
50731                 <command name="glCompressedTexImage3DOES"/>
50732                 <command name="glCompressedTexSubImage3DOES"/>
50733                 <command name="glFramebufferTexture3DOES"/>
50734             </require>
50735         </extension>
50736         <extension name="GL_OES_texture_border_clamp" supported="gles2">
50737             <require>
50738                 <enum name="GL_TEXTURE_BORDER_COLOR_OES"/>
50739                 <enum name="GL_CLAMP_TO_BORDER_OES"/>
50740                 <command name="glTexParameterIivOES"/>
50741                 <command name="glTexParameterIuivOES"/>
50742                 <command name="glGetTexParameterIivOES"/>
50743                 <command name="glGetTexParameterIuivOES"/>
50744                 <command name="glSamplerParameterIivOES"/>
50745                 <command name="glSamplerParameterIuivOES"/>
50746                 <command name="glGetSamplerParameterIivOES"/>
50747                 <command name="glGetSamplerParameterIuivOES"/>
50748             </require>
50749         </extension>
50750         <extension name="GL_OES_texture_buffer" supported="gles2">
50751             <require>
50752                 <enum name="GL_TEXTURE_BUFFER_OES"/>
50753                 <enum name="GL_TEXTURE_BUFFER_BINDING_OES"/>
50754                 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_OES"/>
50755                 <enum name="GL_TEXTURE_BINDING_BUFFER_OES"/>
50756                 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES"/>
50757                 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES"/>
50758                 <enum name="GL_SAMPLER_BUFFER_OES"/>
50759                 <enum name="GL_INT_SAMPLER_BUFFER_OES"/>
50760                 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_OES"/>
50761                 <enum name="GL_IMAGE_BUFFER_OES"/>
50762                 <enum name="GL_INT_IMAGE_BUFFER_OES"/>
50763                 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER_OES"/>
50764                 <enum name="GL_TEXTURE_BUFFER_OFFSET_OES"/>
50765                 <enum name="GL_TEXTURE_BUFFER_SIZE_OES"/>
50766                 <command name="glTexBufferOES"/>
50767                 <command name="glTexBufferRangeOES"/>
50768             </require>
50769         </extension>
50770         <extension name="GL_OES_texture_compression_astc" supported="gles2" comment="API is identical to GL_KHR_texture_compression_astc_hdr extension">
50771             <require>
50772                 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
50773                 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
50774                 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
50775                 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
50776                 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
50777                 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
50778                 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
50779                 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
50780                 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
50781                 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
50782                 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
50783                 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
50784                 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
50785                 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
50786                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
50787                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
50788                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
50789                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
50790                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
50791                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
50792                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
50793                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
50794                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
50795                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
50796                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
50797                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
50798                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
50799                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
50800                 <enum name="GL_COMPRESSED_RGBA_ASTC_3x3x3_OES"/>
50801                 <enum name="GL_COMPRESSED_RGBA_ASTC_4x3x3_OES"/>
50802                 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4x3_OES"/>
50803                 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4x4_OES"/>
50804                 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4x4_OES"/>
50805                 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5x4_OES"/>
50806                 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5x5_OES"/>
50807                 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5x5_OES"/>
50808                 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6x5_OES"/>
50809                 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6x6_OES"/>
50810                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES"/>
50811                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES"/>
50812                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES"/>
50813                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES"/>
50814                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES"/>
50815                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES"/>
50816                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES"/>
50817                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES"/>
50818                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES"/>
50819                 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES"/>
50820             </require>
50821         </extension>
50822         <extension name="GL_OES_texture_cube_map" supported="gles1">
50823             <require>
50824                 <enum name="GL_NORMAL_MAP_OES"/>
50825                 <enum name="GL_REFLECTION_MAP_OES"/>
50826                 <enum name="GL_TEXTURE_CUBE_MAP_OES"/>
50827                 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_OES"/>
50828                 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES"/>
50829                 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES"/>
50830                 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES"/>
50831                 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES"/>
50832                 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES"/>
50833                 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES"/>
50834                 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES"/>
50835                 <enum name="GL_TEXTURE_GEN_MODE_OES"/>
50836                 <enum name="GL_TEXTURE_GEN_STR_OES"/>
50837                 <command name="glTexGenfOES"/>
50838                 <command name="glTexGenfvOES"/>
50839                 <command name="glTexGeniOES"/>
50840                 <command name="glTexGenivOES"/>
50841                 <command name="glTexGenxOES"/>
50842                 <command name="glTexGenxvOES"/>
50843                 <command name="glGetTexGenfvOES"/>
50844                 <command name="glGetTexGenivOES"/>
50845                 <command name="glGetTexGenxvOES"/>
50846             </require>
50847         </extension>
50848         <extension name="GL_OES_texture_cube_map_array" supported="gles2">
50849             <require>
50850                 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/>
50851                 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES"/>
50852                 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_OES"/>
50853                 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES"/>
50854                 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
50855                 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
50856                 <enum name="GL_IMAGE_CUBE_MAP_ARRAY_OES"/>
50857                 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
50858                 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
50859             </require>
50860         </extension>
50861         <extension name="GL_OES_texture_env_crossbar" supported="gles1"/>
50862         <extension name="GL_OES_texture_float" supported="gles2">
50863             <require>
50864                 <enum name="GL_FLOAT"/>
50865             </require>
50866         </extension>
50867         <extension name="GL_OES_texture_float_linear" supported="gles2"/>
50868         <extension name="GL_OES_texture_half_float" supported="gles2">
50869             <require>
50870                 <enum name="GL_HALF_FLOAT_OES"/>
50871             </require>
50872         </extension>
50873         <extension name="GL_OES_texture_half_float_linear" supported="gles2"/>
50874         <extension name="GL_OES_texture_mirrored_repeat" supported="gles1">
50875             <require>
50876                 <enum name="GL_MIRRORED_REPEAT_OES"/>
50877             </require>
50878         </extension>
50879         <extension name="GL_OES_texture_npot" supported="gles1|gles2"/>
50880         <extension name="GL_OES_texture_stencil8" supported="gles2">
50881             <require>
50882                 <enum name="GL_STENCIL_INDEX_OES"/>
50883                 <enum name="GL_STENCIL_INDEX8_OES"/>
50884             </require>
50885         </extension>
50886         <extension name="GL_OES_texture_storage_multisample_2d_array" supported="gles2">
50887             <require>
50888                 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES"/>
50889                 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES"/>
50890                 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
50891                 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
50892                 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
50893                 <command name="glTexStorage3DMultisampleOES"/>
50894             </require>
50895         </extension>
50896         <extension name="GL_OES_texture_view" supported="gles2">
50897             <require>
50898                 <enum name="GL_TEXTURE_VIEW_MIN_LEVEL_OES"/>
50899                 <enum name="GL_TEXTURE_VIEW_NUM_LEVELS_OES"/>
50900                 <enum name="GL_TEXTURE_VIEW_MIN_LAYER_OES"/>
50901                 <enum name="GL_TEXTURE_VIEW_NUM_LAYERS_OES"/>
50902                 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
50903                 <command name="glTextureViewOES"/>
50904             </require>
50905         </extension>
50906         <extension name="GL_OES_vertex_array_object" supported="gles1|gles2">
50907             <require>
50908                 <enum name="GL_VERTEX_ARRAY_BINDING_OES"/>
50909                 <command name="glBindVertexArrayOES"/>
50910                 <command name="glDeleteVertexArraysOES"/>
50911                 <command name="glGenVertexArraysOES"/>
50912                 <command name="glIsVertexArrayOES"/>
50913             </require>
50914         </extension>
50915         <extension name="GL_OES_vertex_half_float" supported="gles2">
50916             <require>
50917                 <enum name="GL_HALF_FLOAT_OES"/>
50918             </require>
50919         </extension>
50920         <extension name="GL_OES_vertex_type_10_10_10_2" supported="gles2">
50921             <require>
50922                 <enum name="GL_UNSIGNED_INT_10_10_10_2_OES"/>
50923                 <enum name="GL_INT_10_10_10_2_OES"/>
50924             </require>
50925         </extension>
50926         <extension name="GL_OES_viewport_array" supported="gles2">
50927             <require>
50928                 <enum name="GL_SCISSOR_BOX"/>
50929                 <enum name="GL_VIEWPORT"/>
50930                 <enum name="GL_DEPTH_RANGE"/>
50931                 <enum name="GL_SCISSOR_TEST"/>
50932                 <enum name="GL_MAX_VIEWPORTS_OES"/>
50933                 <enum name="GL_VIEWPORT_SUBPIXEL_BITS_OES"/>
50934                 <enum name="GL_VIEWPORT_BOUNDS_RANGE_OES"/>
50935                 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES"/>
50936                 <command name="glViewportArrayvOES"/>
50937                 <command name="glViewportIndexedfOES"/>
50938                 <command name="glViewportIndexedfvOES"/>
50939                 <command name="glScissorArrayvOES"/>
50940                 <command name="glScissorIndexedOES"/>
50941                 <command name="glScissorIndexedvOES"/>
50942                 <command name="glDepthRangeArrayfvOES"/>
50943                 <command name="glDepthRangeIndexedfOES"/>
50944                 <command name="glGetFloati_vOES"/>
50945                 <command name="glEnableiOES"/>
50946                 <command name="glDisableiOES"/>
50947                 <command name="glIsEnablediOES"/>
50948             </require>
50949         </extension>
50950         <extension name="GL_OML_interlace" supported="gl">
50951             <require>
50952                 <enum name="GL_INTERLACE_OML"/>
50953                 <enum name="GL_INTERLACE_READ_OML"/>
50954             </require>
50955         </extension>
50956         <extension name="GL_OML_resample" supported="gl">
50957             <require>
50958                 <enum name="GL_PACK_RESAMPLE_OML"/>
50959                 <enum name="GL_UNPACK_RESAMPLE_OML"/>
50960                 <enum name="GL_RESAMPLE_REPLICATE_OML"/>
50961                 <enum name="GL_RESAMPLE_ZERO_FILL_OML"/>
50962                 <enum name="GL_RESAMPLE_AVERAGE_OML"/>
50963                 <enum name="GL_RESAMPLE_DECIMATE_OML"/>
50964             </require>
50965         </extension>
50966         <extension name="GL_OML_subsample" supported="gl">
50967             <require>
50968                 <enum name="GL_FORMAT_SUBSAMPLE_24_24_OML"/>
50969                 <enum name="GL_FORMAT_SUBSAMPLE_244_244_OML"/>
50970             </require>
50971         </extension>
50972         <extension name="GL_OVR_multiview" supported="gl|glcore|gles2">
50973             <require>
50974                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"/>
50975                 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"/>
50976                 <enum name="GL_MAX_VIEWS_OVR"/>
50977                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR"/>
50978                 <command name="glFramebufferTextureMultiviewOVR"/>
50979             </require>
50980         </extension>
50981         <extension name="GL_OVR_multiview2" supported="gl|glcore|gles2"/>
50982         <extension name="GL_OVR_multiview_multisampled_render_to_texture" supported="gles2">
50983             <require>
50984                 <command name="glFramebufferTextureMultisampleMultiviewOVR"/>
50985             </require>
50986         </extension>
50987         <extension name="GL_PGI_misc_hints" supported="gl">
50988             <require>
50989                 <enum name="GL_PREFER_DOUBLEBUFFER_HINT_PGI"/>
50990                 <enum name="GL_CONSERVE_MEMORY_HINT_PGI"/>
50991                 <enum name="GL_RECLAIM_MEMORY_HINT_PGI"/>
50992                 <enum name="GL_NATIVE_GRAPHICS_HANDLE_PGI"/>
50993                 <enum name="GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI"/>
50994                 <enum name="GL_NATIVE_GRAPHICS_END_HINT_PGI"/>
50995                 <enum name="GL_ALWAYS_FAST_HINT_PGI"/>
50996                 <enum name="GL_ALWAYS_SOFT_HINT_PGI"/>
50997                 <enum name="GL_ALLOW_DRAW_OBJ_HINT_PGI"/>
50998                 <enum name="GL_ALLOW_DRAW_WIN_HINT_PGI"/>
50999                 <enum name="GL_ALLOW_DRAW_FRG_HINT_PGI"/>
51000                 <enum name="GL_ALLOW_DRAW_MEM_HINT_PGI"/>
51001                 <enum name="GL_STRICT_DEPTHFUNC_HINT_PGI"/>
51002                 <enum name="GL_STRICT_LIGHTING_HINT_PGI"/>
51003                 <enum name="GL_STRICT_SCISSOR_HINT_PGI"/>
51004                 <enum name="GL_FULL_STIPPLE_HINT_PGI"/>
51005                 <enum name="GL_CLIP_NEAR_HINT_PGI"/>
51006                 <enum name="GL_CLIP_FAR_HINT_PGI"/>
51007                 <enum name="GL_WIDE_LINE_HINT_PGI"/>
51008                 <enum name="GL_BACK_NORMALS_HINT_PGI"/>
51009                 <command name="glHintPGI"/>
51010             </require>
51011         </extension>
51012         <extension name="GL_PGI_vertex_hints" supported="gl">
51013             <require>
51014                 <enum name="GL_VERTEX_DATA_HINT_PGI"/>
51015                 <enum name="GL_VERTEX_CONSISTENT_HINT_PGI"/>
51016                 <enum name="GL_MATERIAL_SIDE_HINT_PGI"/>
51017                 <enum name="GL_MAX_VERTEX_HINT_PGI"/>
51018                 <enum name="GL_COLOR3_BIT_PGI"/>
51019                 <enum name="GL_COLOR4_BIT_PGI"/>
51020                 <enum name="GL_EDGEFLAG_BIT_PGI"/>
51021                 <enum name="GL_INDEX_BIT_PGI"/>
51022                 <enum name="GL_MAT_AMBIENT_BIT_PGI"/>
51023                 <enum name="GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI"/>
51024                 <enum name="GL_MAT_DIFFUSE_BIT_PGI"/>
51025                 <enum name="GL_MAT_EMISSION_BIT_PGI"/>
51026                 <enum name="GL_MAT_COLOR_INDEXES_BIT_PGI"/>
51027                 <enum name="GL_MAT_SHININESS_BIT_PGI"/>
51028                 <enum name="GL_MAT_SPECULAR_BIT_PGI"/>
51029                 <enum name="GL_NORMAL_BIT_PGI"/>
51030                 <enum name="GL_TEXCOORD1_BIT_PGI"/>
51031                 <enum name="GL_TEXCOORD2_BIT_PGI"/>
51032                 <enum name="GL_TEXCOORD3_BIT_PGI"/>
51033                 <enum name="GL_TEXCOORD4_BIT_PGI"/>
51034                 <enum name="GL_VERTEX23_BIT_PGI"/>
51035                 <enum name="GL_VERTEX4_BIT_PGI"/>
51036             </require>
51037         </extension>
51038         <extension name="GL_QCOM_alpha_test" supported="gles2">
51039             <require>
51040                 <enum name="GL_ALPHA_TEST_QCOM"/>
51041                 <enum name="GL_ALPHA_TEST_FUNC_QCOM"/>
51042                 <enum name="GL_ALPHA_TEST_REF_QCOM"/>
51043                 <command name="glAlphaFuncQCOM"/>
51044             </require>
51045         </extension>
51046         <extension name="GL_QCOM_binning_control" supported="gles2">
51047             <require>
51048                 <enum name="GL_BINNING_CONTROL_HINT_QCOM"/>
51049                 <enum name="GL_CPU_OPTIMIZED_QCOM"/>
51050                 <enum name="GL_GPU_OPTIMIZED_QCOM"/>
51051                 <enum name="GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM"/>
51052             </require>
51053         </extension>
51054         <extension name="GL_QCOM_driver_control" supported="gles1|gles2">
51055             <require>
51056                 <command name="glGetDriverControlsQCOM"/>
51057                 <command name="glGetDriverControlStringQCOM"/>
51058                 <command name="glEnableDriverControlQCOM"/>
51059                 <command name="glDisableDriverControlQCOM"/>
51060             </require>
51061         </extension>
51062         <extension name="GL_QCOM_extended_get" supported="gles1|gles2">
51063             <require>
51064                 <enum name="GL_TEXTURE_WIDTH_QCOM"/>
51065                 <enum name="GL_TEXTURE_HEIGHT_QCOM"/>
51066                 <enum name="GL_TEXTURE_DEPTH_QCOM"/>
51067                 <enum name="GL_TEXTURE_INTERNAL_FORMAT_QCOM"/>
51068                 <enum name="GL_TEXTURE_FORMAT_QCOM"/>
51069                 <enum name="GL_TEXTURE_TYPE_QCOM"/>
51070                 <enum name="GL_TEXTURE_IMAGE_VALID_QCOM"/>
51071                 <enum name="GL_TEXTURE_NUM_LEVELS_QCOM"/>
51072                 <enum name="GL_TEXTURE_TARGET_QCOM"/>
51073                 <enum name="GL_TEXTURE_OBJECT_VALID_QCOM"/>
51074                 <enum name="GL_STATE_RESTORE"/>
51075                 <command name="glExtGetTexturesQCOM"/>
51076                 <command name="glExtGetBuffersQCOM"/>
51077                 <command name="glExtGetRenderbuffersQCOM"/>
51078                 <command name="glExtGetFramebuffersQCOM"/>
51079                 <command name="glExtGetTexLevelParameterivQCOM"/>
51080                 <command name="glExtTexObjectStateOverrideiQCOM"/>
51081                 <command name="glExtGetTexSubImageQCOM"/>
51082                 <command name="glExtGetBufferPointervQCOM"/>
51083             </require>
51084         </extension>
51085         <extension name="GL_QCOM_extended_get2" supported="gles1|gles2">
51086             <require>
51087                 <command name="glExtGetShadersQCOM"/>
51088                 <command name="glExtGetProgramsQCOM"/>
51089                 <command name="glExtIsProgramBinaryQCOM"/>
51090                 <command name="glExtGetProgramBinarySourceQCOM"/>
51091             </require>
51092         </extension>
51093         <extension name="GL_QCOM_framebuffer_foveated" supported="gles2">
51094             <require>
51095                 <enum name="GL_FOVEATION_ENABLE_BIT_QCOM"/>
51096                 <enum name="GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"/>
51097                 <command name="glFramebufferFoveationConfigQCOM"/>
51098                 <command name="glFramebufferFoveationParametersQCOM"/>
51099             </require>
51100         </extension>
51101         <extension name="GL_QCOM_motion_estimation" supported="gles2">
51102             <require>
51103                 <enum name="GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM"/>
51104                 <enum name="GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM"/>
51105                 <enum name="GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"/>
51106                 <command name="glTexEstimateMotionQCOM"/>
51107                 <command name="glTexEstimateMotionRegionsQCOM"/>
51108             </require>
51109         </extension>
51110         <extension name="GL_QCOM_frame_extrapolation" supported="gles2">
51111             <require>
51112                 <command name="glExtrapolateTex2DQCOM"/>
51113             </require>
51114         </extension>
51115         <extension name="GL_QCOM_texture_foveated" supported="gles2">
51116             <require>
51117                 <enum name="GL_FOVEATION_ENABLE_BIT_QCOM"/>
51118                 <enum name="GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"/>
51119                 <enum name="GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM"/>
51120                 <enum name="GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM"/>
51121                 <enum name="GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM"/>
51122                 <enum name="GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM"/>
51123                 <enum name="GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM"/>
51124                 <command name="glTextureFoveationParametersQCOM"/>
51125             </require>
51126         </extension>
51127         <extension name="GL_QCOM_texture_foveated2" supported="gles2">
51128             <require>
51129                 <enum name="GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM"/>
51130             </require>
51131         </extension>
51132         <extension name="GL_QCOM_texture_foveated_subsampled_layout" supported="gles2">
51133             <require>
51134                 <enum name="GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM"/>
51135                 <enum name="GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM"/>
51136             </require>
51137         </extension>
51138         <extension name="GL_QCOM_perfmon_global_mode" supported="gles1|gles2">
51139             <require>
51140                 <enum name="GL_PERFMON_GLOBAL_MODE_QCOM"/>
51141             </require>
51142         </extension>
51143         <extension name="GL_QCOM_shader_framebuffer_fetch_noncoherent" supported="gles2">
51144             <require>
51145                 <enum name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"/>
51146                 <command name="glFramebufferFetchBarrierQCOM"/>
51147             </require>
51148         </extension>
51149         <extension name="GL_QCOM_shader_framebuffer_fetch_rate" supported="gles2">
51150         </extension>
51151         <extension name="GL_QCOM_shading_rate" supported="gles2">
51152             <require>
51153                 <enum name="GL_SHADING_RATE_QCOM"/>
51154                 <enum name="GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM"/>
51155                 <enum name="GL_SHADING_RATE_1X1_PIXELS_QCOM"/>
51156                 <enum name="GL_SHADING_RATE_1X2_PIXELS_QCOM"/>
51157                 <enum name="GL_SHADING_RATE_2X1_PIXELS_QCOM"/>
51158                 <enum name="GL_SHADING_RATE_2X2_PIXELS_QCOM"/>
51159                 <enum name="GL_SHADING_RATE_4X2_PIXELS_QCOM"/>
51160                 <enum name="GL_SHADING_RATE_4X4_PIXELS_QCOM"/>
51161                 <command name="glShadingRateQCOM"/>
51162             </require>
51163         </extension>
51164         <extension name="GL_QCOM_tiled_rendering" supported="gles1|gles2">
51165             <require>
51166                 <enum name="GL_COLOR_BUFFER_BIT0_QCOM"/>
51167                 <enum name="GL_COLOR_BUFFER_BIT1_QCOM"/>
51168                 <enum name="GL_COLOR_BUFFER_BIT2_QCOM"/>
51169                 <enum name="GL_COLOR_BUFFER_BIT3_QCOM"/>
51170                 <enum name="GL_COLOR_BUFFER_BIT4_QCOM"/>
51171                 <enum name="GL_COLOR_BUFFER_BIT5_QCOM"/>
51172                 <enum name="GL_COLOR_BUFFER_BIT6_QCOM"/>
51173                 <enum name="GL_COLOR_BUFFER_BIT7_QCOM"/>
51174                 <enum name="GL_DEPTH_BUFFER_BIT0_QCOM"/>
51175                 <enum name="GL_DEPTH_BUFFER_BIT1_QCOM"/>
51176                 <enum name="GL_DEPTH_BUFFER_BIT2_QCOM"/>
51177                 <enum name="GL_DEPTH_BUFFER_BIT3_QCOM"/>
51178                 <enum name="GL_DEPTH_BUFFER_BIT4_QCOM"/>
51179                 <enum name="GL_DEPTH_BUFFER_BIT5_QCOM"/>
51180                 <enum name="GL_DEPTH_BUFFER_BIT6_QCOM"/>
51181                 <enum name="GL_DEPTH_BUFFER_BIT7_QCOM"/>
51182                 <enum name="GL_STENCIL_BUFFER_BIT0_QCOM"/>
51183                 <enum name="GL_STENCIL_BUFFER_BIT1_QCOM"/>
51184                 <enum name="GL_STENCIL_BUFFER_BIT2_QCOM"/>
51185                 <enum name="GL_STENCIL_BUFFER_BIT3_QCOM"/>
51186                 <enum name="GL_STENCIL_BUFFER_BIT4_QCOM"/>
51187                 <enum name="GL_STENCIL_BUFFER_BIT5_QCOM"/>
51188                 <enum name="GL_STENCIL_BUFFER_BIT6_QCOM"/>
51189                 <enum name="GL_STENCIL_BUFFER_BIT7_QCOM"/>
51190                 <enum name="GL_MULTISAMPLE_BUFFER_BIT0_QCOM"/>
51191                 <enum name="GL_MULTISAMPLE_BUFFER_BIT1_QCOM"/>
51192                 <enum name="GL_MULTISAMPLE_BUFFER_BIT2_QCOM"/>
51193                 <enum name="GL_MULTISAMPLE_BUFFER_BIT3_QCOM"/>
51194                 <enum name="GL_MULTISAMPLE_BUFFER_BIT4_QCOM"/>
51195                 <enum name="GL_MULTISAMPLE_BUFFER_BIT5_QCOM"/>
51196                 <enum name="GL_MULTISAMPLE_BUFFER_BIT6_QCOM"/>
51197                 <enum name="GL_MULTISAMPLE_BUFFER_BIT7_QCOM"/>
51198                 <command name="glStartTilingQCOM"/>
51199                 <command name="glEndTilingQCOM"/>
51200             </require>
51201         </extension>
51202         <extension name="GL_QCOM_writeonly_rendering" supported="gles1|gles2">
51203             <require>
51204                 <enum name="GL_WRITEONLY_RENDERING_QCOM"/>
51205             </require>
51206         </extension>
51207         <extension name="GL_QCOM_YUV_texture_gather" supported="gles2">
51208         </extension>
51209         <extension name="GL_REND_screen_coordinates" supported="gl">
51210             <require>
51211                 <enum name="GL_SCREEN_COORDINATES_REND"/>
51212                 <enum name="GL_INVERTED_SCREEN_W_REND"/>
51213             </require>
51214         </extension>
51215         <extension name="GL_S3_s3tc" supported="gl">
51216             <require>
51217                 <enum name="GL_RGB_S3TC"/>
51218                 <enum name="GL_RGB4_S3TC"/>
51219                 <enum name="GL_RGBA_S3TC"/>
51220                 <enum name="GL_RGBA4_S3TC"/>
51221                 <enum name="GL_RGBA_DXT5_S3TC"/>
51222                 <enum name="GL_RGBA4_DXT5_S3TC"/>
51223             </require>
51224         </extension>
51225         <extension name="GL_SGIS_detail_texture" supported="gl">
51226             <require>
51227                 <enum name="GL_DETAIL_TEXTURE_2D_SGIS"/>
51228                 <enum name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS"/>
51229                 <enum name="GL_LINEAR_DETAIL_SGIS"/>
51230                 <enum name="GL_LINEAR_DETAIL_ALPHA_SGIS"/>
51231                 <enum name="GL_LINEAR_DETAIL_COLOR_SGIS"/>
51232                 <enum name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
51233                 <enum name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
51234                 <enum name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/>
51235                 <command name="glDetailTexFuncSGIS"/>
51236                 <command name="glGetDetailTexFuncSGIS"/>
51237             </require>
51238         </extension>
51239         <extension name="GL_SGIS_fog_function" supported="gl">
51240             <require>
51241                 <enum name="GL_FOG_FUNC_SGIS"/>
51242                 <enum name="GL_FOG_FUNC_POINTS_SGIS"/>
51243                 <enum name="GL_MAX_FOG_FUNC_POINTS_SGIS"/>
51244                 <command name="glFogFuncSGIS"/>
51245                 <command name="glGetFogFuncSGIS"/>
51246             </require>
51247         </extension>
51248         <extension name="GL_SGIS_generate_mipmap" supported="gl">
51249             <require>
51250                 <enum name="GL_GENERATE_MIPMAP_SGIS"/>
51251                 <enum name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
51252             </require>
51253         </extension>
51254         <extension name="GL_SGIS_multisample" supported="gl">
51255             <require>
51256                 <enum name="GL_MULTISAMPLE_SGIS"/>
51257                 <enum name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
51258                 <enum name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
51259                 <enum name="GL_SAMPLE_MASK_SGIS"/>
51260                 <enum name="GL_1PASS_SGIS"/>
51261                 <enum name="GL_2PASS_0_SGIS"/>
51262                 <enum name="GL_2PASS_1_SGIS"/>
51263                 <enum name="GL_4PASS_0_SGIS"/>
51264                 <enum name="GL_4PASS_1_SGIS"/>
51265                 <enum name="GL_4PASS_2_SGIS"/>
51266                 <enum name="GL_4PASS_3_SGIS"/>
51267                 <enum name="GL_SAMPLE_BUFFERS_SGIS"/>
51268                 <enum name="GL_SAMPLES_SGIS"/>
51269                 <enum name="GL_SAMPLE_MASK_VALUE_SGIS"/>
51270                 <enum name="GL_SAMPLE_MASK_INVERT_SGIS"/>
51271                 <enum name="GL_SAMPLE_PATTERN_SGIS"/>
51272                 <command name="glSampleMaskSGIS"/>
51273                 <command name="glSamplePatternSGIS"/>
51274             </require>
51275         </extension>
51276         <extension name="GL_SGIS_pixel_texture" supported="gl">
51277             <require>
51278                 <enum name="GL_PIXEL_TEXTURE_SGIS"/>
51279                 <enum name="GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS"/>
51280                 <enum name="GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS"/>
51281                 <enum name="GL_PIXEL_GROUP_COLOR_SGIS"/>
51282                 <command name="glPixelTexGenParameteriSGIS"/>
51283                 <command name="glPixelTexGenParameterivSGIS"/>
51284                 <command name="glPixelTexGenParameterfSGIS"/>
51285                 <command name="glPixelTexGenParameterfvSGIS"/>
51286                 <command name="glGetPixelTexGenParameterivSGIS"/>
51287                 <command name="glGetPixelTexGenParameterfvSGIS"/>
51288             </require>
51289         </extension>
51290         <extension name="GL_SGIS_point_line_texgen" supported="gl">
51291             <require>
51292                 <enum name="GL_EYE_DISTANCE_TO_POINT_SGIS"/>
51293                 <enum name="GL_OBJECT_DISTANCE_TO_POINT_SGIS"/>
51294                 <enum name="GL_EYE_DISTANCE_TO_LINE_SGIS"/>
51295                 <enum name="GL_OBJECT_DISTANCE_TO_LINE_SGIS"/>
51296                 <enum name="GL_EYE_POINT_SGIS"/>
51297                 <enum name="GL_OBJECT_POINT_SGIS"/>
51298                 <enum name="GL_EYE_LINE_SGIS"/>
51299                 <enum name="GL_OBJECT_LINE_SGIS"/>
51300             </require>
51301         </extension>
51302         <extension name="GL_SGIS_point_parameters" supported="gl">
51303             <require>
51304                 <enum name="GL_POINT_SIZE_MIN_SGIS"/>
51305                 <enum name="GL_POINT_SIZE_MAX_SGIS"/>
51306                 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
51307                 <enum name="GL_DISTANCE_ATTENUATION_SGIS"/>
51308                 <command name="glPointParameterfSGIS"/>
51309                 <command name="glPointParameterfvSGIS"/>
51310             </require>
51311         </extension>
51312         <extension name="GL_SGIS_sharpen_texture" supported="gl">
51313             <require>
51314                 <enum name="GL_LINEAR_SHARPEN_SGIS"/>
51315                 <enum name="GL_LINEAR_SHARPEN_ALPHA_SGIS"/>
51316                 <enum name="GL_LINEAR_SHARPEN_COLOR_SGIS"/>
51317                 <enum name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"/>
51318                 <command name="glSharpenTexFuncSGIS"/>
51319                 <command name="glGetSharpenTexFuncSGIS"/>
51320             </require>
51321         </extension>
51322         <extension name="GL_SGIS_texture4D" supported="gl">
51323             <require>
51324                 <enum name="GL_PACK_SKIP_VOLUMES_SGIS"/>
51325                 <enum name="GL_PACK_IMAGE_DEPTH_SGIS"/>
51326                 <enum name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
51327                 <enum name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
51328                 <enum name="GL_TEXTURE_4D_SGIS"/>
51329                 <enum name="GL_PROXY_TEXTURE_4D_SGIS"/>
51330                 <enum name="GL_TEXTURE_4DSIZE_SGIS"/>
51331                 <enum name="GL_TEXTURE_WRAP_Q_SGIS"/>
51332                 <enum name="GL_MAX_4D_TEXTURE_SIZE_SGIS"/>
51333                 <enum name="GL_TEXTURE_4D_BINDING_SGIS"/>
51334                 <command name="glTexImage4DSGIS"/>
51335                 <command name="glTexSubImage4DSGIS"/>
51336             </require>
51337         </extension>
51338         <extension name="GL_SGIS_texture_border_clamp" supported="gl">
51339             <require>
51340                 <enum name="GL_CLAMP_TO_BORDER_SGIS"/>
51341             </require>
51342         </extension>
51343         <extension name="GL_SGIS_texture_color_mask" supported="gl">
51344             <require>
51345                 <enum name="GL_TEXTURE_COLOR_WRITEMASK_SGIS"/>
51346                 <command name="glTextureColorMaskSGIS"/>
51347             </require>
51348         </extension>
51349         <extension name="GL_SGIS_texture_edge_clamp" supported="gl">
51350             <require>
51351                 <enum name="GL_CLAMP_TO_EDGE_SGIS"/>
51352             </require>
51353         </extension>
51354         <extension name="GL_SGIS_texture_filter4" supported="gl">
51355             <require>
51356                 <enum name="GL_FILTER4_SGIS"/>
51357                 <enum name="GL_TEXTURE_FILTER4_SIZE_SGIS"/>
51358                 <command name="glGetTexFilterFuncSGIS"/>
51359                 <command name="glTexFilterFuncSGIS"/>
51360             </require>
51361         </extension>
51362         <extension name="GL_SGIS_texture_lod" supported="gl">
51363             <require>
51364                 <enum name="GL_TEXTURE_MIN_LOD_SGIS"/>
51365                 <enum name="GL_TEXTURE_MAX_LOD_SGIS"/>
51366                 <enum name="GL_TEXTURE_BASE_LEVEL_SGIS"/>
51367                 <enum name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
51368             </require>
51369         </extension>
51370         <extension name="GL_SGIS_texture_select" supported="gl">
51371             <require>
51372                 <enum name="GL_DUAL_ALPHA4_SGIS"/>
51373                 <enum name="GL_DUAL_ALPHA8_SGIS"/>
51374                 <enum name="GL_DUAL_ALPHA12_SGIS"/>
51375                 <enum name="GL_DUAL_ALPHA16_SGIS"/>
51376                 <enum name="GL_DUAL_LUMINANCE4_SGIS"/>
51377                 <enum name="GL_DUAL_LUMINANCE8_SGIS"/>
51378                 <enum name="GL_DUAL_LUMINANCE12_SGIS"/>
51379                 <enum name="GL_DUAL_LUMINANCE16_SGIS"/>
51380                 <enum name="GL_DUAL_INTENSITY4_SGIS"/>
51381                 <enum name="GL_DUAL_INTENSITY8_SGIS"/>
51382                 <enum name="GL_DUAL_INTENSITY12_SGIS"/>
51383                 <enum name="GL_DUAL_INTENSITY16_SGIS"/>
51384                 <enum name="GL_DUAL_LUMINANCE_ALPHA4_SGIS"/>
51385                 <enum name="GL_DUAL_LUMINANCE_ALPHA8_SGIS"/>
51386                 <enum name="GL_QUAD_ALPHA4_SGIS"/>
51387                 <enum name="GL_QUAD_ALPHA8_SGIS"/>
51388                 <enum name="GL_QUAD_LUMINANCE4_SGIS"/>
51389                 <enum name="GL_QUAD_LUMINANCE8_SGIS"/>
51390                 <enum name="GL_QUAD_INTENSITY4_SGIS"/>
51391                 <enum name="GL_QUAD_INTENSITY8_SGIS"/>
51392                 <enum name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
51393                 <enum name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
51394             </require>
51395         </extension>
51396         <extension name="GL_SGIX_async" supported="gl">
51397             <require>
51398                 <enum name="GL_ASYNC_MARKER_SGIX"/>
51399                 <command name="glAsyncMarkerSGIX"/>
51400                 <command name="glFinishAsyncSGIX"/>
51401                 <command name="glPollAsyncSGIX"/>
51402                 <command name="glGenAsyncMarkersSGIX"/>
51403                 <command name="glDeleteAsyncMarkersSGIX"/>
51404                 <command name="glIsAsyncMarkerSGIX"/>
51405             </require>
51406         </extension>
51407         <extension name="GL_SGIX_async_histogram" supported="gl">
51408             <require>
51409                 <enum name="GL_ASYNC_HISTOGRAM_SGIX"/>
51410                 <enum name="GL_MAX_ASYNC_HISTOGRAM_SGIX"/>
51411             </require>
51412         </extension>
51413         <extension name="GL_SGIX_async_pixel" supported="gl">
51414             <require>
51415                 <enum name="GL_ASYNC_TEX_IMAGE_SGIX"/>
51416                 <enum name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
51417                 <enum name="GL_ASYNC_READ_PIXELS_SGIX"/>
51418                 <enum name="GL_MAX_ASYNC_TEX_IMAGE_SGIX"/>
51419                 <enum name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX"/>
51420                 <enum name="GL_MAX_ASYNC_READ_PIXELS_SGIX"/>
51421             </require>
51422         </extension>
51423         <extension name="GL_SGIX_blend_alpha_minmax" supported="gl">
51424             <require>
51425                 <enum name="GL_ALPHA_MIN_SGIX"/>
51426                 <enum name="GL_ALPHA_MAX_SGIX"/>
51427             </require>
51428         </extension>
51429         <extension name="GL_SGIX_calligraphic_fragment" supported="gl">
51430             <require>
51431                 <enum name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
51432             </require>
51433         </extension>
51434         <extension name="GL_SGIX_clipmap" supported="gl">
51435             <require>
51436                 <enum name="GL_LINEAR_CLIPMAP_LINEAR_SGIX"/>
51437                 <enum name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
51438                 <enum name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
51439                 <enum name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
51440                 <enum name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
51441                 <enum name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
51442                 <enum name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
51443                 <enum name="GL_MAX_CLIPMAP_DEPTH_SGIX"/>
51444                 <enum name="GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
51445                 <enum name="GL_NEAREST_CLIPMAP_NEAREST_SGIX"/>
51446                 <enum name="GL_NEAREST_CLIPMAP_LINEAR_SGIX"/>
51447                 <enum name="GL_LINEAR_CLIPMAP_NEAREST_SGIX"/>
51448             </require>
51449         </extension>
51450         <extension name="GL_SGIX_convolution_accuracy" supported="gl">
51451             <require>
51452                 <enum name="GL_CONVOLUTION_HINT_SGIX"/>
51453             </require>
51454         </extension>
51455         <extension name="GL_SGIX_depth_pass_instrument" supported="gl"/>
51456         <extension name="GL_SGIX_depth_texture" supported="gl">
51457             <require>
51458                 <enum name="GL_DEPTH_COMPONENT16_SGIX"/>
51459                 <enum name="GL_DEPTH_COMPONENT24_SGIX"/>
51460                 <enum name="GL_DEPTH_COMPONENT32_SGIX"/>
51461             </require>
51462         </extension>
51463         <extension name="GL_SGIX_flush_raster" supported="gl">
51464             <require>
51465                 <command name="glFlushRasterSGIX"/>
51466             </require>
51467         </extension>
51468         <extension name="GL_SGIX_fog_offset" supported="gl">
51469             <require>
51470                 <enum name="GL_FOG_OFFSET_SGIX"/>
51471                 <enum name="GL_FOG_OFFSET_VALUE_SGIX"/>
51472             </require>
51473         </extension>
51474         <extension name="GL_SGIX_fragment_lighting" supported="gl" comment="Incomplete extension">
51475             <require>
51476                 <enum name="GL_FRAGMENT_LIGHTING_SGIX"/>
51477                 <enum name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
51478                 <enum name="GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX"/>
51479                 <enum name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX"/>
51480                 <enum name="GL_MAX_FRAGMENT_LIGHTS_SGIX"/>
51481                 <enum name="GL_MAX_ACTIVE_LIGHTS_SGIX"/>
51482                 <enum name="GL_CURRENT_RASTER_NORMAL_SGIX"/>
51483                 <enum name="GL_LIGHT_ENV_MODE_SGIX"/>
51484                 <enum name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
51485                 <enum name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
51486                 <enum name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
51487                 <enum name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
51488                 <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
51489                 <enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
51490                 <enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
51491                 <enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
51492                 <enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
51493                 <enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
51494                 <enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
51495                 <enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
51496                 <command name="glFragmentColorMaterialSGIX"/>
51497                 <command name="glFragmentLightfSGIX"/>
51498                 <command name="glFragmentLightfvSGIX"/>
51499                 <command name="glFragmentLightiSGIX"/>
51500                 <command name="glFragmentLightivSGIX"/>
51501                 <command name="glFragmentLightModelfSGIX"/>
51502                 <command name="glFragmentLightModelfvSGIX"/>
51503                 <command name="glFragmentLightModeliSGIX"/>
51504                 <command name="glFragmentLightModelivSGIX"/>
51505                 <command name="glFragmentMaterialfSGIX"/>
51506                 <command name="glFragmentMaterialfvSGIX"/>
51507                 <command name="glFragmentMaterialiSGIX"/>
51508                 <command name="glFragmentMaterialivSGIX"/>
51509                 <command name="glGetFragmentLightfvSGIX"/>
51510                 <command name="glGetFragmentLightivSGIX"/>
51511                 <command name="glGetFragmentMaterialfvSGIX"/>
51512                 <command name="glGetFragmentMaterialivSGIX"/>
51513                 <command name="glLightEnviSGIX"/>
51514             </require>
51515         </extension>
51516         <extension name="GL_SGIX_framezoom" supported="gl">
51517             <require>
51518                 <enum name="GL_FRAMEZOOM_SGIX"/>
51519                 <enum name="GL_FRAMEZOOM_FACTOR_SGIX"/>
51520                 <enum name="GL_MAX_FRAMEZOOM_FACTOR_SGIX"/>
51521                 <command name="glFrameZoomSGIX"/>
51522             </require>
51523         </extension>
51524         <extension name="GL_SGIX_igloo_interface" supported="gl">
51525             <require>
51526                 <command name="glIglooInterfaceSGIX"/>
51527             </require>
51528         </extension>
51529         <extension name="GL_SGIX_instruments" supported="gl">
51530             <require>
51531                 <enum name="GL_INSTRUMENT_BUFFER_POINTER_SGIX"/>
51532                 <enum name="GL_INSTRUMENT_MEASUREMENTS_SGIX"/>
51533                 <command name="glGetInstrumentsSGIX"/>
51534                 <command name="glInstrumentsBufferSGIX"/>
51535                 <command name="glPollInstrumentsSGIX"/>
51536                 <command name="glReadInstrumentsSGIX"/>
51537                 <command name="glStartInstrumentsSGIX"/>
51538                 <command name="glStopInstrumentsSGIX"/>
51539             </require>
51540         </extension>
51541         <extension name="GL_SGIX_interlace" supported="gl">
51542             <require>
51543                 <enum name="GL_INTERLACE_SGIX"/>
51544             </require>
51545         </extension>
51546         <extension name="GL_SGIX_ir_instrument1" supported="gl">
51547             <require>
51548                 <enum name="GL_IR_INSTRUMENT1_SGIX"/>
51549             </require>
51550         </extension>
51551         <extension name="GL_SGIX_list_priority" supported="gl">
51552             <require>
51553                 <enum name="GL_LIST_PRIORITY_SGIX"/>
51554                 <command name="glGetListParameterfvSGIX"/>
51555                 <command name="glGetListParameterivSGIX"/>
51556                 <command name="glListParameterfSGIX"/>
51557                 <command name="glListParameterfvSGIX"/>
51558                 <command name="glListParameteriSGIX"/>
51559                 <command name="glListParameterivSGIX"/>
51560             </require>
51561         </extension>
51562         <extension name="GL_SGIX_pixel_texture" supported="gl">
51563             <require>
51564                 <enum name="GL_PIXEL_TEX_GEN_SGIX"/>
51565                 <enum name="GL_PIXEL_TEX_GEN_MODE_SGIX"/>
51566                 <command name="glPixelTexGenSGIX"/>
51567             </require>
51568         </extension>
51569         <extension name="GL_SGIX_pixel_tiles" supported="gl">
51570             <require>
51571                 <enum name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"/>
51572                 <enum name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX"/>
51573                 <enum name="GL_PIXEL_TILE_WIDTH_SGIX"/>
51574                 <enum name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
51575                 <enum name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
51576                 <enum name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
51577                 <enum name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
51578                 <enum name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
51579             </require>
51580         </extension>
51581         <extension name="GL_SGIX_polynomial_ffd" supported="gl">
51582             <require>
51583                 <enum name="GL_TEXTURE_DEFORMATION_BIT_SGIX"/>
51584                 <enum name="GL_GEOMETRY_DEFORMATION_BIT_SGIX"/>
51585                 <enum name="GL_GEOMETRY_DEFORMATION_SGIX"/>
51586                 <enum name="GL_TEXTURE_DEFORMATION_SGIX"/>
51587                 <enum name="GL_DEFORMATIONS_MASK_SGIX"/>
51588                 <enum name="GL_MAX_DEFORMATION_ORDER_SGIX"/>
51589                 <command name="glDeformationMap3dSGIX"/>
51590                 <command name="glDeformationMap3fSGIX"/>
51591                 <command name="glDeformSGIX"/>
51592                 <command name="glLoadIdentityDeformationMapSGIX"/>
51593             </require>
51594         </extension>
51595         <extension name="GL_SGIX_reference_plane" supported="gl">
51596             <require>
51597                 <enum name="GL_REFERENCE_PLANE_SGIX"/>
51598                 <enum name="GL_REFERENCE_PLANE_EQUATION_SGIX"/>
51599                 <command name="glReferencePlaneSGIX"/>
51600             </require>
51601         </extension>
51602         <extension name="GL_SGIX_resample" supported="gl">
51603             <require>
51604                 <enum name="GL_PACK_RESAMPLE_SGIX"/>
51605                 <enum name="GL_UNPACK_RESAMPLE_SGIX"/>
51606                 <enum name="GL_RESAMPLE_REPLICATE_SGIX"/>
51607                 <enum name="GL_RESAMPLE_ZERO_FILL_SGIX"/>
51608                 <enum name="GL_RESAMPLE_DECIMATE_SGIX"/>
51609             </require>
51610         </extension>
51611         <extension name="GL_SGIX_scalebias_hint" supported="gl">
51612             <require>
51613                 <enum name="GL_SCALEBIAS_HINT_SGIX"/>
51614             </require>
51615         </extension>
51616         <extension name="GL_SGIX_shadow" supported="gl">
51617             <require>
51618                 <enum name="GL_TEXTURE_COMPARE_SGIX"/>
51619                 <enum name="GL_TEXTURE_COMPARE_OPERATOR_SGIX"/>
51620                 <enum name="GL_TEXTURE_LEQUAL_R_SGIX"/>
51621                 <enum name="GL_TEXTURE_GEQUAL_R_SGIX"/>
51622             </require>
51623         </extension>
51624         <extension name="GL_SGIX_shadow_ambient" supported="gl">
51625             <require>
51626                 <enum name="GL_SHADOW_AMBIENT_SGIX"/>
51627             </require>
51628         </extension>
51629         <extension name="GL_SGIX_sprite" supported="gl">
51630             <require>
51631                 <enum name="GL_SPRITE_SGIX"/>
51632                 <enum name="GL_SPRITE_MODE_SGIX"/>
51633                 <enum name="GL_SPRITE_AXIS_SGIX"/>
51634                 <enum name="GL_SPRITE_TRANSLATION_SGIX"/>
51635                 <enum name="GL_SPRITE_AXIAL_SGIX"/>
51636                 <enum name="GL_SPRITE_OBJECT_ALIGNED_SGIX"/>
51637                 <enum name="GL_SPRITE_EYE_ALIGNED_SGIX"/>
51638                 <command name="glSpriteParameterfSGIX"/>
51639                 <command name="glSpriteParameterfvSGIX"/>
51640                 <command name="glSpriteParameteriSGIX"/>
51641                 <command name="glSpriteParameterivSGIX"/>
51642             </require>
51643         </extension>
51644         <extension name="GL_SGIX_subsample" supported="gl">
51645             <require>
51646                 <enum name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
51647                 <enum name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
51648                 <enum name="GL_PIXEL_SUBSAMPLE_4444_SGIX"/>
51649                 <enum name="GL_PIXEL_SUBSAMPLE_2424_SGIX"/>
51650                 <enum name="GL_PIXEL_SUBSAMPLE_4242_SGIX"/>
51651             </require>
51652         </extension>
51653         <extension name="GL_SGIX_tag_sample_buffer" supported="gl">
51654             <require>
51655                 <command name="glTagSampleBufferSGIX"/>
51656             </require>
51657         </extension>
51658         <extension name="GL_SGIX_texture_add_env" supported="gl">
51659             <require>
51660                 <enum name="GL_TEXTURE_ENV_BIAS_SGIX"/>
51661             </require>
51662         </extension>
51663         <extension name="GL_SGIX_texture_coordinate_clamp" supported="gl">
51664             <require>
51665                 <enum name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
51666                 <enum name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
51667                 <enum name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
51668             </require>
51669         </extension>
51670         <extension name="GL_SGIX_texture_lod_bias" supported="gl">
51671             <require>
51672                 <enum name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
51673                 <enum name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
51674                 <enum name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
51675             </require>
51676         </extension>
51677         <extension name="GL_SGIX_texture_multi_buffer" supported="gl">
51678             <require>
51679                 <enum name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX"/>
51680             </require>
51681         </extension>
51682         <extension name="GL_SGIX_texture_scale_bias" supported="gl">
51683             <require>
51684                 <enum name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
51685                 <enum name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
51686                 <enum name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"/>
51687                 <enum name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"/>
51688             </require>
51689         </extension>
51690         <extension name="GL_SGIX_vertex_preclip" supported="gl">
51691             <require>
51692                 <enum name="GL_VERTEX_PRECLIP_SGIX"/>
51693                 <enum name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
51694             </require>
51695         </extension>
51696         <extension name="GL_SGIX_ycrcb" supported="gl">
51697             <require>
51698                 <enum name="GL_YCRCB_422_SGIX"/>
51699                 <enum name="GL_YCRCB_444_SGIX"/>
51700             </require>
51701         </extension>
51702         <extension name="GL_SGIX_ycrcb_subsample" supported="gl"/>
51703         <extension name="GL_SGIX_ycrcba" supported="gl">
51704             <require>
51705                 <enum name="GL_YCRCB_SGIX"/>
51706                 <enum name="GL_YCRCBA_SGIX"/>
51707             </require>
51708         </extension>
51709         <extension name="GL_SGI_color_matrix" supported="gl">
51710             <require>
51711                 <enum name="GL_COLOR_MATRIX_SGI"/>
51712                 <enum name="GL_COLOR_MATRIX_STACK_DEPTH_SGI"/>
51713                 <enum name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI"/>
51714                 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
51715                 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
51716                 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
51717                 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
51718                 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
51719                 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
51720                 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
51721                 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
51722             </require>
51723         </extension>
51724         <extension name="GL_SGI_color_table" supported="gl">
51725             <require>
51726                 <enum name="GL_COLOR_TABLE_SGI"/>
51727                 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
51728                 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
51729                 <enum name="GL_PROXY_COLOR_TABLE_SGI"/>
51730                 <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
51731                 <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
51732                 <enum name="GL_COLOR_TABLE_SCALE_SGI"/>
51733                 <enum name="GL_COLOR_TABLE_BIAS_SGI"/>
51734                 <enum name="GL_COLOR_TABLE_FORMAT_SGI"/>
51735                 <enum name="GL_COLOR_TABLE_WIDTH_SGI"/>
51736                 <enum name="GL_COLOR_TABLE_RED_SIZE_SGI"/>
51737                 <enum name="GL_COLOR_TABLE_GREEN_SIZE_SGI"/>
51738                 <enum name="GL_COLOR_TABLE_BLUE_SIZE_SGI"/>
51739                 <enum name="GL_COLOR_TABLE_ALPHA_SIZE_SGI"/>
51740                 <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI"/>
51741                 <enum name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI"/>
51742                 <command name="glColorTableSGI"/>
51743                 <command name="glColorTableParameterfvSGI"/>
51744                 <command name="glColorTableParameterivSGI"/>
51745                 <command name="glCopyColorTableSGI"/>
51746                 <command name="glGetColorTableSGI"/>
51747                 <command name="glGetColorTableParameterfvSGI"/>
51748                 <command name="glGetColorTableParameterivSGI"/>
51749             </require>
51750         </extension>
51751         <extension name="GL_SGI_texture_color_table" supported="gl">
51752             <require>
51753                 <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
51754                 <enum name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI"/>
51755             </require>
51756         </extension>
51757         <extension name="GL_SUNX_constant_data" supported="gl">
51758             <require>
51759                 <enum name="GL_UNPACK_CONSTANT_DATA_SUNX"/>
51760                 <enum name="GL_TEXTURE_CONSTANT_DATA_SUNX"/>
51761                 <command name="glFinishTextureSUNX"/>
51762             </require>
51763         </extension>
51764         <extension name="GL_SUN_convolution_border_modes" supported="gl">
51765             <require>
51766                 <enum name="GL_WRAP_BORDER_SUN"/>
51767             </require>
51768         </extension>
51769         <extension name="GL_SUN_global_alpha" supported="gl">
51770             <require>
51771                 <enum name="GL_GLOBAL_ALPHA_SUN"/>
51772                 <enum name="GL_GLOBAL_ALPHA_FACTOR_SUN"/>
51773                 <command name="glGlobalAlphaFactorbSUN"/>
51774                 <command name="glGlobalAlphaFactorsSUN"/>
51775                 <command name="glGlobalAlphaFactoriSUN"/>
51776                 <command name="glGlobalAlphaFactorfSUN"/>
51777                 <command name="glGlobalAlphaFactordSUN"/>
51778                 <command name="glGlobalAlphaFactorubSUN"/>
51779                 <command name="glGlobalAlphaFactorusSUN"/>
51780                 <command name="glGlobalAlphaFactoruiSUN"/>
51781             </require>
51782         </extension>
51783         <extension name="GL_SUN_mesh_array" supported="gl">
51784             <require>
51785                 <enum name="GL_QUAD_MESH_SUN"/>
51786                 <enum name="GL_TRIANGLE_MESH_SUN"/>
51787                 <command name="glDrawMeshArraysSUN"/>
51788             </require>
51789         </extension>
51790         <extension name="GL_SUN_slice_accum" supported="gl">
51791             <require>
51792                 <enum name="GL_SLICE_ACCUM_SUN"/>
51793             </require>
51794         </extension>
51795         <extension name="GL_SUN_triangle_list" supported="gl">
51796             <require>
51797                 <enum name="GL_RESTART_SUN"/>
51798                 <enum name="GL_REPLACE_MIDDLE_SUN"/>
51799                 <enum name="GL_REPLACE_OLDEST_SUN"/>
51800                 <enum name="GL_TRIANGLE_LIST_SUN"/>
51801                 <enum name="GL_REPLACEMENT_CODE_SUN"/>
51802                 <enum name="GL_REPLACEMENT_CODE_ARRAY_SUN"/>
51803                 <enum name="GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN"/>
51804                 <enum name="GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN"/>
51805                 <enum name="GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN"/>
51806                 <enum name="GL_R1UI_V3F_SUN"/>
51807                 <enum name="GL_R1UI_C4UB_V3F_SUN"/>
51808                 <enum name="GL_R1UI_C3F_V3F_SUN"/>
51809                 <enum name="GL_R1UI_N3F_V3F_SUN"/>
51810                 <enum name="GL_R1UI_C4F_N3F_V3F_SUN"/>
51811                 <enum name="GL_R1UI_T2F_V3F_SUN"/>
51812                 <enum name="GL_R1UI_T2F_N3F_V3F_SUN"/>
51813                 <enum name="GL_R1UI_T2F_C4F_N3F_V3F_SUN"/>
51814                 <command name="glReplacementCodeuiSUN"/>
51815                 <command name="glReplacementCodeusSUN"/>
51816                 <command name="glReplacementCodeubSUN"/>
51817                 <command name="glReplacementCodeuivSUN"/>
51818                 <command name="glReplacementCodeusvSUN"/>
51819                 <command name="glReplacementCodeubvSUN"/>
51820                 <command name="glReplacementCodePointerSUN"/>
51821             </require>
51822         </extension>
51823         <extension name="GL_SUN_vertex" supported="gl">
51824             <require>
51825                 <command name="glColor4ubVertex2fSUN"/>
51826                 <command name="glColor4ubVertex2fvSUN"/>
51827                 <command name="glColor4ubVertex3fSUN"/>
51828                 <command name="glColor4ubVertex3fvSUN"/>
51829                 <command name="glColor3fVertex3fSUN"/>
51830                 <command name="glColor3fVertex3fvSUN"/>
51831                 <command name="glNormal3fVertex3fSUN"/>
51832                 <command name="glNormal3fVertex3fvSUN"/>
51833                 <command name="glColor4fNormal3fVertex3fSUN"/>
51834                 <command name="glColor4fNormal3fVertex3fvSUN"/>
51835                 <command name="glTexCoord2fVertex3fSUN"/>
51836                 <command name="glTexCoord2fVertex3fvSUN"/>
51837                 <command name="glTexCoord4fVertex4fSUN"/>
51838                 <command name="glTexCoord4fVertex4fvSUN"/>
51839                 <command name="glTexCoord2fColor4ubVertex3fSUN"/>
51840                 <command name="glTexCoord2fColor4ubVertex3fvSUN"/>
51841                 <command name="glTexCoord2fColor3fVertex3fSUN"/>
51842                 <command name="glTexCoord2fColor3fVertex3fvSUN"/>
51843                 <command name="glTexCoord2fNormal3fVertex3fSUN"/>
51844                 <command name="glTexCoord2fNormal3fVertex3fvSUN"/>
51845                 <command name="glTexCoord2fColor4fNormal3fVertex3fSUN"/>
51846                 <command name="glTexCoord2fColor4fNormal3fVertex3fvSUN"/>
51847                 <command name="glTexCoord4fColor4fNormal3fVertex4fSUN"/>
51848                 <command name="glTexCoord4fColor4fNormal3fVertex4fvSUN"/>
51849                 <command name="glReplacementCodeuiVertex3fSUN"/>
51850                 <command name="glReplacementCodeuiVertex3fvSUN"/>
51851                 <command name="glReplacementCodeuiColor4ubVertex3fSUN"/>
51852                 <command name="glReplacementCodeuiColor4ubVertex3fvSUN"/>
51853                 <command name="glReplacementCodeuiColor3fVertex3fSUN"/>
51854                 <command name="glReplacementCodeuiColor3fVertex3fvSUN"/>
51855                 <command name="glReplacementCodeuiNormal3fVertex3fSUN"/>
51856                 <command name="glReplacementCodeuiNormal3fVertex3fvSUN"/>
51857                 <command name="glReplacementCodeuiColor4fNormal3fVertex3fSUN"/>
51858                 <command name="glReplacementCodeuiColor4fNormal3fVertex3fvSUN"/>
51859                 <command name="glReplacementCodeuiTexCoord2fVertex3fSUN"/>
51860                 <command name="glReplacementCodeuiTexCoord2fVertex3fvSUN"/>
51861                 <command name="glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"/>
51862                 <command name="glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"/>
51863                 <command name="glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"/>
51864                 <command name="glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"/>
51865             </require>
51866         </extension>
51867         <extension name="GL_VIV_shader_binary" supported="gles2">
51868             <require>
51869                 <enum name="GL_SHADER_BINARY_VIV"/>
51870             </require>
51871         </extension>
51872         <extension name="GL_WIN_phong_shading" supported="gl">
51873             <require>
51874                 <enum name="GL_PHONG_WIN"/>
51875                 <enum name="GL_PHONG_HINT_WIN"/>
51876             </require>
51877         </extension>
51878         <extension name="GL_WIN_specular_fog" supported="gl">
51879             <require>
51880                 <enum name="GL_FOG_SPECULAR_TEXTURE_WIN"/>
51881             </require>
51882         </extension>
51883         <extension name="GL_EXT_texture_shadow_lod" supported="gl|glcore|gles2"/>
51884     </extensions>
51885 </registry>