mesa/gl: Sync with Khronos registry
[mesa.git] / src / mapi / glapi / registry / gl.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <registry>
3 <comment>
4 Copyright (c) 2013-2019 The Khronos Group Inc.
5
6 Licensed under the Apache License, Version 2.0 (the "License");
7 you may not use this file except in compliance with the License.
8 You may obtain a copy of the License at
9
10 http://www.apache.org/licenses/LICENSE-2.0
11
12 Unless required by applicable law or agreed to in writing, software
13 distributed under the License is distributed on an "AS IS" BASIS,
14 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 See the License for the specific language governing permissions and
16 limitations under the License.
17
18 ------------------------------------------------------------------------
19
20 This file, gl.xml, is the OpenGL and OpenGL API Registry. The canonical
21 version of the registry, together with documentation, schema, and Python
22 generator scripts used to generate C header files for OpenGL and OpenGL ES,
23 can always be found in the Khronos Registry at
24 https://github.com/KhronosGroup/OpenGL-Registry
25 </comment>
26
27 <!-- SECTION: GL type definitions. -->
28 <types>
29 <!-- These are dependencies GL types require to be declared legally -->
30 <type name="khrplatform">#include &lt;KHR/khrplatform.h&gt;</type>
31 <!-- These are actual GL types -->
32 <type>typedef unsigned int <name>GLenum</name>;</type>
33 <type>typedef unsigned char <name>GLboolean</name>;</type>
34 <type>typedef unsigned int <name>GLbitfield</name>;</type>
35 <type comment="Not an actual GL type, though used in headers in the past">typedef void <name>GLvoid</name>;</type>
36 <type requires="khrplatform">typedef khronos_int8_t <name>GLbyte</name>;</type>
37 <type requires="khrplatform">typedef khronos_uint8_t <name>GLubyte</name>;</type>
38 <type requires="khrplatform">typedef khronos_int16_t <name>GLshort</name>;</type>
39 <type requires="khrplatform">typedef khronos_uint16_t <name>GLushort</name>;</type>
40 <type>typedef int <name>GLint</name>;</type>
41 <type>typedef unsigned int <name>GLuint</name>;</type>
42 <type requires="khrplatform">typedef khronos_int32_t <name>GLclampx</name>;</type>
43 <type>typedef int <name>GLsizei</name>;</type>
44 <type requires="khrplatform">typedef khronos_float_t <name>GLfloat</name>;</type>
45 <type requires="khrplatform">typedef khronos_float_t <name>GLclampf</name>;</type>
46 <type>typedef double <name>GLdouble</name>;</type>
47 <type>typedef double <name>GLclampd</name>;</type>
48 <type>typedef void *<name>GLeglClientBufferEXT</name>;</type>
49 <type>typedef void *<name>GLeglImageOES</name>;</type>
50 <type>typedef char <name>GLchar</name>;</type>
51 <type>typedef char <name>GLcharARB</name>;</type>
52 <type name="GLhandleARB">#ifdef __APPLE__
53 typedef void *GLhandleARB;
54 #else
55 typedef unsigned int GLhandleARB;
56 #endif</type>
57 <type requires="khrplatform">typedef khronos_uint16_t <name>GLhalf</name>;</type>
58 <type requires="khrplatform">typedef khronos_uint16_t <name>GLhalfARB</name>;</type>
59 <type requires="khrplatform">typedef khronos_int32_t <name>GLfixed</name>;</type>
60 <type requires="khrplatform">typedef khronos_intptr_t <name>GLintptr</name>;</type>
61 <type requires="khrplatform">typedef khronos_intptr_t <name>GLintptrARB</name>;</type>
62 <type requires="khrplatform">typedef khronos_ssize_t <name>GLsizeiptr</name>;</type>
63 <type requires="khrplatform">typedef khronos_ssize_t <name>GLsizeiptrARB</name>;</type>
64 <type requires="khrplatform">typedef khronos_int64_t <name>GLint64</name>;</type>
65 <type requires="khrplatform">typedef khronos_int64_t <name>GLint64EXT</name>;</type>
66 <type requires="khrplatform">typedef khronos_uint64_t <name>GLuint64</name>;</type>
67 <type requires="khrplatform">typedef khronos_uint64_t <name>GLuint64EXT</name>;</type>
68 <type>typedef struct __GLsync *<name>GLsync</name>;</type>
69 <type comment="compatible with OpenCL cl_context"><name>struct _cl_context</name>;</type>
70 <type comment="compatible with OpenCL cl_event"><name>struct _cl_event</name>;</type>
71 <type>typedef void (<apientry/> *<name>GLDEBUGPROC</name>)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</type>
72 <type>typedef void (<apientry/> *<name>GLDEBUGPROCARB</name>)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</type>
73 <type>typedef void (<apientry/> *<name>GLDEBUGPROCKHR</name>)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</type>
74
75 <!-- Vendor extension types -->
76 <type>typedef void (<apientry/> *<name>GLDEBUGPROCAMD</name>)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);</type>
77 <type>typedef unsigned short <name>GLhalfNV</name>;</type>
78 <type requires="GLintptr">typedef GLintptr <name>GLvdpauSurfaceNV</name>;</type>
79 <type>typedef void (<apientry/> *<name>GLVULKANPROCNV</name>)(void);</type>
80 </types>
81
82 <!-- SECTION: GL parameter class type definitions.
83 The groups are intended to contain all the possible legal values
84 for corresponding function parameters, but it is likely that many
85 of the groups are out of date relative to current OpenGL and OpenGL
86 ES specifications, and the many extensions to those specifications.
87 As such, they may not be a reliable source for enumeration info.
88
89 We welcome assistance from the community in achieving and
90 maintaining the completeness of the enum groups. Khronos does not
91 use the enum group information, and the OpenGL Working Group does
92 not have internal resources to bring it up to date.
93 -->
94
95 <groups>
96 <group name="EvalMapsModeNV">
97 <enum name="GL_FILL_NV"/>
98 </group>
99
100 <group name="ProgramTarget">
101 <enum name="GL_TEXT_FRAGMENT_SHADER"/>
102 </group>
103
104 <group name="CombinerStageNV">
105 <enum name="GL_COMBINER0_NV"/>
106 <enum name="GL_COMBINER1_NV"/>
107 <enum name="GL_COMBINER2_NV"/>
108 <enum name="GL_COMBINER3_NV"/>
109 <enum name="GL_COMBINER4_NV"/>
110 <enum name="GL_COMBINER5_NV"/>
111 <enum name="GL_COMBINER6_NV"/>
112 <enum name="GL_COMBINER7_NV"/>
113 </group>
114
115 <group name="CombinerPortionNV">
116 <enum name="GL_RGB_NV"/>
117 <enum name="GL_ALPHA_NV"/>
118 </group>
119
120 <group name="MapTypeNV">
121 <enum name="GL_FLOAT_NV"/>
122 <enum name="GL_DOUBLE_NV"/>
123 </group>
124
125 <group name="ScalarType">
126 <enum name="GL_UNSIGNED_BYTE"/>
127 <enum name="GL_UNSIGNED_SHORT"/>
128 <enum name="GL_UNSIGNED_INT"/>
129 </group>
130
131 <group name="VertexShaderTextureUnitParameter">
132 <enum name="GL_CURRENT_TEXTURE_COORDS"/>
133 <enum name="GL_TEXTURE_MATRIX"/>
134 </group>
135
136 <group name="ProgramStringProperty">
137 <enum name="GL_PROGRAM_STRING"/>
138 </group>
139
140 <group name="ProgramFormat">
141 <enum name="GL_PROGRAM_FORMAT_ASCII"/>
142 </group>
143
144 <group name="PathColorFormat">
145 <enum name="GL_NONE"/>
146 <enum name="GL_LUMINANCE"/>
147 <enum name="GL_ALPHA"/>
148 <enum name="GL_INTENSITY"/>
149 <enum name="GL_LUMINANCE_ALPHA"/>
150 <enum name="GL_RGB"/>
151 <enum name="GL_RGBA"/>
152 </group>
153
154 <group name="ReplacementCodeTypeSUN">
155 <enum name="GL_UNSIGNED_BYTE_SUN"/>
156 <enum name="GL_UNSIGNED_SHORT_SUN"/>
157 <enum name="GL_UNSIGNED_INT_SUN"/>
158 </group>
159
160 <group name="SecondaryColorPointerTypeIBM">
161 <enum name="GL_SHORT_IBM"/>
162 <enum name="GL_INT_IBM"/>
163 <enum name="GL_FLOAT_IBM"/>
164 <enum name="GL_DOUBLE_IBM"/>
165 </group>
166
167 <group name="FragmentLightNameSGIX">
168 <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
169 <enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
170 <enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
171 <enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
172 <enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
173 <enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
174 <enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
175 <enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
176 </group>
177
178 <group name="FragmentLightParameterSGIX">
179 <enum name="GL_SPOT_EXPONENT_SGIX"/>
180 <enum name="GL_SPOT_CUTOFF_SGIX"/>
181 <enum name="GL_CONSTANT_ATTENUATION_SGIX"/>
182 <enum name="GL_LINEAR_ATTENUATION_SGIX"/>
183 <enum name="GL_QUADRATIC_ATTENUATION_SGIX"/>
184 <enum name="GL_AMBIENT_SGIX"/>
185 <enum name="GL_DIFFUSE_SGIX"/>
186 <enum name="GL_SPECULAR_SGIX"/>
187 <enum name="GL_POSITION_SGIX"/>
188 <enum name="GL_SPOT_DIRECTION_SGIX"/>
189 <enum name="GL_SPOT_EXPONENT_SGIX"/>
190 <enum name="GL_SPOT_CUTOFF_SGIX"/>
191 <enum name="GL_CONSTANT_ATTENUATION_SGIX"/>
192 <enum name="GL_LINEAR_ATTENUATION_SGIX"/>
193 <enum name="GL_QUADRATIC_ATTENUATION_SGIX"/>
194 </group>
195
196 <group name="ElementPointerTypeATI">
197 <enum name="GL_UNSIGNED_BYTE_ATI"/>
198 <enum name="GL_UNSIGNED_SHORT_ATI"/>
199 <enum name="GL_UNSIGNED_INT_ATI"/>
200 </group>
201
202 <group name="MatrixIndexPointerTypeARB">
203 <enum name="GL_UNSIGNED_BYTE_ARB"/>
204 <enum name="GL_UNSIGNED_SHORT_ARB"/>
205 <enum name="GL_UNSIGNED_INT_ARB"/>
206 </group>
207
208 <group name="WeightPointerTypeARB">
209 <enum name="GL_BYTE_ARB"/>
210 <enum name="GL_UNSIGNED_BYTE_ARB"/>
211 <enum name="GL_SHORT_ARB"/>
212 <enum name="GL_UNSIGNED_SHORT_ARB"/>
213 <enum name="GL_INT_ARB"/>
214 <enum name="GL_UNSIGNED_INT_ARB"/>
215 <enum name="GL_FLOAT_ARB"/>
216 <enum name="GL_DOUBLE_ARB"/>
217 </group>
218
219 <group name="CullParameterEXT">
220 <enum name="GL_CULL_VERTEX_EYE_POSITION_EXT"/>
221 <enum name="GL_CULL_VERTEX_OBJECT_POSITION_EXT"/>
222 </group>
223
224 <group name="DataTypeEXT">
225 <enum name="GL_SCALAR_EXT"/>
226 <enum name="GL_VECTOR_EXT"/>
227 <enum name="GL_MATRIX_EXT"/>
228 </group>
229
230 <group name="ParameterRangeEXT">
231 <enum name="GL_NORMALIZED_RANGE_EXT"/>
232 <enum name="GL_FULL_RANGE_EXT"/>
233 </group>
234
235 <group name="GetVariantValueEXT">
236 <enum name="GL_VARIANT_VALUE_EXT"/>
237 <enum name="GL_VARIANT_DATATYPE_EXT"/>
238 <enum name="GL_VARIANT_ARRAY_STRIDE_EXT"/>
239 <enum name="GL_VARIANT_ARRAY_TYPE_EXT"/>
240 </group>
241
242 <group name="IndexFunctionEXT">
243 <enum name="GL_NEVER_EXT"/>
244 <enum name="GL_ALWAYS_EXT"/>
245 <enum name="GL_LESS_EXT"/>
246 <enum name="GL_LEQUAL_EXT"/>
247 <enum name="GL_EQUAL_EXT"/>
248 <enum name="GL_GEQUAL_EXT"/>
249 <enum name="GL_GREATER_EXT"/>
250 <enum name="GL_NOTEQUAL_EXT"/>
251 </group>
252
253 <group name="IndexMaterialParameterEXT">
254 <enum name="GL_INDEX_OFFSET"/>
255 </group>
256
257 <group name="VariantCapEXT">
258 <enum name="GL_VARIANT_ARRAY_EXT"/>
259 </group>
260
261 <group name="PixelTransformTargetEXT">
262 <enum name="GL_PIXEL_TRANSFORM_2D_EXT"/>
263 </group>
264
265 <group name="PixelTransformPNameEXT">
266 <enum name="GL_PIXEL_MAG_FILTER_EXT"/>
267 <enum name="GL_PIXEL_MIN_FILTER_EXT"/>
268 <enum name="GL_PIXEL_CUBIC_WEIGHT_EXT"/>
269 </group>
270
271 <group name="VertexWeightPointerTypeEXT">
272 <enum name="GL_FLOAT_EXT"/>
273 </group>
274
275 <group name="VertexShaderWriteMaskEXT">
276 <enum name="GL_TRUE_EXT"/>
277 <enum name="GL_FALSE_EXT"/>
278 </group>
279
280 <group name="CombinerComponentUsageNV">
281 <enum name="GL_RGB_NV"/>
282 <enum name="GL_ALPHA_NV"/>
283 <enum name="GL_BLUE_NV"/>
284 </group>
285
286 <group name="TangentPointerTypeEXT">
287 <enum name="GL_BYTE_EXT"/>
288 <enum name="GL_SHORT_EXT"/>
289 <enum name="GL_FLOAT_EXT"/>
290 <enum name="GL_DOUBLE_EXT"/>
291 </group>
292
293 <group name="BinormalPointerTypeEXT">
294 <enum name="GL_BYTE_EXT"/>
295 <enum name="GL_SHORT_EXT"/>
296 <enum name="GL_FLOAT_EXT"/>
297 <enum name="GL_DOUBLE_EXT"/>
298 </group>
299
300 <group name="TextureNormalModeEXT">
301 <enum name="GL_PERTURB_EXT"/>
302 </group>
303
304 <group name="LightTexturePNameEXT">
305 <enum name="GL_ATTENUATION_EXT"/>
306 <enum name="GL_SHADOW_ATTENUATION_EXT"/>
307 </group>
308
309 <group name="VertexShaderCoordOutEXT">
310 <enum name="GL_X_EXT"/>
311 <enum name="GL_Y_EXT"/>
312 <enum name="GL_Z_EXT"/>
313 <enum name="GL_W_EXT"/>
314 <enum name="GL_NEGATIVE_X_EXT"/>
315 <enum name="GL_NEGATIVE_Y_EXT"/>
316 <enum name="GL_NEGATIVE_Z_EXT"/>
317 <enum name="GL_NEGATIVE_W_EXT"/>
318 <enum name="GL_ZERO_EXT"/>
319 <enum name="GL_ONE_EXT"/>
320 <enum name="GL_NEGATIVE_ONE_EXT"/>
321 </group>
322
323 <group name="SamplePatternEXT">
324 <enum name="GL_1PASS_EXT"/>
325 <enum name="GL_2PASS_0_EXT"/>
326 <enum name="GL_2PASS_1_EXT"/>
327 <enum name="GL_4PASS_0_EXT"/>
328 <enum name="GL_4PASS_1_EXT"/>
329 <enum name="GL_4PASS_2_EXT"/>
330 <enum name="GL_4PASS_3_EXT"/>
331 </group>
332
333 <group name="VertexShaderStorageTypeEXT">
334 <enum name="GL_VARIANT_EXT"/>
335 <enum name="GL_INVARIANT_EXT"/>
336 <enum name="GL_LOCAL_CONSTANT_EXT"/>
337 <enum name="GL_LOCAL_EXT"/>
338 </group>
339
340 <group name="VertexShaderParameterEXT">
341 <enum name="GL_CURRENT_VERTEX_EXT"/>
342 <enum name="GL_MVP_MATRIX_EXT"/>
343 </group>
344
345 <group name="LightTextureModeEXT">
346 <enum name="GL_FRAGMENT_MATERIAL_EXT"/>
347 <enum name="GL_FRAGMENT_NORMAL_EXT"/>
348 <enum name="GL_FRAGMENT_DEPTH_EXT"/>
349 <enum name="GL_FRAGMENT_COLOR_EXT"/>
350 </group>
351
352 <group name="VertexShaderOpEXT">
353 <enum name="GL_OP_INDEX_EXT"/>
354 <enum name="GL_OP_NEGATE_EXT"/>
355 <enum name="GL_OP_DOT3_EXT"/>
356 <enum name="GL_OP_DOT4_EXT"/>
357 <enum name="GL_OP_MUL_EXT"/>
358 <enum name="GL_OP_ADD_EXT"/>
359 <enum name="GL_OP_MADD_EXT"/>
360 <enum name="GL_OP_FRAC_EXT"/>
361 <enum name="GL_OP_MAX_EXT"/>
362 <enum name="GL_OP_MIN_EXT"/>
363 <enum name="GL_OP_SET_GE_EXT"/>
364 <enum name="GL_OP_SET_LT_EXT"/>
365 <enum name="GL_OP_CLAMP_EXT"/>
366 <enum name="GL_OP_FLOOR_EXT"/>
367 <enum name="GL_OP_ROUND_EXT"/>
368 <enum name="GL_OP_EXP_BASE_2_EXT"/>
369 <enum name="GL_OP_LOG_BASE_2_EXT"/>
370 <enum name="GL_OP_POWER_EXT"/>
371 <enum name="GL_OP_RECIP_EXT"/>
372 <enum name="GL_OP_RECIP_SQRT_EXT"/>
373 <enum name="GL_OP_SUB_EXT"/>
374 <enum name="GL_OP_CROSS_PRODUCT_EXT"/>
375 <enum name="GL_OP_MULTIPLY_MATRIX_EXT"/>
376 <enum name="GL_OP_MOV_EXT"/>
377 </group>
378
379 <group name="ProgramFormatARB">
380 <enum name="GL_PROGRAM_FORMAT_ASCII_ARB"/>
381 </group>
382
383 <group name="PointParameterNameARB">
384 <enum name="GL_POINT_SIZE_MIN_EXT"/>
385 <enum name="GL_POINT_SIZE_MAX_EXT"/>
386 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_EXT"/>
387 <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
388 </group>
389
390 <group name="VertexAttribPropertyARB">
391 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
392 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
393 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
394 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
395 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
396 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
397 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
398 <enum name="GL_VERTEX_ATTRIB_ARRAY_LONG"/>
399 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
400 <enum name="GL_VERTEX_ATTRIB_BINDING"/>
401 <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
402 <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
403 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT"/>
404 </group>
405
406 <group name="VertexAttribPointerPropertyARB">
407 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB"/>
408 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
409 </group>
410
411 <group name="ProgramStringPropertyARB">
412 <enum name="GL_PROGRAM_STRING_ARB"/>
413 </group>
414
415 <group name="BufferPointerNameARB">
416 <enum name="GL_BUFFER_MAP_POINTER_ARB"/>
417 <enum name="GL_BUFFER_MAP_POINTER"/>
418 </group>
419
420 <group name="BufferPNameARB">
421 <enum name="GL_BUFFER_SIZE_ARB"/>
422 <enum name="GL_BUFFER_USAGE_ARB"/>
423 <enum name="GL_BUFFER_ACCESS_ARB"/>
424 <enum name="GL_BUFFER_MAPPED_ARB"/>
425 <enum name="GL_BUFFER_SIZE"/>
426 <enum name="GL_BUFFER_USAGE"/>
427 <enum name="GL_BUFFER_ACCESS"/>
428 <enum name="GL_BUFFER_ACCESS_FLAGS"/>
429 <enum name="GL_BUFFER_IMMUTABLE_STORAGE"/>
430 <enum name="GL_BUFFER_MAPPED"/>
431 <enum name="GL_BUFFER_MAP_OFFSET"/>
432 <enum name="GL_BUFFER_MAP_LENGTH"/>
433 <enum name="GL_BUFFER_STORAGE_FLAGS"/>
434 </group>
435
436 <group name="ClampColorModeARB">
437 <enum name="GL_FIXED_ONLY_ARB"/>
438 <enum name="GL_FALSE"/>
439 <enum name="GL_TRUE"/>
440 <enum name="GL_TRUE"/>
441 <enum name="GL_FALSE"/>
442 <enum name="GL_FIXED_ONLY"/>
443 </group>
444
445 <group name="ClampColorTargetARB">
446 <enum name="GL_CLAMP_VERTEX_COLOR_ARB"/>
447 <enum name="GL_CLAMP_FRAGMENT_COLOR_ARB"/>
448 <enum name="GL_CLAMP_READ_COLOR_ARB"/>
449 <enum name="GL_CLAMP_READ_COLOR"/>
450 </group>
451
452 <group name="ProgramTargetARB">
453 <enum name="GL_TEXT_FRAGMENT_SHADER_ATI"/>
454 </group>
455
456 <group name="VertexArrayPNameAPPLE">
457 <enum name="GL_STORAGE_CLIENT_APPLE"/>
458 <enum name="GL_STORAGE_CACHED_APPLE"/>
459 <enum name="GL_STORAGE_SHARED_APPLE"/>
460 </group>
461
462 <group name="ObjectTypeAPPLE">
463 <enum name="GL_DRAW_PIXELS_APPLE"/>
464 <enum name="GL_FENCE_APPLE"/>
465 </group>
466
467 <group name="PreserveModeATI">
468 <enum name="GL_PRESERVE_ATI"/>
469 <enum name="GL_DISCARD_ATI"/>
470 </group>
471
472 <group name="TexBumpParameterATI">
473 <enum name="GL_BUMP_ROT_MATRIX_ATI"/>
474 </group>
475
476 <group name="SwizzleOpATI">
477 <enum name="GL_SWIZZLE_STR_ATI"/>
478 <enum name="GL_SWIZZLE_STQ_ATI"/>
479 <enum name="GL_SWIZZLE_STR_DR_ATI"/>
480 <enum name="GL_SWIZZLE_STQ_DQ_ATI"/>
481 </group>
482
483 <group name="PNTrianglesPNameATI">
484 <enum name="GL_PN_TRIANGLES_POINT_MODE_ATI"/>
485 <enum name="GL_PN_TRIANGLES_NORMAL_MODE_ATI"/>
486 <enum name="GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
487 </group>
488
489 <group name="ArrayObjectUsageATI">
490 <enum name="GL_STATIC_ATI"/>
491 <enum name="GL_DYNAMIC_ATI"/>
492 </group>
493
494 <group name="GetTexBumpParameterATI">
495 <enum name="GL_BUMP_ROT_MATRIX_ATI"/>
496 <enum name="GL_BUMP_ROT_MATRIX_SIZE_ATI"/>
497 <enum name="GL_BUMP_NUM_TEX_UNITS_ATI"/>
498 <enum name="GL_BUMP_TEX_UNITS_ATI"/>
499 </group>
500
501 <group name="ArrayObjectPNameATI">
502 <enum name="GL_OBJECT_BUFFER_SIZE_ATI"/>
503 <enum name="GL_OBJECT_BUFFER_USAGE_ATI"/>
504 </group>
505
506 <group name="DrawBufferModeATI">
507 <enum name="GL_COLOR_ATTACHMENT0_NV"/>
508 <enum name="GL_COLOR_ATTACHMENT1_NV"/>
509 <enum name="GL_COLOR_ATTACHMENT2_NV"/>
510 <enum name="GL_COLOR_ATTACHMENT3_NV"/>
511 <enum name="GL_COLOR_ATTACHMENT4_NV"/>
512 <enum name="GL_COLOR_ATTACHMENT5_NV"/>
513 <enum name="GL_COLOR_ATTACHMENT6_NV"/>
514 <enum name="GL_COLOR_ATTACHMENT7_NV"/>
515 <enum name="GL_COLOR_ATTACHMENT8_NV"/>
516 <enum name="GL_COLOR_ATTACHMENT9_NV"/>
517 <enum name="GL_COLOR_ATTACHMENT10_NV"/>
518 <enum name="GL_COLOR_ATTACHMENT11_NV"/>
519 <enum name="GL_COLOR_ATTACHMENT12_NV"/>
520 <enum name="GL_COLOR_ATTACHMENT13_NV"/>
521 <enum name="GL_COLOR_ATTACHMENT14_NV"/>
522 <enum name="GL_COLOR_ATTACHMENT15_NV"/>
523 </group>
524
525 <group name="VertexStreamATI">
526 <enum name="GL_VERTEX_STREAM0_ATI"/>
527 <enum name="GL_VERTEX_STREAM1_ATI"/>
528 <enum name="GL_VERTEX_STREAM2_ATI"/>
529 <enum name="GL_VERTEX_STREAM3_ATI"/>
530 <enum name="GL_VERTEX_STREAM4_ATI"/>
531 <enum name="GL_VERTEX_STREAM5_ATI"/>
532 <enum name="GL_VERTEX_STREAM6_ATI"/>
533 <enum name="GL_VERTEX_STREAM7_ATI"/>
534 </group>
535
536 <group name="SpriteParameterNameSGIX">
537 <enum name="GL_SPRITE_MODE_SGIX"/>
538 </group>
539
540 <group name="PixelTexGenModeSGIX">
541 <enum name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"/>
542 <enum name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"/>
543 <enum name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"/>
544 <enum name="GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX"/>
545 <enum name="GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX"/>
546 </group>
547
548 <group name="IglooFunctionSelectSGIX">
549 <enum name="GL_IGLOO_FULLSCREEN_SGIX"/>
550 <enum name="GL_IGLOO_VIEWPORT_OFFSET_SGIX"/>
551 <enum name="GL_IGLOO_SWAPTMESH_SGIX"/>
552 <enum name="GL_IGLOO_COLORNORMAL_SGIX"/>
553 <enum name="GL_IGLOO_IRISGL_MODE_SGIX"/>
554 <enum name="GL_IGLOO_LMC_COLOR_SGIX"/>
555 <enum name="GL_IGLOO_TMESHMODE_SGIX"/>
556 </group>
557
558 <group name="HintTargetPGI">
559 <enum name="GL_VERTEX_DATA_HINT_PGI"/>
560 <enum name="GL_VERTEX_CONSISTENT_HINT_PGI"/>
561 <enum name="GL_MATERIAL_SIDE_HINT_PGI"/>
562 <enum name="GL_MAX_VERTEX_HINT_PGI"/>
563 </group>
564
565 <group name="ImageTransformPNameHP">
566 <enum name="GL_IMAGE_SCALE_X_HP"/>
567 <enum name="GL_IMAGE_SCALE_Y_HP"/>
568 <enum name="GL_IMAGE_TRANSLATE_X_HP"/>
569 <enum name="GL_IMAGE_TRANSLATE_Y_HP"/>
570 <enum name="GL_IMAGE_ROTATE_ANGLE_HP"/>
571 <enum name="GL_IMAGE_ROTATE_ORIGIN_X_HP"/>
572 <enum name="GL_IMAGE_ROTATE_ORIGIN_Y_HP"/>
573 <enum name="GL_IMAGE_MAG_FILTER_HP"/>
574 <enum name="GL_IMAGE_MIN_FILTER_HP"/>
575 <enum name="GL_IMAGE_CUBIC_WEIGHT_HP"/>
576 </group>
577
578 <group name="ImageTransformTargetHP">
579 <enum name="GL_IMAGE_TRANSFORM_2D_HP"/>
580 </group>
581
582 <group name="TextureFilterSGIS">
583 <enum name="GL_FILTER4_SGIS"/>
584 </group>
585
586 <group name="OcclusionQueryParameterNameNV">
587 <enum name="GL_PIXEL_COUNT_NV"/>
588 <enum name="GL_PIXEL_COUNT_AVAILABLE_NV"/>
589 </group>
590
591 <group name="GetMultisamplePNameNV">
592 <enum name="GL_SAMPLE_POSITION"/>
593 <enum name="GL_SAMPLE_LOCATION_ARB"/>
594 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB"/>
595 </group>
596
597 <group name="MapParameterNV">
598 <enum name="GL_MAP_TESSELLATION_NV"/>
599 </group>
600
601 <group name="MapAttribParameterNV">
602 <enum name="GL_MAP_ATTRIB_U_ORDER_NV"/>
603 <enum name="GL_MAP_ATTRIB_V_ORDER_NV"/>
604 </group>
605
606 <group name="FenceParameterNameNV">
607 <enum name="GL_FENCE_STATUS_NV"/>
608 <enum name="GL_FENCE_CONDITION_NV"/>
609 </group>
610
611 <group name="CombinerParameterNV">
612 <enum name="GL_COMBINER_INPUT_NV"/>
613 <enum name="GL_COMBINER_MAPPING_NV"/>
614 <enum name="GL_COMBINER_COMPONENT_USAGE_NV"/>
615 </group>
616
617 <group name="CombinerBiasNV">
618 <enum name="GL_NONE"/>
619 <enum name="GL_BIAS_BY_NEGATIVE_ONE_HALF_NV"/>
620 </group>
621
622 <group name="CombinerScaleNV">
623 <enum name="GL_NONE"/>
624 <enum name="GL_SCALE_BY_TWO_NV"/>
625 <enum name="GL_SCALE_BY_FOUR_NV"/>
626 <enum name="GL_SCALE_BY_ONE_HALF_NV"/>
627 </group>
628
629 <group name="CombinerMappingNV">
630 <enum name="GL_UNSIGNED_IDENTITY_NV"/>
631 <enum name="GL_UNSIGNED_INVERT_NV"/>
632 <enum name="GL_EXPAND_NORMAL_NV"/>
633 <enum name="GL_EXPAND_NEGATE_NV"/>
634 <enum name="GL_HALF_BIAS_NORMAL_NV"/>
635 <enum name="GL_HALF_BIAS_NEGATE_NV"/>
636 <enum name="GL_SIGNED_IDENTITY_NV"/>
637 <enum name="GL_SIGNED_NEGATE_NV"/>
638 </group>
639
640 <group name="CombinerRegisterNV">
641 <enum name="GL_DISCARD_NV"/>
642 <enum name="GL_PRIMARY_COLOR_NV"/>
643 <enum name="GL_SECONDARY_COLOR_NV"/>
644 <enum name="GL_SPARE0_NV"/>
645 <enum name="GL_SPARE1_NV"/>
646 <enum name="GL_TEXTURE0_ARB"/>
647 <enum name="GL_TEXTURE1_ARB"/>
648 </group>
649
650 <group name="CombinerVariableNV">
651 <enum name="GL_VARIABLE_A_NV"/>
652 <enum name="GL_VARIABLE_B_NV"/>
653 <enum name="GL_VARIABLE_C_NV"/>
654 <enum name="GL_VARIABLE_D_NV"/>
655 <enum name="GL_VARIABLE_E_NV"/>
656 <enum name="GL_VARIABLE_F_NV"/>
657 <enum name="GL_VARIABLE_G_NV"/>
658 </group>
659
660 <group name="PixelDataRangeTargetNV">
661 <enum name="GL_WRITE_PIXEL_DATA_RANGE_NV"/>
662 <enum name="GL_READ_PIXEL_DATA_RANGE_NV"/>
663 </group>
664
665 <group name="EvalTargetNV">
666 <enum name="GL_EVAL_2D_NV"/>
667 <enum name="GL_EVAL_TRIANGULAR_2D_NV"/>
668 </group>
669
670 <group name="VertexAttribEnumNV">
671 <enum name="GL_PROGRAM_PARAMETER_NV"/>
672 </group>
673
674 <group name="FenceConditionNV">
675 <enum name="GL_ALL_COMPLETED_NV"/>
676 </group>
677
678 <group name="PathCoordType">
679 <enum name="GL_CLOSE_PATH_NV"/>
680 <enum name="GL_MOVE_TO_NV"/>
681 <enum name="GL_RELATIVE_MOVE_TO_NV"/>
682 <enum name="GL_LINE_TO_NV"/>
683 <enum name="GL_RELATIVE_LINE_TO_NV"/>
684 <enum name="GL_HORIZONTAL_LINE_TO_NV"/>
685 <enum name="GL_RELATIVE_HORIZONTAL_LINE_TO_NV"/>
686 <enum name="GL_VERTICAL_LINE_TO_NV"/>
687 <enum name="GL_RELATIVE_VERTICAL_LINE_TO_NV"/>
688 <enum name="GL_QUADRATIC_CURVE_TO_NV"/>
689 <enum name="GL_RELATIVE_QUADRATIC_CURVE_TO_NV"/>
690 <enum name="GL_CUBIC_CURVE_TO_NV"/>
691 <enum name="GL_RELATIVE_CUBIC_CURVE_TO_NV"/>
692 <enum name="GL_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
693 <enum name="GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
694 <enum name="GL_SMOOTH_CUBIC_CURVE_TO_NV"/>
695 <enum name="GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV"/>
696 <enum name="GL_SMALL_CCW_ARC_TO_NV"/>
697 <enum name="GL_RELATIVE_SMALL_CCW_ARC_TO_NV"/>
698 <enum name="GL_SMALL_CW_ARC_TO_NV"/>
699 <enum name="GL_RELATIVE_SMALL_CW_ARC_TO_NV"/>
700 <enum name="GL_LARGE_CCW_ARC_TO_NV"/>
701 <enum name="GL_RELATIVE_LARGE_CCW_ARC_TO_NV"/>
702 <enum name="GL_LARGE_CW_ARC_TO_NV"/>
703 <enum name="GL_RELATIVE_LARGE_CW_ARC_TO_NV"/>
704 <enum name="GL_CONIC_CURVE_TO_NV"/>
705 <enum name="GL_RELATIVE_CONIC_CURVE_TO_NV"/>
706 <enum name="GL_ROUNDED_RECT_NV"/>
707 <enum name="GL_RELATIVE_ROUNDED_RECT_NV"/>
708 <enum name="GL_ROUNDED_RECT2_NV"/>
709 <enum name="GL_RELATIVE_ROUNDED_RECT2_NV"/>
710 <enum name="GL_ROUNDED_RECT4_NV"/>
711 <enum name="GL_RELATIVE_ROUNDED_RECT4_NV"/>
712 <enum name="GL_ROUNDED_RECT8_NV"/>
713 <enum name="GL_RELATIVE_ROUNDED_RECT8_NV"/>
714 <enum name="GL_RESTART_PATH_NV"/>
715 <enum name="GL_DUP_FIRST_CUBIC_CURVE_TO_NV"/>
716 <enum name="GL_DUP_LAST_CUBIC_CURVE_TO_NV"/>
717 <enum name="GL_RECT_NV"/>
718 <enum name="GL_RELATIVE_RECT_NV"/>
719 <enum name="GL_CIRCULAR_CCW_ARC_TO_NV"/>
720 <enum name="GL_CIRCULAR_CW_ARC_TO_NV"/>
721 <enum name="GL_CIRCULAR_TANGENT_ARC_TO_NV"/>
722 <enum name="GL_ARC_TO_NV"/>
723 <enum name="GL_RELATIVE_ARC_TO_NV"/>
724 </group>
725
726 <group name="AccumOp">
727 <enum name="GL_ACCUM"/>
728 <enum name="GL_LOAD"/>
729 <enum name="GL_RETURN"/>
730 <enum name="GL_MULT"/>
731 <enum name="GL_ADD"/>
732 </group>
733
734 <group name="AttribMask">
735 <enum name="GL_ACCUM_BUFFER_BIT"/>
736 <enum name="GL_ALL_ATTRIB_BITS"/>
737 <enum name="GL_COLOR_BUFFER_BIT"/>
738 <enum name="GL_CURRENT_BIT"/>
739 <enum name="GL_DEPTH_BUFFER_BIT"/>
740 <enum name="GL_ENABLE_BIT"/>
741 <enum name="GL_EVAL_BIT"/>
742 <enum name="GL_FOG_BIT"/>
743 <enum name="GL_HINT_BIT"/>
744 <enum name="GL_LIGHTING_BIT"/>
745 <enum name="GL_LINE_BIT"/>
746 <enum name="GL_LIST_BIT"/>
747 <enum name="GL_MULTISAMPLE_BIT"/>
748 <enum name="GL_MULTISAMPLE_BIT_3DFX"/>
749 <enum name="GL_MULTISAMPLE_BIT_ARB"/>
750 <enum name="GL_MULTISAMPLE_BIT_EXT"/>
751 <enum name="GL_PIXEL_MODE_BIT"/>
752 <enum name="GL_POINT_BIT"/>
753 <enum name="GL_POLYGON_BIT"/>
754 <enum name="GL_POLYGON_STIPPLE_BIT"/>
755 <enum name="GL_SCISSOR_BIT"/>
756 <enum name="GL_STENCIL_BUFFER_BIT"/>
757 <enum name="GL_TEXTURE_BIT"/>
758 <enum name="GL_TRANSFORM_BIT"/>
759 <enum name="GL_VIEWPORT_BIT"/>
760 </group>
761
762 <group name="AlphaFunction">
763 <enum name="GL_ALWAYS"/>
764 <enum name="GL_EQUAL"/>
765 <enum name="GL_GEQUAL"/>
766 <enum name="GL_GREATER"/>
767 <enum name="GL_LEQUAL"/>
768 <enum name="GL_LESS"/>
769 <enum name="GL_NEVER"/>
770 <enum name="GL_NOTEQUAL"/>
771 </group>
772
773 <group name="BlendEquationModeEXT">
774 <enum name="GL_ALPHA_MAX_SGIX"/>
775 <enum name="GL_ALPHA_MIN_SGIX"/>
776 <enum name="GL_FUNC_ADD"/>
777 <enum name="GL_FUNC_ADD_EXT"/>
778 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
779 <enum name="GL_FUNC_REVERSE_SUBTRACT_EXT"/>
780 <enum name="GL_FUNC_SUBTRACT"/>
781 <enum name="GL_FUNC_SUBTRACT_EXT"/>
782 <enum name="GL_MAX"/>
783 <enum name="GL_MAX_EXT"/>
784 <enum name="GL_MIN"/>
785 <enum name="GL_MIN_EXT"/>
786 </group>
787
788 <group name="Boolean">
789 <enum name="GL_FALSE"/>
790 <enum name="GL_TRUE"/>
791 </group>
792
793 <group name="BufferBitQCOM">
794 <enum name="GL_MULTISAMPLE_BUFFER_BIT7_QCOM"/>
795 <enum name="GL_MULTISAMPLE_BUFFER_BIT6_QCOM"/>
796 <enum name="GL_MULTISAMPLE_BUFFER_BIT5_QCOM"/>
797 <enum name="GL_MULTISAMPLE_BUFFER_BIT4_QCOM"/>
798 <enum name="GL_MULTISAMPLE_BUFFER_BIT3_QCOM"/>
799 <enum name="GL_MULTISAMPLE_BUFFER_BIT2_QCOM"/>
800 <enum name="GL_MULTISAMPLE_BUFFER_BIT1_QCOM"/>
801 <enum name="GL_MULTISAMPLE_BUFFER_BIT0_QCOM"/>
802 <enum name="GL_STENCIL_BUFFER_BIT7_QCOM"/>
803 <enum name="GL_STENCIL_BUFFER_BIT6_QCOM"/>
804 <enum name="GL_STENCIL_BUFFER_BIT5_QCOM"/>
805 <enum name="GL_STENCIL_BUFFER_BIT4_QCOM"/>
806 <enum name="GL_STENCIL_BUFFER_BIT3_QCOM"/>
807 <enum name="GL_STENCIL_BUFFER_BIT2_QCOM"/>
808 <enum name="GL_STENCIL_BUFFER_BIT1_QCOM"/>
809 <enum name="GL_STENCIL_BUFFER_BIT0_QCOM"/>
810 <enum name="GL_DEPTH_BUFFER_BIT7_QCOM"/>
811 <enum name="GL_DEPTH_BUFFER_BIT6_QCOM"/>
812 <enum name="GL_DEPTH_BUFFER_BIT5_QCOM"/>
813 <enum name="GL_DEPTH_BUFFER_BIT4_QCOM"/>
814 <enum name="GL_DEPTH_BUFFER_BIT3_QCOM"/>
815 <enum name="GL_DEPTH_BUFFER_BIT2_QCOM"/>
816 <enum name="GL_DEPTH_BUFFER_BIT1_QCOM"/>
817 <enum name="GL_DEPTH_BUFFER_BIT0_QCOM"/>
818 <enum name="GL_COLOR_BUFFER_BIT7_QCOM"/>
819 <enum name="GL_COLOR_BUFFER_BIT6_QCOM"/>
820 <enum name="GL_COLOR_BUFFER_BIT5_QCOM"/>
821 <enum name="GL_COLOR_BUFFER_BIT4_QCOM"/>
822 <enum name="GL_COLOR_BUFFER_BIT3_QCOM"/>
823 <enum name="GL_COLOR_BUFFER_BIT2_QCOM"/>
824 <enum name="GL_COLOR_BUFFER_BIT1_QCOM"/>
825 <enum name="GL_COLOR_BUFFER_BIT0_QCOM"/>
826 </group>
827
828 <group name="BufferTargetARB">
829 <enum name="GL_ARRAY_BUFFER"/>
830 <enum name="GL_ATOMIC_COUNTER_BUFFER" />
831 <enum name="GL_COPY_READ_BUFFER" />
832 <enum name="GL_COPY_WRITE_BUFFER" />
833 <enum name="GL_DISPATCH_INDIRECT_BUFFER" />
834 <enum name="GL_DRAW_INDIRECT_BUFFER" />
835 <enum name="GL_ELEMENT_ARRAY_BUFFER" />
836 <enum name="GL_PIXEL_PACK_BUFFER" />
837 <enum name="GL_PIXEL_UNPACK_BUFFER" />
838 <enum name="GL_QUERY_BUFFER" />
839 <enum name="GL_SHADER_STORAGE_BUFFER" />
840 <enum name="GL_TEXTURE_BUFFER" />
841 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER" />
842 <enum name="GL_UNIFORM_BUFFER" />
843 <enum name="GL_PARAMETER_BUFFER" />
844 </group>
845
846 <group name="BufferUsageARB">
847 <enum name="GL_STREAM_DRAW"/>
848 <enum name="GL_STREAM_READ"/>
849 <enum name="GL_STREAM_COPY"/>
850 <enum name="GL_STATIC_DRAW"/>
851 <enum name="GL_STATIC_READ"/>
852 <enum name="GL_STATIC_COPY"/>
853 <enum name="GL_DYNAMIC_DRAW"/>
854 <enum name="GL_DYNAMIC_READ"/>
855 <enum name="GL_DYNAMIC_COPY"/>
856 </group>
857
858 <group name="BufferAccessARB">
859 <enum name="GL_READ_ONLY"/>
860 <enum name="GL_WRITE_ONLY"/>
861 <enum name="GL_READ_WRITE"/>
862 </group>
863
864 <group name="BufferStorageMask">
865 <enum name="GL_CLIENT_STORAGE_BIT"/>
866 <enum name="GL_CLIENT_STORAGE_BIT_EXT"/>
867 <enum name="GL_DYNAMIC_STORAGE_BIT"/>
868 <enum name="GL_DYNAMIC_STORAGE_BIT_EXT"/>
869 <enum name="GL_MAP_COHERENT_BIT"/>
870 <enum name="GL_MAP_COHERENT_BIT_EXT"/>
871 <enum name="GL_MAP_PERSISTENT_BIT"/>
872 <enum name="GL_MAP_PERSISTENT_BIT_EXT"/>
873 <enum name="GL_MAP_READ_BIT"/>
874 <enum name="GL_MAP_READ_BIT_EXT"/>
875 <enum name="GL_MAP_WRITE_BIT"/>
876 <enum name="GL_MAP_WRITE_BIT_EXT"/>
877 <enum name="GL_SPARSE_STORAGE_BIT_ARB"/>
878 <enum name="GL_LGPU_SEPARATE_STORAGE_BIT_NVX"/>
879 <enum name="GL_PER_GPU_STORAGE_BIT_NV"/>
880 </group>
881
882 <group name="ClearBufferMask">
883 <enum name="GL_ACCUM_BUFFER_BIT"/>
884 <enum name="GL_COLOR_BUFFER_BIT"/>
885 <enum name="GL_COVERAGE_BUFFER_BIT_NV"/>
886 <enum name="GL_DEPTH_BUFFER_BIT"/>
887 <enum name="GL_STENCIL_BUFFER_BIT"/>
888 </group>
889
890 <group name="ClientAttribMask">
891 <enum name="GL_CLIENT_ALL_ATTRIB_BITS"/>
892 <enum name="GL_CLIENT_PIXEL_STORE_BIT"/>
893 <enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
894 </group>
895
896 <group name="ClipPlaneName">
897 <enum name="GL_CLIP_DISTANCE0"/>
898 <enum name="GL_CLIP_DISTANCE1"/>
899 <enum name="GL_CLIP_DISTANCE2"/>
900 <enum name="GL_CLIP_DISTANCE3"/>
901 <enum name="GL_CLIP_DISTANCE4"/>
902 <enum name="GL_CLIP_DISTANCE5"/>
903 <enum name="GL_CLIP_DISTANCE6"/>
904 <enum name="GL_CLIP_DISTANCE7"/>
905 <enum name="GL_CLIP_PLANE0"/>
906 <enum name="GL_CLIP_PLANE1"/>
907 <enum name="GL_CLIP_PLANE2"/>
908 <enum name="GL_CLIP_PLANE3"/>
909 <enum name="GL_CLIP_PLANE4"/>
910 <enum name="GL_CLIP_PLANE5"/>
911 </group>
912
913 <group name="ColorMaterialFace">
914 <enum name="GL_BACK"/>
915 <enum name="GL_FRONT"/>
916 <enum name="GL_FRONT_AND_BACK"/>
917 </group>
918
919 <group name="ColorMaterialParameter">
920 <enum name="GL_AMBIENT"/>
921 <enum name="GL_AMBIENT_AND_DIFFUSE"/>
922 <enum name="GL_DIFFUSE"/>
923 <enum name="GL_EMISSION"/>
924 <enum name="GL_SPECULAR"/>
925 </group>
926
927 <group name="ColorPointerType">
928 <enum name="GL_BYTE"/>
929 <enum name="GL_DOUBLE"/>
930 <enum name="GL_FLOAT"/>
931 <enum name="GL_INT"/>
932 <enum name="GL_SHORT"/>
933 <enum name="GL_UNSIGNED_BYTE"/>
934 <enum name="GL_UNSIGNED_INT"/>
935 <enum name="GL_UNSIGNED_SHORT"/>
936 </group>
937
938 <group name="ColorTableParameterPNameSGI">
939 <enum name="GL_COLOR_TABLE_BIAS"/>
940 <enum name="GL_COLOR_TABLE_BIAS_SGI"/>
941 <enum name="GL_COLOR_TABLE_SCALE"/>
942 <enum name="GL_COLOR_TABLE_SCALE_SGI"/>
943 </group>
944
945 <group name="ColorTableTargetSGI">
946 <enum name="GL_COLOR_TABLE"/>
947 <enum name="GL_COLOR_TABLE_SGI"/>
948 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
949 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
950 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
951 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
952 <enum name="GL_PROXY_COLOR_TABLE"/>
953 <enum name="GL_PROXY_COLOR_TABLE_SGI"/>
954 <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"/>
955 <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
956 <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"/>
957 <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
958 <enum name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI"/>
959 <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
960 </group>
961
962 <group name="ContextFlagMask">
963 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
964 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/>
965 <enum name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"/>
966 <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/>
967 <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/>
968 <enum name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/>
969 <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT"/>
970 <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR"/>
971 </group>
972
973 <group name="ContextProfileMask">
974 <enum name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"/>
975 <enum name="GL_CONTEXT_CORE_PROFILE_BIT"/>
976 </group>
977
978 <group name="ConvolutionBorderModeEXT">
979 <enum name="GL_REDUCE"/>
980 <enum name="GL_REDUCE_EXT"/>
981 </group>
982
983 <group name="ConvolutionParameterEXT">
984 <enum name="GL_CONVOLUTION_BORDER_MODE"/>
985 <enum name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
986 <enum name="GL_CONVOLUTION_FILTER_BIAS"/>
987 <enum name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
988 <enum name="GL_CONVOLUTION_FILTER_SCALE"/>
989 <enum name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
990 </group>
991
992 <group name="ConvolutionTargetEXT">
993 <enum name="GL_CONVOLUTION_1D"/>
994 <enum name="GL_CONVOLUTION_1D_EXT"/>
995 <enum name="GL_CONVOLUTION_2D"/>
996 <enum name="GL_CONVOLUTION_2D_EXT"/>
997 </group>
998
999 <group name="CullFaceMode">
1000 <enum name="GL_BACK"/>
1001 <enum name="GL_FRONT"/>
1002 <enum name="GL_FRONT_AND_BACK"/>
1003 </group>
1004
1005 <group name="DataType" comment="See enums block below"/>
1006
1007 <group name="DepthFunction">
1008 <enum name="GL_ALWAYS"/>
1009 <enum name="GL_EQUAL"/>
1010 <enum name="GL_GEQUAL"/>
1011 <enum name="GL_GREATER"/>
1012 <enum name="GL_LEQUAL"/>
1013 <enum name="GL_LESS"/>
1014 <enum name="GL_NEVER"/>
1015 <enum name="GL_NOTEQUAL"/>
1016 </group>
1017
1018 <group name="DrawBufferMode">
1019 <enum name="GL_AUX0"/>
1020 <enum name="GL_AUX1"/>
1021 <enum name="GL_AUX2"/>
1022 <enum name="GL_AUX3"/>
1023 <enum name="GL_BACK"/>
1024 <enum name="GL_BACK_LEFT"/>
1025 <enum name="GL_BACK_RIGHT"/>
1026 <enum name="GL_FRONT"/>
1027 <enum name="GL_FRONT_AND_BACK"/>
1028 <enum name="GL_FRONT_LEFT"/>
1029 <enum name="GL_FRONT_RIGHT"/>
1030 <enum name="GL_LEFT"/>
1031 <enum name="GL_NONE"/>
1032 <enum name="GL_NONE_OES"/>
1033 <enum name="GL_RIGHT"/>
1034 <enum name="GL_COLOR_ATTACHMENT0"/>
1035 <enum name="GL_COLOR_ATTACHMENT1"/>
1036 <enum name="GL_COLOR_ATTACHMENT2"/>
1037 <enum name="GL_COLOR_ATTACHMENT3"/>
1038 <enum name="GL_COLOR_ATTACHMENT4"/>
1039 <enum name="GL_COLOR_ATTACHMENT5"/>
1040 <enum name="GL_COLOR_ATTACHMENT6"/>
1041 <enum name="GL_COLOR_ATTACHMENT7"/>
1042 <enum name="GL_COLOR_ATTACHMENT8"/>
1043 <enum name="GL_COLOR_ATTACHMENT9"/>
1044 <enum name="GL_COLOR_ATTACHMENT10"/>
1045 <enum name="GL_COLOR_ATTACHMENT11"/>
1046 <enum name="GL_COLOR_ATTACHMENT12"/>
1047 <enum name="GL_COLOR_ATTACHMENT13"/>
1048 <enum name="GL_COLOR_ATTACHMENT14"/>
1049 <enum name="GL_COLOR_ATTACHMENT15"/>
1050 <enum name="GL_COLOR_ATTACHMENT16"/>
1051 <enum name="GL_COLOR_ATTACHMENT17"/>
1052 <enum name="GL_COLOR_ATTACHMENT18"/>
1053 <enum name="GL_COLOR_ATTACHMENT19"/>
1054 <enum name="GL_COLOR_ATTACHMENT20"/>
1055 <enum name="GL_COLOR_ATTACHMENT21"/>
1056 <enum name="GL_COLOR_ATTACHMENT22"/>
1057 <enum name="GL_COLOR_ATTACHMENT23"/>
1058 <enum name="GL_COLOR_ATTACHMENT24"/>
1059 <enum name="GL_COLOR_ATTACHMENT25"/>
1060 <enum name="GL_COLOR_ATTACHMENT26"/>
1061 <enum name="GL_COLOR_ATTACHMENT27"/>
1062 <enum name="GL_COLOR_ATTACHMENT28"/>
1063 <enum name="GL_COLOR_ATTACHMENT29"/>
1064 <enum name="GL_COLOR_ATTACHMENT30"/>
1065 <enum name="GL_COLOR_ATTACHMENT31"/>
1066 </group>
1067
1068 <group name="DrawElementsType">
1069 <enum name="GL_UNSIGNED_BYTE"/>
1070 <enum name="GL_UNSIGNED_SHORT"/>
1071 <enum name="GL_UNSIGNED_INT"/>
1072 </group>
1073
1074 <group name="EnableCap">
1075 <enum name="GL_ALPHA_TEST"/>
1076 <enum name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
1077 <enum name="GL_ASYNC_HISTOGRAM_SGIX"/>
1078 <enum name="GL_ASYNC_READ_PIXELS_SGIX"/>
1079 <enum name="GL_ASYNC_TEX_IMAGE_SGIX"/>
1080 <enum name="GL_AUTO_NORMAL"/>
1081 <enum name="GL_BLEND"/>
1082 <enum name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
1083 <enum name="GL_CLIP_DISTANCE0"/>
1084 <enum name="GL_CLIP_DISTANCE1"/>
1085 <enum name="GL_CLIP_DISTANCE2"/>
1086 <enum name="GL_CLIP_DISTANCE3"/>
1087 <enum name="GL_CLIP_DISTANCE4"/>
1088 <enum name="GL_CLIP_DISTANCE5"/>
1089 <enum name="GL_CLIP_DISTANCE6"/>
1090 <enum name="GL_CLIP_DISTANCE7"/>
1091 <enum name="GL_CLIP_PLANE0"/>
1092 <enum name="GL_CLIP_PLANE1"/>
1093 <enum name="GL_CLIP_PLANE2"/>
1094 <enum name="GL_CLIP_PLANE3"/>
1095 <enum name="GL_CLIP_PLANE4"/>
1096 <enum name="GL_CLIP_PLANE5"/>
1097 <enum name="GL_COLOR_ARRAY"/>
1098 <enum name="GL_COLOR_LOGIC_OP"/>
1099 <enum name="GL_COLOR_MATERIAL"/>
1100 <enum name="GL_COLOR_TABLE_SGI"/>
1101 <enum name="GL_CONVOLUTION_1D_EXT"/>
1102 <enum name="GL_CONVOLUTION_2D_EXT"/>
1103 <enum name="GL_CULL_FACE"/>
1104 <enum name="GL_DEBUG_OUTPUT"/>
1105 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
1106 <enum name="GL_DEPTH_CLAMP"/>
1107 <enum name="GL_DEPTH_TEST"/>
1108 <enum name="GL_DITHER"/>
1109 <enum name="GL_EDGE_FLAG_ARRAY"/>
1110 <enum name="GL_FOG"/>
1111 <enum name="GL_FOG_OFFSET_SGIX"/>
1112 <enum name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
1113 <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
1114 <enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
1115 <enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
1116 <enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
1117 <enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
1118 <enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
1119 <enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
1120 <enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
1121 <enum name="GL_FRAGMENT_LIGHTING_SGIX"/>
1122 <enum name="GL_FRAMEBUFFER_SRGB"/>
1123 <enum name="GL_FRAMEZOOM_SGIX"/>
1124 <enum name="GL_HISTOGRAM_EXT"/>
1125 <enum name="GL_INDEX_ARRAY"/>
1126 <enum name="GL_INDEX_LOGIC_OP"/>
1127 <enum name="GL_INTERLACE_SGIX"/>
1128 <enum name="GL_IR_INSTRUMENT1_SGIX"/>
1129 <enum name="GL_LIGHT0"/>
1130 <enum name="GL_LIGHT1"/>
1131 <enum name="GL_LIGHT2"/>
1132 <enum name="GL_LIGHT3"/>
1133 <enum name="GL_LIGHT4"/>
1134 <enum name="GL_LIGHT5"/>
1135 <enum name="GL_LIGHT6"/>
1136 <enum name="GL_LIGHT7"/>
1137 <enum name="GL_LIGHTING"/>
1138 <enum name="GL_LINE_SMOOTH"/>
1139 <enum name="GL_LINE_STIPPLE"/>
1140 <enum name="GL_MAP1_COLOR_4"/>
1141 <enum name="GL_MAP1_INDEX"/>
1142 <enum name="GL_MAP1_NORMAL"/>
1143 <enum name="GL_MAP1_TEXTURE_COORD_1"/>
1144 <enum name="GL_MAP1_TEXTURE_COORD_2"/>
1145 <enum name="GL_MAP1_TEXTURE_COORD_3"/>
1146 <enum name="GL_MAP1_TEXTURE_COORD_4"/>
1147 <enum name="GL_MAP1_VERTEX_3"/>
1148 <enum name="GL_MAP1_VERTEX_4"/>
1149 <enum name="GL_MAP2_COLOR_4"/>
1150 <enum name="GL_MAP2_INDEX"/>
1151 <enum name="GL_MAP2_NORMAL"/>
1152 <enum name="GL_MAP2_TEXTURE_COORD_1"/>
1153 <enum name="GL_MAP2_TEXTURE_COORD_2"/>
1154 <enum name="GL_MAP2_TEXTURE_COORD_3"/>
1155 <enum name="GL_MAP2_TEXTURE_COORD_4"/>
1156 <enum name="GL_MAP2_VERTEX_3"/>
1157 <enum name="GL_MAP2_VERTEX_4"/>
1158 <enum name="GL_MINMAX_EXT"/>
1159 <enum name="GL_MULTISAMPLE"/>
1160 <enum name="GL_MULTISAMPLE_SGIS"/>
1161 <enum name="GL_NORMALIZE"/>
1162 <enum name="GL_NORMAL_ARRAY"/>
1163 <enum name="GL_PIXEL_TEXTURE_SGIS"/>
1164 <enum name="GL_PIXEL_TEX_GEN_SGIX"/>
1165 <enum name="GL_POINT_SMOOTH"/>
1166 <enum name="GL_POLYGON_OFFSET_FILL"/>
1167 <enum name="GL_POLYGON_OFFSET_LINE"/>
1168 <enum name="GL_POLYGON_OFFSET_POINT"/>
1169 <enum name="GL_POLYGON_SMOOTH"/>
1170 <enum name="GL_POLYGON_STIPPLE"/>
1171 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
1172 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
1173 <enum name="GL_PRIMITIVE_RESTART"/>
1174 <enum name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
1175 <enum name="GL_PROGRAM_POINT_SIZE"/>
1176 <enum name="GL_RASTERIZER_DISCARD"/>
1177 <enum name="GL_REFERENCE_PLANE_SGIX"/>
1178 <enum name="GL_RESCALE_NORMAL_EXT"/>
1179 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
1180 <enum name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
1181 <enum name="GL_SAMPLE_ALPHA_TO_ONE"/>
1182 <enum name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
1183 <enum name="GL_SAMPLE_COVERAGE"/>
1184 <enum name="GL_SAMPLE_MASK"/>
1185 <enum name="GL_SAMPLE_MASK_SGIS"/>
1186 <enum name="GL_SAMPLE_SHADING"/>
1187 <enum name="GL_SCISSOR_TEST"/>
1188 <enum name="GL_SEPARABLE_2D_EXT"/>
1189 <enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
1190 <enum name="GL_SPRITE_SGIX"/>
1191 <enum name="GL_STENCIL_TEST"/>
1192 <enum name="GL_TEXTURE_1D"/>
1193 <enum name="GL_TEXTURE_2D"/>
1194 <enum name="GL_TEXTURE_3D_EXT"/>
1195 <enum name="GL_TEXTURE_4D_SGIS"/>
1196 <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
1197 <enum name="GL_TEXTURE_COORD_ARRAY"/>
1198 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
1199 <enum name="GL_TEXTURE_GEN_Q"/>
1200 <enum name="GL_TEXTURE_GEN_R"/>
1201 <enum name="GL_TEXTURE_GEN_S"/>
1202 <enum name="GL_TEXTURE_GEN_T"/>
1203 <enum name="GL_VERTEX_ARRAY"/>
1204 </group>
1205
1206 <group name="ErrorCode">
1207 <enum name="GL_INVALID_ENUM"/>
1208 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
1209 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT"/>
1210 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_OES"/>
1211 <enum name="GL_INVALID_OPERATION"/>
1212 <enum name="GL_INVALID_VALUE"/>
1213 <enum name="GL_NO_ERROR"/>
1214 <enum name="GL_OUT_OF_MEMORY"/>
1215 <enum name="GL_STACK_OVERFLOW"/>
1216 <enum name="GL_STACK_UNDERFLOW"/>
1217 <enum name="GL_TABLE_TOO_LARGE"/>
1218 <enum name="GL_TABLE_TOO_LARGE_EXT"/>
1219 <enum name="GL_TEXTURE_TOO_LARGE_EXT"/>
1220 </group>
1221
1222 <group name="ExternalHandleType">
1223 <enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
1224 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
1225 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
1226 <enum name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT"/>
1227 <enum name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT"/>
1228 <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT"/>
1229 <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT"/>
1230 <enum name="GL_HANDLE_TYPE_D3D12_FENCE_EXT"/>
1231 </group>
1232
1233 <group name="FeedbackType">
1234 <enum name="GL_2D"/>
1235 <enum name="GL_3D"/>
1236 <enum name="GL_3D_COLOR"/>
1237 <enum name="GL_3D_COLOR_TEXTURE"/>
1238 <enum name="GL_4D_COLOR_TEXTURE"/>
1239 </group>
1240
1241 <group name="FeedBackToken">
1242 <enum name="GL_BITMAP_TOKEN"/>
1243 <enum name="GL_COPY_PIXEL_TOKEN"/>
1244 <enum name="GL_DRAW_PIXEL_TOKEN"/>
1245 <enum name="GL_LINE_RESET_TOKEN"/>
1246 <enum name="GL_LINE_TOKEN"/>
1247 <enum name="GL_PASS_THROUGH_TOKEN"/>
1248 <enum name="GL_POINT_TOKEN"/>
1249 <enum name="GL_POLYGON_TOKEN"/>
1250 </group>
1251
1252 <group name="FfdMaskSGIX" comment="See enums section below. Was SGIXFfdMask"/>
1253
1254 <group name="FfdTargetSGIX">
1255 <enum name="GL_GEOMETRY_DEFORMATION_SGIX"/>
1256 <enum name="GL_TEXTURE_DEFORMATION_SGIX"/>
1257 </group>
1258
1259 <group name="FogCoordinatePointerType">
1260 <enum name="GL_FLOAT"/>
1261 <enum name="GL_DOUBLE"/>
1262 </group>
1263
1264 <group name="FogMode">
1265 <enum name="GL_EXP"/>
1266 <enum name="GL_EXP2"/>
1267 <enum name="GL_FOG_FUNC_SGIS"/>
1268 <enum name="GL_LINEAR"/>
1269 </group>
1270
1271 <group name="FogParameter">
1272 <enum name="GL_FOG_COLOR"/>
1273 <enum name="GL_FOG_DENSITY"/>
1274 <enum name="GL_FOG_END"/>
1275 <enum name="GL_FOG_INDEX"/>
1276 <enum name="GL_FOG_MODE"/>
1277 <enum name="GL_FOG_OFFSET_VALUE_SGIX"/>
1278 <enum name="GL_FOG_START"/>
1279 </group>
1280
1281 <group name="FogPointerTypeEXT">
1282 <enum name="GL_FLOAT"/>
1283 <enum name="GL_DOUBLE"/>
1284 </group>
1285
1286 <group name="FogPointerTypeIBM">
1287 <enum name="GL_FLOAT"/>
1288 <enum name="GL_DOUBLE"/>
1289 </group>
1290
1291 <group name="FragmentLightModelParameterSGIX">
1292 <enum name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
1293 <enum name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
1294 <enum name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
1295 <enum name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
1296 </group>
1297
1298 <group name="FramebufferFetchNoncoherent">
1299 <enum name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"/>
1300 </group>
1301
1302 <group name="FrontFaceDirection">
1303 <enum name="GL_CCW"/>
1304 <enum name="GL_CW"/>
1305 </group>
1306
1307 <group name="GetColorTableParameterPNameSGI">
1308 <enum name="GL_COLOR_TABLE_ALPHA_SIZE_SGI"/>
1309 <enum name="GL_COLOR_TABLE_BIAS_SGI"/>
1310 <enum name="GL_COLOR_TABLE_BLUE_SIZE_SGI"/>
1311 <enum name="GL_COLOR_TABLE_FORMAT_SGI"/>
1312 <enum name="GL_COLOR_TABLE_GREEN_SIZE_SGI"/>
1313 <enum name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI"/>
1314 <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI"/>
1315 <enum name="GL_COLOR_TABLE_RED_SIZE_SGI"/>
1316 <enum name="GL_COLOR_TABLE_SCALE_SGI"/>
1317 <enum name="GL_COLOR_TABLE_WIDTH_SGI"/>
1318 <enum name="GL_COLOR_TABLE_BIAS"/>
1319 <enum name="GL_COLOR_TABLE_SCALE"/>
1320 <enum name="GL_COLOR_TABLE_FORMAT"/>
1321 <enum name="GL_COLOR_TABLE_WIDTH"/>
1322 <enum name="GL_COLOR_TABLE_RED_SIZE"/>
1323 <enum name="GL_COLOR_TABLE_GREEN_SIZE"/>
1324 <enum name="GL_COLOR_TABLE_BLUE_SIZE"/>
1325 <enum name="GL_COLOR_TABLE_ALPHA_SIZE"/>
1326 <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE"/>
1327 <enum name="GL_COLOR_TABLE_INTENSITY_SIZE"/>
1328 </group>
1329
1330 <group name="GetConvolutionParameter">
1331 <enum name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
1332 <enum name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
1333 <enum name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
1334 <enum name="GL_CONVOLUTION_FORMAT_EXT"/>
1335 <enum name="GL_CONVOLUTION_HEIGHT_EXT"/>
1336 <enum name="GL_CONVOLUTION_WIDTH_EXT"/>
1337 <enum name="GL_MAX_CONVOLUTION_HEIGHT_EXT"/>
1338 <enum name="GL_MAX_CONVOLUTION_WIDTH_EXT"/>
1339 <enum name="GL_CONVOLUTION_BORDER_MODE"/>
1340 <enum name="GL_CONVOLUTION_BORDER_COLOR"/>
1341 <enum name="GL_CONVOLUTION_FILTER_SCALE"/>
1342 <enum name="GL_CONVOLUTION_FILTER_BIAS"/>
1343 <enum name="GL_CONVOLUTION_FORMAT"/>
1344 <enum name="GL_CONVOLUTION_WIDTH"/>
1345 <enum name="GL_CONVOLUTION_HEIGHT"/>
1346 <enum name="GL_MAX_CONVOLUTION_WIDTH"/>
1347 <enum name="GL_MAX_CONVOLUTION_HEIGHT"/>
1348 </group>
1349
1350 <group name="GetHistogramParameterPNameEXT">
1351 <enum name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/>
1352 <enum name="GL_HISTOGRAM_BLUE_SIZE_EXT"/>
1353 <enum name="GL_HISTOGRAM_FORMAT_EXT"/>
1354 <enum name="GL_HISTOGRAM_GREEN_SIZE_EXT"/>
1355 <enum name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/>
1356 <enum name="GL_HISTOGRAM_RED_SIZE_EXT"/>
1357 <enum name="GL_HISTOGRAM_SINK_EXT"/>
1358 <enum name="GL_HISTOGRAM_WIDTH_EXT"/>
1359 <enum name="GL_HISTOGRAM_WIDTH"/>
1360 <enum name="GL_HISTOGRAM_FORMAT"/>
1361 <enum name="GL_HISTOGRAM_RED_SIZE"/>
1362 <enum name="GL_HISTOGRAM_GREEN_SIZE"/>
1363 <enum name="GL_HISTOGRAM_BLUE_SIZE"/>
1364 <enum name="GL_HISTOGRAM_ALPHA_SIZE"/>
1365 <enum name="GL_HISTOGRAM_LUMINANCE_SIZE"/>
1366 <enum name="GL_HISTOGRAM_SINK"/>
1367 <enum name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/>
1368 <enum name="GL_HISTOGRAM_BLUE_SIZE_EXT"/>
1369 <enum name="GL_HISTOGRAM_FORMAT_EXT"/>
1370 <enum name="GL_HISTOGRAM_GREEN_SIZE_EXT"/>
1371 <enum name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/>
1372 <enum name="GL_HISTOGRAM_RED_SIZE_EXT"/>
1373 <enum name="GL_HISTOGRAM_SINK_EXT"/>
1374 <enum name="GL_HISTOGRAM_WIDTH_EXT"/>
1375 </group>
1376
1377 <group name="GetMapQuery">
1378 <enum name="GL_COEFF"/>
1379 <enum name="GL_DOMAIN"/>
1380 <enum name="GL_ORDER"/>
1381 </group>
1382
1383 <group name="GetMinmaxParameterPNameEXT">
1384 <enum name="GL_MINMAX_FORMAT"/>
1385 <enum name="GL_MINMAX_FORMAT_EXT"/>
1386 <enum name="GL_MINMAX_SINK"/>
1387 <enum name="GL_MINMAX_SINK_EXT"/>
1388 <enum name="GL_MINMAX_FORMAT"/>
1389 <enum name="GL_MINMAX_SINK"/>
1390 </group>
1391
1392 <group name="GetPixelMap">
1393 <enum name="GL_PIXEL_MAP_A_TO_A"/>
1394 <enum name="GL_PIXEL_MAP_B_TO_B"/>
1395 <enum name="GL_PIXEL_MAP_G_TO_G"/>
1396 <enum name="GL_PIXEL_MAP_I_TO_A"/>
1397 <enum name="GL_PIXEL_MAP_I_TO_B"/>
1398 <enum name="GL_PIXEL_MAP_I_TO_G"/>
1399 <enum name="GL_PIXEL_MAP_I_TO_I"/>
1400 <enum name="GL_PIXEL_MAP_I_TO_R"/>
1401 <enum name="GL_PIXEL_MAP_R_TO_R"/>
1402 <enum name="GL_PIXEL_MAP_S_TO_S"/>
1403 </group>
1404
1405 <group name="GetPName">
1406 <enum name="GL_ACCUM_ALPHA_BITS"/>
1407 <enum name="GL_ACCUM_BLUE_BITS"/>
1408 <enum name="GL_ACCUM_CLEAR_VALUE"/>
1409 <enum name="GL_ACCUM_GREEN_BITS"/>
1410 <enum name="GL_ACCUM_RED_BITS"/>
1411 <enum name="GL_ACTIVE_TEXTURE"/>
1412 <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
1413 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
1414 <enum name="GL_ALPHA_BIAS"/>
1415 <enum name="GL_ALPHA_BITS"/>
1416 <enum name="GL_ALPHA_SCALE"/>
1417 <enum name="GL_ALPHA_TEST"/>
1418 <enum name="GL_ALPHA_TEST_FUNC"/>
1419 <enum name="GL_ALPHA_TEST_FUNC_QCOM"/>
1420 <enum name="GL_ALPHA_TEST_QCOM"/>
1421 <enum name="GL_ALPHA_TEST_REF"/>
1422 <enum name="GL_ALPHA_TEST_REF_QCOM"/>
1423 <enum name="GL_ARRAY_BUFFER_BINDING"/>
1424 <enum name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
1425 <enum name="GL_ASYNC_HISTOGRAM_SGIX"/>
1426 <enum name="GL_ASYNC_MARKER_SGIX"/>
1427 <enum name="GL_ASYNC_READ_PIXELS_SGIX"/>
1428 <enum name="GL_ASYNC_TEX_IMAGE_SGIX"/>
1429 <enum name="GL_ATTRIB_STACK_DEPTH"/>
1430 <enum name="GL_AUTO_NORMAL"/>
1431 <enum name="GL_AUX_BUFFERS"/>
1432 <enum name="GL_BLEND"/>
1433 <enum name="GL_BLEND_COLOR"/>
1434 <enum name="GL_BLEND_COLOR_EXT"/>
1435 <enum name="GL_BLEND_DST"/>
1436 <enum name="GL_BLEND_DST_ALPHA"/>
1437 <enum name="GL_BLEND_DST_RGB"/>
1438 <enum name="GL_BLEND_EQUATION_ALPHA"/>
1439 <enum name="GL_BLEND_EQUATION_EXT"/>
1440 <enum name="GL_BLEND_EQUATION_RGB"/>
1441 <enum name="GL_BLEND_SRC"/>
1442 <enum name="GL_BLEND_SRC_ALPHA"/>
1443 <enum name="GL_BLEND_SRC_RGB"/>
1444 <enum name="GL_BLUE_BIAS"/>
1445 <enum name="GL_BLUE_BITS"/>
1446 <enum name="GL_BLUE_SCALE"/>
1447 <enum name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
1448 <enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
1449 <enum name="GL_CLIP_PLANE0"/>
1450 <enum name="GL_CLIP_PLANE1"/>
1451 <enum name="GL_CLIP_PLANE2"/>
1452 <enum name="GL_CLIP_PLANE3"/>
1453 <enum name="GL_CLIP_PLANE4"/>
1454 <enum name="GL_CLIP_PLANE5"/>
1455 <enum name="GL_COLOR_ARRAY"/>
1456 <enum name="GL_COLOR_ARRAY_COUNT_EXT"/>
1457 <enum name="GL_COLOR_ARRAY_SIZE"/>
1458 <enum name="GL_COLOR_ARRAY_STRIDE"/>
1459 <enum name="GL_COLOR_ARRAY_TYPE"/>
1460 <enum name="GL_COLOR_CLEAR_VALUE"/>
1461 <enum name="GL_COLOR_LOGIC_OP"/>
1462 <enum name="GL_COLOR_MATERIAL"/>
1463 <enum name="GL_COLOR_MATERIAL_FACE"/>
1464 <enum name="GL_COLOR_MATERIAL_PARAMETER"/>
1465 <enum name="GL_COLOR_MATRIX_SGI"/>
1466 <enum name="GL_COLOR_MATRIX_STACK_DEPTH_SGI"/>
1467 <enum name="GL_COLOR_TABLE_SGI"/>
1468 <enum name="GL_COLOR_WRITEMASK"/>
1469 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
1470 <enum name="GL_CONTEXT_FLAGS"/>
1471 <enum name="GL_CONVOLUTION_1D_EXT"/>
1472 <enum name="GL_CONVOLUTION_2D_EXT"/>
1473 <enum name="GL_CONVOLUTION_HINT_SGIX"/>
1474 <enum name="GL_CULL_FACE"/>
1475 <enum name="GL_CULL_FACE_MODE"/>
1476 <enum name="GL_CURRENT_COLOR"/>
1477 <enum name="GL_CURRENT_INDEX"/>
1478 <enum name="GL_CURRENT_NORMAL"/>
1479 <enum name="GL_CURRENT_PROGRAM"/>
1480 <enum name="GL_CURRENT_RASTER_COLOR"/>
1481 <enum name="GL_CURRENT_RASTER_DISTANCE"/>
1482 <enum name="GL_CURRENT_RASTER_INDEX"/>
1483 <enum name="GL_CURRENT_RASTER_POSITION"/>
1484 <enum name="GL_CURRENT_RASTER_POSITION_VALID"/>
1485 <enum name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
1486 <enum name="GL_CURRENT_TEXTURE_COORDS"/>
1487 <enum name="GL_DEBUG_GROUP_STACK_DEPTH"/>
1488 <enum name="GL_DEFORMATIONS_MASK_SGIX"/>
1489 <enum name="GL_DEPTH_BIAS"/>
1490 <enum name="GL_DEPTH_BITS"/>
1491 <enum name="GL_DEPTH_CLEAR_VALUE"/>
1492 <enum name="GL_DEPTH_FUNC"/>
1493 <enum name="GL_DEPTH_RANGE"/>
1494 <enum name="GL_DEPTH_SCALE"/>
1495 <enum name="GL_DEPTH_TEST"/>
1496 <enum name="GL_DEPTH_WRITEMASK"/>
1497 <enum name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS"/>
1498 <enum name="GL_DEVICE_LUID_EXT"/>
1499 <enum name="GL_DEVICE_NODE_MASK_EXT"/>
1500 <enum name="GL_DEVICE_UUID_EXT"/>
1501 <enum name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
1502 <enum name="GL_DISTANCE_ATTENUATION_SGIS"/>
1503 <enum name="GL_DITHER"/>
1504 <enum name="GL_DOUBLEBUFFER"/>
1505 <enum name="GL_DRAW_BUFFER"/>
1506 <enum name="GL_DRAW_BUFFER_EXT"/>
1507 <enum name="GL_DRAW_FRAMEBUFFER_BINDING"/>
1508 <enum name="GL_DRIVER_UUID_EXT"/>
1509 <enum name="GL_EDGE_FLAG"/>
1510 <enum name="GL_EDGE_FLAG_ARRAY"/>
1511 <enum name="GL_EDGE_FLAG_ARRAY_COUNT_EXT"/>
1512 <enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
1513 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
1514 <enum name="GL_FEEDBACK_BUFFER_SIZE"/>
1515 <enum name="GL_FEEDBACK_BUFFER_TYPE"/>
1516 <enum name="GL_FOG"/>
1517 <enum name="GL_FOG_COLOR"/>
1518 <enum name="GL_FOG_DENSITY"/>
1519 <enum name="GL_FOG_END"/>
1520 <enum name="GL_FOG_FUNC_POINTS_SGIS"/>
1521 <enum name="GL_FOG_HINT"/>
1522 <enum name="GL_FOG_INDEX"/>
1523 <enum name="GL_FOG_MODE"/>
1524 <enum name="GL_FOG_OFFSET_SGIX"/>
1525 <enum name="GL_FOG_OFFSET_VALUE_SGIX"/>
1526 <enum name="GL_FOG_START"/>
1527 <enum name="GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX"/>
1528 <enum name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX"/>
1529 <enum name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
1530 <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
1531 <enum name="GL_FRAGMENT_LIGHTING_SGIX"/>
1532 <enum name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
1533 <enum name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
1534 <enum name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
1535 <enum name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
1536 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
1537 <enum name="GL_FRAMEZOOM_FACTOR_SGIX"/>
1538 <enum name="GL_FRAMEZOOM_SGIX"/>
1539 <enum name="GL_FRONT_FACE"/>
1540 <enum name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
1541 <enum name="GL_GREEN_BIAS"/>
1542 <enum name="GL_GREEN_BITS"/>
1543 <enum name="GL_GREEN_SCALE"/>
1544 <enum name="GL_HISTOGRAM_EXT"/>
1545 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
1546 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
1547 <enum name="GL_INDEX_ARRAY"/>
1548 <enum name="GL_INDEX_ARRAY_COUNT_EXT"/>
1549 <enum name="GL_INDEX_ARRAY_STRIDE"/>
1550 <enum name="GL_INDEX_ARRAY_TYPE"/>
1551 <enum name="GL_INDEX_BITS"/>
1552 <enum name="GL_INDEX_CLEAR_VALUE"/>
1553 <enum name="GL_INDEX_LOGIC_OP"/>
1554 <enum name="GL_INDEX_MODE"/>
1555 <enum name="GL_INDEX_OFFSET"/>
1556 <enum name="GL_INDEX_SHIFT"/>
1557 <enum name="GL_INDEX_WRITEMASK"/>
1558 <enum name="GL_INSTRUMENT_MEASUREMENTS_SGIX"/>
1559 <enum name="GL_INTERLACE_SGIX"/>
1560 <enum name="GL_IR_INSTRUMENT1_SGIX"/>
1561 <enum name="GL_LAYER_PROVOKING_VERTEX"/>
1562 <enum name="GL_LIGHT0"/>
1563 <enum name="GL_LIGHT1"/>
1564 <enum name="GL_LIGHT2"/>
1565 <enum name="GL_LIGHT3"/>
1566 <enum name="GL_LIGHT4"/>
1567 <enum name="GL_LIGHT5"/>
1568 <enum name="GL_LIGHT6"/>
1569 <enum name="GL_LIGHT7"/>
1570 <enum name="GL_LIGHTING"/>
1571 <enum name="GL_LIGHT_ENV_MODE_SGIX"/>
1572 <enum name="GL_LIGHT_MODEL_AMBIENT"/>
1573 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
1574 <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
1575 <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
1576 <enum name="GL_LINE_SMOOTH"/>
1577 <enum name="GL_LINE_SMOOTH_HINT"/>
1578 <enum name="GL_LINE_STIPPLE"/>
1579 <enum name="GL_LINE_STIPPLE_PATTERN"/>
1580 <enum name="GL_LINE_STIPPLE_REPEAT"/>
1581 <enum name="GL_LINE_WIDTH"/>
1582 <enum name="GL_LINE_WIDTH_GRANULARITY"/>
1583 <enum name="GL_LINE_WIDTH_RANGE"/>
1584 <enum name="GL_LIST_BASE"/>
1585 <enum name="GL_LIST_INDEX"/>
1586 <enum name="GL_LIST_MODE"/>
1587 <enum name="GL_LOGIC_OP"/>
1588 <enum name="GL_LOGIC_OP_MODE"/>
1589 <enum name="GL_MAJOR_VERSION"/>
1590 <enum name="GL_MAP1_COLOR_4"/>
1591 <enum name="GL_MAP1_GRID_DOMAIN"/>
1592 <enum name="GL_MAP1_GRID_SEGMENTS"/>
1593 <enum name="GL_MAP1_INDEX"/>
1594 <enum name="GL_MAP1_NORMAL"/>
1595 <enum name="GL_MAP1_TEXTURE_COORD_1"/>
1596 <enum name="GL_MAP1_TEXTURE_COORD_2"/>
1597 <enum name="GL_MAP1_TEXTURE_COORD_3"/>
1598 <enum name="GL_MAP1_TEXTURE_COORD_4"/>
1599 <enum name="GL_MAP1_VERTEX_3"/>
1600 <enum name="GL_MAP1_VERTEX_4"/>
1601 <enum name="GL_MAP2_COLOR_4"/>
1602 <enum name="GL_MAP2_GRID_DOMAIN"/>
1603 <enum name="GL_MAP2_GRID_SEGMENTS"/>
1604 <enum name="GL_MAP2_INDEX"/>
1605 <enum name="GL_MAP2_NORMAL"/>
1606 <enum name="GL_MAP2_TEXTURE_COORD_1"/>
1607 <enum name="GL_MAP2_TEXTURE_COORD_2"/>
1608 <enum name="GL_MAP2_TEXTURE_COORD_3"/>
1609 <enum name="GL_MAP2_TEXTURE_COORD_4"/>
1610 <enum name="GL_MAP2_VERTEX_3"/>
1611 <enum name="GL_MAP2_VERTEX_4"/>
1612 <enum name="GL_MAP_COLOR"/>
1613 <enum name="GL_MAP_STENCIL"/>
1614 <enum name="GL_MATRIX_MODE"/>
1615 <enum name="GL_MAX_3D_TEXTURE_SIZE"/>
1616 <enum name="GL_MAX_3D_TEXTURE_SIZE_EXT"/>
1617 <enum name="GL_MAX_4D_TEXTURE_SIZE_SGIS"/>
1618 <enum name="GL_MAX_ACTIVE_LIGHTS_SGIX"/>
1619 <enum name="GL_MAX_ARRAY_TEXTURE_LAYERS"/>
1620 <enum name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX"/>
1621 <enum name="GL_MAX_ASYNC_HISTOGRAM_SGIX"/>
1622 <enum name="GL_MAX_ASYNC_READ_PIXELS_SGIX"/>
1623 <enum name="GL_MAX_ASYNC_TEX_IMAGE_SGIX"/>
1624 <enum name="GL_MAX_ATTRIB_STACK_DEPTH"/>
1625 <enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
1626 <enum name="GL_MAX_CLIPMAP_DEPTH_SGIX"/>
1627 <enum name="GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
1628 <enum name="GL_MAX_CLIP_DISTANCES"/>
1629 <enum name="GL_MAX_CLIP_PLANES"/>
1630 <enum name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI"/>
1631 <enum name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
1632 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
1633 <enum name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
1634 <enum name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
1635 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
1636 <enum name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
1637 <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
1638 <enum name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
1639 <enum name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
1640 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
1641 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
1642 <enum name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
1643 <enum name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
1644 <enum name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
1645 <enum name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
1646 <enum name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
1647 <enum name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
1648 <enum name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
1649 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE"/>
1650 <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
1651 <enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
1652 <enum name="GL_MAX_DRAW_BUFFERS"/>
1653 <enum name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"/>
1654 <enum name="GL_MAX_ELEMENTS_INDICES"/>
1655 <enum name="GL_MAX_ELEMENTS_VERTICES"/>
1656 <enum name="GL_MAX_ELEMENT_INDEX"/>
1657 <enum name="GL_MAX_EVAL_ORDER"/>
1658 <enum name="GL_MAX_FOG_FUNC_POINTS_SGIS"/>
1659 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
1660 <enum name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/>
1661 <enum name="GL_MAX_FRAGMENT_LIGHTS_SGIX"/>
1662 <enum name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
1663 <enum name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
1664 <enum name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"/>
1665 <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
1666 <enum name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
1667 <enum name="GL_MAX_FRAMEBUFFER_LAYERS"/>
1668 <enum name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
1669 <enum name="GL_MAX_FRAMEBUFFER_WIDTH"/>
1670 <enum name="GL_MAX_FRAMEZOOM_FACTOR_SGIX"/>
1671 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
1672 <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/>
1673 <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/>
1674 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
1675 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/>
1676 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
1677 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/>
1678 <enum name="GL_MAX_INTEGER_SAMPLES"/>
1679 <enum name="GL_MAX_LABEL_LENGTH"/>
1680 <enum name="GL_MAX_LIGHTS"/>
1681 <enum name="GL_MAX_LIST_NESTING"/>
1682 <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
1683 <enum name="GL_MAX_NAME_STACK_DEPTH"/>
1684 <enum name="GL_MAX_PIXEL_MAP_TABLE"/>
1685 <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET"/>
1686 <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
1687 <enum name="GL_MAX_RECTANGLE_TEXTURE_SIZE"/>
1688 <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
1689 <enum name="GL_MAX_SAMPLE_MASK_WORDS"/>
1690 <enum name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
1691 <enum name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
1692 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
1693 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
1694 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
1695 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
1696 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE"/>
1697 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
1698 <enum name="GL_MAX_TEXTURE_LOD_BIAS"/>
1699 <enum name="GL_MAX_TEXTURE_SIZE"/>
1700 <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
1701 <enum name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
1702 <enum name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
1703 <enum name="GL_MAX_UNIFORM_LOCATIONS"/>
1704 <enum name="GL_MAX_VARYING_COMPONENTS"/>
1705 <enum name="GL_MAX_VARYING_FLOATS"/>
1706 <enum name="GL_MAX_VARYING_VECTORS"/>
1707 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
1708 <enum name="GL_MAX_VERTEX_ATTRIBS"/>
1709 <enum name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
1710 <enum name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
1711 <enum name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/>
1712 <enum name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
1713 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
1714 <enum name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
1715 <enum name="GL_MAX_VERTEX_UNIFORM_COMPONENTS"/>
1716 <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
1717 <enum name="GL_MAX_VIEWPORTS"/>
1718 <enum name="GL_MAX_VIEWPORT_DIMS"/>
1719 <enum name="GL_MINMAX_EXT"/>
1720 <enum name="GL_MINOR_VERSION"/>
1721 <enum name="GL_MIN_MAP_BUFFER_ALIGNMENT"/>
1722 <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET"/>
1723 <enum name="GL_MODELVIEW0_MATRIX_EXT"/>
1724 <enum name="GL_MODELVIEW0_STACK_DEPTH_EXT"/>
1725 <enum name="GL_MODELVIEW_MATRIX"/>
1726 <enum name="GL_MODELVIEW_STACK_DEPTH"/>
1727 <enum name="GL_MULTISAMPLE_SGIS"/>
1728 <enum name="GL_NAME_STACK_DEPTH"/>
1729 <enum name="GL_NORMALIZE"/>
1730 <enum name="GL_NORMAL_ARRAY"/>
1731 <enum name="GL_NORMAL_ARRAY_COUNT_EXT"/>
1732 <enum name="GL_NORMAL_ARRAY_STRIDE"/>
1733 <enum name="GL_NORMAL_ARRAY_TYPE"/>
1734 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
1735 <enum name="GL_NUM_DEVICE_UUIDS_EXT"/>
1736 <enum name="GL_NUM_EXTENSIONS"/>
1737 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
1738 <enum name="GL_NUM_SHADER_BINARY_FORMATS"/>
1739 <enum name="GL_PACK_ALIGNMENT"/>
1740 <enum name="GL_PACK_CMYK_HINT_EXT"/>
1741 <enum name="GL_PACK_IMAGE_DEPTH_SGIS"/>
1742 <enum name="GL_PACK_IMAGE_HEIGHT"/>
1743 <enum name="GL_PACK_IMAGE_HEIGHT_EXT"/>
1744 <enum name="GL_PACK_LSB_FIRST"/>
1745 <enum name="GL_PACK_RESAMPLE_SGIX"/>
1746 <enum name="GL_PACK_ROW_LENGTH"/>
1747 <enum name="GL_PACK_SKIP_IMAGES"/>
1748 <enum name="GL_PACK_SKIP_IMAGES_EXT"/>
1749 <enum name="GL_PACK_SKIP_PIXELS"/>
1750 <enum name="GL_PACK_SKIP_ROWS"/>
1751 <enum name="GL_PACK_SKIP_VOLUMES_SGIS"/>
1752 <enum name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
1753 <enum name="GL_PACK_SWAP_BYTES"/>
1754 <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
1755 <enum name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
1756 <enum name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
1757 <enum name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
1758 <enum name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
1759 <enum name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
1760 <enum name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
1761 <enum name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
1762 <enum name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
1763 <enum name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
1764 <enum name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
1765 <enum name="GL_PIXEL_PACK_BUFFER_BINDING"/>
1766 <enum name="GL_PIXEL_TEXTURE_SGIS"/>
1767 <enum name="GL_PIXEL_TEX_GEN_MODE_SGIX"/>
1768 <enum name="GL_PIXEL_TEX_GEN_SGIX"/>
1769 <enum name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"/>
1770 <enum name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX"/>
1771 <enum name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
1772 <enum name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
1773 <enum name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
1774 <enum name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
1775 <enum name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
1776 <enum name="GL_PIXEL_TILE_WIDTH_SGIX"/>
1777 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING"/>
1778 <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
1779 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
1780 <enum name="GL_POINT_SIZE"/>
1781 <enum name="GL_POINT_SIZE_GRANULARITY"/>
1782 <enum name="GL_POINT_SIZE_MAX_SGIS"/>
1783 <enum name="GL_POINT_SIZE_MIN_SGIS"/>
1784 <enum name="GL_POINT_SIZE_RANGE"/>
1785 <enum name="GL_POINT_SMOOTH"/>
1786 <enum name="GL_POINT_SMOOTH_HINT"/>
1787 <enum name="GL_POLYGON_MODE"/>
1788 <enum name="GL_POLYGON_OFFSET_BIAS_EXT"/>
1789 <enum name="GL_POLYGON_OFFSET_FACTOR"/>
1790 <enum name="GL_POLYGON_OFFSET_FILL"/>
1791 <enum name="GL_POLYGON_OFFSET_LINE"/>
1792 <enum name="GL_POLYGON_OFFSET_POINT"/>
1793 <enum name="GL_POLYGON_OFFSET_UNITS"/>
1794 <enum name="GL_POLYGON_SMOOTH"/>
1795 <enum name="GL_POLYGON_SMOOTH_HINT"/>
1796 <enum name="GL_POLYGON_STIPPLE"/>
1797 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
1798 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
1799 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
1800 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
1801 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
1802 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
1803 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
1804 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
1805 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
1806 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
1807 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
1808 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
1809 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
1810 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
1811 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
1812 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
1813 <enum name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
1814 <enum name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
1815 <enum name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"/>
1816 <enum name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"/>
1817 <enum name="GL_PRIMITIVE_RESTART_INDEX"/>
1818 <enum name="GL_PROGRAM_BINARY_FORMATS"/>
1819 <enum name="GL_PROGRAM_PIPELINE_BINDING"/>
1820 <enum name="GL_PROGRAM_POINT_SIZE"/>
1821 <enum name="GL_PROJECTION_MATRIX"/>
1822 <enum name="GL_PROJECTION_STACK_DEPTH"/>
1823 <enum name="GL_PROVOKING_VERTEX"/>
1824 <enum name="GL_READ_BUFFER"/>
1825 <enum name="GL_READ_BUFFER_EXT"/>
1826 <enum name="GL_READ_BUFFER_NV"/>
1827 <enum name="GL_READ_FRAMEBUFFER_BINDING"/>
1828 <enum name="GL_RED_BIAS"/>
1829 <enum name="GL_RED_BITS"/>
1830 <enum name="GL_RED_SCALE"/>
1831 <enum name="GL_REFERENCE_PLANE_EQUATION_SGIX"/>
1832 <enum name="GL_REFERENCE_PLANE_SGIX"/>
1833 <enum name="GL_RENDERBUFFER_BINDING"/>
1834 <enum name="GL_RENDER_MODE"/>
1835 <enum name="GL_RESCALE_NORMAL_EXT"/>
1836 <enum name="GL_RGBA_MODE"/>
1837 <enum name="GL_SAMPLER_BINDING"/>
1838 <enum name="GL_SAMPLES"/>
1839 <enum name="GL_SAMPLES_SGIS"/>
1840 <enum name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
1841 <enum name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
1842 <enum name="GL_SAMPLE_BUFFERS"/>
1843 <enum name="GL_SAMPLE_BUFFERS_SGIS"/>
1844 <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
1845 <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
1846 <enum name="GL_SAMPLE_MASK_INVERT_SGIS"/>
1847 <enum name="GL_SAMPLE_MASK_SGIS"/>
1848 <enum name="GL_SAMPLE_MASK_VALUE_SGIS"/>
1849 <enum name="GL_SAMPLE_PATTERN_SGIS"/>
1850 <enum name="GL_SCISSOR_BOX"/>
1851 <enum name="GL_SCISSOR_TEST"/>
1852 <enum name="GL_SELECTION_BUFFER_SIZE"/>
1853 <enum name="GL_SEPARABLE_2D_EXT"/>
1854 <enum name="GL_SHADER_COMPILER"/>
1855 <enum name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
1856 <enum name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
1857 <enum name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
1858 <enum name="GL_SHADER_STORAGE_BUFFER_START"/>
1859 <enum name="GL_SHADE_MODEL"/>
1860 <enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
1861 <enum name="GL_SMOOTH_LINE_WIDTH_GRANULARITY"/>
1862 <enum name="GL_SMOOTH_LINE_WIDTH_RANGE"/>
1863 <enum name="GL_SMOOTH_POINT_SIZE_GRANULARITY"/>
1864 <enum name="GL_SMOOTH_POINT_SIZE_RANGE"/>
1865 <enum name="GL_SPRITE_AXIS_SGIX"/>
1866 <enum name="GL_SPRITE_MODE_SGIX"/>
1867 <enum name="GL_SPRITE_SGIX"/>
1868 <enum name="GL_SPRITE_TRANSLATION_SGIX"/>
1869 <enum name="GL_STENCIL_BACK_FAIL"/>
1870 <enum name="GL_STENCIL_BACK_FUNC"/>
1871 <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
1872 <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
1873 <enum name="GL_STENCIL_BACK_REF"/>
1874 <enum name="GL_STENCIL_BACK_VALUE_MASK"/>
1875 <enum name="GL_STENCIL_BACK_WRITEMASK"/>
1876 <enum name="GL_STENCIL_BITS"/>
1877 <enum name="GL_STENCIL_CLEAR_VALUE"/>
1878 <enum name="GL_STENCIL_FAIL"/>
1879 <enum name="GL_STENCIL_FUNC"/>
1880 <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
1881 <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
1882 <enum name="GL_STENCIL_REF"/>
1883 <enum name="GL_STENCIL_TEST"/>
1884 <enum name="GL_STENCIL_VALUE_MASK"/>
1885 <enum name="GL_STENCIL_WRITEMASK"/>
1886 <enum name="GL_STEREO"/>
1887 <enum name="GL_SUBPIXEL_BITS"/>
1888 <enum name="GL_TEXTURE_1D"/>
1889 <enum name="GL_TEXTURE_2D"/>
1890 <enum name="GL_TEXTURE_3D_BINDING_EXT"/>
1891 <enum name="GL_TEXTURE_3D_EXT"/>
1892 <enum name="GL_TEXTURE_4D_BINDING_SGIS"/>
1893 <enum name="GL_TEXTURE_4D_SGIS"/>
1894 <enum name="GL_TEXTURE_BINDING_1D"/>
1895 <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/>
1896 <enum name="GL_TEXTURE_BINDING_2D"/>
1897 <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
1898 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
1899 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
1900 <enum name="GL_TEXTURE_BINDING_3D"/>
1901 <enum name="GL_TEXTURE_BINDING_BUFFER"/>
1902 <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
1903 <enum name="GL_TEXTURE_BINDING_RECTANGLE"/>
1904 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
1905 <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
1906 <enum name="GL_TEXTURE_COMPRESSION_HINT"/>
1907 <enum name="GL_TEXTURE_COORD_ARRAY"/>
1908 <enum name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT"/>
1909 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
1910 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
1911 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
1912 <enum name="GL_TEXTURE_GEN_Q"/>
1913 <enum name="GL_TEXTURE_GEN_R"/>
1914 <enum name="GL_TEXTURE_GEN_S"/>
1915 <enum name="GL_TEXTURE_GEN_T"/>
1916 <enum name="GL_TEXTURE_MATRIX"/>
1917 <enum name="GL_TEXTURE_STACK_DEPTH"/>
1918 <enum name="GL_TIMESTAMP"/>
1919 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
1920 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
1921 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
1922 <enum name="GL_UNIFORM_BUFFER_BINDING"/>
1923 <enum name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
1924 <enum name="GL_UNIFORM_BUFFER_SIZE"/>
1925 <enum name="GL_UNIFORM_BUFFER_START"/>
1926 <enum name="GL_UNPACK_ALIGNMENT"/>
1927 <enum name="GL_UNPACK_CMYK_HINT_EXT"/>
1928 <enum name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
1929 <enum name="GL_UNPACK_IMAGE_HEIGHT"/>
1930 <enum name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
1931 <enum name="GL_UNPACK_LSB_FIRST"/>
1932 <enum name="GL_UNPACK_RESAMPLE_SGIX"/>
1933 <enum name="GL_UNPACK_ROW_LENGTH"/>
1934 <enum name="GL_UNPACK_SKIP_IMAGES"/>
1935 <enum name="GL_UNPACK_SKIP_IMAGES_EXT"/>
1936 <enum name="GL_UNPACK_SKIP_PIXELS"/>
1937 <enum name="GL_UNPACK_SKIP_ROWS"/>
1938 <enum name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
1939 <enum name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
1940 <enum name="GL_UNPACK_SWAP_BYTES"/>
1941 <enum name="GL_VERTEX_ARRAY"/>
1942 <enum name="GL_VERTEX_ARRAY_BINDING"/>
1943 <enum name="GL_VERTEX_ARRAY_COUNT_EXT"/>
1944 <enum name="GL_VERTEX_ARRAY_SIZE"/>
1945 <enum name="GL_VERTEX_ARRAY_STRIDE"/>
1946 <enum name="GL_VERTEX_ARRAY_TYPE"/>
1947 <enum name="GL_VERTEX_BINDING_DIVISOR"/>
1948 <enum name="GL_VERTEX_BINDING_OFFSET"/>
1949 <enum name="GL_VERTEX_BINDING_STRIDE"/>
1950 <enum name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
1951 <enum name="GL_VERTEX_PRECLIP_SGIX"/>
1952 <enum name="GL_VIEWPORT"/>
1953 <enum name="GL_VIEWPORT_BOUNDS_RANGE"/>
1954 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/>
1955 <enum name="GL_VIEWPORT_SUBPIXEL_BITS"/>
1956 <enum name="GL_ZOOM_X"/>
1957 <enum name="GL_ZOOM_Y"/>
1958 </group>
1959
1960 <group name="GetPointervPName">
1961 <enum name="GL_COLOR_ARRAY_POINTER"/>
1962 <enum name="GL_COLOR_ARRAY_POINTER_EXT"/>
1963 <enum name="GL_EDGE_FLAG_ARRAY_POINTER"/>
1964 <enum name="GL_EDGE_FLAG_ARRAY_POINTER_EXT"/>
1965 <enum name="GL_FEEDBACK_BUFFER_POINTER"/>
1966 <enum name="GL_INDEX_ARRAY_POINTER"/>
1967 <enum name="GL_INDEX_ARRAY_POINTER_EXT"/>
1968 <enum name="GL_INSTRUMENT_BUFFER_POINTER_SGIX"/>
1969 <enum name="GL_NORMAL_ARRAY_POINTER"/>
1970 <enum name="GL_NORMAL_ARRAY_POINTER_EXT"/>
1971 <enum name="GL_SELECTION_BUFFER_POINTER"/>
1972 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
1973 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT"/>
1974 <enum name="GL_VERTEX_ARRAY_POINTER"/>
1975 <enum name="GL_VERTEX_ARRAY_POINTER_EXT"/>
1976 <enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
1977 <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
1978 </group>
1979
1980 <group name="GetTextureParameter">
1981 <enum name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/>
1982 <enum name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
1983 <enum name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
1984 <enum name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
1985 <enum name="GL_GENERATE_MIPMAP_SGIS"/>
1986 <enum name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
1987 <enum name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
1988 <enum name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
1989 <enum name="GL_SHADOW_AMBIENT_SGIX"/>
1990 <enum name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"/>
1991 <enum name="GL_TEXTURE_4DSIZE_SGIS"/>
1992 <enum name="GL_TEXTURE_ALPHA_SIZE"/>
1993 <enum name="GL_TEXTURE_BASE_LEVEL_SGIS"/>
1994 <enum name="GL_TEXTURE_BLUE_SIZE"/>
1995 <enum name="GL_TEXTURE_BORDER"/>
1996 <enum name="GL_TEXTURE_BORDER_COLOR"/>
1997 <enum name="GL_TEXTURE_BORDER_COLOR_NV"/>
1998 <enum name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
1999 <enum name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
2000 <enum name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
2001 <enum name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
2002 <enum name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
2003 <enum name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
2004 <enum name="GL_TEXTURE_COMPARE_OPERATOR_SGIX"/>
2005 <enum name="GL_TEXTURE_COMPARE_SGIX"/>
2006 <enum name="GL_TEXTURE_COMPONENTS"/>
2007 <enum name="GL_TEXTURE_DEPTH_EXT"/>
2008 <enum name="GL_TEXTURE_FILTER4_SIZE_SGIS"/>
2009 <enum name="GL_TEXTURE_GEQUAL_R_SGIX"/>
2010 <enum name="GL_TEXTURE_GREEN_SIZE"/>
2011 <enum name="GL_TEXTURE_HEIGHT"/>
2012 <enum name="GL_TEXTURE_INTENSITY_SIZE"/>
2013 <enum name="GL_TEXTURE_INTERNAL_FORMAT"/>
2014 <enum name="GL_TEXTURE_LEQUAL_R_SGIX"/>
2015 <enum name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
2016 <enum name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
2017 <enum name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
2018 <enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
2019 <enum name="GL_TEXTURE_MAG_FILTER"/>
2020 <enum name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
2021 <enum name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
2022 <enum name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
2023 <enum name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
2024 <enum name="GL_TEXTURE_MAX_LOD_SGIS"/>
2025 <enum name="GL_TEXTURE_MIN_FILTER"/>
2026 <enum name="GL_TEXTURE_MIN_LOD_SGIS"/>
2027 <enum name="GL_TEXTURE_PRIORITY"/>
2028 <enum name="GL_TEXTURE_RED_SIZE"/>
2029 <enum name="GL_TEXTURE_RESIDENT"/>
2030 <enum name="GL_TEXTURE_WIDTH"/>
2031 <enum name="GL_TEXTURE_WRAP_Q_SGIS"/>
2032 <enum name="GL_TEXTURE_WRAP_R_EXT"/>
2033 <enum name="GL_TEXTURE_WRAP_S"/>
2034 <enum name="GL_TEXTURE_WRAP_T"/>
2035 </group>
2036
2037 <group name="HintMode">
2038 <enum name="GL_DONT_CARE"/>
2039 <enum name="GL_FASTEST"/>
2040 <enum name="GL_NICEST"/>
2041 </group>
2042
2043 <group name="HintTarget">
2044 <enum name="GL_ALLOW_DRAW_FRG_HINT_PGI"/>
2045 <enum name="GL_ALLOW_DRAW_MEM_HINT_PGI"/>
2046 <enum name="GL_ALLOW_DRAW_OBJ_HINT_PGI"/>
2047 <enum name="GL_ALLOW_DRAW_WIN_HINT_PGI"/>
2048 <enum name="GL_ALWAYS_FAST_HINT_PGI"/>
2049 <enum name="GL_ALWAYS_SOFT_HINT_PGI"/>
2050 <enum name="GL_BACK_NORMALS_HINT_PGI"/>
2051 <enum name="GL_BINNING_CONTROL_HINT_QCOM"/>
2052 <enum name="GL_CLIP_FAR_HINT_PGI"/>
2053 <enum name="GL_CLIP_NEAR_HINT_PGI"/>
2054 <enum name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT"/>
2055 <enum name="GL_CONSERVE_MEMORY_HINT_PGI"/>
2056 <enum name="GL_CONVOLUTION_HINT_SGIX"/>
2057 <enum name="GL_FOG_HINT"/>
2058 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
2059 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB"/>
2060 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES"/>
2061 <enum name="GL_FULL_STIPPLE_HINT_PGI"/>
2062 <enum name="GL_GENERATE_MIPMAP_HINT"/>
2063 <enum name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
2064 <enum name="GL_LINE_QUALITY_HINT_SGIX"/>
2065 <enum name="GL_LINE_SMOOTH_HINT"/>
2066 <enum name="GL_MATERIAL_SIDE_HINT_PGI"/>
2067 <enum name="GL_MAX_VERTEX_HINT_PGI"/>
2068 <enum name="GL_MULTISAMPLE_FILTER_HINT_NV"/>
2069 <enum name="GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI"/>
2070 <enum name="GL_NATIVE_GRAPHICS_END_HINT_PGI"/>
2071 <enum name="GL_PACK_CMYK_HINT_EXT"/>
2072 <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
2073 <enum name="GL_PHONG_HINT_WIN"/>
2074 <enum name="GL_POINT_SMOOTH_HINT"/>
2075 <enum name="GL_POLYGON_SMOOTH_HINT"/>
2076 <enum name="GL_PREFER_DOUBLEBUFFER_HINT_PGI"/>
2077 <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
2078 <enum name="GL_RECLAIM_MEMORY_HINT_PGI"/>
2079 <enum name="GL_SCALEBIAS_HINT_SGIX"/>
2080 <enum name="GL_STRICT_DEPTHFUNC_HINT_PGI"/>
2081 <enum name="GL_STRICT_LIGHTING_HINT_PGI"/>
2082 <enum name="GL_STRICT_SCISSOR_HINT_PGI"/>
2083 <enum name="GL_TEXTURE_COMPRESSION_HINT"/>
2084 <enum name="GL_TEXTURE_COMPRESSION_HINT_ARB"/>
2085 <enum name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX"/>
2086 <enum name="GL_TEXTURE_STORAGE_HINT_APPLE"/>
2087 <enum name="GL_TRANSFORM_HINT_APPLE"/>
2088 <enum name="GL_UNPACK_CMYK_HINT_EXT"/>
2089 <enum name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE"/>
2090 <enum name="GL_VERTEX_CONSISTENT_HINT_PGI"/>
2091 <enum name="GL_VERTEX_DATA_HINT_PGI"/>
2092 <enum name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
2093 <enum name="GL_VERTEX_PRECLIP_SGIX"/>
2094 <enum name="GL_WIDE_LINE_HINT_PGI"/>
2095 </group>
2096
2097 <group name="HistogramTargetEXT">
2098 <enum name="GL_HISTOGRAM"/>
2099 <enum name="GL_HISTOGRAM_EXT"/>
2100 <enum name="GL_PROXY_HISTOGRAM"/>
2101 <enum name="GL_PROXY_HISTOGRAM_EXT"/>
2102 </group>
2103
2104 <group name="IndexPointerType">
2105 <enum name="GL_DOUBLE"/>
2106 <enum name="GL_FLOAT"/>
2107 <enum name="GL_INT"/>
2108 <enum name="GL_SHORT"/>
2109 </group>
2110
2111 <group name="InterleavedArrayFormat">
2112 <enum name="GL_C3F_V3F"/>
2113 <enum name="GL_C4F_N3F_V3F"/>
2114 <enum name="GL_C4UB_V2F"/>
2115 <enum name="GL_C4UB_V3F"/>
2116 <enum name="GL_N3F_V3F"/>
2117 <enum name="GL_T2F_C3F_V3F"/>
2118 <enum name="GL_T2F_C4F_N3F_V3F"/>
2119 <enum name="GL_T2F_C4UB_V3F"/>
2120 <enum name="GL_T2F_N3F_V3F"/>
2121 <enum name="GL_T2F_V3F"/>
2122 <enum name="GL_T4F_C4F_N3F_V4F"/>
2123 <enum name="GL_T4F_V4F"/>
2124 <enum name="GL_V2F"/>
2125 <enum name="GL_V3F"/>
2126 </group>
2127
2128 <group name="LightEnvModeSGIX">
2129 <enum name="GL_ADD"/>
2130 <enum name="GL_MODULATE"/>
2131 <enum name="GL_REPLACE"/>
2132 </group>
2133
2134 <group name="LightEnvParameterSGIX">
2135 <enum name="GL_LIGHT_ENV_MODE_SGIX"/>
2136 </group>
2137
2138 <group name="LightModelColorControl">
2139 <enum name="GL_SEPARATE_SPECULAR_COLOR"/>
2140 <enum name="GL_SEPARATE_SPECULAR_COLOR_EXT"/>
2141 <enum name="GL_SINGLE_COLOR"/>
2142 <enum name="GL_SINGLE_COLOR_EXT"/>
2143 </group>
2144
2145 <group name="LightModelParameter">
2146 <enum name="GL_LIGHT_MODEL_AMBIENT"/>
2147 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
2148 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT"/>
2149 <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
2150 <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
2151 </group>
2152
2153 <group name="LightName">
2154 <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
2155 <enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
2156 <enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
2157 <enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
2158 <enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
2159 <enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
2160 <enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
2161 <enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
2162 <enum name="GL_LIGHT0"/>
2163 <enum name="GL_LIGHT1"/>
2164 <enum name="GL_LIGHT2"/>
2165 <enum name="GL_LIGHT3"/>
2166 <enum name="GL_LIGHT4"/>
2167 <enum name="GL_LIGHT5"/>
2168 <enum name="GL_LIGHT6"/>
2169 <enum name="GL_LIGHT7"/>
2170 </group>
2171
2172 <group name="LightParameter">
2173 <enum name="GL_AMBIENT"/>
2174 <enum name="GL_CONSTANT_ATTENUATION"/>
2175 <enum name="GL_DIFFUSE"/>
2176 <enum name="GL_LINEAR_ATTENUATION"/>
2177 <enum name="GL_POSITION"/>
2178 <enum name="GL_QUADRATIC_ATTENUATION"/>
2179 <enum name="GL_SPECULAR"/>
2180 <enum name="GL_SPOT_CUTOFF"/>
2181 <enum name="GL_SPOT_DIRECTION"/>
2182 <enum name="GL_SPOT_EXPONENT"/>
2183 </group>
2184
2185 <group name="ListMode">
2186 <enum name="GL_COMPILE"/>
2187 <enum name="GL_COMPILE_AND_EXECUTE"/>
2188 </group>
2189
2190 <group name="ListNameType">
2191 <enum name="GL_2_BYTES"/>
2192 <enum name="GL_3_BYTES"/>
2193 <enum name="GL_4_BYTES"/>
2194 <enum name="GL_BYTE"/>
2195 <enum name="GL_FLOAT"/>
2196 <enum name="GL_INT"/>
2197 <enum name="GL_SHORT"/>
2198 <enum name="GL_UNSIGNED_BYTE"/>
2199 <enum name="GL_UNSIGNED_INT"/>
2200 <enum name="GL_UNSIGNED_SHORT"/>
2201 </group>
2202
2203 <group name="ListParameterName">
2204 <enum name="GL_LIST_PRIORITY_SGIX"/>
2205 </group>
2206
2207 <group name="LogicOp">
2208 <enum name="GL_AND"/>
2209 <enum name="GL_AND_INVERTED"/>
2210 <enum name="GL_AND_REVERSE"/>
2211 <enum name="GL_CLEAR"/>
2212 <enum name="GL_COPY"/>
2213 <enum name="GL_COPY_INVERTED"/>
2214 <enum name="GL_EQUIV"/>
2215 <enum name="GL_INVERT"/>
2216 <enum name="GL_NAND"/>
2217 <enum name="GL_NOOP"/>
2218 <enum name="GL_NOR"/>
2219 <enum name="GL_OR"/>
2220 <enum name="GL_OR_INVERTED"/>
2221 <enum name="GL_OR_REVERSE"/>
2222 <enum name="GL_SET"/>
2223 <enum name="GL_XOR"/>
2224 </group>
2225
2226 <group name="MapBufferAccessMask">
2227 <enum name="GL_MAP_COHERENT_BIT"/>
2228 <enum name="GL_MAP_COHERENT_BIT_EXT"/>
2229 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
2230 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/>
2231 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
2232 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT"/>
2233 <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
2234 <enum name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/>
2235 <enum name="GL_MAP_PERSISTENT_BIT"/>
2236 <enum name="GL_MAP_PERSISTENT_BIT_EXT"/>
2237 <enum name="GL_MAP_READ_BIT"/>
2238 <enum name="GL_MAP_READ_BIT_EXT"/>
2239 <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
2240 <enum name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/>
2241 <enum name="GL_MAP_WRITE_BIT"/>
2242 <enum name="GL_MAP_WRITE_BIT_EXT"/>
2243 </group>
2244
2245 <group name="MapTarget">
2246 <enum name="GL_GEOMETRY_DEFORMATION_SGIX"/>
2247 <enum name="GL_MAP1_COLOR_4"/>
2248 <enum name="GL_MAP1_INDEX"/>
2249 <enum name="GL_MAP1_NORMAL"/>
2250 <enum name="GL_MAP1_TEXTURE_COORD_1"/>
2251 <enum name="GL_MAP1_TEXTURE_COORD_2"/>
2252 <enum name="GL_MAP1_TEXTURE_COORD_3"/>
2253 <enum name="GL_MAP1_TEXTURE_COORD_4"/>
2254 <enum name="GL_MAP1_VERTEX_3"/>
2255 <enum name="GL_MAP1_VERTEX_4"/>
2256 <enum name="GL_MAP2_COLOR_4"/>
2257 <enum name="GL_MAP2_INDEX"/>
2258 <enum name="GL_MAP2_NORMAL"/>
2259 <enum name="GL_MAP2_TEXTURE_COORD_1"/>
2260 <enum name="GL_MAP2_TEXTURE_COORD_2"/>
2261 <enum name="GL_MAP2_TEXTURE_COORD_3"/>
2262 <enum name="GL_MAP2_TEXTURE_COORD_4"/>
2263 <enum name="GL_MAP2_VERTEX_3"/>
2264 <enum name="GL_MAP2_VERTEX_4"/>
2265 <enum name="GL_TEXTURE_DEFORMATION_SGIX"/>
2266 </group>
2267
2268 <group name="MapTextureFormatINTEL">
2269 <enum name="GL_LAYOUT_DEFAULT_INTEL"/>
2270 <enum name="GL_LAYOUT_LINEAR_CPU_CACHED_INTEL"/>
2271 <enum name="GL_LAYOUT_LINEAR_INTEL"/>
2272 </group>
2273
2274 <group name="MaterialFace">
2275 <enum name="GL_BACK"/>
2276 <enum name="GL_FRONT"/>
2277 <enum name="GL_FRONT_AND_BACK"/>
2278 </group>
2279
2280 <group name="MaterialParameter">
2281 <enum name="GL_AMBIENT"/>
2282 <enum name="GL_AMBIENT_AND_DIFFUSE"/>
2283 <enum name="GL_COLOR_INDEXES"/>
2284 <enum name="GL_DIFFUSE"/>
2285 <enum name="GL_EMISSION"/>
2286 <enum name="GL_SHININESS"/>
2287 <enum name="GL_SPECULAR"/>
2288 </group>
2289
2290 <group name="MatrixMode">
2291 <enum name="GL_MODELVIEW"/>
2292 <enum name="GL_MODELVIEW0_EXT"/>
2293 <enum name="GL_PROJECTION"/>
2294 <enum name="GL_TEXTURE"/>
2295 </group>
2296
2297 <group name="MemoryBarrierMask">
2298 <enum name="GL_ALL_BARRIER_BITS"/>
2299 <enum name="GL_ALL_BARRIER_BITS_EXT"/>
2300 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
2301 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT"/>
2302 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
2303 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT"/>
2304 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
2305 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT"/>
2306 <enum name="GL_COMMAND_BARRIER_BIT"/>
2307 <enum name="GL_COMMAND_BARRIER_BIT_EXT"/>
2308 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
2309 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT"/>
2310 <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
2311 <enum name="GL_FRAMEBUFFER_BARRIER_BIT_EXT"/>
2312 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
2313 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT"/>
2314 <enum name="GL_QUERY_BUFFER_BARRIER_BIT"/>
2315 <enum name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV"/>
2316 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
2317 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT"/>
2318 <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
2319 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
2320 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT"/>
2321 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
2322 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT"/>
2323 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
2324 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT"/>
2325 <enum name="GL_UNIFORM_BARRIER_BIT"/>
2326 <enum name="GL_UNIFORM_BARRIER_BIT_EXT"/>
2327 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
2328 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT"/>
2329 </group>
2330
2331 <group name="MemoryObjectParameterName">
2332 <enum name="GL_DEDICATED_MEMORY_OBJECT_EXT"/>
2333 <enum name="GL_PROTECTED_MEMORY_OBJECT_EXT"/>
2334 </group>
2335
2336 <group name="MeshMode1">
2337 <enum name="GL_LINE"/>
2338 <enum name="GL_POINT"/>
2339 </group>
2340
2341 <group name="MeshMode2">
2342 <enum name="GL_FILL"/>
2343 <enum name="GL_LINE"/>
2344 <enum name="GL_POINT"/>
2345 </group>
2346
2347 <group name="MinmaxTargetEXT">
2348 <enum name="GL_MINMAX"/>
2349 <enum name="GL_MINMAX_EXT"/>
2350 </group>
2351
2352 <group name="NormalPointerType">
2353 <enum name="GL_BYTE"/>
2354 <enum name="GL_DOUBLE"/>
2355 <enum name="GL_FLOAT"/>
2356 <enum name="GL_INT"/>
2357 <enum name="GL_SHORT"/>
2358 </group>
2359
2360 <group name="PixelCopyType">
2361 <enum name="GL_COLOR"/>
2362 <enum name="GL_COLOR_EXT"/>
2363 <enum name="GL_DEPTH"/>
2364 <enum name="GL_DEPTH_EXT"/>
2365 <enum name="GL_STENCIL"/>
2366 <enum name="GL_STENCIL_EXT"/>
2367 </group>
2368
2369 <group name="PixelFormat">
2370 <enum name="GL_ABGR_EXT"/>
2371 <enum name="GL_ALPHA"/>
2372 <enum name="GL_BGR"/>
2373 <enum name="GL_BGR_INTEGER"/>
2374 <enum name="GL_BGRA"/>
2375 <enum name="GL_BGRA_INTEGER"/>
2376 <enum name="GL_BLUE"/>
2377 <enum name="GL_BLUE_INTEGER"/>
2378 <enum name="GL_CMYKA_EXT"/>
2379 <enum name="GL_CMYK_EXT"/>
2380 <enum name="GL_COLOR_INDEX"/>
2381 <enum name="GL_DEPTH_COMPONENT"/>
2382 <enum name="GL_DEPTH_STENCIL"/>
2383 <enum name="GL_GREEN"/>
2384 <enum name="GL_GREEN_INTEGER"/>
2385 <enum name="GL_LUMINANCE"/>
2386 <enum name="GL_LUMINANCE_ALPHA"/>
2387 <enum name="GL_RED"/>
2388 <enum name="GL_RED_EXT"/>
2389 <enum name="GL_RED_INTEGER"/>
2390 <enum name="GL_RG"/>
2391 <enum name="GL_RG_INTEGER"/>
2392 <enum name="GL_RGB"/>
2393 <enum name="GL_RGB_INTEGER"/>
2394 <enum name="GL_RGBA"/>
2395 <enum name="GL_RGBA_INTEGER"/>
2396 <enum name="GL_STENCIL_INDEX"/>
2397 <enum name="GL_UNSIGNED_INT"/>
2398 <enum name="GL_UNSIGNED_SHORT"/>
2399 <enum name="GL_YCRCB_422_SGIX"/>
2400 <enum name="GL_YCRCB_444_SGIX"/>
2401 </group>
2402
2403 <group name="InternalFormat" comment="Was PixelInternalFormat">
2404 <!-- Compatibility -->
2405 <enum name="GL_ALPHA12"/>
2406 <enum name="GL_ALPHA16"/>
2407 <!-- <enum name="GL_ALPHA16_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2408 <enum name="GL_ALPHA4"/>
2409 <enum name="GL_ALPHA8"/>
2410 <!-- <enum name="GL_ALPHA_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2411 <enum name="GL_DUAL_ALPHA12_SGIS"/>
2412 <enum name="GL_DUAL_ALPHA16_SGIS"/>
2413 <enum name="GL_DUAL_ALPHA4_SGIS"/>
2414 <enum name="GL_DUAL_ALPHA8_SGIS"/>
2415 <enum name="GL_DUAL_INTENSITY12_SGIS"/>
2416 <enum name="GL_DUAL_INTENSITY16_SGIS"/>
2417 <enum name="GL_DUAL_INTENSITY4_SGIS"/>
2418 <enum name="GL_DUAL_INTENSITY8_SGIS"/>
2419 <enum name="GL_DUAL_LUMINANCE12_SGIS"/>
2420 <enum name="GL_DUAL_LUMINANCE16_SGIS"/>
2421 <enum name="GL_DUAL_LUMINANCE4_SGIS"/>
2422 <enum name="GL_DUAL_LUMINANCE8_SGIS"/>
2423 <enum name="GL_DUAL_LUMINANCE_ALPHA4_SGIS"/>
2424 <enum name="GL_DUAL_LUMINANCE_ALPHA8_SGIS"/>
2425 <enum name="GL_INTENSITY"/>
2426 <enum name="GL_INTENSITY12"/>
2427 <enum name="GL_INTENSITY16"/>
2428 <!-- <enum name="GL_INTENSITY16_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2429 <enum name="GL_INTENSITY4"/>
2430 <enum name="GL_INTENSITY8"/>
2431 <!-- <enum name="GL_INTENSITY_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2432 <enum name="GL_LUMINANCE12"/>
2433 <enum name="GL_LUMINANCE12_ALPHA12"/>
2434 <enum name="GL_LUMINANCE12_ALPHA4"/>
2435 <enum name="GL_LUMINANCE16"/>
2436 <enum name="GL_LUMINANCE16_ALPHA16"/>
2437 <!-- <enum name="GL_LUMINANCE16_ALPHA8_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2438 <!-- <enum name="GL_LUMINANCE16_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2439 <enum name="GL_LUMINANCE4"/>
2440 <enum name="GL_LUMINANCE4_ALPHA4"/>
2441 <enum name="GL_LUMINANCE6_ALPHA2"/>
2442 <enum name="GL_LUMINANCE8"/>
2443 <enum name="GL_LUMINANCE8_ALPHA8"/>
2444 <!-- <enum name="GL_LUMINANCE_ALPHA_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2445 <!-- <enum name="GL_LUMINANCE_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2446 <enum name="GL_QUAD_ALPHA4_SGIS"/>
2447 <enum name="GL_QUAD_ALPHA8_SGIS"/>
2448 <enum name="GL_QUAD_INTENSITY4_SGIS"/>
2449 <enum name="GL_QUAD_INTENSITY8_SGIS"/>
2450 <enum name="GL_QUAD_LUMINANCE4_SGIS"/>
2451 <enum name="GL_QUAD_LUMINANCE8_SGIS"/>
2452 <!-- <enum name="GL_R5_G6_B5_A8_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2453 <!-- <enum name="GL_R5_G6_B5_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2454 <!-- <enum name="GL_RGBA_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2455 <!-- <enum name="GL_RGB_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
2456 <!-- Base internal format: GL_RED -->
2457 <enum name="GL_RED"/>
2458 <enum name="GL_RED_EXT"/>
2459 <enum name="GL_R8"/>
2460 <enum name="GL_R8_EXT"/>
2461 <enum name="GL_R8_SNORM"/>
2462 <enum name="GL_R16"/>
2463 <enum name="GL_R16_EXT"/>
2464 <enum name="GL_R16_SNORM"/>
2465 <enum name="GL_R16_SNORM_EXT"/>
2466 <!-- <enum name="GL_R32" comment="cut & paste error?"/> -->
2467 <!-- <enum name="GL_R32_EXT" comment="cut & paste error?"/> -->
2468 <enum name="GL_R16F"/>
2469 <enum name="GL_R16F_EXT"/>
2470 <enum name="GL_R32F"/>
2471 <enum name="GL_R32F_EXT"/>
2472 <enum name="GL_R8I"/>
2473 <enum name="GL_R16I"/>
2474 <enum name="GL_R32I"/>
2475 <enum name="GL_R8UI"/>
2476 <enum name="GL_R16UI"/>
2477 <enum name="GL_R32UI"/>
2478 <!-- Base internal format: GL_RG -->
2479 <enum name="GL_RG"/>
2480 <enum name="GL_RG8"/>
2481 <enum name="GL_RG8_EXT"/>
2482 <enum name="GL_RG8_SNORM"/>
2483 <enum name="GL_RG16"/>
2484 <enum name="GL_RG16_EXT"/>
2485 <enum name="GL_RG16_SNORM"/>
2486 <enum name="GL_RG16_SNORM_EXT"/>
2487 <enum name="GL_RG16F"/>
2488 <enum name="GL_RG16F_EXT"/>
2489 <enum name="GL_RG32F"/>
2490 <enum name="GL_RG32F_EXT"/>
2491 <enum name="GL_RG8I"/>
2492 <enum name="GL_RG16I"/>
2493 <enum name="GL_RG32I"/>
2494 <enum name="GL_RG8UI"/>
2495 <enum name="GL_RG16UI"/>
2496 <enum name="GL_RG32UI"/>
2497 <!-- Base internal format: GL_RGB -->
2498 <enum name="GL_RGB"/>
2499 <!-- <enum name="GL_RGB2" comment="Never actually added to core"/> -->
2500 <enum name="GL_RGB2_EXT"/>
2501 <enum name="GL_RGB4"/>
2502 <enum name="GL_RGB4_EXT"/>
2503 <enum name="GL_RGB5"/>
2504 <enum name="GL_RGB5_EXT"/>
2505 <enum name="GL_RGB8"/>
2506 <enum name="GL_RGB8_EXT"/>
2507 <enum name="GL_RGB8_OES"/>
2508 <enum name="GL_RGB8_SNORM"/>
2509 <enum name="GL_RGB10"/>
2510 <enum name="GL_RGB10_EXT"/>
2511 <enum name="GL_RGB12"/>
2512 <enum name="GL_RGB12_EXT"/>
2513 <enum name="GL_RGB16"/>
2514 <enum name="GL_RGB16_EXT"/>
2515 <enum name="GL_RGB16F"/>
2516 <enum name="GL_RGB16F_ARB"/>
2517 <enum name="GL_RGB16F_EXT"/>
2518 <enum name="GL_RGB16_SNORM"/>
2519 <enum name="GL_RGB16_SNORM_EXT"/>
2520 <enum name="GL_RGB32F"/>
2521 <enum name="GL_RGB8I"/>
2522 <enum name="GL_RGB16I"/>
2523 <enum name="GL_RGB32I"/>
2524 <enum name="GL_RGB8UI"/>
2525 <enum name="GL_RGB16UI"/>
2526 <enum name="GL_RGB32UI"/>
2527 <enum name="GL_SRGB"/>
2528 <enum name="GL_SRGB_EXT"/>
2529 <enum name="GL_SRGB_ALPHA"/>
2530 <enum name="GL_SRGB_ALPHA_EXT"/>
2531 <enum name="GL_SRGB8"/>
2532 <enum name="GL_SRGB8_EXT"/>
2533 <enum name="GL_SRGB8_NV"/>
2534 <enum name="GL_SRGB8_ALPHA8"/>
2535 <enum name="GL_SRGB8_ALPHA8_EXT"/>
2536 <enum name="GL_R3_G3_B2"/>
2537 <enum name="GL_R11F_G11F_B10F"/>
2538 <enum name="GL_R11F_G11F_B10F_APPLE"/>
2539 <enum name="GL_R11F_G11F_B10F_EXT"/>
2540 <enum name="GL_RGB9_E5"/>
2541 <enum name="GL_RGB9_E5_APPLE"/>
2542 <enum name="GL_RGB9_E5_EXT"/>
2543 <!-- Base internal format: GL_RGBA -->
2544 <enum name="GL_RGBA"/>
2545 <enum name="GL_RGBA4"/>
2546 <enum name="GL_RGBA4_EXT"/>
2547 <enum name="GL_RGBA4_OES"/>
2548 <enum name="GL_RGB5_A1"/>
2549 <enum name="GL_RGB5_A1_EXT"/>
2550 <enum name="GL_RGB5_A1_OES"/>
2551 <enum name="GL_RGBA8"/>
2552 <enum name="GL_RGBA8_EXT"/>
2553 <enum name="GL_RGBA8_OES"/>
2554 <enum name="GL_RGBA8_SNORM"/>
2555 <enum name="GL_RGB10_A2"/>
2556 <enum name="GL_RGB10_A2_EXT"/>
2557 <enum name="GL_RGBA12"/>
2558 <enum name="GL_RGBA12_EXT"/>
2559 <enum name="GL_RGBA16"/>
2560 <enum name="GL_RGBA16_EXT"/>
2561 <enum name="GL_RGBA16F"/>
2562 <enum name="GL_RGBA16F_ARB"/>
2563 <enum name="GL_RGBA16F_EXT"/>
2564 <enum name="GL_RGBA32F"/>
2565 <enum name="GL_RGBA32F_ARB"/>
2566 <enum name="GL_RGBA32F_EXT"/>
2567 <enum name="GL_RGBA8I"/>
2568 <enum name="GL_RGBA16I"/>
2569 <enum name="GL_RGBA32I"/>
2570 <enum name="GL_RGBA8UI"/>
2571 <enum name="GL_RGBA16UI"/>
2572 <enum name="GL_RGBA32UI"/>
2573 <enum name="GL_RGB10_A2UI"/>
2574 <!-- Base internal format: GL_DEPTH_COMPONENT -->
2575 <enum name="GL_DEPTH_COMPONENT"/>
2576 <enum name="GL_DEPTH_COMPONENT16"/>
2577 <enum name="GL_DEPTH_COMPONENT16_ARB"/>
2578 <enum name="GL_DEPTH_COMPONENT16_OES"/>
2579 <enum name="GL_DEPTH_COMPONENT16_SGIX"/>
2580 <enum name="GL_DEPTH_COMPONENT24_ARB"/>
2581 <enum name="GL_DEPTH_COMPONENT24_OES"/>
2582 <enum name="GL_DEPTH_COMPONENT24_SGIX"/>
2583 <enum name="GL_DEPTH_COMPONENT32_ARB"/>
2584 <enum name="GL_DEPTH_COMPONENT32_OES"/>
2585 <enum name="GL_DEPTH_COMPONENT32_SGIX"/>
2586 <enum name="GL_DEPTH_COMPONENT32F"/>
2587 <enum name="GL_DEPTH_COMPONENT32F_NV"/>
2588 <!-- Base internal format: GL_DEPTH_STENCIL -->
2589 <enum name="GL_DEPTH_STENCIL"/>
2590 <enum name="GL_DEPTH_STENCIL_EXT"/>
2591 <enum name="GL_DEPTH_STENCIL_MESA"/>
2592 <enum name="GL_DEPTH_STENCIL_NV"/>
2593 <enum name="GL_DEPTH_STENCIL_OES"/>
2594 <enum name="GL_DEPTH24_STENCIL8"/>
2595 <enum name="GL_DEPTH24_STENCIL8_EXT"/>
2596 <enum name="GL_DEPTH24_STENCIL8_OES"/>
2597 <enum name="GL_DEPTH32F_STENCIL8"/>
2598 <enum name="GL_DEPTH32F_STENCIL8_NV"/>
2599 <!-- Base internal format: GL_STENCIL_INDEX -->
2600 <enum name="GL_STENCIL_INDEX"/>
2601 <enum name="GL_STENCIL_INDEX_OES"/>
2602 <enum name="GL_STENCIL_INDEX1"/>
2603 <enum name="GL_STENCIL_INDEX1_OES"/>
2604 <enum name="GL_STENCIL_INDEX1_EXT"/>
2605 <enum name="GL_STENCIL_INDEX4"/>
2606 <enum name="GL_STENCIL_INDEX4_OES"/>
2607 <enum name="GL_STENCIL_INDEX4_EXT"/>
2608 <enum name="GL_STENCIL_INDEX8"/>
2609 <enum name="GL_STENCIL_INDEX8_OES"/>
2610 <enum name="GL_STENCIL_INDEX8_EXT"/>
2611 <enum name="GL_STENCIL_INDEX16"/>
2612 <enum name="GL_STENCIL_INDEX16_EXT"/>
2613 <!-- Compressed base internal formats -->
2614 <enum name="GL_COMPRESSED_RED"/>
2615 <enum name="GL_COMPRESSED_RG"/>
2616 <enum name="GL_COMPRESSED_RGB"/>
2617 <enum name="GL_COMPRESSED_RGBA"/>
2618 <enum name="GL_COMPRESSED_SRGB"/>
2619 <enum name="GL_COMPRESSED_SRGB_ALPHA"/>
2620 <enum name="GL_COMPRESSED_RED_RGTC1"/>
2621 <enum name="GL_COMPRESSED_RED_RGTC1_EXT"/>
2622 <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1"/>
2623 <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"/>
2624 <enum name="GL_COMPRESSED_R11_EAC"/>
2625 <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
2626 <enum name="GL_COMPRESSED_RG_RGTC2"/>
2627 <enum name="GL_COMPRESSED_SIGNED_RG_RGTC2"/>
2628 <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM"/>
2629 <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"/>
2630 <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"/>
2631 <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"/>
2632 <enum name="GL_COMPRESSED_RGB8_ETC2"/>
2633 <enum name="GL_COMPRESSED_SRGB8_ETC2"/>
2634 <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
2635 <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
2636 <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
2637 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
2638 <enum name="GL_COMPRESSED_RG11_EAC"/>
2639 <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
2640 <enum name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/>
2641 <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/>
2642 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/>
2643 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/>
2644 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"/>
2645 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/>
2646 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"/>
2647 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/>
2648 <!-- Compressed ASTC internal formats -->
2649 <enum name="GL_COMPRESSED_RGBA_ASTC_3x3x3_OES"/>
2650 <enum name="GL_COMPRESSED_RGBA_ASTC_4x3x3_OES"/>
2651 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4"/>
2652 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
2653 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4x3_OES"/>
2654 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4x4_OES"/>
2655 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4"/>
2656 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
2657 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4x4_OES"/>
2658 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5"/>
2659 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
2660 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5x4_OES"/>
2661 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5x5_OES"/>
2662 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5"/>
2663 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
2664 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5x5_OES"/>
2665 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6"/>
2666 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
2667 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6x5_OES"/>
2668 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6x6_OES"/>
2669 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5"/>
2670 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
2671 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6"/>
2672 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
2673 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8"/>
2674 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
2675 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10"/>
2676 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
2677 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5"/>
2678 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
2679 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6"/>
2680 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
2681 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8"/>
2682 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
2683 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10"/>
2684 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
2685 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12"/>
2686 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
2687 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES"/>
2688 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES"/>
2689 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"/>
2690 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
2691 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES"/>
2692 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES"/>
2693 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"/>
2694 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
2695 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES"/>
2696 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"/>
2697 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
2698 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES"/>
2699 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES"/>
2700 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"/>
2701 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
2702 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES"/>
2703 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"/>
2704 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
2705 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES"/>
2706 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES"/>
2707 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"/>
2708 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
2709 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"/>
2710 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
2711 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"/>
2712 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
2713 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"/>
2714 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
2715 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"/>
2716 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
2717 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"/>
2718 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
2719 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"/>
2720 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
2721 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"/>
2722 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
2723 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"/>
2724 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
2725 </group>
2726
2727 <group name="PixelMap">
2728 <enum name="GL_PIXEL_MAP_A_TO_A"/>
2729 <enum name="GL_PIXEL_MAP_B_TO_B"/>
2730 <enum name="GL_PIXEL_MAP_G_TO_G"/>
2731 <enum name="GL_PIXEL_MAP_I_TO_A"/>
2732 <enum name="GL_PIXEL_MAP_I_TO_B"/>
2733 <enum name="GL_PIXEL_MAP_I_TO_G"/>
2734 <enum name="GL_PIXEL_MAP_I_TO_I"/>
2735 <enum name="GL_PIXEL_MAP_I_TO_R"/>
2736 <enum name="GL_PIXEL_MAP_R_TO_R"/>
2737 <enum name="GL_PIXEL_MAP_S_TO_S"/>
2738 </group>
2739
2740 <group name="PixelStoreParameter">
2741 <enum name="GL_PACK_ALIGNMENT"/>
2742 <enum name="GL_PACK_IMAGE_DEPTH_SGIS"/>
2743 <enum name="GL_PACK_IMAGE_HEIGHT"/>
2744 <enum name="GL_PACK_IMAGE_HEIGHT_EXT"/>
2745 <enum name="GL_PACK_LSB_FIRST"/>
2746 <enum name="GL_PACK_RESAMPLE_OML"/>
2747 <enum name="GL_PACK_RESAMPLE_SGIX"/>
2748 <enum name="GL_PACK_ROW_LENGTH"/>
2749 <enum name="GL_PACK_SKIP_IMAGES"/>
2750 <enum name="GL_PACK_SKIP_IMAGES_EXT"/>
2751 <enum name="GL_PACK_SKIP_PIXELS"/>
2752 <enum name="GL_PACK_SKIP_ROWS"/>
2753 <enum name="GL_PACK_SKIP_VOLUMES_SGIS"/>
2754 <enum name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
2755 <enum name="GL_PACK_SWAP_BYTES"/>
2756 <enum name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
2757 <enum name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
2758 <enum name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
2759 <enum name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
2760 <enum name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
2761 <enum name="GL_PIXEL_TILE_WIDTH_SGIX"/>
2762 <enum name="GL_UNPACK_ALIGNMENT"/>
2763 <enum name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
2764 <enum name="GL_UNPACK_IMAGE_HEIGHT"/>
2765 <enum name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
2766 <enum name="GL_UNPACK_LSB_FIRST"/>
2767 <enum name="GL_UNPACK_RESAMPLE_OML"/>
2768 <enum name="GL_UNPACK_RESAMPLE_SGIX"/>
2769 <enum name="GL_UNPACK_ROW_LENGTH"/>
2770 <enum name="GL_UNPACK_ROW_LENGTH_EXT"/>
2771 <enum name="GL_UNPACK_SKIP_IMAGES"/>
2772 <enum name="GL_UNPACK_SKIP_IMAGES_EXT"/>
2773 <enum name="GL_UNPACK_SKIP_PIXELS"/>
2774 <enum name="GL_UNPACK_SKIP_PIXELS_EXT"/>
2775 <enum name="GL_UNPACK_SKIP_ROWS"/>
2776 <enum name="GL_UNPACK_SKIP_ROWS_EXT"/>
2777 <enum name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
2778 <enum name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
2779 <enum name="GL_UNPACK_SWAP_BYTES"/>
2780 </group>
2781
2782 <group name="PixelStoreResampleMode">
2783 <enum name="GL_RESAMPLE_DECIMATE_SGIX"/>
2784 <enum name="GL_RESAMPLE_REPLICATE_SGIX"/>
2785 <enum name="GL_RESAMPLE_ZERO_FILL_SGIX"/>
2786 </group>
2787
2788 <group name="PixelStoreSubsampleRate">
2789 <enum name="GL_PIXEL_SUBSAMPLE_2424_SGIX"/>
2790 <enum name="GL_PIXEL_SUBSAMPLE_4242_SGIX"/>
2791 <enum name="GL_PIXEL_SUBSAMPLE_4444_SGIX"/>
2792 </group>
2793
2794 <group name="PixelTexGenMode">
2795 <enum name="GL_LUMINANCE"/>
2796 <enum name="GL_LUMINANCE_ALPHA"/>
2797 <enum name="GL_NONE"/>
2798 <enum name="GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX"/>
2799 <enum name="GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX"/>
2800 <enum name="GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX"/>
2801 <enum name="GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX"/>
2802 <enum name="GL_RGB"/>
2803 <enum name="GL_RGBA"/>
2804 </group>
2805
2806 <group name="PixelTexGenParameterNameSGIS">
2807 <enum name="GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS"/>
2808 <enum name="GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS"/>
2809 </group>
2810
2811 <group name="PixelTransferParameter">
2812 <enum name="GL_ALPHA_BIAS"/>
2813 <enum name="GL_ALPHA_SCALE"/>
2814 <enum name="GL_BLUE_BIAS"/>
2815 <enum name="GL_BLUE_SCALE"/>
2816 <enum name="GL_DEPTH_BIAS"/>
2817 <enum name="GL_DEPTH_SCALE"/>
2818 <enum name="GL_GREEN_BIAS"/>
2819 <enum name="GL_GREEN_SCALE"/>
2820 <enum name="GL_INDEX_OFFSET"/>
2821 <enum name="GL_INDEX_SHIFT"/>
2822 <enum name="GL_MAP_COLOR"/>
2823 <enum name="GL_MAP_STENCIL"/>
2824 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS"/>
2825 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
2826 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE"/>
2827 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
2828 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS"/>
2829 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
2830 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE"/>
2831 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
2832 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS"/>
2833 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
2834 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE"/>
2835 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
2836 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS"/>
2837 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
2838 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE"/>
2839 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
2840 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS"/>
2841 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
2842 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE"/>
2843 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
2844 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS"/>
2845 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
2846 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE"/>
2847 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
2848 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS"/>
2849 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
2850 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE"/>
2851 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
2852 <enum name="GL_POST_CONVOLUTION_RED_BIAS"/>
2853 <enum name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
2854 <enum name="GL_POST_CONVOLUTION_RED_SCALE"/>
2855 <enum name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
2856 <enum name="GL_RED_BIAS"/>
2857 <enum name="GL_RED_SCALE"/>
2858 </group>
2859
2860 <group name="PixelType">
2861 <enum name="GL_BITMAP"/>
2862 <enum name="GL_BYTE"/>
2863 <enum name="GL_FLOAT"/>
2864 <enum name="GL_INT"/>
2865 <enum name="GL_SHORT"/>
2866 <enum name="GL_UNSIGNED_BYTE"/>
2867 <enum name="GL_UNSIGNED_BYTE_3_3_2"/>
2868 <enum name="GL_UNSIGNED_BYTE_3_3_2_EXT"/>
2869 <enum name="GL_UNSIGNED_INT"/>
2870 <enum name="GL_UNSIGNED_INT_10_10_10_2"/>
2871 <enum name="GL_UNSIGNED_INT_10_10_10_2_EXT"/>
2872 <enum name="GL_UNSIGNED_INT_8_8_8_8"/>
2873 <enum name="GL_UNSIGNED_INT_8_8_8_8_EXT"/>
2874 <enum name="GL_UNSIGNED_SHORT"/>
2875 <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
2876 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_EXT"/>
2877 <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
2878 <enum name="GL_UNSIGNED_SHORT_5_5_5_1_EXT"/>
2879 </group>
2880
2881 <group name="PointParameterNameSGIS">
2882 <enum name="GL_DISTANCE_ATTENUATION_EXT"/>
2883 <enum name="GL_DISTANCE_ATTENUATION_SGIS"/>
2884 <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
2885 <enum name="GL_POINT_DISTANCE_ATTENUATION_ARB"/>
2886 <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
2887 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_ARB"/>
2888 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_EXT"/>
2889 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
2890 <enum name="GL_POINT_SIZE_MAX"/>
2891 <enum name="GL_POINT_SIZE_MAX_ARB"/>
2892 <enum name="GL_POINT_SIZE_MAX_EXT"/>
2893 <enum name="GL_POINT_SIZE_MAX_SGIS"/>
2894 <enum name="GL_POINT_SIZE_MIN"/>
2895 <enum name="GL_POINT_SIZE_MIN_ARB"/>
2896 <enum name="GL_POINT_SIZE_MIN_EXT"/>
2897 <enum name="GL_POINT_SIZE_MIN_SGIS"/>
2898 </group>
2899
2900 <group name="PolygonMode">
2901 <enum name="GL_FILL"/>
2902 <enum name="GL_LINE"/>
2903 <enum name="GL_POINT"/>
2904 </group>
2905
2906 <group name="PrimitiveType">
2907 <enum name="GL_LINES"/>
2908 <enum name="GL_LINES_ADJACENCY"/>
2909 <enum name="GL_LINES_ADJACENCY_ARB"/>
2910 <enum name="GL_LINES_ADJACENCY_EXT"/>
2911 <enum name="GL_LINE_LOOP"/>
2912 <enum name="GL_LINE_STRIP"/>
2913 <enum name="GL_LINE_STRIP_ADJACENCY"/>
2914 <enum name="GL_LINE_STRIP_ADJACENCY_ARB"/>
2915 <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
2916 <enum name="GL_PATCHES"/>
2917 <enum name="GL_PATCHES_EXT"/>
2918 <enum name="GL_POINTS"/>
2919 <enum name="GL_POLYGON"/>
2920 <enum name="GL_QUADS"/>
2921 <enum name="GL_QUADS_EXT"/>
2922 <enum name="GL_QUAD_STRIP"/>
2923 <enum name="GL_TRIANGLES"/>
2924 <enum name="GL_TRIANGLES_ADJACENCY"/>
2925 <enum name="GL_TRIANGLES_ADJACENCY_ARB"/>
2926 <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
2927 <enum name="GL_TRIANGLE_FAN"/>
2928 <enum name="GL_TRIANGLE_STRIP"/>
2929 <enum name="GL_TRIANGLE_STRIP_ADJACENCY"/>
2930 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_ARB"/>
2931 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
2932 </group>
2933
2934 <group name="OcclusionQueryEventMaskAMD">
2935 <enum name="GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD"/>
2936 <enum name="GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"/>
2937 <enum name="GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD"/>
2938 <enum name="GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD"/>
2939 <enum name="GL_QUERY_ALL_EVENT_BITS_AMD"/>
2940 </group>
2941
2942 <group name="ReadBufferMode">
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">
2974 <enum name="GL_FEEDBACK"/>
2975 <enum name="GL_RENDER"/>
2976 <enum name="GL_SELECT"/>
2977 </group>
2978
2979 <group name="SamplePatternSGIS">
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">
2997 <enum name="GL_D3D12_FENCE_VALUE_EXT"/>
2998 </group>
2999
3000 <group name="SeparableTargetEXT">
3001 <enum name="GL_SEPARABLE_2D"/>
3002 <enum name="GL_SEPARABLE_2D_EXT"/>
3003 </group>
3004
3005 <group name="ShadingModel">
3006 <enum name="GL_FLAT"/>
3007 <enum name="GL_SMOOTH"/>
3008 </group>
3009
3010 <group name="StencilFaceDirection">
3011 <enum name="GL_FRONT"/>
3012 <enum name="GL_BACK"/>
3013 <enum name="GL_FRONT_AND_BACK"/>
3014 </group>
3015
3016 <group name="StencilFunction">
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">
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">
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">
3047 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
3048 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT_APPLE"/>
3049 </group>
3050
3051 <group name="TexCoordPointerType">
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">
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">
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">
3075 <enum name="GL_TEXTURE_ENV_COLOR"/>
3076 <enum name="GL_TEXTURE_ENV_MODE"/>
3077 </group>
3078
3079 <group name="TextureEnvTarget">
3080 <enum name="GL_TEXTURE_ENV"/>
3081 </group>
3082
3083 <group name="TextureFilterFuncSGIS">
3084 <enum name="GL_FILTER4_SGIS"/>
3085 </group>
3086
3087 <group name="TextureGenMode">
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">
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">
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">
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">
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">
3215 <enum name="GL_TEXTURE_STORAGE_SPARSE_BIT_AMD"/>
3216 </group>
3217
3218 <group name="TextureTarget">
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">
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">
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">
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">
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">
3319 <enum name="GL_MAX_COLOR_ATTACHMENTS"/>
3320 <enum name="GL_MAX_COLOR_ATTACHMENTS_EXT"/>
3321 <enum name="GL_MAX_COLOR_ATTACHMENTS_NV"/>
3322 <enum name="GL_COLOR_ATTACHMENT0"/>
3323 <enum name="GL_COLOR_ATTACHMENT0_EXT"/>
3324 <enum name="GL_COLOR_ATTACHMENT0_NV"/>
3325 <enum name="GL_COLOR_ATTACHMENT0_OES"/>
3326 <enum name="GL_COLOR_ATTACHMENT1"/>
3327 <enum name="GL_COLOR_ATTACHMENT1_EXT"/>
3328 <enum name="GL_COLOR_ATTACHMENT1_NV"/>
3329 <enum name="GL_COLOR_ATTACHMENT2"/>
3330 <enum name="GL_COLOR_ATTACHMENT2_EXT"/>
3331 <enum name="GL_COLOR_ATTACHMENT2_NV"/>
3332 <enum name="GL_COLOR_ATTACHMENT3"/>
3333 <enum name="GL_COLOR_ATTACHMENT3_EXT"/>
3334 <enum name="GL_COLOR_ATTACHMENT3_NV"/>
3335 <enum name="GL_COLOR_ATTACHMENT4"/>
3336 <enum name="GL_COLOR_ATTACHMENT4_EXT"/>
3337 <enum name="GL_COLOR_ATTACHMENT4_NV"/>
3338 <enum name="GL_COLOR_ATTACHMENT5"/>
3339 <enum name="GL_COLOR_ATTACHMENT5_EXT"/>
3340 <enum name="GL_COLOR_ATTACHMENT5_NV"/>
3341 <enum name="GL_COLOR_ATTACHMENT6"/>
3342 <enum name="GL_COLOR_ATTACHMENT6_EXT"/>
3343 <enum name="GL_COLOR_ATTACHMENT6_NV"/>
3344 <enum name="GL_COLOR_ATTACHMENT7"/>
3345 <enum name="GL_COLOR_ATTACHMENT7_EXT"/>
3346 <enum name="GL_COLOR_ATTACHMENT7_NV"/>
3347 <enum name="GL_COLOR_ATTACHMENT8"/>
3348 <enum name="GL_COLOR_ATTACHMENT8_EXT"/>
3349 <enum name="GL_COLOR_ATTACHMENT8_NV"/>
3350 <enum name="GL_COLOR_ATTACHMENT9"/>
3351 <enum name="GL_COLOR_ATTACHMENT9_EXT"/>
3352 <enum name="GL_COLOR_ATTACHMENT9_NV"/>
3353 <enum name="GL_COLOR_ATTACHMENT10"/>
3354 <enum name="GL_COLOR_ATTACHMENT10_EXT"/>
3355 <enum name="GL_COLOR_ATTACHMENT10_NV"/>
3356 <enum name="GL_COLOR_ATTACHMENT11"/>
3357 <enum name="GL_COLOR_ATTACHMENT11_EXT"/>
3358 <enum name="GL_COLOR_ATTACHMENT11_NV"/>
3359 <enum name="GL_COLOR_ATTACHMENT12"/>
3360 <enum name="GL_COLOR_ATTACHMENT12_EXT"/>
3361 <enum name="GL_COLOR_ATTACHMENT12_NV"/>
3362 <enum name="GL_COLOR_ATTACHMENT13"/>
3363 <enum name="GL_COLOR_ATTACHMENT13_EXT"/>
3364 <enum name="GL_COLOR_ATTACHMENT13_NV"/>
3365 <enum name="GL_COLOR_ATTACHMENT14"/>
3366 <enum name="GL_COLOR_ATTACHMENT14_EXT"/>
3367 <enum name="GL_COLOR_ATTACHMENT14_NV"/>
3368 <enum name="GL_COLOR_ATTACHMENT15"/>
3369 <enum name="GL_COLOR_ATTACHMENT15_EXT"/>
3370 <enum name="GL_COLOR_ATTACHMENT15_NV"/>
3371 <enum name="GL_COLOR_ATTACHMENT16"/>
3372 <enum name="GL_COLOR_ATTACHMENT17"/>
3373 <enum name="GL_COLOR_ATTACHMENT18"/>
3374 <enum name="GL_COLOR_ATTACHMENT19"/>
3375 <enum name="GL_COLOR_ATTACHMENT20"/>
3376 <enum name="GL_COLOR_ATTACHMENT21"/>
3377 <enum name="GL_COLOR_ATTACHMENT22"/>
3378 <enum name="GL_COLOR_ATTACHMENT23"/>
3379 <enum name="GL_COLOR_ATTACHMENT24"/>
3380 <enum name="GL_COLOR_ATTACHMENT25"/>
3381 <enum name="GL_COLOR_ATTACHMENT26"/>
3382 <enum name="GL_COLOR_ATTACHMENT27"/>
3383 <enum name="GL_COLOR_ATTACHMENT28"/>
3384 <enum name="GL_COLOR_ATTACHMENT29"/>
3385 <enum name="GL_COLOR_ATTACHMENT30"/>
3386 <enum name="GL_COLOR_ATTACHMENT31"/>
3387 <enum name="GL_DEPTH_ATTACHMENT"/>
3388 <enum name="GL_DEPTH_STENCIL_ATTACHMENT"/>
3389 <enum name="GL_DEPTH_ATTACHMENT_EXT"/>
3390 <enum name="GL_DEPTH_ATTACHMENT_OES"/>
3391 </group>
3392
3393 <group name="RenderbufferTarget">
3394 <enum name="GL_RENDERBUFFER" />
3395 </group>
3396
3397 <group name="FramebufferTarget">
3398 <enum name="GL_FRAMEBUFFER" />
3399 <enum name="GL_DRAW_FRAMEBUFFER" />
3400 <enum name="GL_READ_FRAMEBUFFER" />
3401 </group>
3402
3403 <group name="TextureUnit">
3404 <enum name="GL_TEXTURE0"/>
3405 <enum name="GL_TEXTURE1"/>
3406 <enum name="GL_TEXTURE2"/>
3407 <enum name="GL_TEXTURE3"/>
3408 <enum name="GL_TEXTURE4"/>
3409 <enum name="GL_TEXTURE5"/>
3410 <enum name="GL_TEXTURE6"/>
3411 <enum name="GL_TEXTURE7"/>
3412 <enum name="GL_TEXTURE8"/>
3413 <enum name="GL_TEXTURE9"/>
3414 <enum name="GL_TEXTURE10"/>
3415 <enum name="GL_TEXTURE11"/>
3416 <enum name="GL_TEXTURE12"/>
3417 <enum name="GL_TEXTURE13"/>
3418 <enum name="GL_TEXTURE14"/>
3419 <enum name="GL_TEXTURE15"/>
3420 <enum name="GL_TEXTURE16"/>
3421 <enum name="GL_TEXTURE17"/>
3422 <enum name="GL_TEXTURE18"/>
3423 <enum name="GL_TEXTURE19"/>
3424 <enum name="GL_TEXTURE20"/>
3425 <enum name="GL_TEXTURE21"/>
3426 <enum name="GL_TEXTURE22"/>
3427 <enum name="GL_TEXTURE23"/>
3428 <enum name="GL_TEXTURE24"/>
3429 <enum name="GL_TEXTURE25"/>
3430 <enum name="GL_TEXTURE26"/>
3431 <enum name="GL_TEXTURE27"/>
3432 <enum name="GL_TEXTURE28"/>
3433 <enum name="GL_TEXTURE29"/>
3434 <enum name="GL_TEXTURE30"/>
3435 <enum name="GL_TEXTURE31"/>
3436 </group>
3437
3438 <group name="ConditionalRenderMode">
3439 <enum name="GL_QUERY_WAIT"/>
3440 <enum name="GL_QUERY_NO_WAIT"/>
3441 <enum name="GL_QUERY_BY_REGION_WAIT"/>
3442 <enum name="GL_QUERY_BY_REGION_NO_WAIT"/>
3443 <enum name="GL_QUERY_WAIT_INVERTED"/>
3444 <enum name="GL_QUERY_NO_WAIT_INVERTED"/>
3445 <enum name="GL_QUERY_BY_REGION_WAIT_INVERTED"/>
3446 <enum name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/>
3447 </group>
3448
3449 <group name="FragmentOpATI">
3450 <enum name="GL_MOV_ATI"/>
3451 <enum name="GL_ADD_ATI"/>
3452 <enum name="GL_MUL_ATI"/>
3453 <enum name="GL_SUB_ATI"/>
3454 <enum name="GL_DOT3_ATI"/>
3455 <enum name="GL_DOT4_ATI"/>
3456 <enum name="GL_MAD_ATI"/>
3457 <enum name="GL_LERP_ATI"/>
3458 <enum name="GL_CND_ATI"/>
3459 <enum name="GL_CND0_ATI"/>
3460 <enum name="GL_DOT2_ADD_ATI"/>
3461 </group>
3462
3463 <group name="FramebufferStatus">
3464 <enum name="GL_FRAMEBUFFER_COMPLETE"/>
3465 <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
3466 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
3467 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
3468 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/>
3469 <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/>
3470 <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
3471 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
3472 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
3473 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
3474 </group>
3475
3476 <group name="GraphicsResetStatus">
3477 <enum name="GL_NO_ERROR"/>
3478 <enum name="GL_GUILTY_CONTEXT_RESET"/>
3479 <enum name="GL_INNOCENT_CONTEXT_RESET"/>
3480 <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
3481 </group>
3482
3483 <group name="SyncStatus">
3484 <enum name="GL_ALREADY_SIGNALED"/>
3485 <enum name="GL_TIMEOUT_EXPIRED"/>
3486 <enum name="GL_CONDITION_SATISFIED"/>
3487 <enum name="GL_WAIT_FAILED"/>
3488 </group>
3489
3490 <group name="QueryTarget">
3491 <enum name="GL_SAMPLES_PASSED"/>
3492 <enum name="GL_ANY_SAMPLES_PASSED"/>
3493 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
3494 <enum name="GL_PRIMITIVES_GENERATED"/>
3495 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/>
3496 <enum name="GL_TIME_ELAPSED"/>
3497 <enum name="GL_TRANSFORM_FEEDBACK_OVERFLOW"/>
3498 <enum name="GL_VERTICES_SUBMITTED"/>
3499 <enum name="GL_PRIMITIVES_SUBMITTED"/>
3500 <enum name="GL_VERTEX_SHADER_INVOCATIONS"/>
3501 </group>
3502
3503 <group name="QueryCounterTarget">
3504 <enum name="GL_TIMESTAMP"/>
3505 </group>
3506
3507 <group name="ConvolutionTarget">
3508 <enum name="GL_CONVOLUTION_1D"/>
3509 <enum name="GL_CONVOLUTION_2D"/>
3510 </group>
3511
3512 <group name="PathFillMode">
3513 <enum name="GL_INVERT"/>
3514 <enum name="GL_COUNT_UP_NV"/>
3515 <enum name="GL_COUNT_DOWN_NV"/>
3516 <enum name="GL_PATH_FILL_MODE_NV"/>
3517 </group>
3518
3519 <group name="ColorTableTarget">
3520 <enum name="GL_COLOR_TABLE"/>
3521 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
3522 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
3523 </group>
3524
3525 <group name="VertexBufferObjectParameter">
3526 <enum name="GL_BUFFER_ACCESS"/>
3527 <enum name="GL_BUFFER_ACCESS_FLAGS"/>
3528 <enum name="GL_BUFFER_IMMUTABLE_STORAGE"/>
3529 <enum name="GL_BUFFER_MAPPED"/>
3530 <enum name="GL_BUFFER_MAP_LENGTH"/>
3531 <enum name="GL_BUFFER_MAP_OFFSET"/>
3532 <enum name="GL_BUFFER_SIZE"/>
3533 <enum name="GL_BUFFER_STORAGE_FLAGS"/>
3534 <enum name="GL_BUFFER_USAGE"/>
3535 </group>
3536
3537 <group name="RenderbufferParameterName">
3538 <enum name="GL_RENDERBUFFER_WIDTH"/>
3539 <enum name="GL_RENDERBUFFER_HEIGHT"/>
3540 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
3541 <enum name="GL_RENDERBUFFER_SAMPLES"/>
3542 <enum name="GL_RENDERBUFFER_RED_SIZE"/>
3543 <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
3544 <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
3545 <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
3546 <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
3547 <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
3548 </group>
3549
3550 <group name="VertexBufferObjectUsage">
3551 <enum name="GL_STREAM_DRAW"/>
3552 <enum name="GL_STREAM_READ"/>
3553 <enum name="GL_STREAM_COPY"/>
3554 <enum name="GL_STATIC_DRAW"/>
3555 <enum name="GL_STATIC_READ"/>
3556 <enum name="GL_STATIC_COPY"/>
3557 <enum name="GL_DYNAMIC_DRAW"/>
3558 <enum name="GL_DYNAMIC_READ"/>
3559 <enum name="GL_DYNAMIC_COPY"/>
3560 </group>
3561
3562 <group name="FramebufferParameterName">
3563 <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
3564 <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
3565 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
3566 <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
3567 <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
3568 </group>
3569
3570 <group name="ProgramParameterPName">
3571 <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
3572 <enum name="GL_PROGRAM_SEPARABLE"/>
3573 </group>
3574
3575 <group name="BlendingFactor">
3576 <enum name="GL_ZERO"/>
3577 <enum name="GL_ONE"/>
3578 <enum name="GL_SRC_COLOR"/>
3579 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
3580 <enum name="GL_DST_COLOR"/>
3581 <enum name="GL_ONE_MINUS_DST_COLOR"/>
3582 <enum name="GL_SRC_ALPHA"/>
3583 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
3584 <enum name="GL_DST_ALPHA"/>
3585 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
3586 <enum name="GL_CONSTANT_COLOR"/>
3587 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
3588 <enum name="GL_CONSTANT_ALPHA"/>
3589 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
3590 <enum name="GL_SRC_ALPHA_SATURATE"/>
3591 <enum name="GL_SRC1_COLOR"/>
3592 <enum name="GL_ONE_MINUS_SRC1_COLOR"/>
3593 <enum name="GL_SRC1_ALPHA"/>
3594 <enum name="GL_ONE_MINUS_SRC1_ALPHA"/>
3595 </group>
3596
3597 <group name="BindTransformFeedbackTarget">
3598 <enum name="GL_TRANSFORM_FEEDBACK"/>
3599 </group>
3600
3601 <group name="BlitFramebufferFilter">
3602 <enum name="GL_NEAREST"/>
3603 <enum name="GL_LINEAR"/>
3604 </group>
3605
3606 <group name="BufferStorageTarget">
3607 <enum name="GL_ARRAY_BUFFER"/>
3608 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
3609 <enum name="GL_COPY_READ_BUFFER"/>
3610 <enum name="GL_COPY_WRITE_BUFFER"/>
3611 <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
3612 <enum name="GL_DRAW_INDIRECT_BUFFER"/>
3613 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
3614 <enum name="GL_PIXEL_PACK_BUFFER"/>
3615 <enum name="GL_PIXEL_UNPACK_BUFFER"/>
3616 <enum name="GL_QUERY_BUFFER"/>
3617 <enum name="GL_SHADER_STORAGE_BUFFER"/>
3618 <enum name="GL_TEXTURE_BUFFER"/>
3619 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
3620 <enum name="GL_UNIFORM_BUFFER"/>
3621 </group>
3622
3623 <group name="CheckFramebufferStatusTarget">
3624 <enum name="GL_DRAW_FRAMEBUFFER"/>
3625 <enum name="GL_READ_FRAMEBUFFER"/>
3626 <enum name="GL_FRAMEBUFFER"/>
3627 </group>
3628
3629 <group name="Buffer">
3630 <enum name="GL_COLOR"/>
3631 <enum name="GL_DEPTH"/>
3632 <enum name="GL_STENCIL"/>
3633 </group>
3634
3635 <group name="ClipControlOrigin">
3636 <enum name="GL_LOWER_LEFT"/>
3637 <enum name="GL_UPPER_LEFT"/>
3638 </group>
3639
3640 <group name="ClipControlDepth">
3641 <enum name="GL_NEGATIVE_ONE_TO_ONE"/>
3642 <enum name="GL_ZERO_TO_ONE"/>
3643 </group>
3644
3645 <group name="CopyBufferSubDataTarget">
3646 <enum name="GL_ARRAY_BUFFER"/>
3647 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
3648 <enum name="GL_COPY_READ_BUFFER"/>
3649 <enum name="GL_COPY_WRITE_BUFFER"/>
3650 <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
3651 <enum name="GL_DRAW_INDIRECT_BUFFER"/>
3652 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
3653 <enum name="GL_PIXEL_PACK_BUFFER"/>
3654 <enum name="GL_PIXEL_UNPACK_BUFFER"/>
3655 <enum name="GL_QUERY_BUFFER"/>
3656 <enum name="GL_SHADER_STORAGE_BUFFER"/>
3657 <enum name="GL_TEXTURE_BUFFER"/>
3658 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
3659 <enum name="GL_UNIFORM_BUFFER"/>
3660 </group>
3661
3662 <group name="CopyImageSubDataTarget">
3663 <enum name="GL_RENDERBUFFER"/>
3664 <enum name="GL_TEXTURE_1D"/>
3665 <enum name="GL_TEXTURE_2D"/>
3666 <enum name="GL_TEXTURE_3D"/>
3667 <enum name="GL_TEXTURE_RECTANGLE"/>
3668 <enum name="GL_TEXTURE_CUBE_MAP"/>
3669 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
3670 <enum name="GL_TEXTURE_1D_ARRAY"/>
3671 <enum name="GL_TEXTURE_2D_ARRAY"/>
3672 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
3673 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
3674 </group>
3675
3676 <group name="ShaderType">
3677 <enum name="GL_COMPUTE_SHADER"/>
3678 <enum name="GL_VERTEX_SHADER"/>
3679 <enum name="GL_TESS_CONTROL_SHADER"/>
3680 <enum name="GL_TESS_EVALUATION_SHADER"/>
3681 <enum name="GL_GEOMETRY_SHADER"/>
3682 <enum name="GL_FRAGMENT_SHADER"/>
3683 <enum name="GL_FRAGMENT_SHADER_ARB"/>
3684 <enum name="GL_VERTEX_SHADER_ARB"/>
3685 </group>
3686
3687 <group name="DebugSource">
3688 <enum name="GL_DEBUG_SOURCE_API"/>
3689 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
3690 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
3691 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
3692 <enum name="GL_DEBUG_SOURCE_APPLICATION"/>
3693 <enum name="GL_DEBUG_SOURCE_OTHER"/>
3694 <enum name="GL_DONT_CARE"/>
3695 </group>
3696
3697 <group name="DebugType">
3698 <enum name="GL_DEBUG_TYPE_ERROR"/>
3699 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
3700 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
3701 <enum name="GL_DEBUG_TYPE_PORTABILITY"/>
3702 <enum name="GL_DEBUG_TYPE_PERFORMANCE"/>
3703 <enum name="GL_DEBUG_TYPE_MARKER"/>
3704 <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/>
3705 <enum name="GL_DEBUG_TYPE_POP_GROUP"/>
3706 <enum name="GL_DEBUG_TYPE_OTHER"/>
3707 <enum name="GL_DONT_CARE"/>
3708 </group>
3709
3710 <group name="DebugSeverity">
3711 <enum name="GL_DEBUG_SEVERITY_LOW"/>
3712 <enum name="GL_DEBUG_SEVERITY_MEDIUM"/>
3713 <enum name="GL_DEBUG_SEVERITY_HIGH"/>
3714 <enum name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
3715 <enum name="GL_DONT_CARE"/>
3716 </group>
3717
3718 <group name="SyncCondition">
3719 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
3720 </group>
3721
3722 <group name="FogPName">
3723 <enum name="GL_FOG_MODE"/>
3724 <enum name="GL_FOG_DENSITY"/>
3725 <enum name="GL_FOG_START"/>
3726 <enum name="GL_FOG_END"/>
3727 <enum name="GL_FOG_INDEX"/>
3728 <enum name="GL_FOG_COORD_SRC"/>
3729 </group>
3730
3731 <group name="AtomicCounterBufferPName">
3732 <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
3733 <enum name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"/>
3734 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"/>
3735 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"/>
3736 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"/>
3737 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"/>
3738 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
3739 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"/>
3740 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"/>
3741 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/>
3742 </group>
3743
3744 <group name="UniformBlockPName">
3745 <enum name="GL_UNIFORM_BLOCK_BINDING"/>
3746 <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
3747 <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
3748 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
3749 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
3750 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
3751 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/>
3752 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
3753 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/>
3754 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
3755 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"/>
3756 </group>
3757
3758 <group name="UniformPName">
3759 <enum name="GL_UNIFORM_TYPE"/>
3760 <enum name="GL_UNIFORM_SIZE"/>
3761 <enum name="GL_UNIFORM_NAME_LENGTH"/>
3762 <enum name="GL_UNIFORM_BLOCK_INDEX"/>
3763 <enum name="GL_UNIFORM_OFFSET"/>
3764 <enum name="GL_UNIFORM_ARRAY_STRIDE"/>
3765 <enum name="GL_UNIFORM_MATRIX_STRIDE"/>
3766 <enum name="GL_UNIFORM_IS_ROW_MAJOR"/>
3767 <enum name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/>
3768 </group>
3769
3770 <group name="SamplerParameterI">
3771 <enum name="GL_TEXTURE_WRAP_S"/>
3772 <enum name="GL_TEXTURE_WRAP_T"/>
3773 <enum name="GL_TEXTURE_WRAP_R"/>
3774 <enum name="GL_TEXTURE_MIN_FILTER"/>
3775 <enum name="GL_TEXTURE_MAG_FILTER"/>
3776 <enum name="GL_TEXTURE_COMPARE_MODE"/>
3777 <enum name="GL_TEXTURE_COMPARE_FUNC"/>
3778 </group>
3779
3780 <group name="SamplerParameterF">
3781 <enum name="GL_TEXTURE_BORDER_COLOR"/>
3782 <enum name="GL_TEXTURE_MIN_LOD"/>
3783 <enum name="GL_TEXTURE_MAX_LOD"/>
3784 <enum name="GL_TEXTURE_MAX_ANISOTROPY"/>
3785 </group>
3786
3787 <group name="VertexProvokingMode">
3788 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
3789 <enum name="GL_LAST_VERTEX_CONVENTION"/>
3790 </group>
3791
3792 <group name="PatchParameterName">
3793 <enum name="GL_PATCH_VERTICES"/>
3794 <enum name="GL_PATCH_DEFAULT_OUTER_LEVEL"/>
3795 <enum name="GL_PATCH_DEFAULT_INNER_LEVEL"/>
3796 </group>
3797
3798 <group name="ObjectIdentifier">
3799 <enum name="GL_BUFFER"/>
3800 <enum name="GL_SHADER"/>
3801 <enum name="GL_PROGRAM"/>
3802 <enum name="GL_VERTEX_ARRAY"/>
3803 <enum name="GL_QUERY"/>
3804 <enum name="GL_PROGRAM_PIPELINE"/>
3805 <enum name="GL_TRANSFORM_FEEDBACK"/>
3806 <enum name="GL_SAMPLER"/>
3807 <enum name="GL_TEXTURE"/>
3808 <enum name="GL_RENDERBUFFER"/>
3809 <enum name="GL_FRAMEBUFFER"/>
3810 </group>
3811
3812 <group name="ColorBuffer">
3813 <enum name="GL_NONE"/>
3814 <enum name="GL_FRONT_LEFT"/>
3815 <enum name="GL_FRONT_RIGHT"/>
3816 <enum name="GL_BACK_LEFT"/>
3817 <enum name="GL_BACK_RIGHT"/>
3818 <enum name="GL_FRONT"/>
3819 <enum name="GL_BACK"/>
3820 <enum name="GL_LEFT"/>
3821 <enum name="GL_RIGHT"/>
3822 <enum name="GL_FRONT_AND_BACK"/>
3823 <enum name="GL_COLOR_ATTACHMENT0"/>
3824 <enum name="GL_COLOR_ATTACHMENT1"/>
3825 <enum name="GL_COLOR_ATTACHMENT2"/>
3826 <enum name="GL_COLOR_ATTACHMENT3"/>
3827 <enum name="GL_COLOR_ATTACHMENT4"/>
3828 <enum name="GL_COLOR_ATTACHMENT5"/>
3829 <enum name="GL_COLOR_ATTACHMENT6"/>
3830 <enum name="GL_COLOR_ATTACHMENT7"/>
3831 <enum name="GL_COLOR_ATTACHMENT8"/>
3832 <enum name="GL_COLOR_ATTACHMENT9"/>
3833 <enum name="GL_COLOR_ATTACHMENT10"/>
3834 <enum name="GL_COLOR_ATTACHMENT11"/>
3835 <enum name="GL_COLOR_ATTACHMENT12"/>
3836 <enum name="GL_COLOR_ATTACHMENT13"/>
3837 <enum name="GL_COLOR_ATTACHMENT14"/>
3838 <enum name="GL_COLOR_ATTACHMENT15"/>
3839 <enum name="GL_COLOR_ATTACHMENT16"/>
3840 <enum name="GL_COLOR_ATTACHMENT17"/>
3841 <enum name="GL_COLOR_ATTACHMENT18"/>
3842 <enum name="GL_COLOR_ATTACHMENT19"/>
3843 <enum name="GL_COLOR_ATTACHMENT20"/>
3844 <enum name="GL_COLOR_ATTACHMENT21"/>
3845 <enum name="GL_COLOR_ATTACHMENT22"/>
3846 <enum name="GL_COLOR_ATTACHMENT23"/>
3847 <enum name="GL_COLOR_ATTACHMENT24"/>
3848 <enum name="GL_COLOR_ATTACHMENT25"/>
3849 <enum name="GL_COLOR_ATTACHMENT26"/>
3850 <enum name="GL_COLOR_ATTACHMENT27"/>
3851 <enum name="GL_COLOR_ATTACHMENT28"/>
3852 <enum name="GL_COLOR_ATTACHMENT29"/>
3853 <enum name="GL_COLOR_ATTACHMENT30"/>
3854 <enum name="GL_COLOR_ATTACHMENT31"/>
3855 </group>
3856
3857 <group name="MapQuery">
3858 <enum name="GL_COEFF"/>
3859 <enum name="GL_ORDER"/>
3860 <enum name="GL_DOMAIN"/>
3861 </group>
3862
3863 <group name="VertexArrayPName">
3864 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
3865 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
3866 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
3867 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
3868 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
3869 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
3870 <enum name="GL_VERTEX_ATTRIB_ARRAY_LONG"/>
3871 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
3872 <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
3873 </group>
3874
3875 <group name="TransformFeedbackPName">
3876 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
3877 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
3878 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
3879 <enum name="GL_TRANSFORM_FEEDBACK_PAUSED"/>
3880 <enum name="GL_TRANSFORM_FEEDBACK_ACTIVE"/>
3881 </group>
3882
3883 <group name="SyncParameterName">
3884 <enum name="GL_OBJECT_TYPE"/>
3885 <enum name="GL_SYNC_STATUS"/>
3886 <enum name="GL_SYNC_CONDITION"/>
3887 <enum name="GL_SYNC_FLAGS"/>
3888 </group>
3889
3890 <group name="ShaderParameterName">
3891 <enum name="GL_SHADER_TYPE"/>
3892 <enum name="GL_DELETE_STATUS"/>
3893 <enum name="GL_COMPILE_STATUS"/>
3894 <enum name="GL_INFO_LOG_LENGTH"/>
3895 <enum name="GL_SHADER_SOURCE_LENGTH"/>
3896 </group>
3897
3898 <group name="QueryObjectParameterName">
3899 <enum name="GL_QUERY_RESULT_AVAILABLE"/>
3900 <enum name="GL_QUERY_RESULT"/>
3901 <enum name="GL_QUERY_RESULT_NO_WAIT"/>
3902 <enum name="GL_QUERY_TARGET"/>
3903 </group>
3904
3905 <group name="QueryParameterName">
3906 <enum name="GL_CURRENT_QUERY"/>
3907 <enum name="GL_QUERY_COUNTER_BITS"/>
3908 </group>
3909
3910 <group name="ProgramStagePName">
3911 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORMS"/>
3912 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"/>
3913 <enum name="GL_ACTIVE_SUBROUTINES"/>
3914 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"/>
3915 <enum name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH"/>
3916 </group>
3917
3918 <group name="PipelineParameterName">
3919 <enum name="GL_ACTIVE_PROGRAM"/>
3920 <enum name="GL_VERTEX_SHADER"/>
3921 <enum name="GL_TESS_CONTROL_SHADER"/>
3922 <enum name="GL_TESS_EVALUATION_SHADER"/>
3923 <enum name="GL_GEOMETRY_SHADER"/>
3924 <enum name="GL_FRAGMENT_SHADER"/>
3925 <enum name="GL_INFO_LOG_LENGTH"/>
3926 </group>
3927
3928 <group name="ProgramInterface">
3929 <enum name="GL_UNIFORM"/>
3930 <enum name="GL_UNIFORM_BLOCK"/>
3931 <enum name="GL_PROGRAM_INPUT"/>
3932 <enum name="GL_PROGRAM_OUTPUT"/>
3933 <enum name="GL_VERTEX_SUBROUTINE"/>
3934 <enum name="GL_TESS_CONTROL_SUBROUTINE"/>
3935 <enum name="GL_TESS_EVALUATION_SUBROUTINE"/>
3936 <enum name="GL_GEOMETRY_SUBROUTINE"/>
3937 <enum name="GL_FRAGMENT_SUBROUTINE"/>
3938 <enum name="GL_COMPUTE_SUBROUTINE"/>
3939 <enum name="GL_VERTEX_SUBROUTINE_UNIFORM"/>
3940 <enum name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM"/>
3941 <enum name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"/>
3942 <enum name="GL_GEOMETRY_SUBROUTINE_UNIFORM"/>
3943 <enum name="GL_FRAGMENT_SUBROUTINE_UNIFORM"/>
3944 <enum name="GL_COMPUTE_SUBROUTINE_UNIFORM"/>
3945 <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/>
3946 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
3947 <enum name="GL_BUFFER_VARIABLE"/>
3948 <enum name="GL_SHADER_STORAGE_BLOCK"/>
3949 </group>
3950
3951 <group name="VertexAttribEnum">
3952 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
3953 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
3954 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
3955 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
3956 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
3957 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
3958 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
3959 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
3960 <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
3961 </group>
3962
3963 <group name="VertexAttribType">
3964 <enum name="GL_BYTE"/>
3965 <enum name="GL_SHORT"/>
3966 <enum name="GL_INT"/>
3967 <enum name="GL_FIXED"/>
3968 <enum name="GL_FLOAT"/>
3969 <enum name="GL_HALF_FLOAT"/>
3970 <enum name="GL_DOUBLE"/>
3971 <enum name="GL_UNSIGNED_BYTE"/>
3972 <enum name="GL_UNSIGNED_SHORT"/>
3973 <enum name="GL_UNSIGNED_INT"/>
3974 <enum name="GL_INT_2_10_10_10_REV"/>
3975 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
3976 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
3977 </group>
3978
3979 <group name="AttributeType">
3980 <enum name="GL_FLOAT_VEC2"/>
3981 <enum name="GL_FLOAT_VEC2_ARB"/>
3982 <enum name="GL_FLOAT_VEC3"/>
3983 <enum name="GL_FLOAT_VEC3_ARB"/>
3984 <enum name="GL_FLOAT_VEC4"/>
3985 <enum name="GL_FLOAT_VEC4_ARB"/>
3986 <enum name="GL_INT_VEC2"/>
3987 <enum name="GL_INT_VEC2_ARB"/>
3988 <enum name="GL_INT_VEC3"/>
3989 <enum name="GL_INT_VEC3_ARB"/>
3990 <enum name="GL_INT_VEC4"/>
3991 <enum name="GL_INT_VEC4_ARB"/>
3992 <enum name="GL_BOOL"/>
3993 <enum name="GL_BOOL_ARB"/>
3994 <enum name="GL_BOOL_VEC2"/>
3995 <enum name="GL_BOOL_VEC2_ARB"/>
3996 <enum name="GL_BOOL_VEC3"/>
3997 <enum name="GL_BOOL_VEC3_ARB"/>
3998 <enum name="GL_BOOL_VEC4"/>
3999 <enum name="GL_BOOL_VEC4_ARB"/>
4000 <enum name="GL_FLOAT_MAT2"/>
4001 <enum name="GL_FLOAT_MAT2_ARB"/>
4002 <enum name="GL_FLOAT_MAT3"/>
4003 <enum name="GL_FLOAT_MAT3_ARB"/>
4004 <enum name="GL_FLOAT_MAT4"/>
4005 <enum name="GL_FLOAT_MAT4_ARB"/>
4006 <enum name="GL_FLOAT_MAT2x3"/>
4007 <enum name="GL_FLOAT_MAT2x3_NV"/>
4008 <enum name="GL_FLOAT_MAT2x4"/>
4009 <enum name="GL_FLOAT_MAT2x4_NV"/>
4010 <enum name="GL_FLOAT_MAT3x2"/>
4011 <enum name="GL_FLOAT_MAT3x2_NV"/>
4012 <enum name="GL_FLOAT_MAT3x4"/>
4013 <enum name="GL_FLOAT_MAT3x4_NV"/>
4014 <enum name="GL_FLOAT_MAT4x2"/>
4015 <enum name="GL_FLOAT_MAT4x2_NV"/>
4016 <enum name="GL_FLOAT_MAT4x3"/>
4017 <enum name="GL_FLOAT_MAT4x3_NV"/>
4018 </group>
4019
4020 <group name="UniformType">
4021 <enum name="GL_INT"/>
4022 <enum name="GL_UNSIGNED_INT"/>
4023 <enum name="GL_FLOAT"/>
4024 <enum name="GL_DOUBLE"/>
4025 <enum name="GL_FLOAT_VEC2"/>
4026 <enum name="GL_FLOAT_VEC3"/>
4027 <enum name="GL_FLOAT_VEC4"/>
4028 <enum name="GL_INT_VEC2"/>
4029 <enum name="GL_INT_VEC3"/>
4030 <enum name="GL_INT_VEC4"/>
4031 <enum name="GL_BOOL"/>
4032 <enum name="GL_BOOL_VEC2"/>
4033 <enum name="GL_BOOL_VEC3"/>
4034 <enum name="GL_BOOL_VEC4"/>
4035 <enum name="GL_FLOAT_MAT2"/>
4036 <enum name="GL_FLOAT_MAT3"/>
4037 <enum name="GL_FLOAT_MAT4"/>
4038 <enum name="GL_SAMPLER_1D"/>
4039 <enum name="GL_SAMPLER_2D"/>
4040 <enum name="GL_SAMPLER_3D"/>
4041 <enum name="GL_SAMPLER_CUBE"/>
4042 <enum name="GL_SAMPLER_1D_SHADOW"/>
4043 <enum name="GL_SAMPLER_2D_SHADOW"/>
4044 <enum name="GL_SAMPLER_2D_RECT"/>
4045 <enum name="GL_SAMPLER_2D_RECT_SHADOW"/>
4046 <enum name="GL_FLOAT_MAT2X3"/>
4047 <enum name="GL_FLOAT_MAT2X4"/>
4048 <enum name="GL_FLOAT_MAT3X2"/>
4049 <enum name="GL_FLOAT_MAT3X4"/>
4050 <enum name="GL_FLOAT_MAT4X2"/>
4051 <enum name="GL_FLOAT_MAT4X3"/>
4052 <enum name="GL_SAMPLER_1D_ARRAY"/>
4053 <enum name="GL_SAMPLER_2D_ARRAY"/>
4054 <enum name="GL_SAMPLER_BUFFER"/>
4055 <enum name="GL_SAMPLER_1D_ARRAY_SHADOW"/>
4056 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
4057 <enum name="GL_SAMPLER_CUBE_SHADOW"/>
4058 <enum name="GL_UNSIGNED_INT_VEC2"/>
4059 <enum name="GL_UNSIGNED_INT_VEC3"/>
4060 <enum name="GL_UNSIGNED_INT_VEC4"/>
4061 <enum name="GL_INT_SAMPLER_1D"/>
4062 <enum name="GL_INT_SAMPLER_2D"/>
4063 <enum name="GL_INT_SAMPLER_3D"/>
4064 <enum name="GL_INT_SAMPLER_CUBE"/>
4065 <enum name="GL_INT_SAMPLER_2D_RECT"/>
4066 <enum name="GL_INT_SAMPLER_1D_ARRAY"/>
4067 <enum name="GL_INT_SAMPLER_2D_ARRAY"/>
4068 <enum name="GL_INT_SAMPLER_BUFFER"/>
4069 <enum name="GL_UNSIGNED_INT_SAMPLER_1D"/>
4070 <enum name="GL_UNSIGNED_INT_SAMPLER_2D"/>
4071 <enum name="GL_UNSIGNED_INT_SAMPLER_3D"/>
4072 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
4073 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_RECT"/>
4074 <enum name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"/>
4075 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
4076 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
4077 <enum name="GL_DOUBLE_MAT2"/>
4078 <enum name="GL_DOUBLE_MAT3"/>
4079 <enum name="GL_DOUBLE_MAT4"/>
4080 <enum name="GL_DOUBLE_MAT2x3"/>
4081 <enum name="GL_DOUBLE_MAT2x4"/>
4082 <enum name="GL_DOUBLE_MAT3x2"/>
4083 <enum name="GL_DOUBLE_MAT3x4"/>
4084 <enum name="GL_DOUBLE_MAT4x2"/>
4085 <enum name="GL_DOUBLE_MAT4x3"/>
4086 <enum name="GL_DOUBLE_VEC2"/>
4087 <enum name="GL_DOUBLE_VEC3"/>
4088 <enum name="GL_DOUBLE_VEC4"/>
4089 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
4090 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
4091 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
4092 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
4093 <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
4094 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
4095 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
4096 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
4097 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
4098 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
4099 </group>
4100
4101 <group name="InternalFormatPName">
4102 <enum name="GL_NUM_SAMPLE_COUNTS"/>
4103 <enum name="GL_SAMPLES"/>
4104 <enum name="GL_INTERNALFORMAT_SUPPORTED"/>
4105 <enum name="GL_INTERNALFORMAT_PREFERRED"/>
4106 <enum name="GL_INTERNALFORMAT_RED_SIZE"/>
4107 <enum name="GL_INTERNALFORMAT_GREEN_SIZE"/>
4108 <enum name="GL_INTERNALFORMAT_BLUE_SIZE"/>
4109 <enum name="GL_INTERNALFORMAT_ALPHA_SIZE"/>
4110 <enum name="GL_INTERNALFORMAT_DEPTH_SIZE"/>
4111 <enum name="GL_INTERNALFORMAT_STENCIL_SIZE"/>
4112 <enum name="GL_INTERNALFORMAT_SHARED_SIZE"/>
4113 <enum name="GL_INTERNALFORMAT_RED_TYPE"/>
4114 <enum name="GL_INTERNALFORMAT_GREEN_TYPE"/>
4115 <enum name="GL_INTERNALFORMAT_BLUE_TYPE"/>
4116 <enum name="GL_INTERNALFORMAT_ALPHA_TYPE"/>
4117 <enum name="GL_INTERNALFORMAT_DEPTH_TYPE"/>
4118 <enum name="GL_INTERNALFORMAT_STENCIL_TYPE"/>
4119 <enum name="GL_MAX_WIDTH"/>
4120 <enum name="GL_MAX_HEIGHT"/>
4121 <enum name="GL_MAX_DEPTH"/>
4122 <enum name="GL_MAX_LAYERS"/>
4123 <enum name="GL_COLOR_COMPONENTS"/>
4124 <enum name="GL_COLOR_RENDERABLE"/>
4125 <enum name="GL_DEPTH_RENDERABLE"/>
4126 <enum name="GL_STENCIL_RENDERABLE"/>
4127 <enum name="GL_FRAMEBUFFER_RENDERABLE"/>
4128 <enum name="GL_FRAMEBUFFER_RENDERABLE_LAYERED"/>
4129 <enum name="GL_FRAMEBUFFER_BLEND"/>
4130 <enum name="GL_READ_PIXELS"/>
4131 <enum name="GL_READ_PIXELS_FORMAT"/>
4132 <enum name="GL_READ_PIXELS_TYPE"/>
4133 <enum name="GL_TEXTURE_IMAGE_FORMAT"/>
4134 <enum name="GL_TEXTURE_IMAGE_TYPE"/>
4135 <enum name="GL_GET_TEXTURE_IMAGE_FORMAT"/>
4136 <enum name="GL_GET_TEXTURE_IMAGE_TYPE"/>
4137 <enum name="GL_MIPMAP"/>
4138 <enum name="GL_GENERATE_MIPMAP"/>
4139 <enum name="GL_AUTO_GENERATE_MIPMAP"/>
4140 <enum name="GL_COLOR_ENCODING"/>
4141 <enum name="GL_SRGB_READ"/>
4142 <enum name="GL_SRGB_WRITE"/>
4143 <enum name="GL_FILTER"/>
4144 <enum name="GL_VERTEX_TEXTURE"/>
4145 <enum name="GL_TESS_CONTROL_TEXTURE"/>
4146 <enum name="GL_TESS_EVALUATION_TEXTURE"/>
4147 <enum name="GL_GEOMETRY_TEXTURE"/>
4148 <enum name="GL_FRAGMENT_TEXTURE"/>
4149 <enum name="GL_COMPUTE_TEXTURE"/>
4150 <enum name="GL_TEXTURE_SHADOW"/>
4151 <enum name="GL_TEXTURE_GATHER"/>
4152 <enum name="GL_TEXTURE_GATHER_SHADOW"/>
4153 <enum name="GL_SHADER_IMAGE_LOAD"/>
4154 <enum name="GL_SHADER_IMAGE_STORE"/>
4155 <enum name="GL_SHADER_IMAGE_ATOMIC"/>
4156 <enum name="GL_IMAGE_TEXEL_SIZE"/>
4157 <enum name="GL_IMAGE_COMPATIBILITY_CLASS"/>
4158 <enum name="GL_IMAGE_PIXEL_FORMAT"/>
4159 <enum name="GL_IMAGE_PIXEL_TYPE"/>
4160 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
4161 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/>
4162 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/>
4163 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/>
4164 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"/>
4165 <enum name="GL_TEXTURE_COMPRESSED"/>
4166 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/>
4167 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/>
4168 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/>
4169 <enum name="GL_CLEAR_BUFFER"/>
4170 <enum name="GL_TEXTURE_VIEW"/>
4171 <enum name="GL_VIEW_COMPATIBILITY_CLASS"/>
4172 <enum name="GL_CLEAR_TEXTURE"/>
4173 </group>
4174
4175 <group name="FramebufferAttachmentParameterName">
4176 <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
4177 <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
4178 <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
4179 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
4180 <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
4181 <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
4182 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
4183 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
4184 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
4185 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
4186 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
4187 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
4188 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/>
4189 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
4190 </group>
4191
4192 <group name="ProgramInterfacePName">
4193 <enum name="GL_ACTIVE_RESOURCES"/>
4194 <enum name="GL_MAX_NAME_LENGTH"/>
4195 <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
4196 <enum name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES"/>
4197 </group>
4198
4199 <group name="PrecisionType">
4200 <enum name="GL_LOW_FLOAT"/>
4201 <enum name="GL_MEDIUM_FLOAT"/>
4202 <enum name="GL_HIGH_FLOAT"/>
4203 <enum name="GL_LOW_INT"/>
4204 <enum name="GL_MEDIUM_INT"/>
4205 <enum name="GL_HIGH_INT"/>
4206 </group>
4207
4208 <group name="VertexAttribPointerType">
4209 <enum name="GL_BYTE"/>
4210 <enum name="GL_UNSIGNED_BYTE"/>
4211 <enum name="GL_SHORT"/>
4212 <enum name="GL_UNSIGNED_SHORT"/>
4213 <enum name="GL_INT"/>
4214 <enum name="GL_UNSIGNED_INT"/>
4215 <enum name="GL_FLOAT"/>
4216 <enum name="GL_DOUBLE"/>
4217 <enum name="GL_HALF_FLOAT"/>
4218 <enum name="GL_FIXED"/>
4219 <enum name="GL_INT_2_10_10_10_REV"/>
4220 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
4221 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
4222 </group>
4223
4224 <group name="SubroutineParameterName">
4225 <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
4226 <enum name="GL_COMPATIBLE_SUBROUTINES"/>
4227 <enum name="GL_UNIFORM_SIZE"/>
4228 <enum name="GL_UNIFORM_NAME_LENGTH"/>
4229 </group>
4230
4231 <group name="GetFramebufferParameter">
4232 <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
4233 <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
4234 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
4235 <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
4236 <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
4237 <enum name="GL_DOUBLEBUFFER"/>
4238 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
4239 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
4240 <enum name="GL_SAMPLES"/>
4241 <enum name="GL_SAMPLE_BUFFERS"/>
4242 <enum name="GL_STEREO"/>
4243 </group>
4244
4245 <group name="PathStringFormat">
4246 <enum name="GL_PATH_FORMAT_SVG_NV" />
4247 <enum name="GL_PATH_FORMAT_PS_NV" />
4248 </group>
4249
4250 <group name="PathFontTarget">
4251 <enum name="GL_STANDARD_FONT_NAME_NV" />
4252 <enum name="GL_SYSTEM_FONT_NAME_NV" />
4253 <enum name="GL_FILE_NAME_NV" />
4254 </group>
4255
4256 <group name="PathHandleMissingGlyphs">
4257 <enum name="GL_SKIP_MISSING_GLYPH_NV" />
4258 <enum name="GL_USE_MISSING_GLYPH_NV" />
4259 </group>
4260
4261 <group name="PathParameter">
4262 <enum name="GL_PATH_STROKE_WIDTH_NV" />
4263 <enum name="GL_PATH_INITIAL_END_CAP_NV" />
4264 <enum name="GL_PATH_TERMINAL_END_CAP_NV" />
4265 <enum name="GL_PATH_JOIN_STYLE_NV" />
4266 <enum name="GL_PATH_MITER_LIMIT_NV" />
4267 <enum name="GL_PATH_INITIAL_DASH_CAP_NV" />
4268 <enum name="GL_PATH_TERMINAL_DASH_CAP_NV" />
4269 <enum name="GL_PATH_DASH_OFFSET_NV" />
4270 <enum name="GL_PATH_CLIENT_LENGTH_NV" />
4271 <enum name="GL_PATH_DASH_OFFSET_RESET_NV" />
4272 <enum name="GL_PATH_FILL_MODE_NV" />
4273 <enum name="GL_PATH_FILL_MASK_NV" />
4274 <enum name="GL_PATH_FILL_COVER_MODE_NV" />
4275 <enum name="GL_PATH_STROKE_COVER_MODE_NV" />
4276 <enum name="GL_PATH_STROKE_MASK_NV" />
4277 <!-- <enum name="GL_PATH_STROKE_BOUND_NV" comment="Removed from extension"/> -->
4278 <enum name="GL_PATH_END_CAPS_NV" />
4279 <enum name="GL_PATH_DASH_CAPS_NV" />
4280 <enum name="GL_PATH_COMMAND_COUNT_NV" />
4281 <enum name="GL_PATH_COORD_COUNT_NV" />
4282 <enum name="GL_PATH_DASH_ARRAY_COUNT_NV" />
4283 <enum name="GL_PATH_COMPUTED_LENGTH_NV" />
4284 <enum name="GL_PATH_OBJECT_BOUNDING_BOX_NV" />
4285 <enum name="GL_PATH_FILL_BOUNDING_BOX_NV" />
4286 <enum name="GL_PATH_STROKE_BOUNDING_BOX_NV" />
4287 </group>
4288
4289 <group name="PathColor">
4290 <enum name="GL_PRIMARY_COLOR" />
4291 <enum name="GL_PRIMARY_COLOR_NV" />
4292 <enum name="GL_SECONDARY_COLOR_NV" />
4293 </group>
4294
4295 <group name="PathGenMode">
4296 <enum name="GL_NONE" />
4297 <enum name="GL_EYE_LINEAR" />
4298 <enum name="GL_OBJECT_LINEAR" />
4299 <enum name="GL_PATH_OBJECT_BOUNDING_BOX_NV" />
4300 <enum name="GL_CONSTANT" />
4301 </group>
4302
4303 <group name="TextureLayout">
4304 <enum name="GL_LAYOUT_GENERAL_EXT"/>
4305 <enum name="GL_LAYOUT_COLOR_ATTACHMENT_EXT"/>
4306 <enum name="GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"/>
4307 <enum name="GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"/>
4308 <enum name="GL_LAYOUT_SHADER_READ_ONLY_EXT"/>
4309 <enum name="GL_LAYOUT_TRANSFER_SRC_EXT"/>
4310 <enum name="GL_LAYOUT_TRANSFER_DST_EXT"/>
4311 <enum name="GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT"/>
4312 <enum name="GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT"/>
4313 </group>
4314
4315 <group name="PathTransformType">
4316 <enum name="GL_NONE" />
4317 <enum name="GL_TRANSLATE_X_NV" />
4318 <enum name="GL_TRANSLATE_Y_NV" />
4319 <enum name="GL_TRANSLATE_2D_NV" />
4320 <enum name="GL_TRANSLATE_3D_NV" />
4321 <enum name="GL_AFFINE_2D_NV" />
4322 <enum name="GL_AFFINE_3D_NV" />
4323 <enum name="GL_TRANSPOSE_AFFINE_2D_NV" />
4324 <enum name="GL_TRANSPOSE_AFFINE_3D_NV" />
4325 </group>
4326
4327 <group name="PathElementType">
4328 <enum name="GL_UTF8_NV" />
4329 <enum name="GL_UTF16_NV" />
4330 </group>
4331
4332 <group name="PathCoverMode">
4333 <enum name="GL_CONVEX_HULL_NV" />
4334 <enum name="GL_BOUNDING_BOX_NV" />
4335 <enum name="GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV" />
4336 <enum name="GL_PATH_FILL_COVER_MODE_NV" />
4337 </group>
4338
4339 <group name="PathFontStyle">
4340 <enum name="GL_NONE" />
4341 <enum name="GL_BOLD_BIT_NV" />
4342 <enum name="GL_ITALIC_BIT_NV" />
4343 </group>
4344
4345 <group name="PathMetricMask">
4346 <enum name="GL_GLYPH_WIDTH_BIT_NV" />
4347 <enum name="GL_GLYPH_HEIGHT_BIT_NV" />
4348 <enum name="GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV" />
4349 <enum name="GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV" />
4350 <enum name="GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV" />
4351 <enum name="GL_GLYPH_VERTICAL_BEARING_X_BIT_NV" />
4352 <enum name="GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV" />
4353 <enum name="GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV" />
4354 <enum name="GL_GLYPH_HAS_KERNING_BIT_NV" />
4355 <enum name="GL_FONT_X_MIN_BOUNDS_BIT_NV" />
4356 <enum name="GL_FONT_Y_MIN_BOUNDS_BIT_NV" />
4357 <enum name="GL_FONT_X_MAX_BOUNDS_BIT_NV" />
4358 <enum name="GL_FONT_Y_MAX_BOUNDS_BIT_NV" />
4359 <enum name="GL_FONT_UNITS_PER_EM_BIT_NV" />
4360 <enum name="GL_FONT_ASCENDER_BIT_NV" />
4361 <enum name="GL_FONT_DESCENDER_BIT_NV" />
4362 <enum name="GL_FONT_HEIGHT_BIT_NV" />
4363 <enum name="GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV" />
4364 <enum name="GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV" />
4365 <enum name="GL_FONT_UNDERLINE_POSITION_BIT_NV" />
4366 <enum name="GL_FONT_UNDERLINE_THICKNESS_BIT_NV" />
4367 <enum name="GL_FONT_HAS_KERNING_BIT_NV" />
4368 <enum name="GL_FONT_NUM_GLYPH_INDICES_BIT_NV" />
4369 </group>
4370
4371 <group name="PathListMode">
4372 <enum name="GL_ACCUM_ADJACENT_PAIRS_NV" />
4373 <enum name="GL_ADJACENT_PAIRS_NV" />
4374 <enum name="GL_FIRST_TO_REST_NV" />
4375 </group>
4376
4377 <group name="ProgramPropertyARB">
4378 <enum name="GL_DELETE_STATUS" />
4379 <enum name="GL_LINK_STATUS" />
4380 <enum name="GL_VALIDATE_STATUS" />
4381 <enum name="GL_INFO_LOG_LENGTH" />
4382 <enum name="GL_ATTACHED_SHADERS" />
4383 <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS" />
4384 <enum name="GL_ACTIVE_ATTRIBUTES" />
4385 <enum name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH" />
4386 <enum name="GL_ACTIVE_UNIFORMS" />
4387 <enum name="GL_ACTIVE_UNIFORM_BLOCKS" />
4388 <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" />
4389 <enum name="GL_ACTIVE_UNIFORM_MAX_LENGTH" />
4390 <enum name="GL_COMPUTE_WORK_GROUP_SIZE" />
4391 <enum name="GL_PROGRAM_BINARY_LENGTH" />
4392 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE" />
4393 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS" />
4394 <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH" />
4395 <enum name="GL_GEOMETRY_VERTICES_OUT" />
4396 <enum name="GL_GEOMETRY_INPUT_TYPE" />
4397 <enum name="GL_GEOMETRY_OUTPUT_TYPE" />
4398 </group>
4399
4400 <group name="GlslTypeToken" comment="OpenGL 4.6 Table 7.3: OpenGL Shading Language type tokens">
4401 <enum name="GL_FLOAT"/>
4402 <enum name="GL_FLOAT_VEC2"/>
4403 <enum name="GL_FLOAT_VEC3"/>
4404 <enum name="GL_FLOAT_VEC4"/>
4405 <enum name="GL_DOUBLE"/>
4406 <enum name="GL_DOUBLE_VEC2"/>
4407 <enum name="GL_DOUBLE_VEC3"/>
4408 <enum name="GL_DOUBLE_VEC4"/>
4409 <enum name="GL_INT"/>
4410 <enum name="GL_INT_VEC2"/>
4411 <enum name="GL_INT_VEC3"/>
4412 <enum name="GL_INT_VEC4"/>
4413 <enum name="GL_UNSIGNED_INT"/>
4414 <enum name="GL_UNSIGNED_INT_VEC2"/>
4415 <enum name="GL_UNSIGNED_INT_VEC3"/>
4416 <enum name="GL_UNSIGNED_INT_VEC4"/>
4417 <enum name="GL_BOOL"/>
4418 <enum name="GL_BOOL_VEC2"/>
4419 <enum name="GL_BOOL_VEC3"/>
4420 <enum name="GL_BOOL_VEC4"/>
4421 <enum name="GL_FLOAT_MAT2"/>
4422 <enum name="GL_FLOAT_MAT3"/>
4423 <enum name="GL_FLOAT_MAT4"/>
4424 <enum name="GL_FLOAT_MAT2x3"/>
4425 <enum name="GL_FLOAT_MAT2x4"/>
4426 <enum name="GL_FLOAT_MAT3x2"/>
4427 <enum name="GL_FLOAT_MAT3x4"/>
4428 <enum name="GL_FLOAT_MAT4x2"/>
4429 <enum name="GL_FLOAT_MAT4x3"/>
4430 <enum name="GL_DOUBLE_MAT2"/>
4431 <enum name="GL_DOUBLE_MAT3"/>
4432 <enum name="GL_DOUBLE_MAT4"/>
4433 <enum name="GL_SAMPLER_1D"/>
4434 <enum name="GL_SAMPLER_2D"/>
4435 <enum name="GL_SAMPLER_3D"/>
4436 <enum name="GL_SAMPLER_CUBE"/>
4437 <enum name="GL_SAMPLER_1D_SHADOW"/>
4438 <enum name="GL_SAMPLER_2D_SHADOW"/>
4439 <enum name="GL_SAMPLER_1D_ARRAY"/>
4440 <enum name="GL_SAMPLER_2D_ARRAY"/>
4441 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
4442 <enum name="GL_SAMPLER_1D_ARRAY_SHADOW"/>
4443 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
4444 <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
4445 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
4446 <enum name="GL_SAMPLER_CUBE_SHADOW"/>
4447 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
4448 <enum name="GL_SAMPLER_BUFFER"/>
4449 <enum name="GL_SAMPLER_2D_RECT"/>
4450 <enum name="GL_SAMPLER_2D_RECT_SHADOW"/>
4451 <enum name="GL_INT_SAMPLER_1D"/>
4452 <enum name="GL_INT_SAMPLER_2D"/>
4453 <enum name="GL_INT_SAMPLER_3D"/>
4454 <enum name="GL_INT_SAMPLER_CUBE"/>
4455 <enum name="GL_INT_SAMPLER_1D_ARRAY"/>
4456 <enum name="GL_INT_SAMPLER_2D_ARRAY"/>
4457 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
4458 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
4459 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
4460 <enum name="GL_INT_SAMPLER_BUFFER"/>
4461 <enum name="GL_INT_SAMPLER_2D_RECT"/>
4462 <enum name="GL_UNSIGNED_INT_SAMPLER_1D"/>
4463 <enum name="GL_UNSIGNED_INT_SAMPLER_2D"/>
4464 <enum name="GL_UNSIGNED_INT_SAMPLER_3D"/>
4465 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
4466 <enum name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"/>
4467 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
4468 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
4469 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
4470 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
4471 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
4472 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_RECT"/>
4473 <enum name="GL_IMAGE_1D"/>
4474 <enum name="GL_IMAGE_2D"/>
4475 <enum name="GL_IMAGE_3D"/>
4476 <enum name="GL_IMAGE_2D_RECT"/>
4477 <enum name="GL_IMAGE_CUBE"/>
4478 <enum name="GL_IMAGE_BUFFER"/>
4479 <enum name="GL_IMAGE_1D_ARRAY"/>
4480 <enum name="GL_IMAGE_2D_ARRAY"/>
4481 <enum name="GL_IMAGE_CUBE_MAP_ARRAY"/>
4482 <enum name="GL_IMAGE_2D_MULTISAMPLE"/>
4483 <enum name="GL_IMAGE_2D_MULTISAMPLE_ARRAY"/>
4484 <enum name="GL_INT_IMAGE_1D"/>
4485 <enum name="GL_INT_IMAGE_2D"/>
4486 <enum name="GL_INT_IMAGE_3D"/>
4487 <enum name="GL_INT_IMAGE_2D_RECT"/>
4488 <enum name="GL_INT_IMAGE_CUBE"/>
4489 <enum name="GL_INT_IMAGE_BUFFER"/>
4490 <enum name="GL_INT_IMAGE_1D_ARRAY"/>
4491 <enum name="GL_INT_IMAGE_2D_ARRAY"/>
4492 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
4493 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE"/>
4494 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
4495 <enum name="GL_UNSIGNED_INT_IMAGE_1D"/>
4496 <enum name="GL_UNSIGNED_INT_IMAGE_2D"/>
4497 <enum name="GL_UNSIGNED_INT_IMAGE_3D"/>
4498 <enum name="GL_UNSIGNED_INT_IMAGE_2D_RECT"/>
4499 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
4500 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
4501 <enum name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY"/>
4502 <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
4503 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
4504 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"/>
4505 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
4506 <enum name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
4507 </group>
4508
4509 <group name="TransformFeedbackBufferMode" comment="See glTransformFeedbackVaryings()">
4510 <enum name="GL_INTERLEAVED_ATTRIBS"/>
4511 <enum name="GL_SEPARATE_ATTRIBS"/>
4512 </group>
4513
4514 <group name="VertexAttribIType">
4515 <enum name="GL_BYTE"/>
4516 <enum name="GL_UNSIGNED_BYTE"/>
4517 <enum name="GL_SHORT"/>
4518 <enum name="GL_UNSIGNED_SHORT"/>
4519 <enum name="GL_INT"/>
4520 <enum name="GL_UNSIGNED_INT"/>
4521 </group>
4522
4523 <group name="VertexAttribLType">
4524 <enum name="GL_DOUBLE"/>
4525 </group>
4526
4527 <group name="ProgramResourceProperty">
4528 <enum name="GL_ACTIVE_VARIABLES"/>
4529 <enum name="GL_BUFFER_BINDING"/>
4530 <enum name="GL_NUM_ACTIVE_VARIABLES"/>
4531 <enum name="GL_ARRAY_SIZE"/>
4532 <enum name="GL_ARRAY_STRIDE"/>
4533 <enum name="GL_BLOCK_INDEX"/>
4534 <enum name="GL_IS_ROW_MAJOR"/>
4535 <enum name="GL_MATRIX_STRIDE"/>
4536 <enum name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
4537 <enum name="GL_BUFFER_DATA_SIZE"/>
4538 <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
4539 <enum name="GL_COMPATIBLE_SUBROUTINES"/>
4540 <enum name="GL_IS_PER_PATCH"/>
4541 <enum name="GL_LOCATION"/>
4542 <enum name="GL_UNIFORM"/>
4543 <enum name="GL_LOCATION_COMPONENT"/>
4544 <enum name="GL_LOCATION_INDEX"/>
4545 <enum name="GL_NAME_LENGTH"/>
4546 <enum name="GL_OFFSET"/>
4547 <enum name="GL_REFERENCED_BY_VERTEX_SHADER"/>
4548 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
4549 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
4550 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
4551 <enum name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
4552 <enum name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
4553 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"/>
4554 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"/>
4555 <enum name="GL_TOP_LEVEL_ARRAY_SIZE"/>
4556 <enum name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
4557 <enum name="GL_TYPE"/>
4558 </group>
4559
4560 <group name="TextureCompareMode">
4561 <enum name="GL_NONE"/>
4562 <enum name="GL_COMPARE_REF_TO_TEXTURE"/>
4563 <enum name="GL_COMPARE_R_TO_TEXTURE"/>
4564 </group>
4565
4566 <group name="TextureSwizzle">
4567 <enum name="GL_RED"/>
4568 <enum name="GL_GREEN"/>
4569 <enum name="GL_BLUE"/>
4570 <enum name="GL_ALPHA"/>
4571 <enum name="GL_ZERO"/>
4572 <enum name="GL_ONE"/>
4573 </group>
4574
4575 </groups>
4576
4577 <!-- SECTION: GL enumerant (token) definitions. -->
4578
4579 <!-- Bitmasks each have their own namespace, although bits are
4580 sometimes reused for other purposes -->
4581
4582 <enums namespace="GL" group="AttribMask" type="bitmask">
4583 <enum value="0x00000001" name="GL_CURRENT_BIT"/>
4584 <enum value="0x00000002" name="GL_POINT_BIT"/>
4585 <enum value="0x00000004" name="GL_LINE_BIT"/>
4586 <enum value="0x00000008" name="GL_POLYGON_BIT"/>
4587 <enum value="0x00000010" name="GL_POLYGON_STIPPLE_BIT"/>
4588 <enum value="0x00000020" name="GL_PIXEL_MODE_BIT"/>
4589 <enum value="0x00000040" name="GL_LIGHTING_BIT"/>
4590 <enum value="0x00000080" name="GL_FOG_BIT"/>
4591 <enum value="0x00000100" name="GL_DEPTH_BUFFER_BIT"/>
4592 <enum value="0x00000200" name="GL_ACCUM_BUFFER_BIT"/>
4593 <enum value="0x00000400" name="GL_STENCIL_BUFFER_BIT"/>
4594 <enum value="0x00000800" name="GL_VIEWPORT_BIT"/>
4595 <enum value="0x00001000" name="GL_TRANSFORM_BIT"/>
4596 <enum value="0x00002000" name="GL_ENABLE_BIT"/>
4597 <enum value="0x00004000" name="GL_COLOR_BUFFER_BIT"/>
4598 <enum value="0x00008000" name="GL_HINT_BIT"/>
4599 <enum value="0x00010000" name="GL_EVAL_BIT"/>
4600 <enum value="0x00020000" name="GL_LIST_BIT"/>
4601 <enum value="0x00040000" name="GL_TEXTURE_BIT"/>
4602 <enum value="0x00080000" name="GL_SCISSOR_BIT"/>
4603 <enum value="0x20000000" name="GL_MULTISAMPLE_BIT"/>
4604 <enum value="0x20000000" name="GL_MULTISAMPLE_BIT_ARB"/>
4605 <enum value="0x20000000" name="GL_MULTISAMPLE_BIT_EXT"/>
4606 <enum value="0x20000000" name="GL_MULTISAMPLE_BIT_3DFX"/>
4607 <enum value="0xFFFFFFFF" name="GL_ALL_ATTRIB_BITS" comment="Guaranteed to mark all attribute groups at once"/>
4608 </enums>
4609
4610 <enums namespace="GL" group="BufferStorageMask" type="bitmask" comment="GL_MAP_{COHERENT,PERSISTENT,READ,WRITE}_{BIT,BIT_EXT} also lie in this namespace">
4611 <enum value="0x0100" name="GL_DYNAMIC_STORAGE_BIT"/>
4612 <enum value="0x0100" name="GL_DYNAMIC_STORAGE_BIT_EXT"/>
4613 <enum value="0x0200" name="GL_CLIENT_STORAGE_BIT"/>
4614 <enum value="0x0200" name="GL_CLIENT_STORAGE_BIT_EXT"/>
4615 <enum value="0x0400" name="GL_SPARSE_STORAGE_BIT_ARB"/>
4616 <enum value="0x0800" name="GL_LGPU_SEPARATE_STORAGE_BIT_NVX"/>
4617 <enum value="0x0800" name="GL_PER_GPU_STORAGE_BIT_NV"/>
4618 <unused start="0x1000" end="0x1000" comment="Reserved for NVIDIA"/>
4619 <enum value="0x2000" name="GL_EXTERNAL_STORAGE_BIT_NVX"/>
4620 <!-- Also used: 0x000000ff for bits reused from MapBufferAccessMask below -->
4621 </enums>
4622
4623 <enums namespace="GL" group="ClearBufferMask" type="bitmask" comment="GL_{DEPTH,ACCUM,STENCIL,COLOR}_BUFFER_BIT also lie in this namespace">
4624 <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."/>
4625 <!-- Also used: 0x00004700 for bits reused from AttribMask above -->
4626 </enums>
4627
4628 <enums namespace="GL" group="ClientAttribMask" type="bitmask">
4629 <enum value="0x00000001" name="GL_CLIENT_PIXEL_STORE_BIT"/>
4630 <enum value="0x00000002" name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
4631 <enum value="0xFFFFFFFF" name="GL_CLIENT_ALL_ATTRIB_BITS"/>
4632 </enums>
4633
4634 <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.">
4635 <enum value="0x00000001" name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"/>
4636 <enum value="0x00000002" name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
4637 <enum value="0x00000002" name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/>
4638 <enum value="0x00000004" name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/>
4639 <enum value="0x00000004" name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/>
4640 <enum value="0x00000008" name="GL_CONTEXT_FLAG_NO_ERROR_BIT"/>
4641 <enum value="0x00000008" name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR" alias="GL_CONTEXT_FLAG_NO_ERROR_BIT"/>
4642 <enum value="0x00000010" name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/>
4643 </enums>
4644
4645 <enums namespace="GL" group="ContextProfileMask" type="bitmask">
4646 <enum value="0x00000001" name="GL_CONTEXT_CORE_PROFILE_BIT"/>
4647 <enum value="0x00000002" name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"/>
4648 </enums>
4649
4650 <enums namespace="GL" group="MapBufferAccessMask" type="bitmask">
4651 <enum value="0x0001" name="GL_MAP_READ_BIT"/>
4652 <enum value="0x0001" name="GL_MAP_READ_BIT_EXT"/>
4653 <enum value="0x0002" name="GL_MAP_WRITE_BIT"/>
4654 <enum value="0x0002" name="GL_MAP_WRITE_BIT_EXT"/>
4655 <enum value="0x0004" name="GL_MAP_INVALIDATE_RANGE_BIT"/>
4656 <enum value="0x0004" name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/>
4657 <enum value="0x0008" name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
4658 <enum value="0x0008" name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT"/>
4659 <enum value="0x0010" name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
4660 <enum value="0x0010" name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/>
4661 <enum value="0x0020" name="GL_MAP_UNSYNCHRONIZED_BIT"/>
4662 <enum value="0x0020" name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/>
4663 <enum value="0x0040" name="GL_MAP_PERSISTENT_BIT"/>
4664 <enum value="0x0040" name="GL_MAP_PERSISTENT_BIT_EXT"/>
4665 <enum value="0x0080" name="GL_MAP_COHERENT_BIT"/>
4666 <enum value="0x0080" name="GL_MAP_COHERENT_BIT_EXT"/>
4667 </enums>
4668
4669 <enums namespace="GL" group="MemoryBarrierMask" type="bitmask">
4670 <enum value="0x00000001" name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
4671 <enum value="0x00000001" name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT"/>
4672 <enum value="0x00000002" name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
4673 <enum value="0x00000002" name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT"/>
4674 <enum value="0x00000004" name="GL_UNIFORM_BARRIER_BIT"/>
4675 <enum value="0x00000004" name="GL_UNIFORM_BARRIER_BIT_EXT"/>
4676 <enum value="0x00000008" name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
4677 <enum value="0x00000008" name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT"/>
4678 <enum value="0x00000010" name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV"/>
4679 <enum value="0x00000020" name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
4680 <enum value="0x00000020" name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT"/>
4681 <enum value="0x00000040" name="GL_COMMAND_BARRIER_BIT"/>
4682 <enum value="0x00000040" name="GL_COMMAND_BARRIER_BIT_EXT"/>
4683 <enum value="0x00000080" name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
4684 <enum value="0x00000080" name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT"/>
4685 <enum value="0x00000100" name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
4686 <enum value="0x00000100" name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT"/>
4687 <enum value="0x00000200" name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
4688 <enum value="0x00000200" name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT"/>
4689 <enum value="0x00000400" name="GL_FRAMEBUFFER_BARRIER_BIT"/>
4690 <enum value="0x00000400" name="GL_FRAMEBUFFER_BARRIER_BIT_EXT"/>
4691 <enum value="0x00000800" name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
4692 <enum value="0x00000800" name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT"/>
4693 <enum value="0x00001000" name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
4694 <enum value="0x00001000" name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT"/>
4695 <enum value="0x00002000" name="GL_SHADER_STORAGE_BARRIER_BIT"/>
4696 <enum value="0x00004000" name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
4697 <enum value="0x00004000" name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT"/>
4698 <enum value="0x00008000" name="GL_QUERY_BUFFER_BARRIER_BIT"/>
4699 <enum value="0xFFFFFFFF" name="GL_ALL_BARRIER_BITS"/>
4700 <enum value="0xFFFFFFFF" name="GL_ALL_BARRIER_BITS_EXT"/>
4701 </enums>
4702
4703 <enums namespace="GL" group="OcclusionQueryEventMaskAMD" type="bitmask">
4704 <enum value="0x00000001" name="GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD"/>
4705 <enum value="0x00000002" name="GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"/>
4706 <enum value="0x00000004" name="GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD"/>
4707 <enum value="0x00000008" name="GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD"/>
4708 <enum value="0xFFFFFFFF" name="GL_QUERY_ALL_EVENT_BITS_AMD"/>
4709 </enums>
4710
4711 <enums namespace="GL" group="SyncObjectMask" type="bitmask">
4712 <enum value="0x00000001" name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
4713 <enum value="0x00000001" name="GL_SYNC_FLUSH_COMMANDS_BIT_APPLE"/>
4714 </enums>
4715
4716 <enums namespace="GL" group="UseProgramStageMask" type="bitmask">
4717 <enum value="0x00000001" name="GL_VERTEX_SHADER_BIT"/>
4718 <enum value="0x00000001" name="GL_VERTEX_SHADER_BIT_EXT"/>
4719 <enum value="0x00000002" name="GL_FRAGMENT_SHADER_BIT"/>
4720 <enum value="0x00000002" name="GL_FRAGMENT_SHADER_BIT_EXT"/>
4721 <enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT"/>
4722 <enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT_EXT"/>
4723 <enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT_OES"/>
4724 <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT"/>
4725 <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT_EXT"/>
4726 <enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT_OES"/>
4727 <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT"/>
4728 <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/>
4729 <enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT_OES"/>
4730 <enum value="0x00000020" name="GL_COMPUTE_SHADER_BIT"/>
4731 <enum value="0x00000040" name="GL_MESH_SHADER_BIT_NV"/>
4732 <enum value="0x00000080" name="GL_TASK_SHADER_BIT_NV"/>
4733 <enum value="0xFFFFFFFF" name="GL_ALL_SHADER_BITS"/>
4734 <enum value="0xFFFFFFFF" name="GL_ALL_SHADER_BITS_EXT"/>
4735 </enums>
4736
4737 <enums namespace="GL" group="SubgroupSupportedFeatures" type="bitmask">
4738 <enum value="0x00000001" name="GL_SUBGROUP_FEATURE_BASIC_BIT_KHR"/>
4739 <enum value="0x00000002" name="GL_SUBGROUP_FEATURE_VOTE_BIT_KHR"/>
4740 <enum value="0x00000004" name="GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR"/>
4741 <enum value="0x00000008" name="GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR"/>
4742 <enum value="0x00000010" name="GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR"/>
4743 <enum value="0x00000020" name="GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR"/>
4744 <enum value="0x00000040" name="GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR"/>
4745 <enum value="0x00000080" name="GL_SUBGROUP_FEATURE_QUAD_BIT_KHR"/>
4746 <enum value="0x00000100" name="GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV"/>
4747 </enums>
4748
4749 <!-- Bitmasks defined by vendor extensions -->
4750
4751 <enums namespace="GL" group="TextureStorageMaskAMD" type="bitmask">
4752 <enum value="0x00000001" name="GL_TEXTURE_STORAGE_SPARSE_BIT_AMD"/>
4753 </enums>
4754
4755 <enums namespace="GL" group="FragmentShaderDestMaskATI" type="bitmask">
4756 <enum value="0x00000001" name="GL_RED_BIT_ATI"/>
4757 <enum value="0x00000002" name="GL_GREEN_BIT_ATI"/>
4758 <enum value="0x00000004" name="GL_BLUE_BIT_ATI"/>
4759 </enums>
4760
4761 <enums namespace="GL" group="FragmentShaderDestModMaskATI" type="bitmask">
4762 <enum value="0x00000001" name="GL_2X_BIT_ATI"/>
4763 <enum value="0x00000002" name="GL_4X_BIT_ATI"/>
4764 <enum value="0x00000004" name="GL_8X_BIT_ATI"/>
4765 <enum value="0x00000008" name="GL_HALF_BIT_ATI"/>
4766 <enum value="0x00000010" name="GL_QUARTER_BIT_ATI"/>
4767 <enum value="0x00000020" name="GL_EIGHTH_BIT_ATI"/>
4768 <enum value="0x00000040" name="GL_SATURATE_BIT_ATI"/>
4769 </enums>
4770
4771 <enums namespace="GL" group="FragmentShaderColorModMaskATI" type="bitmask">
4772 <!-- Also used: 0x00000001 for GL_2X_BIT_ATI reused from FragmentShaderDestModMaskAT above -->
4773 <enum value="0x00000002" name="GL_COMP_BIT_ATI"/>
4774 <enum value="0x00000004" name="GL_NEGATE_BIT_ATI"/>
4775 <enum value="0x00000008" name="GL_BIAS_BIT_ATI"/>
4776 </enums>
4777
4778 <enums namespace="GL" group="TraceMaskMESA" type="bitmask">
4779 <enum value="0x0001" name="GL_TRACE_OPERATIONS_BIT_MESA"/>
4780 <enum value="0x0002" name="GL_TRACE_PRIMITIVES_BIT_MESA"/>
4781 <enum value="0x0004" name="GL_TRACE_ARRAYS_BIT_MESA"/>
4782 <enum value="0x0008" name="GL_TRACE_TEXTURES_BIT_MESA"/>
4783 <enum value="0x0010" name="GL_TRACE_PIXELS_BIT_MESA"/>
4784 <enum value="0x0020" name="GL_TRACE_ERRORS_BIT_MESA"/>
4785 <enum value="0xFFFF" name="GL_TRACE_ALL_BITS_MESA"/>
4786 </enums>
4787
4788 <enums namespace="GL" group="PathRenderingMaskNV" type="bitmask">
4789 <enum value="0x01" name="GL_BOLD_BIT_NV"/>
4790 <enum value="0x02" name="GL_ITALIC_BIT_NV"/>
4791 <enum value="0x01" name="GL_GLYPH_WIDTH_BIT_NV"/>
4792 <enum value="0x02" name="GL_GLYPH_HEIGHT_BIT_NV"/>
4793 <enum value="0x04" name="GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV"/>
4794 <enum value="0x08" name="GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV"/>
4795 <enum value="0x10" name="GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV"/>
4796 <enum value="0x20" name="GL_GLYPH_VERTICAL_BEARING_X_BIT_NV"/>
4797 <enum value="0x40" name="GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV"/>
4798 <enum value="0x80" name="GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV"/>
4799 <enum value="0x100" name="GL_GLYPH_HAS_KERNING_BIT_NV"/>
4800 <enum value="0x00010000" name="GL_FONT_X_MIN_BOUNDS_BIT_NV"/>
4801 <enum value="0x00020000" name="GL_FONT_Y_MIN_BOUNDS_BIT_NV"/>
4802 <enum value="0x00040000" name="GL_FONT_X_MAX_BOUNDS_BIT_NV"/>
4803 <enum value="0x00080000" name="GL_FONT_Y_MAX_BOUNDS_BIT_NV"/>
4804 <enum value="0x00100000" name="GL_FONT_UNITS_PER_EM_BIT_NV"/>
4805 <enum value="0x00200000" name="GL_FONT_ASCENDER_BIT_NV"/>
4806 <enum value="0x00400000" name="GL_FONT_DESCENDER_BIT_NV"/>
4807 <enum value="0x00800000" name="GL_FONT_HEIGHT_BIT_NV"/>
4808 <enum value="0x01000000" name="GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV"/>
4809 <enum value="0x02000000" name="GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV"/>
4810 <enum value="0x04000000" name="GL_FONT_UNDERLINE_POSITION_BIT_NV"/>
4811 <enum value="0x08000000" name="GL_FONT_UNDERLINE_THICKNESS_BIT_NV"/>
4812 <enum value="0x10000000" name="GL_FONT_HAS_KERNING_BIT_NV"/>
4813 <enum value="0x20000000" name="GL_FONT_NUM_GLYPH_INDICES_BIT_NV"/>
4814 </enums>
4815
4816 <enums namespace="GL" group="PerformanceQueryCapsMaskINTEL" type="bitmask">
4817 <enum value="0x00000000" name="GL_PERFQUERY_SINGLE_CONTEXT_INTEL"/>
4818 <enum value="0x00000001" name="GL_PERFQUERY_GLOBAL_CONTEXT_INTEL"/>
4819 </enums>
4820
4821 <enums namespace="GL" group="VertexHintsMaskPGI" type="bitmask">
4822 <enum value="0x00000004" name="GL_VERTEX23_BIT_PGI"/>
4823 <enum value="0x00000008" name="GL_VERTEX4_BIT_PGI"/>
4824 <enum value="0x00010000" name="GL_COLOR3_BIT_PGI"/>
4825 <enum value="0x00020000" name="GL_COLOR4_BIT_PGI"/>
4826 <enum value="0x00040000" name="GL_EDGEFLAG_BIT_PGI"/>
4827 <enum value="0x00080000" name="GL_INDEX_BIT_PGI"/>
4828 <enum value="0x00100000" name="GL_MAT_AMBIENT_BIT_PGI"/>
4829 <enum value="0x00200000" name="GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI"/>
4830 <enum value="0x00400000" name="GL_MAT_DIFFUSE_BIT_PGI"/>
4831 <enum value="0x00800000" name="GL_MAT_EMISSION_BIT_PGI"/>
4832 <enum value="0x01000000" name="GL_MAT_COLOR_INDEXES_BIT_PGI"/>
4833 <enum value="0x02000000" name="GL_MAT_SHININESS_BIT_PGI"/>
4834 <enum value="0x04000000" name="GL_MAT_SPECULAR_BIT_PGI"/>
4835 <enum value="0x08000000" name="GL_NORMAL_BIT_PGI"/>
4836 <enum value="0x10000000" name="GL_TEXCOORD1_BIT_PGI"/>
4837 <enum value="0x20000000" name="GL_TEXCOORD2_BIT_PGI"/>
4838 <enum value="0x40000000" name="GL_TEXCOORD3_BIT_PGI"/>
4839 <enum value="0x80000000" name="GL_TEXCOORD4_BIT_PGI"/>
4840 </enums>
4841
4842 <enums namespace="GL" group="BufferBitQCOM" type="bitmask">
4843 <enum value="0x00000001" name="GL_COLOR_BUFFER_BIT0_QCOM"/>
4844 <enum value="0x00000002" name="GL_COLOR_BUFFER_BIT1_QCOM"/>
4845 <enum value="0x00000004" name="GL_COLOR_BUFFER_BIT2_QCOM"/>
4846 <enum value="0x00000008" name="GL_COLOR_BUFFER_BIT3_QCOM"/>
4847 <enum value="0x00000010" name="GL_COLOR_BUFFER_BIT4_QCOM"/>
4848 <enum value="0x00000020" name="GL_COLOR_BUFFER_BIT5_QCOM"/>
4849 <enum value="0x00000040" name="GL_COLOR_BUFFER_BIT6_QCOM"/>
4850 <enum value="0x00000080" name="GL_COLOR_BUFFER_BIT7_QCOM"/>
4851 <enum value="0x00000100" name="GL_DEPTH_BUFFER_BIT0_QCOM"/>
4852 <enum value="0x00000200" name="GL_DEPTH_BUFFER_BIT1_QCOM"/>
4853 <enum value="0x00000400" name="GL_DEPTH_BUFFER_BIT2_QCOM"/>
4854 <enum value="0x00000800" name="GL_DEPTH_BUFFER_BIT3_QCOM"/>
4855 <enum value="0x00001000" name="GL_DEPTH_BUFFER_BIT4_QCOM"/>
4856 <enum value="0x00002000" name="GL_DEPTH_BUFFER_BIT5_QCOM"/>
4857 <enum value="0x00004000" name="GL_DEPTH_BUFFER_BIT6_QCOM"/>
4858 <enum value="0x00008000" name="GL_DEPTH_BUFFER_BIT7_QCOM"/>
4859 <enum value="0x00010000" name="GL_STENCIL_BUFFER_BIT0_QCOM"/>
4860 <enum value="0x00020000" name="GL_STENCIL_BUFFER_BIT1_QCOM"/>
4861 <enum value="0x00040000" name="GL_STENCIL_BUFFER_BIT2_QCOM"/>
4862 <enum value="0x00080000" name="GL_STENCIL_BUFFER_BIT3_QCOM"/>
4863 <enum value="0x00100000" name="GL_STENCIL_BUFFER_BIT4_QCOM"/>
4864 <enum value="0x00200000" name="GL_STENCIL_BUFFER_BIT5_QCOM"/>
4865 <enum value="0x00400000" name="GL_STENCIL_BUFFER_BIT6_QCOM"/>
4866 <enum value="0x00800000" name="GL_STENCIL_BUFFER_BIT7_QCOM"/>
4867 <enum value="0x01000000" name="GL_MULTISAMPLE_BUFFER_BIT0_QCOM"/>
4868 <enum value="0x02000000" name="GL_MULTISAMPLE_BUFFER_BIT1_QCOM"/>
4869 <enum value="0x04000000" name="GL_MULTISAMPLE_BUFFER_BIT2_QCOM"/>
4870 <enum value="0x08000000" name="GL_MULTISAMPLE_BUFFER_BIT3_QCOM"/>
4871 <enum value="0x10000000" name="GL_MULTISAMPLE_BUFFER_BIT4_QCOM"/>
4872 <enum value="0x20000000" name="GL_MULTISAMPLE_BUFFER_BIT5_QCOM"/>
4873 <enum value="0x40000000" name="GL_MULTISAMPLE_BUFFER_BIT6_QCOM"/>
4874 <enum value="0x80000000" name="GL_MULTISAMPLE_BUFFER_BIT7_QCOM"/>
4875 </enums>
4876
4877 <enums namespace="GL" group="FoveationConfigBitQCOM" type="bitmask">
4878 <enum value="0x00000001" name="GL_FOVEATION_ENABLE_BIT_QCOM"/>
4879 <enum value="0x00000002" name="GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"/>
4880 <enum value="0x00000004" name="GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM"/>
4881 </enums>
4882
4883 <enums namespace="GL" group="FfdMaskSGIX" type="bitmask">
4884 <enum value="0x00000001" name="GL_TEXTURE_DEFORMATION_BIT_SGIX"/>
4885 <enum value="0x00000002" name="GL_GEOMETRY_DEFORMATION_BIT_SGIX"/>
4886 </enums>
4887
4888
4889 <!-- Non-bitmask enums with their own namespace. Generally small numbers
4890 used for indexed access. -->
4891
4892 <enums namespace="GL" group="CommandOpcodesNV" vendor="NV" comment="For NV_command_list.">
4893 <enum value="0x0000" name="GL_TERMINATE_SEQUENCE_COMMAND_NV"/>
4894 <enum value="0x0001" name="GL_NOP_COMMAND_NV"/>
4895 <enum value="0x0002" name="GL_DRAW_ELEMENTS_COMMAND_NV"/>
4896 <enum value="0x0003" name="GL_DRAW_ARRAYS_COMMAND_NV"/>
4897 <enum value="0x0004" name="GL_DRAW_ELEMENTS_STRIP_COMMAND_NV"/>
4898 <enum value="0x0005" name="GL_DRAW_ARRAYS_STRIP_COMMAND_NV"/>
4899 <enum value="0x0006" name="GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV"/>
4900 <enum value="0x0007" name="GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV"/>
4901 <enum value="0x0008" name="GL_ELEMENT_ADDRESS_COMMAND_NV"/>
4902 <enum value="0x0009" name="GL_ATTRIBUTE_ADDRESS_COMMAND_NV"/>
4903 <enum value="0x000A" name="GL_UNIFORM_ADDRESS_COMMAND_NV"/>
4904 <enum value="0x000B" name="GL_BLEND_COLOR_COMMAND_NV"/>
4905 <enum value="0x000C" name="GL_STENCIL_REF_COMMAND_NV"/>
4906 <enum value="0x000D" name="GL_LINE_WIDTH_COMMAND_NV"/>
4907 <enum value="0x000E" name="GL_POLYGON_OFFSET_COMMAND_NV"/>
4908 <enum value="0x000F" name="GL_ALPHA_REF_COMMAND_NV"/>
4909 <enum value="0x0010" name="GL_VIEWPORT_COMMAND_NV"/>
4910 <enum value="0x0011" name="GL_SCISSOR_COMMAND_NV"/>
4911 <enum value="0x0012" name="GL_FRONT_FACE_COMMAND_NV"/>
4912 </enums>
4913
4914 <enums namespace="GL" group="MapTextureFormatINTEL" vendor="INTEL" comment="Texture memory layouts for INTEL_map_texture">
4915 <enum value="0" name="GL_LAYOUT_DEFAULT_INTEL"/>
4916 <enum value="1" name="GL_LAYOUT_LINEAR_INTEL"/>
4917 <enum value="2" name="GL_LAYOUT_LINEAR_CPU_CACHED_INTEL"/>
4918 </enums>
4919
4920 <enums namespace="GL" group="PathRenderingTokenNV" vendor="NV">
4921 <enum value="0x00" name="GL_CLOSE_PATH_NV"/>
4922 <enum value="0x02" name="GL_MOVE_TO_NV"/>
4923 <enum value="0x03" name="GL_RELATIVE_MOVE_TO_NV"/>
4924 <enum value="0x04" name="GL_LINE_TO_NV"/>
4925 <enum value="0x05" name="GL_RELATIVE_LINE_TO_NV"/>
4926 <enum value="0x06" name="GL_HORIZONTAL_LINE_TO_NV"/>
4927 <enum value="0x07" name="GL_RELATIVE_HORIZONTAL_LINE_TO_NV"/>
4928 <enum value="0x08" name="GL_VERTICAL_LINE_TO_NV"/>
4929 <enum value="0x09" name="GL_RELATIVE_VERTICAL_LINE_TO_NV"/>
4930 <enum value="0x0A" name="GL_QUADRATIC_CURVE_TO_NV"/>
4931 <enum value="0x0B" name="GL_RELATIVE_QUADRATIC_CURVE_TO_NV"/>
4932 <enum value="0x0C" name="GL_CUBIC_CURVE_TO_NV"/>
4933 <enum value="0x0D" name="GL_RELATIVE_CUBIC_CURVE_TO_NV"/>
4934 <enum value="0x0E" name="GL_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
4935 <enum value="0x0F" name="GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
4936 <enum value="0x10" name="GL_SMOOTH_CUBIC_CURVE_TO_NV"/>
4937 <enum value="0x11" name="GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV"/>
4938 <enum value="0x12" name="GL_SMALL_CCW_ARC_TO_NV"/>
4939 <enum value="0x13" name="GL_RELATIVE_SMALL_CCW_ARC_TO_NV"/>
4940 <enum value="0x14" name="GL_SMALL_CW_ARC_TO_NV"/>
4941 <enum value="0x15" name="GL_RELATIVE_SMALL_CW_ARC_TO_NV"/>
4942 <enum value="0x16" name="GL_LARGE_CCW_ARC_TO_NV"/>
4943 <enum value="0x17" name="GL_RELATIVE_LARGE_CCW_ARC_TO_NV"/>
4944 <enum value="0x18" name="GL_LARGE_CW_ARC_TO_NV"/>
4945 <enum value="0x19" name="GL_RELATIVE_LARGE_CW_ARC_TO_NV"/>
4946 <enum value="0x1A" name="GL_CONIC_CURVE_TO_NV"/>
4947 <enum value="0x1B" name="GL_RELATIVE_CONIC_CURVE_TO_NV"/>
4948 <unused start="0x1C" end="0xBF" comment="Unused for PathRenderingTokenNV"/>
4949 <enum value="0xC0" name="GL_SHARED_EDGE_NV"/>
4950 <unused start="0xC1" end="0xE7" comment="Unused for PathRenderingTokenNV"/>
4951 <enum value="0xE8" name="GL_ROUNDED_RECT_NV"/>
4952 <enum value="0xE9" name="GL_RELATIVE_ROUNDED_RECT_NV"/>
4953 <enum value="0xEA" name="GL_ROUNDED_RECT2_NV"/>
4954 <enum value="0xEB" name="GL_RELATIVE_ROUNDED_RECT2_NV"/>
4955 <enum value="0xEC" name="GL_ROUNDED_RECT4_NV"/>
4956 <enum value="0xED" name="GL_RELATIVE_ROUNDED_RECT4_NV"/>
4957 <enum value="0xEE" name="GL_ROUNDED_RECT8_NV"/>
4958 <enum value="0xEF" name="GL_RELATIVE_ROUNDED_RECT8_NV"/>
4959 <enum value="0xF0" name="GL_RESTART_PATH_NV"/>
4960 <enum value="0xF2" name="GL_DUP_FIRST_CUBIC_CURVE_TO_NV"/>
4961 <enum value="0xF4" name="GL_DUP_LAST_CUBIC_CURVE_TO_NV"/>
4962 <enum value="0xF6" name="GL_RECT_NV"/>
4963 <enum value="0xF7" name="GL_RELATIVE_RECT_NV"/>
4964 <enum value="0xF8" name="GL_CIRCULAR_CCW_ARC_TO_NV"/>
4965 <enum value="0xFA" name="GL_CIRCULAR_CW_ARC_TO_NV"/>
4966 <enum value="0xFC" name="GL_CIRCULAR_TANGENT_ARC_TO_NV"/>
4967 <enum value="0xFE" name="GL_ARC_TO_NV"/>
4968 <enum value="0xFF" name="GL_RELATIVE_ARC_TO_NV"/>
4969 </enums>
4970
4971 <enums namespace="GL" group="TransformFeedbackTokenNV" vendor="NV" comment="For NV_transform_feedback. No clue why small negative values are used">
4972 <enum value="-2" name="GL_NEXT_BUFFER_NV"/>
4973 <enum value="-3" name="GL_SKIP_COMPONENTS4_NV"/>
4974 <enum value="-4" name="GL_SKIP_COMPONENTS3_NV"/>
4975 <enum value="-5" name="GL_SKIP_COMPONENTS2_NV"/>
4976 <enum value="-6" name="GL_SKIP_COMPONENTS1_NV"/>
4977 </enums>
4978
4979 <enums namespace="GL" group="TriangleListSUN" vendor="SUN">
4980 <enum value="0x0001" name="GL_RESTART_SUN"/>
4981 <enum value="0x0002" name="GL_REPLACE_MIDDLE_SUN"/>
4982 <enum value="0x0003" name="GL_REPLACE_OLDEST_SUN"/>
4983 </enums>
4984
4985 <!-- The default ("API") enum namespace starts here. While some
4986 assigned values may overlap, and different parts of the
4987 namespace are reserved for different purposes, it is a single
4988 namespace. The "class" attribute indicates some of the reserved
4989 purposes but is by no means complete (and cannot be, since many
4990 tokens are reused for different purposes in different
4991 extensions and API versions). -->
4992
4993 <enums namespace="GL" group="SpecialNumbers" vendor="ARB" comment="Tokens whose numeric value is intrinsically meaningful">
4994 <enum value="0" name="GL_FALSE"/>
4995 <enum value="0" name="GL_NO_ERROR"/>
4996 <enum value="0" name="GL_ZERO"/>
4997 <enum value="0" name="GL_NONE"/>
4998 <enum value="0" name="GL_NONE_OES"/>
4999 <enum value="1" name="GL_TRUE"/>
5000 <enum value="1" name="GL_ONE"/>
5001 <enum value="0xFFFFFFFF" name="GL_INVALID_INDEX" type="u" comment="Tagged as uint"/>
5002 <enum value="0xFFFFFFFF" name="GL_ALL_PIXELS_AMD"/>
5003 <enum value="0xFFFFFFFFFFFFFFFF" name="GL_TIMEOUT_IGNORED" type="ull" comment="Tagged as uint64"/>
5004 <enum value="0xFFFFFFFFFFFFFFFF" name="GL_TIMEOUT_IGNORED_APPLE" type="ull" comment="Tagged as uint64"/>
5005 <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"/>
5006 <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"/>
5007 <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"/>
5008 <enum value="16" name="GL_UUID_SIZE_EXT"/>
5009 <enum value="8" name="GL_LUID_SIZE_EXT"/>
5010 </enums>
5011
5012 <enums namespace="GL" start="0x0000" end="0x7FFF" vendor="ARB" comment="Mostly OpenGL 1.0/1.1 enum assignments. Unused ranges should generally remain unused.">
5013 <enum value="0x0000" name="GL_POINTS"/>
5014 <enum value="0x0001" name="GL_LINES"/>
5015 <enum value="0x0002" name="GL_LINE_LOOP"/>
5016 <enum value="0x0003" name="GL_LINE_STRIP"/>
5017 <enum value="0x0004" name="GL_TRIANGLES"/>
5018 <enum value="0x0005" name="GL_TRIANGLE_STRIP"/>
5019 <enum value="0x0006" name="GL_TRIANGLE_FAN"/>
5020 <enum value="0x0007" name="GL_QUADS"/>
5021 <enum value="0x0007" name="GL_QUADS_EXT"/>
5022 <enum value="0x0007" name="GL_QUADS_OES"/>
5023 <enum value="0x0008" name="GL_QUAD_STRIP"/>
5024 <enum value="0x0009" name="GL_POLYGON"/>
5025 <enum value="0x000A" name="GL_LINES_ADJACENCY"/>
5026 <enum value="0x000A" name="GL_LINES_ADJACENCY_ARB"/>
5027 <enum value="0x000A" name="GL_LINES_ADJACENCY_EXT"/>
5028 <enum value="0x000A" name="GL_LINES_ADJACENCY_OES"/>
5029 <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY"/>
5030 <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY_ARB"/>
5031 <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY_EXT"/>
5032 <enum value="0x000B" name="GL_LINE_STRIP_ADJACENCY_OES"/>
5033 <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY"/>
5034 <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY_ARB"/>
5035 <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY_EXT"/>
5036 <enum value="0x000C" name="GL_TRIANGLES_ADJACENCY_OES"/>
5037 <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY"/>
5038 <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_ARB"/>
5039 <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
5040 <enum value="0x000D" name="GL_TRIANGLE_STRIP_ADJACENCY_OES"/>
5041 <enum value="0x000E" name="GL_PATCHES"/>
5042 <enum value="0x000E" name="GL_PATCHES_EXT"/>
5043 <enum value="0x000E" name="GL_PATCHES_OES"/>
5044 <unused start="0x000F" end="0x00FF" comment="Unused for PrimitiveType"/>
5045 <enum value="0x0100" name="GL_ACCUM"/>
5046 <enum value="0x0101" name="GL_LOAD"/>
5047 <enum value="0x0102" name="GL_RETURN"/>
5048 <enum value="0x0103" name="GL_MULT"/>
5049 <enum value="0x0104" name="GL_ADD"/>
5050 <unused start="0x0105" end="0x01FF" comment="Unused for AccumOp"/>
5051 <enum value="0x0200" name="GL_NEVER"/>
5052 <enum value="0x0201" name="GL_LESS"/>
5053 <enum value="0x0202" name="GL_EQUAL"/>
5054 <enum value="0x0203" name="GL_LEQUAL"/>
5055 <enum value="0x0204" name="GL_GREATER"/>
5056 <enum value="0x0205" name="GL_NOTEQUAL"/>
5057 <enum value="0x0206" name="GL_GEQUAL"/>
5058 <enum value="0x0207" name="GL_ALWAYS"/>
5059 <unused start="0x0208" end="0x02FF" comment="Unused for AlphaFunction"/>
5060 <enum value="0x0300" name="GL_SRC_COLOR"/>
5061 <enum value="0x0301" name="GL_ONE_MINUS_SRC_COLOR"/>
5062 <enum value="0x0302" name="GL_SRC_ALPHA"/>
5063 <enum value="0x0303" name="GL_ONE_MINUS_SRC_ALPHA"/>
5064 <enum value="0x0304" name="GL_DST_ALPHA"/>
5065 <enum value="0x0305" name="GL_ONE_MINUS_DST_ALPHA"/>
5066 <enum value="0x0306" name="GL_DST_COLOR"/>
5067 <enum value="0x0307" name="GL_ONE_MINUS_DST_COLOR"/>
5068 <enum value="0x0308" name="GL_SRC_ALPHA_SATURATE"/>
5069 <enum value="0x0308" name="GL_SRC_ALPHA_SATURATE_EXT"/>
5070 <unused start="0x0309" end="0x03FF" comment="Unused for BlendingFactor"/>
5071 <enum value="0x0400" name="GL_FRONT_LEFT"/>
5072 <enum value="0x0401" name="GL_FRONT_RIGHT"/>
5073 <enum value="0x0402" name="GL_BACK_LEFT"/>
5074 <enum value="0x0403" name="GL_BACK_RIGHT"/>
5075 <enum value="0x0404" name="GL_FRONT"/>
5076 <enum value="0x0405" name="GL_BACK"/>
5077 <enum value="0x0406" name="GL_LEFT"/>
5078 <enum value="0x0407" name="GL_RIGHT"/>
5079 <enum value="0x0408" name="GL_FRONT_AND_BACK"/>
5080 <enum value="0x0409" name="GL_AUX0"/>
5081 <enum value="0x040A" name="GL_AUX1"/>
5082 <enum value="0x040B" name="GL_AUX2"/>
5083 <enum value="0x040C" name="GL_AUX3"/>
5084 <unused start="0x040D" end="0x04FF" comment="Unused for DrawBufferMode"/>
5085 <enum value="0x0500" name="GL_INVALID_ENUM"/>
5086 <enum value="0x0501" name="GL_INVALID_VALUE"/>
5087 <enum value="0x0502" name="GL_INVALID_OPERATION"/>
5088 <enum value="0x0503" name="GL_STACK_OVERFLOW"/>
5089 <enum value="0x0503" name="GL_STACK_OVERFLOW_KHR"/>
5090 <enum value="0x0504" name="GL_STACK_UNDERFLOW"/>
5091 <enum value="0x0504" name="GL_STACK_UNDERFLOW_KHR"/>
5092 <enum value="0x0505" name="GL_OUT_OF_MEMORY"/>
5093 <enum value="0x0506" name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
5094 <enum value="0x0506" name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT"/>
5095 <enum value="0x0506" name="GL_INVALID_FRAMEBUFFER_OPERATION_OES"/>
5096 <enum value="0x0507" name="GL_CONTEXT_LOST"/>
5097 <enum value="0x0507" name="GL_CONTEXT_LOST_KHR"/>
5098 <unused start="0x0508" end="0x05FF" comment="Unused for ErrorCode"/>
5099 <enum value="0x0600" name="GL_2D"/>
5100 <enum value="0x0601" name="GL_3D"/>
5101 <enum value="0x0602" name="GL_3D_COLOR"/>
5102 <enum value="0x0603" name="GL_3D_COLOR_TEXTURE"/>
5103 <enum value="0x0604" name="GL_4D_COLOR_TEXTURE"/>
5104 <unused start="0x0605" end="0x06FF" comment="Unused for FeedbackType"/>
5105 <enum value="0x0700" name="GL_PASS_THROUGH_TOKEN"/>
5106 <enum value="0x0701" name="GL_POINT_TOKEN"/>
5107 <enum value="0x0702" name="GL_LINE_TOKEN"/>
5108 <enum value="0x0703" name="GL_POLYGON_TOKEN"/>
5109 <enum value="0x0704" name="GL_BITMAP_TOKEN"/>
5110 <enum value="0x0705" name="GL_DRAW_PIXEL_TOKEN"/>
5111 <enum value="0x0706" name="GL_COPY_PIXEL_TOKEN"/>
5112 <enum value="0x0707" name="GL_LINE_RESET_TOKEN"/>
5113 <unused start="0x0708" end="0x07FF" comment="Unused for FeedbackToken"/>
5114 <enum value="0x0800" name="GL_EXP"/>
5115 <enum value="0x0801" name="GL_EXP2"/>
5116 <unused start="0x0802" end="0x08FF" comment="Unused for FogMode"/>
5117 <enum value="0x0900" name="GL_CW"/>
5118 <enum value="0x0901" name="GL_CCW"/>
5119 <unused start="0x0902" end="0x09FF" comment="Unused for FrontFaceDirection"/>
5120 <enum value="0x0A00" name="GL_COEFF"/>
5121 <enum value="0x0A01" name="GL_ORDER"/>
5122 <enum value="0x0A02" name="GL_DOMAIN"/>
5123 <unused start="0x0A03" end="0x0AFF" comment="Unused for GetMapQuery"/>
5124 <enum value="0x0B00" name="GL_CURRENT_COLOR"/>
5125 <enum value="0x0B01" name="GL_CURRENT_INDEX"/>
5126 <enum value="0x0B02" name="GL_CURRENT_NORMAL"/>
5127 <enum value="0x0B03" name="GL_CURRENT_TEXTURE_COORDS"/>
5128 <enum value="0x0B04" name="GL_CURRENT_RASTER_COLOR"/>
5129 <enum value="0x0B05" name="GL_CURRENT_RASTER_INDEX"/>
5130 <enum value="0x0B06" name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
5131 <enum value="0x0B07" name="GL_CURRENT_RASTER_POSITION"/>
5132 <enum value="0x0B08" name="GL_CURRENT_RASTER_POSITION_VALID"/>
5133 <enum value="0x0B09" name="GL_CURRENT_RASTER_DISTANCE"/>
5134
5135 <enum value="0x0B10" name="GL_POINT_SMOOTH"/>
5136 <enum value="0x0B11" name="GL_POINT_SIZE"/>
5137 <enum value="0x0B12" name="GL_POINT_SIZE_RANGE"/>
5138 <enum value="0x0B12" name="GL_SMOOTH_POINT_SIZE_RANGE" alias="GL_POINT_SIZE_RANGE"/>
5139 <enum value="0x0B13" name="GL_POINT_SIZE_GRANULARITY"/>
5140 <enum value="0x0B13" name="GL_SMOOTH_POINT_SIZE_GRANULARITY" alias="GL_POINT_SIZE_GRANULARITY"/>
5141
5142 <enum value="0x0B20" name="GL_LINE_SMOOTH"/>
5143 <enum value="0x0B21" name="GL_LINE_WIDTH"/>
5144 <enum value="0x0B22" name="GL_LINE_WIDTH_RANGE"/>
5145 <enum value="0x0B22" name="GL_SMOOTH_LINE_WIDTH_RANGE" alias="GL_LINE_WIDTH_RANGE"/>
5146 <enum value="0x0B23" name="GL_LINE_WIDTH_GRANULARITY"/>
5147 <enum value="0x0B23" name="GL_SMOOTH_LINE_WIDTH_GRANULARITY" alias="GL_LINE_WIDTH_GRANULARITY"/>
5148 <enum value="0x0B24" name="GL_LINE_STIPPLE"/>
5149 <enum value="0x0B25" name="GL_LINE_STIPPLE_PATTERN"/>
5150 <enum value="0x0B26" name="GL_LINE_STIPPLE_REPEAT"/>
5151
5152 <enum value="0x0B30" name="GL_LIST_MODE"/>
5153 <enum value="0x0B31" name="GL_MAX_LIST_NESTING"/>
5154 <enum value="0x0B32" name="GL_LIST_BASE"/>
5155 <enum value="0x0B33" name="GL_LIST_INDEX"/>
5156
5157 <enum value="0x0B40" name="GL_POLYGON_MODE"/>
5158 <enum value="0x0B40" name="GL_POLYGON_MODE_NV"/>
5159 <enum value="0x0B41" name="GL_POLYGON_SMOOTH"/>
5160 <enum value="0x0B42" name="GL_POLYGON_STIPPLE"/>
5161 <enum value="0x0B43" name="GL_EDGE_FLAG"/>
5162 <enum value="0x0B44" name="GL_CULL_FACE"/>
5163 <enum value="0x0B45" name="GL_CULL_FACE_MODE"/>
5164 <enum value="0x0B46" name="GL_FRONT_FACE"/>
5165
5166 <enum value="0x0B50" name="GL_LIGHTING"/>
5167 <enum value="0x0B51" name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
5168 <enum value="0x0B52" name="GL_LIGHT_MODEL_TWO_SIDE"/>
5169 <enum value="0x0B53" name="GL_LIGHT_MODEL_AMBIENT"/>
5170 <enum value="0x0B54" name="GL_SHADE_MODEL"/>
5171 <enum value="0x0B55" name="GL_COLOR_MATERIAL_FACE"/>
5172 <enum value="0x0B56" name="GL_COLOR_MATERIAL_PARAMETER"/>
5173 <enum value="0x0B57" name="GL_COLOR_MATERIAL"/>
5174
5175 <enum value="0x0B60" name="GL_FOG"/>
5176 <enum value="0x0B61" name="GL_FOG_INDEX"/>
5177 <enum value="0x0B62" name="GL_FOG_DENSITY"/>
5178 <enum value="0x0B63" name="GL_FOG_START"/>
5179 <enum value="0x0B64" name="GL_FOG_END"/>
5180 <enum value="0x0B65" name="GL_FOG_MODE"/>
5181 <enum value="0x0B66" name="GL_FOG_COLOR"/>
5182
5183 <enum value="0x0B70" name="GL_DEPTH_RANGE"/>
5184 <enum value="0x0B71" name="GL_DEPTH_TEST"/>
5185 <enum value="0x0B72" name="GL_DEPTH_WRITEMASK"/>
5186 <enum value="0x0B73" name="GL_DEPTH_CLEAR_VALUE"/>
5187 <enum value="0x0B74" name="GL_DEPTH_FUNC"/>
5188
5189 <enum value="0x0B80" name="GL_ACCUM_CLEAR_VALUE"/>
5190
5191 <enum value="0x0B90" name="GL_STENCIL_TEST"/>
5192 <enum value="0x0B91" name="GL_STENCIL_CLEAR_VALUE"/>
5193 <enum value="0x0B92" name="GL_STENCIL_FUNC"/>
5194 <enum value="0x0B93" name="GL_STENCIL_VALUE_MASK"/>
5195 <enum value="0x0B94" name="GL_STENCIL_FAIL"/>
5196 <enum value="0x0B95" name="GL_STENCIL_PASS_DEPTH_FAIL"/>
5197 <enum value="0x0B96" name="GL_STENCIL_PASS_DEPTH_PASS"/>
5198 <enum value="0x0B97" name="GL_STENCIL_REF"/>
5199 <enum value="0x0B98" name="GL_STENCIL_WRITEMASK"/>
5200
5201 <enum value="0x0BA0" name="GL_MATRIX_MODE"/>
5202 <enum value="0x0BA1" name="GL_NORMALIZE"/>
5203 <enum value="0x0BA2" name="GL_VIEWPORT"/>
5204 <enum value="0x0BA3" name="GL_MODELVIEW_STACK_DEPTH"/>
5205 <enum value="0x0BA3" name="GL_MODELVIEW0_STACK_DEPTH_EXT"/>
5206 <enum value="0x0BA3" name="GL_PATH_MODELVIEW_STACK_DEPTH_NV"/>
5207 <enum value="0x0BA4" name="GL_PROJECTION_STACK_DEPTH"/>
5208 <enum value="0x0BA4" name="GL_PATH_PROJECTION_STACK_DEPTH_NV"/>
5209 <enum value="0x0BA5" name="GL_TEXTURE_STACK_DEPTH"/>
5210 <enum value="0x0BA6" name="GL_MODELVIEW_MATRIX"/>
5211 <enum value="0x0BA6" name="GL_MODELVIEW0_MATRIX_EXT"/>
5212 <enum value="0x0BA6" name="GL_PATH_MODELVIEW_MATRIX_NV"/>
5213 <enum value="0x0BA7" name="GL_PROJECTION_MATRIX"/>
5214 <enum value="0x0BA7" name="GL_PATH_PROJECTION_MATRIX_NV"/>
5215 <enum value="0x0BA8" name="GL_TEXTURE_MATRIX"/>
5216
5217 <enum value="0x0BB0" name="GL_ATTRIB_STACK_DEPTH"/>
5218 <enum value="0x0BB1" name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
5219
5220 <enum value="0x0BC0" name="GL_ALPHA_TEST"/>
5221 <enum value="0x0BC0" name="GL_ALPHA_TEST_QCOM"/>
5222 <enum value="0x0BC1" name="GL_ALPHA_TEST_FUNC"/>
5223 <enum value="0x0BC1" name="GL_ALPHA_TEST_FUNC_QCOM"/>
5224 <enum value="0x0BC2" name="GL_ALPHA_TEST_REF"/>
5225 <enum value="0x0BC2" name="GL_ALPHA_TEST_REF_QCOM"/>
5226
5227 <enum value="0x0BD0" name="GL_DITHER"/>
5228
5229 <enum value="0x0BE0" name="GL_BLEND_DST"/>
5230 <enum value="0x0BE1" name="GL_BLEND_SRC"/>
5231 <enum value="0x0BE2" name="GL_BLEND"/>
5232
5233 <enum value="0x0BF0" name="GL_LOGIC_OP_MODE"/>
5234 <enum value="0x0BF1" name="GL_INDEX_LOGIC_OP"/>
5235 <enum value="0x0BF1" name="GL_LOGIC_OP"/>
5236 <enum value="0x0BF2" name="GL_COLOR_LOGIC_OP"/>
5237
5238 <enum value="0x0C00" name="GL_AUX_BUFFERS"/>
5239 <enum value="0x0C01" name="GL_DRAW_BUFFER"/>
5240 <enum value="0x0C01" name="GL_DRAW_BUFFER_EXT"/>
5241 <enum value="0x0C02" name="GL_READ_BUFFER"/>
5242 <enum value="0x0C02" name="GL_READ_BUFFER_EXT"/>
5243 <enum value="0x0C02" name="GL_READ_BUFFER_NV"/>
5244
5245 <enum value="0x0C10" name="GL_SCISSOR_BOX"/>
5246 <enum value="0x0C11" name="GL_SCISSOR_TEST"/>
5247
5248 <enum value="0x0C20" name="GL_INDEX_CLEAR_VALUE"/>
5249 <enum value="0x0C21" name="GL_INDEX_WRITEMASK"/>
5250 <enum value="0x0C22" name="GL_COLOR_CLEAR_VALUE"/>
5251 <enum value="0x0C23" name="GL_COLOR_WRITEMASK"/>
5252
5253 <enum value="0x0C30" name="GL_INDEX_MODE"/>
5254 <enum value="0x0C31" name="GL_RGBA_MODE"/>
5255 <enum value="0x0C32" name="GL_DOUBLEBUFFER"/>
5256 <enum value="0x0C33" name="GL_STEREO"/>
5257
5258 <enum value="0x0C40" name="GL_RENDER_MODE"/>
5259
5260 <enum value="0x0C50" name="GL_PERSPECTIVE_CORRECTION_HINT"/>
5261 <enum value="0x0C51" name="GL_POINT_SMOOTH_HINT"/>
5262 <enum value="0x0C52" name="GL_LINE_SMOOTH_HINT"/>
5263 <enum value="0x0C53" name="GL_POLYGON_SMOOTH_HINT"/>
5264 <enum value="0x0C54" name="GL_FOG_HINT"/>
5265
5266 <enum value="0x0C60" name="GL_TEXTURE_GEN_S"/>
5267 <enum value="0x0C61" name="GL_TEXTURE_GEN_T"/>
5268 <enum value="0x0C62" name="GL_TEXTURE_GEN_R"/>
5269 <enum value="0x0C63" name="GL_TEXTURE_GEN_Q"/>
5270
5271 <enum value="0x0C70" name="GL_PIXEL_MAP_I_TO_I"/>
5272 <enum value="0x0C71" name="GL_PIXEL_MAP_S_TO_S"/>
5273 <enum value="0x0C72" name="GL_PIXEL_MAP_I_TO_R"/>
5274 <enum value="0x0C73" name="GL_PIXEL_MAP_I_TO_G"/>
5275 <enum value="0x0C74" name="GL_PIXEL_MAP_I_TO_B"/>
5276 <enum value="0x0C75" name="GL_PIXEL_MAP_I_TO_A"/>
5277 <enum value="0x0C76" name="GL_PIXEL_MAP_R_TO_R"/>
5278 <enum value="0x0C77" name="GL_PIXEL_MAP_G_TO_G"/>
5279 <enum value="0x0C78" name="GL_PIXEL_MAP_B_TO_B"/>
5280 <enum value="0x0C79" name="GL_PIXEL_MAP_A_TO_A"/>
5281
5282 <enum value="0x0CB0" name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
5283 <enum value="0x0CB1" name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
5284 <enum value="0x0CB2" name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
5285 <enum value="0x0CB3" name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
5286 <enum value="0x0CB4" name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
5287 <enum value="0x0CB5" name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
5288 <enum value="0x0CB6" name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
5289 <enum value="0x0CB7" name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
5290 <enum value="0x0CB8" name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
5291 <enum value="0x0CB9" name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
5292
5293 <enum value="0x0CF0" name="GL_UNPACK_SWAP_BYTES"/>
5294 <enum value="0x0CF1" name="GL_UNPACK_LSB_FIRST"/>
5295 <enum value="0x0CF2" name="GL_UNPACK_ROW_LENGTH"/>
5296 <enum value="0x0CF2" name="GL_UNPACK_ROW_LENGTH_EXT"/>
5297 <enum value="0x0CF3" name="GL_UNPACK_SKIP_ROWS"/>
5298 <enum value="0x0CF3" name="GL_UNPACK_SKIP_ROWS_EXT"/>
5299 <enum value="0x0CF4" name="GL_UNPACK_SKIP_PIXELS"/>
5300 <enum value="0x0CF4" name="GL_UNPACK_SKIP_PIXELS_EXT"/>
5301 <enum value="0x0CF5" name="GL_UNPACK_ALIGNMENT"/>
5302
5303 <enum value="0x0D00" name="GL_PACK_SWAP_BYTES"/>
5304 <enum value="0x0D01" name="GL_PACK_LSB_FIRST"/>
5305 <enum value="0x0D02" name="GL_PACK_ROW_LENGTH"/>
5306 <enum value="0x0D03" name="GL_PACK_SKIP_ROWS"/>
5307 <enum value="0x0D04" name="GL_PACK_SKIP_PIXELS"/>
5308 <enum value="0x0D05" name="GL_PACK_ALIGNMENT"/>
5309
5310 <enum value="0x0D10" name="GL_MAP_COLOR"/>
5311 <enum value="0x0D11" name="GL_MAP_STENCIL"/>
5312 <enum value="0x0D12" name="GL_INDEX_SHIFT"/>
5313 <enum value="0x0D13" name="GL_INDEX_OFFSET"/>
5314 <enum value="0x0D14" name="GL_RED_SCALE"/>
5315 <enum value="0x0D15" name="GL_RED_BIAS"/>
5316 <enum value="0x0D16" name="GL_ZOOM_X"/>
5317 <enum value="0x0D17" name="GL_ZOOM_Y"/>
5318 <enum value="0x0D18" name="GL_GREEN_SCALE"/>
5319 <enum value="0x0D19" name="GL_GREEN_BIAS"/>
5320 <enum value="0x0D1A" name="GL_BLUE_SCALE"/>
5321 <enum value="0x0D1B" name="GL_BLUE_BIAS"/>
5322 <enum value="0x0D1C" name="GL_ALPHA_SCALE"/>
5323 <enum value="0x0D1D" name="GL_ALPHA_BIAS"/>
5324 <enum value="0x0D1E" name="GL_DEPTH_SCALE"/>
5325 <enum value="0x0D1F" name="GL_DEPTH_BIAS"/>
5326
5327 <enum value="0x0D30" name="GL_MAX_EVAL_ORDER"/>
5328 <enum value="0x0D31" name="GL_MAX_LIGHTS"/>
5329 <enum value="0x0D32" name="GL_MAX_CLIP_PLANES"/>
5330 <enum value="0x0D32" name="GL_MAX_CLIP_PLANES_IMG"/>
5331 <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES" alias="GL_MAX_CLIP_PLANES"/>
5332 <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES_EXT" alias="GL_MAX_CLIP_PLANES"/>
5333 <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES_APPLE"/>
5334 <enum value="0x0D33" name="GL_MAX_TEXTURE_SIZE"/>
5335 <enum value="0x0D34" name="GL_MAX_PIXEL_MAP_TABLE"/>
5336 <enum value="0x0D35" name="GL_MAX_ATTRIB_STACK_DEPTH"/>
5337 <enum value="0x0D36" name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
5338 <enum value="0x0D36" name="GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV"/>
5339 <enum value="0x0D37" name="GL_MAX_NAME_STACK_DEPTH"/>
5340 <enum value="0x0D38" name="GL_MAX_PROJECTION_STACK_DEPTH"/>
5341 <enum value="0x0D38" name="GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV"/>
5342 <enum value="0x0D39" name="GL_MAX_TEXTURE_STACK_DEPTH"/>
5343 <enum value="0x0D3A" name="GL_MAX_VIEWPORT_DIMS"/>
5344 <enum value="0x0D3B" name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
5345
5346 <enum value="0x0D50" name="GL_SUBPIXEL_BITS"/>
5347 <enum value="0x0D51" name="GL_INDEX_BITS"/>
5348 <enum value="0x0D52" name="GL_RED_BITS"/>
5349 <enum value="0x0D53" name="GL_GREEN_BITS"/>
5350 <enum value="0x0D54" name="GL_BLUE_BITS"/>
5351 <enum value="0x0D55" name="GL_ALPHA_BITS"/>
5352 <enum value="0x0D56" name="GL_DEPTH_BITS"/>
5353 <enum value="0x0D57" name="GL_STENCIL_BITS"/>
5354 <enum value="0x0D58" name="GL_ACCUM_RED_BITS"/>
5355 <enum value="0x0D59" name="GL_ACCUM_GREEN_BITS"/>
5356 <enum value="0x0D5A" name="GL_ACCUM_BLUE_BITS"/>
5357 <enum value="0x0D5B" name="GL_ACCUM_ALPHA_BITS"/>
5358
5359 <enum value="0x0D70" name="GL_NAME_STACK_DEPTH"/>
5360
5361 <enum value="0x0D80" name="GL_AUTO_NORMAL"/>
5362
5363 <enum value="0x0D90" name="GL_MAP1_COLOR_4"/>
5364 <enum value="0x0D91" name="GL_MAP1_INDEX"/>
5365 <enum value="0x0D92" name="GL_MAP1_NORMAL"/>
5366 <enum value="0x0D93" name="GL_MAP1_TEXTURE_COORD_1"/>
5367 <enum value="0x0D94" name="GL_MAP1_TEXTURE_COORD_2"/>
5368 <enum value="0x0D95" name="GL_MAP1_TEXTURE_COORD_3"/>
5369 <enum value="0x0D96" name="GL_MAP1_TEXTURE_COORD_4"/>
5370 <enum value="0x0D97" name="GL_MAP1_VERTEX_3"/>
5371 <enum value="0x0D98" name="GL_MAP1_VERTEX_4"/>
5372
5373 <enum value="0x0DB0" name="GL_MAP2_COLOR_4"/>
5374 <enum value="0x0DB1" name="GL_MAP2_INDEX"/>
5375 <enum value="0x0DB2" name="GL_MAP2_NORMAL"/>
5376 <enum value="0x0DB3" name="GL_MAP2_TEXTURE_COORD_1"/>
5377 <enum value="0x0DB4" name="GL_MAP2_TEXTURE_COORD_2"/>
5378 <enum value="0x0DB5" name="GL_MAP2_TEXTURE_COORD_3"/>
5379 <enum value="0x0DB6" name="GL_MAP2_TEXTURE_COORD_4"/>
5380 <enum value="0x0DB7" name="GL_MAP2_VERTEX_3"/>
5381 <enum value="0x0DB8" name="GL_MAP2_VERTEX_4"/>
5382
5383 <enum value="0x0DD0" name="GL_MAP1_GRID_DOMAIN"/>
5384 <enum value="0x0DD1" name="GL_MAP1_GRID_SEGMENTS"/>
5385 <enum value="0x0DD2" name="GL_MAP2_GRID_DOMAIN"/>
5386 <enum value="0x0DD3" name="GL_MAP2_GRID_SEGMENTS"/>
5387
5388 <enum value="0x0DE0" name="GL_TEXTURE_1D"/>
5389 <enum value="0x0DE1" name="GL_TEXTURE_2D"/>
5390
5391 <enum value="0x0DF0" name="GL_FEEDBACK_BUFFER_POINTER"/>
5392 <enum value="0x0DF1" name="GL_FEEDBACK_BUFFER_SIZE"/>
5393 <enum value="0x0DF2" name="GL_FEEDBACK_BUFFER_TYPE"/>
5394 <enum value="0x0DF3" name="GL_SELECTION_BUFFER_POINTER"/>
5395 <enum value="0x0DF4" name="GL_SELECTION_BUFFER_SIZE"/>
5396 <unused start="0x0DF5" end="0xFFFF" comment="Unused for GetPName"/>
5397 <enum value="0x1000" name="GL_TEXTURE_WIDTH"/>
5398 <enum value="0x1001" name="GL_TEXTURE_HEIGHT"/>
5399 <enum value="0x1003" name="GL_TEXTURE_INTERNAL_FORMAT"/>
5400 <enum value="0x1003" name="GL_TEXTURE_COMPONENTS"/>
5401 <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR"/>
5402 <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_EXT"/>
5403 <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_NV"/>
5404 <enum value="0x1004" name="GL_TEXTURE_BORDER_COLOR_OES"/>
5405 <enum value="0x1005" name="GL_TEXTURE_BORDER"/>
5406 <enum value="0x1006" name="GL_TEXTURE_TARGET"/>
5407 <unused start="0x1007" end="0x10FF" comment="Unused for GetTextureParameter"/>
5408 <enum value="0x1100" name="GL_DONT_CARE"/>
5409 <enum value="0x1101" name="GL_FASTEST"/>
5410 <enum value="0x1102" name="GL_NICEST"/>
5411 <unused start="0x1103" end="0x11FF" comment="Unused for HintMode"/>
5412 <enum value="0x1200" name="GL_AMBIENT"/>
5413 <enum value="0x1201" name="GL_DIFFUSE"/>
5414 <enum value="0x1202" name="GL_SPECULAR"/>
5415 <enum value="0x1203" name="GL_POSITION"/>
5416 <enum value="0x1204" name="GL_SPOT_DIRECTION"/>
5417 <enum value="0x1205" name="GL_SPOT_EXPONENT"/>
5418 <enum value="0x1206" name="GL_SPOT_CUTOFF"/>
5419 <enum value="0x1207" name="GL_CONSTANT_ATTENUATION"/>
5420 <enum value="0x1208" name="GL_LINEAR_ATTENUATION"/>
5421 <enum value="0x1209" name="GL_QUADRATIC_ATTENUATION"/>
5422 <unused start="0x1210" end="0x12FF" comment="Unused for LightParameter"/>
5423 <enum value="0x1300" name="GL_COMPILE"/>
5424 <enum value="0x1301" name="GL_COMPILE_AND_EXECUTE"/>
5425 <unused start="0x1302" end="0x13FF" comment="Unused for ListMode"/>
5426 <enum value="0x1400" name="GL_BYTE"/>
5427 <enum value="0x1401" name="GL_UNSIGNED_BYTE"/>
5428 <enum value="0x1402" name="GL_SHORT"/>
5429 <enum value="0x1403" name="GL_UNSIGNED_SHORT"/>
5430 <enum value="0x1404" name="GL_INT"/>
5431 <enum value="0x1405" name="GL_UNSIGNED_INT"/>
5432 <enum value="0x1406" name="GL_FLOAT"/>
5433 <enum value="0x1407" name="GL_2_BYTES"/>
5434 <enum value="0x1407" name="GL_2_BYTES_NV"/>
5435 <enum value="0x1408" name="GL_3_BYTES"/>
5436 <enum value="0x1408" name="GL_3_BYTES_NV"/>
5437 <enum value="0x1409" name="GL_4_BYTES"/>
5438 <enum value="0x1409" name="GL_4_BYTES_NV"/>
5439 <enum value="0x140A" name="GL_DOUBLE"/>
5440 <enum value="0x140A" name="GL_DOUBLE_EXT"/>
5441 <enum value="0x140B" name="GL_HALF_FLOAT"/>
5442 <enum value="0x140B" name="GL_HALF_FLOAT_ARB"/>
5443 <enum value="0x140B" name="GL_HALF_FLOAT_NV"/>
5444 <enum value="0x140B" name="GL_HALF_APPLE"/>
5445 <enum value="0x140C" name="GL_FIXED"/>
5446 <enum value="0x140C" name="GL_FIXED_OES"/>
5447 <unused start="0x140D" comment="Leave gap to preserve even/odd int/uint token values"/>
5448 <enum value="0x140E" name="GL_INT64_ARB"/>
5449 <enum value="0x140E" name="GL_INT64_NV"/>
5450 <enum value="0x140F" name="GL_UNSIGNED_INT64_ARB"/>
5451 <enum value="0x140F" name="GL_UNSIGNED_INT64_NV"/>
5452 <unused start="0x1410" end="0x14FF" comment="Unused for DataType"/>
5453 <enum value="0x1500" name="GL_CLEAR"/>
5454 <enum value="0x1501" name="GL_AND"/>
5455 <enum value="0x1502" name="GL_AND_REVERSE"/>
5456 <enum value="0x1503" name="GL_COPY"/>
5457 <enum value="0x1504" name="GL_AND_INVERTED"/>
5458 <enum value="0x1505" name="GL_NOOP"/>
5459 <enum value="0x1506" name="GL_XOR"/>
5460 <enum value="0x1506" name="GL_XOR_NV"/>
5461 <enum value="0x1507" name="GL_OR"/>
5462 <enum value="0x1508" name="GL_NOR"/>
5463 <enum value="0x1509" name="GL_EQUIV"/>
5464 <enum value="0x150A" name="GL_INVERT"/>
5465 <enum value="0x150B" name="GL_OR_REVERSE"/>
5466 <enum value="0x150C" name="GL_COPY_INVERTED"/>
5467 <enum value="0x150D" name="GL_OR_INVERTED"/>
5468 <enum value="0x150E" name="GL_NAND"/>
5469 <enum value="0x150F" name="GL_SET"/>
5470 <unused start="0x1510" end="0x15FF" comment="Unused for LogicOp"/>
5471 <enum value="0x1600" name="GL_EMISSION"/>
5472 <enum value="0x1601" name="GL_SHININESS"/>
5473 <enum value="0x1602" name="GL_AMBIENT_AND_DIFFUSE"/>
5474 <enum value="0x1603" name="GL_COLOR_INDEXES"/>
5475 <unused start="0x1604" end="0x16FF" comment="Unused for MaterialParameter"/>
5476 <enum value="0x1700" name="GL_MODELVIEW"/>
5477 <enum value="0x1700" name="GL_MODELVIEW0_ARB"/>
5478 <enum value="0x1700" name="GL_MODELVIEW0_EXT"/>
5479 <enum value="0x1700" name="GL_PATH_MODELVIEW_NV"/>
5480 <enum value="0x1701" name="GL_PROJECTION"/>
5481 <enum value="0x1701" name="GL_PATH_PROJECTION_NV"/>
5482 <enum value="0x1702" name="GL_TEXTURE"/>
5483 <unused start="0x1703" end="0x17FF" comment="Unused for MatrixMode"/>
5484 <enum value="0x1800" name="GL_COLOR"/>
5485 <enum value="0x1800" name="GL_COLOR_EXT"/>
5486 <enum value="0x1801" name="GL_DEPTH"/>
5487 <enum value="0x1801" name="GL_DEPTH_EXT"/>
5488 <enum value="0x1802" name="GL_STENCIL"/>
5489 <enum value="0x1802" name="GL_STENCIL_EXT"/>
5490 <unused start="0x1803" end="0x18FF" comment="Unused for PixelCopyType"/>
5491 <enum value="0x1900" name="GL_COLOR_INDEX"/>
5492 <enum value="0x1901" name="GL_STENCIL_INDEX"/>
5493 <enum value="0x1901" name="GL_STENCIL_INDEX_OES"/>
5494 <enum value="0x1902" name="GL_DEPTH_COMPONENT"/>
5495 <enum value="0x1903" name="GL_RED"/>
5496 <enum value="0x1903" name="GL_RED_EXT"/>
5497 <enum value="0x1903" name="GL_RED_NV"/>
5498 <enum value="0x1904" name="GL_GREEN"/>
5499 <enum value="0x1904" name="GL_GREEN_NV"/>
5500 <enum value="0x1905" name="GL_BLUE"/>
5501 <enum value="0x1905" name="GL_BLUE_NV"/>
5502 <enum value="0x1906" name="GL_ALPHA"/>
5503 <enum value="0x1907" name="GL_RGB"/>
5504 <enum value="0x1908" name="GL_RGBA"/>
5505 <enum value="0x1909" name="GL_LUMINANCE"/>
5506 <enum value="0x190A" name="GL_LUMINANCE_ALPHA"/>
5507 <unused start="0x1910" end="0x19FF" comment="Unused for PixelFormat"/>
5508 <enum value="0x1A00" name="GL_BITMAP"/>
5509 <unused start="0x1A01" end="0x1AFF" comment="Unused for PixelType"/>
5510 <enum value="0x1B00" name="GL_POINT"/>
5511 <enum value="0x1B00" name="GL_POINT_NV"/>
5512 <enum value="0x1B01" name="GL_LINE"/>
5513 <enum value="0x1B01" name="GL_LINE_NV"/>
5514 <enum value="0x1B02" name="GL_FILL"/>
5515 <enum value="0x1B02" name="GL_FILL_NV"/>
5516 <unused start="0x1B03" end="0x1BFF" comment="Unused for PolygonMode"/>
5517 <enum value="0x1C00" name="GL_RENDER"/>
5518 <enum value="0x1C01" name="GL_FEEDBACK"/>
5519 <enum value="0x1C02" name="GL_SELECT"/>
5520 <unused start="0x1C03" end="0x1CFF" comment="Unused for RenderingMode"/>
5521 <enum value="0x1D00" name="GL_FLAT"/>
5522 <enum value="0x1D01" name="GL_SMOOTH"/>
5523 <unused start="0x1D02" end="0x1DFF" comment="Unused for ShadingModel"/>
5524 <enum value="0x1E00" name="GL_KEEP"/>
5525 <enum value="0x1E01" name="GL_REPLACE"/>
5526 <enum value="0x1E02" name="GL_INCR"/>
5527 <enum value="0x1E03" name="GL_DECR"/>
5528 <unused start="0x1E04" end="0x1EFF" comment="Unused for StencilOp"/>
5529 <enum value="0x1F00" name="GL_VENDOR"/>
5530 <enum value="0x1F01" name="GL_RENDERER"/>
5531 <enum value="0x1F02" name="GL_VERSION"/>
5532 <enum value="0x1F03" name="GL_EXTENSIONS"/>
5533 <unused start="0x1F04" end="0x1FFF" comment="Unused for StringName"/>
5534 <enum value="0x2000" name="GL_S"/>
5535 <enum value="0x2001" name="GL_T"/>
5536 <enum value="0x2002" name="GL_R"/>
5537 <enum value="0x2003" name="GL_Q"/>
5538 <unused start="0x2004" end="0x20FF" comment="Unused for TextureCoordName"/>
5539 <enum value="0x2100" name="GL_MODULATE"/>
5540 <enum value="0x2101" name="GL_DECAL"/>
5541 <unused start="0x2102" end="0x21FF" comment="Unused for TextureEnvMode"/>
5542 <enum value="0x2200" name="GL_TEXTURE_ENV_MODE"/>
5543 <enum value="0x2201" name="GL_TEXTURE_ENV_COLOR"/>
5544 <unused start="0x2202" end="0x22FF" comment="Unused for TextureEnvParameter"/>
5545 <enum value="0x2300" name="GL_TEXTURE_ENV"/>
5546 <unused start="0x2301" end="0x23FF" comment="Unused for TextureEnvTarget"/>
5547 <enum value="0x2400" name="GL_EYE_LINEAR"/>
5548 <enum value="0x2400" name="GL_EYE_LINEAR_NV"/>
5549 <enum value="0x2401" name="GL_OBJECT_LINEAR"/>
5550 <enum value="0x2401" name="GL_OBJECT_LINEAR_NV"/>
5551 <enum value="0x2402" name="GL_SPHERE_MAP"/>
5552 <unused start="0x2403" end="0x24FF" comment="Unused for TextureGenMode"/>
5553 <enum value="0x2500" name="GL_TEXTURE_GEN_MODE"/>
5554 <enum value="0x2500" name="GL_TEXTURE_GEN_MODE_OES"/>
5555 <enum value="0x2501" name="GL_OBJECT_PLANE"/>
5556 <enum value="0x2502" name="GL_EYE_PLANE"/>
5557 <unused start="0x2503" end="0x25FF" comment="Unused for TextureGenParameter"/>
5558 <enum value="0x2600" name="GL_NEAREST"/>
5559 <enum value="0x2601" name="GL_LINEAR"/>
5560 <unused start="0x2602" end="0x26FF" comment="Unused for TextureMagFilter"/>
5561 <enum value="0x2700" name="GL_NEAREST_MIPMAP_NEAREST"/>
5562 <enum value="0x2701" name="GL_LINEAR_MIPMAP_NEAREST"/>
5563 <enum value="0x2702" name="GL_NEAREST_MIPMAP_LINEAR"/>
5564 <enum value="0x2703" name="GL_LINEAR_MIPMAP_LINEAR"/>
5565 <unused start="0x2704" end="0x27FF" comment="Unused for TextureMinFilter"/>
5566 <enum value="0x2800" name="GL_TEXTURE_MAG_FILTER"/>
5567 <enum value="0x2801" name="GL_TEXTURE_MIN_FILTER"/>
5568 <enum value="0x2802" name="GL_TEXTURE_WRAP_S"/>
5569 <enum value="0x2803" name="GL_TEXTURE_WRAP_T"/>
5570 <unused start="0x2804" end="0x28FF" comment="Unused for TextureParameterName"/>
5571 <enum value="0x2900" name="GL_CLAMP"/>
5572 <enum value="0x2901" name="GL_REPEAT"/>
5573 <unused start="0x2902" end="0x29FF" comment="Unused for TextureWrapMode"/>
5574 <enum value="0x2A00" name="GL_POLYGON_OFFSET_UNITS"/>
5575 <enum value="0x2A01" name="GL_POLYGON_OFFSET_POINT"/>
5576 <enum value="0x2A01" name="GL_POLYGON_OFFSET_POINT_NV"/>
5577 <enum value="0x2A02" name="GL_POLYGON_OFFSET_LINE"/>
5578 <enum value="0x2A02" name="GL_POLYGON_OFFSET_LINE_NV"/>
5579 <unused start="0x2A03" end="0x2A09" comment="Unused for PolygonOffset"/>
5580 <enum value="0x2A10" name="GL_R3_G3_B2"/>
5581 <unused start="0x2A11" end="0x2A1F" comment="Unused for InternalFormat"/>
5582 <enum value="0x2A20" name="GL_V2F"/>
5583 <enum value="0x2A21" name="GL_V3F"/>
5584 <enum value="0x2A22" name="GL_C4UB_V2F"/>
5585 <enum value="0x2A23" name="GL_C4UB_V3F"/>
5586 <enum value="0x2A24" name="GL_C3F_V3F"/>
5587 <enum value="0x2A25" name="GL_N3F_V3F"/>
5588 <enum value="0x2A26" name="GL_C4F_N3F_V3F"/>
5589 <enum value="0x2A27" name="GL_T2F_V3F"/>
5590 <enum value="0x2A28" name="GL_T4F_V4F"/>
5591 <enum value="0x2A29" name="GL_T2F_C4UB_V3F"/>
5592 <enum value="0x2A2A" name="GL_T2F_C3F_V3F"/>
5593 <enum value="0x2A2B" name="GL_T2F_N3F_V3F"/>
5594 <enum value="0x2A2C" name="GL_T2F_C4F_N3F_V3F"/>
5595 <enum value="0x2A2D" name="GL_T4F_C4F_N3F_V4F"/>
5596 <unused start="0x2A2E" end="0x2FFF" comment="Unused for InterleavedArrayFormat"/>
5597 <enum value="0x3000" name="GL_CLIP_PLANE0"/>
5598 <enum value="0x3000" name="GL_CLIP_PLANE0_IMG"/>
5599 <enum value="0x3000" name="GL_CLIP_DISTANCE0" alias="GL_CLIP_PLANE0"/>
5600 <enum value="0x3000" name="GL_CLIP_DISTANCE0_EXT" alias="GL_CLIP_PLANE0"/>
5601 <enum value="0x3000" name="GL_CLIP_DISTANCE0_APPLE"/>
5602 <enum value="0x3001" name="GL_CLIP_PLANE1"/>
5603 <enum value="0x3001" name="GL_CLIP_PLANE1_IMG"/>
5604 <enum value="0x3001" name="GL_CLIP_DISTANCE1" alias="GL_CLIP_PLANE1"/>
5605 <enum value="0x3001" name="GL_CLIP_DISTANCE1_EXT" alias="GL_CLIP_PLANE1"/>
5606 <enum value="0x3001" name="GL_CLIP_DISTANCE1_APPLE"/>
5607 <enum value="0x3002" name="GL_CLIP_PLANE2"/>
5608 <enum value="0x3002" name="GL_CLIP_PLANE2_IMG"/>
5609 <enum value="0x3002" name="GL_CLIP_DISTANCE2" alias="GL_CLIP_PLANE2"/>
5610 <enum value="0x3002" name="GL_CLIP_DISTANCE2_EXT" alias="GL_CLIP_PLANE2"/>
5611 <enum value="0x3002" name="GL_CLIP_DISTANCE2_APPLE"/>
5612 <enum value="0x3003" name="GL_CLIP_PLANE3"/>
5613 <enum value="0x3003" name="GL_CLIP_PLANE3_IMG"/>
5614 <enum value="0x3003" name="GL_CLIP_DISTANCE3" alias="GL_CLIP_PLANE3"/>
5615 <enum value="0x3003" name="GL_CLIP_DISTANCE3_EXT" alias="GL_CLIP_PLANE3"/>
5616 <enum value="0x3003" name="GL_CLIP_DISTANCE3_APPLE"/>
5617 <enum value="0x3004" name="GL_CLIP_PLANE4"/>
5618 <enum value="0x3004" name="GL_CLIP_PLANE4_IMG"/>
5619 <enum value="0x3004" name="GL_CLIP_DISTANCE4" alias="GL_CLIP_PLANE4"/>
5620 <enum value="0x3004" name="GL_CLIP_DISTANCE4_EXT" alias="GL_CLIP_PLANE4"/>
5621 <enum value="0x3004" name="GL_CLIP_DISTANCE4_APPLE"/>
5622 <enum value="0x3005" name="GL_CLIP_PLANE5"/>
5623 <enum value="0x3005" name="GL_CLIP_PLANE5_IMG"/>
5624 <enum value="0x3005" name="GL_CLIP_DISTANCE5" alias="GL_CLIP_PLANE5"/>
5625 <enum value="0x3005" name="GL_CLIP_DISTANCE5_EXT" alias="GL_CLIP_PLANE5"/>
5626 <enum value="0x3005" name="GL_CLIP_DISTANCE5_APPLE"/>
5627 <enum value="0x3006" name="GL_CLIP_DISTANCE6"/>
5628 <enum value="0x3006" name="GL_CLIP_DISTANCE6_EXT" alias="GL_CLIP_DISTANCE6"/>
5629 <enum value="0x3006" name="GL_CLIP_DISTANCE6_APPLE"/>
5630 <enum value="0x3007" name="GL_CLIP_DISTANCE7"/>
5631 <enum value="0x3007" name="GL_CLIP_DISTANCE7_EXT" alias="GL_CLIP_DISTANCE7"/>
5632 <enum value="0x3007" name="GL_CLIP_DISTANCE7_APPLE"/>
5633 <unused start="0x3008" end="0x3FFF" comment="Unused for ClipPlaneName"/>
5634 <enum value="0x4000" name="GL_LIGHT0"/>
5635 <enum value="0x4001" name="GL_LIGHT1"/>
5636 <enum value="0x4002" name="GL_LIGHT2"/>
5637 <enum value="0x4003" name="GL_LIGHT3"/>
5638 <enum value="0x4004" name="GL_LIGHT4"/>
5639 <enum value="0x4005" name="GL_LIGHT5"/>
5640 <enum value="0x4006" name="GL_LIGHT6"/>
5641 <enum value="0x4007" name="GL_LIGHT7"/>
5642 <unused start="0x4008" end="0x4FFF" comment="Unused for LightName"/>
5643 <unused start="0x5000" end="0x5FFF" comment="Unused. Do not use."/>
5644 <unused start="0x6000" end="0x6FFF" comment="Experimental (internal/test only) range. DO NOT SHIP VALUES IN THIS RANGE."/>
5645 <unused start="0x7000" end="0x7FFF" comment="Unused. Do not use."/>
5646 </enums>
5647
5648 <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">
5649 <enum value="0x8000" name="GL_ABGR_EXT"/>
5650 <enum value="0x8001" name="GL_CONSTANT_COLOR"/>
5651 <enum value="0x8001" name="GL_CONSTANT_COLOR_EXT"/>
5652 <enum value="0x8002" name="GL_ONE_MINUS_CONSTANT_COLOR"/>
5653 <enum value="0x8002" name="GL_ONE_MINUS_CONSTANT_COLOR_EXT"/>
5654 <enum value="0x8003" name="GL_CONSTANT_ALPHA"/>
5655 <enum value="0x8003" name="GL_CONSTANT_ALPHA_EXT"/>
5656 <enum value="0x8004" name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
5657 <enum value="0x8004" name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT"/>
5658 <enum value="0x8005" name="GL_BLEND_COLOR"/>
5659 <enum value="0x8005" name="GL_BLEND_COLOR_EXT"/>
5660 <enum value="0x8006" name="GL_FUNC_ADD"/>
5661 <enum value="0x8006" name="GL_FUNC_ADD_EXT"/>
5662 <enum value="0x8006" name="GL_FUNC_ADD_OES"/>
5663 <enum value="0x8007" name="GL_MIN"/>
5664 <enum value="0x8007" name="GL_MIN_EXT"/>
5665 <enum value="0x8008" name="GL_MAX"/>
5666 <enum value="0x8008" name="GL_MAX_EXT"/>
5667 <enum value="0x8009" name="GL_BLEND_EQUATION"/>
5668 <enum value="0x8009" name="GL_BLEND_EQUATION_EXT"/>
5669 <enum value="0x8009" name="GL_BLEND_EQUATION_OES"/>
5670 <enum value="0x8009" name="GL_BLEND_EQUATION_RGB"/>
5671 <enum value="0x8009" name="GL_BLEND_EQUATION_RGB_EXT"/>
5672 <enum value="0x8009" name="GL_BLEND_EQUATION_RGB_OES"/>
5673 <enum value="0x800A" name="GL_FUNC_SUBTRACT"/>
5674 <enum value="0x800A" name="GL_FUNC_SUBTRACT_EXT"/>
5675 <enum value="0x800A" name="GL_FUNC_SUBTRACT_OES"/>
5676 <enum value="0x800B" name="GL_FUNC_REVERSE_SUBTRACT"/>
5677 <enum value="0x800B" name="GL_FUNC_REVERSE_SUBTRACT_EXT"/>
5678 <enum value="0x800B" name="GL_FUNC_REVERSE_SUBTRACT_OES"/>
5679 <enum value="0x800C" name="GL_CMYK_EXT"/>
5680 <enum value="0x800D" name="GL_CMYKA_EXT"/>
5681 <enum value="0x800E" name="GL_PACK_CMYK_HINT_EXT"/>
5682 <enum value="0x800F" name="GL_UNPACK_CMYK_HINT_EXT"/>
5683 <enum value="0x8010" name="GL_CONVOLUTION_1D"/>
5684 <enum value="0x8010" name="GL_CONVOLUTION_1D_EXT"/>
5685 <enum value="0x8011" name="GL_CONVOLUTION_2D"/>
5686 <enum value="0x8011" name="GL_CONVOLUTION_2D_EXT"/>
5687 <enum value="0x8012" name="GL_SEPARABLE_2D"/>
5688 <enum value="0x8012" name="GL_SEPARABLE_2D_EXT"/>
5689 <enum value="0x8013" name="GL_CONVOLUTION_BORDER_MODE"/>
5690 <enum value="0x8013" name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
5691 <enum value="0x8014" name="GL_CONVOLUTION_FILTER_SCALE"/>
5692 <enum value="0x8014" name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
5693 <enum value="0x8015" name="GL_CONVOLUTION_FILTER_BIAS"/>
5694 <enum value="0x8015" name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
5695 <enum value="0x8016" name="GL_REDUCE"/>
5696 <enum value="0x8016" name="GL_REDUCE_EXT"/>
5697 <enum value="0x8017" name="GL_CONVOLUTION_FORMAT"/>
5698 <enum value="0x8017" name="GL_CONVOLUTION_FORMAT_EXT"/>
5699 <enum value="0x8018" name="GL_CONVOLUTION_WIDTH"/>
5700 <enum value="0x8018" name="GL_CONVOLUTION_WIDTH_EXT"/>
5701 <enum value="0x8019" name="GL_CONVOLUTION_HEIGHT"/>
5702 <enum value="0x8019" name="GL_CONVOLUTION_HEIGHT_EXT"/>
5703 <enum value="0x801A" name="GL_MAX_CONVOLUTION_WIDTH"/>
5704 <enum value="0x801A" name="GL_MAX_CONVOLUTION_WIDTH_EXT"/>
5705 <enum value="0x801B" name="GL_MAX_CONVOLUTION_HEIGHT"/>
5706 <enum value="0x801B" name="GL_MAX_CONVOLUTION_HEIGHT_EXT"/>
5707 <enum value="0x801C" name="GL_POST_CONVOLUTION_RED_SCALE"/>
5708 <enum value="0x801C" name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
5709 <enum value="0x801D" name="GL_POST_CONVOLUTION_GREEN_SCALE"/>
5710 <enum value="0x801D" name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
5711 <enum value="0x801E" name="GL_POST_CONVOLUTION_BLUE_SCALE"/>
5712 <enum value="0x801E" name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
5713 <enum value="0x801F" name="GL_POST_CONVOLUTION_ALPHA_SCALE"/>
5714 <enum value="0x801F" name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
5715 <enum value="0x8020" name="GL_POST_CONVOLUTION_RED_BIAS"/>
5716 <enum value="0x8020" name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
5717 <enum value="0x8021" name="GL_POST_CONVOLUTION_GREEN_BIAS"/>
5718 <enum value="0x8021" name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
5719 <enum value="0x8022" name="GL_POST_CONVOLUTION_BLUE_BIAS"/>
5720 <enum value="0x8022" name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
5721 <enum value="0x8023" name="GL_POST_CONVOLUTION_ALPHA_BIAS"/>
5722 <enum value="0x8023" name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
5723 <enum value="0x8024" name="GL_HISTOGRAM"/>
5724 <enum value="0x8024" name="GL_HISTOGRAM_EXT"/>
5725 <enum value="0x8025" name="GL_PROXY_HISTOGRAM"/>
5726 <enum value="0x8025" name="GL_PROXY_HISTOGRAM_EXT"/>
5727 <enum value="0x8026" name="GL_HISTOGRAM_WIDTH"/>
5728 <enum value="0x8026" name="GL_HISTOGRAM_WIDTH_EXT"/>
5729 <enum value="0x8027" name="GL_HISTOGRAM_FORMAT"/>
5730 <enum value="0x8027" name="GL_HISTOGRAM_FORMAT_EXT"/>
5731 <enum value="0x8028" name="GL_HISTOGRAM_RED_SIZE"/>
5732 <enum value="0x8028" name="GL_HISTOGRAM_RED_SIZE_EXT"/>
5733 <enum value="0x8029" name="GL_HISTOGRAM_GREEN_SIZE"/>
5734 <enum value="0x8029" name="GL_HISTOGRAM_GREEN_SIZE_EXT"/>
5735 <enum value="0x802A" name="GL_HISTOGRAM_BLUE_SIZE"/>
5736 <enum value="0x802A" name="GL_HISTOGRAM_BLUE_SIZE_EXT"/>
5737 <enum value="0x802B" name="GL_HISTOGRAM_ALPHA_SIZE"/>
5738 <enum value="0x802B" name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/>
5739 <enum value="0x802C" name="GL_HISTOGRAM_LUMINANCE_SIZE"/>
5740 <enum value="0x802C" name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/>
5741 <enum value="0x802D" name="GL_HISTOGRAM_SINK"/>
5742 <enum value="0x802D" name="GL_HISTOGRAM_SINK_EXT"/>
5743 <enum value="0x802E" name="GL_MINMAX"/>
5744 <enum value="0x802E" name="GL_MINMAX_EXT"/>
5745 <enum value="0x802F" name="GL_MINMAX_FORMAT"/>
5746 <enum value="0x802F" name="GL_MINMAX_FORMAT_EXT"/>
5747 <enum value="0x8030" name="GL_MINMAX_SINK"/>
5748 <enum value="0x8030" name="GL_MINMAX_SINK_EXT"/>
5749 <enum value="0x8031" name="GL_TABLE_TOO_LARGE_EXT"/>
5750 <enum value="0x8031" name="GL_TABLE_TOO_LARGE"/>
5751 <enum value="0x8032" name="GL_UNSIGNED_BYTE_3_3_2"/>
5752 <enum value="0x8032" name="GL_UNSIGNED_BYTE_3_3_2_EXT"/>
5753 <enum value="0x8033" name="GL_UNSIGNED_SHORT_4_4_4_4"/>
5754 <enum value="0x8033" name="GL_UNSIGNED_SHORT_4_4_4_4_EXT"/>
5755 <enum value="0x8034" name="GL_UNSIGNED_SHORT_5_5_5_1"/>
5756 <enum value="0x8034" name="GL_UNSIGNED_SHORT_5_5_5_1_EXT"/>
5757 <enum value="0x8035" name="GL_UNSIGNED_INT_8_8_8_8"/>
5758 <enum value="0x8035" name="GL_UNSIGNED_INT_8_8_8_8_EXT"/>
5759 <enum value="0x8036" name="GL_UNSIGNED_INT_10_10_10_2"/>
5760 <enum value="0x8036" name="GL_UNSIGNED_INT_10_10_10_2_EXT"/>
5761 <enum value="0x8037" name="GL_POLYGON_OFFSET_EXT"/>
5762 <enum value="0x8037" name="GL_POLYGON_OFFSET_FILL"/>
5763 <enum value="0x8038" name="GL_POLYGON_OFFSET_FACTOR"/>
5764 <enum value="0x8038" name="GL_POLYGON_OFFSET_FACTOR_EXT"/>
5765 <enum value="0x8039" name="GL_POLYGON_OFFSET_BIAS_EXT"/>
5766 <enum value="0x803A" name="GL_RESCALE_NORMAL"/>
5767 <enum value="0x803A" name="GL_RESCALE_NORMAL_EXT"/>
5768 <enum value="0x803B" name="GL_ALPHA4"/>
5769 <enum value="0x803B" name="GL_ALPHA4_EXT"/>
5770 <enum value="0x803C" name="GL_ALPHA8"/>
5771 <enum value="0x803C" name="GL_ALPHA8_EXT"/>
5772 <enum value="0x803C" name="GL_ALPHA8_OES"/>
5773 <enum value="0x803D" name="GL_ALPHA12"/>
5774 <enum value="0x803D" name="GL_ALPHA12_EXT"/>
5775 <enum value="0x803E" name="GL_ALPHA16"/>
5776 <enum value="0x803E" name="GL_ALPHA16_EXT"/>
5777 <enum value="0x803F" name="GL_LUMINANCE4"/>
5778 <enum value="0x803F" name="GL_LUMINANCE4_EXT"/>
5779 <enum value="0x8040" name="GL_LUMINANCE8"/>
5780 <enum value="0x8040" name="GL_LUMINANCE8_EXT"/>
5781 <enum value="0x8040" name="GL_LUMINANCE8_OES"/>
5782 <enum value="0x8041" name="GL_LUMINANCE12"/>
5783 <enum value="0x8041" name="GL_LUMINANCE12_EXT"/>
5784 <enum value="0x8042" name="GL_LUMINANCE16"/>
5785 <enum value="0x8042" name="GL_LUMINANCE16_EXT"/>
5786 <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4"/>
5787 <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4_EXT"/>
5788 <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4_OES"/>
5789 <enum value="0x8044" name="GL_LUMINANCE6_ALPHA2"/>
5790 <enum value="0x8044" name="GL_LUMINANCE6_ALPHA2_EXT"/>
5791 <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8"/>
5792 <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8_EXT"/>
5793 <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8_OES"/>
5794 <enum value="0x8046" name="GL_LUMINANCE12_ALPHA4"/>
5795 <enum value="0x8046" name="GL_LUMINANCE12_ALPHA4_EXT"/>
5796 <enum value="0x8047" name="GL_LUMINANCE12_ALPHA12"/>
5797 <enum value="0x8047" name="GL_LUMINANCE12_ALPHA12_EXT"/>
5798 <enum value="0x8048" name="GL_LUMINANCE16_ALPHA16"/>
5799 <enum value="0x8048" name="GL_LUMINANCE16_ALPHA16_EXT"/>
5800 <enum value="0x8049" name="GL_INTENSITY"/>
5801 <enum value="0x8049" name="GL_INTENSITY_EXT"/>
5802 <enum value="0x804A" name="GL_INTENSITY4"/>
5803 <enum value="0x804A" name="GL_INTENSITY4_EXT"/>
5804 <enum value="0x804B" name="GL_INTENSITY8"/>
5805 <enum value="0x804B" name="GL_INTENSITY8_EXT"/>
5806 <enum value="0x804C" name="GL_INTENSITY12"/>
5807 <enum value="0x804C" name="GL_INTENSITY12_EXT"/>
5808 <enum value="0x804D" name="GL_INTENSITY16"/>
5809 <enum value="0x804D" name="GL_INTENSITY16_EXT"/>
5810 <enum value="0x804E" name="GL_RGB2_EXT"/>
5811 <enum value="0x804F" name="GL_RGB4"/>
5812 <enum value="0x804F" name="GL_RGB4_EXT"/>
5813 <enum value="0x8050" name="GL_RGB5"/>
5814 <enum value="0x8050" name="GL_RGB5_EXT"/>
5815 <enum value="0x8051" name="GL_RGB8"/>
5816 <enum value="0x8051" name="GL_RGB8_EXT"/>
5817 <enum value="0x8051" name="GL_RGB8_OES"/>
5818 <enum value="0x8052" name="GL_RGB10"/>
5819 <enum value="0x8052" name="GL_RGB10_EXT"/>
5820 <enum value="0x8053" name="GL_RGB12"/>
5821 <enum value="0x8053" name="GL_RGB12_EXT"/>
5822 <enum value="0x8054" name="GL_RGB16"/>
5823 <enum value="0x8054" name="GL_RGB16_EXT"/>
5824 <enum value="0x8055" name="GL_RGBA2"/>
5825 <enum value="0x8055" name="GL_RGBA2_EXT"/>
5826 <enum value="0x8056" name="GL_RGBA4"/>
5827 <enum value="0x8056" name="GL_RGBA4_EXT"/>
5828 <enum value="0x8056" name="GL_RGBA4_OES"/>
5829 <enum value="0x8057" name="GL_RGB5_A1"/>
5830 <enum value="0x8057" name="GL_RGB5_A1_EXT"/>
5831 <enum value="0x8057" name="GL_RGB5_A1_OES"/>
5832 <enum value="0x8058" name="GL_RGBA8"/>
5833 <enum value="0x8058" name="GL_RGBA8_EXT"/>
5834 <enum value="0x8058" name="GL_RGBA8_OES"/>
5835 <enum value="0x8059" name="GL_RGB10_A2"/>
5836 <enum value="0x8059" name="GL_RGB10_A2_EXT"/>
5837 <enum value="0x805A" name="GL_RGBA12"/>
5838 <enum value="0x805A" name="GL_RGBA12_EXT"/>
5839 <enum value="0x805B" name="GL_RGBA16"/>
5840 <enum value="0x805B" name="GL_RGBA16_EXT"/>
5841 <enum value="0x805C" name="GL_TEXTURE_RED_SIZE"/>
5842 <enum value="0x805C" name="GL_TEXTURE_RED_SIZE_EXT"/>
5843 <enum value="0x805D" name="GL_TEXTURE_GREEN_SIZE"/>
5844 <enum value="0x805D" name="GL_TEXTURE_GREEN_SIZE_EXT"/>
5845 <enum value="0x805E" name="GL_TEXTURE_BLUE_SIZE"/>
5846 <enum value="0x805E" name="GL_TEXTURE_BLUE_SIZE_EXT"/>
5847 <enum value="0x805F" name="GL_TEXTURE_ALPHA_SIZE"/>
5848 <enum value="0x805F" name="GL_TEXTURE_ALPHA_SIZE_EXT"/>
5849 <enum value="0x8060" name="GL_TEXTURE_LUMINANCE_SIZE"/>
5850 <enum value="0x8060" name="GL_TEXTURE_LUMINANCE_SIZE_EXT"/>
5851 <enum value="0x8061" name="GL_TEXTURE_INTENSITY_SIZE"/>
5852 <enum value="0x8061" name="GL_TEXTURE_INTENSITY_SIZE_EXT"/>
5853 <enum value="0x8062" name="GL_REPLACE_EXT"/>
5854 <enum value="0x8063" name="GL_PROXY_TEXTURE_1D"/>
5855 <enum value="0x8063" name="GL_PROXY_TEXTURE_1D_EXT"/>
5856 <enum value="0x8064" name="GL_PROXY_TEXTURE_2D"/>
5857 <enum value="0x8064" name="GL_PROXY_TEXTURE_2D_EXT"/>
5858 <enum value="0x8065" name="GL_TEXTURE_TOO_LARGE_EXT"/>
5859 <enum value="0x8066" name="GL_TEXTURE_PRIORITY"/>
5860 <enum value="0x8066" name="GL_TEXTURE_PRIORITY_EXT"/>
5861 <enum value="0x8067" name="GL_TEXTURE_RESIDENT"/>
5862 <enum value="0x8067" name="GL_TEXTURE_RESIDENT_EXT"/>
5863 <enum value="0x8068" name="GL_TEXTURE_1D_BINDING_EXT"/>
5864 <enum value="0x8068" name="GL_TEXTURE_BINDING_1D"/>
5865 <enum value="0x8069" name="GL_TEXTURE_2D_BINDING_EXT"/>
5866 <enum value="0x8069" name="GL_TEXTURE_BINDING_2D"/>
5867 <enum value="0x806A" name="GL_TEXTURE_3D_BINDING_EXT"/>
5868 <enum value="0x806A" name="GL_TEXTURE_3D_BINDING_OES"/>
5869 <enum value="0x806A" name="GL_TEXTURE_BINDING_3D"/>
5870 <enum value="0x806A" name="GL_TEXTURE_BINDING_3D_OES"/>
5871 <enum value="0x806B" name="GL_PACK_SKIP_IMAGES"/>
5872 <enum value="0x806B" name="GL_PACK_SKIP_IMAGES_EXT"/>
5873 <enum value="0x806C" name="GL_PACK_IMAGE_HEIGHT"/>
5874 <enum value="0x806C" name="GL_PACK_IMAGE_HEIGHT_EXT"/>
5875 <enum value="0x806D" name="GL_UNPACK_SKIP_IMAGES"/>
5876 <enum value="0x806D" name="GL_UNPACK_SKIP_IMAGES_EXT"/>
5877 <enum value="0x806E" name="GL_UNPACK_IMAGE_HEIGHT"/>
5878 <enum value="0x806E" name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
5879 <enum value="0x806F" name="GL_TEXTURE_3D"/>
5880 <enum value="0x806F" name="GL_TEXTURE_3D_EXT"/>
5881 <enum value="0x806F" name="GL_TEXTURE_3D_OES"/>
5882 <enum value="0x8070" name="GL_PROXY_TEXTURE_3D"/>
5883 <enum value="0x8070" name="GL_PROXY_TEXTURE_3D_EXT"/>
5884 <enum value="0x8071" name="GL_TEXTURE_DEPTH"/>
5885 <enum value="0x8071" name="GL_TEXTURE_DEPTH_EXT"/>
5886 <enum value="0x8072" name="GL_TEXTURE_WRAP_R"/>
5887 <enum value="0x8072" name="GL_TEXTURE_WRAP_R_EXT"/>
5888 <enum value="0x8072" name="GL_TEXTURE_WRAP_R_OES"/>
5889 <enum value="0x8073" name="GL_MAX_3D_TEXTURE_SIZE"/>
5890 <enum value="0x8073" name="GL_MAX_3D_TEXTURE_SIZE_EXT"/>
5891 <enum value="0x8073" name="GL_MAX_3D_TEXTURE_SIZE_OES"/>
5892 <enum value="0x8074" name="GL_VERTEX_ARRAY"/>
5893 <enum value="0x8074" name="GL_VERTEX_ARRAY_EXT"/>
5894 <enum value="0x8074" name="GL_VERTEX_ARRAY_KHR"/>
5895 <enum value="0x8075" name="GL_NORMAL_ARRAY"/>
5896 <enum value="0x8075" name="GL_NORMAL_ARRAY_EXT"/>
5897 <enum value="0x8076" name="GL_COLOR_ARRAY"/>
5898 <enum value="0x8076" name="GL_COLOR_ARRAY_EXT"/>
5899 <enum value="0x8077" name="GL_INDEX_ARRAY"/>
5900 <enum value="0x8077" name="GL_INDEX_ARRAY_EXT"/>
5901 <enum value="0x8078" name="GL_TEXTURE_COORD_ARRAY"/>
5902 <enum value="0x8078" name="GL_TEXTURE_COORD_ARRAY_EXT"/>
5903 <enum value="0x8079" name="GL_EDGE_FLAG_ARRAY"/>
5904 <enum value="0x8079" name="GL_EDGE_FLAG_ARRAY_EXT"/>
5905 <enum value="0x807A" name="GL_VERTEX_ARRAY_SIZE"/>
5906 <enum value="0x807A" name="GL_VERTEX_ARRAY_SIZE_EXT"/>
5907 <enum value="0x807B" name="GL_VERTEX_ARRAY_TYPE"/>
5908 <enum value="0x807B" name="GL_VERTEX_ARRAY_TYPE_EXT"/>
5909 <enum value="0x807C" name="GL_VERTEX_ARRAY_STRIDE"/>
5910 <enum value="0x807C" name="GL_VERTEX_ARRAY_STRIDE_EXT"/>
5911 <enum value="0x807D" name="GL_VERTEX_ARRAY_COUNT_EXT"/>
5912 <enum value="0x807E" name="GL_NORMAL_ARRAY_TYPE"/>
5913 <enum value="0x807E" name="GL_NORMAL_ARRAY_TYPE_EXT"/>
5914 <enum value="0x807F" name="GL_NORMAL_ARRAY_STRIDE"/>
5915 <enum value="0x807F" name="GL_NORMAL_ARRAY_STRIDE_EXT"/>
5916 <enum value="0x8080" name="GL_NORMAL_ARRAY_COUNT_EXT"/>
5917 <enum value="0x8081" name="GL_COLOR_ARRAY_SIZE"/>
5918 <enum value="0x8081" name="GL_COLOR_ARRAY_SIZE_EXT"/>
5919 <enum value="0x8082" name="GL_COLOR_ARRAY_TYPE"/>
5920 <enum value="0x8082" name="GL_COLOR_ARRAY_TYPE_EXT"/>
5921 <enum value="0x8083" name="GL_COLOR_ARRAY_STRIDE"/>
5922 <enum value="0x8083" name="GL_COLOR_ARRAY_STRIDE_EXT"/>
5923 <enum value="0x8084" name="GL_COLOR_ARRAY_COUNT_EXT"/>
5924 <enum value="0x8085" name="GL_INDEX_ARRAY_TYPE"/>
5925 <enum value="0x8085" name="GL_INDEX_ARRAY_TYPE_EXT"/>
5926 <enum value="0x8086" name="GL_INDEX_ARRAY_STRIDE"/>
5927 <enum value="0x8086" name="GL_INDEX_ARRAY_STRIDE_EXT"/>
5928 <enum value="0x8087" name="GL_INDEX_ARRAY_COUNT_EXT"/>
5929 <enum value="0x8088" name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
5930 <enum value="0x8088" name="GL_TEXTURE_COORD_ARRAY_SIZE_EXT"/>
5931 <enum value="0x8089" name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
5932 <enum value="0x8089" name="GL_TEXTURE_COORD_ARRAY_TYPE_EXT"/>
5933 <enum value="0x808A" name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
5934 <enum value="0x808A" name="GL_TEXTURE_COORD_ARRAY_STRIDE_EXT"/>
5935 <enum value="0x808B" name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT"/>
5936 <enum value="0x808C" name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
5937 <enum value="0x808C" name="GL_EDGE_FLAG_ARRAY_STRIDE_EXT"/>
5938 <enum value="0x808D" name="GL_EDGE_FLAG_ARRAY_COUNT_EXT"/>
5939 <enum value="0x808E" name="GL_VERTEX_ARRAY_POINTER"/>
5940 <enum value="0x808E" name="GL_VERTEX_ARRAY_POINTER_EXT"/>
5941 <enum value="0x808F" name="GL_NORMAL_ARRAY_POINTER"/>
5942 <enum value="0x808F" name="GL_NORMAL_ARRAY_POINTER_EXT"/>
5943 <enum value="0x8090" name="GL_COLOR_ARRAY_POINTER"/>
5944 <enum value="0x8090" name="GL_COLOR_ARRAY_POINTER_EXT"/>
5945 <enum value="0x8091" name="GL_INDEX_ARRAY_POINTER"/>
5946 <enum value="0x8091" name="GL_INDEX_ARRAY_POINTER_EXT"/>
5947 <enum value="0x8092" name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
5948 <enum value="0x8092" name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT"/>
5949 <enum value="0x8093" name="GL_EDGE_FLAG_ARRAY_POINTER"/>
5950 <enum value="0x8093" name="GL_EDGE_FLAG_ARRAY_POINTER_EXT"/>
5951 <enum value="0x8094" name="GL_INTERLACE_SGIX"/>
5952 <enum value="0x8095" name="GL_DETAIL_TEXTURE_2D_SGIS"/>
5953 <enum value="0x8096" name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS"/>
5954 <enum value="0x8097" name="GL_LINEAR_DETAIL_SGIS"/>
5955 <enum value="0x8098" name="GL_LINEAR_DETAIL_ALPHA_SGIS"/>
5956 <enum value="0x8099" name="GL_LINEAR_DETAIL_COLOR_SGIS"/>
5957 <enum value="0x809A" name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
5958 <enum value="0x809B" name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
5959 <enum value="0x809C" name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/>
5960 <enum value="0x809D" name="GL_MULTISAMPLE"/>
5961 <enum value="0x809D" name="GL_MULTISAMPLE_ARB"/>
5962 <enum value="0x809D" name="GL_MULTISAMPLE_EXT"/>
5963 <enum value="0x809D" name="GL_MULTISAMPLE_SGIS"/>
5964 <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
5965 <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_COVERAGE_ARB"/>
5966 <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_MASK_EXT"/>
5967 <enum value="0x809E" name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
5968 <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE"/>
5969 <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE_ARB"/>
5970 <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE_EXT"/>
5971 <enum value="0x809F" name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
5972 <enum value="0x80A0" name="GL_SAMPLE_COVERAGE"/>
5973 <enum value="0x80A0" name="GL_SAMPLE_COVERAGE_ARB"/>
5974 <enum value="0x80A0" name="GL_SAMPLE_MASK_EXT"/>
5975 <enum value="0x80A0" name="GL_SAMPLE_MASK_SGIS"/>
5976 <enum value="0x80A1" name="GL_1PASS_EXT"/>
5977 <enum value="0x80A1" name="GL_1PASS_SGIS"/>
5978 <enum value="0x80A2" name="GL_2PASS_0_EXT"/>
5979 <enum value="0x80A2" name="GL_2PASS_0_SGIS"/>
5980 <enum value="0x80A3" name="GL_2PASS_1_EXT"/>
5981 <enum value="0x80A3" name="GL_2PASS_1_SGIS"/>
5982 <enum value="0x80A4" name="GL_4PASS_0_EXT"/>
5983 <enum value="0x80A4" name="GL_4PASS_0_SGIS"/>
5984 <enum value="0x80A5" name="GL_4PASS_1_EXT"/>
5985 <enum value="0x80A5" name="GL_4PASS_1_SGIS"/>
5986 <enum value="0x80A6" name="GL_4PASS_2_EXT"/>
5987 <enum value="0x80A6" name="GL_4PASS_2_SGIS"/>
5988 <enum value="0x80A7" name="GL_4PASS_3_EXT"/>
5989 <enum value="0x80A7" name="GL_4PASS_3_SGIS"/>
5990 <enum value="0x80A8" name="GL_SAMPLE_BUFFERS"/>
5991 <enum value="0x80A8" name="GL_SAMPLE_BUFFERS_ARB"/>
5992 <enum value="0x80A8" name="GL_SAMPLE_BUFFERS_EXT"/>
5993 <enum value="0x80A8" name="GL_SAMPLE_BUFFERS_SGIS"/>
5994 <enum value="0x80A9" name="GL_SAMPLES"/>
5995 <enum value="0x80A9" name="GL_SAMPLES_ARB"/>
5996 <enum value="0x80A9" name="GL_SAMPLES_EXT"/>
5997 <enum value="0x80A9" name="GL_SAMPLES_SGIS"/>
5998 <enum value="0x80AA" name="GL_SAMPLE_COVERAGE_VALUE"/>
5999 <enum value="0x80AA" name="GL_SAMPLE_COVERAGE_VALUE_ARB"/>
6000 <enum value="0x80AA" name="GL_SAMPLE_MASK_VALUE_EXT"/>
6001 <enum value="0x80AA" name="GL_SAMPLE_MASK_VALUE_SGIS"/>
6002 <enum value="0x80AB" name="GL_SAMPLE_COVERAGE_INVERT"/>
6003 <enum value="0x80AB" name="GL_SAMPLE_COVERAGE_INVERT_ARB"/>
6004 <enum value="0x80AB" name="GL_SAMPLE_MASK_INVERT_EXT"/>
6005 <enum value="0x80AB" name="GL_SAMPLE_MASK_INVERT_SGIS"/>
6006 <enum value="0x80AC" name="GL_SAMPLE_PATTERN_EXT"/>
6007 <enum value="0x80AC" name="GL_SAMPLE_PATTERN_SGIS"/>
6008 <enum value="0x80AD" name="GL_LINEAR_SHARPEN_SGIS"/>
6009 <enum value="0x80AE" name="GL_LINEAR_SHARPEN_ALPHA_SGIS"/>
6010 <enum value="0x80AF" name="GL_LINEAR_SHARPEN_COLOR_SGIS"/>
6011 <enum value="0x80B0" name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"/>
6012 <enum value="0x80B1" name="GL_COLOR_MATRIX"/>
6013 <enum value="0x80B1" name="GL_COLOR_MATRIX_SGI"/>
6014 <enum value="0x80B2" name="GL_COLOR_MATRIX_STACK_DEPTH"/>
6015 <enum value="0x80B2" name="GL_COLOR_MATRIX_STACK_DEPTH_SGI"/>
6016 <enum value="0x80B3" name="GL_MAX_COLOR_MATRIX_STACK_DEPTH"/>
6017 <enum value="0x80B3" name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI"/>
6018 <enum value="0x80B4" name="GL_POST_COLOR_MATRIX_RED_SCALE"/>
6019 <enum value="0x80B4" name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
6020 <enum value="0x80B5" name="GL_POST_COLOR_MATRIX_GREEN_SCALE"/>
6021 <enum value="0x80B5" name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
6022 <enum value="0x80B6" name="GL_POST_COLOR_MATRIX_BLUE_SCALE"/>
6023 <enum value="0x80B6" name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
6024 <enum value="0x80B7" name="GL_POST_COLOR_MATRIX_ALPHA_SCALE"/>
6025 <enum value="0x80B7" name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
6026 <enum value="0x80B8" name="GL_POST_COLOR_MATRIX_RED_BIAS"/>
6027 <enum value="0x80B8" name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
6028 <enum value="0x80B9" name="GL_POST_COLOR_MATRIX_GREEN_BIAS"/>
6029 <enum value="0x80B9" name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
6030 <enum value="0x80BA" name="GL_POST_COLOR_MATRIX_BLUE_BIAS"/>
6031 <enum value="0x80BA" name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
6032 <enum value="0x80BB" name="GL_POST_COLOR_MATRIX_ALPHA_BIAS"/>
6033 <enum value="0x80BB" name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
6034 <enum value="0x80BC" name="GL_TEXTURE_COLOR_TABLE_SGI"/>
6035 <enum value="0x80BD" name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI"/>
6036 <enum value="0x80BE" name="GL_TEXTURE_ENV_BIAS_SGIX"/>
6037 <enum value="0x80BF" name="GL_SHADOW_AMBIENT_SGIX"/>
6038 <enum value="0x80BF" name="GL_TEXTURE_COMPARE_FAIL_VALUE_ARB"/>
6039 </enums>
6040
6041 <enums namespace="GL" start="0x80C0" end="0x80CF" vendor="ZiiLabs">
6042 <unused start="0x80C0" end="0x80C7" vendor="ZiiLabs"/>
6043 <enum value="0x80C8" name="GL_BLEND_DST_RGB"/>
6044 <enum value="0x80C8" name="GL_BLEND_DST_RGB_EXT"/>
6045 <enum value="0x80C8" name="GL_BLEND_DST_RGB_OES"/>
6046 <enum value="0x80C9" name="GL_BLEND_SRC_RGB"/>
6047 <enum value="0x80C9" name="GL_BLEND_SRC_RGB_EXT"/>
6048 <enum value="0x80C9" name="GL_BLEND_SRC_RGB_OES"/>
6049 <enum value="0x80CA" name="GL_BLEND_DST_ALPHA"/>
6050 <enum value="0x80CA" name="GL_BLEND_DST_ALPHA_EXT"/>
6051 <enum value="0x80CA" name="GL_BLEND_DST_ALPHA_OES"/>
6052 <enum value="0x80CB" name="GL_BLEND_SRC_ALPHA"/>
6053 <enum value="0x80CB" name="GL_BLEND_SRC_ALPHA_EXT"/>
6054 <enum value="0x80CB" name="GL_BLEND_SRC_ALPHA_OES"/>
6055 <enum value="0x80CC" name="GL_422_EXT"/>
6056 <enum value="0x80CD" name="GL_422_REV_EXT"/>
6057 <enum value="0x80CE" name="GL_422_AVERAGE_EXT"/>
6058 <enum value="0x80CF" name="GL_422_REV_AVERAGE_EXT"/>
6059 </enums>
6060
6061 <enums namespace="GL" start="0x80D0" end="0x80DF" vendor="SGI">
6062 <enum value="0x80D0" name="GL_COLOR_TABLE"/>
6063 <enum value="0x80D0" name="GL_COLOR_TABLE_SGI"/>
6064 <enum value="0x80D1" name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
6065 <enum value="0x80D1" name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
6066 <enum value="0x80D2" name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
6067 <enum value="0x80D2" name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
6068 <enum value="0x80D3" name="GL_PROXY_COLOR_TABLE"/>
6069 <enum value="0x80D3" name="GL_PROXY_COLOR_TABLE_SGI"/>
6070 <enum value="0x80D4" name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"/>
6071 <enum value="0x80D4" name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
6072 <enum value="0x80D5" name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"/>
6073 <enum value="0x80D5" name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
6074 <enum value="0x80D6" name="GL_COLOR_TABLE_SCALE"/>
6075 <enum value="0x80D6" name="GL_COLOR_TABLE_SCALE_SGI"/>
6076 <enum value="0x80D7" name="GL_COLOR_TABLE_BIAS"/>
6077 <enum value="0x80D7" name="GL_COLOR_TABLE_BIAS_SGI"/>
6078 <enum value="0x80D8" name="GL_COLOR_TABLE_FORMAT"/>
6079 <enum value="0x80D8" name="GL_COLOR_TABLE_FORMAT_SGI"/>
6080 <enum value="0x80D9" name="GL_COLOR_TABLE_WIDTH"/>
6081 <enum value="0x80D9" name="GL_COLOR_TABLE_WIDTH_SGI"/>
6082 <enum value="0x80DA" name="GL_COLOR_TABLE_RED_SIZE"/>
6083 <enum value="0x80DA" name="GL_COLOR_TABLE_RED_SIZE_SGI"/>
6084 <enum value="0x80DB" name="GL_COLOR_TABLE_GREEN_SIZE"/>
6085 <enum value="0x80DB" name="GL_COLOR_TABLE_GREEN_SIZE_SGI"/>
6086 <enum value="0x80DC" name="GL_COLOR_TABLE_BLUE_SIZE"/>
6087 <enum value="0x80DC" name="GL_COLOR_TABLE_BLUE_SIZE_SGI"/>
6088 <enum value="0x80DD" name="GL_COLOR_TABLE_ALPHA_SIZE"/>
6089 <enum value="0x80DD" name="GL_COLOR_TABLE_ALPHA_SIZE_SGI"/>
6090 <enum value="0x80DE" name="GL_COLOR_TABLE_LUMINANCE_SIZE"/>
6091 <enum value="0x80DE" name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI"/>
6092 <enum value="0x80DF" name="GL_COLOR_TABLE_INTENSITY_SIZE"/>
6093 <enum value="0x80DF" name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI"/>
6094 </enums>
6095
6096 <enums namespace="GL" start="0x80E0" end="0x810F" vendor="MS">
6097 <enum value="0x80E0" name="GL_BGR"/>
6098 <enum value="0x80E0" name="GL_BGR_EXT"/>
6099 <enum value="0x80E1" name="GL_BGRA"/>
6100 <enum value="0x80E1" name="GL_BGRA_EXT"/>
6101 <enum value="0x80E1" name="GL_BGRA_IMG"/>
6102 <enum value="0x80E2" name="GL_COLOR_INDEX1_EXT"/>
6103 <enum value="0x80E3" name="GL_COLOR_INDEX2_EXT"/>
6104 <enum value="0x80E4" name="GL_COLOR_INDEX4_EXT"/>
6105 <enum value="0x80E5" name="GL_COLOR_INDEX8_EXT"/>
6106 <enum value="0x80E6" name="GL_COLOR_INDEX12_EXT"/>
6107 <enum value="0x80E7" name="GL_COLOR_INDEX16_EXT"/>
6108 <enum value="0x80E8" name="GL_MAX_ELEMENTS_VERTICES"/>
6109 <enum value="0x80E8" name="GL_MAX_ELEMENTS_VERTICES_EXT"/>
6110 <enum value="0x80E9" name="GL_MAX_ELEMENTS_INDICES"/>
6111 <enum value="0x80E9" name="GL_MAX_ELEMENTS_INDICES_EXT"/>
6112 <enum value="0x80EA" name="GL_PHONG_WIN"/>
6113 <enum value="0x80EB" name="GL_PHONG_HINT_WIN"/>
6114 <enum value="0x80EC" name="GL_FOG_SPECULAR_TEXTURE_WIN"/>
6115 <enum value="0x80ED" name="GL_TEXTURE_INDEX_SIZE_EXT"/>
6116 <enum value="0x80EE" name="GL_PARAMETER_BUFFER"/>
6117 <enum value="0x80EE" name="GL_PARAMETER_BUFFER_ARB" alias="GL_PARAMETER_BUFFER"/>
6118 <enum value="0x80EF" name="GL_PARAMETER_BUFFER_BINDING"/>
6119 <enum value="0x80EF" name="GL_PARAMETER_BUFFER_BINDING_ARB" alias="GL_PARAMETER_BUFFER_BINDING"/>
6120 <enum value="0x80F0" name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT"/>
6121 <unused start="0x80F1" end="0x810F" vendor="MS"/>
6122 </enums>
6123
6124 <enums namespace="GL" start="0x8110" end="0x814F" vendor="SGI">
6125 <enum value="0x8110" name="GL_DUAL_ALPHA4_SGIS"/>
6126 <enum value="0x8111" name="GL_DUAL_ALPHA8_SGIS"/>
6127 <enum value="0x8112" name="GL_DUAL_ALPHA12_SGIS"/>
6128 <enum value="0x8113" name="GL_DUAL_ALPHA16_SGIS"/>
6129 <enum value="0x8114" name="GL_DUAL_LUMINANCE4_SGIS"/>
6130 <enum value="0x8115" name="GL_DUAL_LUMINANCE8_SGIS"/>
6131 <enum value="0x8116" name="GL_DUAL_LUMINANCE12_SGIS"/>
6132 <enum value="0x8117" name="GL_DUAL_LUMINANCE16_SGIS"/>
6133 <enum value="0x8118" name="GL_DUAL_INTENSITY4_SGIS"/>
6134 <enum value="0x8119" name="GL_DUAL_INTENSITY8_SGIS"/>
6135 <enum value="0x811A" name="GL_DUAL_INTENSITY12_SGIS"/>
6136 <enum value="0x811B" name="GL_DUAL_INTENSITY16_SGIS"/>
6137 <enum value="0x811C" name="GL_DUAL_LUMINANCE_ALPHA4_SGIS"/>
6138 <enum value="0x811D" name="GL_DUAL_LUMINANCE_ALPHA8_SGIS"/>
6139 <enum value="0x811E" name="GL_QUAD_ALPHA4_SGIS"/>
6140 <enum value="0x811F" name="GL_QUAD_ALPHA8_SGIS"/>
6141 <enum value="0x8120" name="GL_QUAD_LUMINANCE4_SGIS"/>
6142 <enum value="0x8121" name="GL_QUAD_LUMINANCE8_SGIS"/>
6143 <enum value="0x8122" name="GL_QUAD_INTENSITY4_SGIS"/>
6144 <enum value="0x8123" name="GL_QUAD_INTENSITY8_SGIS"/>
6145 <enum value="0x8124" name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
6146 <enum value="0x8125" name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
6147 <enum value="0x8126" name="GL_POINT_SIZE_MIN"/>
6148 <enum value="0x8126" name="GL_POINT_SIZE_MIN_ARB"/>
6149 <enum value="0x8126" name="GL_POINT_SIZE_MIN_EXT"/>
6150 <enum value="0x8126" name="GL_POINT_SIZE_MIN_SGIS"/>
6151 <enum value="0x8127" name="GL_POINT_SIZE_MAX"/>
6152 <enum value="0x8127" name="GL_POINT_SIZE_MAX_ARB"/>
6153 <enum value="0x8127" name="GL_POINT_SIZE_MAX_EXT"/>
6154 <enum value="0x8127" name="GL_POINT_SIZE_MAX_SGIS"/>
6155 <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE"/>
6156 <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE_ARB"/>
6157 <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE_EXT"/>
6158 <enum value="0x8128" name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
6159 <enum value="0x8129" name="GL_DISTANCE_ATTENUATION_EXT"/>
6160 <enum value="0x8129" name="GL_DISTANCE_ATTENUATION_SGIS"/>
6161 <enum value="0x8129" name="GL_POINT_DISTANCE_ATTENUATION"/>
6162 <enum value="0x8129" name="GL_POINT_DISTANCE_ATTENUATION_ARB"/>
6163 <enum value="0x812A" name="GL_FOG_FUNC_SGIS"/>
6164 <enum value="0x812B" name="GL_FOG_FUNC_POINTS_SGIS"/>
6165 <enum value="0x812C" name="GL_MAX_FOG_FUNC_POINTS_SGIS"/>
6166 <enum value="0x812D" name="GL_CLAMP_TO_BORDER"/>
6167 <enum value="0x812D" name="GL_CLAMP_TO_BORDER_ARB"/>
6168 <enum value="0x812D" name="GL_CLAMP_TO_BORDER_EXT"/>
6169 <enum value="0x812D" name="GL_CLAMP_TO_BORDER_NV"/>
6170 <enum value="0x812D" name="GL_CLAMP_TO_BORDER_SGIS"/>
6171 <enum value="0x812D" name="GL_CLAMP_TO_BORDER_OES"/>
6172 <enum value="0x812E" name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX"/>
6173 <enum value="0x812F" name="GL_CLAMP_TO_EDGE"/>
6174 <enum value="0x812F" name="GL_CLAMP_TO_EDGE_SGIS"/>
6175 <enum value="0x8130" name="GL_PACK_SKIP_VOLUMES_SGIS"/>
6176 <enum value="0x8131" name="GL_PACK_IMAGE_DEPTH_SGIS"/>
6177 <enum value="0x8132" name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
6178 <enum value="0x8133" name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
6179 <enum value="0x8134" name="GL_TEXTURE_4D_SGIS"/>
6180 <enum value="0x8135" name="GL_PROXY_TEXTURE_4D_SGIS"/>
6181 <enum value="0x8136" name="GL_TEXTURE_4DSIZE_SGIS"/>
6182 <enum value="0x8137" name="GL_TEXTURE_WRAP_Q_SGIS"/>
6183 <enum value="0x8138" name="GL_MAX_4D_TEXTURE_SIZE_SGIS"/>
6184 <enum value="0x8139" name="GL_PIXEL_TEX_GEN_SGIX"/>
6185 <enum value="0x813A" name="GL_TEXTURE_MIN_LOD"/>
6186 <enum value="0x813A" name="GL_TEXTURE_MIN_LOD_SGIS"/>
6187 <enum value="0x813B" name="GL_TEXTURE_MAX_LOD"/>
6188 <enum value="0x813B" name="GL_TEXTURE_MAX_LOD_SGIS"/>
6189 <enum value="0x813C" name="GL_TEXTURE_BASE_LEVEL"/>
6190 <enum value="0x813C" name="GL_TEXTURE_BASE_LEVEL_SGIS"/>
6191 <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL"/>
6192 <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL_APPLE"/>
6193 <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
6194 <enum value="0x813E" name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"/>
6195 <enum value="0x813F" name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX"/>
6196 <enum value="0x8140" name="GL_PIXEL_TILE_WIDTH_SGIX"/>
6197 <enum value="0x8141" name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
6198 <enum value="0x8142" name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
6199 <enum value="0x8143" name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
6200 <enum value="0x8144" name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
6201 <enum value="0x8145" name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
6202 <enum value="0x8146" name="GL_FILTER4_SGIS"/>
6203 <enum value="0x8147" name="GL_TEXTURE_FILTER4_SIZE_SGIS"/>
6204 <enum value="0x8148" name="GL_SPRITE_SGIX"/>
6205 <enum value="0x8149" name="GL_SPRITE_MODE_SGIX"/>
6206 <enum value="0x814A" name="GL_SPRITE_AXIS_SGIX"/>
6207 <enum value="0x814B" name="GL_SPRITE_TRANSLATION_SGIX"/>
6208 <enum value="0x814C" name="GL_SPRITE_AXIAL_SGIX"/>
6209 <enum value="0x814D" name="GL_SPRITE_OBJECT_ALIGNED_SGIX"/>
6210 <enum value="0x814E" name="GL_SPRITE_EYE_ALIGNED_SGIX"/>
6211 <enum value="0x814F" name="GL_TEXTURE_4D_BINDING_SGIS"/>
6212 </enums>
6213
6214 <enums namespace="GL" start="0x8150" end="0x816F" vendor="HP">
6215 <enum value="0x8150" name="GL_IGNORE_BORDER_HP"/>
6216 <enum value="0x8151" name="GL_CONSTANT_BORDER"/>
6217 <enum value="0x8151" name="GL_CONSTANT_BORDER_HP"/>
6218 <unused start="0x8152" vendor="HP" comment="GL_WRAP_BORDER = 0x8152 was proposed, but not actually promoted to core"/>
6219 <enum value="0x8153" name="GL_REPLICATE_BORDER"/>
6220 <enum value="0x8153" name="GL_REPLICATE_BORDER_HP"/>
6221 <enum value="0x8154" name="GL_CONVOLUTION_BORDER_COLOR"/>
6222 <enum value="0x8154" name="GL_CONVOLUTION_BORDER_COLOR_HP"/>
6223 <enum value="0x8155" name="GL_IMAGE_SCALE_X_HP"/>
6224 <enum value="0x8156" name="GL_IMAGE_SCALE_Y_HP"/>
6225 <enum value="0x8157" name="GL_IMAGE_TRANSLATE_X_HP"/>
6226 <enum value="0x8158" name="GL_IMAGE_TRANSLATE_Y_HP"/>
6227 <enum value="0x8159" name="GL_IMAGE_ROTATE_ANGLE_HP"/>
6228 <enum value="0x815A" name="GL_IMAGE_ROTATE_ORIGIN_X_HP"/>
6229 <enum value="0x815B" name="GL_IMAGE_ROTATE_ORIGIN_Y_HP"/>
6230 <enum value="0x815C" name="GL_IMAGE_MAG_FILTER_HP"/>
6231 <enum value="0x815D" name="GL_IMAGE_MIN_FILTER_HP"/>
6232 <enum value="0x815E" name="GL_IMAGE_CUBIC_WEIGHT_HP"/>
6233 <enum value="0x815F" name="GL_CUBIC_HP"/>
6234 <enum value="0x8160" name="GL_AVERAGE_HP"/>
6235 <enum value="0x8161" name="GL_IMAGE_TRANSFORM_2D_HP"/>
6236 <enum value="0x8162" name="GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
6237 <enum value="0x8163" name="GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
6238 <unused start="0x8164" vendor="HP"/>
6239 <enum value="0x8165" name="GL_OCCLUSION_TEST_HP"/>
6240 <enum value="0x8166" name="GL_OCCLUSION_TEST_RESULT_HP"/>
6241 <enum value="0x8167" name="GL_TEXTURE_LIGHTING_MODE_HP"/>
6242 <enum value="0x8168" name="GL_TEXTURE_POST_SPECULAR_HP"/>
6243 <enum value="0x8169" name="GL_TEXTURE_PRE_SPECULAR_HP"/>
6244 <unused start="0x816A" end="0x816F" vendor="HP"/>
6245 </enums>
6246
6247 <enums namespace="GL" start="0x8170" end="0x81CF" vendor="SGI">
6248 <enum value="0x8170" name="GL_LINEAR_CLIPMAP_LINEAR_SGIX"/>
6249 <enum value="0x8171" name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
6250 <enum value="0x8172" name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
6251 <enum value="0x8173" name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
6252 <enum value="0x8174" name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
6253 <enum value="0x8175" name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
6254 <enum value="0x8176" name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
6255 <enum value="0x8177" name="GL_MAX_CLIPMAP_DEPTH_SGIX"/>
6256 <enum value="0x8178" name="GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
6257 <enum value="0x8179" name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
6258 <enum value="0x817A" name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
6259 <enum value="0x817B" name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"/>
6260 <enum value="0x817C" name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"/>
6261 <enum value="0x817D" name="GL_REFERENCE_PLANE_SGIX"/>
6262 <enum value="0x817E" name="GL_REFERENCE_PLANE_EQUATION_SGIX"/>
6263 <enum value="0x817F" name="GL_IR_INSTRUMENT1_SGIX"/>
6264 <enum value="0x8180" name="GL_INSTRUMENT_BUFFER_POINTER_SGIX"/>
6265 <enum value="0x8181" name="GL_INSTRUMENT_MEASUREMENTS_SGIX"/>
6266 <enum value="0x8182" name="GL_LIST_PRIORITY_SGIX"/>
6267 <enum value="0x8183" name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
6268 <enum value="0x8184" name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"/>
6269 <enum value="0x8185" name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"/>
6270 <enum value="0x8186" name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"/>
6271 <enum value="0x8187" name="GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX"/>
6272 <enum value="0x8188" name="GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX"/>
6273 <enum value="0x8189" name="GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX"/>
6274 <enum value="0x818A" name="GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX"/>
6275 <enum value="0x818B" name="GL_FRAMEZOOM_SGIX"/>
6276 <enum value="0x818C" name="GL_FRAMEZOOM_FACTOR_SGIX"/>
6277 <enum value="0x818D" name="GL_MAX_FRAMEZOOM_FACTOR_SGIX"/>
6278 <enum value="0x818E" name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
6279 <enum value="0x818F" name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
6280 <enum value="0x8190" name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
6281 <enum value="0x8191" name="GL_GENERATE_MIPMAP"/>
6282 <enum value="0x8191" name="GL_GENERATE_MIPMAP_SGIS"/>
6283 <enum value="0x8192" name="GL_GENERATE_MIPMAP_HINT"/>
6284 <enum value="0x8192" name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
6285 <unused start="0x8193" end="0x8193" comment="Incomplete extension SGIX_spotlight_cutoff"/>
6286 <!-- <enum value="0x8193" name="GL_SPOT_CUTOFF_DELTA_SGIX"/> -->
6287 <enum value="0x8194" name="GL_GEOMETRY_DEFORMATION_SGIX"/>
6288 <enum value="0x8195" name="GL_TEXTURE_DEFORMATION_SGIX"/>
6289 <enum value="0x8196" name="GL_DEFORMATIONS_MASK_SGIX"/>
6290 <enum value="0x8197" name="GL_MAX_DEFORMATION_ORDER_SGIX"/>
6291 <enum value="0x8198" name="GL_FOG_OFFSET_SGIX"/>
6292 <enum value="0x8199" name="GL_FOG_OFFSET_VALUE_SGIX"/>
6293 <enum value="0x819A" name="GL_TEXTURE_COMPARE_SGIX"/>
6294 <enum value="0x819B" name="GL_TEXTURE_COMPARE_OPERATOR_SGIX"/>
6295 <enum value="0x819C" name="GL_TEXTURE_LEQUAL_R_SGIX"/>
6296 <enum value="0x819D" name="GL_TEXTURE_GEQUAL_R_SGIX"/>
6297 <unused start="0x819E" end="0x81A4" comment="Private (internal) extension SGIX_igloo_interface"/>
6298 <!-- <enum value="0x819E" name="GL_IGLOO_FULLSCREEN_SGIX"/> -->
6299 <!-- <enum value="0x819F" name="GL_IGLOO_VIEWPORT_OFFSET_SGIX"/> -->
6300 <!-- <enum value="0x81A0" name="GL_IGLOO_SWAPTMESH_SGIX"/> -->
6301 <!-- <enum value="0x81A1" name="GL_IGLOO_COLORNORMAL_SGIX"/> -->
6302 <!-- <enum value="0x81A2" name="GL_IGLOO_IRISGL_MODE_SGIX"/> -->
6303 <!-- <enum value="0x81A3" name="GL_IGLOO_LMC_COLOR_SGIX"/> -->
6304 <!-- <enum value="0x81A4" name="GL_IGLOO_TMESHMODE_SGIX"/> -->
6305 <enum value="0x81A5" name="GL_DEPTH_COMPONENT16"/>
6306 <enum value="0x81A5" name="GL_DEPTH_COMPONENT16_ARB"/>
6307 <enum value="0x81A5" name="GL_DEPTH_COMPONENT16_OES"/>
6308 <enum value="0x81A5" name="GL_DEPTH_COMPONENT16_SGIX"/>
6309 <enum value="0x81A6" name="GL_DEPTH_COMPONENT24"/>
6310 <enum value="0x81A6" name="GL_DEPTH_COMPONENT24_ARB"/>
6311 <enum value="0x81A6" name="GL_DEPTH_COMPONENT24_OES"/>
6312 <enum value="0x81A6" name="GL_DEPTH_COMPONENT24_SGIX"/>
6313 <enum value="0x81A7" name="GL_DEPTH_COMPONENT32"/>
6314 <enum value="0x81A7" name="GL_DEPTH_COMPONENT32_ARB"/>
6315 <enum value="0x81A7" name="GL_DEPTH_COMPONENT32_OES"/>
6316 <enum value="0x81A7" name="GL_DEPTH_COMPONENT32_SGIX"/>
6317 <enum value="0x81A8" name="GL_ARRAY_ELEMENT_LOCK_FIRST_EXT"/>
6318 <enum value="0x81A9" name="GL_ARRAY_ELEMENT_LOCK_COUNT_EXT"/>
6319 <enum value="0x81AA" name="GL_CULL_VERTEX_EXT"/>
6320 <enum value="0x81AB" name="GL_CULL_VERTEX_EYE_POSITION_EXT"/>
6321 <enum value="0x81AC" name="GL_CULL_VERTEX_OBJECT_POSITION_EXT"/>
6322 <enum value="0x81AD" name="GL_IUI_V2F_EXT"/>
6323 <enum value="0x81AE" name="GL_IUI_V3F_EXT"/>
6324 <enum value="0x81AF" name="GL_IUI_N3F_V2F_EXT"/>
6325 <enum value="0x81B0" name="GL_IUI_N3F_V3F_EXT"/>
6326 <enum value="0x81B1" name="GL_T2F_IUI_V2F_EXT"/>
6327 <enum value="0x81B2" name="GL_T2F_IUI_V3F_EXT"/>
6328 <enum value="0x81B3" name="GL_T2F_IUI_N3F_V2F_EXT"/>
6329 <enum value="0x81B4" name="GL_T2F_IUI_N3F_V3F_EXT"/>
6330 <enum value="0x81B5" name="GL_INDEX_TEST_EXT"/>
6331 <enum value="0x81B6" name="GL_INDEX_TEST_FUNC_EXT"/>
6332 <enum value="0x81B7" name="GL_INDEX_TEST_REF_EXT"/>
6333 <enum value="0x81B8" name="GL_INDEX_MATERIAL_EXT"/>
6334 <enum value="0x81B9" name="GL_INDEX_MATERIAL_PARAMETER_EXT"/>
6335 <enum value="0x81BA" name="GL_INDEX_MATERIAL_FACE_EXT"/>
6336 <enum value="0x81BB" name="GL_YCRCB_422_SGIX"/>
6337 <enum value="0x81BC" name="GL_YCRCB_444_SGIX"/>
6338 <unused start="0x81BD" end="0x81C3" comment="Incomplete extension SGI_complex_type"/>
6339 <!-- <enum value="0x81BD" name="GL_COMPLEX_UNSIGNED_BYTE_SGI"/> -->
6340 <!-- <enum value="0x81BE" name="GL_COMPLEX_BYTE_SGI"/> -->
6341 <!-- <enum value="0x81BF" name="GL_COMPLEX_UNSIGNED_SHORT_SGI"/> -->
6342 <!-- <enum value="0x81C0" name="GL_COMPLEX_SHORT_SGI"/> -->
6343 <!-- <enum value="0x81C1" name="GL_COMPLEX_UNSIGNED_INT_SGI"/> -->
6344 <!-- <enum value="0x81C2" name="GL_COMPLEX_INT_SGI"/> -->
6345 <!-- <enum value="0x81C3" name="GL_COMPLEX_FLOAT_SGI"/> -->
6346 <unused start="0x81C4" end="0x81CA" comment="Incomplete extension SGI_fft"/>
6347 <!-- <enum value="0x81C4" name="GL_PIXEL_TRANSFORM_OPERATOR_SGI"/> -->
6348 <!-- <enum value="0x81C5" name="GL_CONVOLUTION_SGI"/> -->
6349 <!-- <enum value="0x81C6" name="GL_FFT_1D_SGI"/> -->
6350 <!-- <enum value="0x81C7" name="GL_PIXEL_TRANSFORM_SGI"/> -->
6351 <!-- <enum value="0x81C8" name="GL_MAX_FFT_WIDTH_SGI"/> -->
6352 <!-- <enum value="0x81C9" name="GL_SORT_SGI"/> -->
6353 <!-- <enum value="0x81CA" name="GL_TRANSPOSE_SGI"/> -->
6354 <unused start="0x81CB" end="0x81CF" comment="Incomplete extension SGIX_nurbs_eval"/>
6355 <!-- <enum value="0x81CB" name="GL_MAP1_VERTEX_3_NURBS_SGIX"/> -->
6356 <!-- <enum value="0x81CC" name="GL_MAP1_VERTEX_4_NURBS_SGIX"/> -->
6357 <!-- <enum value="0x81CD" name="GL_MAP1_INDEX_NURBS_SGIX"/> -->
6358 <!-- <enum value="0x81CE" name="GL_MAP1_COLOR_4_NURBS_SGIX"/> -->
6359 <!-- <enum value="0x81CF" name="GL_MAP1_NORMAL_NURBS_SGIX"/> -->
6360 </enums>
6361
6362 <enums namespace="GL" start="0x81D0" end="0x81DF" vendor="SUN">
6363 <unused start="0x81D0" end="0x81D1" vendor="SUN"/>
6364 <unused start="0x81D2" end="0x81D3" comment="No extension spec SUNX_surface_hint"/>
6365 <!-- <enum value="0x81D2" name="GL_SURFACE_SIZE_HINT_SUNX"/> -->
6366 <!-- <enum value="0x81D3" name="GL_LARGE_SUNX"/> -->
6367 <enum value="0x81D4" name="GL_WRAP_BORDER_SUN"/>
6368 <enum value="0x81D5" name="GL_UNPACK_CONSTANT_DATA_SUNX"/>
6369 <enum value="0x81D6" name="GL_TEXTURE_CONSTANT_DATA_SUNX"/>
6370 <enum value="0x81D7" name="GL_TRIANGLE_LIST_SUN"/>
6371 <enum value="0x81D8" name="GL_REPLACEMENT_CODE_SUN"/>
6372 <enum value="0x81D9" name="GL_GLOBAL_ALPHA_SUN"/>
6373 <enum value="0x81DA" name="GL_GLOBAL_ALPHA_FACTOR_SUN"/>
6374 <unused start="0x81DB" end="0x81DF" vendor="SUN"/>
6375 </enums>
6376
6377 <enums namespace="GL" start="0x81E0" end="0x81FF" vendor="SGI">
6378 <unused start="0x81E0" end="0x81EE" comment="Incomplete extension SGIX_nurbs_eval"/>
6379 <!-- <enum value="0x81E0" name="GL_MAP1_TEXTURE_COORD_1_NURBS_SGIX"/> -->
6380 <!-- <enum value="0x81E1" name="GL_MAP1_TEXTURE_COORD_2_NURBS_SGIX"/> -->
6381 <!-- <enum value="0x81E2" name="GL_MAP1_TEXTURE_COORD_3_NURBS_SGIX"/> -->
6382 <!-- <enum value="0x81E3" name="GL_MAP1_TEXTURE_COORD_4_NURBS_SGIX"/> -->
6383 <!-- <enum value="0x81E4" name="GL_MAP2_VERTEX_3_NURBS_SGIX"/> -->
6384 <!-- <enum value="0x81E5" name="GL_MAP2_VERTEX_4_NURBS_SGIX"/> -->
6385 <!-- <enum value="0x81E6" name="GL_MAP2_INDEX_NURBS_SGIX"/> -->
6386 <!-- <enum value="0x81E7" name="GL_MAP2_COLOR_4_NURBS_SGIX"/> -->
6387 <!-- <enum value="0x81E8" name="GL_MAP2_NORMAL_NURBS_SGIX"/> -->
6388 <!-- <enum value="0x81E9" name="GL_MAP2_TEXTURE_COORD_1_NURBS_SGIX"/> -->
6389 <!-- <enum value="0x81EA" name="GL_MAP2_TEXTURE_COORD_2_NURBS_SGIX"/> -->
6390 <!-- <enum value="0x81EB" name="GL_MAP2_TEXTURE_COORD_3_NURBS_SGIX"/> -->
6391 <!-- <enum value="0x81EC" name="GL_MAP2_TEXTURE_COORD_4_NURBS_SGIX"/> -->
6392 <!-- <enum value="0x81ED" name="GL_NURBS_KNOT_COUNT_SGIX"/> -->
6393 <!-- <enum value="0x81EE" name="GL_NURBS_KNOT_VECTOR_SGIX"/> -->
6394 <enum value="0x81EF" name="GL_TEXTURE_COLOR_WRITEMASK_SGIS"/>
6395 <enum value="0x81F0" name="GL_EYE_DISTANCE_TO_POINT_SGIS"/>
6396 <enum value="0x81F1" name="GL_OBJECT_DISTANCE_TO_POINT_SGIS"/>
6397 <enum value="0x81F2" name="GL_EYE_DISTANCE_TO_LINE_SGIS"/>
6398 <enum value="0x81F3" name="GL_OBJECT_DISTANCE_TO_LINE_SGIS"/>
6399 <enum value="0x81F4" name="GL_EYE_POINT_SGIS"/>
6400 <enum value="0x81F5" name="GL_OBJECT_POINT_SGIS"/>
6401 <enum value="0x81F6" name="GL_EYE_LINE_SGIS"/>
6402 <enum value="0x81F7" name="GL_OBJECT_LINE_SGIS"/>
6403 <enum value="0x81F8" name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
6404 <enum value="0x81F8" name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT"/>
6405 <enum value="0x81F9" name="GL_SINGLE_COLOR"/>
6406 <enum value="0x81F9" name="GL_SINGLE_COLOR_EXT"/>
6407 <enum value="0x81FA" name="GL_SEPARATE_SPECULAR_COLOR"/>
6408 <enum value="0x81FA" name="GL_SEPARATE_SPECULAR_COLOR_EXT"/>
6409 <enum value="0x81FB" name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
6410 <unused start="0x81FC" end="0x81FD" comment="Incomplete extension SGIX_fog_scale"/>
6411 <!-- <enum value="0x81FC" name="GL_FOG_SCALE_SGIX"/> -->
6412 <!-- <enum value="0x81FD" name="GL_FOG_SCALE_VALUE_SGIX"/> -->
6413 <unused start="0x81FE" end="0x81FF" comment="Incomplete extension SGIX_fog_blend"/>
6414 <!-- <enum value="0x81FE" name="GL_FOG_BLEND_ALPHA_SGIX"/> -->
6415 <!-- <enum value="0x81FF" name="GL_FOG_BLEND_COLOR_SGIX"/> -->
6416 </enums>
6417
6418 <enums namespace="GL" start="0x8200" end="0x820F" vendor="AMD" comment="Range released by MS 2002/9/16">
6419 <enum value="0x8200" name="GL_TEXT_FRAGMENT_SHADER_ATI"/>
6420 <unused start="0x8201" end="0x820F" vendor="AMD"/>
6421 </enums>
6422
6423 <enums namespace="GL" start="0x8210" end="0x823F" vendor="ARB">
6424 <enum value="0x8210" name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
6425 <enum value="0x8210" name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT"/>
6426 <enum value="0x8211" name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
6427 <enum value="0x8211" name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT"/>
6428 <enum value="0x8212" name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
6429 <enum value="0x8213" name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
6430 <enum value="0x8214" name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
6431 <enum value="0x8215" name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
6432 <enum value="0x8216" name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
6433 <enum value="0x8217" name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
6434 <enum value="0x8218" name="GL_FRAMEBUFFER_DEFAULT"/>
6435 <enum value="0x8219" name="GL_FRAMEBUFFER_UNDEFINED"/>
6436 <enum value="0x8219" name="GL_FRAMEBUFFER_UNDEFINED_OES"/>
6437 <enum value="0x821A" name="GL_DEPTH_STENCIL_ATTACHMENT"/>
6438 <enum value="0x821B" name="GL_MAJOR_VERSION"/>
6439 <enum value="0x821C" name="GL_MINOR_VERSION"/>
6440 <enum value="0x821D" name="GL_NUM_EXTENSIONS"/>
6441 <enum value="0x821E" name="GL_CONTEXT_FLAGS"/>
6442 <enum value="0x821F" name="GL_BUFFER_IMMUTABLE_STORAGE"/>
6443 <enum value="0x821F" name="GL_BUFFER_IMMUTABLE_STORAGE_EXT"/>
6444 <enum value="0x8220" name="GL_BUFFER_STORAGE_FLAGS"/>
6445 <enum value="0x8220" name="GL_BUFFER_STORAGE_FLAGS_EXT"/>
6446 <enum value="0x8221" name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
6447 <enum value="0x8221" name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES"/>
6448 <enum value="0x8222" name="GL_INDEX"/>
6449 <unused start="0x8223" vendor="ARB" comment="GL_DEPTH_BUFFER = 0x8223 not actually used in the API"/>
6450 <unused start="0x8224" vendor="ARB" comment="GL_STENCIL_BUFFER = 0x8224 not actually used in the API"/>
6451 <enum value="0x8225" name="GL_COMPRESSED_RED"/>
6452 <enum value="0x8226" name="GL_COMPRESSED_RG"/>
6453 <enum value="0x8227" name="GL_RG"/>
6454 <enum value="0x8227" name="GL_RG_EXT"/>
6455 <enum value="0x8228" name="GL_RG_INTEGER"/>
6456 <enum value="0x8229" name="GL_R8"/>
6457 <enum value="0x8229" name="GL_R8_EXT"/>
6458 <enum value="0x822A" name="GL_R16"/>
6459 <enum value="0x822A" name="GL_R16_EXT"/>
6460 <enum value="0x822B" name="GL_RG8"/>
6461 <enum value="0x822B" name="GL_RG8_EXT"/>
6462 <enum value="0x822C" name="GL_RG16"/>
6463 <enum value="0x822C" name="GL_RG16_EXT"/>
6464 <enum value="0x822D" name="GL_R16F"/>
6465 <enum value="0x822D" name="GL_R16F_EXT"/>
6466 <enum value="0x822E" name="GL_R32F"/>
6467 <enum value="0x822E" name="GL_R32F_EXT"/>
6468 <enum value="0x822F" name="GL_RG16F"/>
6469 <enum value="0x822F" name="GL_RG16F_EXT"/>
6470 <enum value="0x8230" name="GL_RG32F"/>
6471 <enum value="0x8230" name="GL_RG32F_EXT"/>
6472 <enum value="0x8231" name="GL_R8I"/>
6473 <enum value="0x8232" name="GL_R8UI"/>
6474 <enum value="0x8233" name="GL_R16I"/>
6475 <enum value="0x8234" name="GL_R16UI"/>
6476 <enum value="0x8235" name="GL_R32I"/>
6477 <enum value="0x8236" name="GL_R32UI"/>
6478 <enum value="0x8237" name="GL_RG8I"/>
6479 <enum value="0x8238" name="GL_RG8UI"/>
6480 <enum value="0x8239" name="GL_RG16I"/>
6481 <enum value="0x823A" name="GL_RG16UI"/>
6482 <enum value="0x823B" name="GL_RG32I"/>
6483 <enum value="0x823C" name="GL_RG32UI"/>
6484 <unused start="0x823D" end="0x823F" vendor="ARB"/>
6485 </enums>
6486
6487 <enums namespace="GL" start="0x8240" end="0x82AF" vendor="ARB" comment="Range released by MS on 2002/9/16">
6488 <enum value="0x8240" name="GL_SYNC_CL_EVENT_ARB"/>
6489 <enum value="0x8241" name="GL_SYNC_CL_EVENT_COMPLETE_ARB"/>
6490 <enum value="0x8242" name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
6491 <enum value="0x8242" name="GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB"/>
6492 <enum value="0x8242" name="GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR"/>
6493 <enum value="0x8243" name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
6494 <enum value="0x8243" name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB"/>
6495 <enum value="0x8243" name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR"/>
6496 <enum value="0x8244" name="GL_DEBUG_CALLBACK_FUNCTION"/>
6497 <enum value="0x8244" name="GL_DEBUG_CALLBACK_FUNCTION_ARB"/>
6498 <enum value="0x8244" name="GL_DEBUG_CALLBACK_FUNCTION_KHR"/>
6499 <enum value="0x8245" name="GL_DEBUG_CALLBACK_USER_PARAM"/>
6500 <enum value="0x8245" name="GL_DEBUG_CALLBACK_USER_PARAM_ARB"/>
6501 <enum value="0x8245" name="GL_DEBUG_CALLBACK_USER_PARAM_KHR"/>
6502 <enum value="0x8246" name="GL_DEBUG_SOURCE_API"/>
6503 <enum value="0x8246" name="GL_DEBUG_SOURCE_API_ARB"/>
6504 <enum value="0x8246" name="GL_DEBUG_SOURCE_API_KHR"/>
6505 <enum value="0x8247" name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
6506 <enum value="0x8247" name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB"/>
6507 <enum value="0x8247" name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR"/>
6508 <enum value="0x8248" name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
6509 <enum value="0x8248" name="GL_DEBUG_SOURCE_SHADER_COMPILER_ARB"/>
6510 <enum value="0x8248" name="GL_DEBUG_SOURCE_SHADER_COMPILER_KHR"/>
6511 <enum value="0x8249" name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
6512 <enum value="0x8249" name="GL_DEBUG_SOURCE_THIRD_PARTY_ARB"/>
6513 <enum value="0x8249" name="GL_DEBUG_SOURCE_THIRD_PARTY_KHR"/>
6514 <enum value="0x824A" name="GL_DEBUG_SOURCE_APPLICATION"/>
6515 <enum value="0x824A" name="GL_DEBUG_SOURCE_APPLICATION_ARB"/>
6516 <enum value="0x824A" name="GL_DEBUG_SOURCE_APPLICATION_KHR"/>
6517 <enum value="0x824B" name="GL_DEBUG_SOURCE_OTHER"/>
6518 <enum value="0x824B" name="GL_DEBUG_SOURCE_OTHER_ARB"/>
6519 <enum value="0x824B" name="GL_DEBUG_SOURCE_OTHER_KHR"/>
6520 <enum value="0x824C" name="GL_DEBUG_TYPE_ERROR"/>
6521 <enum value="0x824C" name="GL_DEBUG_TYPE_ERROR_ARB"/>
6522 <enum value="0x824C" name="GL_DEBUG_TYPE_ERROR_KHR"/>
6523 <enum value="0x824D" name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
6524 <enum value="0x824D" name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB"/>
6525 <enum value="0x824D" name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR"/>
6526 <enum value="0x824E" name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
6527 <enum value="0x824E" name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB"/>
6528 <enum value="0x824E" name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR"/>
6529 <enum value="0x824F" name="GL_DEBUG_TYPE_PORTABILITY"/>
6530 <enum value="0x824F" name="GL_DEBUG_TYPE_PORTABILITY_ARB"/>
6531 <enum value="0x824F" name="GL_DEBUG_TYPE_PORTABILITY_KHR"/>
6532 <enum value="0x8250" name="GL_DEBUG_TYPE_PERFORMANCE"/>
6533 <enum value="0x8250" name="GL_DEBUG_TYPE_PERFORMANCE_ARB"/>
6534 <enum value="0x8250" name="GL_DEBUG_TYPE_PERFORMANCE_KHR"/>
6535 <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER"/>
6536 <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER_ARB"/>
6537 <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER_KHR"/>
6538 <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET"/>
6539 <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_ARB"/>
6540 <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_EXT"/>
6541 <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_KHR"/>
6542 <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET"/>
6543 <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_ARB"/>
6544 <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_EXT"/>
6545 <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_KHR"/>
6546 <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET"/>
6547 <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_ARB"/>
6548 <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_EXT"/>
6549 <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_KHR"/>
6550 <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET"/>
6551 <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_ARB"/>
6552 <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_EXT"/>
6553 <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_KHR"/>
6554 <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY"/>
6555 <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_ARB"/>
6556 <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_EXT"/>
6557 <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_KHR"/>
6558 <enum value="0x8257" name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
6559 <enum value="0x8258" name="GL_PROGRAM_SEPARABLE"/>
6560 <enum value="0x8258" name="GL_PROGRAM_SEPARABLE_EXT"/>
6561 <enum value="0x8259" name="GL_ACTIVE_PROGRAM"/>
6562 <enum value="0x8259" api="gles2" name="GL_ACTIVE_PROGRAM_EXT" comment="For the OpenGL ES version of EXT_separate_shader_objects"/>
6563 <enum value="0x825A" name="GL_PROGRAM_PIPELINE_BINDING"/>
6564 <enum value="0x825A" name="GL_PROGRAM_PIPELINE_BINDING_EXT"/>
6565 <enum value="0x825B" name="GL_MAX_VIEWPORTS"/>
6566 <enum value="0x825B" name="GL_MAX_VIEWPORTS_NV"/>
6567 <enum value="0x825B" name="GL_MAX_VIEWPORTS_OES"/>
6568 <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS"/>
6569 <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS_EXT"/>
6570 <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS_NV"/>
6571 <enum value="0x825C" name="GL_VIEWPORT_SUBPIXEL_BITS_OES"/>
6572 <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE"/>
6573 <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE_EXT"/>
6574 <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE_NV"/>
6575 <enum value="0x825D" name="GL_VIEWPORT_BOUNDS_RANGE_OES"/>
6576 <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX"/>
6577 <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX_EXT"/>
6578 <enum value="0x825E" name="GL_LAYER_PROVOKING_VERTEX_OES"/>
6579 <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/>
6580 <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT"/>
6581 <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV"/>
6582 <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES"/>
6583 <enum value="0x8260" name="GL_UNDEFINED_VERTEX"/>
6584 <enum value="0x8260" name="GL_UNDEFINED_VERTEX_EXT"/>
6585 <enum value="0x8260" name="GL_UNDEFINED_VERTEX_OES"/>
6586 <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION"/>
6587 <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_ARB"/>
6588 <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_EXT"/>
6589 <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_KHR"/>
6590 <enum value="0x8262" name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
6591 <enum value="0x8263" name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
6592 <enum value="0x8264" name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
6593 <enum value="0x8265" name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
6594 <enum value="0x8266" name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
6595 <enum value="0x8267" name="GL_COMPUTE_WORK_GROUP_SIZE"/>
6596 <enum value="0x8268" name="GL_DEBUG_TYPE_MARKER"/>
6597 <enum value="0x8268" name="GL_DEBUG_TYPE_MARKER_KHR"/>
6598 <enum value="0x8269" name="GL_DEBUG_TYPE_PUSH_GROUP"/>
6599 <enum value="0x8269" name="GL_DEBUG_TYPE_PUSH_GROUP_KHR"/>
6600 <enum value="0x826A" name="GL_DEBUG_TYPE_POP_GROUP"/>
6601 <enum value="0x826A" name="GL_DEBUG_TYPE_POP_GROUP_KHR"/>
6602 <enum value="0x826B" name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
6603 <enum value="0x826B" name="GL_DEBUG_SEVERITY_NOTIFICATION_KHR"/>
6604 <enum value="0x826C" name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
6605 <enum value="0x826C" name="GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR"/>
6606 <enum value="0x826D" name="GL_DEBUG_GROUP_STACK_DEPTH"/>
6607 <enum value="0x826D" name="GL_DEBUG_GROUP_STACK_DEPTH_KHR"/>
6608 <enum value="0x826E" name="GL_MAX_UNIFORM_LOCATIONS"/>
6609 <enum value="0x826F" name="GL_INTERNALFORMAT_SUPPORTED"/>
6610 <enum value="0x8270" name="GL_INTERNALFORMAT_PREFERRED"/>
6611 <enum value="0x8271" name="GL_INTERNALFORMAT_RED_SIZE"/>
6612 <enum value="0x8272" name="GL_INTERNALFORMAT_GREEN_SIZE"/>
6613 <enum value="0x8273" name="GL_INTERNALFORMAT_BLUE_SIZE"/>
6614 <enum value="0x8274" name="GL_INTERNALFORMAT_ALPHA_SIZE"/>
6615 <enum value="0x8275" name="GL_INTERNALFORMAT_DEPTH_SIZE"/>
6616 <enum value="0x8276" name="GL_INTERNALFORMAT_STENCIL_SIZE"/>
6617 <enum value="0x8277" name="GL_INTERNALFORMAT_SHARED_SIZE"/>
6618 <enum value="0x8278" name="GL_INTERNALFORMAT_RED_TYPE"/>
6619 <enum value="0x8279" name="GL_INTERNALFORMAT_GREEN_TYPE"/>
6620 <enum value="0x827A" name="GL_INTERNALFORMAT_BLUE_TYPE"/>
6621 <enum value="0x827B" name="GL_INTERNALFORMAT_ALPHA_TYPE"/>
6622 <enum value="0x827C" name="GL_INTERNALFORMAT_DEPTH_TYPE"/>
6623 <enum value="0x827D" name="GL_INTERNALFORMAT_STENCIL_TYPE"/>
6624 <enum value="0x827E" name="GL_MAX_WIDTH"/>
6625 <enum value="0x827F" name="GL_MAX_HEIGHT"/>
6626 <enum value="0x8280" name="GL_MAX_DEPTH"/>
6627 <enum value="0x8281" name="GL_MAX_LAYERS"/>
6628 <enum value="0x8282" name="GL_MAX_COMBINED_DIMENSIONS"/>
6629 <enum value="0x8283" name="GL_COLOR_COMPONENTS"/>
6630 <enum value="0x8284" name="GL_DEPTH_COMPONENTS"/>
6631 <enum value="0x8285" name="GL_STENCIL_COMPONENTS"/>
6632 <enum value="0x8286" name="GL_COLOR_RENDERABLE"/>
6633 <enum value="0x8287" name="GL_DEPTH_RENDERABLE"/>
6634 <enum value="0x8288" name="GL_STENCIL_RENDERABLE"/>
6635 <enum value="0x8289" name="GL_FRAMEBUFFER_RENDERABLE"/>
6636 <enum value="0x828A" name="GL_FRAMEBUFFER_RENDERABLE_LAYERED"/>
6637 <enum value="0x828B" name="GL_FRAMEBUFFER_BLEND"/>
6638 <enum value="0x828C" name="GL_READ_PIXELS"/>
6639 <enum value="0x828D" name="GL_READ_PIXELS_FORMAT"/>
6640 <enum value="0x828E" name="GL_READ_PIXELS_TYPE"/>
6641 <enum value="0x828F" name="GL_TEXTURE_IMAGE_FORMAT"/>
6642 <enum value="0x8290" name="GL_TEXTURE_IMAGE_TYPE"/>
6643 <enum value="0x8291" name="GL_GET_TEXTURE_IMAGE_FORMAT"/>
6644 <enum value="0x8292" name="GL_GET_TEXTURE_IMAGE_TYPE"/>
6645 <enum value="0x8293" name="GL_MIPMAP"/>
6646 <enum value="0x8294" name="GL_MANUAL_GENERATE_MIPMAP"/>
6647 <enum value="0x8295" name="GL_AUTO_GENERATE_MIPMAP" comment="Should be deprecated"/>
6648 <enum value="0x8296" name="GL_COLOR_ENCODING"/>
6649 <enum value="0x8297" name="GL_SRGB_READ"/>
6650 <enum value="0x8298" name="GL_SRGB_WRITE"/>
6651 <enum value="0x8299" name="GL_SRGB_DECODE_ARB"/>
6652 <enum value="0x829A" name="GL_FILTER"/>
6653 <enum value="0x829B" name="GL_VERTEX_TEXTURE"/>
6654 <enum value="0x829C" name="GL_TESS_CONTROL_TEXTURE"/>
6655 <enum value="0x829D" name="GL_TESS_EVALUATION_TEXTURE"/>
6656 <enum value="0x829E" name="GL_GEOMETRY_TEXTURE"/>
6657 <enum value="0x829F" name="GL_FRAGMENT_TEXTURE"/>
6658 <enum value="0x82A0" name="GL_COMPUTE_TEXTURE"/>
6659 <enum value="0x82A1" name="GL_TEXTURE_SHADOW"/>
6660 <enum value="0x82A2" name="GL_TEXTURE_GATHER"/>
6661 <enum value="0x82A3" name="GL_TEXTURE_GATHER_SHADOW"/>
6662 <enum value="0x82A4" name="GL_SHADER_IMAGE_LOAD"/>
6663 <enum value="0x82A5" name="GL_SHADER_IMAGE_STORE"/>
6664 <enum value="0x82A6" name="GL_SHADER_IMAGE_ATOMIC"/>
6665 <enum value="0x82A7" name="GL_IMAGE_TEXEL_SIZE"/>
6666 <enum value="0x82A8" name="GL_IMAGE_COMPATIBILITY_CLASS"/>
6667 <enum value="0x82A9" name="GL_IMAGE_PIXEL_FORMAT"/>
6668 <enum value="0x82AA" name="GL_IMAGE_PIXEL_TYPE"/>
6669 <unused start="0x82AB" vendor="ARB"/>
6670 <enum value="0x82AC" name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/>
6671 <enum value="0x82AD" name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/>
6672 <enum value="0x82AE" name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/>
6673 <enum value="0x82AF" name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"/>
6674 </enums>
6675
6676 <enums namespace="GL" start="0x82B0" end="0x830F" vendor="ARB" comment="Range reclaimed from ADD on 2012/05/10">
6677 <unused start="0x82B0" vendor="ARB"/>
6678 <enum value="0x82B1" name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/>
6679 <enum value="0x82B2" name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/>
6680 <enum value="0x82B3" name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/>
6681 <enum value="0x82B4" name="GL_CLEAR_BUFFER"/>
6682 <enum value="0x82B5" name="GL_TEXTURE_VIEW"/>
6683 <enum value="0x82B6" name="GL_VIEW_COMPATIBILITY_CLASS"/>
6684 <enum value="0x82B7" name="GL_FULL_SUPPORT"/>
6685 <enum value="0x82B8" name="GL_CAVEAT_SUPPORT"/>
6686 <enum value="0x82B9" name="GL_IMAGE_CLASS_4_X_32"/>
6687 <enum value="0x82BA" name="GL_IMAGE_CLASS_2_X_32"/>
6688 <enum value="0x82BB" name="GL_IMAGE_CLASS_1_X_32"/>
6689 <enum value="0x82BC" name="GL_IMAGE_CLASS_4_X_16"/>
6690 <enum value="0x82BD" name="GL_IMAGE_CLASS_2_X_16"/>
6691 <enum value="0x82BE" name="GL_IMAGE_CLASS_1_X_16"/>
6692 <enum value="0x82BF" name="GL_IMAGE_CLASS_4_X_8"/>
6693 <enum value="0x82C0" name="GL_IMAGE_CLASS_2_X_8"/>
6694 <enum value="0x82C1" name="GL_IMAGE_CLASS_1_X_8"/>
6695 <enum value="0x82C2" name="GL_IMAGE_CLASS_11_11_10"/>
6696 <enum value="0x82C3" name="GL_IMAGE_CLASS_10_10_10_2"/>
6697 <enum value="0x82C4" name="GL_VIEW_CLASS_128_BITS"/>
6698 <enum value="0x82C5" name="GL_VIEW_CLASS_96_BITS"/>
6699 <enum value="0x82C6" name="GL_VIEW_CLASS_64_BITS"/>
6700 <enum value="0x82C7" name="GL_VIEW_CLASS_48_BITS"/>
6701 <enum value="0x82C8" name="GL_VIEW_CLASS_32_BITS"/>
6702 <enum value="0x82C9" name="GL_VIEW_CLASS_24_BITS"/>
6703 <enum value="0x82CA" name="GL_VIEW_CLASS_16_BITS"/>
6704 <enum value="0x82CB" name="GL_VIEW_CLASS_8_BITS"/>
6705 <enum value="0x82CC" name="GL_VIEW_CLASS_S3TC_DXT1_RGB"/>
6706 <enum value="0x82CD" name="GL_VIEW_CLASS_S3TC_DXT1_RGBA"/>
6707 <enum value="0x82CE" name="GL_VIEW_CLASS_S3TC_DXT3_RGBA"/>
6708 <enum value="0x82CF" name="GL_VIEW_CLASS_S3TC_DXT5_RGBA"/>
6709 <enum value="0x82D0" name="GL_VIEW_CLASS_RGTC1_RED"/>
6710 <enum value="0x82D1" name="GL_VIEW_CLASS_RGTC2_RG"/>
6711 <enum value="0x82D2" name="GL_VIEW_CLASS_BPTC_UNORM"/>
6712 <enum value="0x82D3" name="GL_VIEW_CLASS_BPTC_FLOAT"/>
6713 <enum value="0x82D4" name="GL_VERTEX_ATTRIB_BINDING"/>
6714 <enum value="0x82D5" name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
6715 <enum value="0x82D6" name="GL_VERTEX_BINDING_DIVISOR"/>
6716 <enum value="0x82D7" name="GL_VERTEX_BINDING_OFFSET"/>
6717 <enum value="0x82D8" name="GL_VERTEX_BINDING_STRIDE"/>
6718 <enum value="0x82D9" name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
6719 <enum value="0x82DA" name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
6720 <enum value="0x82DB" name="GL_TEXTURE_VIEW_MIN_LEVEL"/>
6721 <enum value="0x82DB" name="GL_TEXTURE_VIEW_MIN_LEVEL_EXT"/>
6722 <enum value="0x82DB" name="GL_TEXTURE_VIEW_MIN_LEVEL_OES"/>
6723 <enum value="0x82DC" name="GL_TEXTURE_VIEW_NUM_LEVELS"/>
6724 <enum value="0x82DC" name="GL_TEXTURE_VIEW_NUM_LEVELS_EXT"/>
6725 <enum value="0x82DC" name="GL_TEXTURE_VIEW_NUM_LEVELS_OES"/>
6726 <enum value="0x82DD" name="GL_TEXTURE_VIEW_MIN_LAYER"/>
6727 <enum value="0x82DD" name="GL_TEXTURE_VIEW_MIN_LAYER_EXT"/>
6728 <enum value="0x82DD" name="GL_TEXTURE_VIEW_MIN_LAYER_OES"/>
6729 <enum value="0x82DE" name="GL_TEXTURE_VIEW_NUM_LAYERS"/>
6730 <enum value="0x82DE" name="GL_TEXTURE_VIEW_NUM_LAYERS_EXT"/>
6731 <enum value="0x82DE" name="GL_TEXTURE_VIEW_NUM_LAYERS_OES"/>
6732 <enum value="0x82DF" name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
6733 <enum value="0x82E0" name="GL_BUFFER"/>
6734 <enum value="0x82E0" name="GL_BUFFER_KHR"/>
6735 <enum value="0x82E1" name="GL_SHADER"/>
6736 <enum value="0x82E1" name="GL_SHADER_KHR"/>
6737 <enum value="0x82E2" name="GL_PROGRAM"/>
6738 <enum value="0x82E2" name="GL_PROGRAM_KHR"/>
6739 <enum value="0x82E3" name="GL_QUERY"/>
6740 <enum value="0x82E3" name="GL_QUERY_KHR"/>
6741 <enum value="0x82E4" name="GL_PROGRAM_PIPELINE"/>
6742 <enum value="0x82E4" name="GL_PROGRAM_PIPELINE_KHR"/>
6743 <enum value="0x82E5" name="GL_MAX_VERTEX_ATTRIB_STRIDE"/>
6744 <enum value="0x82E6" name="GL_SAMPLER"/>
6745 <enum value="0x82E6" name="GL_SAMPLER_KHR"/>
6746 <enum value="0x82E7" name="GL_DISPLAY_LIST"/>
6747 <enum value="0x82E8" name="GL_MAX_LABEL_LENGTH"/>
6748 <enum value="0x82E8" name="GL_MAX_LABEL_LENGTH_KHR"/>
6749 <enum value="0x82E9" name="GL_NUM_SHADING_LANGUAGE_VERSIONS"/>
6750 <enum value="0x82EA" name="GL_QUERY_TARGET"/>
6751 <!-- 0x82EB = GL_TEXTURE_BINDING was removed in GL 4.5 and
6752 ARB_direct_state_access in February 2015 after determining it
6753 was not well defined or implementable. -->
6754 <unused start="0x82EB" vendor="ARB" comment="Reserved. Formerly used for GL_TEXTURE_BINDING."/>
6755 <enum value="0x82EC" name="GL_TRANSFORM_FEEDBACK_OVERFLOW"/>
6756 <enum value="0x82EC" name="GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB" alias="GL_TRANSFORM_FEEDBACK_OVERFLOW"/>
6757 <enum value="0x82ED" name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW"/>
6758 <enum value="0x82ED" name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB" alias="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW"/>
6759 <enum value="0x82EE" name="GL_VERTICES_SUBMITTED"/>
6760 <enum value="0x82EE" name="GL_VERTICES_SUBMITTED_ARB" alias="GL_VERTICES_SUBMITTED"/>
6761 <enum value="0x82EF" name="GL_PRIMITIVES_SUBMITTED"/>
6762 <enum value="0x82EF" name="GL_PRIMITIVES_SUBMITTED_ARB" alias="GL_PRIMITIVES_SUBMITTED"/>
6763 <enum value="0x82F0" name="GL_VERTEX_SHADER_INVOCATIONS"/>
6764 <enum value="0x82F0" name="GL_VERTEX_SHADER_INVOCATIONS_ARB" alias="GL_VERTEX_SHADER_INVOCATIONS"/>
6765 <enum value="0x82F1" name="GL_TESS_CONTROL_SHADER_PATCHES"/>
6766 <enum value="0x82F1" name="GL_TESS_CONTROL_SHADER_PATCHES_ARB" alias="GL_TESS_CONTROL_SHADER_PATCHES"/>
6767 <enum value="0x82F2" name="GL_TESS_EVALUATION_SHADER_INVOCATIONS"/>
6768 <enum value="0x82F2" name="GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB" alias="GL_TESS_EVALUATION_SHADER_INVOCATIONS"/>
6769 <enum value="0x82F3" name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED"/>
6770 <enum value="0x82F3" name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB" alias="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED"/>
6771 <enum value="0x82F4" name="GL_FRAGMENT_SHADER_INVOCATIONS"/>
6772 <enum value="0x82F4" name="GL_FRAGMENT_SHADER_INVOCATIONS_ARB" alias="GL_FRAGMENT_SHADER_INVOCATIONS"/>
6773 <enum value="0x82F5" name="GL_COMPUTE_SHADER_INVOCATIONS"/>
6774 <enum value="0x82F5" name="GL_COMPUTE_SHADER_INVOCATIONS_ARB" alias="GL_COMPUTE_SHADER_INVOCATIONS"/>
6775 <enum value="0x82F6" name="GL_CLIPPING_INPUT_PRIMITIVES"/>
6776 <enum value="0x82F6" name="GL_CLIPPING_INPUT_PRIMITIVES_ARB" alias="GL_CLIPPING_INPUT_PRIMITIVES"/>
6777 <enum value="0x82F7" name="GL_CLIPPING_OUTPUT_PRIMITIVES"/>
6778 <enum value="0x82F7" name="GL_CLIPPING_OUTPUT_PRIMITIVES_ARB" alias="GL_CLIPPING_OUTPUT_PRIMITIVES"/>
6779 <enum value="0x82F8" name="GL_SPARSE_BUFFER_PAGE_SIZE_ARB"/>
6780 <enum value="0x82F9" name="GL_MAX_CULL_DISTANCES"/>
6781 <enum value="0x82F9" name="GL_MAX_CULL_DISTANCES_EXT" alias="GL_MAX_CULL_DISTANCES"/>
6782 <enum value="0x82FA" name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
6783 <enum value="0x82FA" name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT" alias="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
6784 <enum value="0x82FB" name="GL_CONTEXT_RELEASE_BEHAVIOR"/>
6785 <enum value="0x82FB" name="GL_CONTEXT_RELEASE_BEHAVIOR_KHR"/>
6786 <enum value="0x82FC" name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/>
6787 <enum value="0x82FC" name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"/>
6788 <enum value="0x82FD" name="GL_ROBUST_GPU_TIMEOUT_MS_KHR" comment="Reserved for future"/>
6789 <unused start="0x82FE" end="0x830F" vendor="ARB"/>
6790 </enums>
6791
6792 <enums namespace="GL" start="0x8310" end="0x832F" vendor="SGI">
6793 <enum value="0x8310" name="GL_DEPTH_PASS_INSTRUMENT_SGIX"/>
6794 <enum value="0x8311" name="GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX"/>
6795 <enum value="0x8312" name="GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX"/>
6796 <enum value="0x8313" name="GL_FRAGMENTS_INSTRUMENT_SGIX"/>
6797 <enum value="0x8314" name="GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX"/>
6798 <enum value="0x8315" name="GL_FRAGMENTS_INSTRUMENT_MAX_SGIX"/>
6799 <enum value="0x8316" name="GL_CONVOLUTION_HINT_SGIX"/>
6800 <unused start="0x8317" comment="Incomplete extension SGIX_color_matrix_accuracy"/>
6801 <!-- <enum value="0x8317" name="GL_COLOR_MATRIX_HINT"/> -->
6802 <enum value="0x8318" name="GL_YCRCB_SGIX"/>
6803 <enum value="0x8319" name="GL_YCRCBA_SGIX"/>
6804 <enum value="0x831A" name="GL_UNPACK_COMPRESSED_SIZE_SGIX"/>
6805 <enum value="0x831B" name="GL_PACK_MAX_COMPRESSED_SIZE_SGIX"/>
6806 <enum value="0x831C" name="GL_PACK_COMPRESSED_SIZE_SGIX"/>
6807 <enum value="0x831D" name="GL_SLIM8U_SGIX"/>
6808 <enum value="0x831E" name="GL_SLIM10U_SGIX"/>
6809 <enum value="0x831F" name="GL_SLIM12S_SGIX"/>
6810 <enum value="0x8320" name="GL_ALPHA_MIN_SGIX"/>
6811 <enum value="0x8321" name="GL_ALPHA_MAX_SGIX"/>
6812 <enum value="0x8322" name="GL_SCALEBIAS_HINT_SGIX"/>
6813 <unused start="0x8323" end="0x8328" comment="Incomplete extension SGIX_fog_layers"/>
6814 <!-- <enum value="0x8323" name="GL_FOG_TYPE_SGIX"/> -->
6815 <!-- <enum value="0x8324" name="GL_UNIFORM_SGIX"/> -->
6816 <!-- <enum value="0x8325" name="GL_LAYERED_SGIX"/> -->
6817 <!-- <enum value="0x8326" name="GL_FOG_GROUND_PLANE_SGIX"/> -->
6818 <!-- <enum value="0x8327" name="GL_FOG_LAYERS_POINTS_SGIX"/> -->
6819 <!-- <enum value="0x8328" name="GL_MAX_FOG_LAYERS_POINTS_SGIX"/> -->
6820 <enum value="0x8329" name="GL_ASYNC_MARKER_SGIX"/>
6821 <unused start="0x832A" comment="Incomplete extension SGIX_texture_phase"/>
6822 <!-- <enum value="0x832A" name="GL_PHASE_SGIX"/> -->
6823 <enum value="0x832B" name="GL_PIXEL_TEX_GEN_MODE_SGIX"/>
6824 <enum value="0x832C" name="GL_ASYNC_HISTOGRAM_SGIX"/>
6825 <enum value="0x832D" name="GL_MAX_ASYNC_HISTOGRAM_SGIX"/>
6826 <unused start="0x832E" end="0x832F" comment="Incomplete extension SGIX_texture_mipmap_anisotropic"/>
6827 <!-- <enum value="0x832E" name="GL_TEXTURE_MIPMAP_ANISOTROPY_SGIX"/> -->
6828 <!-- <enum value="0x832F" name="GL_MAX_MIPMAP_ANISOTROPY_SGIX"/> -->
6829 </enums>
6830
6831 <enums namespace="GL" start="0x8330" end="0x833F" vendor="SUN">
6832 <enum value="0x8330" name="GL_PIXEL_TRANSFORM_2D_EXT"/>
6833 <enum value="0x8331" name="GL_PIXEL_MAG_FILTER_EXT"/>
6834 <enum value="0x8332" name="GL_PIXEL_MIN_FILTER_EXT"/>
6835 <enum value="0x8333" name="GL_PIXEL_CUBIC_WEIGHT_EXT"/>
6836 <enum value="0x8334" name="GL_CUBIC_EXT"/>
6837 <enum value="0x8335" name="GL_AVERAGE_EXT"/>
6838 <enum value="0x8336" name="GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
6839 <enum value="0x8337" name="GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
6840 <enum value="0x8338" name="GL_PIXEL_TRANSFORM_2D_MATRIX_EXT"/>
6841 <unused start="0x8339" end="0x833F" vendor="SUN"/>
6842 </enums>
6843
6844 <enums namespace="GL" start="0x8340" end="0x836F" vendor="SGI">
6845 <unused start="0x8340" end="0x8348" comment="Incomplete extension SGIX_cube_map"/>
6846 <!-- <enum value="0x8340" name="GL_ENV_MAP_SGIX"/> -->
6847 <!-- <enum value="0x8341" name="GL_CUBE_MAP_SGIX"/> -->
6848 <!-- <enum value="0x8342" name="GL_CUBE_MAP_ZP_SGIX"/> -->
6849 <!-- <enum value="0x8343" name="GL_CUBE_MAP_ZN_SGIX"/> -->
6850 <!-- <enum value="0x8344" name="GL_CUBE_MAP_XN_SGIX"/> -->
6851 <!-- <enum value="0x8345" name="GL_CUBE_MAP_XP_SGIX"/> -->
6852 <!-- <enum value="0x8346" name="GL_CUBE_MAP_YN_SGIX"/> -->
6853 <!-- <enum value="0x8347" name="GL_CUBE_MAP_YP_SGIX"/> -->
6854 <!-- <enum value="0x8348" name="GL_CUBE_MAP_BINDING_SGIX"/> -->
6855 <enum value="0x8349" name="GL_FRAGMENT_MATERIAL_EXT"/>
6856 <enum value="0x834A" name="GL_FRAGMENT_NORMAL_EXT"/>
6857 <!-- Unfortunately, there was a collision promoting to EXT
6858 from SGIX. Use fog_coord's value of 0x8452 instead of
6859 the old assigned FRAGMENT_DEPTH_EXT (0x834B). -->
6860 <enum value="0x834C" name="GL_FRAGMENT_COLOR_EXT"/>
6861 <enum value="0x834D" name="GL_ATTENUATION_EXT"/>
6862 <enum value="0x834E" name="GL_SHADOW_ATTENUATION_EXT"/>
6863 <enum value="0x834F" name="GL_TEXTURE_APPLICATION_MODE_EXT"/>
6864 <enum value="0x8350" name="GL_TEXTURE_LIGHT_EXT"/>
6865 <enum value="0x8351" name="GL_TEXTURE_MATERIAL_FACE_EXT"/>
6866 <enum value="0x8352" name="GL_TEXTURE_MATERIAL_PARAMETER_EXT"/>
6867 <enum value="0x8353" name="GL_PIXEL_TEXTURE_SGIS"/>
6868 <enum value="0x8354" name="GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS"/>
6869 <enum value="0x8355" name="GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS"/>
6870 <enum value="0x8356" name="GL_PIXEL_GROUP_COLOR_SGIS"/>
6871 <unused start="0x8357" end="0x8359" comment="Incomplete extension SGIX_pixel_texture_bits"/>
6872 <!-- <enum value="0x8357" name="GL_COLOR_TO_TEXTURE_COORD_SGIX"/> -->
6873 <!-- <enum value="0x8358" name="GL_COLOR_BIT_PATTERN_SGIX"/> -->
6874 <!-- <enum value="0x8359" name="GL_COLOR_VALUE_SGIX"/> -->
6875 <unused start="0x835A" comment="Incomplete extension SGIX_pixel_texture_lod"/>
6876 <!-- <enum value="0x835A" name="GL_PIXEL_TEX_GEN_LAMBDA_SOURCE_SGIX"/> -->
6877 <enum value="0x835B" name="GL_LINE_QUALITY_HINT_SGIX"/>
6878 <enum value="0x835C" name="GL_ASYNC_TEX_IMAGE_SGIX"/>
6879 <enum value="0x835D" name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
6880 <enum value="0x835E" name="GL_ASYNC_READ_PIXELS_SGIX"/>
6881 <enum value="0x835F" name="GL_MAX_ASYNC_TEX_IMAGE_SGIX"/>
6882 <enum value="0x8360" name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX"/>
6883 <enum value="0x8361" name="GL_MAX_ASYNC_READ_PIXELS_SGIX"/>
6884 <enum value="0x8362" name="GL_UNSIGNED_BYTE_2_3_3_REV"/>
6885 <enum value="0x8362" name="GL_UNSIGNED_BYTE_2_3_3_REV_EXT"/>
6886 <enum value="0x8363" name="GL_UNSIGNED_SHORT_5_6_5"/>
6887 <enum value="0x8363" name="GL_UNSIGNED_SHORT_5_6_5_EXT"/>
6888 <enum value="0x8364" name="GL_UNSIGNED_SHORT_5_6_5_REV"/>
6889 <enum value="0x8364" name="GL_UNSIGNED_SHORT_5_6_5_REV_EXT"/>
6890 <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV"/>
6891 <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT"/>
6892 <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG"/>
6893 <enum value="0x8366" name="GL_UNSIGNED_SHORT_1_5_5_5_REV"/>
6894 <enum value="0x8366" name="GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT"/>
6895 <enum value="0x8367" name="GL_UNSIGNED_INT_8_8_8_8_REV"/>
6896 <enum value="0x8367" name="GL_UNSIGNED_INT_8_8_8_8_REV_EXT"/>
6897 <enum value="0x8368" name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
6898 <enum value="0x8368" name="GL_UNSIGNED_INT_2_10_10_10_REV_EXT"/>
6899 <enum value="0x8369" name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
6900 <enum value="0x836A" name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
6901 <enum value="0x836B" name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
6902 <unused start="0x836C" end="0x836E" comment="Incomplete extension SGIX_fog_texture"/>
6903 <!-- <enum value="0x836C" name="GL_FRAGMENT_FOG_SGIX"/> -->
6904 <!-- <enum value="0x836D" name="GL_TEXTURE_FOG_SGIX"/> -->
6905 <!-- <enum value="0x836E" name="GL_FOG_PATCHY_FACTOR_SGIX"/> -->
6906 <unused start="0x836F" comment="Incomplete extension SGIX_fog_factor_to_alpha"/>
6907 <!-- <enum value="0x836F" name="GL_FOG_FACTOR_TO_ALPHA_SGIX"/> -->
6908 </enums>
6909
6910 <enums namespace="GL" start="0x8370" end="0x837F" vendor="HP">
6911 <!-- NOTE: IBM is using values in this range, because of a
6912 bobble when an employee left DEC for IBM at the same
6913 time as they were assigned the range. their registry
6914 became inconsistent. It's unknown whether HP has any
6915 conflicts. They have never reported using any values in
6916 this range. Lesson: assigned ranges belong to vendors,
6917 not engineers! -->
6918 <enum value="0x8370" name="GL_MIRRORED_REPEAT"/>
6919 <enum value="0x8370" name="GL_MIRRORED_REPEAT_ARB"/>
6920 <enum value="0x8370" name="GL_MIRRORED_REPEAT_IBM"/>
6921 <enum value="0x8370" name="GL_MIRRORED_REPEAT_OES"/>
6922 <unused start="0x8371" end="0x837F" vendor="HP"/>
6923 </enums>
6924
6925 <enums namespace="GL" start="0x8380" end="0x839F" vendor="IBM">
6926 <unused start="0x8380" end="0x839F" vendor="IBM"/>
6927 </enums>
6928
6929 <enums namespace="GL" start="0x83A0" end="0x83BF" vendor="S3">
6930 <enum value="0x83A0" name="GL_RGB_S3TC"/>
6931 <enum value="0x83A1" name="GL_RGB4_S3TC"/>
6932 <enum value="0x83A2" name="GL_RGBA_S3TC"/>
6933 <enum value="0x83A3" name="GL_RGBA4_S3TC"/>
6934 <enum value="0x83A4" name="GL_RGBA_DXT5_S3TC"/>
6935 <enum value="0x83A5" name="GL_RGBA4_DXT5_S3TC"/>
6936 <unused start="0x83A6" end="0x83BF" vendor="S3"/>
6937 </enums>
6938
6939 <enums namespace="GL" start="0x83C0" end="0x83EF" vendor="SGI" comment="Most of this could be reclaimed">
6940 <unused start="0x83C0" end="0x83CA" comment="Withdrawn extension SGIS_multitexture"/>
6941 <!-- <enum value="0x83C0" name="GL_SELECTED_TEXTURE_SGIS"/> -->
6942 <!-- <enum value="0x83C1" name="GL_SELECTED_TEXTURE_COORD_SET_SGIS"/> -->
6943 <!-- <enum value="0x83C2" name="GL_SELECTED_TEXTURE_TRANSFORM_SGIS"/> -->
6944 <!-- <enum value="0x83C3" name="GL_MAX_TEXTURES_SGIS"/> -->
6945 <!-- <enum value="0x83C4" name="GL_MAX_TEXTURE_COORD_SETS_SGIS"/> -->
6946 <!-- <enum value="0x83C5" name="GL_TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS"/> -->
6947 <!-- <enum value="0x83C6" name="GL_TEXTURE_ENV_COORD_SET_SGIS"/> -->
6948 <!-- <enum value="0x83C7" name="GL_TEXTURE0_SGIS"/> -->
6949 <!-- <enum value="0x83C8" name="GL_TEXTURE1_SGIS"/> -->
6950 <!-- <enum value="0x83C9" name="GL_TEXTURE2_SGIS"/> -->
6951 <!-- <enum value="0x83CA" name="GL_TEXTURE3_SGIS"/> -->
6952 <unused start="0x83CB" end="0x83E5" vendor="SGI"/>
6953 <unused start="0x83E6" end="0x83E9" comment="Incomplete extension SGIX_bali_g_instruments"/>
6954 <!-- <enum value="0x83E6" name="GL_BALI_NUM_TRIS_CULLED_INSTRUMENT_SGIX"/> -->
6955 <!-- <enum value="0x83E7" name="GL_BALI_NUM_PRIMS_CLIPPED_INSTRUMENT_SGIX"/> -->
6956 <!-- <enum value="0x83E8" name="GL_BALI_NUM_PRIMS_REJECT_INSTRUMENT_SGIX"/> -->
6957 <!-- <enum value="0x83E9" name="GL_BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT_SGIX"/> -->
6958 <unused start="0x83EA" end="0x83EC" comment="Incomplete extension SGIX_bali_r_instruments"/>
6959 <!-- <enum value="0x83EA" name="GL_BALI_FRAGMENTS_GENERATED_INSTRUMENT_SGIX"/> -->
6960 <!-- <enum value="0x83EB" name="GL_BALI_DEPTH_PASS_INSTRUMENT_SGIX"/> -->
6961 <!-- <enum value="0x83EC" name="GL_BALI_R_CHIP_COUNT_SGIX"/> -->
6962 <unused start="0x83ED" comment="Incomplete extension SGIX_occlusion_instrument"/>
6963 <!-- <enum value="0x83ED" name="GL_OCCLUSION_INSTRUMENT_SGIX"/> -->
6964 <enum value="0x83EE" name="GL_VERTEX_PRECLIP_SGIX"/>
6965 <enum value="0x83EF" name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
6966 </enums>
6967
6968 <enums namespace="GL" start="0x83F0" end="0x83FF" vendor="INTEL">
6969 <!-- This block was reclaimed from NTP, who never shipped
6970 it, and reassigned to Intel. -->
6971 <enum value="0x83F0" name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/>
6972 <enum value="0x83F1" name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/>
6973 <enum value="0x83F2" name="GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE"/>
6974 <enum value="0x83F2" name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"/>
6975 <enum value="0x83F3" name="GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE"/>
6976 <enum value="0x83F3" name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"/>
6977 <enum value="0x83F4" name="GL_PARALLEL_ARRAYS_INTEL"/>
6978 <enum value="0x83F5" name="GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL"/>
6979 <enum value="0x83F6" name="GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL"/>
6980 <enum value="0x83F7" name="GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL"/>
6981 <enum value="0x83F8" name="GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL"/>
6982 <enum value="0x83F9" name="GL_PERFQUERY_DONOT_FLUSH_INTEL"/>
6983 <enum value="0x83FA" name="GL_PERFQUERY_FLUSH_INTEL"/>
6984 <enum value="0x83FB" name="GL_PERFQUERY_WAIT_INTEL"/>
6985 <enum value="0x83FC" name="GL_BLACKHOLE_RENDER_INTEL"/>
6986 <unused start="0x83FD" vendor="INTEL"/>
6987 <enum value="0x83FE" name="GL_CONSERVATIVE_RASTERIZATION_INTEL"/>
6988 <enum value="0x83FF" name="GL_TEXTURE_MEMORY_LAYOUT_INTEL"/>
6989 </enums>
6990
6991 <enums namespace="GL" start="0x8400" end="0x846F" vendor="SGI">
6992 <enum value="0x8400" name="GL_FRAGMENT_LIGHTING_SGIX"/>
6993 <enum value="0x8401" name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
6994 <enum value="0x8402" name="GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX"/>
6995 <enum value="0x8403" name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX"/>
6996 <enum value="0x8404" name="GL_MAX_FRAGMENT_LIGHTS_SGIX"/>
6997 <enum value="0x8405" name="GL_MAX_ACTIVE_LIGHTS_SGIX"/>
6998 <enum value="0x8406" name="GL_CURRENT_RASTER_NORMAL_SGIX"/>
6999 <enum value="0x8407" name="GL_LIGHT_ENV_MODE_SGIX"/>
7000 <enum value="0x8408" name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
7001 <enum value="0x8409" name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
7002 <enum value="0x840A" name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
7003 <enum value="0x840B" name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
7004 <enum value="0x840C" name="GL_FRAGMENT_LIGHT0_SGIX"/>
7005 <enum value="0x840D" name="GL_FRAGMENT_LIGHT1_SGIX"/>
7006 <enum value="0x840E" name="GL_FRAGMENT_LIGHT2_SGIX"/>
7007 <enum value="0x840F" name="GL_FRAGMENT_LIGHT3_SGIX"/>
7008 <enum value="0x8410" name="GL_FRAGMENT_LIGHT4_SGIX"/>
7009 <enum value="0x8411" name="GL_FRAGMENT_LIGHT5_SGIX"/>
7010 <enum value="0x8412" name="GL_FRAGMENT_LIGHT6_SGIX"/>
7011 <enum value="0x8413" name="GL_FRAGMENT_LIGHT7_SGIX"/>
7012 <unused start="0x8414" end="0x842D" vendor="SGI"/>
7013 <enum value="0x842E" name="GL_PACK_RESAMPLE_SGIX" comment="Formerly 0x842C in SGI specfile"/>
7014 <enum value="0x842F" name="GL_UNPACK_RESAMPLE_SGIX" comment="Formerly 0x842D in SGI specfile"/>
7015 <enum value="0x8430" name="GL_RESAMPLE_DECIMATE_SGIX" comment="Formerly 0x8430 in SGI specfile"/>
7016 <unused start="0x8431" end="0x8432" vendor="SGI"/>
7017 <enum value="0x8433" name="GL_RESAMPLE_REPLICATE_SGIX" comment="Formerly 0x842E in SGI specfile"/>
7018 <enum value="0x8434" name="GL_RESAMPLE_ZERO_FILL_SGIX" comment="Formerly 0x842F in SGI specfile"/>
7019 <unused start="0x8435" vendor="SGI"/>
7020 <!-- Incomplete extension SGIX_fragment_lighting -->
7021 <!-- <enum value="0x8436" name="GL_EYE_SPACE_SGIX"/> -->
7022 <!-- <enum value="0x8437" name="GL_TANGENT_SPACE_SGIX"/> -->
7023 <!-- <enum value="0x8438" name="GL_OBJECT_SPACE_SGIX"/> -->
7024 <!-- <enum value="0x8439" name="GL_TANGENT_ARRAY_SGIX"/> -->
7025 <!-- <enum value="0x843A" name="GL_BINORMAL_ARRAY_SGIX"/> -->
7026 <!-- <enum value="0x843B" name="GL_CURRENT_TANGENT_SGIX"/> -->
7027 <!-- <enum value="0x843C" name="GL_CURRENT_BINORMAL_SGIX"/> -->
7028 <!-- <enum value="0x843D" name="GL_FRAGMENT_LIGHT_SPACE_SGIX"/> -->
7029 <!-- <enum value="0x843E" name="GL_TANGENT_ARRAY_TYPE_SGIX"/> -->
7030 <!-- <enum value="0x843F" name="GL_TANGENT_ARRAY_STRIDE_SGIX"/> -->
7031 <!-- <enum value="0x8440" name="GL_TANGENT_ARRAY_COUNT_SGIX"/> -->
7032 <!-- <enum value="0x8441" name="GL_BINORMAL_ARRAY_TYPE_SGIX"/> -->
7033 <!-- <enum value="0x8442" name="GL_BINORMAL_ARRAY_STRIDE_SGIX"/> -->
7034 <!-- <enum value="0x8443" name="GL_BINORMAL_ARRAY_COUNT_SGIX"/> -->
7035 <!-- <enum value="0x8444" name="GL_TANGENT_ARRAY_POINTER_SGIX"/> -->
7036 <!-- <enum value="0x8445" name="GL_BINORMAL_ARRAY_POINTER_SGIX"/> -->
7037 <!-- <enum value="0x8446" name="GL_MAP1_TANGENT_SGIX"/> -->
7038 <!-- <enum value="0x8447" name="GL_MAP2_TANGENT_SGIX"/> -->
7039 <!-- <enum value="0x8448" name="GL_MAP1_BINORMAL_SGIX"/> -->
7040 <!-- <enum value="0x8449" name="GL_MAP2_BINORMAL_SGIX"/> -->
7041 <enum value="0x8439" name="GL_TANGENT_ARRAY_EXT"/>
7042 <enum value="0x843A" name="GL_BINORMAL_ARRAY_EXT"/>
7043 <enum value="0x843B" name="GL_CURRENT_TANGENT_EXT"/>
7044 <enum value="0x843C" name="GL_CURRENT_BINORMAL_EXT"/>
7045 <unused start="0x844D" vendor="SGI"/>
7046 <enum value="0x843E" name="GL_TANGENT_ARRAY_TYPE_EXT"/>
7047 <enum value="0x843F" name="GL_TANGENT_ARRAY_STRIDE_EXT"/>
7048 <enum value="0x8440" name="GL_BINORMAL_ARRAY_TYPE_EXT"/>
7049 <enum value="0x8441" name="GL_BINORMAL_ARRAY_STRIDE_EXT"/>
7050 <enum value="0x8442" name="GL_TANGENT_ARRAY_POINTER_EXT"/>
7051 <enum value="0x8443" name="GL_BINORMAL_ARRAY_POINTER_EXT"/>
7052 <enum value="0x8444" name="GL_MAP1_TANGENT_EXT"/>
7053 <enum value="0x8445" name="GL_MAP2_TANGENT_EXT"/>
7054 <enum value="0x8446" name="GL_MAP1_BINORMAL_EXT"/>
7055 <enum value="0x8447" name="GL_MAP2_BINORMAL_EXT"/>
7056 <unused start="0x8448" end="0x8449" comment="Incomplete extension SGIX_fragment_lighting"/>
7057 <unused start="0x844A" end="0x844C" comment="Incomplete extension SGIX_bali_timer_instruments"/>
7058 <!-- <enum value="0x844A" name="GL_BALI_GEOM_TIMER_INSTRUMENT_SGIX"/> -->
7059 <!-- <enum value="0x844B" name="GL_BALI_RASTER_TIMER_INSTRUMENT_SGIX"/> -->
7060 <!-- <enum value="0x844C" name="GL_BALI_INSTRUMENT_TIME_UNIT_SGIX"/> -->
7061 <enum value="0x844D" name="GL_NEAREST_CLIPMAP_NEAREST_SGIX"/>
7062 <enum value="0x844E" name="GL_NEAREST_CLIPMAP_LINEAR_SGIX"/>
7063 <enum value="0x844F" name="GL_LINEAR_CLIPMAP_NEAREST_SGIX"/>
7064 <!-- 0x8450-0x845F range brokered for Id Software -->
7065 <enum value="0x8450" name="GL_FOG_COORDINATE_SOURCE"/>
7066 <enum value="0x8450" name="GL_FOG_COORDINATE_SOURCE_EXT"/>
7067 <enum value="0x8450" name="GL_FOG_COORD_SRC" alias="GL_FOG_COORDINATE_SOURCE"/>
7068 <enum value="0x8451" name="GL_FOG_COORDINATE"/>
7069 <enum value="0x8451" name="GL_FOG_COORD" alias="GL_FOG_COORDINATE"/>
7070 <enum value="0x8451" name="GL_FOG_COORDINATE_EXT"/>
7071 <enum value="0x8452" name="GL_FRAGMENT_DEPTH"/>
7072 <enum value="0x8452" name="GL_FRAGMENT_DEPTH_EXT"/>
7073 <enum value="0x8453" name="GL_CURRENT_FOG_COORDINATE"/>
7074 <enum value="0x8453" name="GL_CURRENT_FOG_COORD" alias="GL_CURRENT_FOG_COORDINATE"/>
7075 <enum value="0x8453" name="GL_CURRENT_FOG_COORDINATE_EXT"/>
7076 <enum value="0x8454" name="GL_FOG_COORDINATE_ARRAY_TYPE"/>
7077 <enum value="0x8454" name="GL_FOG_COORDINATE_ARRAY_TYPE_EXT"/>
7078 <enum value="0x8454" name="GL_FOG_COORD_ARRAY_TYPE" alias="GL_FOG_COORDINATE_ARRAY_TYPE"/>
7079 <enum value="0x8455" name="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
7080 <enum value="0x8455" name="GL_FOG_COORDINATE_ARRAY_STRIDE_EXT"/>
7081 <enum value="0x8455" name="GL_FOG_COORD_ARRAY_STRIDE" alias="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
7082 <enum value="0x8456" name="GL_FOG_COORDINATE_ARRAY_POINTER"/>
7083 <enum value="0x8456" name="GL_FOG_COORDINATE_ARRAY_POINTER_EXT"/>
7084 <enum value="0x8456" name="GL_FOG_COORD_ARRAY_POINTER" alias="GL_FOG_COORDINATE_ARRAY_POINTER"/>
7085 <enum value="0x8457" name="GL_FOG_COORDINATE_ARRAY"/>
7086 <enum value="0x8457" name="GL_FOG_COORDINATE_ARRAY_EXT"/>
7087 <enum value="0x8457" name="GL_FOG_COORD_ARRAY" alias="GL_FOG_COORDINATE_ARRAY"/>
7088 <enum value="0x8458" name="GL_COLOR_SUM"/>
7089 <enum value="0x8458" name="GL_COLOR_SUM_ARB"/>
7090 <enum value="0x8458" name="GL_COLOR_SUM_EXT"/>
7091 <enum value="0x8459" name="GL_CURRENT_SECONDARY_COLOR"/>
7092 <enum value="0x8459" name="GL_CURRENT_SECONDARY_COLOR_EXT"/>
7093 <enum value="0x845A" name="GL_SECONDARY_COLOR_ARRAY_SIZE"/>
7094 <enum value="0x845A" name="GL_SECONDARY_COLOR_ARRAY_SIZE_EXT"/>
7095 <enum value="0x845B" name="GL_SECONDARY_COLOR_ARRAY_TYPE"/>
7096 <enum value="0x845B" name="GL_SECONDARY_COLOR_ARRAY_TYPE_EXT"/>
7097 <enum value="0x845C" name="GL_SECONDARY_COLOR_ARRAY_STRIDE"/>
7098 <enum value="0x845C" name="GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT"/>
7099 <enum value="0x845D" name="GL_SECONDARY_COLOR_ARRAY_POINTER"/>
7100 <enum value="0x845D" name="GL_SECONDARY_COLOR_ARRAY_POINTER_EXT"/>
7101 <enum value="0x845E" name="GL_SECONDARY_COLOR_ARRAY"/>
7102 <enum value="0x845E" name="GL_SECONDARY_COLOR_ARRAY_EXT"/>
7103 <enum value="0x845F" name="GL_CURRENT_RASTER_SECONDARY_COLOR"/>
7104 <unused start="0x8460" end="0x846B" comment="Incomplete extension SGIX_icc_texture"/>
7105 <!-- <enum value="0x8460" name="GL_RGB_ICC_SGIX"/> -->
7106 <!-- <enum value="0x8461" name="GL_RGBA_ICC_SGIX"/> -->
7107 <!-- <enum value="0x8462" name="GL_ALPHA_ICC_SGIX"/> -->
7108 <!-- <enum value="0x8463" name="GL_LUMINANCE_ICC_SGIX"/> -->
7109 <!-- <enum value="0x8464" name="GL_INTENSITY_ICC_SGIX"/> -->
7110 <!-- <enum value="0x8465" name="GL_LUMINANCE_ALPHA_ICC_SGIX"/> -->
7111 <!-- <enum value="0x8466" name="GL_R5_G6_B5_ICC_SGIX"/> -->
7112 <!-- <enum value="0x8467" name="GL_R5_G6_B5_A8_ICC_SGIX"/> -->
7113 <!-- <enum value="0x8468" name="GL_ALPHA16_ICC_SGIX"/> -->
7114 <!-- <enum value="0x8469" name="GL_LUMINANCE16_ICC_SGIX"/> -->
7115 <!-- <enum value="0x846A" name="GL_INTENSITY16_ICC_SGIX"/> -->
7116 <!-- <enum value="0x846B" name="GL_LUMINANCE16_ALPHA8_ICC_SGIX"/> -->
7117 <unused start="0x846C" vendor="SGI"/>
7118 <enum value="0x846D" name="GL_ALIASED_POINT_SIZE_RANGE"/>
7119 <enum value="0x846E" name="GL_ALIASED_LINE_WIDTH_RANGE"/>
7120 <unused start="0x846F" vendor="SGI"/>
7121 </enums>
7122
7123 <enums namespace="GL" start="0x8470" end="0x848F" vendor="AMD">
7124 <unused start="0x8470" end="0x848F" vendor="AMD"/>
7125 </enums>
7126
7127 <enums namespace="GL" start="0x8490" end="0x849F" vendor="REND">
7128 <enum value="0x8490" name="GL_SCREEN_COORDINATES_REND"/>
7129 <enum value="0x8491" name="GL_INVERTED_SCREEN_W_REND"/>
7130 <unused start="0x8492" end="0x849F" vendor="REND"/>
7131 </enums>
7132
7133 <enums namespace="GL" start="0x84A0" end="0x84BF" vendor="AMD">
7134 <unused start="0x84A0" end="0x84BF" vendor="AMD"/>
7135 </enums>
7136
7137 <enums namespace="GL" start="0x84C0" end="0x84EF" vendor="ARB">
7138 <enum value="0x84C0" name="GL_TEXTURE0"/>
7139 <enum value="0x84C0" name="GL_TEXTURE0_ARB"/>
7140 <enum value="0x84C1" name="GL_TEXTURE1"/>
7141 <enum value="0x84C1" name="GL_TEXTURE1_ARB"/>
7142 <enum value="0x84C2" name="GL_TEXTURE2"/>
7143 <enum value="0x84C2" name="GL_TEXTURE2_ARB"/>
7144 <enum value="0x84C3" name="GL_TEXTURE3"/>
7145 <enum value="0x84C3" name="GL_TEXTURE3_ARB"/>
7146 <enum value="0x84C4" name="GL_TEXTURE4"/>
7147 <enum value="0x84C4" name="GL_TEXTURE4_ARB"/>
7148 <enum value="0x84C5" name="GL_TEXTURE5"/>
7149 <enum value="0x84C5" name="GL_TEXTURE5_ARB"/>
7150 <enum value="0x84C6" name="GL_TEXTURE6"/>
7151 <enum value="0x84C6" name="GL_TEXTURE6_ARB"/>
7152 <enum value="0x84C7" name="GL_TEXTURE7"/>
7153 <enum value="0x84C7" name="GL_TEXTURE7_ARB"/>
7154 <enum value="0x84C8" name="GL_TEXTURE8"/>
7155 <enum value="0x84C8" name="GL_TEXTURE8_ARB"/>
7156 <enum value="0x84C9" name="GL_TEXTURE9"/>
7157 <enum value="0x84C9" name="GL_TEXTURE9_ARB"/>
7158 <enum value="0x84CA" name="GL_TEXTURE10"/>
7159 <enum value="0x84CA" name="GL_TEXTURE10_ARB"/>
7160 <enum value="0x84CB" name="GL_TEXTURE11"/>
7161 <enum value="0x84CB" name="GL_TEXTURE11_ARB"/>
7162 <enum value="0x84CC" name="GL_TEXTURE12"/>
7163 <enum value="0x84CC" name="GL_TEXTURE12_ARB"/>
7164 <enum value="0x84CD" name="GL_TEXTURE13"/>
7165 <enum value="0x84CD" name="GL_TEXTURE13_ARB"/>
7166 <enum value="0x84CE" name="GL_TEXTURE14"/>
7167 <enum value="0x84CE" name="GL_TEXTURE14_ARB"/>
7168 <enum value="0x84CF" name="GL_TEXTURE15"/>
7169 <enum value="0x84CF" name="GL_TEXTURE15_ARB"/>
7170 <enum value="0x84D0" name="GL_TEXTURE16"/>
7171 <enum value="0x84D0" name="GL_TEXTURE16_ARB"/>
7172 <enum value="0x84D1" name="GL_TEXTURE17"/>
7173 <enum value="0x84D1" name="GL_TEXTURE17_ARB"/>
7174 <enum value="0x84D2" name="GL_TEXTURE18"/>
7175 <enum value="0x84D2" name="GL_TEXTURE18_ARB"/>
7176 <enum value="0x84D3" name="GL_TEXTURE19"/>
7177 <enum value="0x84D3" name="GL_TEXTURE19_ARB"/>
7178 <enum value="0x84D4" name="GL_TEXTURE20"/>
7179 <enum value="0x84D4" name="GL_TEXTURE20_ARB"/>
7180 <enum value="0x84D5" name="GL_TEXTURE21"/>
7181 <enum value="0x84D5" name="GL_TEXTURE21_ARB"/>
7182 <enum value="0x84D6" name="GL_TEXTURE22"/>
7183 <enum value="0x84D6" name="GL_TEXTURE22_ARB"/>
7184 <enum value="0x84D7" name="GL_TEXTURE23"/>
7185 <enum value="0x84D7" name="GL_TEXTURE23_ARB"/>
7186 <enum value="0x84D8" name="GL_TEXTURE24"/>
7187 <enum value="0x84D8" name="GL_TEXTURE24_ARB"/>
7188 <enum value="0x84D9" name="GL_TEXTURE25"/>
7189 <enum value="0x84D9" name="GL_TEXTURE25_ARB"/>
7190 <enum value="0x84DA" name="GL_TEXTURE26"/>
7191 <enum value="0x84DA" name="GL_TEXTURE26_ARB"/>
7192 <enum value="0x84DB" name="GL_TEXTURE27"/>
7193 <enum value="0x84DB" name="GL_TEXTURE27_ARB"/>
7194 <enum value="0x84DC" name="GL_TEXTURE28"/>
7195 <enum value="0x84DC" name="GL_TEXTURE28_ARB"/>
7196 <enum value="0x84DD" name="GL_TEXTURE29"/>
7197 <enum value="0x84DD" name="GL_TEXTURE29_ARB"/>
7198 <enum value="0x84DE" name="GL_TEXTURE30"/>
7199 <enum value="0x84DE" name="GL_TEXTURE30_ARB"/>
7200 <enum value="0x84DF" name="GL_TEXTURE31"/>
7201 <enum value="0x84DF" name="GL_TEXTURE31_ARB"/>
7202 <enum value="0x84E0" name="GL_ACTIVE_TEXTURE"/>
7203 <enum value="0x84E0" name="GL_ACTIVE_TEXTURE_ARB"/>
7204 <enum value="0x84E1" name="GL_CLIENT_ACTIVE_TEXTURE"/>
7205 <enum value="0x84E1" name="GL_CLIENT_ACTIVE_TEXTURE_ARB"/>
7206 <enum value="0x84E2" name="GL_MAX_TEXTURE_UNITS"/>
7207 <enum value="0x84E2" name="GL_MAX_TEXTURE_UNITS_ARB"/>
7208 <enum value="0x84E3" name="GL_TRANSPOSE_MODELVIEW_MATRIX"/>
7209 <enum value="0x84E3" name="GL_TRANSPOSE_MODELVIEW_MATRIX_ARB"/>
7210 <enum value="0x84E3" name="GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV"/>
7211 <enum value="0x84E4" name="GL_TRANSPOSE_PROJECTION_MATRIX"/>
7212 <enum value="0x84E4" name="GL_TRANSPOSE_PROJECTION_MATRIX_ARB"/>
7213 <enum value="0x84E4" name="GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV"/>
7214 <enum value="0x84E5" name="GL_TRANSPOSE_TEXTURE_MATRIX"/>
7215 <enum value="0x84E5" name="GL_TRANSPOSE_TEXTURE_MATRIX_ARB"/>
7216 <enum value="0x84E6" name="GL_TRANSPOSE_COLOR_MATRIX"/>
7217 <enum value="0x84E6" name="GL_TRANSPOSE_COLOR_MATRIX_ARB"/>
7218 <enum value="0x84E7" name="GL_SUBTRACT"/>
7219 <enum value="0x84E7" name="GL_SUBTRACT_ARB"/>
7220 <enum value="0x84E8" name="GL_MAX_RENDERBUFFER_SIZE"/>
7221 <enum value="0x84E8" name="GL_MAX_RENDERBUFFER_SIZE_EXT"/>
7222 <enum value="0x84E8" name="GL_MAX_RENDERBUFFER_SIZE_OES"/>
7223 <enum value="0x84E9" name="GL_COMPRESSED_ALPHA"/>
7224 <enum value="0x84E9" name="GL_COMPRESSED_ALPHA_ARB"/>
7225 <enum value="0x84EA" name="GL_COMPRESSED_LUMINANCE"/>
7226 <enum value="0x84EA" name="GL_COMPRESSED_LUMINANCE_ARB"/>
7227 <enum value="0x84EB" name="GL_COMPRESSED_LUMINANCE_ALPHA"/>
7228 <enum value="0x84EB" name="GL_COMPRESSED_LUMINANCE_ALPHA_ARB"/>
7229 <enum value="0x84EC" name="GL_COMPRESSED_INTENSITY"/>
7230 <enum value="0x84EC" name="GL_COMPRESSED_INTENSITY_ARB"/>
7231 <enum value="0x84ED" name="GL_COMPRESSED_RGB"/>
7232 <enum value="0x84ED" name="GL_COMPRESSED_RGB_ARB"/>
7233 <enum value="0x84EE" name="GL_COMPRESSED_RGBA"/>
7234 <enum value="0x84EE" name="GL_COMPRESSED_RGBA_ARB"/>
7235 <enum value="0x84EF" name="GL_TEXTURE_COMPRESSION_HINT"/>
7236 <enum value="0x84EF" name="GL_TEXTURE_COMPRESSION_HINT_ARB"/>
7237 </enums>
7238
7239 <enums namespace="GL" start="0x84F0" end="0x855F" vendor="NV">
7240 <enum value="0x84F0" name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/>
7241 <enum value="0x84F1" name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
7242 <enum value="0x84F2" name="GL_ALL_COMPLETED_NV"/>
7243 <enum value="0x84F3" name="GL_FENCE_STATUS_NV"/>
7244 <enum value="0x84F4" name="GL_FENCE_CONDITION_NV"/>
7245 <enum value="0x84F5" name="GL_TEXTURE_RECTANGLE"/>
7246 <enum value="0x84F5" name="GL_TEXTURE_RECTANGLE_ARB"/>
7247 <enum value="0x84F5" name="GL_TEXTURE_RECTANGLE_NV"/>
7248 <enum value="0x84F6" name="GL_TEXTURE_BINDING_RECTANGLE"/>
7249 <enum value="0x84F6" name="GL_TEXTURE_BINDING_RECTANGLE_ARB"/>
7250 <enum value="0x84F6" name="GL_TEXTURE_BINDING_RECTANGLE_NV"/>
7251 <enum value="0x84F7" name="GL_PROXY_TEXTURE_RECTANGLE"/>
7252 <enum value="0x84F7" name="GL_PROXY_TEXTURE_RECTANGLE_ARB"/>
7253 <enum value="0x84F7" name="GL_PROXY_TEXTURE_RECTANGLE_NV"/>
7254 <enum value="0x84F8" name="GL_MAX_RECTANGLE_TEXTURE_SIZE"/>
7255 <enum value="0x84F8" name="GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB"/>
7256 <enum value="0x84F8" name="GL_MAX_RECTANGLE_TEXTURE_SIZE_NV"/>
7257 <enum value="0x84F9" name="GL_DEPTH_STENCIL"/>
7258 <enum value="0x84F9" name="GL_DEPTH_STENCIL_EXT"/>
7259 <enum value="0x84F9" name="GL_DEPTH_STENCIL_NV"/>
7260 <enum value="0x84F9" name="GL_DEPTH_STENCIL_OES"/>
7261 <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8"/>
7262 <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8_EXT"/>
7263 <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8_NV"/>
7264 <enum value="0x84FA" name="GL_UNSIGNED_INT_24_8_OES"/>
7265 <unused start="0x84FB" end="0x84FC" vendor="NV"/>
7266 <enum value="0x84FD" name="GL_MAX_TEXTURE_LOD_BIAS"/>
7267 <enum value="0x84FD" name="GL_MAX_TEXTURE_LOD_BIAS_EXT"/>
7268 <enum value="0x84FE" name="GL_TEXTURE_MAX_ANISOTROPY"/>
7269 <enum value="0x84FE" name="GL_TEXTURE_MAX_ANISOTROPY_EXT" alias="GL_TEXTURE_MAX_ANISOTROPY"/>
7270 <enum value="0x84FF" name="GL_MAX_TEXTURE_MAX_ANISOTROPY"/>
7271 <enum value="0x84FF" name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT" alias="GL_MAX_TEXTURE_MAX_ANISOTROPY"/>
7272 <enum value="0x8500" name="GL_TEXTURE_FILTER_CONTROL"/>
7273 <enum value="0x8500" name="GL_TEXTURE_FILTER_CONTROL_EXT"/>
7274 <enum value="0x8501" name="GL_TEXTURE_LOD_BIAS"/>
7275 <enum value="0x8501" name="GL_TEXTURE_LOD_BIAS_EXT"/>
7276 <enum value="0x8502" name="GL_MODELVIEW1_STACK_DEPTH_EXT"/>
7277 <enum value="0x8503" name="GL_COMBINE4_NV"/>
7278 <enum value="0x8504" name="GL_MAX_SHININESS_NV"/>
7279 <enum value="0x8505" name="GL_MAX_SPOT_EXPONENT_NV"/>
7280 <enum value="0x8506" name="GL_MODELVIEW1_MATRIX_EXT"/>
7281 <enum value="0x8507" name="GL_INCR_WRAP"/>
7282 <enum value="0x8507" name="GL_INCR_WRAP_EXT"/>
7283 <enum value="0x8507" name="GL_INCR_WRAP_OES"/>
7284 <enum value="0x8508" name="GL_DECR_WRAP"/>
7285 <enum value="0x8508" name="GL_DECR_WRAP_EXT"/>
7286 <enum value="0x8508" name="GL_DECR_WRAP_OES"/>
7287 <enum value="0x8509" name="GL_VERTEX_WEIGHTING_EXT"/>
7288 <enum value="0x850A" name="GL_MODELVIEW1_ARB"/>
7289 <enum value="0x850A" name="GL_MODELVIEW1_EXT"/>
7290 <enum value="0x850B" name="GL_CURRENT_VERTEX_WEIGHT_EXT"/>
7291 <enum value="0x850C" name="GL_VERTEX_WEIGHT_ARRAY_EXT"/>
7292 <enum value="0x850D" name="GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT"/>
7293 <enum value="0x850E" name="GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT"/>
7294 <enum value="0x850F" name="GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT"/>
7295 <enum value="0x8510" name="GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT"/>
7296 <enum value="0x8511" name="GL_NORMAL_MAP"/>
7297 <enum value="0x8511" name="GL_NORMAL_MAP_ARB"/>
7298 <enum value="0x8511" name="GL_NORMAL_MAP_EXT"/>
7299 <enum value="0x8511" name="GL_NORMAL_MAP_NV"/>
7300 <enum value="0x8511" name="GL_NORMAL_MAP_OES"/>
7301 <enum value="0x8512" name="GL_REFLECTION_MAP"/>
7302 <enum value="0x8512" name="GL_REFLECTION_MAP_ARB"/>
7303 <enum value="0x8512" name="GL_REFLECTION_MAP_EXT"/>
7304 <enum value="0x8512" name="GL_REFLECTION_MAP_NV"/>
7305 <enum value="0x8512" name="GL_REFLECTION_MAP_OES"/>
7306 <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP"/>
7307 <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP_ARB"/>
7308 <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP_EXT"/>
7309 <enum value="0x8513" name="GL_TEXTURE_CUBE_MAP_OES"/>
7310 <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP"/>
7311 <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP_ARB"/>
7312 <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP_EXT"/>
7313 <enum value="0x8514" name="GL_TEXTURE_BINDING_CUBE_MAP_OES"/>
7314 <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
7315 <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB"/>
7316 <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT"/>
7317 <enum value="0x8515" name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES"/>
7318 <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
7319 <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"/>
7320 <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT"/>
7321 <enum value="0x8516" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES"/>
7322 <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
7323 <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"/>
7324 <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT"/>
7325 <enum value="0x8517" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES"/>
7326 <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
7327 <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"/>
7328 <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT"/>
7329 <enum value="0x8518" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES"/>
7330 <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
7331 <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"/>
7332 <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT"/>
7333 <enum value="0x8519" name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES"/>
7334 <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
7335 <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"/>
7336 <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT"/>
7337 <enum value="0x851A" name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES"/>
7338 <enum value="0x851B" name="GL_PROXY_TEXTURE_CUBE_MAP"/>
7339 <enum value="0x851B" name="GL_PROXY_TEXTURE_CUBE_MAP_ARB"/>
7340 <enum value="0x851B" name="GL_PROXY_TEXTURE_CUBE_MAP_EXT"/>
7341 <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE"/>
7342 <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB"/>
7343 <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT"/>
7344 <enum value="0x851C" name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES"/>
7345 <enum value="0x851D" name="GL_VERTEX_ARRAY_RANGE_APPLE"/>
7346 <enum value="0x851D" name="GL_VERTEX_ARRAY_RANGE_NV"/>
7347 <enum value="0x851E" name="GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE"/>
7348 <enum value="0x851E" name="GL_VERTEX_ARRAY_RANGE_LENGTH_NV"/>
7349 <enum value="0x851F" name="GL_VERTEX_ARRAY_RANGE_VALID_NV"/>
7350 <enum value="0x851F" name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE"/>
7351 <enum value="0x8520" name="GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV"/>
7352 <enum value="0x8521" name="GL_VERTEX_ARRAY_RANGE_POINTER_APPLE"/>
7353 <enum value="0x8521" name="GL_VERTEX_ARRAY_RANGE_POINTER_NV"/>
7354 <enum value="0x8522" name="GL_REGISTER_COMBINERS_NV"/>
7355 <enum value="0x8523" name="GL_VARIABLE_A_NV"/>
7356 <enum value="0x8524" name="GL_VARIABLE_B_NV"/>
7357 <enum value="0x8525" name="GL_VARIABLE_C_NV"/>
7358 <enum value="0x8526" name="GL_VARIABLE_D_NV"/>
7359 <enum value="0x8527" name="GL_VARIABLE_E_NV"/>
7360 <enum value="0x8528" name="GL_VARIABLE_F_NV"/>
7361 <enum value="0x8529" name="GL_VARIABLE_G_NV"/>
7362 <enum value="0x852A" name="GL_CONSTANT_COLOR0_NV"/>
7363 <enum value="0x852B" name="GL_CONSTANT_COLOR1_NV"/>
7364 <enum value="0x852C" name="GL_PRIMARY_COLOR_NV"/>
7365 <enum value="0x852D" name="GL_SECONDARY_COLOR_NV"/>
7366 <enum value="0x852E" name="GL_SPARE0_NV"/>
7367 <enum value="0x852F" name="GL_SPARE1_NV"/>
7368 <enum value="0x8530" name="GL_DISCARD_NV"/>
7369 <enum value="0x8531" name="GL_E_TIMES_F_NV"/>
7370 <enum value="0x8532" name="GL_SPARE0_PLUS_SECONDARY_COLOR_NV"/>
7371 <enum value="0x8533" name="GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV"/>
7372 <enum value="0x8534" name="GL_MULTISAMPLE_FILTER_HINT_NV"/>
7373 <enum value="0x8535" name="GL_PER_STAGE_CONSTANTS_NV"/>
7374 <enum value="0x8536" name="GL_UNSIGNED_IDENTITY_NV"/>
7375 <enum value="0x8537" name="GL_UNSIGNED_INVERT_NV"/>
7376 <enum value="0x8538" name="GL_EXPAND_NORMAL_NV"/>
7377 <enum value="0x8539" name="GL_EXPAND_NEGATE_NV"/>
7378 <enum value="0x853A" name="GL_HALF_BIAS_NORMAL_NV"/>
7379 <enum value="0x853B" name="GL_HALF_BIAS_NEGATE_NV"/>
7380 <enum value="0x853C" name="GL_SIGNED_IDENTITY_NV"/>
7381 <enum value="0x853D" name="GL_SIGNED_NEGATE_NV"/>
7382 <enum value="0x853E" name="GL_SCALE_BY_TWO_NV"/>
7383 <enum value="0x853F" name="GL_SCALE_BY_FOUR_NV"/>
7384 <enum value="0x8540" name="GL_SCALE_BY_ONE_HALF_NV"/>
7385 <enum value="0x8541" name="GL_BIAS_BY_NEGATIVE_ONE_HALF_NV"/>
7386 <enum value="0x8542" name="GL_COMBINER_INPUT_NV"/>
7387 <enum value="0x8543" name="GL_COMBINER_MAPPING_NV"/>
7388 <enum value="0x8544" name="GL_COMBINER_COMPONENT_USAGE_NV"/>
7389 <enum value="0x8545" name="GL_COMBINER_AB_DOT_PRODUCT_NV"/>
7390 <enum value="0x8546" name="GL_COMBINER_CD_DOT_PRODUCT_NV"/>
7391 <enum value="0x8547" name="GL_COMBINER_MUX_SUM_NV"/>
7392 <enum value="0x8548" name="GL_COMBINER_SCALE_NV"/>
7393 <enum value="0x8549" name="GL_COMBINER_BIAS_NV"/>
7394 <enum value="0x854A" name="GL_COMBINER_AB_OUTPUT_NV"/>
7395 <enum value="0x854B" name="GL_COMBINER_CD_OUTPUT_NV"/>
7396 <enum value="0x854C" name="GL_COMBINER_SUM_OUTPUT_NV"/>
7397 <enum value="0x854D" name="GL_MAX_GENERAL_COMBINERS_NV"/>
7398 <enum value="0x854E" name="GL_NUM_GENERAL_COMBINERS_NV"/>
7399 <enum value="0x854F" name="GL_COLOR_SUM_CLAMP_NV"/>
7400 <enum value="0x8550" name="GL_COMBINER0_NV"/>
7401 <enum value="0x8551" name="GL_COMBINER1_NV"/>
7402 <enum value="0x8552" name="GL_COMBINER2_NV"/>
7403 <enum value="0x8553" name="GL_COMBINER3_NV"/>
7404 <enum value="0x8554" name="GL_COMBINER4_NV"/>
7405 <enum value="0x8555" name="GL_COMBINER5_NV"/>
7406 <enum value="0x8556" name="GL_COMBINER6_NV"/>
7407 <enum value="0x8557" name="GL_COMBINER7_NV"/>
7408 <enum value="0x8558" name="GL_PRIMITIVE_RESTART_NV"/>
7409 <enum value="0x8559" name="GL_PRIMITIVE_RESTART_INDEX_NV"/>
7410 <enum value="0x855A" name="GL_FOG_DISTANCE_MODE_NV"/>
7411 <enum value="0x855B" name="GL_EYE_RADIAL_NV"/>
7412 <enum value="0x855C" name="GL_EYE_PLANE_ABSOLUTE_NV"/>
7413 <enum value="0x855D" name="GL_EMBOSS_LIGHT_NV"/>
7414 <enum value="0x855E" name="GL_EMBOSS_CONSTANT_NV"/>
7415 <enum value="0x855F" name="GL_EMBOSS_MAP_NV"/>
7416 </enums>
7417
7418 <enums namespace="GL" start="0x8560" end="0x856F" vendor="ZiiLabs">
7419 <enum value="0x8560" name="GL_RED_MIN_CLAMP_INGR"/>
7420 <enum value="0x8561" name="GL_GREEN_MIN_CLAMP_INGR"/>
7421 <enum value="0x8562" name="GL_BLUE_MIN_CLAMP_INGR"/>
7422 <enum value="0x8563" name="GL_ALPHA_MIN_CLAMP_INGR"/>
7423 <enum value="0x8564" name="GL_RED_MAX_CLAMP_INGR"/>
7424 <enum value="0x8565" name="GL_GREEN_MAX_CLAMP_INGR"/>
7425 <enum value="0x8566" name="GL_BLUE_MAX_CLAMP_INGR"/>
7426 <enum value="0x8567" name="GL_ALPHA_MAX_CLAMP_INGR"/>
7427 <enum value="0x8568" name="GL_INTERLACE_READ_INGR"/>
7428 <unused start="0x8569" end="0x856F" vendor="ZiiLabs"/>
7429 </enums>
7430
7431 <enums namespace="GL" start="0x8570" end="0x859F" group="RegisterCombinerPname" vendor="AMD/NV">
7432 <enum value="0x8570" name="GL_COMBINE"/>
7433 <enum value="0x8570" name="GL_COMBINE_ARB"/>
7434 <enum value="0x8570" name="GL_COMBINE_EXT"/>
7435 <enum value="0x8571" name="GL_COMBINE_RGB"/>
7436 <enum value="0x8571" name="GL_COMBINE_RGB_ARB"/>
7437 <enum value="0x8571" name="GL_COMBINE_RGB_EXT"/>
7438 <enum value="0x8572" name="GL_COMBINE_ALPHA"/>
7439 <enum value="0x8572" name="GL_COMBINE_ALPHA_ARB"/>
7440 <enum value="0x8572" name="GL_COMBINE_ALPHA_EXT"/>
7441 <enum value="0x8573" name="GL_RGB_SCALE"/>
7442 <enum value="0x8573" name="GL_RGB_SCALE_ARB"/>
7443 <enum value="0x8573" name="GL_RGB_SCALE_EXT"/>
7444 <enum value="0x8574" name="GL_ADD_SIGNED"/>
7445 <enum value="0x8574" name="GL_ADD_SIGNED_ARB"/>
7446 <enum value="0x8574" name="GL_ADD_SIGNED_EXT"/>
7447 <enum value="0x8575" name="GL_INTERPOLATE"/>
7448 <enum value="0x8575" name="GL_INTERPOLATE_ARB"/>
7449 <enum value="0x8575" name="GL_INTERPOLATE_EXT"/>
7450 <enum value="0x8576" name="GL_CONSTANT"/>
7451 <enum value="0x8576" name="GL_CONSTANT_ARB"/>
7452 <enum value="0x8576" name="GL_CONSTANT_EXT"/>
7453 <enum value="0x8576" name="GL_CONSTANT_NV"/>
7454 <enum value="0x8577" name="GL_PRIMARY_COLOR"/>
7455 <enum value="0x8577" name="GL_PRIMARY_COLOR_ARB"/>
7456 <enum value="0x8577" name="GL_PRIMARY_COLOR_EXT"/>
7457 <enum value="0x8578" name="GL_PREVIOUS"/>
7458 <enum value="0x8578" name="GL_PREVIOUS_ARB"/>
7459 <enum value="0x8578" name="GL_PREVIOUS_EXT"/>
7460 <unused start="0x8579" end="0x857F" comment="Additional combiner enums only"/>
7461 <enum value="0x8580" name="GL_SOURCE0_RGB"/>
7462 <enum value="0x8580" name="GL_SOURCE0_RGB_ARB"/>
7463 <enum value="0x8580" name="GL_SOURCE0_RGB_EXT"/>
7464 <enum value="0x8580" name="GL_SRC0_RGB" alias="GL_SOURCE0_RGB"/>
7465 <enum value="0x8581" name="GL_SOURCE1_RGB"/>
7466 <enum value="0x8581" name="GL_SOURCE1_RGB_ARB"/>
7467 <enum value="0x8581" name="GL_SOURCE1_RGB_EXT"/>
7468 <enum value="0x8581" name="GL_SRC1_RGB" alias="GL_SOURCE1_RGB"/>
7469 <enum value="0x8582" name="GL_SOURCE2_RGB"/>
7470 <enum value="0x8582" name="GL_SOURCE2_RGB_ARB"/>
7471 <enum value="0x8582" name="GL_SOURCE2_RGB_EXT"/>
7472 <enum value="0x8582" name="GL_SRC2_RGB" alias="GL_SOURCE2_RGB"/>
7473 <enum value="0x8583" name="GL_SOURCE3_RGB_NV"/>
7474 <unused start="0x8584" end="0x8587" comment="Additional combiner enums only"/>
7475 <enum value="0x8588" name="GL_SOURCE0_ALPHA"/>
7476 <enum value="0x8588" name="GL_SOURCE0_ALPHA_ARB"/>
7477 <enum value="0x8588" name="GL_SOURCE0_ALPHA_EXT"/>
7478 <enum value="0x8588" name="GL_SRC0_ALPHA" alias="GL_SOURCE0_ALPHA"/>
7479 <enum value="0x8589" name="GL_SOURCE1_ALPHA"/>
7480 <enum value="0x8589" name="GL_SOURCE1_ALPHA_ARB"/>
7481 <enum value="0x8589" name="GL_SOURCE1_ALPHA_EXT"/>
7482 <enum value="0x8589" name="GL_SRC1_ALPHA" alias="GL_SOURCE1_ALPHA"/>
7483 <enum value="0x8589" name="GL_SRC1_ALPHA_EXT"/>
7484 <enum value="0x858A" name="GL_SOURCE2_ALPHA"/>
7485 <enum value="0x858A" name="GL_SOURCE2_ALPHA_ARB"/>
7486 <enum value="0x858A" name="GL_SOURCE2_ALPHA_EXT"/>
7487 <enum value="0x858A" name="GL_SRC2_ALPHA" alias="GL_SOURCE2_ALPHA"/>
7488 <enum value="0x858B" name="GL_SOURCE3_ALPHA_NV"/>
7489 <unused start="0x858C" end="0x858F" comment="Additional combiner enums only"/>
7490 <enum value="0x8590" name="GL_OPERAND0_RGB"/>
7491 <enum value="0x8590" name="GL_OPERAND0_RGB_ARB"/>
7492 <enum value="0x8590" name="GL_OPERAND0_RGB_EXT"/>
7493 <enum value="0x8591" name="GL_OPERAND1_RGB"/>
7494 <enum value="0x8591" name="GL_OPERAND1_RGB_ARB"/>
7495 <enum value="0x8591" name="GL_OPERAND1_RGB_EXT"/>
7496 <enum value="0x8592" name="GL_OPERAND2_RGB"/>
7497 <enum value="0x8592" name="GL_OPERAND2_RGB_ARB"/>
7498 <enum value="0x8592" name="GL_OPERAND2_RGB_EXT"/>
7499 <enum value="0x8593" name="GL_OPERAND3_RGB_NV"/>
7500 <unused start="0x8594" end="0x8597" comment="Additional combiner enums only"/>
7501 <enum value="0x8598" name="GL_OPERAND0_ALPHA"/>
7502 <enum value="0x8598" name="GL_OPERAND0_ALPHA_ARB"/>
7503 <enum value="0x8598" name="GL_OPERAND0_ALPHA_EXT"/>
7504 <enum value="0x8599" name="GL_OPERAND1_ALPHA"/>
7505 <enum value="0x8599" name="GL_OPERAND1_ALPHA_ARB"/>
7506 <enum value="0x8599" name="GL_OPERAND1_ALPHA_EXT"/>
7507 <enum value="0x859A" name="GL_OPERAND2_ALPHA"/>
7508 <enum value="0x859A" name="GL_OPERAND2_ALPHA_ARB"/>
7509 <enum value="0x859A" name="GL_OPERAND2_ALPHA_EXT"/>
7510 <enum value="0x859B" name="GL_OPERAND3_ALPHA_NV"/>
7511 <unused start="0x859C" end="0x859F" comment="Additional combiner enums only"/>
7512 </enums>
7513
7514 <enums namespace="GL" start="0x85A0" end="0x85AF" vendor="SGI">
7515 <enum value="0x85A0" name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
7516 <enum value="0x85A1" name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
7517 <enum value="0x85A2" name="GL_PIXEL_SUBSAMPLE_4444_SGIX"/>
7518 <enum value="0x85A3" name="GL_PIXEL_SUBSAMPLE_2424_SGIX"/>
7519 <enum value="0x85A4" name="GL_PIXEL_SUBSAMPLE_4242_SGIX"/>
7520 <unused start="0x85A5" end="0x85AD" comment="Incomplete extension SGIS_color_range"/>
7521 <!-- <enum value="0x85A5" name="GL_EXTENDED_RANGE_SGIS"/> -->
7522 <!-- <enum value="0x85A6" name="GL_MIN_RED_SGIS"/> -->
7523 <!-- <enum value="0x85A7" name="GL_MAX_RED_SGIS"/> -->
7524 <!-- <enum value="0x85A8" name="GL_MIN_GREEN_SGIS"/> -->
7525 <!-- <enum value="0x85A9" name="GL_MAX_GREEN_SGIS"/> -->
7526 <!-- <enum value="0x85AA" name="GL_MIN_BLUE_SGIS"/> -->
7527 <!-- <enum value="0x85AB" name="GL_MAX_BLUE_SGIS"/> -->
7528 <!-- <enum value="0x85AC" name="GL_MIN_ALPHA_SGIS"/> -->
7529 <!-- <enum value="0x85AD" name="GL_MAX_ALPHA_SGIS"/> -->
7530 <enum value="0x85AE" name="GL_PERTURB_EXT"/>
7531 <enum value="0x85AF" name="GL_TEXTURE_NORMAL_EXT"/>
7532 </enums>
7533
7534 <enums namespace="GL" start="0x85B0" end="0x85BF" vendor="APPLE">
7535 <enum value="0x85B0" name="GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE"/>
7536 <enum value="0x85B1" name="GL_TRANSFORM_HINT_APPLE"/>
7537 <enum value="0x85B2" name="GL_UNPACK_CLIENT_STORAGE_APPLE"/>
7538 <enum value="0x85B3" name="GL_BUFFER_OBJECT_APPLE"/>
7539 <enum value="0x85B4" name="GL_STORAGE_CLIENT_APPLE"/>
7540 <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING"/>
7541 <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING_APPLE"/>
7542 <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING_OES"/>
7543 <unused start="0x85B6" vendor="APPLE" comment="Unknown extension (Khronos bug 632)"/>
7544 <!-- <enum value="0x85B6" name="GL_TEXTURE_MINIMIZE_STORAGE_APPLE"/> -->
7545 <enum value="0x85B7" name="GL_TEXTURE_RANGE_LENGTH_APPLE"/>
7546 <enum value="0x85B8" name="GL_TEXTURE_RANGE_POINTER_APPLE"/>
7547 <enum value="0x85B9" name="GL_YCBCR_422_APPLE"/>
7548 <enum value="0x85BA" name="GL_UNSIGNED_SHORT_8_8_APPLE"/>
7549 <enum value="0x85BA" name="GL_UNSIGNED_SHORT_8_8_MESA"/>
7550 <enum value="0x85BB" name="GL_UNSIGNED_SHORT_8_8_REV_APPLE"/>
7551 <enum value="0x85BB" name="GL_UNSIGNED_SHORT_8_8_REV_MESA"/>
7552 <enum value="0x85BC" name="GL_TEXTURE_STORAGE_HINT_APPLE"/>
7553 <enum value="0x85BD" name="GL_STORAGE_PRIVATE_APPLE"/>
7554 <enum value="0x85BE" name="GL_STORAGE_CACHED_APPLE"/>
7555 <enum value="0x85BF" name="GL_STORAGE_SHARED_APPLE"/>
7556 </enums>
7557
7558 <enums namespace="GL" start="0x85C0" end="0x85CF" vendor="SUN">
7559 <enum value="0x85C0" name="GL_REPLACEMENT_CODE_ARRAY_SUN"/>
7560 <enum value="0x85C1" name="GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN"/>
7561 <enum value="0x85C2" name="GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN"/>
7562 <enum value="0x85C3" name="GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN"/>
7563 <enum value="0x85C4" name="GL_R1UI_V3F_SUN"/>
7564 <enum value="0x85C5" name="GL_R1UI_C4UB_V3F_SUN"/>
7565 <enum value="0x85C6" name="GL_R1UI_C3F_V3F_SUN"/>
7566 <enum value="0x85C7" name="GL_R1UI_N3F_V3F_SUN"/>
7567 <enum value="0x85C8" name="GL_R1UI_C4F_N3F_V3F_SUN"/>
7568 <enum value="0x85C9" name="GL_R1UI_T2F_V3F_SUN"/>
7569 <enum value="0x85CA" name="GL_R1UI_T2F_N3F_V3F_SUN"/>
7570 <enum value="0x85CB" name="GL_R1UI_T2F_C4F_N3F_V3F_SUN"/>
7571 <enum value="0x85CC" name="GL_SLICE_ACCUM_SUN"/>
7572 <unused start="0x85CD" end="0x85CF" vendor="SUN"/>
7573 </enums>
7574
7575 <enums namespace="GL" start="0x85D0" end="0x85DF" vendor="ZiiLabs" comment="3Dlabs private extension for Autodesk">
7576 <unused start="0x85D0" end="0x85D1" comment="Unknown 3Dlabs private extension for Autodesk (but we know the enum values)"/>
7577 <!-- <enum value="0x85D0" name="GL_FACET_NORMAL_AUTODESK"/> -->
7578 <!-- <enum value="0x85D1" name="GL_FACET_NORMAL_ARRAY_AUTODESK"/> -->
7579 <unused start="0x85D2" end="0x85DF" vendor="ZiiLabs"/>
7580 </enums>
7581
7582 <enums namespace="GL" start="0x85E0" end="0x85FF" vendor="SGI">
7583 <unused start="0x85E0" end="0x85FB" comment="Incomplete extension SGIX_texture_range"/>
7584 <!-- <enum value="0x85E0" name="GL_RGB_SIGNED_SGIX"/> -->
7585 <!-- <enum value="0x85E1" name="GL_RGBA_SIGNED_SGIX"/> -->
7586 <!-- <enum value="0x85E2" name="GL_ALPHA_SIGNED_SGIX"/> -->
7587 <!-- <enum value="0x85E3" name="GL_LUMINANCE_SIGNED_SGIX"/> -->
7588 <!-- <enum value="0x85E4" name="GL_INTENSITY_SIGNED_SGIX"/> -->
7589 <!-- <enum value="0x85E5" name="GL_LUMINANCE_ALPHA_SIGNED_SGIX"/> -->
7590 <!-- <enum value="0x85E6" name="GL_RGB16_SIGNED_SGIX"/> -->
7591 <!-- <enum value="0x85E7" name="GL_RGBA16_SIGNED_SGIX"/> -->
7592 <!-- <enum value="0x85E8" name="GL_ALPHA16_SIGNED_SGIX"/> -->
7593 <!-- <enum value="0x85E9" name="GL_LUMINANCE16_SIGNED_SGIX"/> -->
7594 <!-- <enum value="0x85EA" name="GL_INTENSITY16_SIGNED_SGIX"/> -->
7595 <!-- <enum value="0x85EB" name="GL_LUMINANCE16_ALPHA16_SIGNED_SGIX"/> -->
7596 <!-- <enum value="0x85EC" name="GL_RGB_EXTENDED_RANGE_SGIX"/> -->
7597 <!-- <enum value="0x85ED" name="GL_RGBA_EXTENDED_RANGE_SGIX"/> -->
7598 <!-- <enum value="0x85EE" name="GL_ALPHA_EXTENDED_RANGE_SGIX"/> -->
7599 <!-- <enum value="0x85EF" name="GL_LUMINANCE_EXTENDED_RANGE_SGIX"/> -->
7600 <!-- <enum value="0x85F0" name="GL_INTENSITY_EXTENDED_RANGE_SGIX"/> -->
7601 <!-- <enum value="0x85F1" name="GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX"/> -->
7602 <!-- <enum value="0x85F2" name="GL_RGB16_EXTENDED_RANGE_SGIX"/> -->
7603 <!-- <enum value="0x85F3" name="GL_RGBA16_EXTENDED_RANGE_SGIX"/> -->
7604 <!-- <enum value="0x85F4" name="GL_ALPHA16_EXTENDED_RANGE_SGIX"/> -->
7605 <!-- <enum value="0x85F5" name="GL_LUMINANCE16_EXTENDED_RANGE_SGIX"/> -->
7606 <!-- <enum value="0x85F6" name="GL_INTENSITY16_EXTENDED_RANGE_SGIX"/> -->
7607 <!-- <enum value="0x85F7" name="GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX"/> -->
7608 <!-- <enum value="0x85F8" name="GL_MIN_LUMINANCE_SGIS"/> -->
7609 <!-- <enum value="0x85F9" name="GL_MAX_LUMINANCE_SGIS"/> -->
7610 <!-- <enum value="0x85FA" name="GL_MIN_INTENSITY_SGIS"/> -->
7611 <!-- <enum value="0x85FB" name="GL_MAX_INTENSITY_SGIS"/> -->
7612 <unused start="0x85FC" end="0x85FF" vendor="SGI"/>
7613 </enums>
7614
7615 <enums namespace="GL" start="0x8600" end="0x861F" vendor="SUN">
7616 <unused start="0x8600" end="0x8613" vendor="SUN"/>
7617 <enum value="0x8614" name="GL_QUAD_MESH_SUN"/>
7618 <enum value="0x8615" name="GL_TRIANGLE_MESH_SUN"/>
7619 <unused start="0x8614" end="0x861F" vendor="SUN"/>
7620 </enums>
7621
7622 <enums namespace="GL" start="0x8620" end="0x867F" vendor="NV">
7623 <enum value="0x8620" name="GL_VERTEX_PROGRAM_ARB"/>
7624 <enum value="0x8620" name="GL_VERTEX_PROGRAM_NV"/>
7625 <enum value="0x8621" name="GL_VERTEX_STATE_PROGRAM_NV"/>
7626 <enum value="0x8622" name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
7627 <enum value="0x8622" name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB"/>
7628 <enum value="0x8623" name="GL_ATTRIB_ARRAY_SIZE_NV"/>
7629 <enum value="0x8623" name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
7630 <enum value="0x8623" name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB"/>
7631 <enum value="0x8624" name="GL_ATTRIB_ARRAY_STRIDE_NV"/>
7632 <enum value="0x8624" name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
7633 <enum value="0x8624" name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB"/>
7634 <enum value="0x8625" name="GL_ATTRIB_ARRAY_TYPE_NV"/>
7635 <enum value="0x8625" name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
7636 <enum value="0x8625" name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB"/>
7637 <enum value="0x8626" name="GL_CURRENT_ATTRIB_NV"/>
7638 <enum value="0x8626" name="GL_CURRENT_VERTEX_ATTRIB"/>
7639 <enum value="0x8626" name="GL_CURRENT_VERTEX_ATTRIB_ARB"/>
7640 <enum value="0x8627" name="GL_PROGRAM_LENGTH_ARB"/>
7641 <enum value="0x8627" name="GL_PROGRAM_LENGTH_NV"/>
7642 <enum value="0x8628" name="GL_PROGRAM_STRING_ARB"/>
7643 <enum value="0x8628" name="GL_PROGRAM_STRING_NV"/>
7644 <enum value="0x8629" name="GL_MODELVIEW_PROJECTION_NV"/>
7645 <enum value="0x862A" name="GL_IDENTITY_NV"/>
7646 <enum value="0x862B" name="GL_INVERSE_NV"/>
7647 <enum value="0x862C" name="GL_TRANSPOSE_NV"/>
7648 <enum value="0x862D" name="GL_INVERSE_TRANSPOSE_NV"/>
7649 <enum value="0x862E" name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"/>
7650 <enum value="0x862E" name="GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV"/>
7651 <enum value="0x862F" name="GL_MAX_PROGRAM_MATRICES_ARB"/>
7652 <enum value="0x862F" name="GL_MAX_TRACK_MATRICES_NV"/>
7653 <enum value="0x8630" name="GL_MATRIX0_NV"/>
7654 <enum value="0x8631" name="GL_MATRIX1_NV"/>
7655 <enum value="0x8632" name="GL_MATRIX2_NV"/>
7656 <enum value="0x8633" name="GL_MATRIX3_NV"/>
7657 <enum value="0x8634" name="GL_MATRIX4_NV"/>
7658 <enum value="0x8635" name="GL_MATRIX5_NV"/>
7659 <enum value="0x8636" name="GL_MATRIX6_NV"/>
7660 <enum value="0x8637" name="GL_MATRIX7_NV"/>
7661 <unused start="0x8638" end="0x863F" comment="Reserved for MATRIX{8-15}_NV"/>
7662 <!-- <enum value="0x8638" name="GL_MATRIX8_NV"/> -->
7663 <!-- <enum value="0x8639" name="GL_MATRIX9_NV"/> -->
7664 <!-- <enum value="0x863A" name="GL_MATRIX10_NV"/> -->
7665 <!-- <enum value="0x863B" name="GL_MATRIX11_NV"/> -->
7666 <!-- <enum value="0x863C" name="GL_MATRIX12_NV"/> -->
7667 <!-- <enum value="0x863D" name="GL_MATRIX13_NV"/> -->
7668 <!-- <enum value="0x863E" name="GL_MATRIX14_NV"/> -->
7669 <!-- <enum value="0x863F" name="GL_MATRIX15_NV"/> -->
7670 <enum value="0x8640" name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB"/>
7671 <enum value="0x8640" name="GL_CURRENT_MATRIX_STACK_DEPTH_NV"/>
7672 <enum value="0x8641" name="GL_CURRENT_MATRIX_ARB"/>
7673 <enum value="0x8641" name="GL_CURRENT_MATRIX_NV"/>
7674 <enum value="0x8642" name="GL_VERTEX_PROGRAM_POINT_SIZE"/>
7675 <enum value="0x8642" name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB"/>
7676 <enum value="0x8642" name="GL_VERTEX_PROGRAM_POINT_SIZE_NV"/>
7677 <enum value="0x8642" name="GL_PROGRAM_POINT_SIZE" alias="GL_VERTEX_PROGRAM_POINT_SIZE"/>
7678 <enum value="0x8642" name="GL_PROGRAM_POINT_SIZE_ARB"/>
7679 <enum value="0x8642" name="GL_PROGRAM_POINT_SIZE_EXT"/>
7680 <enum value="0x8643" name="GL_VERTEX_PROGRAM_TWO_SIDE"/>
7681 <enum value="0x8643" name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB"/>
7682 <enum value="0x8643" name="GL_VERTEX_PROGRAM_TWO_SIDE_NV"/>
7683 <enum value="0x8644" name="GL_PROGRAM_PARAMETER_NV"/>
7684 <enum value="0x8645" name="GL_ATTRIB_ARRAY_POINTER_NV"/>
7685 <enum value="0x8645" name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
7686 <enum value="0x8645" name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB"/>
7687 <enum value="0x8646" name="GL_PROGRAM_TARGET_NV"/>
7688 <enum value="0x8647" name="GL_PROGRAM_RESIDENT_NV"/>
7689 <enum value="0x8648" name="GL_TRACK_MATRIX_NV"/>
7690 <enum value="0x8649" name="GL_TRACK_MATRIX_TRANSFORM_NV"/>
7691 <enum value="0x864A" name="GL_VERTEX_PROGRAM_BINDING_NV"/>
7692 <enum value="0x864B" name="GL_PROGRAM_ERROR_POSITION_ARB"/>
7693 <enum value="0x864B" name="GL_PROGRAM_ERROR_POSITION_NV"/>
7694 <enum value="0x864C" name="GL_OFFSET_TEXTURE_RECTANGLE_NV"/>
7695 <enum value="0x864D" name="GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV"/>
7696 <enum value="0x864E" name="GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV"/>
7697 <enum value="0x864F" name="GL_DEPTH_CLAMP"/>
7698 <enum value="0x864F" name="GL_DEPTH_CLAMP_NV"/>
7699 <enum value="0x864F" name="GL_DEPTH_CLAMP_EXT"/>
7700 <enum value="0x8650" name="GL_VERTEX_ATTRIB_ARRAY0_NV"/>
7701 <enum value="0x8651" name="GL_VERTEX_ATTRIB_ARRAY1_NV"/>
7702 <enum value="0x8652" name="GL_VERTEX_ATTRIB_ARRAY2_NV"/>
7703 <enum value="0x8653" name="GL_VERTEX_ATTRIB_ARRAY3_NV"/>
7704 <enum value="0x8654" name="GL_VERTEX_ATTRIB_ARRAY4_NV"/>
7705 <enum value="0x8655" name="GL_VERTEX_ATTRIB_ARRAY5_NV"/>
7706 <enum value="0x8656" name="GL_VERTEX_ATTRIB_ARRAY6_NV"/>
7707 <enum value="0x8657" name="GL_VERTEX_ATTRIB_ARRAY7_NV"/>
7708 <enum value="0x8658" name="GL_VERTEX_ATTRIB_ARRAY8_NV"/>
7709 <enum value="0x8659" name="GL_VERTEX_ATTRIB_ARRAY9_NV"/>
7710 <enum value="0x865A" name="GL_VERTEX_ATTRIB_ARRAY10_NV"/>
7711 <enum value="0x865B" name="GL_VERTEX_ATTRIB_ARRAY11_NV"/>
7712 <enum value="0x865C" name="GL_VERTEX_ATTRIB_ARRAY12_NV"/>
7713 <enum value="0x865D" name="GL_VERTEX_ATTRIB_ARRAY13_NV"/>
7714 <enum value="0x865E" name="GL_VERTEX_ATTRIB_ARRAY14_NV"/>
7715 <enum value="0x865F" name="GL_VERTEX_ATTRIB_ARRAY15_NV"/>
7716 <enum value="0x8660" name="GL_MAP1_VERTEX_ATTRIB0_4_NV"/>
7717 <enum value="0x8661" name="GL_MAP1_VERTEX_ATTRIB1_4_NV"/>
7718 <enum value="0x8662" name="GL_MAP1_VERTEX_ATTRIB2_4_NV"/>
7719 <enum value="0x8663" name="GL_MAP1_VERTEX_ATTRIB3_4_NV"/>
7720 <enum value="0x8664" name="GL_MAP1_VERTEX_ATTRIB4_4_NV"/>
7721 <enum value="0x8665" name="GL_MAP1_VERTEX_ATTRIB5_4_NV"/>
7722 <enum value="0x8666" name="GL_MAP1_VERTEX_ATTRIB6_4_NV"/>
7723 <enum value="0x8667" name="GL_MAP1_VERTEX_ATTRIB7_4_NV"/>
7724 <enum value="0x8668" name="GL_MAP1_VERTEX_ATTRIB8_4_NV"/>
7725 <enum value="0x8669" name="GL_MAP1_VERTEX_ATTRIB9_4_NV"/>
7726 <enum value="0x866A" name="GL_MAP1_VERTEX_ATTRIB10_4_NV"/>
7727 <enum value="0x866B" name="GL_MAP1_VERTEX_ATTRIB11_4_NV"/>
7728 <enum value="0x866C" name="GL_MAP1_VERTEX_ATTRIB12_4_NV"/>
7729 <enum value="0x866D" name="GL_MAP1_VERTEX_ATTRIB13_4_NV"/>
7730 <enum value="0x866E" name="GL_MAP1_VERTEX_ATTRIB14_4_NV"/>
7731 <enum value="0x866F" name="GL_MAP1_VERTEX_ATTRIB15_4_NV"/>
7732 <enum value="0x8670" name="GL_MAP2_VERTEX_ATTRIB0_4_NV"/>
7733 <enum value="0x8671" name="GL_MAP2_VERTEX_ATTRIB1_4_NV"/>
7734 <enum value="0x8672" name="GL_MAP2_VERTEX_ATTRIB2_4_NV"/>
7735 <enum value="0x8673" name="GL_MAP2_VERTEX_ATTRIB3_4_NV"/>
7736 <enum value="0x8674" name="GL_MAP2_VERTEX_ATTRIB4_4_NV"/>
7737 <enum value="0x8675" name="GL_MAP2_VERTEX_ATTRIB5_4_NV"/>
7738 <enum value="0x8676" name="GL_MAP2_VERTEX_ATTRIB6_4_NV"/>
7739 <enum value="0x8677" name="GL_MAP2_VERTEX_ATTRIB7_4_NV"/>
7740 <enum value="0x8677" name="GL_PROGRAM_BINDING_ARB" comment="NOT an alias. Accidental reuse of GL_MAP2_VERTEX_ATTRIB7_4_NV"/>
7741 <enum value="0x8678" name="GL_MAP2_VERTEX_ATTRIB8_4_NV"/>
7742 <enum value="0x8679" name="GL_MAP2_VERTEX_ATTRIB9_4_NV"/>
7743 <enum value="0x867A" name="GL_MAP2_VERTEX_ATTRIB10_4_NV"/>
7744 <enum value="0x867B" name="GL_MAP2_VERTEX_ATTRIB11_4_NV"/>
7745 <enum value="0x867C" name="GL_MAP2_VERTEX_ATTRIB12_4_NV"/>
7746 <enum value="0x867D" name="GL_MAP2_VERTEX_ATTRIB13_4_NV"/>
7747 <enum value="0x867E" name="GL_MAP2_VERTEX_ATTRIB14_4_NV"/>
7748 <enum value="0x867F" name="GL_MAP2_VERTEX_ATTRIB15_4_NV"/>
7749 </enums>
7750
7751 <enums namespace="GL" start="0x8680" end="0x869F" vendor="Pixelfusion">
7752 <unused start="0x8680" end="0x869F" vendor="Pixelfusion"/>
7753 </enums>
7754
7755 <enums namespace="GL" start="0x86A0" end="0x86AF" vendor="ARB">
7756 <enum value="0x86A0" name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE"/>
7757 <enum value="0x86A0" name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB"/>
7758 <enum value="0x86A1" name="GL_TEXTURE_COMPRESSED"/>
7759 <enum value="0x86A1" name="GL_TEXTURE_COMPRESSED_ARB"/>
7760 <enum value="0x86A2" name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
7761 <enum value="0x86A2" name="GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB"/>
7762 <enum value="0x86A3" name="GL_COMPRESSED_TEXTURE_FORMATS"/>
7763 <enum value="0x86A3" name="GL_COMPRESSED_TEXTURE_FORMATS_ARB"/>
7764 <enum value="0x86A4" name="GL_MAX_VERTEX_UNITS_ARB"/>
7765 <enum value="0x86A4" name="GL_MAX_VERTEX_UNITS_OES"/>
7766 <enum value="0x86A5" name="GL_ACTIVE_VERTEX_UNITS_ARB"/>
7767 <enum value="0x86A6" name="GL_WEIGHT_SUM_UNITY_ARB"/>
7768 <enum value="0x86A7" name="GL_VERTEX_BLEND_ARB"/>
7769 <enum value="0x86A8" name="GL_CURRENT_WEIGHT_ARB"/>
7770 <enum value="0x86A9" name="GL_WEIGHT_ARRAY_TYPE_ARB"/>
7771 <enum value="0x86A9" name="GL_WEIGHT_ARRAY_TYPE_OES"/>
7772 <enum value="0x86AA" name="GL_WEIGHT_ARRAY_STRIDE_ARB"/>
7773 <enum value="0x86AA" name="GL_WEIGHT_ARRAY_STRIDE_OES"/>
7774 <enum value="0x86AB" name="GL_WEIGHT_ARRAY_SIZE_ARB"/>
7775 <enum value="0x86AB" name="GL_WEIGHT_ARRAY_SIZE_OES"/>
7776 <enum value="0x86AC" name="GL_WEIGHT_ARRAY_POINTER_ARB"/>
7777 <enum value="0x86AC" name="GL_WEIGHT_ARRAY_POINTER_OES"/>
7778 <enum value="0x86AD" name="GL_WEIGHT_ARRAY_ARB"/>
7779 <enum value="0x86AD" name="GL_WEIGHT_ARRAY_OES"/>
7780 <enum value="0x86AE" name="GL_DOT3_RGB"/>
7781 <enum value="0x86AE" name="GL_DOT3_RGB_ARB"/>
7782 <enum value="0x86AF" name="GL_DOT3_RGBA"/>
7783 <enum value="0x86AF" name="GL_DOT3_RGBA_ARB"/>
7784 <enum value="0x86AF" name="GL_DOT3_RGBA_IMG"/>
7785 </enums>
7786
7787 <enums namespace="GL" start="0x86B0" end="0x86BF" vendor="3DFX">
7788 <enum value="0x86B0" name="GL_COMPRESSED_RGB_FXT1_3DFX"/>
7789 <enum value="0x86B1" name="GL_COMPRESSED_RGBA_FXT1_3DFX"/>
7790 <enum value="0x86B2" name="GL_MULTISAMPLE_3DFX"/>
7791 <enum value="0x86B3" name="GL_SAMPLE_BUFFERS_3DFX"/>
7792 <enum value="0x86B4" name="GL_SAMPLES_3DFX"/>
7793 <unused start="0x86B5" end="0x86BF" vendor="3DFX"/>
7794 </enums>
7795
7796 <enums namespace="GL" start="0x86C0" end="0x871F" vendor="NV">
7797 <enum value="0x86C0" name="GL_EVAL_2D_NV"/>
7798 <enum value="0x86C1" name="GL_EVAL_TRIANGULAR_2D_NV"/>
7799 <enum value="0x86C2" name="GL_MAP_TESSELLATION_NV"/>
7800 <enum value="0x86C3" name="GL_MAP_ATTRIB_U_ORDER_NV"/>
7801 <enum value="0x86C4" name="GL_MAP_ATTRIB_V_ORDER_NV"/>
7802 <enum value="0x86C5" name="GL_EVAL_FRACTIONAL_TESSELLATION_NV"/>
7803 <enum value="0x86C6" name="GL_EVAL_VERTEX_ATTRIB0_NV"/>
7804 <enum value="0x86C7" name="GL_EVAL_VERTEX_ATTRIB1_NV"/>
7805 <enum value="0x86C8" name="GL_EVAL_VERTEX_ATTRIB2_NV"/>
7806 <enum value="0x86C9" name="GL_EVAL_VERTEX_ATTRIB3_NV"/>
7807 <enum value="0x86CA" name="GL_EVAL_VERTEX_ATTRIB4_NV"/>
7808 <enum value="0x86CB" name="GL_EVAL_VERTEX_ATTRIB5_NV"/>
7809 <enum value="0x86CC" name="GL_EVAL_VERTEX_ATTRIB6_NV"/>
7810 <enum value="0x86CD" name="GL_EVAL_VERTEX_ATTRIB7_NV"/>
7811 <enum value="0x86CE" name="GL_EVAL_VERTEX_ATTRIB8_NV"/>
7812 <enum value="0x86CF" name="GL_EVAL_VERTEX_ATTRIB9_NV"/>
7813 <enum value="0x86D0" name="GL_EVAL_VERTEX_ATTRIB10_NV"/>
7814 <enum value="0x86D1" name="GL_EVAL_VERTEX_ATTRIB11_NV"/>
7815 <enum value="0x86D2" name="GL_EVAL_VERTEX_ATTRIB12_NV"/>
7816 <enum value="0x86D3" name="GL_EVAL_VERTEX_ATTRIB13_NV"/>
7817 <enum value="0x86D4" name="GL_EVAL_VERTEX_ATTRIB14_NV"/>
7818 <enum value="0x86D5" name="GL_EVAL_VERTEX_ATTRIB15_NV"/>
7819 <enum value="0x86D6" name="GL_MAX_MAP_TESSELLATION_NV"/>
7820 <enum value="0x86D7" name="GL_MAX_RATIONAL_EVAL_ORDER_NV"/>
7821 <enum value="0x86D8" name="GL_MAX_PROGRAM_PATCH_ATTRIBS_NV"/>
7822 <enum value="0x86D9" name="GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV"/>
7823 <enum value="0x86DA" name="GL_UNSIGNED_INT_S8_S8_8_8_NV"/>
7824 <enum value="0x86DB" name="GL_UNSIGNED_INT_8_8_S8_S8_REV_NV"/>
7825 <enum value="0x86DC" name="GL_DSDT_MAG_INTENSITY_NV"/>
7826 <enum value="0x86DD" name="GL_SHADER_CONSISTENT_NV"/>
7827 <enum value="0x86DE" name="GL_TEXTURE_SHADER_NV"/>
7828 <enum value="0x86DF" name="GL_SHADER_OPERATION_NV"/>
7829 <enum value="0x86E0" name="GL_CULL_MODES_NV"/>
7830 <enum value="0x86E1" name="GL_OFFSET_TEXTURE_MATRIX_NV"/>
7831 <enum value="0x86E1" name="GL_OFFSET_TEXTURE_2D_MATRIX_NV" alias="GL_OFFSET_TEXTURE_MATRIX_NV"/>
7832 <enum value="0x86E2" name="GL_OFFSET_TEXTURE_SCALE_NV"/>
7833 <enum value="0x86E2" name="GL_OFFSET_TEXTURE_2D_SCALE_NV" alias="GL_OFFSET_TEXTURE_SCALE_NV"/>
7834 <enum value="0x86E3" name="GL_OFFSET_TEXTURE_BIAS_NV"/>
7835 <enum value="0x86E3" name="GL_OFFSET_TEXTURE_2D_BIAS_NV" alias="GL_OFFSET_TEXTURE_BIAS_NV"/>
7836 <enum value="0x86E4" name="GL_PREVIOUS_TEXTURE_INPUT_NV"/>
7837 <enum value="0x86E5" name="GL_CONST_EYE_NV"/>
7838 <enum value="0x86E6" name="GL_PASS_THROUGH_NV"/>
7839 <enum value="0x86E7" name="GL_CULL_FRAGMENT_NV"/>
7840 <enum value="0x86E8" name="GL_OFFSET_TEXTURE_2D_NV"/>
7841 <enum value="0x86E9" name="GL_DEPENDENT_AR_TEXTURE_2D_NV"/>
7842 <enum value="0x86EA" name="GL_DEPENDENT_GB_TEXTURE_2D_NV"/>
7843 <enum value="0x86EB" name="GL_SURFACE_STATE_NV"/>
7844 <enum value="0x86EC" name="GL_DOT_PRODUCT_NV"/>
7845 <enum value="0x86ED" name="GL_DOT_PRODUCT_DEPTH_REPLACE_NV"/>
7846 <enum value="0x86EE" name="GL_DOT_PRODUCT_TEXTURE_2D_NV"/>
7847 <enum value="0x86EF" name="GL_DOT_PRODUCT_TEXTURE_3D_NV"/>
7848 <enum value="0x86F0" name="GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV"/>
7849 <enum value="0x86F1" name="GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV"/>
7850 <enum value="0x86F2" name="GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV"/>
7851 <enum value="0x86F3" name="GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV"/>
7852 <enum value="0x86F4" name="GL_HILO_NV"/>
7853 <enum value="0x86F5" name="GL_DSDT_NV"/>
7854 <enum value="0x86F6" name="GL_DSDT_MAG_NV"/>
7855 <enum value="0x86F7" name="GL_DSDT_MAG_VIB_NV"/>
7856 <enum value="0x86F8" name="GL_HILO16_NV"/>
7857 <enum value="0x86F9" name="GL_SIGNED_HILO_NV"/>
7858 <enum value="0x86FA" name="GL_SIGNED_HILO16_NV"/>
7859 <enum value="0x86FB" name="GL_SIGNED_RGBA_NV"/>
7860 <enum value="0x86FC" name="GL_SIGNED_RGBA8_NV"/>
7861 <enum value="0x86FD" name="GL_SURFACE_REGISTERED_NV"/>
7862 <enum value="0x86FE" name="GL_SIGNED_RGB_NV"/>
7863 <enum value="0x86FF" name="GL_SIGNED_RGB8_NV"/>
7864 <enum value="0x8700" name="GL_SURFACE_MAPPED_NV"/>
7865 <enum value="0x8701" name="GL_SIGNED_LUMINANCE_NV"/>
7866 <enum value="0x8702" name="GL_SIGNED_LUMINANCE8_NV"/>
7867 <enum value="0x8703" name="GL_SIGNED_LUMINANCE_ALPHA_NV"/>
7868 <enum value="0x8704" name="GL_SIGNED_LUMINANCE8_ALPHA8_NV"/>
7869 <enum value="0x8705" name="GL_SIGNED_ALPHA_NV"/>
7870 <enum value="0x8706" name="GL_SIGNED_ALPHA8_NV"/>
7871 <enum value="0x8707" name="GL_SIGNED_INTENSITY_NV"/>
7872 <enum value="0x8708" name="GL_SIGNED_INTENSITY8_NV"/>
7873 <enum value="0x8709" name="GL_DSDT8_NV"/>
7874 <enum value="0x870A" name="GL_DSDT8_MAG8_NV"/>
7875 <enum value="0x870B" name="GL_DSDT8_MAG8_INTENSITY8_NV"/>
7876 <enum value="0x870C" name="GL_SIGNED_RGB_UNSIGNED_ALPHA_NV"/>
7877 <enum value="0x870D" name="GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV"/>
7878 <enum value="0x870E" name="GL_HI_SCALE_NV"/>
7879 <enum value="0x870F" name="GL_LO_SCALE_NV"/>
7880 <enum value="0x8710" name="GL_DS_SCALE_NV"/>
7881 <enum value="0x8711" name="GL_DT_SCALE_NV"/>
7882 <enum value="0x8712" name="GL_MAGNITUDE_SCALE_NV"/>
7883 <enum value="0x8713" name="GL_VIBRANCE_SCALE_NV"/>
7884 <enum value="0x8714" name="GL_HI_BIAS_NV"/>
7885 <enum value="0x8715" name="GL_LO_BIAS_NV"/>
7886 <enum value="0x8716" name="GL_DS_BIAS_NV"/>
7887 <enum value="0x8717" name="GL_DT_BIAS_NV"/>
7888 <enum value="0x8718" name="GL_MAGNITUDE_BIAS_NV"/>
7889 <enum value="0x8719" name="GL_VIBRANCE_BIAS_NV"/>
7890 <enum value="0x871A" name="GL_TEXTURE_BORDER_VALUES_NV"/>
7891 <enum value="0x871B" name="GL_TEXTURE_HI_SIZE_NV"/>
7892 <enum value="0x871C" name="GL_TEXTURE_LO_SIZE_NV"/>
7893 <enum value="0x871D" name="GL_TEXTURE_DS_SIZE_NV"/>
7894 <enum value="0x871E" name="GL_TEXTURE_DT_SIZE_NV"/>
7895 <enum value="0x871F" name="GL_TEXTURE_MAG_SIZE_NV"/>
7896 </enums>
7897
7898 <enums namespace="GL" start="0x8720" end="0x873F" vendor="ARB">
7899 <unused start="0x8720" end="0x8721" comment="MODELVIEW0/1 already exist"/>
7900 <enum value="0x8722" name="GL_MODELVIEW2_ARB"/>
7901 <enum value="0x8723" name="GL_MODELVIEW3_ARB"/>
7902 <enum value="0x8724" name="GL_MODELVIEW4_ARB"/>
7903 <enum value="0x8725" name="GL_MODELVIEW5_ARB"/>
7904 <enum value="0x8726" name="GL_MODELVIEW6_ARB"/>
7905 <enum value="0x8727" name="GL_MODELVIEW7_ARB"/>
7906 <enum value="0x8728" name="GL_MODELVIEW8_ARB"/>
7907 <enum value="0x8729" name="GL_MODELVIEW9_ARB"/>
7908 <enum value="0x872A" name="GL_MODELVIEW10_ARB"/>
7909 <enum value="0x872B" name="GL_MODELVIEW11_ARB"/>
7910 <enum value="0x872C" name="GL_MODELVIEW12_ARB"/>
7911 <enum value="0x872D" name="GL_MODELVIEW13_ARB"/>
7912 <enum value="0x872E" name="GL_MODELVIEW14_ARB"/>
7913 <enum value="0x872F" name="GL_MODELVIEW15_ARB"/>
7914 <enum value="0x8730" name="GL_MODELVIEW16_ARB"/>
7915 <enum value="0x8731" name="GL_MODELVIEW17_ARB"/>
7916 <enum value="0x8732" name="GL_MODELVIEW18_ARB"/>
7917 <enum value="0x8733" name="GL_MODELVIEW19_ARB"/>
7918 <enum value="0x8734" name="GL_MODELVIEW20_ARB"/>
7919 <enum value="0x8735" name="GL_MODELVIEW21_ARB"/>
7920 <enum value="0x8736" name="GL_MODELVIEW22_ARB"/>
7921 <enum value="0x8737" name="GL_MODELVIEW23_ARB"/>
7922 <enum value="0x8738" name="GL_MODELVIEW24_ARB"/>
7923 <enum value="0x8739" name="GL_MODELVIEW25_ARB"/>
7924 <enum value="0x873A" name="GL_MODELVIEW26_ARB"/>
7925 <enum value="0x873B" name="GL_MODELVIEW27_ARB"/>
7926 <enum value="0x873C" name="GL_MODELVIEW28_ARB"/>
7927 <enum value="0x873D" name="GL_MODELVIEW29_ARB"/>
7928 <enum value="0x873E" name="GL_MODELVIEW30_ARB"/>
7929 <enum value="0x873F" name="GL_MODELVIEW31_ARB"/>
7930 </enums>
7931
7932 <enums namespace="GL" start="0x8740" end="0x874F" vendor="AMD">
7933 <enum value="0x8740" name="GL_DOT3_RGB_EXT"/>
7934 <enum value="0x8740" name="GL_Z400_BINARY_AMD" comment="NOT an alias. Accidental reuse of GL_DOT3_RGB_EXT"/>
7935 <enum value="0x8741" name="GL_DOT3_RGBA_EXT"/>
7936 <enum value="0x8741" name="GL_PROGRAM_BINARY_LENGTH_OES" comment="NOT an alias. Accidental reuse of GL_DOT3_RGBA_EXT"/>
7937 <enum value="0x8741" name="GL_PROGRAM_BINARY_LENGTH"/>
7938 <enum value="0x8742" name="GL_MIRROR_CLAMP_ATI"/>
7939 <enum value="0x8742" name="GL_MIRROR_CLAMP_EXT"/>
7940 <enum value="0x8743" name="GL_MIRROR_CLAMP_TO_EDGE"/>
7941 <enum value="0x8743" name="GL_MIRROR_CLAMP_TO_EDGE_ATI"/>
7942 <enum value="0x8743" name="GL_MIRROR_CLAMP_TO_EDGE_EXT"/>
7943 <enum value="0x8744" name="GL_MODULATE_ADD_ATI"/>
7944 <enum value="0x8745" name="GL_MODULATE_SIGNED_ADD_ATI"/>
7945 <enum value="0x8746" name="GL_MODULATE_SUBTRACT_ATI"/>
7946 <unused start="0x8747" end="0x8749" vendor="AMD"/>
7947 <enum value="0x874A" name="GL_SET_AMD"/>
7948 <enum value="0x874B" name="GL_REPLACE_VALUE_AMD"/>
7949 <enum value="0x874C" name="GL_STENCIL_OP_VALUE_AMD"/>
7950 <enum value="0x874D" name="GL_STENCIL_BACK_OP_VALUE_AMD"/>
7951 <enum value="0x874E" name="GL_VERTEX_ATTRIB_ARRAY_LONG"/>
7952 <enum value="0x874F" name="GL_OCCLUSION_QUERY_EVENT_MASK_AMD"/>
7953 </enums>
7954
7955 <enums namespace="GL" start="0x8750" end="0x875F" vendor="MESA">
7956 <enum value="0x8750" name="GL_DEPTH_STENCIL_MESA"/>
7957 <enum value="0x8751" name="GL_UNSIGNED_INT_24_8_MESA"/>
7958 <enum value="0x8752" name="GL_UNSIGNED_INT_8_24_REV_MESA"/>
7959 <enum value="0x8753" name="GL_UNSIGNED_SHORT_15_1_MESA"/>
7960 <enum value="0x8754" name="GL_UNSIGNED_SHORT_1_15_REV_MESA"/>
7961 <enum value="0x8755" name="GL_TRACE_MASK_MESA"/>
7962 <enum value="0x8756" name="GL_TRACE_NAME_MESA"/>
7963 <enum value="0x8757" name="GL_YCBCR_MESA"/>
7964 <enum value="0x8758" name="GL_PACK_INVERT_MESA"/>
7965 <enum value="0x8759" name="GL_DEBUG_OBJECT_MESA" comment="NOT an alias. Accidental reuse of GL_TEXTURE_1D_STACK_MESAX"/>
7966 <enum value="0x8759" name="GL_TEXTURE_1D_STACK_MESAX"/>
7967 <enum value="0x875A" name="GL_DEBUG_PRINT_MESA" comment="NOT an alias. Accidental reuse of GL_TEXTURE_2D_STACK_MESAX"/>
7968 <enum value="0x875A" name="GL_TEXTURE_2D_STACK_MESAX"/>
7969 <enum value="0x875B" name="GL_DEBUG_ASSERT_MESA" comment="NOT an alias. Accidental reuse of GL_PROXY_TEXTURE_1D_STACK_MESAX"/>
7970 <enum value="0x875B" name="GL_PROXY_TEXTURE_1D_STACK_MESAX"/>
7971 <enum value="0x875C" name="GL_PROXY_TEXTURE_2D_STACK_MESAX"/>
7972 <enum value="0x875D" name="GL_TEXTURE_1D_STACK_BINDING_MESAX"/>
7973 <enum value="0x875E" name="GL_TEXTURE_2D_STACK_BINDING_MESAX"/>
7974 <enum value="0x875F" name="GL_PROGRAM_BINARY_FORMAT_MESA"/>
7975 </enums>
7976
7977 <enums namespace="GL" start="0x8760" end="0x883F" vendor="AMD">
7978 <enum value="0x8760" name="GL_STATIC_ATI"/>
7979 <enum value="0x8761" name="GL_DYNAMIC_ATI"/>
7980 <enum value="0x8762" name="GL_PRESERVE_ATI"/>
7981 <enum value="0x8763" name="GL_DISCARD_ATI"/>
7982 <enum value="0x8764" name="GL_BUFFER_SIZE"/>
7983 <enum value="0x8764" name="GL_BUFFER_SIZE_ARB"/>
7984 <enum value="0x8764" name="GL_OBJECT_BUFFER_SIZE_ATI"/>
7985 <enum value="0x8765" name="GL_BUFFER_USAGE"/>
7986 <enum value="0x8765" name="GL_BUFFER_USAGE_ARB"/>
7987 <enum value="0x8765" name="GL_OBJECT_BUFFER_USAGE_ATI"/>
7988 <enum value="0x8766" name="GL_ARRAY_OBJECT_BUFFER_ATI"/>
7989 <enum value="0x8767" name="GL_ARRAY_OBJECT_OFFSET_ATI"/>
7990 <enum value="0x8768" name="GL_ELEMENT_ARRAY_ATI"/>
7991 <enum value="0x8769" name="GL_ELEMENT_ARRAY_TYPE_ATI"/>
7992 <enum value="0x876A" name="GL_ELEMENT_ARRAY_POINTER_ATI"/>
7993 <enum value="0x876B" name="GL_MAX_VERTEX_STREAMS_ATI"/>
7994 <enum value="0x876C" name="GL_VERTEX_STREAM0_ATI"/>
7995 <enum value="0x876D" name="GL_VERTEX_STREAM1_ATI"/>
7996 <enum value="0x876E" name="GL_VERTEX_STREAM2_ATI"/>
7997 <enum value="0x876F" name="GL_VERTEX_STREAM3_ATI"/>
7998 <enum value="0x8770" name="GL_VERTEX_STREAM4_ATI"/>
7999 <enum value="0x8771" name="GL_VERTEX_STREAM5_ATI"/>
8000 <enum value="0x8772" name="GL_VERTEX_STREAM6_ATI"/>
8001 <enum value="0x8773" name="GL_VERTEX_STREAM7_ATI"/>
8002 <enum value="0x8774" name="GL_VERTEX_SOURCE_ATI"/>
8003 <enum value="0x8775" name="GL_BUMP_ROT_MATRIX_ATI"/>
8004 <enum value="0x8776" name="GL_BUMP_ROT_MATRIX_SIZE_ATI"/>
8005 <enum value="0x8777" name="GL_BUMP_NUM_TEX_UNITS_ATI"/>
8006 <enum value="0x8778" name="GL_BUMP_TEX_UNITS_ATI"/>
8007 <enum value="0x8779" name="GL_DUDV_ATI"/>
8008 <enum value="0x877A" name="GL_DU8DV8_ATI"/>
8009 <enum value="0x877B" name="GL_BUMP_ENVMAP_ATI"/>
8010 <enum value="0x877C" name="GL_BUMP_TARGET_ATI"/>
8011 <unused start="0x877D" end="0x877F" vendor="AMD"/>
8012 <enum value="0x8780" name="GL_VERTEX_SHADER_EXT"/>
8013 <enum value="0x8781" name="GL_VERTEX_SHADER_BINDING_EXT"/>
8014 <enum value="0x8782" name="GL_OP_INDEX_EXT"/>
8015 <enum value="0x8783" name="GL_OP_NEGATE_EXT"/>
8016 <enum value="0x8784" name="GL_OP_DOT3_EXT"/>
8017 <enum value="0x8785" name="GL_OP_DOT4_EXT"/>
8018 <enum value="0x8786" name="GL_OP_MUL_EXT"/>
8019 <enum value="0x8787" name="GL_OP_ADD_EXT"/>
8020 <enum value="0x8788" name="GL_OP_MADD_EXT"/>
8021 <enum value="0x8789" name="GL_OP_FRAC_EXT"/>
8022 <enum value="0x878A" name="GL_OP_MAX_EXT"/>
8023 <enum value="0x878B" name="GL_OP_MIN_EXT"/>
8024 <enum value="0x878C" name="GL_OP_SET_GE_EXT"/>
8025 <enum value="0x878D" name="GL_OP_SET_LT_EXT"/>
8026 <enum value="0x878E" name="GL_OP_CLAMP_EXT"/>
8027 <enum value="0x878F" name="GL_OP_FLOOR_EXT"/>
8028 <enum value="0x8790" name="GL_OP_ROUND_EXT"/>
8029 <enum value="0x8791" name="GL_OP_EXP_BASE_2_EXT"/>
8030 <enum value="0x8792" name="GL_OP_LOG_BASE_2_EXT"/>
8031 <enum value="0x8793" name="GL_OP_POWER_EXT"/>
8032 <enum value="0x8794" name="GL_OP_RECIP_EXT"/>
8033 <enum value="0x8795" name="GL_OP_RECIP_SQRT_EXT"/>
8034 <enum value="0x8796" name="GL_OP_SUB_EXT"/>
8035 <enum value="0x8797" name="GL_OP_CROSS_PRODUCT_EXT"/>
8036 <enum value="0x8798" name="GL_OP_MULTIPLY_MATRIX_EXT"/>
8037 <enum value="0x8799" name="GL_OP_MOV_EXT"/>
8038 <enum value="0x879A" name="GL_OUTPUT_VERTEX_EXT"/>
8039 <enum value="0x879B" name="GL_OUTPUT_COLOR0_EXT"/>
8040 <enum value="0x879C" name="GL_OUTPUT_COLOR1_EXT"/>
8041 <enum value="0x879D" name="GL_OUTPUT_TEXTURE_COORD0_EXT"/>
8042 <enum value="0x879E" name="GL_OUTPUT_TEXTURE_COORD1_EXT"/>
8043 <enum value="0x879F" name="GL_OUTPUT_TEXTURE_COORD2_EXT"/>
8044 <enum value="0x87A0" name="GL_OUTPUT_TEXTURE_COORD3_EXT"/>
8045 <enum value="0x87A1" name="GL_OUTPUT_TEXTURE_COORD4_EXT"/>
8046 <enum value="0x87A2" name="GL_OUTPUT_TEXTURE_COORD5_EXT"/>
8047 <enum value="0x87A3" name="GL_OUTPUT_TEXTURE_COORD6_EXT"/>
8048 <enum value="0x87A4" name="GL_OUTPUT_TEXTURE_COORD7_EXT"/>
8049 <enum value="0x87A5" name="GL_OUTPUT_TEXTURE_COORD8_EXT"/>
8050 <enum value="0x87A6" name="GL_OUTPUT_TEXTURE_COORD9_EXT"/>
8051 <enum value="0x87A7" name="GL_OUTPUT_TEXTURE_COORD10_EXT"/>
8052 <enum value="0x87A8" name="GL_OUTPUT_TEXTURE_COORD11_EXT"/>
8053 <enum value="0x87A9" name="GL_OUTPUT_TEXTURE_COORD12_EXT"/>
8054 <enum value="0x87AA" name="GL_OUTPUT_TEXTURE_COORD13_EXT"/>
8055 <enum value="0x87AB" name="GL_OUTPUT_TEXTURE_COORD14_EXT"/>
8056 <enum value="0x87AC" name="GL_OUTPUT_TEXTURE_COORD15_EXT"/>
8057 <enum value="0x87AD" name="GL_OUTPUT_TEXTURE_COORD16_EXT"/>
8058 <enum value="0x87AE" name="GL_OUTPUT_TEXTURE_COORD17_EXT"/>
8059 <enum value="0x87AF" name="GL_OUTPUT_TEXTURE_COORD18_EXT"/>
8060 <enum value="0x87B0" name="GL_OUTPUT_TEXTURE_COORD19_EXT"/>
8061 <enum value="0x87B1" name="GL_OUTPUT_TEXTURE_COORD20_EXT"/>
8062 <enum value="0x87B2" name="GL_OUTPUT_TEXTURE_COORD21_EXT"/>
8063 <enum value="0x87B3" name="GL_OUTPUT_TEXTURE_COORD22_EXT"/>
8064 <enum value="0x87B4" name="GL_OUTPUT_TEXTURE_COORD23_EXT"/>
8065 <enum value="0x87B5" name="GL_OUTPUT_TEXTURE_COORD24_EXT"/>
8066 <enum value="0x87B6" name="GL_OUTPUT_TEXTURE_COORD25_EXT"/>
8067 <enum value="0x87B7" name="GL_OUTPUT_TEXTURE_COORD26_EXT"/>
8068 <enum value="0x87B8" name="GL_OUTPUT_TEXTURE_COORD27_EXT"/>
8069 <enum value="0x87B9" name="GL_OUTPUT_TEXTURE_COORD28_EXT"/>
8070 <enum value="0x87BA" name="GL_OUTPUT_TEXTURE_COORD29_EXT"/>
8071 <enum value="0x87BB" name="GL_OUTPUT_TEXTURE_COORD30_EXT"/>
8072 <enum value="0x87BC" name="GL_OUTPUT_TEXTURE_COORD31_EXT"/>
8073 <enum value="0x87BD" name="GL_OUTPUT_FOG_EXT"/>
8074 <enum value="0x87BE" name="GL_SCALAR_EXT"/>
8075 <enum value="0x87BF" name="GL_VECTOR_EXT"/>
8076 <enum value="0x87C0" name="GL_MATRIX_EXT"/>
8077 <enum value="0x87C1" name="GL_VARIANT_EXT"/>
8078 <enum value="0x87C2" name="GL_INVARIANT_EXT"/>
8079 <enum value="0x87C3" name="GL_LOCAL_CONSTANT_EXT"/>
8080 <enum value="0x87C4" name="GL_LOCAL_EXT"/>
8081 <enum value="0x87C5" name="GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
8082 <enum value="0x87C6" name="GL_MAX_VERTEX_SHADER_VARIANTS_EXT"/>
8083 <enum value="0x87C7" name="GL_MAX_VERTEX_SHADER_INVARIANTS_EXT"/>
8084 <enum value="0x87C8" name="GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
8085 <enum value="0x87C9" name="GL_MAX_VERTEX_SHADER_LOCALS_EXT"/>
8086 <enum value="0x87CA" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
8087 <enum value="0x87CB" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT"/>
8088 <enum value="0x87CC" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
8089 <enum value="0x87CD" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT"/>
8090 <enum value="0x87CE" name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT"/>
8091 <enum value="0x87CF" name="GL_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
8092 <enum value="0x87D0" name="GL_VERTEX_SHADER_VARIANTS_EXT"/>
8093 <enum value="0x87D1" name="GL_VERTEX_SHADER_INVARIANTS_EXT"/>
8094 <enum value="0x87D2" name="GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
8095 <enum value="0x87D3" name="GL_VERTEX_SHADER_LOCALS_EXT"/>
8096 <enum value="0x87D4" name="GL_VERTEX_SHADER_OPTIMIZED_EXT"/>
8097 <enum value="0x87D5" name="GL_X_EXT"/>
8098 <enum value="0x87D6" name="GL_Y_EXT"/>
8099 <enum value="0x87D7" name="GL_Z_EXT"/>
8100 <enum value="0x87D8" name="GL_W_EXT"/>
8101 <enum value="0x87D9" name="GL_NEGATIVE_X_EXT"/>
8102 <enum value="0x87DA" name="GL_NEGATIVE_Y_EXT"/>
8103 <enum value="0x87DB" name="GL_NEGATIVE_Z_EXT"/>
8104 <enum value="0x87DC" name="GL_NEGATIVE_W_EXT"/>
8105 <enum value="0x87DD" name="GL_ZERO_EXT"/>
8106 <enum value="0x87DE" name="GL_ONE_EXT"/>
8107 <enum value="0x87DF" name="GL_NEGATIVE_ONE_EXT"/>
8108 <enum value="0x87E0" name="GL_NORMALIZED_RANGE_EXT"/>
8109 <enum value="0x87E1" name="GL_FULL_RANGE_EXT"/>
8110 <enum value="0x87E2" name="GL_CURRENT_VERTEX_EXT"/>
8111 <enum value="0x87E3" name="GL_MVP_MATRIX_EXT"/>
8112 <enum value="0x87E4" name="GL_VARIANT_VALUE_EXT"/>
8113 <enum value="0x87E5" name="GL_VARIANT_DATATYPE_EXT"/>
8114 <enum value="0x87E6" name="GL_VARIANT_ARRAY_STRIDE_EXT"/>
8115 <enum value="0x87E7" name="GL_VARIANT_ARRAY_TYPE_EXT"/>
8116 <enum value="0x87E8" name="GL_VARIANT_ARRAY_EXT"/>
8117 <enum value="0x87E9" name="GL_VARIANT_ARRAY_POINTER_EXT"/>
8118 <enum value="0x87EA" name="GL_INVARIANT_VALUE_EXT"/>
8119 <enum value="0x87EB" name="GL_INVARIANT_DATATYPE_EXT"/>
8120 <enum value="0x87EC" name="GL_LOCAL_CONSTANT_VALUE_EXT"/>
8121 <enum value="0x87ED" name="GL_LOCAL_CONSTANT_DATATYPE_EXT"/>
8122 <enum value="0x87EE" name="GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD"/>
8123 <enum value="0x87F0" name="GL_PN_TRIANGLES_ATI"/>
8124 <enum value="0x87F1" name="GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
8125 <enum value="0x87F2" name="GL_PN_TRIANGLES_POINT_MODE_ATI"/>
8126 <enum value="0x87F3" name="GL_PN_TRIANGLES_NORMAL_MODE_ATI"/>
8127 <enum value="0x87F4" name="GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
8128 <enum value="0x87F5" name="GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI"/>
8129 <enum value="0x87F6" name="GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI"/>
8130 <enum value="0x87F7" name="GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI"/>
8131 <enum value="0x87F8" name="GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI"/>
8132 <enum value="0x87F9" name="GL_3DC_X_AMD"/>
8133 <enum value="0x87FA" name="GL_3DC_XY_AMD"/>
8134 <enum value="0x87FB" name="GL_VBO_FREE_MEMORY_ATI"/>
8135 <enum value="0x87FC" name="GL_TEXTURE_FREE_MEMORY_ATI"/>
8136 <enum value="0x87FD" name="GL_RENDERBUFFER_FREE_MEMORY_ATI"/>
8137 <enum value="0x87FE" name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
8138 <enum value="0x87FE" name="GL_NUM_PROGRAM_BINARY_FORMATS_OES"/>
8139 <enum value="0x87FF" name="GL_PROGRAM_BINARY_FORMATS"/>
8140 <enum value="0x87FF" name="GL_PROGRAM_BINARY_FORMATS_OES"/>
8141 <enum value="0x8800" name="GL_STENCIL_BACK_FUNC"/>
8142 <enum value="0x8800" name="GL_STENCIL_BACK_FUNC_ATI"/>
8143 <enum value="0x8801" name="GL_STENCIL_BACK_FAIL"/>
8144 <enum value="0x8801" name="GL_STENCIL_BACK_FAIL_ATI"/>
8145 <enum value="0x8802" name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
8146 <enum value="0x8802" name="GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI"/>
8147 <enum value="0x8803" name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
8148 <enum value="0x8803" name="GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI"/>
8149 <enum value="0x8804" name="GL_FRAGMENT_PROGRAM_ARB"/>
8150 <enum value="0x8805" name="GL_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
8151 <enum value="0x8806" name="GL_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
8152 <enum value="0x8807" name="GL_PROGRAM_TEX_INDIRECTIONS_ARB"/>
8153 <enum value="0x8808" name="GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
8154 <enum value="0x8809" name="GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
8155 <enum value="0x880A" name="GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
8156 <enum value="0x880B" name="GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
8157 <enum value="0x880C" name="GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
8158 <enum value="0x880D" name="GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB"/>
8159 <enum value="0x880E" name="GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
8160 <enum value="0x880F" name="GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
8161 <enum value="0x8810" name="GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
8162 <unused start="0x8811" end="0x8813" vendor="AMD"/>
8163 <enum value="0x8814" name="GL_RGBA32F"/>
8164 <enum value="0x8814" name="GL_RGBA32F_ARB"/>
8165 <enum value="0x8814" name="GL_RGBA32F_EXT"/>
8166 <enum value="0x8814" name="GL_RGBA_FLOAT32_APPLE"/>
8167 <enum value="0x8814" name="GL_RGBA_FLOAT32_ATI"/>
8168 <enum value="0x8815" name="GL_RGB32F"/>
8169 <enum value="0x8815" name="GL_RGB32F_ARB"/>
8170 <enum value="0x8815" name="GL_RGB32F_EXT"/>
8171 <enum value="0x8815" name="GL_RGB_FLOAT32_APPLE"/>
8172 <enum value="0x8815" name="GL_RGB_FLOAT32_ATI"/>
8173 <enum value="0x8816" name="GL_ALPHA32F_ARB"/>
8174 <enum value="0x8816" name="GL_ALPHA32F_EXT"/>
8175 <enum value="0x8816" name="GL_ALPHA_FLOAT32_APPLE"/>
8176 <enum value="0x8816" name="GL_ALPHA_FLOAT32_ATI"/>
8177 <enum value="0x8817" name="GL_INTENSITY32F_ARB"/>
8178 <enum value="0x8817" name="GL_INTENSITY_FLOAT32_APPLE"/>
8179 <enum value="0x8817" name="GL_INTENSITY_FLOAT32_ATI"/>
8180 <enum value="0x8818" name="GL_LUMINANCE32F_ARB"/>
8181 <enum value="0x8818" name="GL_LUMINANCE32F_EXT"/>
8182 <enum value="0x8818" name="GL_LUMINANCE_FLOAT32_APPLE"/>
8183 <enum value="0x8818" name="GL_LUMINANCE_FLOAT32_ATI"/>
8184 <enum value="0x8819" name="GL_LUMINANCE_ALPHA32F_ARB"/>
8185 <enum value="0x8819" name="GL_LUMINANCE_ALPHA32F_EXT"/>
8186 <enum value="0x8819" name="GL_LUMINANCE_ALPHA_FLOAT32_APPLE"/>
8187 <enum value="0x8819" name="GL_LUMINANCE_ALPHA_FLOAT32_ATI"/>
8188 <enum value="0x881A" name="GL_RGBA16F"/>
8189 <enum value="0x881A" name="GL_RGBA16F_ARB"/>
8190 <enum value="0x881A" name="GL_RGBA16F_EXT"/>
8191 <enum value="0x881A" name="GL_RGBA_FLOAT16_APPLE"/>
8192 <enum value="0x881A" name="GL_RGBA_FLOAT16_ATI"/>
8193 <enum value="0x881B" name="GL_RGB16F"/>
8194 <enum value="0x881B" name="GL_RGB16F_ARB"/>
8195 <enum value="0x881B" name="GL_RGB16F_EXT"/>
8196 <enum value="0x881B" name="GL_RGB_FLOAT16_APPLE"/>
8197 <enum value="0x881B" name="GL_RGB_FLOAT16_ATI"/>
8198 <enum value="0x881C" name="GL_ALPHA16F_ARB"/>
8199 <enum value="0x881C" name="GL_ALPHA16F_EXT"/>
8200 <enum value="0x881C" name="GL_ALPHA_FLOAT16_APPLE"/>
8201 <enum value="0x881C" name="GL_ALPHA_FLOAT16_ATI"/>
8202 <enum value="0x881D" name="GL_INTENSITY16F_ARB"/>
8203 <enum value="0x881D" name="GL_INTENSITY_FLOAT16_APPLE"/>
8204 <enum value="0x881D" name="GL_INTENSITY_FLOAT16_ATI"/>
8205 <enum value="0x881E" name="GL_LUMINANCE16F_ARB"/>
8206 <enum value="0x881E" name="GL_LUMINANCE16F_EXT"/>
8207 <enum value="0x881E" name="GL_LUMINANCE_FLOAT16_APPLE"/>
8208 <enum value="0x881E" name="GL_LUMINANCE_FLOAT16_ATI"/>
8209 <enum value="0x881F" name="GL_LUMINANCE_ALPHA16F_ARB"/>
8210 <enum value="0x881F" name="GL_LUMINANCE_ALPHA16F_EXT"/>
8211 <enum value="0x881F" name="GL_LUMINANCE_ALPHA_FLOAT16_APPLE"/>
8212 <enum value="0x881F" name="GL_LUMINANCE_ALPHA_FLOAT16_ATI"/>
8213 <!-- RGBA_FLOAT_MODE_ARB equivalent to TYPE_RGBA_FLOAT_ATI -->
8214 <enum value="0x8820" name="GL_RGBA_FLOAT_MODE_ARB"/>
8215 <enum value="0x8820" name="GL_RGBA_FLOAT_MODE_ATI"/>
8216 <unused start="0x8821" end="0x8822" vendor="AMD"/>
8217 <enum value="0x8823" name="GL_WRITEONLY_RENDERING_QCOM"/>
8218 <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS"/>
8219 <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_ARB"/>
8220 <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_ATI"/>
8221 <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_EXT"/>
8222 <enum value="0x8824" name="GL_MAX_DRAW_BUFFERS_NV"/>
8223 <enum value="0x8825" name="GL_DRAW_BUFFER0"/>
8224 <enum value="0x8825" name="GL_DRAW_BUFFER0_ARB"/>
8225 <enum value="0x8825" name="GL_DRAW_BUFFER0_ATI"/>
8226 <enum value="0x8825" name="GL_DRAW_BUFFER0_EXT"/>
8227 <enum value="0x8825" name="GL_DRAW_BUFFER0_NV"/>
8228 <enum value="0x8826" name="GL_DRAW_BUFFER1"/>
8229 <enum value="0x8826" name="GL_DRAW_BUFFER1_ARB"/>
8230 <enum value="0x8826" name="GL_DRAW_BUFFER1_ATI"/>
8231 <enum value="0x8826" name="GL_DRAW_BUFFER1_EXT"/>
8232 <enum value="0x8826" name="GL_DRAW_BUFFER1_NV"/>
8233 <enum value="0x8827" name="GL_DRAW_BUFFER2"/>
8234 <enum value="0x8827" name="GL_DRAW_BUFFER2_ARB"/>
8235 <enum value="0x8827" name="GL_DRAW_BUFFER2_ATI"/>
8236 <enum value="0x8827" name="GL_DRAW_BUFFER2_EXT"/>
8237 <enum value="0x8827" name="GL_DRAW_BUFFER2_NV"/>
8238 <enum value="0x8828" name="GL_DRAW_BUFFER3"/>
8239 <enum value="0x8828" name="GL_DRAW_BUFFER3_ARB"/>
8240 <enum value="0x8828" name="GL_DRAW_BUFFER3_ATI"/>
8241 <enum value="0x8828" name="GL_DRAW_BUFFER3_EXT"/>
8242 <enum value="0x8828" name="GL_DRAW_BUFFER3_NV"/>
8243 <enum value="0x8829" name="GL_DRAW_BUFFER4"/>
8244 <enum value="0x8829" name="GL_DRAW_BUFFER4_ARB"/>
8245 <enum value="0x8829" name="GL_DRAW_BUFFER4_ATI"/>
8246 <enum value="0x8829" name="GL_DRAW_BUFFER4_EXT"/>
8247 <enum value="0x8829" name="GL_DRAW_BUFFER4_NV"/>
8248 <enum value="0x882A" name="GL_DRAW_BUFFER5"/>
8249 <enum value="0x882A" name="GL_DRAW_BUFFER5_ARB"/>
8250 <enum value="0x882A" name="GL_DRAW_BUFFER5_ATI"/>
8251 <enum value="0x882A" name="GL_DRAW_BUFFER5_EXT"/>
8252 <enum value="0x882A" name="GL_DRAW_BUFFER5_NV"/>
8253 <enum value="0x882B" name="GL_DRAW_BUFFER6"/>
8254 <enum value="0x882B" name="GL_DRAW_BUFFER6_ARB"/>
8255 <enum value="0x882B" name="GL_DRAW_BUFFER6_ATI"/>
8256 <enum value="0x882B" name="GL_DRAW_BUFFER6_EXT"/>
8257 <enum value="0x882B" name="GL_DRAW_BUFFER6_NV"/>
8258 <enum value="0x882C" name="GL_DRAW_BUFFER7"/>
8259 <enum value="0x882C" name="GL_DRAW_BUFFER7_ARB"/>
8260 <enum value="0x882C" name="GL_DRAW_BUFFER7_ATI"/>
8261 <enum value="0x882C" name="GL_DRAW_BUFFER7_EXT"/>
8262 <enum value="0x882C" name="GL_DRAW_BUFFER7_NV"/>
8263 <enum value="0x882D" name="GL_DRAW_BUFFER8"/>
8264 <enum value="0x882D" name="GL_DRAW_BUFFER8_ARB"/>
8265 <enum value="0x882D" name="GL_DRAW_BUFFER8_ATI"/>
8266 <enum value="0x882D" name="GL_DRAW_BUFFER8_EXT"/>
8267 <enum value="0x882D" name="GL_DRAW_BUFFER8_NV"/>
8268 <enum value="0x882E" name="GL_DRAW_BUFFER9"/>
8269 <enum value="0x882E" name="GL_DRAW_BUFFER9_ARB"/>
8270 <enum value="0x882E" name="GL_DRAW_BUFFER9_ATI"/>
8271 <enum value="0x882E" name="GL_DRAW_BUFFER9_EXT"/>
8272 <enum value="0x882E" name="GL_DRAW_BUFFER9_NV"/>
8273 <enum value="0x882F" name="GL_DRAW_BUFFER10"/>
8274 <enum value="0x882F" name="GL_DRAW_BUFFER10_ARB"/>
8275 <enum value="0x882F" name="GL_DRAW_BUFFER10_ATI"/>
8276 <enum value="0x882F" name="GL_DRAW_BUFFER10_EXT"/>
8277 <enum value="0x882F" name="GL_DRAW_BUFFER10_NV"/>
8278 <enum value="0x8830" name="GL_DRAW_BUFFER11"/>
8279 <enum value="0x8830" name="GL_DRAW_BUFFER11_ARB"/>
8280 <enum value="0x8830" name="GL_DRAW_BUFFER11_ATI"/>
8281 <enum value="0x8830" name="GL_DRAW_BUFFER11_EXT"/>
8282 <enum value="0x8830" name="GL_DRAW_BUFFER11_NV"/>
8283 <enum value="0x8831" name="GL_DRAW_BUFFER12"/>
8284 <enum value="0x8831" name="GL_DRAW_BUFFER12_ARB"/>
8285 <enum value="0x8831" name="GL_DRAW_BUFFER12_ATI"/>
8286 <enum value="0x8831" name="GL_DRAW_BUFFER12_EXT"/>
8287 <enum value="0x8831" name="GL_DRAW_BUFFER12_NV"/>
8288 <enum value="0x8832" name="GL_DRAW_BUFFER13"/>
8289 <enum value="0x8832" name="GL_DRAW_BUFFER13_ARB"/>
8290 <enum value="0x8832" name="GL_DRAW_BUFFER13_ATI"/>
8291 <enum value="0x8832" name="GL_DRAW_BUFFER13_EXT"/>
8292 <enum value="0x8832" name="GL_DRAW_BUFFER13_NV"/>
8293 <enum value="0x8833" name="GL_DRAW_BUFFER14"/>
8294 <enum value="0x8833" name="GL_DRAW_BUFFER14_ARB"/>
8295 <enum value="0x8833" name="GL_DRAW_BUFFER14_ATI"/>
8296 <enum value="0x8833" name="GL_DRAW_BUFFER14_EXT"/>
8297 <enum value="0x8833" name="GL_DRAW_BUFFER14_NV"/>
8298 <enum value="0x8834" name="GL_DRAW_BUFFER15"/>
8299 <enum value="0x8834" name="GL_DRAW_BUFFER15_ARB"/>
8300 <enum value="0x8834" name="GL_DRAW_BUFFER15_ATI"/>
8301 <enum value="0x8834" name="GL_DRAW_BUFFER15_EXT"/>
8302 <enum value="0x8834" name="GL_DRAW_BUFFER15_NV"/>
8303 <enum value="0x8835" name="GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI"/>
8304 <unused start="0x8836" vendor="AMD"/>
8305 <enum value="0x8837" name="GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI" comment="Defined by Mesa but not ATI"/>
8306 <unused start="0x8838" end="0x883C" vendor="AMD"/>
8307 <enum value="0x883D" name="GL_BLEND_EQUATION_ALPHA"/>
8308 <enum value="0x883D" name="GL_BLEND_EQUATION_ALPHA_EXT"/>
8309 <enum value="0x883D" name="GL_BLEND_EQUATION_ALPHA_OES"/>
8310 <unused start="0x883E" vendor="AMD"/>
8311 <enum value="0x883F" name="GL_SUBSAMPLE_DISTANCE_AMD"/>
8312 </enums>
8313
8314 <enums namespace="GL" start="0x8840" end="0x884F" vendor="ARB">
8315 <enum value="0x8840" name="GL_MATRIX_PALETTE_ARB"/>
8316 <enum value="0x8840" name="GL_MATRIX_PALETTE_OES"/>
8317 <enum value="0x8841" name="GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB"/>
8318 <enum value="0x8842" name="GL_MAX_PALETTE_MATRICES_ARB"/>
8319 <enum value="0x8842" name="GL_MAX_PALETTE_MATRICES_OES"/>
8320 <enum value="0x8843" name="GL_CURRENT_PALETTE_MATRIX_ARB"/>
8321 <enum value="0x8843" name="GL_CURRENT_PALETTE_MATRIX_OES"/>
8322 <enum value="0x8844" name="GL_MATRIX_INDEX_ARRAY_ARB"/>
8323 <enum value="0x8844" name="GL_MATRIX_INDEX_ARRAY_OES"/>
8324 <enum value="0x8845" name="GL_CURRENT_MATRIX_INDEX_ARB"/>
8325 <enum value="0x8846" name="GL_MATRIX_INDEX_ARRAY_SIZE_ARB"/>
8326 <enum value="0x8846" name="GL_MATRIX_INDEX_ARRAY_SIZE_OES"/>
8327 <enum value="0x8847" name="GL_MATRIX_INDEX_ARRAY_TYPE_ARB"/>
8328 <enum value="0x8847" name="GL_MATRIX_INDEX_ARRAY_TYPE_OES"/>
8329 <enum value="0x8848" name="GL_MATRIX_INDEX_ARRAY_STRIDE_ARB"/>
8330 <enum value="0x8848" name="GL_MATRIX_INDEX_ARRAY_STRIDE_OES"/>
8331 <enum value="0x8849" name="GL_MATRIX_INDEX_ARRAY_POINTER_ARB"/>
8332 <enum value="0x8849" name="GL_MATRIX_INDEX_ARRAY_POINTER_OES"/>
8333 <enum value="0x884A" name="GL_TEXTURE_DEPTH_SIZE"/>
8334 <enum value="0x884A" name="GL_TEXTURE_DEPTH_SIZE_ARB"/>
8335 <enum value="0x884B" name="GL_DEPTH_TEXTURE_MODE"/>
8336 <enum value="0x884B" name="GL_DEPTH_TEXTURE_MODE_ARB"/>
8337 <enum value="0x884C" name="GL_TEXTURE_COMPARE_MODE"/>
8338 <enum value="0x884C" name="GL_TEXTURE_COMPARE_MODE_ARB"/>
8339 <enum value="0x884C" name="GL_TEXTURE_COMPARE_MODE_EXT"/>
8340 <enum value="0x884D" name="GL_TEXTURE_COMPARE_FUNC"/>
8341 <enum value="0x884D" name="GL_TEXTURE_COMPARE_FUNC_ARB"/>
8342 <enum value="0x884D" name="GL_TEXTURE_COMPARE_FUNC_EXT"/>
8343 <enum value="0x884E" name="GL_COMPARE_R_TO_TEXTURE"/>
8344 <enum value="0x884E" name="GL_COMPARE_R_TO_TEXTURE_ARB"/>
8345 <enum value="0x884E" name="GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT"/>
8346 <enum value="0x884E" name="GL_COMPARE_REF_TO_TEXTURE" alias="GL_COMPARE_R_TO_TEXTURE"/>
8347 <enum value="0x884E" name="GL_COMPARE_REF_TO_TEXTURE_EXT"/>
8348 <enum value="0x884F" name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
8349 </enums>
8350
8351 <enums namespace="GL" start="0x8850" end="0x891F" vendor="NV">
8352 <enum value="0x8850" name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV"/>
8353 <enum value="0x8851" name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV"/>
8354 <enum value="0x8852" name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
8355 <enum value="0x8853" name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV"/>
8356 <enum value="0x8854" name="GL_OFFSET_HILO_TEXTURE_2D_NV"/>
8357 <enum value="0x8855" name="GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV"/>
8358 <enum value="0x8856" name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV"/>
8359 <enum value="0x8857" name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
8360 <enum value="0x8858" name="GL_DEPENDENT_HILO_TEXTURE_2D_NV"/>
8361 <enum value="0x8859" name="GL_DEPENDENT_RGB_TEXTURE_3D_NV"/>
8362 <enum value="0x885A" name="GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV"/>
8363 <enum value="0x885B" name="GL_DOT_PRODUCT_PASS_THROUGH_NV"/>
8364 <enum value="0x885C" name="GL_DOT_PRODUCT_TEXTURE_1D_NV"/>
8365 <enum value="0x885D" name="GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV"/>
8366 <enum value="0x885E" name="GL_HILO8_NV"/>
8367 <enum value="0x885F" name="GL_SIGNED_HILO8_NV"/>
8368 <enum value="0x8860" name="GL_FORCE_BLUE_TO_ONE_NV"/>
8369 <enum value="0x8861" name="GL_POINT_SPRITE"/>
8370 <enum value="0x8861" name="GL_POINT_SPRITE_ARB"/>
8371 <enum value="0x8861" name="GL_POINT_SPRITE_NV"/>
8372 <enum value="0x8861" name="GL_POINT_SPRITE_OES"/>
8373 <enum value="0x8862" name="GL_COORD_REPLACE"/>
8374 <enum value="0x8862" name="GL_COORD_REPLACE_ARB"/>
8375 <enum value="0x8862" name="GL_COORD_REPLACE_NV"/>
8376 <enum value="0x8862" name="GL_COORD_REPLACE_OES"/>
8377 <enum value="0x8863" name="GL_POINT_SPRITE_R_MODE_NV"/>
8378 <enum value="0x8864" name="GL_PIXEL_COUNTER_BITS_NV"/>
8379 <enum value="0x8864" name="GL_QUERY_COUNTER_BITS"/>
8380 <enum value="0x8864" name="GL_QUERY_COUNTER_BITS_ARB"/>
8381 <enum value="0x8864" name="GL_QUERY_COUNTER_BITS_EXT"/>
8382 <enum value="0x8865" name="GL_CURRENT_OCCLUSION_QUERY_ID_NV"/>
8383 <enum value="0x8865" name="GL_CURRENT_QUERY"/>
8384 <enum value="0x8865" name="GL_CURRENT_QUERY_ARB"/>
8385 <enum value="0x8865" name="GL_CURRENT_QUERY_EXT"/>
8386 <enum value="0x8866" name="GL_PIXEL_COUNT_NV"/>
8387 <enum value="0x8866" name="GL_QUERY_RESULT"/>
8388 <enum value="0x8866" name="GL_QUERY_RESULT_ARB"/>
8389 <enum value="0x8866" name="GL_QUERY_RESULT_EXT"/>
8390 <enum value="0x8867" name="GL_PIXEL_COUNT_AVAILABLE_NV"/>
8391 <enum value="0x8867" name="GL_QUERY_RESULT_AVAILABLE"/>
8392 <enum value="0x8867" name="GL_QUERY_RESULT_AVAILABLE_ARB"/>
8393 <enum value="0x8867" name="GL_QUERY_RESULT_AVAILABLE_EXT"/>
8394 <enum value="0x8868" name="GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV"/>
8395 <enum value="0x8869" name="GL_MAX_VERTEX_ATTRIBS"/>
8396 <enum value="0x8869" name="GL_MAX_VERTEX_ATTRIBS_ARB"/>
8397 <enum value="0x886A" name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
8398 <enum value="0x886A" name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"/>
8399 <unused start="0x886B" vendor="NV"/>
8400 <enum value="0x886C" name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
8401 <enum value="0x886C" name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT"/>
8402 <enum value="0x886C" name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES"/>
8403 <enum value="0x886D" name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
8404 <enum value="0x886D" name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT"/>
8405 <enum value="0x886D" name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES"/>
8406 <enum value="0x886E" name="GL_DEPTH_STENCIL_TO_RGBA_NV"/>
8407 <enum value="0x886F" name="GL_DEPTH_STENCIL_TO_BGRA_NV"/>
8408 <enum value="0x8870" name="GL_FRAGMENT_PROGRAM_NV"/>
8409 <enum value="0x8871" name="GL_MAX_TEXTURE_COORDS"/>
8410 <enum value="0x8871" name="GL_MAX_TEXTURE_COORDS_ARB"/>
8411 <enum value="0x8871" name="GL_MAX_TEXTURE_COORDS_NV"/>
8412 <enum value="0x8872" name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
8413 <enum value="0x8872" name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB"/>
8414 <enum value="0x8872" name="GL_MAX_TEXTURE_IMAGE_UNITS_NV"/>
8415 <enum value="0x8873" name="GL_FRAGMENT_PROGRAM_BINDING_NV"/>
8416 <enum value="0x8874" name="GL_PROGRAM_ERROR_STRING_ARB"/>
8417 <enum value="0x8874" name="GL_PROGRAM_ERROR_STRING_NV"/>
8418 <enum value="0x8875" name="GL_PROGRAM_FORMAT_ASCII_ARB"/>
8419 <enum value="0x8876" name="GL_PROGRAM_FORMAT_ARB"/>
8420 <unused start="0x8877" vendor="NV" comment="Should have been assigned to PROGRAM_BINDING_ARB"/>
8421 <enum value="0x8878" name="GL_WRITE_PIXEL_DATA_RANGE_NV"/>
8422 <enum value="0x8879" name="GL_READ_PIXEL_DATA_RANGE_NV"/>
8423 <enum value="0x887A" name="GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV"/>
8424 <enum value="0x887B" name="GL_READ_PIXEL_DATA_RANGE_LENGTH_NV"/>
8425 <enum value="0x887C" name="GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV"/>
8426 <enum value="0x887D" name="GL_READ_PIXEL_DATA_RANGE_POINTER_NV"/>
8427 <unused start="0x887E" vendor="NV"/>
8428 <enum value="0x887F" name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
8429 <enum value="0x887F" name="GL_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
8430 <enum value="0x887F" name="GL_GEOMETRY_SHADER_INVOCATIONS_OES"/>
8431 <enum value="0x8880" name="GL_FLOAT_R_NV"/>
8432 <enum value="0x8881" name="GL_FLOAT_RG_NV"/>
8433 <enum value="0x8882" name="GL_FLOAT_RGB_NV"/>
8434 <enum value="0x8883" name="GL_FLOAT_RGBA_NV"/>
8435 <enum value="0x8884" name="GL_FLOAT_R16_NV"/>
8436 <enum value="0x8885" name="GL_FLOAT_R32_NV"/>
8437 <enum value="0x8886" name="GL_FLOAT_RG16_NV"/>
8438 <enum value="0x8887" name="GL_FLOAT_RG32_NV"/>
8439 <enum value="0x8888" name="GL_FLOAT_RGB16_NV"/>
8440 <enum value="0x8889" name="GL_FLOAT_RGB32_NV"/>
8441 <enum value="0x888A" name="GL_FLOAT_RGBA16_NV"/>
8442 <enum value="0x888B" name="GL_FLOAT_RGBA32_NV"/>
8443 <enum value="0x888C" name="GL_TEXTURE_FLOAT_COMPONENTS_NV"/>
8444 <enum value="0x888D" name="GL_FLOAT_CLEAR_COLOR_VALUE_NV"/>
8445 <enum value="0x888E" name="GL_FLOAT_RGBA_MODE_NV"/>
8446 <enum value="0x888F" name="GL_TEXTURE_UNSIGNED_REMAP_MODE_NV"/>
8447 <enum value="0x8890" name="GL_DEPTH_BOUNDS_TEST_EXT"/>
8448 <enum value="0x8891" name="GL_DEPTH_BOUNDS_EXT"/>
8449 <enum value="0x8892" name="GL_ARRAY_BUFFER"/>
8450 <enum value="0x8892" name="GL_ARRAY_BUFFER_ARB"/>
8451 <enum value="0x8893" name="GL_ELEMENT_ARRAY_BUFFER"/>
8452 <enum value="0x8893" name="GL_ELEMENT_ARRAY_BUFFER_ARB"/>
8453 <enum value="0x8894" name="GL_ARRAY_BUFFER_BINDING"/>
8454 <enum value="0x8894" name="GL_ARRAY_BUFFER_BINDING_ARB"/>
8455 <enum value="0x8895" name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
8456 <enum value="0x8895" name="GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB"/>
8457 <enum value="0x8896" name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
8458 <enum value="0x8896" name="GL_VERTEX_ARRAY_BUFFER_BINDING_ARB"/>
8459 <enum value="0x8897" name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
8460 <enum value="0x8897" name="GL_NORMAL_ARRAY_BUFFER_BINDING_ARB"/>
8461 <enum value="0x8898" name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
8462 <enum value="0x8898" name="GL_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
8463 <enum value="0x8899" name="GL_INDEX_ARRAY_BUFFER_BINDING"/>
8464 <enum value="0x8899" name="GL_INDEX_ARRAY_BUFFER_BINDING_ARB"/>
8465 <enum value="0x889A" name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
8466 <enum value="0x889A" name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB"/>
8467 <enum value="0x889B" name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"/>
8468 <enum value="0x889B" name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB"/>
8469 <enum value="0x889C" name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"/>
8470 <enum value="0x889C" name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
8471 <enum value="0x889D" name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB"/>
8472 <enum value="0x889D" name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
8473 <enum value="0x889D" name="GL_FOG_COORD_ARRAY_BUFFER_BINDING" alias="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
8474 <enum value="0x889E" name="GL_WEIGHT_ARRAY_BUFFER_BINDING"/>
8475 <enum value="0x889E" name="GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB"/>
8476 <enum value="0x889E" name="GL_WEIGHT_ARRAY_BUFFER_BINDING_OES"/>
8477 <enum value="0x889F" name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
8478 <enum value="0x889F" name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB"/>
8479 <enum value="0x88A0" name="GL_PROGRAM_INSTRUCTIONS_ARB"/>
8480 <enum value="0x88A1" name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB"/>
8481 <enum value="0x88A2" name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
8482 <enum value="0x88A3" name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
8483 <enum value="0x88A4" name="GL_PROGRAM_TEMPORARIES_ARB"/>
8484 <enum value="0x88A5" name="GL_MAX_PROGRAM_TEMPORARIES_ARB"/>
8485 <enum value="0x88A6" name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
8486 <enum value="0x88A7" name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
8487 <enum value="0x88A8" name="GL_PROGRAM_PARAMETERS_ARB"/>
8488 <enum value="0x88A9" name="GL_MAX_PROGRAM_PARAMETERS_ARB"/>
8489 <enum value="0x88AA" name="GL_PROGRAM_NATIVE_PARAMETERS_ARB"/>
8490 <enum value="0x88AB" name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB"/>
8491 <enum value="0x88AC" name="GL_PROGRAM_ATTRIBS_ARB"/>
8492 <enum value="0x88AD" name="GL_MAX_PROGRAM_ATTRIBS_ARB"/>
8493 <enum value="0x88AE" name="GL_PROGRAM_NATIVE_ATTRIBS_ARB"/>
8494 <enum value="0x88AF" name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB"/>
8495 <enum value="0x88B0" name="GL_PROGRAM_ADDRESS_REGISTERS_ARB"/>
8496 <enum value="0x88B1" name="GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB"/>
8497 <enum value="0x88B2" name="GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
8498 <enum value="0x88B3" name="GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
8499 <enum value="0x88B4" name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB"/>
8500 <enum value="0x88B5" name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB"/>
8501 <enum value="0x88B6" name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB"/>
8502 <enum value="0x88B7" name="GL_TRANSPOSE_CURRENT_MATRIX_ARB"/>
8503 <enum value="0x88B8" name="GL_READ_ONLY"/>
8504 <enum value="0x88B8" name="GL_READ_ONLY_ARB"/>
8505 <enum value="0x88B9" name="GL_WRITE_ONLY"/>
8506 <enum value="0x88B9" name="GL_WRITE_ONLY_ARB"/>
8507 <enum value="0x88B9" name="GL_WRITE_ONLY_OES"/>
8508 <enum value="0x88BA" name="GL_READ_WRITE"/>
8509 <enum value="0x88BA" name="GL_READ_WRITE_ARB"/>
8510 <enum value="0x88BB" name="GL_BUFFER_ACCESS"/>
8511 <enum value="0x88BB" name="GL_BUFFER_ACCESS_ARB"/>
8512 <enum value="0x88BB" name="GL_BUFFER_ACCESS_OES"/>
8513 <enum value="0x88BC" name="GL_BUFFER_MAPPED"/>
8514 <enum value="0x88BC" name="GL_BUFFER_MAPPED_ARB"/>
8515 <enum value="0x88BC" name="GL_BUFFER_MAPPED_OES"/>
8516 <enum value="0x88BD" name="GL_BUFFER_MAP_POINTER"/>
8517 <enum value="0x88BD" name="GL_BUFFER_MAP_POINTER_ARB"/>
8518 <enum value="0x88BD" name="GL_BUFFER_MAP_POINTER_OES"/>
8519 <enum value="0x88BE" name="GL_WRITE_DISCARD_NV"/>
8520 <enum value="0x88BF" name="GL_TIME_ELAPSED"/>
8521 <enum value="0x88BF" name="GL_TIME_ELAPSED_EXT"/>
8522 <enum value="0x88C0" name="GL_MATRIX0_ARB"/>
8523 <enum value="0x88C1" name="GL_MATRIX1_ARB"/>
8524 <enum value="0x88C2" name="GL_MATRIX2_ARB"/>
8525 <enum value="0x88C3" name="GL_MATRIX3_ARB"/>
8526 <enum value="0x88C4" name="GL_MATRIX4_ARB"/>
8527 <enum value="0x88C5" name="GL_MATRIX5_ARB"/>
8528 <enum value="0x88C6" name="GL_MATRIX6_ARB"/>
8529 <enum value="0x88C7" name="GL_MATRIX7_ARB"/>
8530 <enum value="0x88C8" name="GL_MATRIX8_ARB"/>
8531 <enum value="0x88C9" name="GL_MATRIX9_ARB"/>
8532 <enum value="0x88CA" name="GL_MATRIX10_ARB"/>
8533 <enum value="0x88CB" name="GL_MATRIX11_ARB"/>
8534 <enum value="0x88CC" name="GL_MATRIX12_ARB"/>
8535 <enum value="0x88CD" name="GL_MATRIX13_ARB"/>
8536 <enum value="0x88CE" name="GL_MATRIX14_ARB"/>
8537 <enum value="0x88CF" name="GL_MATRIX15_ARB"/>
8538 <enum value="0x88D0" name="GL_MATRIX16_ARB"/>
8539 <enum value="0x88D1" name="GL_MATRIX17_ARB"/>
8540 <enum value="0x88D2" name="GL_MATRIX18_ARB"/>
8541 <enum value="0x88D3" name="GL_MATRIX19_ARB"/>
8542 <enum value="0x88D4" name="GL_MATRIX20_ARB"/>
8543 <enum value="0x88D5" name="GL_MATRIX21_ARB"/>
8544 <enum value="0x88D6" name="GL_MATRIX22_ARB"/>
8545 <enum value="0x88D7" name="GL_MATRIX23_ARB"/>
8546 <enum value="0x88D8" name="GL_MATRIX24_ARB"/>
8547 <enum value="0x88D9" name="GL_MATRIX25_ARB"/>
8548 <enum value="0x88DA" name="GL_MATRIX26_ARB"/>
8549 <enum value="0x88DB" name="GL_MATRIX27_ARB"/>
8550 <enum value="0x88DC" name="GL_MATRIX28_ARB"/>
8551 <enum value="0x88DD" name="GL_MATRIX29_ARB"/>
8552 <enum value="0x88DE" name="GL_MATRIX30_ARB"/>
8553 <enum value="0x88DF" name="GL_MATRIX31_ARB"/>
8554 <enum value="0x88E0" name="GL_STREAM_DRAW"/>
8555 <enum value="0x88E0" name="GL_STREAM_DRAW_ARB"/>
8556 <enum value="0x88E1" name="GL_STREAM_READ"/>
8557 <enum value="0x88E1" name="GL_STREAM_READ_ARB"/>
8558 <enum value="0x88E2" name="GL_STREAM_COPY"/>
8559 <enum value="0x88E2" name="GL_STREAM_COPY_ARB"/>
8560 <unused start="0x88E3" vendor="NV" comment="To extend ARB_vbo"/>
8561 <enum value="0x88E4" name="GL_STATIC_DRAW"/>
8562 <enum value="0x88E4" name="GL_STATIC_DRAW_ARB"/>
8563 <enum value="0x88E5" name="GL_STATIC_READ"/>
8564 <enum value="0x88E5" name="GL_STATIC_READ_ARB"/>
8565 <enum value="0x88E6" name="GL_STATIC_COPY"/>
8566 <enum value="0x88E6" name="GL_STATIC_COPY_ARB"/>
8567 <unused start="0x88E7" vendor="NV" comment="To extend ARB_vbo"/>
8568 <enum value="0x88E8" name="GL_DYNAMIC_DRAW"/>
8569 <enum value="0x88E8" name="GL_DYNAMIC_DRAW_ARB"/>
8570 <enum value="0x88E9" name="GL_DYNAMIC_READ"/>
8571 <enum value="0x88E9" name="GL_DYNAMIC_READ_ARB"/>
8572 <enum value="0x88EA" name="GL_DYNAMIC_COPY"/>
8573 <enum value="0x88EA" name="GL_DYNAMIC_COPY_ARB"/>
8574 <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER"/>
8575 <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER_ARB"/>
8576 <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER_EXT"/>
8577 <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER_NV"/>
8578 <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER"/>
8579 <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER_ARB"/>
8580 <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER_EXT"/>
8581 <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER_NV"/>
8582 <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING"/>
8583 <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING_ARB"/>
8584 <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING_EXT"/>
8585 <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING_NV"/>
8586 <enum value="0x88EE" name="GL_ETC1_SRGB8_NV"/>
8587 <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING"/>
8588 <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING_ARB"/>
8589 <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING_EXT"/>
8590 <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING_NV"/>
8591 <enum value="0x88F0" name="GL_DEPTH24_STENCIL8"/>
8592 <enum value="0x88F0" name="GL_DEPTH24_STENCIL8_EXT"/>
8593 <enum value="0x88F0" name="GL_DEPTH24_STENCIL8_OES"/>
8594 <enum value="0x88F1" name="GL_TEXTURE_STENCIL_SIZE"/>
8595 <enum value="0x88F1" name="GL_TEXTURE_STENCIL_SIZE_EXT"/>
8596 <enum value="0x88F2" name="GL_STENCIL_TAG_BITS_EXT"/>
8597 <enum value="0x88F3" name="GL_STENCIL_CLEAR_TAG_VALUE_EXT"/>
8598 <enum value="0x88F4" name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"/>
8599 <enum value="0x88F5" name="GL_MAX_PROGRAM_CALL_DEPTH_NV"/>
8600 <enum value="0x88F6" name="GL_MAX_PROGRAM_IF_DEPTH_NV"/>
8601 <enum value="0x88F7" name="GL_MAX_PROGRAM_LOOP_DEPTH_NV"/>
8602 <enum value="0x88F8" name="GL_MAX_PROGRAM_LOOP_COUNT_NV"/>
8603 <enum value="0x88F9" name="GL_SRC1_COLOR"/>
8604 <enum value="0x88F9" name="GL_SRC1_COLOR_EXT"/>
8605 <enum value="0x88FA" name="GL_ONE_MINUS_SRC1_COLOR"/>
8606 <enum value="0x88FA" name="GL_ONE_MINUS_SRC1_COLOR_EXT"/>
8607 <enum value="0x88FB" name="GL_ONE_MINUS_SRC1_ALPHA"/>
8608 <enum value="0x88FB" name="GL_ONE_MINUS_SRC1_ALPHA_EXT"/>
8609 <enum value="0x88FC" name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"/>
8610 <enum value="0x88FC" name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT"/>
8611 <enum value="0x88FD" name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
8612 <enum value="0x88FD" name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT"/>
8613 <enum value="0x88FD" name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV"/>
8614 <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
8615 <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE"/>
8616 <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB"/>
8617 <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT"/>
8618 <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV"/>
8619 <enum value="0x88FF" name="GL_MAX_ARRAY_TEXTURE_LAYERS"/>
8620 <enum value="0x88FF" name="GL_MAX_ARRAY_TEXTURE_LAYERS_EXT"/>
8621 <enum value="0x8904" name="GL_MIN_PROGRAM_TEXEL_OFFSET"/>
8622 <enum value="0x8904" name="GL_MIN_PROGRAM_TEXEL_OFFSET_EXT"/>
8623 <enum value="0x8904" name="GL_MIN_PROGRAM_TEXEL_OFFSET_NV"/>
8624 <enum value="0x8905" name="GL_MAX_PROGRAM_TEXEL_OFFSET"/>
8625 <enum value="0x8905" name="GL_MAX_PROGRAM_TEXEL_OFFSET_EXT"/>
8626 <enum value="0x8905" name="GL_MAX_PROGRAM_TEXEL_OFFSET_NV"/>
8627 <enum value="0x8906" name="GL_PROGRAM_ATTRIB_COMPONENTS_NV"/>
8628 <enum value="0x8907" name="GL_PROGRAM_RESULT_COMPONENTS_NV"/>
8629 <enum value="0x8908" name="GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV"/>
8630 <enum value="0x8909" name="GL_MAX_PROGRAM_RESULT_COMPONENTS_NV"/>
8631 <enum value="0x8910" name="GL_STENCIL_TEST_TWO_SIDE_EXT"/>
8632 <enum value="0x8911" name="GL_ACTIVE_STENCIL_FACE_EXT"/>
8633 <enum value="0x8912" name="GL_MIRROR_CLAMP_TO_BORDER_EXT"/>
8634 <unused start="0x8913" vendor="NV"/>
8635 <enum value="0x8914" name="GL_SAMPLES_PASSED"/>
8636 <enum value="0x8914" name="GL_SAMPLES_PASSED_ARB"/>
8637 <unused start="0x8915" vendor="NV"/>
8638 <enum value="0x8916" name="GL_GEOMETRY_VERTICES_OUT"/>
8639 <enum value="0x8916" name="GL_GEOMETRY_LINKED_VERTICES_OUT_EXT"/>
8640 <enum value="0x8916" name="GL_GEOMETRY_LINKED_VERTICES_OUT_OES"/>
8641 <enum value="0x8917" name="GL_GEOMETRY_INPUT_TYPE"/>
8642 <enum value="0x8917" name="GL_GEOMETRY_LINKED_INPUT_TYPE_EXT"/>
8643 <enum value="0x8917" name="GL_GEOMETRY_LINKED_INPUT_TYPE_OES"/>
8644 <enum value="0x8918" name="GL_GEOMETRY_OUTPUT_TYPE"/>
8645 <enum value="0x8918" name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT"/>
8646 <enum value="0x8918" name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES"/>
8647 <enum value="0x8919" name="GL_SAMPLER_BINDING"/>
8648 <enum value="0x891A" name="GL_CLAMP_VERTEX_COLOR"/>
8649 <enum value="0x891A" name="GL_CLAMP_VERTEX_COLOR_ARB"/>
8650 <enum value="0x891B" name="GL_CLAMP_FRAGMENT_COLOR"/>
8651 <enum value="0x891B" name="GL_CLAMP_FRAGMENT_COLOR_ARB"/>
8652 <enum value="0x891C" name="GL_CLAMP_READ_COLOR"/>
8653 <enum value="0x891C" name="GL_CLAMP_READ_COLOR_ARB"/>
8654 <enum value="0x891D" name="GL_FIXED_ONLY"/>
8655 <enum value="0x891D" name="GL_FIXED_ONLY_ARB"/>
8656 <enum value="0x891E" name="GL_TESS_CONTROL_PROGRAM_NV"/>
8657 <enum value="0x891F" name="GL_TESS_EVALUATION_PROGRAM_NV"/>
8658 </enums>
8659
8660 <enums namespace="GL" start="0x8920" end="0x897F" vendor="AMD">
8661 <enum value="0x8920" name="GL_FRAGMENT_SHADER_ATI"/>
8662 <enum value="0x8921" name="GL_REG_0_ATI"/>
8663 <enum value="0x8922" name="GL_REG_1_ATI"/>
8664 <enum value="0x8923" name="GL_REG_2_ATI"/>
8665 <enum value="0x8924" name="GL_REG_3_ATI"/>
8666 <enum value="0x8925" name="GL_REG_4_ATI"/>
8667 <enum value="0x8926" name="GL_REG_5_ATI"/>
8668 <enum value="0x8927" name="GL_REG_6_ATI"/>
8669 <enum value="0x8928" name="GL_REG_7_ATI"/>
8670 <enum value="0x8929" name="GL_REG_8_ATI"/>
8671 <enum value="0x892A" name="GL_REG_9_ATI"/>
8672 <enum value="0x892B" name="GL_REG_10_ATI"/>
8673 <enum value="0x892C" name="GL_REG_11_ATI"/>
8674 <enum value="0x892D" name="GL_REG_12_ATI"/>
8675 <enum value="0x892E" name="GL_REG_13_ATI"/>
8676 <enum value="0x892F" name="GL_REG_14_ATI"/>
8677 <enum value="0x8930" name="GL_REG_15_ATI"/>
8678 <enum value="0x8931" name="GL_REG_16_ATI"/>
8679 <enum value="0x8932" name="GL_REG_17_ATI"/>
8680 <enum value="0x8933" name="GL_REG_18_ATI"/>
8681 <enum value="0x8934" name="GL_REG_19_ATI"/>
8682 <enum value="0x8935" name="GL_REG_20_ATI"/>
8683 <enum value="0x8936" name="GL_REG_21_ATI"/>
8684 <enum value="0x8937" name="GL_REG_22_ATI"/>
8685 <enum value="0x8938" name="GL_REG_23_ATI"/>
8686 <enum value="0x8939" name="GL_REG_24_ATI"/>
8687 <enum value="0x893A" name="GL_REG_25_ATI"/>
8688 <enum value="0x893B" name="GL_REG_26_ATI"/>
8689 <enum value="0x893C" name="GL_REG_27_ATI"/>
8690 <enum value="0x893D" name="GL_REG_28_ATI"/>
8691 <enum value="0x893E" name="GL_REG_29_ATI"/>
8692 <enum value="0x893F" name="GL_REG_30_ATI"/>
8693 <enum value="0x8940" name="GL_REG_31_ATI"/>
8694 <enum value="0x8941" name="GL_CON_0_ATI"/>
8695 <enum value="0x8942" name="GL_CON_1_ATI"/>
8696 <enum value="0x8943" name="GL_CON_2_ATI"/>
8697 <enum value="0x8944" name="GL_CON_3_ATI"/>
8698 <enum value="0x8945" name="GL_CON_4_ATI"/>
8699 <enum value="0x8946" name="GL_CON_5_ATI"/>
8700 <enum value="0x8947" name="GL_CON_6_ATI"/>
8701 <enum value="0x8948" name="GL_CON_7_ATI"/>
8702 <enum value="0x8949" name="GL_CON_8_ATI"/>
8703 <enum value="0x894A" name="GL_CON_9_ATI"/>
8704 <enum value="0x894B" name="GL_CON_10_ATI"/>
8705 <enum value="0x894C" name="GL_CON_11_ATI"/>
8706 <enum value="0x894D" name="GL_CON_12_ATI"/>
8707 <enum value="0x894E" name="GL_CON_13_ATI"/>
8708 <enum value="0x894F" name="GL_CON_14_ATI"/>
8709 <enum value="0x8950" name="GL_CON_15_ATI"/>
8710 <enum value="0x8951" name="GL_CON_16_ATI"/>
8711 <enum value="0x8952" name="GL_CON_17_ATI"/>
8712 <enum value="0x8953" name="GL_CON_18_ATI"/>
8713 <enum value="0x8954" name="GL_CON_19_ATI"/>
8714 <enum value="0x8955" name="GL_CON_20_ATI"/>
8715 <enum value="0x8956" name="GL_CON_21_ATI"/>
8716 <enum value="0x8957" name="GL_CON_22_ATI"/>
8717 <enum value="0x8958" name="GL_CON_23_ATI"/>
8718 <enum value="0x8959" name="GL_CON_24_ATI"/>
8719 <enum value="0x895A" name="GL_CON_25_ATI"/>
8720 <enum value="0x895B" name="GL_CON_26_ATI"/>
8721 <enum value="0x895C" name="GL_CON_27_ATI"/>
8722 <enum value="0x895D" name="GL_CON_28_ATI"/>
8723 <enum value="0x895E" name="GL_CON_29_ATI"/>
8724 <enum value="0x895F" name="GL_CON_30_ATI"/>
8725 <enum value="0x8960" name="GL_CON_31_ATI"/>
8726 <enum value="0x8961" name="GL_MOV_ATI"/>
8727 <enum value="0x8963" name="GL_ADD_ATI"/>
8728 <enum value="0x8964" name="GL_MUL_ATI"/>
8729 <enum value="0x8965" name="GL_SUB_ATI"/>
8730 <enum value="0x8966" name="GL_DOT3_ATI"/>
8731 <enum value="0x8967" name="GL_DOT4_ATI"/>
8732 <enum value="0x8968" name="GL_MAD_ATI"/>
8733 <enum value="0x8969" name="GL_LERP_ATI"/>
8734 <enum value="0x896A" name="GL_CND_ATI"/>
8735 <enum value="0x896B" name="GL_CND0_ATI"/>
8736 <enum value="0x896C" name="GL_DOT2_ADD_ATI"/>
8737 <enum value="0x896D" name="GL_SECONDARY_INTERPOLATOR_ATI"/>
8738 <enum value="0x896E" name="GL_NUM_FRAGMENT_REGISTERS_ATI"/>
8739 <enum value="0x896F" name="GL_NUM_FRAGMENT_CONSTANTS_ATI"/>
8740 <enum value="0x8970" name="GL_NUM_PASSES_ATI"/>
8741 <enum value="0x8971" name="GL_NUM_INSTRUCTIONS_PER_PASS_ATI"/>
8742 <enum value="0x8972" name="GL_NUM_INSTRUCTIONS_TOTAL_ATI"/>
8743 <enum value="0x8973" name="GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI"/>
8744 <enum value="0x8974" name="GL_NUM_LOOPBACK_COMPONENTS_ATI"/>
8745 <enum value="0x8975" name="GL_COLOR_ALPHA_PAIRING_ATI"/>
8746 <enum value="0x8976" name="GL_SWIZZLE_STR_ATI"/>
8747 <enum value="0x8977" name="GL_SWIZZLE_STQ_ATI"/>
8748 <enum value="0x8978" name="GL_SWIZZLE_STR_DR_ATI"/>
8749 <enum value="0x8979" name="GL_SWIZZLE_STQ_DQ_ATI"/>
8750 <enum value="0x897A" name="GL_SWIZZLE_STRQ_ATI"/>
8751 <enum value="0x897B" name="GL_SWIZZLE_STRQ_DQ_ATI"/>
8752 <unused start="0x897C" end="0x897F" vendor="AMD"/>
8753 </enums>
8754
8755 <enums namespace="GL" start="0x8980" end="0x898F" vendor="OML">
8756 <enum value="0x8980" name="GL_INTERLACE_OML"/>
8757 <enum value="0x8981" name="GL_INTERLACE_READ_OML"/>
8758 <enum value="0x8982" name="GL_FORMAT_SUBSAMPLE_24_24_OML"/>
8759 <enum value="0x8983" name="GL_FORMAT_SUBSAMPLE_244_244_OML"/>
8760 <enum value="0x8984" name="GL_PACK_RESAMPLE_OML"/>
8761 <enum value="0x8985" name="GL_UNPACK_RESAMPLE_OML"/>
8762 <enum value="0x8986" name="GL_RESAMPLE_REPLICATE_OML"/>
8763 <enum value="0x8987" name="GL_RESAMPLE_ZERO_FILL_OML"/>
8764 <enum value="0x8988" name="GL_RESAMPLE_AVERAGE_OML"/>
8765 <enum value="0x8989" name="GL_RESAMPLE_DECIMATE_OML"/>
8766 <enum value="0x898A" name="GL_POINT_SIZE_ARRAY_TYPE_OES"/>
8767 <enum value="0x898B" name="GL_POINT_SIZE_ARRAY_STRIDE_OES"/>
8768 <enum value="0x898C" name="GL_POINT_SIZE_ARRAY_POINTER_OES"/>
8769 <enum value="0x898D" name="GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES"/>
8770 <enum value="0x898E" name="GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES"/>
8771 <enum value="0x898F" name="GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES"/>
8772 </enums>
8773
8774 <enums namespace="GL" start="0x8990" end="0x899F" vendor="ZiiLabs">
8775 <unused start="0x8990" end="0x899F" vendor="ZiiLabs"/>
8776 </enums>
8777
8778 <enums namespace="GL" start="0x89A0" end="0x89FF" vendor="Matrox">
8779 <unused start="0x89A0" end="0x89FF" vendor="Matrox"/>
8780 </enums>
8781
8782 <enums namespace="GL" start="0x8A00" end="0x8A7F" vendor="APPLE">
8783 <enum value="0x8A00" name="GL_VERTEX_ATTRIB_MAP1_APPLE"/>
8784 <enum value="0x8A01" name="GL_VERTEX_ATTRIB_MAP2_APPLE"/>
8785 <enum value="0x8A02" name="GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE"/>
8786 <enum value="0x8A03" name="GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE"/>
8787 <enum value="0x8A04" name="GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE"/>
8788 <enum value="0x8A05" name="GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE"/>
8789 <enum value="0x8A06" name="GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE"/>
8790 <enum value="0x8A07" name="GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE"/>
8791 <enum value="0x8A08" name="GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE"/>
8792 <enum value="0x8A09" name="GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE"/>
8793 <enum value="0x8A0A" name="GL_DRAW_PIXELS_APPLE"/>
8794 <enum value="0x8A0B" name="GL_FENCE_APPLE"/>
8795 <enum value="0x8A0C" name="GL_ELEMENT_ARRAY_APPLE"/>
8796 <enum value="0x8A0D" name="GL_ELEMENT_ARRAY_TYPE_APPLE"/>
8797 <enum value="0x8A0E" name="GL_ELEMENT_ARRAY_POINTER_APPLE"/>
8798 <enum value="0x8A0F" name="GL_COLOR_FLOAT_APPLE"/>
8799 <unused start="0x8A10" vendor="APPLE" comment="Unknown extension (Khronos bug 632)"/>
8800 <!-- <enum value="0x8A10" name="GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE"/> -->
8801 <enum value="0x8A11" name="GL_UNIFORM_BUFFER"/>
8802 <enum value="0x8A12" name="GL_BUFFER_SERIALIZED_MODIFY_APPLE"/>
8803 <enum value="0x8A13" name="GL_BUFFER_FLUSHING_UNMAP_APPLE"/>
8804 <enum value="0x8A14" name="GL_AUX_DEPTH_STENCIL_APPLE"/>
8805 <enum value="0x8A15" name="GL_PACK_ROW_BYTES_APPLE"/>
8806 <enum value="0x8A16" name="GL_UNPACK_ROW_BYTES_APPLE"/>
8807 <unused start="0x8A17" end="0x8A18" vendor="APPLE"/>
8808 <enum value="0x8A19" name="GL_RELEASED_APPLE"/>
8809 <enum value="0x8A1A" name="GL_VOLATILE_APPLE"/>
8810 <enum value="0x8A1B" name="GL_RETAINED_APPLE"/>
8811 <enum value="0x8A1C" name="GL_UNDEFINED_APPLE"/>
8812 <enum value="0x8A1D" name="GL_PURGEABLE_APPLE"/>
8813 <unused start="0x8A1E" vendor="APPLE"/>
8814 <enum value="0x8A1F" name="GL_RGB_422_APPLE"/>
8815 <unused start="0x8A20" end="0x8A27" vendor="APPLE"/>
8816 <enum value="0x8A28" name="GL_UNIFORM_BUFFER_BINDING"/>
8817 <enum value="0x8A29" name="GL_UNIFORM_BUFFER_START"/>
8818 <enum value="0x8A2A" name="GL_UNIFORM_BUFFER_SIZE"/>
8819 <enum value="0x8A2B" name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
8820 <enum value="0x8A2C" name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
8821 <enum value="0x8A2C" name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT"/>
8822 <enum value="0x8A2C" name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES"/>
8823 <enum value="0x8A2D" name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
8824 <enum value="0x8A2E" name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
8825 <enum value="0x8A2F" name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
8826 <enum value="0x8A30" name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
8827 <enum value="0x8A31" name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
8828 <enum value="0x8A32" name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
8829 <enum value="0x8A32" name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
8830 <enum value="0x8A32" name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
8831 <enum value="0x8A33" name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
8832 <enum value="0x8A34" name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
8833 <enum value="0x8A35" name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
8834 <enum value="0x8A36" name="GL_ACTIVE_UNIFORM_BLOCKS"/>
8835 <enum value="0x8A37" name="GL_UNIFORM_TYPE"/>
8836 <enum value="0x8A38" name="GL_UNIFORM_SIZE"/>
8837 <enum value="0x8A39" name="GL_UNIFORM_NAME_LENGTH"/>
8838 <enum value="0x8A3A" name="GL_UNIFORM_BLOCK_INDEX"/>
8839 <enum value="0x8A3B" name="GL_UNIFORM_OFFSET"/>
8840 <enum value="0x8A3C" name="GL_UNIFORM_ARRAY_STRIDE"/>
8841 <enum value="0x8A3D" name="GL_UNIFORM_MATRIX_STRIDE"/>
8842 <enum value="0x8A3E" name="GL_UNIFORM_IS_ROW_MAJOR"/>
8843 <enum value="0x8A3F" name="GL_UNIFORM_BLOCK_BINDING"/>
8844 <enum value="0x8A40" name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
8845 <enum value="0x8A41" name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
8846 <enum value="0x8A42" name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
8847 <enum value="0x8A43" name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
8848 <enum value="0x8A44" name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
8849 <enum value="0x8A45" name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/>
8850 <enum value="0x8A46" name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
8851 <unused start="0x8A47" vendor="APPLE"/>
8852 <enum value="0x8A48" name="GL_TEXTURE_SRGB_DECODE_EXT"/>
8853 <enum value="0x8A49" name="GL_DECODE_EXT"/>
8854 <enum value="0x8A4A" name="GL_SKIP_DECODE_EXT"/>
8855 <unused start="0x8A4B" end="0x8A4E" vendor="APPLE"/>
8856 <enum value="0x8A4F" name="GL_PROGRAM_PIPELINE_OBJECT_EXT"/>
8857 <unused start="0x8A50" vendor="APPLE"/>
8858 <enum value="0x8A51" name="GL_RGB_RAW_422_APPLE"/>
8859 <enum value="0x8A52" name="GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"/>
8860 <enum value="0x8A53" name="GL_SYNC_OBJECT_APPLE"/>
8861 <enum value="0x8A54" name="GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT"/>
8862 <enum value="0x8A55" name="GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT"/>
8863 <enum value="0x8A56" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT"/>
8864 <enum value="0x8A57" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT"/>
8865 <unused start="0x8A58" end="0x8A7F" vendor="APPLE"/>
8866 </enums>
8867
8868 <enums namespace="GL" start="0x8A80" end="0x8AEF" vendor="Matrox">
8869 <unused start="0x8A80" end="0x8AEF" vendor="Matrox"/>
8870 </enums>
8871
8872 <enums namespace="GL" start="0x8AF0" end="0x8B2F" vendor="Chromium" comment="For Brian Paul">
8873 <unused start="0x8AF0" end="0x8B2F" vendor="Chromium"/>
8874 </enums>
8875
8876 <enums namespace="GL" start="0x8B30" end="0x8B3F" group="ShaderType" vendor="ARB">
8877 <enum value="0x8B30" name="GL_FRAGMENT_SHADER"/>
8878 <enum value="0x8B30" name="GL_FRAGMENT_SHADER_ARB"/>
8879 <enum value="0x8B31" name="GL_VERTEX_SHADER"/>
8880 <enum value="0x8B31" name="GL_VERTEX_SHADER_ARB"/>
8881 <unused start="0x8B32" end="0x8B3F" comment="For shader types"/>
8882 </enums>
8883
8884 <enums namespace="GL" start="0x8B40" end="0x8B47" group="ContainerType" vendor="ARB">
8885 <enum value="0x8B40" name="GL_PROGRAM_OBJECT_ARB"/>
8886 <enum value="0x8B40" name="GL_PROGRAM_OBJECT_EXT"/>
8887 <unused start="0x8B41" end="0x8B47" comment="For container types"/>
8888 </enums>
8889
8890 <enums namespace="GL" start="0x8B48" end="0x8B4F" vendor="ARB">
8891 <enum value="0x8B48" name="GL_SHADER_OBJECT_ARB"/>
8892 <enum value="0x8B48" name="GL_SHADER_OBJECT_EXT"/>
8893 <enum value="0x8B49" name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"/>
8894 <enum value="0x8B49" name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB"/>
8895 <enum value="0x8B4A" name="GL_MAX_VERTEX_UNIFORM_COMPONENTS"/>
8896 <enum value="0x8B4A" name="GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB"/>
8897 <enum value="0x8B4B" name="GL_MAX_VARYING_FLOATS"/>
8898 <enum value="0x8B4B" name="GL_MAX_VARYING_COMPONENTS" alias="MAX_VARYING_FLOATS"/>
8899 <enum value="0x8B4B" name="GL_MAX_VARYING_COMPONENTS_EXT"/>
8900 <enum value="0x8B4B" name="GL_MAX_VARYING_FLOATS_ARB"/>
8901 <enum value="0x8B4C" name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
8902 <enum value="0x8B4C" name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"/>
8903 <enum value="0x8B4D" name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
8904 <enum value="0x8B4D" name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB"/>
8905 <enum value="0x8B4E" name="GL_OBJECT_TYPE_ARB"/>
8906 <enum value="0x8B4F" name="GL_SHADER_TYPE"/>
8907 <enum value="0x8B4F" name="GL_OBJECT_SUBTYPE_ARB"/>
8908 </enums>
8909
8910 <enums namespace="GL" start="0x8B50" end="0x8B7F" group="AttributeType" vendor="ARB">
8911 <enum value="0x8B50" name="GL_FLOAT_VEC2"/>
8912 <enum value="0x8B50" name="GL_FLOAT_VEC2_ARB"/>
8913 <enum value="0x8B51" name="GL_FLOAT_VEC3"/>
8914 <enum value="0x8B51" name="GL_FLOAT_VEC3_ARB"/>
8915 <enum value="0x8B52" name="GL_FLOAT_VEC4"/>
8916 <enum value="0x8B52" name="GL_FLOAT_VEC4_ARB"/>
8917 <enum value="0x8B53" name="GL_INT_VEC2"/>
8918 <enum value="0x8B53" name="GL_INT_VEC2_ARB"/>
8919 <enum value="0x8B54" name="GL_INT_VEC3"/>
8920 <enum value="0x8B54" name="GL_INT_VEC3_ARB"/>
8921 <enum value="0x8B55" name="GL_INT_VEC4"/>
8922 <enum value="0x8B55" name="GL_INT_VEC4_ARB"/>
8923 <enum value="0x8B56" name="GL_BOOL"/>
8924 <enum value="0x8B56" name="GL_BOOL_ARB"/>
8925 <enum value="0x8B57" name="GL_BOOL_VEC2"/>
8926 <enum value="0x8B57" name="GL_BOOL_VEC2_ARB"/>
8927 <enum value="0x8B58" name="GL_BOOL_VEC3"/>
8928 <enum value="0x8B58" name="GL_BOOL_VEC3_ARB"/>
8929 <enum value="0x8B59" name="GL_BOOL_VEC4"/>
8930 <enum value="0x8B59" name="GL_BOOL_VEC4_ARB"/>
8931 <enum value="0x8B5A" name="GL_FLOAT_MAT2"/>
8932 <enum value="0x8B5A" name="GL_FLOAT_MAT2_ARB"/>
8933 <enum value="0x8B5B" name="GL_FLOAT_MAT3"/>
8934 <enum value="0x8B5B" name="GL_FLOAT_MAT3_ARB"/>
8935 <enum value="0x8B5C" name="GL_FLOAT_MAT4"/>
8936 <enum value="0x8B5C" name="GL_FLOAT_MAT4_ARB"/>
8937 <enum value="0x8B5D" name="GL_SAMPLER_1D"/>
8938 <enum value="0x8B5D" name="GL_SAMPLER_1D_ARB"/>
8939 <enum value="0x8B5E" name="GL_SAMPLER_2D"/>
8940 <enum value="0x8B5E" name="GL_SAMPLER_2D_ARB"/>
8941 <enum value="0x8B5F" name="GL_SAMPLER_3D"/>
8942 <enum value="0x8B5F" name="GL_SAMPLER_3D_ARB"/>
8943 <enum value="0x8B5F" name="GL_SAMPLER_3D_OES"/>
8944 <enum value="0x8B60" name="GL_SAMPLER_CUBE"/>
8945 <enum value="0x8B60" name="GL_SAMPLER_CUBE_ARB"/>
8946 <enum value="0x8B61" name="GL_SAMPLER_1D_SHADOW"/>
8947 <enum value="0x8B61" name="GL_SAMPLER_1D_SHADOW_ARB"/>
8948 <enum value="0x8B62" name="GL_SAMPLER_2D_SHADOW"/>
8949 <enum value="0x8B62" name="GL_SAMPLER_2D_SHADOW_ARB"/>
8950 <enum value="0x8B62" name="GL_SAMPLER_2D_SHADOW_EXT"/>
8951 <enum value="0x8B63" name="GL_SAMPLER_2D_RECT"/>
8952 <enum value="0x8B63" name="GL_SAMPLER_2D_RECT_ARB"/>
8953 <enum value="0x8B64" name="GL_SAMPLER_2D_RECT_SHADOW"/>
8954 <enum value="0x8B64" name="GL_SAMPLER_2D_RECT_SHADOW_ARB"/>
8955 <enum value="0x8B65" name="GL_FLOAT_MAT2x3"/>
8956 <enum value="0x8B65" name="GL_FLOAT_MAT2x3_NV"/>
8957 <enum value="0x8B66" name="GL_FLOAT_MAT2x4"/>
8958 <enum value="0x8B66" name="GL_FLOAT_MAT2x4_NV"/>
8959 <enum value="0x8B67" name="GL_FLOAT_MAT3x2"/>
8960 <enum value="0x8B67" name="GL_FLOAT_MAT3x2_NV"/>
8961 <enum value="0x8B68" name="GL_FLOAT_MAT3x4"/>
8962 <enum value="0x8B68" name="GL_FLOAT_MAT3x4_NV"/>
8963 <enum value="0x8B69" name="GL_FLOAT_MAT4x2"/>
8964 <enum value="0x8B69" name="GL_FLOAT_MAT4x2_NV"/>
8965 <enum value="0x8B6A" name="GL_FLOAT_MAT4x3"/>
8966 <enum value="0x8B6A" name="GL_FLOAT_MAT4x3_NV"/>
8967 <unused start="0x8B6B" end="0x8B7F" comment="For attribute types"/>
8968 </enums>
8969
8970 <enums namespace="GL" start="0x8B80" end="0x8B8F" vendor="ARB">
8971 <enum value="0x8B80" name="GL_DELETE_STATUS"/>
8972 <enum value="0x8B80" name="GL_OBJECT_DELETE_STATUS_ARB"/>
8973 <enum value="0x8B81" name="GL_COMPILE_STATUS"/>
8974 <enum value="0x8B81" name="GL_OBJECT_COMPILE_STATUS_ARB"/>
8975 <enum value="0x8B82" name="GL_LINK_STATUS"/>
8976 <enum value="0x8B82" name="GL_OBJECT_LINK_STATUS_ARB"/>
8977 <enum value="0x8B83" name="GL_VALIDATE_STATUS"/>
8978 <enum value="0x8B83" name="GL_OBJECT_VALIDATE_STATUS_ARB"/>
8979 <enum value="0x8B84" name="GL_INFO_LOG_LENGTH"/>
8980 <enum value="0x8B84" name="GL_OBJECT_INFO_LOG_LENGTH_ARB"/>
8981 <enum value="0x8B85" name="GL_ATTACHED_SHADERS"/>
8982 <enum value="0x8B85" name="GL_OBJECT_ATTACHED_OBJECTS_ARB"/>
8983 <enum value="0x8B86" name="GL_ACTIVE_UNIFORMS"/>
8984 <enum value="0x8B86" name="GL_OBJECT_ACTIVE_UNIFORMS_ARB"/>
8985 <enum value="0x8B87" name="GL_ACTIVE_UNIFORM_MAX_LENGTH"/>
8986 <enum value="0x8B87" name="GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB"/>
8987 <enum value="0x8B88" name="GL_SHADER_SOURCE_LENGTH"/>
8988 <enum value="0x8B88" name="GL_OBJECT_SHADER_SOURCE_LENGTH_ARB"/>
8989 <enum value="0x8B89" name="GL_ACTIVE_ATTRIBUTES"/>
8990 <enum value="0x8B89" name="GL_OBJECT_ACTIVE_ATTRIBUTES_ARB"/>
8991 <enum value="0x8B8A" name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"/>
8992 <enum value="0x8B8A" name="GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB"/>
8993 <enum value="0x8B8B" name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
8994 <enum value="0x8B8B" name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB"/>
8995 <enum value="0x8B8B" name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES"/>
8996 <enum value="0x8B8C" name="GL_SHADING_LANGUAGE_VERSION"/>
8997 <enum value="0x8B8C" name="GL_SHADING_LANGUAGE_VERSION_ARB"/>
8998 <enum value="0x8B8D" name="GL_CURRENT_PROGRAM"/>
8999 <enum value="0x8B8D" api="gl" name="GL_ACTIVE_PROGRAM_EXT" alias="GL_CURRENT_PROGRAM" comment="For the OpenGL version of EXT_separate_shader_objects"/>
9000 <unused start="0x8B8E" end="0x8B8F" vendor="ARB"/>
9001 </enums>
9002
9003 <enums namespace="GL" start="0x8B90" end="0x8B9F" vendor="OES">
9004 <enum value="0x8B90" name="GL_PALETTE4_RGB8_OES"/>
9005 <enum value="0x8B91" name="GL_PALETTE4_RGBA8_OES"/>
9006 <enum value="0x8B92" name="GL_PALETTE4_R5_G6_B5_OES"/>
9007 <enum value="0x8B93" name="GL_PALETTE4_RGBA4_OES"/>
9008 <enum value="0x8B94" name="GL_PALETTE4_RGB5_A1_OES"/>
9009 <enum value="0x8B95" name="GL_PALETTE8_RGB8_OES"/>
9010 <enum value="0x8B96" name="GL_PALETTE8_RGBA8_OES"/>
9011 <enum value="0x8B97" name="GL_PALETTE8_R5_G6_B5_OES"/>
9012 <enum value="0x8B98" name="GL_PALETTE8_RGBA4_OES"/>
9013 <enum value="0x8B99" name="GL_PALETTE8_RGB5_A1_OES"/>
9014 <enum value="0x8B9A" name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
9015 <enum value="0x8B9A" name="GL_IMPLEMENTATION_COLOR_READ_TYPE_OES"/>
9016 <enum value="0x8B9B" name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
9017 <enum value="0x8B9B" name="GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES"/>
9018 <enum value="0x8B9C" name="GL_POINT_SIZE_ARRAY_OES"/>
9019 <enum value="0x8B9D" name="GL_TEXTURE_CROP_RECT_OES"/>
9020 <enum value="0x8B9E" name="GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES"/>
9021 <enum value="0x8B9F" name="GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES"/>
9022 </enums>
9023
9024 <enums namespace="GL" start="0x8BA0" end="0x8BAF" vendor="Seaweed">
9025 <unused start="0x8BA0" end="0x8BAF" vendor="Seaweed"/>
9026 </enums>
9027
9028 <enums namespace="GL" start="0x8BB0" end="0x8BBF" vendor="MESA">
9029 <enum value="0x8BB0" name="GL_FRAGMENT_PROGRAM_POSITION_MESA"/>
9030 <enum value="0x8BB1" name="GL_FRAGMENT_PROGRAM_CALLBACK_MESA"/>
9031 <enum value="0x8BB2" name="GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA"/>
9032 <enum value="0x8BB3" name="GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA"/>
9033 <enum value="0x8BB4" name="GL_VERTEX_PROGRAM_POSITION_MESA"/>
9034 <enum value="0x8BB5" name="GL_VERTEX_PROGRAM_CALLBACK_MESA"/>
9035 <enum value="0x8BB6" name="GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA"/>
9036 <enum value="0x8BB7" name="GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA"/>
9037 <enum value="0x8BB8" name="GL_TILE_RASTER_ORDER_FIXED_MESA"/>
9038 <enum value="0x8BB9" name="GL_TILE_RASTER_ORDER_INCREASING_X_MESA"/>
9039 <enum value="0x8BBA" name="GL_TILE_RASTER_ORDER_INCREASING_Y_MESA"/>
9040 <enum value="0x8BBB" name="GL_FRAMEBUFFER_FLIP_Y_MESA" />
9041 </enums>
9042
9043 <enums namespace="GL" start="0x8BC0" end="0x8BFF" vendor="QCOM" comment="Reassigned from AMD to QCOM">
9044 <enum value="0x8BC0" name="GL_COUNTER_TYPE_AMD"/>
9045 <enum value="0x8BC1" name="GL_COUNTER_RANGE_AMD"/>
9046 <enum value="0x8BC2" name="GL_UNSIGNED_INT64_AMD"/>
9047 <enum value="0x8BC3" name="GL_PERCENTAGE_AMD"/>
9048 <enum value="0x8BC4" name="GL_PERFMON_RESULT_AVAILABLE_AMD"/>
9049 <enum value="0x8BC5" name="GL_PERFMON_RESULT_SIZE_AMD"/>
9050 <enum value="0x8BC6" name="GL_PERFMON_RESULT_AMD"/>
9051 <unused start="0x8BC7" end="0x8BD1" vendor="QCOM"/>
9052 <enum value="0x8BD2" name="GL_TEXTURE_WIDTH_QCOM"/>
9053 <enum value="0x8BD3" name="GL_TEXTURE_HEIGHT_QCOM"/>
9054 <enum value="0x8BD4" name="GL_TEXTURE_DEPTH_QCOM"/>
9055 <enum value="0x8BD5" name="GL_TEXTURE_INTERNAL_FORMAT_QCOM"/>
9056 <enum value="0x8BD6" name="GL_TEXTURE_FORMAT_QCOM"/>
9057 <enum value="0x8BD7" name="GL_TEXTURE_TYPE_QCOM"/>
9058 <enum value="0x8BD8" name="GL_TEXTURE_IMAGE_VALID_QCOM"/>
9059 <enum value="0x8BD9" name="GL_TEXTURE_NUM_LEVELS_QCOM"/>
9060 <enum value="0x8BDA" name="GL_TEXTURE_TARGET_QCOM"/>
9061 <enum value="0x8BDB" name="GL_TEXTURE_OBJECT_VALID_QCOM"/>
9062 <enum value="0x8BDC" name="GL_STATE_RESTORE"/>
9063 <unused start="0x8BDD" end="0x8BE6" vendor="QCOM"/>
9064 <enum value="0x8BE7" name="GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT"/>
9065 <unused start="0x8BE8" end="0x8BEF" vendor="QCOM"/>
9066 <enum value="0x8BFA" name="GL_TEXTURE_PROTECTED_EXT"/>
9067 <enum value="0x8BFB" name="GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM"/>
9068 <enum value="0x8BFC" name="GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM"/>
9069 <enum value="0x8BFD" name="GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM"/>
9070 <enum value="0x8BFE" name="GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM"/>
9071 <enum value="0x8BFF" name="GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM"/>
9072 </enums>
9073
9074 <enums namespace="GL" start="0x8C00" end="0x8C0F" vendor="IMG">
9075 <enum value="0x8C00" name="GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG"/>
9076 <enum value="0x8C01" name="GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG"/>
9077 <enum value="0x8C02" name="GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG"/>
9078 <enum value="0x8C03" name="GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"/>
9079 <enum value="0x8C04" name="GL_MODULATE_COLOR_IMG"/>
9080 <enum value="0x8C05" name="GL_RECIP_ADD_SIGNED_ALPHA_IMG"/>
9081 <enum value="0x8C06" name="GL_TEXTURE_ALPHA_MODULATE_IMG"/>
9082 <enum value="0x8C07" name="GL_FACTOR_ALPHA_MODULATE_IMG"/>
9083 <enum value="0x8C08" name="GL_FRAGMENT_ALPHA_MODULATE_IMG"/>
9084 <enum value="0x8C09" name="GL_ADD_BLEND_IMG"/>
9085 <enum value="0x8C0A" name="GL_SGX_BINARY_IMG"/>
9086 <unused start="0x8C0B" end="0x8C0F" vendor="IMG"/>
9087 </enums>
9088
9089 <enums namespace="GL" start="0x8C10" end="0x8C8F" vendor="NV" comment="For Pat Brown">
9090 <enum value="0x8C10" name="GL_TEXTURE_RED_TYPE"/>
9091 <enum value="0x8C10" name="GL_TEXTURE_RED_TYPE_ARB"/>
9092 <enum value="0x8C11" name="GL_TEXTURE_GREEN_TYPE"/>
9093 <enum value="0x8C11" name="GL_TEXTURE_GREEN_TYPE_ARB"/>
9094 <enum value="0x8C12" name="GL_TEXTURE_BLUE_TYPE"/>
9095 <enum value="0x8C12" name="GL_TEXTURE_BLUE_TYPE_ARB"/>
9096 <enum value="0x8C13" name="GL_TEXTURE_ALPHA_TYPE"/>
9097 <enum value="0x8C13" name="GL_TEXTURE_ALPHA_TYPE_ARB"/>
9098 <enum value="0x8C14" name="GL_TEXTURE_LUMINANCE_TYPE"/>
9099 <enum value="0x8C14" name="GL_TEXTURE_LUMINANCE_TYPE_ARB"/>
9100 <enum value="0x8C15" name="GL_TEXTURE_INTENSITY_TYPE"/>
9101 <enum value="0x8C15" name="GL_TEXTURE_INTENSITY_TYPE_ARB"/>
9102 <enum value="0x8C16" name="GL_TEXTURE_DEPTH_TYPE"/>
9103 <enum value="0x8C16" name="GL_TEXTURE_DEPTH_TYPE_ARB"/>
9104 <enum value="0x8C17" name="GL_UNSIGNED_NORMALIZED"/>
9105 <enum value="0x8C17" name="GL_UNSIGNED_NORMALIZED_ARB"/>
9106 <enum value="0x8C17" name="GL_UNSIGNED_NORMALIZED_EXT"/>
9107 <enum value="0x8C18" name="GL_TEXTURE_1D_ARRAY"/>
9108 <enum value="0x8C18" name="GL_TEXTURE_1D_ARRAY_EXT"/>
9109 <enum value="0x8C19" name="GL_PROXY_TEXTURE_1D_ARRAY"/>
9110 <enum value="0x8C19" name="GL_PROXY_TEXTURE_1D_ARRAY_EXT"/>
9111 <enum value="0x8C1A" name="GL_TEXTURE_2D_ARRAY"/>
9112 <enum value="0x8C1A" name="GL_TEXTURE_2D_ARRAY_EXT"/>
9113 <enum value="0x8C1B" name="GL_PROXY_TEXTURE_2D_ARRAY"/>
9114 <enum value="0x8C1B" name="GL_PROXY_TEXTURE_2D_ARRAY_EXT"/>
9115 <enum value="0x8C1C" name="GL_TEXTURE_BINDING_1D_ARRAY"/>
9116 <enum value="0x8C1C" name="GL_TEXTURE_BINDING_1D_ARRAY_EXT"/>
9117 <enum value="0x8C1D" name="GL_TEXTURE_BINDING_2D_ARRAY"/>
9118 <enum value="0x8C1D" name="GL_TEXTURE_BINDING_2D_ARRAY_EXT"/>
9119 <unused start="0x8C1E" end="0x8C25" vendor="NV"/>
9120 <enum value="0x8C26" name="GL_GEOMETRY_PROGRAM_NV"/>
9121 <enum value="0x8C27" name="GL_MAX_PROGRAM_OUTPUT_VERTICES_NV"/>
9122 <enum value="0x8C28" name="GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV"/>
9123 <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/>
9124 <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB"/>
9125 <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
9126 <enum value="0x8C29" name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES"/>
9127 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER"/>
9128 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_ARB"/>
9129 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_EXT"/>
9130 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_OES"/>
9131 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING" comment="Equivalent to GL_TEXTURE_BUFFER_ARB query, but named more consistently"/>
9132 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING_EXT"/>
9133 <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING_OES"/>
9134 <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE"/>
9135 <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_ARB"/>
9136 <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT"/>
9137 <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_OES"/>
9138 <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER"/>
9139 <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER_ARB"/>
9140 <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER_EXT"/>
9141 <enum value="0x8C2C" name="GL_TEXTURE_BINDING_BUFFER_OES"/>
9142 <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING"/>
9143 <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB"/>
9144 <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT"/>
9145 <enum value="0x8C2D" name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES"/>
9146 <enum value="0x8C2E" name="GL_TEXTURE_BUFFER_FORMAT_ARB"/>
9147 <enum value="0x8C2E" name="GL_TEXTURE_BUFFER_FORMAT_EXT"/>
9148 <enum value="0x8C2F" name="GL_ANY_SAMPLES_PASSED"/>
9149 <enum value="0x8C2F" name="GL_ANY_SAMPLES_PASSED_EXT"/>
9150 <unused start="0x8C30" end="0x8C35" vendor="NV"/>
9151 <enum value="0x8C36" name="GL_SAMPLE_SHADING"/>
9152 <enum value="0x8C36" name="GL_SAMPLE_SHADING_ARB"/>
9153 <enum value="0x8C36" name="GL_SAMPLE_SHADING_OES"/>
9154 <enum value="0x8C37" name="GL_MIN_SAMPLE_SHADING_VALUE"/>
9155 <enum value="0x8C37" name="GL_MIN_SAMPLE_SHADING_VALUE_ARB"/>
9156 <enum value="0x8C37" name="GL_MIN_SAMPLE_SHADING_VALUE_OES"/>
9157 <unused start="0x8C38" end="0x8C39" vendor="NV"/>
9158 <enum value="0x8C3A" name="GL_R11F_G11F_B10F"/>
9159 <enum value="0x8C3A" name="GL_R11F_G11F_B10F_APPLE"/>
9160 <enum value="0x8C3A" name="GL_R11F_G11F_B10F_EXT"/>
9161 <enum value="0x8C3B" name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
9162 <enum value="0x8C3B" name="GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE"/>
9163 <enum value="0x8C3B" name="GL_UNSIGNED_INT_10F_11F_11F_REV_EXT"/>
9164 <enum value="0x8C3C" name="GL_RGBA_SIGNED_COMPONENTS_EXT"/>
9165 <enum value="0x8C3D" name="GL_RGB9_E5"/>
9166 <enum value="0x8C3D" name="GL_RGB9_E5_APPLE"/>
9167 <enum value="0x8C3D" name="GL_RGB9_E5_EXT"/>
9168 <enum value="0x8C3E" name="GL_UNSIGNED_INT_5_9_9_9_REV"/>
9169 <enum value="0x8C3E" name="GL_UNSIGNED_INT_5_9_9_9_REV_APPLE"/>
9170 <enum value="0x8C3E" name="GL_UNSIGNED_INT_5_9_9_9_REV_EXT"/>
9171 <enum value="0x8C3F" name="GL_TEXTURE_SHARED_SIZE"/>
9172 <enum value="0x8C3F" name="GL_TEXTURE_SHARED_SIZE_EXT"/>
9173 <enum value="0x8C40" name="GL_SRGB"/>
9174 <enum value="0x8C40" name="GL_SRGB_EXT"/>
9175 <enum value="0x8C41" name="GL_SRGB8"/>
9176 <enum value="0x8C41" name="GL_SRGB8_EXT"/>
9177 <enum value="0x8C41" name="GL_SRGB8_NV"/>
9178 <enum value="0x8C42" name="GL_SRGB_ALPHA"/>
9179 <enum value="0x8C42" name="GL_SRGB_ALPHA_EXT"/>
9180 <enum value="0x8C43" name="GL_SRGB8_ALPHA8"/>
9181 <enum value="0x8C43" name="GL_SRGB8_ALPHA8_EXT"/>
9182 <enum value="0x8C44" name="GL_SLUMINANCE_ALPHA"/>
9183 <enum value="0x8C44" name="GL_SLUMINANCE_ALPHA_EXT"/>
9184 <enum value="0x8C44" name="GL_SLUMINANCE_ALPHA_NV"/>
9185 <enum value="0x8C45" name="GL_SLUMINANCE8_ALPHA8"/>
9186 <enum value="0x8C45" name="GL_SLUMINANCE8_ALPHA8_EXT"/>
9187 <enum value="0x8C45" name="GL_SLUMINANCE8_ALPHA8_NV"/>
9188 <enum value="0x8C46" name="GL_SLUMINANCE"/>
9189 <enum value="0x8C46" name="GL_SLUMINANCE_EXT"/>
9190 <enum value="0x8C46" name="GL_SLUMINANCE_NV"/>
9191 <enum value="0x8C47" name="GL_SLUMINANCE8"/>
9192 <enum value="0x8C47" name="GL_SLUMINANCE8_EXT"/>
9193 <enum value="0x8C47" name="GL_SLUMINANCE8_NV"/>
9194 <enum value="0x8C48" name="GL_COMPRESSED_SRGB"/>
9195 <enum value="0x8C48" name="GL_COMPRESSED_SRGB_EXT"/>
9196 <enum value="0x8C49" name="GL_COMPRESSED_SRGB_ALPHA"/>
9197 <enum value="0x8C49" name="GL_COMPRESSED_SRGB_ALPHA_EXT"/>
9198 <enum value="0x8C4A" name="GL_COMPRESSED_SLUMINANCE"/>
9199 <enum value="0x8C4A" name="GL_COMPRESSED_SLUMINANCE_EXT"/>
9200 <enum value="0x8C4B" name="GL_COMPRESSED_SLUMINANCE_ALPHA"/>
9201 <enum value="0x8C4B" name="GL_COMPRESSED_SLUMINANCE_ALPHA_EXT"/>
9202 <enum value="0x8C4C" name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/>
9203 <enum value="0x8C4C" name="GL_COMPRESSED_SRGB_S3TC_DXT1_NV"/>
9204 <enum value="0x8C4D" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/>
9205 <enum value="0x8C4D" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV"/>
9206 <enum value="0x8C4E" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/>
9207 <enum value="0x8C4E" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV"/>
9208 <enum value="0x8C4F" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/>
9209 <enum value="0x8C4F" name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV"/>
9210 <unused start="0x8C50" end="0x8C6F" vendor="NV"/>
9211 <enum value="0x8C70" name="GL_COMPRESSED_LUMINANCE_LATC1_EXT"/>
9212 <enum value="0x8C71" name="GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT"/>
9213 <enum value="0x8C72" name="GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT"/>
9214 <enum value="0x8C73" name="GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT"/>
9215 <enum value="0x8C74" name="GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV"/>
9216 <enum value="0x8C75" name="GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV"/>
9217 <enum value="0x8C76" name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"/>
9218 <enum value="0x8C76" name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT"/>
9219 <enum value="0x8C77" name="GL_BACK_PRIMARY_COLOR_NV"/>
9220 <enum value="0x8C78" name="GL_BACK_SECONDARY_COLOR_NV"/>
9221 <enum value="0x8C79" name="GL_TEXTURE_COORD_NV"/>
9222 <enum value="0x8C7A" name="GL_CLIP_DISTANCE_NV"/>
9223 <enum value="0x8C7B" name="GL_VERTEX_ID_NV"/>
9224 <enum value="0x8C7C" name="GL_PRIMITIVE_ID_NV"/>
9225 <enum value="0x8C7D" name="GL_GENERIC_ATTRIB_NV"/>
9226 <enum value="0x8C7E" name="GL_TRANSFORM_FEEDBACK_ATTRIBS_NV"/>
9227 <enum value="0x8C7F" name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE"/>
9228 <enum value="0x8C7F" name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT"/>
9229 <enum value="0x8C7F" name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV"/>
9230 <enum value="0x8C80" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"/>
9231 <enum value="0x8C80" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT"/>
9232 <enum value="0x8C80" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV"/>
9233 <enum value="0x8C81" name="GL_ACTIVE_VARYINGS_NV"/>
9234 <enum value="0x8C82" name="GL_ACTIVE_VARYING_MAX_LENGTH_NV"/>
9235 <enum value="0x8C83" name="GL_TRANSFORM_FEEDBACK_VARYINGS"/>
9236 <enum value="0x8C83" name="GL_TRANSFORM_FEEDBACK_VARYINGS_EXT"/>
9237 <enum value="0x8C83" name="GL_TRANSFORM_FEEDBACK_VARYINGS_NV"/>
9238 <enum value="0x8C84" name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
9239 <enum value="0x8C84" name="GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT"/>
9240 <enum value="0x8C84" name="GL_TRANSFORM_FEEDBACK_BUFFER_START_NV"/>
9241 <enum value="0x8C85" name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
9242 <enum value="0x8C85" name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT"/>
9243 <enum value="0x8C85" name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV"/>
9244 <enum value="0x8C86" name="GL_TRANSFORM_FEEDBACK_RECORD_NV"/>
9245 <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED"/>
9246 <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED_EXT"/>
9247 <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED_NV"/>
9248 <enum value="0x8C87" name="GL_PRIMITIVES_GENERATED_OES"/>
9249 <enum value="0x8C88" name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/>
9250 <enum value="0x8C88" name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT"/>
9251 <enum value="0x8C88" name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV"/>
9252 <enum value="0x8C89" name="GL_RASTERIZER_DISCARD"/>
9253 <enum value="0x8C89" name="GL_RASTERIZER_DISCARD_EXT"/>
9254 <enum value="0x8C89" name="GL_RASTERIZER_DISCARD_NV"/>
9255 <enum value="0x8C8A" name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"/>
9256 <enum value="0x8C8A" name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT"/>
9257 <enum value="0x8C8A" name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV"/>
9258 <enum value="0x8C8B" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"/>
9259 <enum value="0x8C8B" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT"/>
9260 <enum value="0x8C8B" name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV"/>
9261 <enum value="0x8C8C" name="GL_INTERLEAVED_ATTRIBS"/>
9262 <enum value="0x8C8C" name="GL_INTERLEAVED_ATTRIBS_EXT"/>
9263 <enum value="0x8C8C" name="GL_INTERLEAVED_ATTRIBS_NV"/>
9264 <enum value="0x8C8D" name="GL_SEPARATE_ATTRIBS"/>
9265 <enum value="0x8C8D" name="GL_SEPARATE_ATTRIBS_EXT"/>
9266 <enum value="0x8C8D" name="GL_SEPARATE_ATTRIBS_NV"/>
9267 <enum value="0x8C8E" name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
9268 <enum value="0x8C8E" name="GL_TRANSFORM_FEEDBACK_BUFFER_EXT"/>
9269 <enum value="0x8C8E" name="GL_TRANSFORM_FEEDBACK_BUFFER_NV"/>
9270 <enum value="0x8C8F" name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
9271 <enum value="0x8C8F" name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT"/>
9272 <enum value="0x8C8F" name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV"/>
9273 </enums>
9274
9275 <enums namespace="GL" start="0x8C90" end="0x8C9F" vendor="QCOM" comment="For Affie Munshi. Reassigned from AMD to QCOM (bug 5874)">
9276 <unused start="0x8C90" end="0x8C91" vendor="QCOM"/>
9277 <enum value="0x8C92" name="GL_ATC_RGB_AMD"/>
9278 <enum value="0x8C93" name="GL_ATC_RGBA_EXPLICIT_ALPHA_AMD"/>
9279 <unused start="0x8C94" end="0x8C9F" vendor="QCOM"/>
9280 </enums>
9281 <enums namespace="GL" start="0x8CA0" end="0x8CAF" vendor="ARB">
9282 <enum value="0x8CA0" name="GL_POINT_SPRITE_COORD_ORIGIN"/>
9283 <enum value="0x8CA1" name="GL_LOWER_LEFT"/>
9284 <enum value="0x8CA1" name="GL_LOWER_LEFT_EXT" alias="GL_LOWER_LEFT"/>
9285 <enum value="0x8CA2" name="GL_UPPER_LEFT"/>
9286 <enum value="0x8CA2" name="GL_UPPER_LEFT_EXT" alias="GL_UPPER_LEFT"/>
9287 <enum value="0x8CA3" name="GL_STENCIL_BACK_REF"/>
9288 <enum value="0x8CA4" name="GL_STENCIL_BACK_VALUE_MASK"/>
9289 <enum value="0x8CA5" name="GL_STENCIL_BACK_WRITEMASK"/>
9290 <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING"/>
9291 <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_ANGLE"/>
9292 <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_APPLE"/>
9293 <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_EXT"/>
9294 <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_NV"/>
9295 <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING"/>
9296 <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING_ANGLE"/>
9297 <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING_EXT"/>
9298 <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING_OES"/>
9299 <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING"/>
9300 <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING_ANGLE"/>
9301 <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING_EXT"/>
9302 <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING_OES"/>
9303 <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER"/>
9304 <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_ANGLE"/>
9305 <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_APPLE"/>
9306 <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_EXT"/>
9307 <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_NV"/>
9308 <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER"/>
9309 <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_ANGLE"/>
9310 <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_APPLE"/>
9311 <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_EXT"/>
9312 <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_NV"/>
9313 <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING"/>
9314 <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_ANGLE"/>
9315 <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_APPLE"/>
9316 <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_EXT"/>
9317 <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_NV"/>
9318 <enum value="0x8CAB" name="GL_RENDERBUFFER_COVERAGE_SAMPLES_NV"/>
9319 <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES"/>
9320 <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_ANGLE"/>
9321 <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_APPLE"/>
9322 <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_EXT"/>
9323 <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_NV"/>
9324 <enum value="0x8CAC" name="GL_DEPTH_COMPONENT32F"/>
9325 <enum value="0x8CAD" name="GL_DEPTH32F_STENCIL8"/>
9326 <unused start="0x8CAE" end="0x8CAF" vendor="ARB"/>
9327 </enums>
9328
9329 <enums namespace="GL" start="0x8CB0" end="0x8CCF" vendor="ZiiLabs" comment="For Barthold Lichtenbelt 2004/12/1">
9330 <unused start="0x8CB0" end="0x8CCF" vendor="ZiiLabs"/>
9331 </enums>
9332
9333 <enums namespace="GL" start="0x8CD0" end="0x8D5F" vendor="ARB" comment="Framebuffer object specification + headroom">
9334 <enum value="0x8CD0" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
9335 <enum value="0x8CD0" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT"/>
9336 <enum value="0x8CD0" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES"/>
9337 <enum value="0x8CD1" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
9338 <enum value="0x8CD1" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT"/>
9339 <enum value="0x8CD1" name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES"/>
9340 <enum value="0x8CD2" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
9341 <enum value="0x8CD2" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT"/>
9342 <enum value="0x8CD2" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES"/>
9343 <enum value="0x8CD3" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
9344 <enum value="0x8CD3" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT"/>
9345 <enum value="0x8CD3" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES"/>
9346 <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT"/>
9347 <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES"/>
9348 <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
9349 <enum value="0x8CD4" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
9350 <enum value="0x8CD5" name="GL_FRAMEBUFFER_COMPLETE"/>
9351 <enum value="0x8CD5" name="GL_FRAMEBUFFER_COMPLETE_EXT"/>
9352 <enum value="0x8CD5" name="GL_FRAMEBUFFER_COMPLETE_OES"/>
9353 <enum value="0x8CD6" name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
9354 <enum value="0x8CD6" name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT"/>
9355 <enum value="0x8CD6" name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES"/>
9356 <enum value="0x8CD7" name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
9357 <enum value="0x8CD7" name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT"/>
9358 <enum value="0x8CD7" name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES"/>
9359 <unused start="0x8CD8" vendor="ARB" comment="Removed 2005/09/26 in revision #117 of the FBO extension spec"/>
9360 <!-- <enum value="0x8CD8" name="GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT"/> -->
9361 <enum value="0x8CD9" name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"/>
9362 <enum value="0x8CD9" name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT"/>
9363 <enum value="0x8CD9" name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES"/>
9364 <enum value="0x8CDA" name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT"/>
9365 <enum value="0x8CDA" name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES"/>
9366 <enum value="0x8CDB" name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/>
9367 <enum value="0x8CDB" name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT"/>
9368 <enum value="0x8CDB" name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES"/>
9369 <enum value="0x8CDC" name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/>
9370 <enum value="0x8CDC" name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT"/>
9371 <enum value="0x8CDC" name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES"/>
9372 <enum value="0x8CDD" name="GL_FRAMEBUFFER_UNSUPPORTED"/>
9373 <enum value="0x8CDD" name="GL_FRAMEBUFFER_UNSUPPORTED_EXT"/>
9374 <enum value="0x8CDD" name="GL_FRAMEBUFFER_UNSUPPORTED_OES"/>
9375 <unused start="0x8CDE" vendor="ARB" comment="Removed 2005/05/31 in revision #113 of the FBO extension spec"/>
9376 <!-- <enum value="0x8CDE" name="GL_FRAMEBUFFER_STATUS_ERROR_EXT"/> -->
9377 <enum value="0x8CDF" name="GL_MAX_COLOR_ATTACHMENTS"/>
9378 <enum value="0x8CDF" name="GL_MAX_COLOR_ATTACHMENTS_EXT"/>
9379 <enum value="0x8CDF" name="GL_MAX_COLOR_ATTACHMENTS_NV"/>
9380 <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0"/>
9381 <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0_EXT"/>
9382 <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0_NV"/>
9383 <enum value="0x8CE0" name="GL_COLOR_ATTACHMENT0_OES"/>
9384 <enum value="0x8CE1" name="GL_COLOR_ATTACHMENT1"/>
9385 <enum value="0x8CE1" name="GL_COLOR_ATTACHMENT1_EXT"/>
9386 <enum value="0x8CE1" name="GL_COLOR_ATTACHMENT1_NV"/>
9387 <enum value="0x8CE2" name="GL_COLOR_ATTACHMENT2"/>
9388 <enum value="0x8CE2" name="GL_COLOR_ATTACHMENT2_EXT"/>
9389 <enum value="0x8CE2" name="GL_COLOR_ATTACHMENT2_NV"/>
9390 <enum value="0x8CE3" name="GL_COLOR_ATTACHMENT3"/>
9391 <enum value="0x8CE3" name="GL_COLOR_ATTACHMENT3_EXT"/>
9392 <enum value="0x8CE3" name="GL_COLOR_ATTACHMENT3_NV"/>
9393 <enum value="0x8CE4" name="GL_COLOR_ATTACHMENT4"/>
9394 <enum value="0x8CE4" name="GL_COLOR_ATTACHMENT4_EXT"/>
9395 <enum value="0x8CE4" name="GL_COLOR_ATTACHMENT4_NV"/>
9396 <enum value="0x8CE5" name="GL_COLOR_ATTACHMENT5"/>
9397 <enum value="0x8CE5" name="GL_COLOR_ATTACHMENT5_EXT"/>
9398 <enum value="0x8CE5" name="GL_COLOR_ATTACHMENT5_NV"/>
9399 <enum value="0x8CE6" name="GL_COLOR_ATTACHMENT6"/>
9400 <enum value="0x8CE6" name="GL_COLOR_ATTACHMENT6_EXT"/>
9401 <enum value="0x8CE6" name="GL_COLOR_ATTACHMENT6_NV"/>
9402 <enum value="0x8CE7" name="GL_COLOR_ATTACHMENT7"/>
9403 <enum value="0x8CE7" name="GL_COLOR_ATTACHMENT7_EXT"/>
9404 <enum value="0x8CE7" name="GL_COLOR_ATTACHMENT7_NV"/>
9405 <enum value="0x8CE8" name="GL_COLOR_ATTACHMENT8"/>
9406 <enum value="0x8CE8" name="GL_COLOR_ATTACHMENT8_EXT"/>
9407 <enum value="0x8CE8" name="GL_COLOR_ATTACHMENT8_NV"/>
9408 <enum value="0x8CE9" name="GL_COLOR_ATTACHMENT9"/>
9409 <enum value="0x8CE9" name="GL_COLOR_ATTACHMENT9_EXT"/>
9410 <enum value="0x8CE9" name="GL_COLOR_ATTACHMENT9_NV"/>
9411 <enum value="0x8CEA" name="GL_COLOR_ATTACHMENT10"/>
9412 <enum value="0x8CEA" name="GL_COLOR_ATTACHMENT10_EXT"/>
9413 <enum value="0x8CEA" name="GL_COLOR_ATTACHMENT10_NV"/>
9414 <enum value="0x8CEB" name="GL_COLOR_ATTACHMENT11"/>
9415 <enum value="0x8CEB" name="GL_COLOR_ATTACHMENT11_EXT"/>
9416 <enum value="0x8CEB" name="GL_COLOR_ATTACHMENT11_NV"/>
9417 <enum value="0x8CEC" name="GL_COLOR_ATTACHMENT12"/>
9418 <enum value="0x8CEC" name="GL_COLOR_ATTACHMENT12_EXT"/>
9419 <enum value="0x8CEC" name="GL_COLOR_ATTACHMENT12_NV"/>
9420 <enum value="0x8CED" name="GL_COLOR_ATTACHMENT13"/>
9421 <enum value="0x8CED" name="GL_COLOR_ATTACHMENT13_EXT"/>
9422 <enum value="0x8CED" name="GL_COLOR_ATTACHMENT13_NV"/>
9423 <enum value="0x8CEE" name="GL_COLOR_ATTACHMENT14"/>
9424 <enum value="0x8CEE" name="GL_COLOR_ATTACHMENT14_EXT"/>
9425 <enum value="0x8CEE" name="GL_COLOR_ATTACHMENT14_NV"/>
9426 <enum value="0x8CEF" name="GL_COLOR_ATTACHMENT15"/>
9427 <enum value="0x8CEF" name="GL_COLOR_ATTACHMENT15_EXT"/>
9428 <enum value="0x8CEF" name="GL_COLOR_ATTACHMENT15_NV"/>
9429 <enum value="0x8CF0" name="GL_COLOR_ATTACHMENT16"/>
9430 <enum value="0x8CF1" name="GL_COLOR_ATTACHMENT17"/>
9431 <enum value="0x8CF2" name="GL_COLOR_ATTACHMENT18"/>
9432 <enum value="0x8CF3" name="GL_COLOR_ATTACHMENT19"/>
9433 <enum value="0x8CF4" name="GL_COLOR_ATTACHMENT20"/>
9434 <enum value="0x8CF5" name="GL_COLOR_ATTACHMENT21"/>
9435 <enum value="0x8CF6" name="GL_COLOR_ATTACHMENT22"/>
9436 <enum value="0x8CF7" name="GL_COLOR_ATTACHMENT23"/>
9437 <enum value="0x8CF8" name="GL_COLOR_ATTACHMENT24"/>
9438 <enum value="0x8CF9" name="GL_COLOR_ATTACHMENT25"/>
9439 <enum value="0x8CFA" name="GL_COLOR_ATTACHMENT26"/>
9440 <enum value="0x8CFB" name="GL_COLOR_ATTACHMENT27"/>
9441 <enum value="0x8CFC" name="GL_COLOR_ATTACHMENT28"/>
9442 <enum value="0x8CFD" name="GL_COLOR_ATTACHMENT29"/>
9443 <enum value="0x8CFE" name="GL_COLOR_ATTACHMENT30"/>
9444 <enum value="0x8CFF" name="GL_COLOR_ATTACHMENT31"/>
9445 <enum value="0x8D00" name="GL_DEPTH_ATTACHMENT"/>
9446 <enum value="0x8D00" name="GL_DEPTH_ATTACHMENT_EXT"/>
9447 <enum value="0x8D00" name="GL_DEPTH_ATTACHMENT_OES"/>
9448 <unused start="0x8D01" end="0x8D1F" vendor="ARB" comment="For depth attachments 16-31"/>
9449 <enum value="0x8D20" name="GL_STENCIL_ATTACHMENT"/>
9450 <enum value="0x8D20" name="GL_STENCIL_ATTACHMENT_EXT"/>
9451 <enum value="0x8D20" name="GL_STENCIL_ATTACHMENT_OES"/>
9452 <unused start="0x8D21" end="0x8D3F" vendor="ARB" comment="For stencil attachments 16-31"/>
9453 <enum value="0x8D40" name="GL_FRAMEBUFFER"/>
9454 <enum value="0x8D40" name="GL_FRAMEBUFFER_EXT"/>
9455 <enum value="0x8D40" name="GL_FRAMEBUFFER_OES"/>
9456 <enum value="0x8D41" name="GL_RENDERBUFFER"/>
9457 <enum value="0x8D41" name="GL_RENDERBUFFER_EXT"/>
9458 <enum value="0x8D41" name="GL_RENDERBUFFER_OES"/>
9459 <enum value="0x8D42" name="GL_RENDERBUFFER_WIDTH"/>
9460 <enum value="0x8D42" name="GL_RENDERBUFFER_WIDTH_EXT"/>
9461 <enum value="0x8D42" name="GL_RENDERBUFFER_WIDTH_OES"/>
9462 <enum value="0x8D43" name="GL_RENDERBUFFER_HEIGHT"/>
9463 <enum value="0x8D43" name="GL_RENDERBUFFER_HEIGHT_EXT"/>
9464 <enum value="0x8D43" name="GL_RENDERBUFFER_HEIGHT_OES"/>
9465 <enum value="0x8D44" name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
9466 <enum value="0x8D44" name="GL_RENDERBUFFER_INTERNAL_FORMAT_EXT"/>
9467 <enum value="0x8D44" name="GL_RENDERBUFFER_INTERNAL_FORMAT_OES"/>
9468 <unused start="0x8D45" vendor="ARB" comment="Was for GL_STENCIL_INDEX_EXT, but now use core STENCIL_INDEX instead"/>
9469 <enum value="0x8D46" name="GL_STENCIL_INDEX1"/>
9470 <enum value="0x8D46" name="GL_STENCIL_INDEX1_EXT"/>
9471 <enum value="0x8D46" name="GL_STENCIL_INDEX1_OES"/>
9472 <enum value="0x8D47" name="GL_STENCIL_INDEX4"/>
9473 <enum value="0x8D47" name="GL_STENCIL_INDEX4_EXT"/>
9474 <enum value="0x8D47" name="GL_STENCIL_INDEX4_OES"/>
9475 <enum value="0x8D48" name="GL_STENCIL_INDEX8"/>
9476 <enum value="0x8D48" name="GL_STENCIL_INDEX8_EXT"/>
9477 <enum value="0x8D48" name="GL_STENCIL_INDEX8_OES"/>
9478 <enum value="0x8D49" name="GL_STENCIL_INDEX16"/>
9479 <enum value="0x8D49" name="GL_STENCIL_INDEX16_EXT"/>
9480 <unused start="0x8D4A" end="0x8D4F" vendor="ARB" comment="For additional stencil formats"/>
9481 <enum value="0x8D50" name="GL_RENDERBUFFER_RED_SIZE"/>
9482 <enum value="0x8D50" name="GL_RENDERBUFFER_RED_SIZE_EXT"/>
9483 <enum value="0x8D50" name="GL_RENDERBUFFER_RED_SIZE_OES"/>
9484 <enum value="0x8D51" name="GL_RENDERBUFFER_GREEN_SIZE"/>
9485 <enum value="0x8D51" name="GL_RENDERBUFFER_GREEN_SIZE_EXT"/>
9486 <enum value="0x8D51" name="GL_RENDERBUFFER_GREEN_SIZE_OES"/>
9487 <enum value="0x8D52" name="GL_RENDERBUFFER_BLUE_SIZE"/>
9488 <enum value="0x8D52" name="GL_RENDERBUFFER_BLUE_SIZE_EXT"/>
9489 <enum value="0x8D52" name="GL_RENDERBUFFER_BLUE_SIZE_OES"/>
9490 <enum value="0x8D53" name="GL_RENDERBUFFER_ALPHA_SIZE"/>
9491 <enum value="0x8D53" name="GL_RENDERBUFFER_ALPHA_SIZE_EXT"/>
9492 <enum value="0x8D53" name="GL_RENDERBUFFER_ALPHA_SIZE_OES"/>
9493 <enum value="0x8D54" name="GL_RENDERBUFFER_DEPTH_SIZE"/>
9494 <enum value="0x8D54" name="GL_RENDERBUFFER_DEPTH_SIZE_EXT"/>
9495 <enum value="0x8D54" name="GL_RENDERBUFFER_DEPTH_SIZE_OES"/>
9496 <enum value="0x8D55" name="GL_RENDERBUFFER_STENCIL_SIZE"/>
9497 <enum value="0x8D55" name="GL_RENDERBUFFER_STENCIL_SIZE_EXT"/>
9498 <enum value="0x8D55" name="GL_RENDERBUFFER_STENCIL_SIZE_OES"/>
9499 <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
9500 <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE"/>
9501 <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE"/>
9502 <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT"/>
9503 <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV"/>
9504 <enum value="0x8D57" name="GL_MAX_SAMPLES"/>
9505 <enum value="0x8D57" name="GL_MAX_SAMPLES_ANGLE"/>
9506 <enum value="0x8D57" name="GL_MAX_SAMPLES_APPLE"/>
9507 <enum value="0x8D57" name="GL_MAX_SAMPLES_EXT"/>
9508 <enum value="0x8D57" name="GL_MAX_SAMPLES_NV"/>
9509 <unused start="0x8D58" end="0x8D5F" vendor="ARB"/>
9510 </enums>
9511
9512 <enums namespace="GL" start="0x8D60" end="0x8D6F" vendor="OES">
9513 <enum value="0x8D60" name="GL_TEXTURE_GEN_STR_OES"/>
9514 <enum value="0x8D61" name="GL_HALF_FLOAT_OES"/>
9515 <enum value="0x8D62" name="GL_RGB565_OES"/>
9516 <enum value="0x8D62" name="GL_RGB565"/>
9517 <unused start="0x8D63" vendor="OES" comment="Was GL_TEXTURE_IMMUTABLE_LEVELS in draft ES 3.0 spec"/>
9518 <enum value="0x8D64" name="GL_ETC1_RGB8_OES"/>
9519 <enum value="0x8D65" name="GL_TEXTURE_EXTERNAL_OES"/>
9520 <enum value="0x8D66" name="GL_SAMPLER_EXTERNAL_OES"/>
9521 <enum value="0x8D67" name="GL_TEXTURE_BINDING_EXTERNAL_OES"/>
9522 <enum value="0x8D68" name="GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"/>
9523 <enum value="0x8D69" name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
9524 <enum value="0x8D6A" name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
9525 <enum value="0x8D6A" name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT"/>
9526 <enum value="0x8D6B" name="GL_MAX_ELEMENT_INDEX"/>
9527 <enum value="0x8D6C" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT"/>
9528 <unused start="0x8D6D" end="0x8D6F" vendor="OES"/>
9529 </enums>
9530
9531 <enums namespace="GL" start="0x8D70" end="0x8DEF" vendor="NV" comment="For Pat Brown 2005/10/13">
9532 <enum value="0x8D70" name="GL_RGBA32UI"/>
9533 <enum value="0x8D70" name="GL_RGBA32UI_EXT"/>
9534 <enum value="0x8D71" name="GL_RGB32UI"/>
9535 <enum value="0x8D71" name="GL_RGB32UI_EXT"/>
9536 <enum value="0x8D72" name="GL_ALPHA32UI_EXT"/>
9537 <enum value="0x8D73" name="GL_INTENSITY32UI_EXT"/>
9538 <enum value="0x8D74" name="GL_LUMINANCE32UI_EXT"/>
9539 <enum value="0x8D75" name="GL_LUMINANCE_ALPHA32UI_EXT"/>
9540 <enum value="0x8D76" name="GL_RGBA16UI"/>
9541 <enum value="0x8D76" name="GL_RGBA16UI_EXT"/>
9542 <enum value="0x8D77" name="GL_RGB16UI"/>
9543 <enum value="0x8D77" name="GL_RGB16UI_EXT"/>
9544 <enum value="0x8D78" name="GL_ALPHA16UI_EXT"/>
9545 <enum value="0x8D79" name="GL_INTENSITY16UI_EXT"/>
9546 <enum value="0x8D7A" name="GL_LUMINANCE16UI_EXT"/>
9547 <enum value="0x8D7B" name="GL_LUMINANCE_ALPHA16UI_EXT"/>
9548 <enum value="0x8D7C" name="GL_RGBA8UI"/>
9549 <enum value="0x8D7C" name="GL_RGBA8UI_EXT"/>
9550 <enum value="0x8D7D" name="GL_RGB8UI"/>
9551 <enum value="0x8D7D" name="GL_RGB8UI_EXT"/>
9552 <enum value="0x8D7E" name="GL_ALPHA8UI_EXT"/>
9553 <enum value="0x8D7F" name="GL_INTENSITY8UI_EXT"/>
9554 <enum value="0x8D80" name="GL_LUMINANCE8UI_EXT"/>
9555 <enum value="0x8D81" name="GL_LUMINANCE_ALPHA8UI_EXT"/>
9556 <enum value="0x8D82" name="GL_RGBA32I"/>
9557 <enum value="0x8D82" name="GL_RGBA32I_EXT"/>
9558 <enum value="0x8D83" name="GL_RGB32I"/>
9559 <enum value="0x8D83" name="GL_RGB32I_EXT"/>
9560 <enum value="0x8D84" name="GL_ALPHA32I_EXT"/>
9561 <enum value="0x8D85" name="GL_INTENSITY32I_EXT"/>
9562 <enum value="0x8D86" name="GL_LUMINANCE32I_EXT"/>
9563 <enum value="0x8D87" name="GL_LUMINANCE_ALPHA32I_EXT"/>
9564 <enum value="0x8D88" name="GL_RGBA16I"/>
9565 <enum value="0x8D88" name="GL_RGBA16I_EXT"/>
9566 <enum value="0x8D89" name="GL_RGB16I"/>
9567 <enum value="0x8D89" name="GL_RGB16I_EXT"/>
9568 <enum value="0x8D8A" name="GL_ALPHA16I_EXT"/>
9569 <enum value="0x8D8B" name="GL_INTENSITY16I_EXT"/>
9570 <enum value="0x8D8C" name="GL_LUMINANCE16I_EXT"/>
9571 <enum value="0x8D8D" name="GL_LUMINANCE_ALPHA16I_EXT"/>
9572 <enum value="0x8D8E" name="GL_RGBA8I"/>
9573 <enum value="0x8D8E" name="GL_RGBA8I_EXT"/>
9574 <enum value="0x8D8F" name="GL_RGB8I"/>
9575 <enum value="0x8D8F" name="GL_RGB8I_EXT"/>
9576 <enum value="0x8D90" name="GL_ALPHA8I_EXT"/>
9577 <enum value="0x8D91" name="GL_INTENSITY8I_EXT"/>
9578 <enum value="0x8D92" name="GL_LUMINANCE8I_EXT"/>
9579 <enum value="0x8D93" name="GL_LUMINANCE_ALPHA8I_EXT"/>
9580 <enum value="0x8D94" name="GL_RED_INTEGER"/>
9581 <enum value="0x8D94" name="GL_RED_INTEGER_EXT"/>
9582 <enum value="0x8D95" name="GL_GREEN_INTEGER"/>
9583 <enum value="0x8D95" name="GL_GREEN_INTEGER_EXT"/>
9584 <enum value="0x8D96" name="GL_BLUE_INTEGER"/>
9585 <enum value="0x8D96" name="GL_BLUE_INTEGER_EXT"/>
9586 <enum value="0x8D97" name="GL_ALPHA_INTEGER"/>
9587 <enum value="0x8D97" name="GL_ALPHA_INTEGER_EXT"/>
9588 <enum value="0x8D98" name="GL_RGB_INTEGER"/>
9589 <enum value="0x8D98" name="GL_RGB_INTEGER_EXT"/>
9590 <enum value="0x8D99" name="GL_RGBA_INTEGER"/>
9591 <enum value="0x8D99" name="GL_RGBA_INTEGER_EXT"/>
9592 <enum value="0x8D9A" name="GL_BGR_INTEGER"/>
9593 <enum value="0x8D9A" name="GL_BGR_INTEGER_EXT"/>
9594 <enum value="0x8D9B" name="GL_BGRA_INTEGER"/>
9595 <enum value="0x8D9B" name="GL_BGRA_INTEGER_EXT"/>
9596 <enum value="0x8D9C" name="GL_LUMINANCE_INTEGER_EXT"/>
9597 <enum value="0x8D9D" name="GL_LUMINANCE_ALPHA_INTEGER_EXT"/>
9598 <enum value="0x8D9E" name="GL_RGBA_INTEGER_MODE_EXT"/>
9599 <enum value="0x8D9F" name="GL_INT_2_10_10_10_REV"/>
9600 <enum value="0x8DA0" name="GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV"/>
9601 <enum value="0x8DA1" name="GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV"/>
9602 <enum value="0x8DA2" name="GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV"/>
9603 <enum value="0x8DA3" name="GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV"/>
9604 <enum value="0x8DA4" name="GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV"/>
9605 <enum value="0x8DA5" name="GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV"/>
9606 <enum value="0x8DA6" name="GL_MAX_PROGRAM_GENERIC_RESULTS_NV"/>
9607 <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/>
9608 <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB"/>
9609 <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
9610 <enum value="0x8DA7" name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES"/>
9611 <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
9612 <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB"/>
9613 <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
9614 <enum value="0x8DA8" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES"/>
9615 <enum value="0x8DA9" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB"/>
9616 <enum value="0x8DA9" name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT"/>
9617 <!-- Also see the odd namespace "NVTransformFeedbackToken" above -->
9618 <enum value="0x8DAA" name="GL_LAYER_NV"/>
9619 <enum value="0x8DAB" name="GL_DEPTH_COMPONENT32F_NV"/>
9620 <enum value="0x8DAC" name="GL_DEPTH32F_STENCIL8_NV"/>
9621 <enum value="0x8DAD" name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
9622 <enum value="0x8DAD" name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV"/>
9623 <enum value="0x8DAE" name="GL_SHADER_INCLUDE_ARB"/>
9624 <enum value="0x8DAF" name="GL_DEPTH_BUFFER_FLOAT_MODE_NV"/>
9625 <unused start="0x8DB0" end="0x8DB8" vendor="NV"/>
9626 <enum value="0x8DB9" name="GL_FRAMEBUFFER_SRGB"/>
9627 <enum value="0x8DB9" name="GL_FRAMEBUFFER_SRGB_EXT"/>
9628 <enum value="0x8DBA" name="GL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
9629 <enum value="0x8DBB" name="GL_COMPRESSED_RED_RGTC1"/>
9630 <enum value="0x8DBB" name="GL_COMPRESSED_RED_RGTC1_EXT"/>
9631 <enum value="0x8DBC" name="GL_COMPRESSED_SIGNED_RED_RGTC1"/>
9632 <enum value="0x8DBC" name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"/>
9633 <enum value="0x8DBD" name="GL_COMPRESSED_RED_GREEN_RGTC2_EXT"/>
9634 <enum value="0x8DBD" name="GL_COMPRESSED_RG_RGTC2"/>
9635 <enum value="0x8DBE" name="GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT"/>
9636 <enum value="0x8DBE" name="GL_COMPRESSED_SIGNED_RG_RGTC2"/>
9637 <enum value="0x8DC0" name="GL_SAMPLER_1D_ARRAY"/>
9638 <enum value="0x8DC0" name="GL_SAMPLER_1D_ARRAY_EXT"/>
9639 <enum value="0x8DC1" name="GL_SAMPLER_2D_ARRAY"/>
9640 <enum value="0x8DC1" name="GL_SAMPLER_2D_ARRAY_EXT"/>
9641 <enum value="0x8DC2" name="GL_SAMPLER_BUFFER"/>
9642 <enum value="0x8DC2" name="GL_SAMPLER_BUFFER_EXT"/>
9643 <enum value="0x8DC2" name="GL_SAMPLER_BUFFER_OES"/>
9644 <enum value="0x8DC3" name="GL_SAMPLER_1D_ARRAY_SHADOW"/>
9645 <enum value="0x8DC3" name="GL_SAMPLER_1D_ARRAY_SHADOW_EXT"/>
9646 <enum value="0x8DC4" name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
9647 <enum value="0x8DC4" name="GL_SAMPLER_2D_ARRAY_SHADOW_EXT"/>
9648 <enum value="0x8DC4" name="GL_SAMPLER_2D_ARRAY_SHADOW_NV"/>
9649 <enum value="0x8DC5" name="GL_SAMPLER_CUBE_SHADOW"/>
9650 <enum value="0x8DC5" name="GL_SAMPLER_CUBE_SHADOW_EXT"/>
9651 <enum value="0x8DC5" name="GL_SAMPLER_CUBE_SHADOW_NV"/>
9652 <enum value="0x8DC6" name="GL_UNSIGNED_INT_VEC2"/>
9653 <enum value="0x8DC6" name="GL_UNSIGNED_INT_VEC2_EXT"/>
9654 <enum value="0x8DC7" name="GL_UNSIGNED_INT_VEC3"/>
9655 <enum value="0x8DC7" name="GL_UNSIGNED_INT_VEC3_EXT"/>
9656 <enum value="0x8DC8" name="GL_UNSIGNED_INT_VEC4"/>
9657 <enum value="0x8DC8" name="GL_UNSIGNED_INT_VEC4_EXT"/>
9658 <enum value="0x8DC9" name="GL_INT_SAMPLER_1D"/>
9659 <enum value="0x8DC9" name="GL_INT_SAMPLER_1D_EXT"/>
9660 <enum value="0x8DCA" name="GL_INT_SAMPLER_2D"/>
9661 <enum value="0x8DCA" name="GL_INT_SAMPLER_2D_EXT"/>
9662 <enum value="0x8DCB" name="GL_INT_SAMPLER_3D"/>
9663 <enum value="0x8DCB" name="GL_INT_SAMPLER_3D_EXT"/>
9664 <enum value="0x8DCC" name="GL_INT_SAMPLER_CUBE"/>
9665 <enum value="0x8DCC" name="GL_INT_SAMPLER_CUBE_EXT"/>
9666 <enum value="0x8DCD" name="GL_INT_SAMPLER_2D_RECT"/>
9667 <enum value="0x8DCD" name="GL_INT_SAMPLER_2D_RECT_EXT"/>
9668 <enum value="0x8DCE" name="GL_INT_SAMPLER_1D_ARRAY"/>
9669 <enum value="0x8DCE" name="GL_INT_SAMPLER_1D_ARRAY_EXT"/>
9670 <enum value="0x8DCF" name="GL_INT_SAMPLER_2D_ARRAY"/>
9671 <enum value="0x8DCF" name="GL_INT_SAMPLER_2D_ARRAY_EXT"/>
9672 <enum value="0x8DD0" name="GL_INT_SAMPLER_BUFFER"/>
9673 <enum value="0x8DD0" name="GL_INT_SAMPLER_BUFFER_EXT"/>
9674 <enum value="0x8DD0" name="GL_INT_SAMPLER_BUFFER_OES"/>
9675 <enum value="0x8DD1" name="GL_UNSIGNED_INT_SAMPLER_1D"/>
9676 <enum value="0x8DD1" name="GL_UNSIGNED_INT_SAMPLER_1D_EXT"/>
9677 <enum value="0x8DD2" name="GL_UNSIGNED_INT_SAMPLER_2D"/>
9678 <enum value="0x8DD2" name="GL_UNSIGNED_INT_SAMPLER_2D_EXT"/>
9679 <enum value="0x8DD3" name="GL_UNSIGNED_INT_SAMPLER_3D"/>
9680 <enum value="0x8DD3" name="GL_UNSIGNED_INT_SAMPLER_3D_EXT"/>
9681 <enum value="0x8DD4" name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
9682 <enum value="0x8DD4" name="GL_UNSIGNED_INT_SAMPLER_CUBE_EXT"/>
9683 <enum value="0x8DD5" name="GL_UNSIGNED_INT_SAMPLER_2D_RECT"/>
9684 <enum value="0x8DD5" name="GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT"/>
9685 <enum value="0x8DD6" name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"/>
9686 <enum value="0x8DD6" name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT"/>
9687 <enum value="0x8DD7" name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
9688 <enum value="0x8DD7" name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT"/>
9689 <enum value="0x8DD8" name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
9690 <enum value="0x8DD8" name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT"/>
9691 <enum value="0x8DD8" name="GL_UNSIGNED_INT_SAMPLER_BUFFER_OES"/>
9692 <enum value="0x8DD9" name="GL_GEOMETRY_SHADER"/>
9693 <enum value="0x8DD9" name="GL_GEOMETRY_SHADER_ARB"/>
9694 <enum value="0x8DD9" name="GL_GEOMETRY_SHADER_EXT"/>
9695 <enum value="0x8DD9" name="GL_GEOMETRY_SHADER_OES"/>
9696 <enum value="0x8DDA" name="GL_GEOMETRY_VERTICES_OUT_ARB"/>
9697 <enum value="0x8DDA" name="GL_GEOMETRY_VERTICES_OUT_EXT"/>
9698 <enum value="0x8DDB" name="GL_GEOMETRY_INPUT_TYPE_ARB"/>
9699 <enum value="0x8DDB" name="GL_GEOMETRY_INPUT_TYPE_EXT"/>
9700 <enum value="0x8DDC" name="GL_GEOMETRY_OUTPUT_TYPE_ARB"/>
9701 <enum value="0x8DDC" name="GL_GEOMETRY_OUTPUT_TYPE_EXT"/>
9702 <enum value="0x8DDD" name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB"/>
9703 <enum value="0x8DDD" name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT"/>
9704 <enum value="0x8DDE" name="GL_MAX_VERTEX_VARYING_COMPONENTS_ARB"/>
9705 <enum value="0x8DDE" name="GL_MAX_VERTEX_VARYING_COMPONENTS_EXT"/>
9706 <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/>
9707 <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB"/>
9708 <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
9709 <enum value="0x8DDF" name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
9710 <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES"/>
9711 <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB"/>
9712 <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT"/>
9713 <enum value="0x8DE0" name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES"/>
9714 <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"/>
9715 <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB"/>
9716 <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT"/>
9717 <enum value="0x8DE1" name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES"/>
9718 <enum value="0x8DE2" name="GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT"/>
9719 <enum value="0x8DE3" name="GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT"/>
9720 <enum value="0x8DE4" name="GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT"/>
9721 <enum value="0x8DE5" name="GL_ACTIVE_SUBROUTINES"/>
9722 <enum value="0x8DE6" name="GL_ACTIVE_SUBROUTINE_UNIFORMS"/>
9723 <enum value="0x8DE7" name="GL_MAX_SUBROUTINES"/>
9724 <enum value="0x8DE8" name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"/>
9725 <enum value="0x8DE9" name="GL_NAMED_STRING_LENGTH_ARB"/>
9726 <enum value="0x8DEA" name="GL_NAMED_STRING_TYPE_ARB"/>
9727 <unused start="0x8DEB" end="0x8DEC" vendor="NV"/>
9728 <enum value="0x8DED" name="GL_MAX_BINDABLE_UNIFORM_SIZE_EXT"/>
9729 <enum value="0x8DEE" name="GL_UNIFORM_BUFFER_EXT"/>
9730 <enum value="0x8DEF" name="GL_UNIFORM_BUFFER_BINDING_EXT"/>
9731 </enums>
9732
9733 <enums namespace="GL" start="0x8DF0" end="0x8E0F" vendor="OES">
9734 <enum value="0x8DF0" name="GL_LOW_FLOAT"/>
9735 <enum value="0x8DF1" name="GL_MEDIUM_FLOAT"/>
9736 <enum value="0x8DF2" name="GL_HIGH_FLOAT"/>
9737 <enum value="0x8DF3" name="GL_LOW_INT"/>
9738 <enum value="0x8DF4" name="GL_MEDIUM_INT"/>
9739 <enum value="0x8DF5" name="GL_HIGH_INT"/>
9740 <enum value="0x8DF6" name="GL_UNSIGNED_INT_10_10_10_2_OES"/>
9741 <enum value="0x8DF7" name="GL_INT_10_10_10_2_OES"/>
9742 <enum value="0x8DF8" name="GL_SHADER_BINARY_FORMATS"/>
9743 <enum value="0x8DF9" name="GL_NUM_SHADER_BINARY_FORMATS"/>
9744 <enum value="0x8DFA" name="GL_SHADER_COMPILER"/>
9745 <enum value="0x8DFB" name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
9746 <enum value="0x8DFC" name="GL_MAX_VARYING_VECTORS"/>
9747 <enum value="0x8DFD" name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
9748 <unused start="0x8DFE" end="0x8E0F" vendor="OES"/>
9749 </enums>
9750
9751 <enums namespace="GL" start="0x8E10" end="0x8E8F" vendor="NV" comment="For Michael Gold 2006/08/07">
9752 <enum value="0x8E10" name="GL_RENDERBUFFER_COLOR_SAMPLES_NV"/>
9753 <enum value="0x8E11" name="GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV"/>
9754 <enum value="0x8E12" name="GL_MULTISAMPLE_COVERAGE_MODES_NV"/>
9755 <enum value="0x8E13" name="GL_QUERY_WAIT"/>
9756 <enum value="0x8E13" name="GL_QUERY_WAIT_NV"/>
9757 <enum value="0x8E14" name="GL_QUERY_NO_WAIT"/>
9758 <enum value="0x8E14" name="GL_QUERY_NO_WAIT_NV"/>
9759 <enum value="0x8E15" name="GL_QUERY_BY_REGION_WAIT"/>
9760 <enum value="0x8E15" name="GL_QUERY_BY_REGION_WAIT_NV"/>
9761 <enum value="0x8E16" name="GL_QUERY_BY_REGION_NO_WAIT"/>
9762 <enum value="0x8E16" name="GL_QUERY_BY_REGION_NO_WAIT_NV"/>
9763 <enum value="0x8E17" name="GL_QUERY_WAIT_INVERTED"/>
9764 <enum value="0x8E18" name="GL_QUERY_NO_WAIT_INVERTED"/>
9765 <enum value="0x8E19" name="GL_QUERY_BY_REGION_WAIT_INVERTED"/>
9766 <enum value="0x8E1A" name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/>
9767 <enum value="0x8E1B" name="GL_POLYGON_OFFSET_CLAMP"/>
9768 <enum value="0x8E1B" name="GL_POLYGON_OFFSET_CLAMP_EXT" alias="GL_POLYGON_OFFSET_CLAMP"/>
9769 <unused start="0x8E1C" end="0x8E1D" vendor="NV"/>
9770 <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
9771 <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
9772 <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
9773 <enum value="0x8E1F" name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
9774 <enum value="0x8E1F" name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
9775 <enum value="0x8E1F" name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
9776 <enum value="0x8E20" name="GL_COLOR_SAMPLES_NV"/>
9777 <unused start="0x8E21" vendor="NV"/>
9778 <enum value="0x8E22" name="GL_TRANSFORM_FEEDBACK"/>
9779 <enum value="0x8E22" name="GL_TRANSFORM_FEEDBACK_NV"/>
9780 <enum value="0x8E23" name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/>
9781 <enum value="0x8E23" name="GL_TRANSFORM_FEEDBACK_PAUSED" alias="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/>
9782 <enum value="0x8E23" name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV"/>
9783 <enum value="0x8E24" name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/>
9784 <enum value="0x8E24" name="GL_TRANSFORM_FEEDBACK_ACTIVE" alias="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/>
9785 <enum value="0x8E24" name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV"/>
9786 <enum value="0x8E25" name="GL_TRANSFORM_FEEDBACK_BINDING"/>
9787 <enum value="0x8E25" name="GL_TRANSFORM_FEEDBACK_BINDING_NV"/>
9788 <enum value="0x8E26" name="GL_FRAME_NV"/>
9789 <enum value="0x8E27" name="GL_FIELDS_NV"/>
9790 <enum value="0x8E28" name="GL_CURRENT_TIME_NV"/>
9791 <enum value="0x8E28" name="GL_TIMESTAMP"/>
9792 <enum value="0x8E28" name="GL_TIMESTAMP_EXT"/>
9793 <enum value="0x8E29" name="GL_NUM_FILL_STREAMS_NV"/>
9794 <enum value="0x8E2A" name="GL_PRESENT_TIME_NV"/>
9795 <enum value="0x8E2B" name="GL_PRESENT_DURATION_NV"/>
9796 <enum value="0x8E2C" name="GL_DEPTH_COMPONENT16_NONLINEAR_NV"/>
9797 <enum value="0x8E2D" name="GL_PROGRAM_MATRIX_EXT"/>
9798 <enum value="0x8E2E" name="GL_TRANSPOSE_PROGRAM_MATRIX_EXT"/>
9799 <enum value="0x8E2F" name="GL_PROGRAM_MATRIX_STACK_DEPTH_EXT"/>
9800 <unused start="0x8E30" end="0x8E41" vendor="NV"/>
9801 <enum value="0x8E42" name="GL_TEXTURE_SWIZZLE_R"/>
9802 <enum value="0x8E42" name="GL_TEXTURE_SWIZZLE_R_EXT"/>
9803 <enum value="0x8E43" name="GL_TEXTURE_SWIZZLE_G"/>
9804 <enum value="0x8E43" name="GL_TEXTURE_SWIZZLE_G_EXT"/>
9805 <enum value="0x8E44" name="GL_TEXTURE_SWIZZLE_B"/>
9806 <enum value="0x8E44" name="GL_TEXTURE_SWIZZLE_B_EXT"/>
9807 <enum value="0x8E45" name="GL_TEXTURE_SWIZZLE_A"/>
9808 <enum value="0x8E45" name="GL_TEXTURE_SWIZZLE_A_EXT"/>
9809 <enum value="0x8E46" name="GL_TEXTURE_SWIZZLE_RGBA"/>
9810 <enum value="0x8E46" name="GL_TEXTURE_SWIZZLE_RGBA_EXT"/>
9811 <enum value="0x8E47" name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"/>
9812 <enum value="0x8E48" name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH"/>
9813 <enum value="0x8E49" name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"/>
9814 <enum value="0x8E4A" name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
9815 <enum value="0x8E4B" name="GL_COMPATIBLE_SUBROUTINES"/>
9816 <enum value="0x8E4C" name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"/>
9817 <enum value="0x8E4C" name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT"/>
9818 <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION"/>
9819 <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION_EXT"/>
9820 <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION_OES"/>
9821 <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION"/>
9822 <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION_EXT"/>
9823 <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION_OES"/>
9824 <enum value="0x8E4F" name="GL_PROVOKING_VERTEX"/>
9825 <enum value="0x8E4F" name="GL_PROVOKING_VERTEX_EXT"/>
9826 <enum value="0x8E50" name="GL_SAMPLE_POSITION"/>
9827 <enum value="0x8E50" name="GL_SAMPLE_POSITION_NV"/>
9828 <enum value="0x8E50" name="GL_SAMPLE_LOCATION_ARB" alias="GL_SAMPLE_POSITION"/>
9829 <enum value="0x8E50" name="GL_SAMPLE_LOCATION_NV" alias="GL_SAMPLE_POSITION_NV"/>
9830 <enum value="0x8E51" name="GL_SAMPLE_MASK"/>
9831 <enum value="0x8E51" name="GL_SAMPLE_MASK_NV"/>
9832 <enum value="0x8E52" name="GL_SAMPLE_MASK_VALUE"/>
9833 <enum value="0x8E52" name="GL_SAMPLE_MASK_VALUE_NV"/>
9834 <enum value="0x8E53" name="GL_TEXTURE_BINDING_RENDERBUFFER_NV"/>
9835 <enum value="0x8E54" name="GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV"/>
9836 <enum value="0x8E55" name="GL_TEXTURE_RENDERBUFFER_NV"/>
9837 <enum value="0x8E56" name="GL_SAMPLER_RENDERBUFFER_NV"/>
9838 <enum value="0x8E57" name="GL_INT_SAMPLER_RENDERBUFFER_NV"/>
9839 <enum value="0x8E58" name="GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV"/>
9840 <enum value="0x8E59" name="GL_MAX_SAMPLE_MASK_WORDS"/>
9841 <enum value="0x8E59" name="GL_MAX_SAMPLE_MASK_WORDS_NV"/>
9842 <enum value="0x8E5A" name="GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV"/>
9843 <enum value="0x8E5A" name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
9844 <enum value="0x8E5A" name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
9845 <enum value="0x8E5A" name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES"/>
9846 <enum value="0x8E5B" name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
9847 <enum value="0x8E5B" name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
9848 <enum value="0x8E5B" name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
9849 <enum value="0x8E5C" name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
9850 <enum value="0x8E5C" name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
9851 <enum value="0x8E5C" name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
9852 <enum value="0x8E5D" name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
9853 <enum value="0x8E5D" name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES"/>
9854 <enum value="0x8E5D" name="GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV"/>
9855 <enum value="0x8E5E" name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"/>
9856 <enum value="0x8E5E" name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
9857 <enum value="0x8E5E" name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
9858 <enum value="0x8E5F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"/>
9859 <enum value="0x8E5F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
9860 <enum value="0x8E5F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
9861 <enum value="0x8E60" name="GL_MAX_MESH_UNIFORM_BLOCKS_NV"/>
9862 <enum value="0x8E61" name="GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV"/>
9863 <enum value="0x8E62" name="GL_MAX_MESH_IMAGE_UNIFORMS_NV"/>
9864 <enum value="0x8E63" name="GL_MAX_MESH_UNIFORM_COMPONENTS_NV"/>
9865 <enum value="0x8E64" name="GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV"/>
9866 <enum value="0x8E65" name="GL_MAX_MESH_ATOMIC_COUNTERS_NV"/>
9867 <enum value="0x8E66" name="GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV"/>
9868 <enum value="0x8E67" name="GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV"/>
9869 <enum value="0x8E68" name="GL_MAX_TASK_UNIFORM_BLOCKS_NV"/>
9870 <enum value="0x8E69" name="GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV"/>
9871 <enum value="0x8E6A" name="GL_MAX_TASK_IMAGE_UNIFORMS_NV"/>
9872 <enum value="0x8E6B" name="GL_MAX_TASK_UNIFORM_COMPONENTS_NV"/>
9873 <enum value="0x8E6C" name="GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV"/>
9874 <enum value="0x8E6D" name="GL_MAX_TASK_ATOMIC_COUNTERS_NV"/>
9875 <enum value="0x8E6E" name="GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV"/>
9876 <enum value="0x8E6F" name="GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV"/>
9877 <enum value="0x8E70" name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"/>
9878 <enum value="0x8E71" name="GL_MAX_VERTEX_STREAMS"/>
9879 <enum value="0x8E72" name="GL_PATCH_VERTICES"/>
9880 <enum value="0x8E72" name="GL_PATCH_VERTICES_EXT"/>
9881 <enum value="0x8E72" name="GL_PATCH_VERTICES_OES"/>
9882 <enum value="0x8E73" name="GL_PATCH_DEFAULT_INNER_LEVEL"/>
9883 <enum value="0x8E73" name="GL_PATCH_DEFAULT_INNER_LEVEL_EXT"/>
9884 <enum value="0x8E74" name="GL_PATCH_DEFAULT_OUTER_LEVEL"/>
9885 <enum value="0x8E74" name="GL_PATCH_DEFAULT_OUTER_LEVEL_EXT"/>
9886 <enum value="0x8E75" name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
9887 <enum value="0x8E75" name="GL_TESS_CONTROL_OUTPUT_VERTICES_EXT"/>
9888 <enum value="0x8E75" name="GL_TESS_CONTROL_OUTPUT_VERTICES_OES"/>
9889 <enum value="0x8E76" name="GL_TESS_GEN_MODE"/>
9890 <enum value="0x8E76" name="GL_TESS_GEN_MODE_EXT"/>
9891 <enum value="0x8E76" name="GL_TESS_GEN_MODE_OES"/>
9892 <enum value="0x8E77" name="GL_TESS_GEN_SPACING"/>
9893 <enum value="0x8E77" name="GL_TESS_GEN_SPACING_EXT"/>
9894 <enum value="0x8E77" name="GL_TESS_GEN_SPACING_OES"/>
9895 <enum value="0x8E78" name="GL_TESS_GEN_VERTEX_ORDER"/>
9896 <enum value="0x8E78" name="GL_TESS_GEN_VERTEX_ORDER_EXT"/>
9897 <enum value="0x8E78" name="GL_TESS_GEN_VERTEX_ORDER_OES"/>
9898 <enum value="0x8E79" name="GL_TESS_GEN_POINT_MODE"/>
9899 <enum value="0x8E79" name="GL_TESS_GEN_POINT_MODE_EXT"/>
9900 <enum value="0x8E79" name="GL_TESS_GEN_POINT_MODE_OES"/>
9901 <enum value="0x8E7A" name="GL_ISOLINES"/>
9902 <enum value="0x8E7A" name="GL_ISOLINES_EXT"/>
9903 <enum value="0x8E7A" name="GL_ISOLINES_OES"/>
9904 <enum value="0x8E7B" name="GL_FRACTIONAL_ODD"/>
9905 <enum value="0x8E7B" name="GL_FRACTIONAL_ODD_EXT"/>
9906 <enum value="0x8E7B" name="GL_FRACTIONAL_ODD_OES"/>
9907 <enum value="0x8E7C" name="GL_FRACTIONAL_EVEN"/>
9908 <enum value="0x8E7C" name="GL_FRACTIONAL_EVEN_EXT"/>
9909 <enum value="0x8E7C" name="GL_FRACTIONAL_EVEN_OES"/>
9910 <enum value="0x8E7D" name="GL_MAX_PATCH_VERTICES"/>
9911 <enum value="0x8E7D" name="GL_MAX_PATCH_VERTICES_EXT"/>
9912 <enum value="0x8E7D" name="GL_MAX_PATCH_VERTICES_OES"/>
9913 <enum value="0x8E7E" name="GL_MAX_TESS_GEN_LEVEL"/>
9914 <enum value="0x8E7E" name="GL_MAX_TESS_GEN_LEVEL_EXT"/>
9915 <enum value="0x8E7E" name="GL_MAX_TESS_GEN_LEVEL_OES"/>
9916 <enum value="0x8E7F" name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
9917 <enum value="0x8E7F" name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
9918 <enum value="0x8E7F" name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
9919 <enum value="0x8E80" name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
9920 <enum value="0x8E80" name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
9921 <enum value="0x8E80" name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
9922 <enum value="0x8E81" name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
9923 <enum value="0x8E81" name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT"/>
9924 <enum value="0x8E81" name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES"/>
9925 <enum value="0x8E82" name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
9926 <enum value="0x8E82" name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT"/>
9927 <enum value="0x8E82" name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES"/>
9928 <enum value="0x8E83" name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
9929 <enum value="0x8E83" name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT"/>
9930 <enum value="0x8E83" name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES"/>
9931 <enum value="0x8E84" name="GL_MAX_TESS_PATCH_COMPONENTS"/>
9932 <enum value="0x8E84" name="GL_MAX_TESS_PATCH_COMPONENTS_EXT"/>
9933 <enum value="0x8E84" name="GL_MAX_TESS_PATCH_COMPONENTS_OES"/>
9934 <enum value="0x8E85" name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
9935 <enum value="0x8E85" name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT"/>
9936 <enum value="0x8E85" name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES"/>
9937 <enum value="0x8E86" name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
9938 <enum value="0x8E86" name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT"/>
9939 <enum value="0x8E86" name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES"/>
9940 <enum value="0x8E87" name="GL_TESS_EVALUATION_SHADER"/>
9941 <enum value="0x8E87" name="GL_TESS_EVALUATION_SHADER_EXT"/>
9942 <enum value="0x8E87" name="GL_TESS_EVALUATION_SHADER_OES"/>
9943 <enum value="0x8E88" name="GL_TESS_CONTROL_SHADER"/>
9944 <enum value="0x8E88" name="GL_TESS_CONTROL_SHADER_EXT"/>
9945 <enum value="0x8E88" name="GL_TESS_CONTROL_SHADER_OES"/>
9946 <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
9947 <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT"/>
9948 <enum value="0x8E89" name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES"/>
9949 <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
9950 <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT"/>
9951 <enum value="0x8E8A" name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES"/>
9952 <unused start="0x8E8B" vendor="NV"/>
9953 <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM"/>
9954 <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"/>
9955 <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM_EXT"/>
9956 <enum value="0x8E8D" name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"/>
9957 <enum value="0x8E8D" name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB"/>
9958 <enum value="0x8E8D" name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT"/>
9959 <enum value="0x8E8E" name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"/>
9960 <enum value="0x8E8E" name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB"/>
9961 <enum value="0x8E8E" name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT"/>
9962 <enum value="0x8E8F" name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"/>
9963 <enum value="0x8E8F" name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB"/>
9964 <enum value="0x8E8F" name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT"/>
9965 </enums>
9966
9967 <enums namespace="GL" start="0x8E90" end="0x8E9F" vendor="QNX" comment="For QNX_texture_tiling, QNX_complex_polygon, QNX_stippled_lines (Khronos bug 696)">
9968 <unused start="0x8E90" end="0x8E9F" vendor="QNX"/>
9969 </enums>
9970
9971 <enums namespace="GL" start="0x8EA0" end="0x8EAF" vendor="IMG">
9972 <unused start="0x8EA0" end="0x8EAF" vendor="IMG"/>
9973 </enums>
9974
9975 <enums namespace="GL" start="0x8EB0" end="0x8EBF" vendor="OES" comment="For Affie Munshi 2007/07/20">
9976 <unused start="0x8EB0" end="0x8EBF" vendor="OES"/>
9977 </enums>
9978
9979 <enums namespace="GL" start="0x8EC0" end="0x8ECF" vendor="Vincent">
9980 <unused start="0x8EC0" end="0x8ECF" vendor="Vincent"/>
9981 </enums>
9982
9983 <enums namespace="GL" start="0x8ED0" end="0x8F4F" vendor="NV" comment="For Pat Brown, Khronos bug 3191">
9984 <enum value="0x8ED0" name="GL_COVERAGE_COMPONENT_NV"/>
9985 <enum value="0x8ED1" name="GL_COVERAGE_COMPONENT4_NV"/>
9986 <enum value="0x8ED2" name="GL_COVERAGE_ATTACHMENT_NV"/>
9987 <enum value="0x8ED3" name="GL_COVERAGE_BUFFERS_NV"/>
9988 <enum value="0x8ED4" name="GL_COVERAGE_SAMPLES_NV"/>
9989 <enum value="0x8ED5" name="GL_COVERAGE_ALL_FRAGMENTS_NV"/>
9990 <enum value="0x8ED6" name="GL_COVERAGE_EDGE_FRAGMENTS_NV"/>
9991 <enum value="0x8ED7" name="GL_COVERAGE_AUTOMATIC_NV"/>
9992 <unused start="0x8ED8" end="0x8F0F" vendor="NV"/>
9993 <enum value="0x8F10" name="GL_INCLUSIVE_EXT"/>
9994 <enum value="0x8F11" name="GL_EXCLUSIVE_EXT"/>
9995 <enum value="0x8F12" name="GL_WINDOW_RECTANGLE_EXT"/>
9996 <enum value="0x8F13" name="GL_WINDOW_RECTANGLE_MODE_EXT"/>
9997 <enum value="0x8F14" name="GL_MAX_WINDOW_RECTANGLES_EXT"/>
9998 <enum value="0x8F15" name="GL_NUM_WINDOW_RECTANGLES_EXT"/>
9999 <unused start="0x8F16" end="0x8F1C" vendor="NV"/>
10000 <enum value="0x8F1D" name="GL_BUFFER_GPU_ADDRESS_NV"/>
10001 <enum value="0x8F1E" name="GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV"/>
10002 <enum value="0x8F1F" name="GL_ELEMENT_ARRAY_UNIFIED_NV"/>
10003 <enum value="0x8F20" name="GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV"/>
10004 <enum value="0x8F21" name="GL_VERTEX_ARRAY_ADDRESS_NV"/>
10005 <enum value="0x8F22" name="GL_NORMAL_ARRAY_ADDRESS_NV"/>
10006 <enum value="0x8F23" name="GL_COLOR_ARRAY_ADDRESS_NV"/>
10007 <enum value="0x8F24" name="GL_INDEX_ARRAY_ADDRESS_NV"/>
10008 <enum value="0x8F25" name="GL_TEXTURE_COORD_ARRAY_ADDRESS_NV"/>
10009 <enum value="0x8F26" name="GL_EDGE_FLAG_ARRAY_ADDRESS_NV"/>
10010 <enum value="0x8F27" name="GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV"/>
10011 <enum value="0x8F28" name="GL_FOG_COORD_ARRAY_ADDRESS_NV"/>
10012 <enum value="0x8F29" name="GL_ELEMENT_ARRAY_ADDRESS_NV"/>
10013 <enum value="0x8F2A" name="GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV"/>
10014 <enum value="0x8F2B" name="GL_VERTEX_ARRAY_LENGTH_NV"/>
10015 <enum value="0x8F2C" name="GL_NORMAL_ARRAY_LENGTH_NV"/>
10016 <enum value="0x8F2D" name="GL_COLOR_ARRAY_LENGTH_NV"/>
10017 <enum value="0x8F2E" name="GL_INDEX_ARRAY_LENGTH_NV"/>
10018 <enum value="0x8F2F" name="GL_TEXTURE_COORD_ARRAY_LENGTH_NV"/>
10019 <enum value="0x8F30" name="GL_EDGE_FLAG_ARRAY_LENGTH_NV"/>
10020 <enum value="0x8F31" name="GL_SECONDARY_COLOR_ARRAY_LENGTH_NV"/>
10021 <enum value="0x8F32" name="GL_FOG_COORD_ARRAY_LENGTH_NV"/>
10022 <enum value="0x8F33" name="GL_ELEMENT_ARRAY_LENGTH_NV"/>
10023 <enum value="0x8F34" name="GL_GPU_ADDRESS_NV"/>
10024 <enum value="0x8F35" name="GL_MAX_SHADER_BUFFER_ADDRESS_NV"/>
10025 <enum value="0x8F36" name="GL_COPY_READ_BUFFER"/>
10026 <enum value="0x8F36" name="GL_COPY_READ_BUFFER_NV"/>
10027 <enum value="0x8F36" name="GL_COPY_READ_BUFFER_BINDING" alias="GL_COPY_READ_BUFFER"/>
10028 <enum value="0x8F37" name="GL_COPY_WRITE_BUFFER"/>
10029 <enum value="0x8F37" name="GL_COPY_WRITE_BUFFER_NV"/>
10030 <enum value="0x8F37" name="GL_COPY_WRITE_BUFFER_BINDING" alias="GL_COPY_WRITE_BUFFER"/>
10031 <enum value="0x8F38" name="GL_MAX_IMAGE_UNITS"/>
10032 <enum value="0x8F38" name="GL_MAX_IMAGE_UNITS_EXT"/>
10033 <enum value="0x8F39" name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
10034 <enum value="0x8F39" name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT"/>
10035 <enum value="0x8F39" name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES" alias="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
10036 <enum value="0x8F3A" name="GL_IMAGE_BINDING_NAME"/>
10037 <enum value="0x8F3A" name="GL_IMAGE_BINDING_NAME_EXT"/>
10038 <enum value="0x8F3B" name="GL_IMAGE_BINDING_LEVEL"/>
10039 <enum value="0x8F3B" name="GL_IMAGE_BINDING_LEVEL_EXT"/>
10040 <enum value="0x8F3C" name="GL_IMAGE_BINDING_LAYERED"/>
10041 <enum value="0x8F3C" name="GL_IMAGE_BINDING_LAYERED_EXT"/>
10042 <enum value="0x8F3D" name="GL_IMAGE_BINDING_LAYER"/>
10043 <enum value="0x8F3D" name="GL_IMAGE_BINDING_LAYER_EXT"/>
10044 <enum value="0x8F3E" name="GL_IMAGE_BINDING_ACCESS"/>
10045 <enum value="0x8F3E" name="GL_IMAGE_BINDING_ACCESS_EXT"/>
10046 <enum value="0x8F3F" name="GL_DRAW_INDIRECT_BUFFER"/>
10047 <enum value="0x8F40" name="GL_DRAW_INDIRECT_UNIFIED_NV"/>
10048 <enum value="0x8F41" name="GL_DRAW_INDIRECT_ADDRESS_NV"/>
10049 <enum value="0x8F42" name="GL_DRAW_INDIRECT_LENGTH_NV"/>
10050 <enum value="0x8F43" name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
10051 <enum value="0x8F44" name="GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV"/>
10052 <enum value="0x8F45" name="GL_MAX_PROGRAM_SUBROUTINE_NUM_NV"/>
10053 <enum value="0x8F46" name="GL_DOUBLE_MAT2"/>
10054 <enum value="0x8F46" name="GL_DOUBLE_MAT2_EXT"/>
10055 <enum value="0x8F47" name="GL_DOUBLE_MAT3"/>
10056 <enum value="0x8F47" name="GL_DOUBLE_MAT3_EXT"/>
10057 <enum value="0x8F48" name="GL_DOUBLE_MAT4"/>
10058 <enum value="0x8F48" name="GL_DOUBLE_MAT4_EXT"/>
10059 <enum value="0x8F49" name="GL_DOUBLE_MAT2x3"/>
10060 <enum value="0x8F49" name="GL_DOUBLE_MAT2x3_EXT"/>
10061 <enum value="0x8F4A" name="GL_DOUBLE_MAT2x4"/>
10062 <enum value="0x8F4A" name="GL_DOUBLE_MAT2x4_EXT"/>
10063 <enum value="0x8F4B" name="GL_DOUBLE_MAT3x2"/>
10064 <enum value="0x8F4B" name="GL_DOUBLE_MAT3x2_EXT"/>
10065 <enum value="0x8F4C" name="GL_DOUBLE_MAT3x4"/>
10066 <enum value="0x8F4C" name="GL_DOUBLE_MAT3x4_EXT"/>
10067 <enum value="0x8F4D" name="GL_DOUBLE_MAT4x2"/>
10068 <enum value="0x8F4D" name="GL_DOUBLE_MAT4x2_EXT"/>
10069 <enum value="0x8F4E" name="GL_DOUBLE_MAT4x3"/>
10070 <enum value="0x8F4E" name="GL_DOUBLE_MAT4x3_EXT"/>
10071 <enum value="0x8F4F" name="GL_VERTEX_BINDING_BUFFER"/>
10072 </enums>
10073
10074 <enums namespace="GL" start="0x8F50" end="0x8F5F" vendor="ZiiLabs" comment="For Jon Kennedy, Khronos public bug 75">
10075 <unused start="0x8F50" end="0x8F5F" vendor="ZiiLabs"/>
10076 </enums>
10077
10078 <enums namespace="GL" start="0x8F60" end="0x8F6F" vendor="ARM" comment="For Remi Pedersen, Khronos bug 3745">
10079 <enum value="0x8F60" name="GL_MALI_SHADER_BINARY_ARM"/>
10080 <enum value="0x8F61" name="GL_MALI_PROGRAM_BINARY_ARM"/>
10081 <unused start="0x8F62" vendor="ARM"/>
10082 <enum value="0x8F63" name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT"/>
10083 <enum value="0x8F64" name="GL_SHADER_PIXEL_LOCAL_STORAGE_EXT"/>
10084 <enum value="0x8F65" name="GL_FETCH_PER_SAMPLE_ARM"/>
10085 <enum value="0x8F66" name="GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM"/>
10086 <enum value="0x8F67" name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT"/>
10087 <unused start="0x8F68" vendor="ARM"/>
10088 <enum value="0x8F69" name="GL_TEXTURE_ASTC_DECODE_PRECISION_EXT"/>
10089 <unused start="0x8F6A" end="0x8F6F" vendor="ARM"/>
10090 </enums>
10091
10092 <enums namespace="GL" start="0x8F70" end="0x8F7F" vendor="HI" comment="For Mark Callow, Khronos bug 4055. Shared with EGL.">
10093 <unused start="0x8F70" end="0x8F7F" vendor="HI"/>
10094 </enums>
10095
10096 <enums namespace="GL" start="0x8F80" end="0x8F8F" vendor="Zebra" comment="For Mike Weiblen, public bug 910">
10097 <unused start="0x8F80" end="0x8F8F" vendor="Zebra"/>
10098 </enums>
10099
10100 <enums namespace="GL" start="0x8F90" end="0x8F9F" vendor="ARB">
10101 <enum value="0x8F90" name="GL_RED_SNORM"/>
10102 <enum value="0x8F91" name="GL_RG_SNORM"/>
10103 <enum value="0x8F92" name="GL_RGB_SNORM"/>
10104 <enum value="0x8F93" name="GL_RGBA_SNORM"/>
10105 <enum value="0x8F94" name="GL_R8_SNORM"/>
10106 <enum value="0x8F95" name="GL_RG8_SNORM"/>
10107 <enum value="0x8F96" name="GL_RGB8_SNORM"/>
10108 <enum value="0x8F97" name="GL_RGBA8_SNORM"/>
10109 <enum value="0x8F98" name="GL_R16_SNORM"/>
10110 <enum value="0x8F98" name="GL_R16_SNORM_EXT"/>
10111 <enum value="0x8F99" name="GL_RG16_SNORM"/>
10112 <enum value="0x8F99" name="GL_RG16_SNORM_EXT"/>
10113 <enum value="0x8F9A" name="GL_RGB16_SNORM"/>
10114 <enum value="0x8F9A" name="GL_RGB16_SNORM_EXT"/>
10115 <enum value="0x8F9B" name="GL_RGBA16_SNORM"/>
10116 <enum value="0x8F9B" name="GL_RGBA16_SNORM_EXT"/>
10117 <enum value="0x8F9C" name="GL_SIGNED_NORMALIZED"/>
10118 <enum value="0x8F9D" name="GL_PRIMITIVE_RESTART"/>
10119 <enum value="0x8F9E" name="GL_PRIMITIVE_RESTART_INDEX"/>
10120 <enum value="0x8F9F" name="GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB"/>
10121 </enums>
10122
10123 <enums namespace="GL" start="0x8FA0" end="0x8FBF" vendor="QCOM" comment="For Maurice Ribble, bug 4512">
10124 <enum value="0x8FA0" name="GL_PERFMON_GLOBAL_MODE_QCOM"/>
10125 <enum value="0x8FA1" name="GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM"/>
10126 <unused start="0x8FA2" end="0x8FAF" vendor="QCOM"/>
10127 <enum value="0x8FB0" name="GL_BINNING_CONTROL_HINT_QCOM"/>
10128 <enum value="0x8FB1" name="GL_CPU_OPTIMIZED_QCOM"/>
10129 <enum value="0x8FB2" name="GL_GPU_OPTIMIZED_QCOM"/>
10130 <enum value="0x8FB3" name="GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM"/>
10131 <unused start="0x8FB4" end="0x8FBA" vendor="QCOM"/>
10132 <enum value="0x8FBB" name="GL_GPU_DISJOINT_EXT"/>
10133 <unused start="0x8FBC" vendor="QCOM"/>
10134 <enum value="0x8FBD" name="GL_SR8_EXT"/>
10135 <enum value="0x8FBE" name="GL_SRG8_EXT"/>
10136 <enum value="0x8FBF" name="GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT"/>
10137 </enums>
10138
10139 <enums namespace="GL" start="0x8FC0" end="0x8FDF" vendor="VIV" comment="For Frido Garritsen, bug 4526">
10140 <enum value="0x8FC4" name="GL_SHADER_BINARY_VIV"/>
10141 </enums>
10142
10143 <enums namespace="GL" start="0x8FE0" end="0x8FFF" vendor="NV" comment="For Pat Brown, bug 4935">
10144 <enum value="0x8FE0" name="GL_INT8_NV"/>
10145 <enum value="0x8FE1" name="GL_INT8_VEC2_NV"/>
10146 <enum value="0x8FE2" name="GL_INT8_VEC3_NV"/>
10147 <enum value="0x8FE3" name="GL_INT8_VEC4_NV"/>
10148 <enum value="0x8FE4" name="GL_INT16_NV"/>
10149 <enum value="0x8FE5" name="GL_INT16_VEC2_NV"/>
10150 <enum value="0x8FE6" name="GL_INT16_VEC3_NV"/>
10151 <enum value="0x8FE7" name="GL_INT16_VEC4_NV"/>
10152 <enum value="0x8FE9" name="GL_INT64_VEC2_ARB"/>
10153 <enum value="0x8FE9" name="GL_INT64_VEC2_NV"/>
10154 <enum value="0x8FEA" name="GL_INT64_VEC3_ARB"/>
10155 <enum value="0x8FEA" name="GL_INT64_VEC3_NV"/>
10156 <enum value="0x8FEB" name="GL_INT64_VEC4_ARB"/>
10157 <enum value="0x8FEB" name="GL_INT64_VEC4_NV"/>
10158 <enum value="0x8FEC" name="GL_UNSIGNED_INT8_NV"/>
10159 <enum value="0x8FED" name="GL_UNSIGNED_INT8_VEC2_NV"/>
10160 <enum value="0x8FEE" name="GL_UNSIGNED_INT8_VEC3_NV"/>
10161 <enum value="0x8FEF" name="GL_UNSIGNED_INT8_VEC4_NV"/>
10162 <enum value="0x8FF0" name="GL_UNSIGNED_INT16_NV"/>
10163 <enum value="0x8FF1" name="GL_UNSIGNED_INT16_VEC2_NV"/>
10164 <enum value="0x8FF2" name="GL_UNSIGNED_INT16_VEC3_NV"/>
10165 <enum value="0x8FF3" name="GL_UNSIGNED_INT16_VEC4_NV"/>
10166 <enum value="0x8FF5" name="GL_UNSIGNED_INT64_VEC2_ARB"/>
10167 <enum value="0x8FF5" name="GL_UNSIGNED_INT64_VEC2_NV"/>
10168 <enum value="0x8FF6" name="GL_UNSIGNED_INT64_VEC3_ARB"/>
10169 <enum value="0x8FF6" name="GL_UNSIGNED_INT64_VEC3_NV"/>
10170 <enum value="0x8FF7" name="GL_UNSIGNED_INT64_VEC4_ARB"/>
10171 <enum value="0x8FF7" name="GL_UNSIGNED_INT64_VEC4_NV"/>
10172 <enum value="0x8FF8" name="GL_FLOAT16_NV"/>
10173 <enum value="0x8FF9" name="GL_FLOAT16_VEC2_NV"/>
10174 <enum value="0x8FFA" name="GL_FLOAT16_VEC3_NV"/>
10175 <enum value="0x8FFB" name="GL_FLOAT16_VEC4_NV"/>
10176 <enum value="0x8FFC" name="GL_DOUBLE_VEC2"/>
10177 <enum value="0x8FFC" name="GL_DOUBLE_VEC2_EXT"/>
10178 <enum value="0x8FFD" name="GL_DOUBLE_VEC3"/>
10179 <enum value="0x8FFD" name="GL_DOUBLE_VEC3_EXT"/>
10180 <enum value="0x8FFE" name="GL_DOUBLE_VEC4"/>
10181 <enum value="0x8FFE" name="GL_DOUBLE_VEC4_EXT"/>
10182 <unused start="0x8FFF" vendor="NV"/>
10183 </enums>
10184
10185 <enums namespace="GL" start="0x9000" end="0x901F" vendor="AMD" comment="For Bill Licea-Kane">
10186 <enum value="0x9001" name="GL_SAMPLER_BUFFER_AMD"/>
10187 <enum value="0x9002" name="GL_INT_SAMPLER_BUFFER_AMD"/>
10188 <enum value="0x9003" name="GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD"/>
10189 <enum value="0x9004" name="GL_TESSELLATION_MODE_AMD"/>
10190 <enum value="0x9005" name="GL_TESSELLATION_FACTOR_AMD"/>
10191 <enum value="0x9006" name="GL_DISCRETE_AMD"/>
10192 <enum value="0x9007" name="GL_CONTINUOUS_AMD"/>
10193 <unused start="0x9008" vendor="AMD"/>
10194 <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
10195 <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
10196 <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY_EXT"/>
10197 <enum value="0x9009" name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/>
10198 <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
10199 <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB"/>
10200 <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT"/>
10201 <enum value="0x900A" name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES"/>
10202 <enum value="0x900B" name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"/>
10203 <enum value="0x900B" name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
10204 <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
10205 <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
10206 <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
10207 <enum value="0x900C" name="GL_SAMPLER_CUBE_MAP_ARRAY_OES"/>
10208 <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
10209 <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB"/>
10210 <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT"/>
10211 <enum value="0x900D" name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES"/>
10212 <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
10213 <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
10214 <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
10215 <enum value="0x900E" name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
10216 <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
10217 <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
10218 <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
10219 <enum value="0x900F" name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
10220 <enum value="0x9010" name="GL_ALPHA_SNORM"/>
10221 <enum value="0x9011" name="GL_LUMINANCE_SNORM"/>
10222 <enum value="0x9012" name="GL_LUMINANCE_ALPHA_SNORM"/>
10223 <enum value="0x9013" name="GL_INTENSITY_SNORM"/>
10224 <enum value="0x9014" name="GL_ALPHA8_SNORM"/>
10225 <enum value="0x9015" name="GL_LUMINANCE8_SNORM"/>
10226 <enum value="0x9016" name="GL_LUMINANCE8_ALPHA8_SNORM"/>
10227 <enum value="0x9017" name="GL_INTENSITY8_SNORM"/>
10228 <enum value="0x9018" name="GL_ALPHA16_SNORM"/>
10229 <enum value="0x9019" name="GL_LUMINANCE16_SNORM"/>
10230 <enum value="0x901A" name="GL_LUMINANCE16_ALPHA16_SNORM"/>
10231 <enum value="0x901B" name="GL_INTENSITY16_SNORM"/>
10232 <enum value="0x901C" name="GL_FACTOR_MIN_AMD"/>
10233 <enum value="0x901D" name="GL_FACTOR_MAX_AMD"/>
10234 <enum value="0x901E" name="GL_DEPTH_CLAMP_NEAR_AMD"/>
10235 <enum value="0x901F" name="GL_DEPTH_CLAMP_FAR_AMD"/>
10236 </enums>
10237
10238 <enums namespace="GL" start="0x9020" end="0x90FF" vendor="NV" comment="For Pat Brown, bug 4935">
10239 <enum value="0x9020" name="GL_VIDEO_BUFFER_NV"/>
10240 <enum value="0x9021" name="GL_VIDEO_BUFFER_BINDING_NV"/>
10241 <enum value="0x9022" name="GL_FIELD_UPPER_NV"/>
10242 <enum value="0x9023" name="GL_FIELD_LOWER_NV"/>
10243 <enum value="0x9024" name="GL_NUM_VIDEO_CAPTURE_STREAMS_NV"/>
10244 <enum value="0x9025" name="GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV"/>
10245 <enum value="0x9026" name="GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV"/>
10246 <enum value="0x9027" name="GL_LAST_VIDEO_CAPTURE_STATUS_NV"/>
10247 <enum value="0x9028" name="GL_VIDEO_BUFFER_PITCH_NV"/>
10248 <enum value="0x9029" name="GL_VIDEO_COLOR_CONVERSION_MATRIX_NV"/>
10249 <enum value="0x902A" name="GL_VIDEO_COLOR_CONVERSION_MAX_NV"/>
10250 <enum value="0x902B" name="GL_VIDEO_COLOR_CONVERSION_MIN_NV"/>
10251 <enum value="0x902C" name="GL_VIDEO_COLOR_CONVERSION_OFFSET_NV"/>
10252 <enum value="0x902D" name="GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV"/>
10253 <enum value="0x902E" name="GL_PARTIAL_SUCCESS_NV"/>
10254 <enum value="0x902F" name="GL_SUCCESS_NV"/>
10255 <enum value="0x9030" name="GL_FAILURE_NV"/>
10256 <enum value="0x9031" name="GL_YCBYCR8_422_NV"/>
10257 <enum value="0x9032" name="GL_YCBAYCR8A_4224_NV"/>
10258 <enum value="0x9033" name="GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV"/>
10259 <enum value="0x9034" name="GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV"/>
10260 <enum value="0x9035" name="GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV"/>
10261 <enum value="0x9036" name="GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV"/>
10262 <enum value="0x9037" name="GL_Z4Y12Z4CB12Z4CR12_444_NV"/>
10263 <enum value="0x9038" name="GL_VIDEO_CAPTURE_FRAME_WIDTH_NV"/>
10264 <enum value="0x9039" name="GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV"/>
10265 <enum value="0x903A" name="GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV"/>
10266 <enum value="0x903B" name="GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV"/>
10267 <enum value="0x903C" name="GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV"/>
10268 <unused start="0x903D" end="0x9044" vendor="NV"/>
10269 <enum value="0x9045" name="GL_TEXTURE_COVERAGE_SAMPLES_NV"/>
10270 <enum value="0x9046" name="GL_TEXTURE_COLOR_SAMPLES_NV"/>
10271 <enum value="0x9047" name="GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX"/>
10272 <enum value="0x9048" name="GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX"/>
10273 <enum value="0x9049" name="GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX"/>
10274 <enum value="0x904A" name="GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX"/>
10275 <enum value="0x904B" name="GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX"/>
10276 <enum value="0x904C" name="GL_IMAGE_1D"/>
10277 <enum value="0x904C" name="GL_IMAGE_1D_EXT"/>
10278 <enum value="0x904D" name="GL_IMAGE_2D"/>
10279 <enum value="0x904D" name="GL_IMAGE_2D_EXT"/>
10280 <enum value="0x904E" name="GL_IMAGE_3D"/>
10281 <enum value="0x904E" name="GL_IMAGE_3D_EXT"/>
10282 <enum value="0x904F" name="GL_IMAGE_2D_RECT"/>
10283 <enum value="0x904F" name="GL_IMAGE_2D_RECT_EXT"/>
10284 <enum value="0x9050" name="GL_IMAGE_CUBE"/>
10285 <enum value="0x9050" name="GL_IMAGE_CUBE_EXT"/>
10286 <enum value="0x9051" name="GL_IMAGE_BUFFER"/>
10287 <enum value="0x9051" name="GL_IMAGE_BUFFER_EXT"/>
10288 <enum value="0x9051" name="GL_IMAGE_BUFFER_OES"/>
10289 <enum value="0x9052" name="GL_IMAGE_1D_ARRAY"/>
10290 <enum value="0x9052" name="GL_IMAGE_1D_ARRAY_EXT"/>
10291 <enum value="0x9053" name="GL_IMAGE_2D_ARRAY"/>
10292 <enum value="0x9053" name="GL_IMAGE_2D_ARRAY_EXT"/>
10293 <enum value="0x9054" name="GL_IMAGE_CUBE_MAP_ARRAY"/>
10294 <enum value="0x9054" name="GL_IMAGE_CUBE_MAP_ARRAY_EXT"/>
10295 <enum value="0x9054" name="GL_IMAGE_CUBE_MAP_ARRAY_OES"/>
10296 <enum value="0x9055" name="GL_IMAGE_2D_MULTISAMPLE"/>
10297 <enum value="0x9055" name="GL_IMAGE_2D_MULTISAMPLE_EXT"/>
10298 <enum value="0x9056" name="GL_IMAGE_2D_MULTISAMPLE_ARRAY"/>
10299 <enum value="0x9056" name="GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
10300 <enum value="0x9057" name="GL_INT_IMAGE_1D"/>
10301 <enum value="0x9057" name="GL_INT_IMAGE_1D_EXT"/>
10302 <enum value="0x9058" name="GL_INT_IMAGE_2D"/>
10303 <enum value="0x9058" name="GL_INT_IMAGE_2D_EXT"/>
10304 <enum value="0x9059" name="GL_INT_IMAGE_3D"/>
10305 <enum value="0x9059" name="GL_INT_IMAGE_3D_EXT"/>
10306 <enum value="0x905A" name="GL_INT_IMAGE_2D_RECT"/>
10307 <enum value="0x905A" name="GL_INT_IMAGE_2D_RECT_EXT"/>
10308 <enum value="0x905B" name="GL_INT_IMAGE_CUBE"/>
10309 <enum value="0x905B" name="GL_INT_IMAGE_CUBE_EXT"/>
10310 <enum value="0x905C" name="GL_INT_IMAGE_BUFFER"/>
10311 <enum value="0x905C" name="GL_INT_IMAGE_BUFFER_EXT"/>
10312 <enum value="0x905C" name="GL_INT_IMAGE_BUFFER_OES"/>
10313 <enum value="0x905D" name="GL_INT_IMAGE_1D_ARRAY"/>
10314 <enum value="0x905D" name="GL_INT_IMAGE_1D_ARRAY_EXT"/>
10315 <enum value="0x905E" name="GL_INT_IMAGE_2D_ARRAY"/>
10316 <enum value="0x905E" name="GL_INT_IMAGE_2D_ARRAY_EXT"/>
10317 <enum value="0x905F" name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
10318 <enum value="0x905F" name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
10319 <enum value="0x905F" name="GL_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
10320 <enum value="0x9060" name="GL_INT_IMAGE_2D_MULTISAMPLE"/>
10321 <enum value="0x9060" name="GL_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
10322 <enum value="0x9061" name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
10323 <enum value="0x9061" name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
10324 <enum value="0x9062" name="GL_UNSIGNED_INT_IMAGE_1D"/>
10325 <enum value="0x9062" name="GL_UNSIGNED_INT_IMAGE_1D_EXT"/>
10326 <enum value="0x9063" name="GL_UNSIGNED_INT_IMAGE_2D"/>
10327 <enum value="0x9063" name="GL_UNSIGNED_INT_IMAGE_2D_EXT"/>
10328 <enum value="0x9064" name="GL_UNSIGNED_INT_IMAGE_3D"/>
10329 <enum value="0x9064" name="GL_UNSIGNED_INT_IMAGE_3D_EXT"/>
10330 <enum value="0x9065" name="GL_UNSIGNED_INT_IMAGE_2D_RECT"/>
10331 <enum value="0x9065" name="GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT"/>
10332 <enum value="0x9066" name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
10333 <enum value="0x9066" name="GL_UNSIGNED_INT_IMAGE_CUBE_EXT"/>
10334 <enum value="0x9067" name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
10335 <enum value="0x9067" name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT"/>
10336 <enum value="0x9067" name="GL_UNSIGNED_INT_IMAGE_BUFFER_OES"/>
10337 <enum value="0x9068" name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY"/>
10338 <enum value="0x9068" name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT"/>
10339 <enum value="0x9069" name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
10340 <enum value="0x9069" name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT"/>
10341 <enum value="0x906A" name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
10342 <enum value="0x906A" name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
10343 <enum value="0x906A" name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
10344 <enum value="0x906B" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"/>
10345 <enum value="0x906B" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
10346 <enum value="0x906C" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
10347 <enum value="0x906C" name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
10348 <enum value="0x906D" name="GL_MAX_IMAGE_SAMPLES"/>
10349 <enum value="0x906D" name="GL_MAX_IMAGE_SAMPLES_EXT"/>
10350 <enum value="0x906E" name="GL_IMAGE_BINDING_FORMAT"/>
10351 <enum value="0x906E" name="GL_IMAGE_BINDING_FORMAT_EXT"/>
10352 <enum value="0x906F" name="GL_RGB10_A2UI"/>
10353 <enum value="0x9070" name="GL_PATH_FORMAT_SVG_NV"/>
10354 <enum value="0x9071" name="GL_PATH_FORMAT_PS_NV"/>
10355 <enum value="0x9072" name="GL_STANDARD_FONT_NAME_NV"/>
10356 <enum value="0x9073" name="GL_SYSTEM_FONT_NAME_NV"/>
10357 <enum value="0x9074" name="GL_FILE_NAME_NV"/>
10358 <enum value="0x9075" name="GL_PATH_STROKE_WIDTH_NV"/>
10359 <enum value="0x9076" name="GL_PATH_END_CAPS_NV"/>
10360 <enum value="0x9077" name="GL_PATH_INITIAL_END_CAP_NV"/>
10361 <enum value="0x9078" name="GL_PATH_TERMINAL_END_CAP_NV"/>
10362 <enum value="0x9079" name="GL_PATH_JOIN_STYLE_NV"/>
10363 <enum value="0x907A" name="GL_PATH_MITER_LIMIT_NV"/>
10364 <enum value="0x907B" name="GL_PATH_DASH_CAPS_NV"/>
10365 <enum value="0x907C" name="GL_PATH_INITIAL_DASH_CAP_NV"/>
10366 <enum value="0x907D" name="GL_PATH_TERMINAL_DASH_CAP_NV"/>
10367 <enum value="0x907E" name="GL_PATH_DASH_OFFSET_NV"/>
10368 <enum value="0x907F" name="GL_PATH_CLIENT_LENGTH_NV"/>
10369 <enum value="0x9080" name="GL_PATH_FILL_MODE_NV"/>
10370 <enum value="0x9081" name="GL_PATH_FILL_MASK_NV"/>
10371 <enum value="0x9082" name="GL_PATH_FILL_COVER_MODE_NV"/>
10372 <enum value="0x9083" name="GL_PATH_STROKE_COVER_MODE_NV"/>
10373 <enum value="0x9084" name="GL_PATH_STROKE_MASK_NV"/>
10374 <!-- <enum value="0x9085" name="GL_PATH_SAMPLE_QUALITY_NV" comment="Removed from extension"/> -->
10375 <!-- <enum value="0x9086" name="GL_PATH_STROKE_BOUND_NV" comment="Removed from extension"/> -->
10376 <!-- <enum value="0x9087" name="GL_PATH_STROKE_OVERSAMPLE_COUNT_NV" comment="Removed from extension"/> -->
10377 <enum value="0x9088" name="GL_COUNT_UP_NV"/>
10378 <enum value="0x9089" name="GL_COUNT_DOWN_NV"/>
10379 <enum value="0x908A" name="GL_PATH_OBJECT_BOUNDING_BOX_NV"/>
10380 <enum value="0x908B" name="GL_CONVEX_HULL_NV"/>
10381 <!-- <enum value="0x908C" name="GL_MULTI_HULLS_NV" comment="Removed from extension"/> -->
10382 <enum value="0x908D" name="GL_BOUNDING_BOX_NV"/>
10383 <enum value="0x908E" name="GL_TRANSLATE_X_NV"/>
10384 <enum value="0x908F" name="GL_TRANSLATE_Y_NV"/>
10385 <enum value="0x9090" name="GL_TRANSLATE_2D_NV"/>
10386 <enum value="0x9091" name="GL_TRANSLATE_3D_NV"/>
10387 <enum value="0x9092" name="GL_AFFINE_2D_NV"/>
10388 <!-- <enum value="0x9093" name="GL_PROJECTIVE_2D_NV" comment="Removed from extension"/> -->
10389 <enum value="0x9094" name="GL_AFFINE_3D_NV"/>
10390 <!-- <enum value="0x9095" name="GL_PROJECTIVE_3D_NV" comment="Removed from extension"/> -->
10391 <enum value="0x9096" name="GL_TRANSPOSE_AFFINE_2D_NV"/>
10392 <!-- <enum value="0x9097" name="GL_TRANSPOSE_PROJECTIVE_2D_NV" comment="Removed from extension"/> -->
10393 <enum value="0x9098" name="GL_TRANSPOSE_AFFINE_3D_NV"/>
10394 <!-- <enum value="0x9099" name="GL_TRANSPOSE_PROJECTIVE_3D_NV" comment="Removed from extension"/> -->
10395 <enum value="0x909A" name="GL_UTF8_NV"/>
10396 <enum value="0x909B" name="GL_UTF16_NV"/>
10397 <enum value="0x909C" name="GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV"/>
10398 <enum value="0x909D" name="GL_PATH_COMMAND_COUNT_NV"/>
10399 <enum value="0x909E" name="GL_PATH_COORD_COUNT_NV"/>
10400 <enum value="0x909F" name="GL_PATH_DASH_ARRAY_COUNT_NV"/>
10401 <enum value="0x90A0" name="GL_PATH_COMPUTED_LENGTH_NV"/>
10402 <enum value="0x90A1" name="GL_PATH_FILL_BOUNDING_BOX_NV"/>
10403 <enum value="0x90A2" name="GL_PATH_STROKE_BOUNDING_BOX_NV"/>
10404 <enum value="0x90A3" name="GL_SQUARE_NV"/>
10405 <enum value="0x90A4" name="GL_ROUND_NV"/>
10406 <enum value="0x90A5" name="GL_TRIANGULAR_NV"/>
10407 <enum value="0x90A6" name="GL_BEVEL_NV"/>
10408 <enum value="0x90A7" name="GL_MITER_REVERT_NV"/>
10409 <enum value="0x90A8" name="GL_MITER_TRUNCATE_NV"/>
10410 <enum value="0x90A9" name="GL_SKIP_MISSING_GLYPH_NV"/>
10411 <enum value="0x90AA" name="GL_USE_MISSING_GLYPH_NV"/>
10412 <enum value="0x90AB" name="GL_PATH_ERROR_POSITION_NV"/>
10413 <enum value="0x90AC" name="GL_PATH_FOG_GEN_MODE_NV"/>
10414 <enum value="0x90AD" name="GL_ACCUM_ADJACENT_PAIRS_NV"/>
10415 <enum value="0x90AE" name="GL_ADJACENT_PAIRS_NV"/>
10416 <enum value="0x90AF" name="GL_FIRST_TO_REST_NV"/>
10417 <enum value="0x90B0" name="GL_PATH_GEN_MODE_NV"/>
10418 <enum value="0x90B1" name="GL_PATH_GEN_COEFF_NV"/>
10419 <enum value="0x90B2" name="GL_PATH_GEN_COLOR_FORMAT_NV"/>
10420 <enum value="0x90B3" name="GL_PATH_GEN_COMPONENTS_NV"/>
10421 <enum value="0x90B4" name="GL_PATH_DASH_OFFSET_RESET_NV"/>
10422 <enum value="0x90B5" name="GL_MOVE_TO_RESETS_NV"/>
10423 <enum value="0x90B6" name="GL_MOVE_TO_CONTINUES_NV"/>
10424 <enum value="0x90B7" name="GL_PATH_STENCIL_FUNC_NV"/>
10425 <enum value="0x90B8" name="GL_PATH_STENCIL_REF_NV"/>
10426 <enum value="0x90B9" name="GL_PATH_STENCIL_VALUE_MASK_NV"/>
10427 <enum value="0x90BA" name="GL_SCALED_RESOLVE_FASTEST_EXT"/>
10428 <enum value="0x90BB" name="GL_SCALED_RESOLVE_NICEST_EXT"/>
10429 <enum value="0x90BC" name="GL_MIN_MAP_BUFFER_ALIGNMENT"/>
10430 <enum value="0x90BD" name="GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV"/>
10431 <enum value="0x90BE" name="GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV"/>
10432 <enum value="0x90BF" name="GL_PATH_COVER_DEPTH_FUNC_NV"/>
10433 <unused start="0x90C0" end="0x90C6" vendor="NV"/>
10434 <enum value="0x90C7" name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
10435 <enum value="0x90C8" name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
10436 <enum value="0x90C9" name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
10437 <enum value="0x90CA" name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
10438 <enum value="0x90CB" name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
10439 <enum value="0x90CB" name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT"/>
10440 <enum value="0x90CB" name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES"/>
10441 <enum value="0x90CC" name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
10442 <enum value="0x90CC" name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT"/>
10443 <enum value="0x90CC" name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES"/>
10444 <enum value="0x90CD" name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
10445 <enum value="0x90CD" name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT"/>
10446 <enum value="0x90CD" name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES"/>
10447 <enum value="0x90CE" name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
10448 <enum value="0x90CF" name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
10449 <enum value="0x90D0" name="GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV"/>
10450 <enum value="0x90D1" name="GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV"/>
10451 <enum value="0x90D2" name="GL_SHADER_STORAGE_BUFFER"/>
10452 <enum value="0x90D3" name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
10453 <enum value="0x90D4" name="GL_SHADER_STORAGE_BUFFER_START"/>
10454 <enum value="0x90D5" name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
10455 <enum value="0x90D6" name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
10456 <enum value="0x90D7" name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
10457 <enum value="0x90D7" name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT"/>
10458 <enum value="0x90D7" name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES"/>
10459 <enum value="0x90D8" name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
10460 <enum value="0x90D8" name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT"/>
10461 <enum value="0x90D8" name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES"/>
10462 <enum value="0x90D9" name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
10463 <enum value="0x90D9" name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT"/>
10464 <enum value="0x90D9" name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES"/>
10465 <enum value="0x90DA" name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
10466 <enum value="0x90DB" name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
10467 <enum value="0x90DC" name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
10468 <enum value="0x90DD" name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
10469 <enum value="0x90DE" name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
10470 <enum value="0x90DF" name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
10471 <unused start="0x90E0" vendor="NV"/>
10472 <enum value="0x90E1" name="GL_SYNC_X11_FENCE_EXT"/>
10473 <unused start="0x90E2" end="0x90E9" vendor="NV"/>
10474 <enum value="0x90EA" name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
10475 <enum value="0x90EB" name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
10476 <enum value="0x90EB" name="GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB" alias="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
10477 <enum value="0x90EC" name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"/>
10478 <enum value="0x90ED" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/>
10479 <enum value="0x90EE" name="GL_DISPATCH_INDIRECT_BUFFER"/>
10480 <enum value="0x90EF" name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
10481 <enum value="0x90F0" name="GL_COLOR_ATTACHMENT_EXT"/>
10482 <enum value="0x90F1" name="GL_MULTIVIEW_EXT"/>
10483 <enum value="0x90F2" name="GL_MAX_MULTIVIEW_BUFFERS_EXT"/>
10484 <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS"/>
10485 <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS_EXT"/>
10486 <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS_KHR"/>
10487 <unused start="0x90F4" end="0x90FA" vendor="NV"/>
10488 <enum value="0x90FB" name="GL_COMPUTE_PROGRAM_NV"/>
10489 <enum value="0x90FC" name="GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV"/>
10490 <unused start="0x90FD" end="0x90FF" vendor="NV"/>
10491 </enums>
10492
10493 <enums namespace="GL" start="0x9100" end="0x912F" vendor="ARB">
10494 <enum value="0x9100" name="GL_TEXTURE_2D_MULTISAMPLE"/>
10495 <enum value="0x9101" name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
10496 <enum value="0x9102" name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
10497 <enum value="0x9102" name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES"/>
10498 <enum value="0x9103" name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
10499 <enum value="0x9104" name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
10500 <enum value="0x9105" name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
10501 <enum value="0x9105" name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES"/>
10502 <enum value="0x9106" name="GL_TEXTURE_SAMPLES"/>
10503 <enum value="0x9107" name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
10504 <enum value="0x9108" name="GL_SAMPLER_2D_MULTISAMPLE"/>
10505 <enum value="0x9109" name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
10506 <enum value="0x910A" name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
10507 <enum value="0x910B" name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
10508 <enum value="0x910B" name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
10509 <enum value="0x910C" name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
10510 <enum value="0x910C" name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
10511 <enum value="0x910D" name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
10512 <enum value="0x910D" name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
10513 <enum value="0x910E" name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
10514 <enum value="0x910F" name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
10515 <enum value="0x9110" name="GL_MAX_INTEGER_SAMPLES"/>
10516 <enum value="0x9111" name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
10517 <enum value="0x9111" name="GL_MAX_SERVER_WAIT_TIMEOUT_APPLE"/>
10518 <enum value="0x9112" name="GL_OBJECT_TYPE"/>
10519 <enum value="0x9112" name="GL_OBJECT_TYPE_APPLE"/>
10520 <enum value="0x9113" name="GL_SYNC_CONDITION"/>
10521 <enum value="0x9113" name="GL_SYNC_CONDITION_APPLE"/>
10522 <enum value="0x9114" name="GL_SYNC_STATUS"/>
10523 <enum value="0x9114" name="GL_SYNC_STATUS_APPLE"/>
10524 <enum value="0x9115" name="GL_SYNC_FLAGS"/>
10525 <enum value="0x9115" name="GL_SYNC_FLAGS_APPLE"/>
10526 <enum value="0x9116" name="GL_SYNC_FENCE"/>
10527 <enum value="0x9116" name="GL_SYNC_FENCE_APPLE"/>
10528 <enum value="0x9117" name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
10529 <enum value="0x9117" name="GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE"/>
10530 <enum value="0x9118" name="GL_UNSIGNALED"/>
10531 <enum value="0x9118" name="GL_UNSIGNALED_APPLE"/>
10532 <enum value="0x9119" name="GL_SIGNALED"/>
10533 <enum value="0x9119" name="GL_SIGNALED_APPLE"/>
10534 <enum value="0x911A" name="GL_ALREADY_SIGNALED"/>
10535 <enum value="0x911A" name="GL_ALREADY_SIGNALED_APPLE"/>
10536 <enum value="0x911B" name="GL_TIMEOUT_EXPIRED"/>
10537 <enum value="0x911B" name="GL_TIMEOUT_EXPIRED_APPLE"/>
10538 <enum value="0x911C" name="GL_CONDITION_SATISFIED"/>
10539 <enum value="0x911C" name="GL_CONDITION_SATISFIED_APPLE"/>
10540 <enum value="0x911D" name="GL_WAIT_FAILED"/>
10541 <enum value="0x911D" name="GL_WAIT_FAILED_APPLE"/>
10542 <enum value="0x911F" name="GL_BUFFER_ACCESS_FLAGS"/>
10543 <enum value="0x9120" name="GL_BUFFER_MAP_LENGTH"/>
10544 <enum value="0x9121" name="GL_BUFFER_MAP_OFFSET"/>
10545 <enum value="0x9122" name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/>
10546 <enum value="0x9123" name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/>
10547 <enum value="0x9123" name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT"/>
10548 <enum value="0x9123" name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES"/>
10549 <enum value="0x9124" name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/>
10550 <enum value="0x9124" name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT"/>
10551 <enum value="0x9124" name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES"/>
10552 <enum value="0x9125" name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/>
10553 <enum value="0x9126" name="GL_CONTEXT_PROFILE_MASK"/>
10554 <enum value="0x9127" name="GL_UNPACK_COMPRESSED_BLOCK_WIDTH"/>
10555 <enum value="0x9128" name="GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"/>
10556 <enum value="0x9129" name="GL_UNPACK_COMPRESSED_BLOCK_DEPTH"/>
10557 <enum value="0x912A" name="GL_UNPACK_COMPRESSED_BLOCK_SIZE"/>
10558 <enum value="0x912B" name="GL_PACK_COMPRESSED_BLOCK_WIDTH"/>
10559 <enum value="0x912C" name="GL_PACK_COMPRESSED_BLOCK_HEIGHT"/>
10560 <enum value="0x912D" name="GL_PACK_COMPRESSED_BLOCK_DEPTH"/>
10561 <enum value="0x912E" name="GL_PACK_COMPRESSED_BLOCK_SIZE"/>
10562 <enum value="0x912F" name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
10563 <enum value="0x912F" name="GL_TEXTURE_IMMUTABLE_FORMAT_EXT"/>
10564 </enums>
10565
10566 <enums namespace="GL" start="0x9130" end="0x913F" vendor="IMG" comment="Khronos bug 882">
10567 <enum value="0x9130" name="GL_SGX_PROGRAM_BINARY_IMG"/>
10568 <unused start="0x9131" end="0x9132" vendor="IMG"/>
10569 <enum value="0x9133" name="GL_RENDERBUFFER_SAMPLES_IMG"/>
10570 <enum value="0x9134" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG"/>
10571 <enum value="0x9135" name="GL_MAX_SAMPLES_IMG"/>
10572 <enum value="0x9136" name="GL_TEXTURE_SAMPLES_IMG"/>
10573 <enum value="0x9137" name="GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG"/>
10574 <enum value="0x9138" name="GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG"/>
10575 <enum value="0x9139" name="GL_CUBIC_IMG"/>
10576 <enum value="0x913A" name="GL_CUBIC_MIPMAP_NEAREST_IMG"/>
10577 <enum value="0x913B" name="GL_CUBIC_MIPMAP_LINEAR_IMG"/>
10578 <enum value="0x913C" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG"/>
10579 <enum value="0x913D" name="GL_NUM_DOWNSAMPLE_SCALES_IMG"/>
10580 <enum value="0x913E" name="GL_DOWNSAMPLE_SCALES_IMG"/>
10581 <enum value="0x913F" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG"/>
10582 </enums>
10583
10584 <enums namespace="GL" start="0x9140" end="0x923F" vendor="AMD" comment="Khronos bugs 5899, 6004">
10585 <unused start="0x9140" end="0x9142" vendor="AMD"/>
10586 <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
10587 <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH_AMD"/>
10588 <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH_ARB"/>
10589 <enum value="0x9143" name="GL_MAX_DEBUG_MESSAGE_LENGTH_KHR"/>
10590 <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
10591 <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES_AMD"/>
10592 <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES_ARB"/>
10593 <enum value="0x9144" name="GL_MAX_DEBUG_LOGGED_MESSAGES_KHR"/>
10594 <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES"/>
10595 <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES_AMD"/>
10596 <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES_ARB"/>
10597 <enum value="0x9145" name="GL_DEBUG_LOGGED_MESSAGES_KHR"/>
10598 <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH"/>
10599 <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH_AMD"/>
10600 <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH_ARB"/>
10601 <enum value="0x9146" name="GL_DEBUG_SEVERITY_HIGH_KHR"/>
10602 <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM"/>
10603 <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM_AMD"/>
10604 <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM_ARB"/>
10605 <enum value="0x9147" name="GL_DEBUG_SEVERITY_MEDIUM_KHR"/>
10606 <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW"/>
10607 <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW_AMD"/>
10608 <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW_ARB"/>
10609 <enum value="0x9148" name="GL_DEBUG_SEVERITY_LOW_KHR"/>
10610 <enum value="0x9149" name="GL_DEBUG_CATEGORY_API_ERROR_AMD"/>
10611 <enum value="0x914A" name="GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD"/>
10612 <enum value="0x914B" name="GL_DEBUG_CATEGORY_DEPRECATION_AMD"/>
10613 <enum value="0x914C" name="GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD"/>
10614 <enum value="0x914D" name="GL_DEBUG_CATEGORY_PERFORMANCE_AMD"/>
10615 <enum value="0x914E" name="GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD"/>
10616 <enum value="0x914F" name="GL_DEBUG_CATEGORY_APPLICATION_AMD"/>
10617 <enum value="0x9150" name="GL_DEBUG_CATEGORY_OTHER_AMD"/>
10618 <enum value="0x9151" name="GL_BUFFER_OBJECT_EXT"/>
10619 <enum value="0x9151" name="GL_DATA_BUFFER_AMD"/>
10620 <enum value="0x9152" name="GL_PERFORMANCE_MONITOR_AMD"/>
10621 <enum value="0x9153" name="GL_QUERY_OBJECT_AMD"/>
10622 <enum value="0x9153" name="GL_QUERY_OBJECT_EXT"/>
10623 <enum value="0x9154" name="GL_VERTEX_ARRAY_OBJECT_AMD"/>
10624 <enum value="0x9154" name="GL_VERTEX_ARRAY_OBJECT_EXT"/>
10625 <enum value="0x9155" name="GL_SAMPLER_OBJECT_AMD"/>
10626 <unused start="0x9156" end="0x915F" vendor="AMD"/>
10627 <enum value="0x9160" name="GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD"/>
10628 <unused start="0x9161" vendor="AMD"/>
10629 <enum value="0x9192" name="GL_QUERY_BUFFER"/>
10630 <enum value="0x9192" name="GL_QUERY_BUFFER_AMD"/>
10631 <enum value="0x9193" name="GL_QUERY_BUFFER_BINDING"/>
10632 <enum value="0x9193" name="GL_QUERY_BUFFER_BINDING_AMD"/>
10633 <enum value="0x9194" name="GL_QUERY_RESULT_NO_WAIT"/>
10634 <enum value="0x9194" name="GL_QUERY_RESULT_NO_WAIT_AMD"/>
10635 <enum value="0x9195" name="GL_VIRTUAL_PAGE_SIZE_X_ARB"/>
10636 <enum value="0x9195" name="GL_VIRTUAL_PAGE_SIZE_X_EXT"/>
10637 <enum value="0x9195" name="GL_VIRTUAL_PAGE_SIZE_X_AMD"/>
10638 <enum value="0x9196" name="GL_VIRTUAL_PAGE_SIZE_Y_ARB"/>
10639 <enum value="0x9196" name="GL_VIRTUAL_PAGE_SIZE_Y_EXT"/>
10640 <enum value="0x9196" name="GL_VIRTUAL_PAGE_SIZE_Y_AMD"/>
10641 <enum value="0x9197" name="GL_VIRTUAL_PAGE_SIZE_Z_ARB"/>
10642 <enum value="0x9197" name="GL_VIRTUAL_PAGE_SIZE_Z_EXT"/>
10643 <enum value="0x9197" name="GL_VIRTUAL_PAGE_SIZE_Z_AMD"/>
10644 <enum value="0x9198" name="GL_MAX_SPARSE_TEXTURE_SIZE_ARB"/>
10645 <enum value="0x9198" name="GL_MAX_SPARSE_TEXTURE_SIZE_EXT"/>
10646 <enum value="0x9198" name="GL_MAX_SPARSE_TEXTURE_SIZE_AMD"/>
10647 <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB"/>
10648 <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT"/>
10649 <enum value="0x9199" name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD"/>
10650 <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS"/>
10651 <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB"/>
10652 <enum value="0x919A" name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT"/>
10653 <enum value="0x919B" name="GL_MIN_SPARSE_LEVEL_AMD"/>
10654 <enum value="0x919C" name="GL_MIN_LOD_WARNING_AMD"/>
10655 <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET"/>
10656 <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET_EXT"/>
10657 <enum value="0x919D" name="GL_TEXTURE_BUFFER_OFFSET_OES"/>
10658 <enum value="0x919E" name="GL_TEXTURE_BUFFER_SIZE"/>
10659 <enum value="0x919E" name="GL_TEXTURE_BUFFER_SIZE_EXT"/>
10660 <enum value="0x919E" name="GL_TEXTURE_BUFFER_SIZE_OES"/>
10661 <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
10662 <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT"/>
10663 <enum value="0x919F" name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES"/>
10664 <enum value="0x91A0" name="GL_STREAM_RASTERIZATION_AMD"/>
10665 <unused start="0x91A1" end="0x91A3" vendor="AMD"/>
10666 <enum value="0x91A4" name="GL_VERTEX_ELEMENT_SWIZZLE_AMD"/>
10667 <enum value="0x91A5" name="GL_VERTEX_ID_SWIZZLE_AMD"/>
10668 <enum value="0x91A6" name="GL_TEXTURE_SPARSE_ARB"/>
10669 <enum value="0x91A6" name="GL_TEXTURE_SPARSE_EXT"/>
10670 <enum value="0x91A7" name="GL_VIRTUAL_PAGE_SIZE_INDEX_ARB"/>
10671 <enum value="0x91A7" name="GL_VIRTUAL_PAGE_SIZE_INDEX_EXT"/>
10672 <enum value="0x91A8" name="GL_NUM_VIRTUAL_PAGE_SIZES_ARB"/>
10673 <enum value="0x91A8" name="GL_NUM_VIRTUAL_PAGE_SIZES_EXT"/>
10674 <enum value="0x91A9" name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB"/>
10675 <enum value="0x91A9" name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT"/>
10676 <enum value="0x91AA" name="GL_NUM_SPARSE_LEVELS_ARB"/>
10677 <enum value="0x91AA" name="GL_NUM_SPARSE_LEVELS_EXT"/>
10678 <unused start="0x91AB" end="0x91AD" vendor="AMD"/>
10679 <enum value="0x91AE" name="GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD"/>
10680 <enum value="0x91AF" name="GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD"/>
10681 <enum value="0x91B0" name="GL_MAX_SHADER_COMPILER_THREADS_KHR"/>
10682 <enum value="0x91B0" name="GL_MAX_SHADER_COMPILER_THREADS_ARB" alias="GL_MAX_SHADER_COMPILER_THREADS_KHR"/>
10683 <enum value="0x91B1" name="GL_COMPLETION_STATUS_KHR"/>
10684 <enum value="0x91B1" name="GL_COMPLETION_STATUS_ARB" alias="GL_COMPLETION_STATUS_KHR"/>
10685 <enum value="0x91B2" name="GL_RENDERBUFFER_STORAGE_SAMPLES_AMD"/>
10686 <enum value="0x91B3" name="GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD"/>
10687 <enum value="0x91B4" name="GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD"/>
10688 <enum value="0x91B5" name="GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD"/>
10689 <enum value="0x91B6" name="GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD"/>
10690 <enum value="0x91B7" name="GL_SUPPORTED_MULTISAMPLE_MODES_AMD"/>
10691 <unused start="0x91B8" end="0x91B8" vendor="AMD"/>
10692 <enum value="0x91B9" name="GL_COMPUTE_SHADER"/>
10693 <unused start="0x91BA" vendor="AMD"/>
10694 <enum value="0x91BB" name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
10695 <enum value="0x91BC" name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
10696 <enum value="0x91BD" name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
10697 <enum value="0x91BE" name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
10698 <enum value="0x91BF" name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
10699 <enum value="0x91BF" name="GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB" alias="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
10700 <unused start="0x91C0" end="0x91C4" vendor="AMD"/>
10701 <enum value="0x91C5" name="GL_FLOAT16_MAT2_AMD"/>
10702 <enum value="0x91C6" name="GL_FLOAT16_MAT3_AMD"/>
10703 <enum value="0x91C7" name="GL_FLOAT16_MAT4_AMD"/>
10704 <enum value="0x91C8" name="GL_FLOAT16_MAT2x3_AMD"/>
10705 <enum value="0x91C9" name="GL_FLOAT16_MAT2x4_AMD"/>
10706 <enum value="0x91CA" name="GL_FLOAT16_MAT3x2_AMD"/>
10707 <enum value="0x91CB" name="GL_FLOAT16_MAT3x4_AMD"/>
10708 <enum value="0x91CC" name="GL_FLOAT16_MAT4x2_AMD"/>
10709 <enum value="0x91CD" name="GL_FLOAT16_MAT4x3_AMD"/>
10710 <unused start="0x91CE" end="0x923F" vendor="AMD"/>
10711 </enums>
10712
10713 <enums namespace="GL" start="0x9240" end="0x924F" vendor="WEBGL" comment="Khronos bug 6473,6884">
10714 <enum value="0x9240" name="GL_UNPACK_FLIP_Y_WEBGL"/>
10715 <enum value="0x9241" name="GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL"/>
10716 <enum value="0x9242" name="GL_CONTEXT_LOST_WEBGL"/>
10717 <enum value="0x9243" name="GL_UNPACK_COLORSPACE_CONVERSION_WEBGL"/>
10718 <enum value="0x9244" name="GL_BROWSER_DEFAULT_WEBGL"/>
10719 <unused start="0x9245" end="0x924F" vendor="WEBGL"/>
10720 </enums>
10721
10722 <enums namespace="GL" start="0x9250" end="0x925F" vendor="DMP" comment="For Eisaku Ohbuchi via email">
10723 <enum value="0x9250" name="GL_SHADER_BINARY_DMP"/>
10724 <enum value="0x9251" name="GL_SMAPHS30_PROGRAM_BINARY_DMP"/>
10725 <enum value="0x9252" name="GL_SMAPHS_PROGRAM_BINARY_DMP"/>
10726 <enum value="0x9253" name="GL_DMP_PROGRAM_BINARY_DMP"/>
10727 <unused start="0x9254" end="0x925F" vendor="DMP"/>
10728 </enums>
10729
10730 <enums namespace="GL" start="0x9260" end="0x926F" vendor="FJ" comment="Khronos bug 7486">
10731 <enum value="0x9260" name="GL_GCCSO_SHADER_BINARY_FJ"/>
10732 <unused start="0x9261" end="0x926F" vendor="FJ"/>
10733 </enums>
10734
10735 <enums namespace="GL" start="0x9270" end="0x927F" vendor="OES" comment="Khronos bug 7625">
10736 <enum value="0x9270" name="GL_COMPRESSED_R11_EAC"/>
10737 <enum value="0x9270" name="GL_COMPRESSED_R11_EAC_OES"/>
10738 <enum value="0x9271" name="GL_COMPRESSED_SIGNED_R11_EAC"/>
10739 <enum value="0x9271" name="GL_COMPRESSED_SIGNED_R11_EAC_OES"/>
10740 <enum value="0x9272" name="GL_COMPRESSED_RG11_EAC"/>
10741 <enum value="0x9272" name="GL_COMPRESSED_RG11_EAC_OES"/>
10742 <enum value="0x9273" name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
10743 <enum value="0x9273" name="GL_COMPRESSED_SIGNED_RG11_EAC_OES"/>
10744 <enum value="0x9274" name="GL_COMPRESSED_RGB8_ETC2"/>
10745 <enum value="0x9274" name="GL_COMPRESSED_RGB8_ETC2_OES"/>
10746 <enum value="0x9275" name="GL_COMPRESSED_SRGB8_ETC2"/>
10747 <enum value="0x9275" name="GL_COMPRESSED_SRGB8_ETC2_OES"/>
10748 <enum value="0x9276" name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
10749 <enum value="0x9276" name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES"/>
10750 <enum value="0x9277" name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
10751 <enum value="0x9277" name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES"/>
10752 <enum value="0x9278" name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
10753 <enum value="0x9278" name="GL_COMPRESSED_RGBA8_ETC2_EAC_OES"/>
10754 <enum value="0x9279" name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
10755 <enum value="0x9279" name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES"/>
10756 <unused start="0x927A" end="0x927F" vendor="OES"/>
10757 </enums>
10758
10759 <enums namespace="GL" start="0x9280" end="0x937F" vendor="NV" comment="Khronos bug 7658">
10760 <enum value="0x9280" name="GL_BLEND_PREMULTIPLIED_SRC_NV"/>
10761 <enum value="0x9281" name="GL_BLEND_OVERLAP_NV"/>
10762 <enum value="0x9282" name="GL_UNCORRELATED_NV"/>
10763 <enum value="0x9283" name="GL_DISJOINT_NV"/>
10764 <enum value="0x9284" name="GL_CONJOINT_NV"/>
10765 <enum value="0x9285" name="GL_BLEND_ADVANCED_COHERENT_KHR"/>
10766 <enum value="0x9285" name="GL_BLEND_ADVANCED_COHERENT_NV"/>
10767 <enum value="0x9286" name="GL_SRC_NV"/>
10768 <enum value="0x9287" name="GL_DST_NV"/>
10769 <enum value="0x9288" name="GL_SRC_OVER_NV"/>
10770 <enum value="0x9289" name="GL_DST_OVER_NV"/>
10771 <enum value="0x928A" name="GL_SRC_IN_NV"/>
10772 <enum value="0x928B" name="GL_DST_IN_NV"/>
10773 <enum value="0x928C" name="GL_SRC_OUT_NV"/>
10774 <enum value="0x928D" name="GL_DST_OUT_NV"/>
10775 <enum value="0x928E" name="GL_SRC_ATOP_NV"/>
10776 <enum value="0x928F" name="GL_DST_ATOP_NV"/>
10777 <unused start="0x9290" vendor="NV"/>
10778 <enum value="0x9291" name="GL_PLUS_NV"/>
10779 <enum value="0x9292" name="GL_PLUS_DARKER_NV"/>
10780 <unused start="0x9293" vendor="NV"/>
10781 <enum value="0x9294" name="GL_MULTIPLY"/>
10782 <enum value="0x9294" name="GL_MULTIPLY_KHR"/>
10783 <enum value="0x9294" name="GL_MULTIPLY_NV"/>
10784 <enum value="0x9295" name="GL_SCREEN"/>
10785 <enum value="0x9295" name="GL_SCREEN_KHR"/>
10786 <enum value="0x9295" name="GL_SCREEN_NV"/>
10787 <enum value="0x9296" name="GL_OVERLAY"/>
10788 <enum value="0x9296" name="GL_OVERLAY_KHR"/>
10789 <enum value="0x9296" name="GL_OVERLAY_NV"/>
10790 <enum value="0x9297" name="GL_DARKEN"/>
10791 <enum value="0x9297" name="GL_DARKEN_KHR"/>
10792 <enum value="0x9297" name="GL_DARKEN_NV"/>
10793 <enum value="0x9298" name="GL_LIGHTEN"/>
10794 <enum value="0x9298" name="GL_LIGHTEN_KHR"/>
10795 <enum value="0x9298" name="GL_LIGHTEN_NV"/>
10796 <enum value="0x9299" name="GL_COLORDODGE"/>
10797 <enum value="0x9299" name="GL_COLORDODGE_KHR"/>
10798 <enum value="0x9299" name="GL_COLORDODGE_NV"/>
10799 <enum value="0x929A" name="GL_COLORBURN"/>
10800 <enum value="0x929A" name="GL_COLORBURN_KHR"/>
10801 <enum value="0x929A" name="GL_COLORBURN_NV"/>
10802 <enum value="0x929B" name="GL_HARDLIGHT"/>
10803 <enum value="0x929B" name="GL_HARDLIGHT_KHR"/>
10804 <enum value="0x929B" name="GL_HARDLIGHT_NV"/>
10805 <enum value="0x929C" name="GL_SOFTLIGHT"/>
10806 <enum value="0x929C" name="GL_SOFTLIGHT_KHR"/>
10807 <enum value="0x929C" name="GL_SOFTLIGHT_NV"/>
10808 <unused start="0x929D" vendor="NV"/>
10809 <enum value="0x929E" name="GL_DIFFERENCE"/>
10810 <enum value="0x929E" name="GL_DIFFERENCE_KHR"/>
10811 <enum value="0x929E" name="GL_DIFFERENCE_NV"/>
10812 <enum value="0x929F" name="GL_MINUS_NV"/>
10813 <enum value="0x92A0" name="GL_EXCLUSION"/>
10814 <enum value="0x92A0" name="GL_EXCLUSION_KHR"/>
10815 <enum value="0x92A0" name="GL_EXCLUSION_NV"/>
10816 <enum value="0x92A1" name="GL_CONTRAST_NV"/>
10817 <unused start="0x92A2" vendor="NV"/>
10818 <enum value="0x92A3" name="GL_INVERT_RGB_NV"/>
10819 <enum value="0x92A4" name="GL_LINEARDODGE_NV"/>
10820 <enum value="0x92A5" name="GL_LINEARBURN_NV"/>
10821 <enum value="0x92A6" name="GL_VIVIDLIGHT_NV"/>
10822 <enum value="0x92A7" name="GL_LINEARLIGHT_NV"/>
10823 <enum value="0x92A8" name="GL_PINLIGHT_NV"/>
10824 <enum value="0x92A9" name="GL_HARDMIX_NV"/>
10825 <unused start="0x92AA" end="0x92AC" vendor="NV"/>
10826 <enum value="0x92AD" name="GL_HSL_HUE"/>
10827 <enum value="0x92AD" name="GL_HSL_HUE_KHR"/>
10828 <enum value="0x92AD" name="GL_HSL_HUE_NV"/>
10829 <enum value="0x92AE" name="GL_HSL_SATURATION"/>
10830 <enum value="0x92AE" name="GL_HSL_SATURATION_KHR"/>
10831 <enum value="0x92AE" name="GL_HSL_SATURATION_NV"/>
10832 <enum value="0x92AF" name="GL_HSL_COLOR"/>
10833 <enum value="0x92AF" name="GL_HSL_COLOR_KHR"/>
10834 <enum value="0x92AF" name="GL_HSL_COLOR_NV"/>
10835 <enum value="0x92B0" name="GL_HSL_LUMINOSITY"/>
10836 <enum value="0x92B0" name="GL_HSL_LUMINOSITY_KHR"/>
10837 <enum value="0x92B0" name="GL_HSL_LUMINOSITY_NV"/>
10838 <enum value="0x92B1" name="GL_PLUS_CLAMPED_NV"/>
10839 <enum value="0x92B2" name="GL_PLUS_CLAMPED_ALPHA_NV"/>
10840 <enum value="0x92B3" name="GL_MINUS_CLAMPED_NV"/>
10841 <enum value="0x92B4" name="GL_INVERT_OVG_NV"/>
10842 <unused start="0x92B5" end="0x92B9" vendor="NV"/>
10843 <enum value="0x92BA" name="GL_MAX_LGPU_GPUS_NVX"/>
10844 <enum value="0x92BA" name="GL_MULTICAST_GPUS_NV"/>
10845 <enum value="0x92BB" name="GL_PURGED_CONTEXT_RESET_NV"/>
10846 <unused start="0x92BC" end="0x92BD" vendor="NV"/>
10847 <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_ARB"/>
10848 <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX"/>
10849 <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_EXT"/>
10850 <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_OES"/>
10851 <enum value="0x92BF" name="GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV"/>
10852 <enum value="0x92C0" name="GL_ATOMIC_COUNTER_BUFFER"/>
10853 <enum value="0x92C1" name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
10854 <enum value="0x92C2" name="GL_ATOMIC_COUNTER_BUFFER_START"/>
10855 <enum value="0x92C3" name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
10856 <enum value="0x92C4" name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"/>
10857 <enum value="0x92C5" name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"/>
10858 <enum value="0x92C6" name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"/>
10859 <enum value="0x92C7" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"/>
10860 <enum value="0x92C8" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"/>
10861 <enum value="0x92C9" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
10862 <enum value="0x92CA" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"/>
10863 <enum value="0x92CB" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"/>
10864 <enum value="0x92CC" name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
10865 <enum value="0x92CD" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
10866 <enum value="0x92CD" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT"/>
10867 <enum value="0x92CD" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES"/>
10868 <enum value="0x92CE" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
10869 <enum value="0x92CE" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT"/>
10870 <enum value="0x92CE" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES"/>
10871 <enum value="0x92CF" name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
10872 <enum value="0x92CF" name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT"/>
10873 <enum value="0x92CF" name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES"/>
10874 <enum value="0x92D0" name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
10875 <enum value="0x92D1" name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
10876 <enum value="0x92D2" name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
10877 <enum value="0x92D3" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
10878 <enum value="0x92D3" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT"/>
10879 <enum value="0x92D3" name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES"/>
10880 <enum value="0x92D4" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
10881 <enum value="0x92D4" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT"/>
10882 <enum value="0x92D4" name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES"/>
10883 <enum value="0x92D5" name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
10884 <enum value="0x92D5" name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT"/>
10885 <enum value="0x92D5" name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES"/>
10886 <enum value="0x92D6" name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
10887 <enum value="0x92D7" name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
10888 <enum value="0x92D8" name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
10889 <enum value="0x92D9" name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
10890 <enum value="0x92DA" name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/>
10891 <enum value="0x92DB" name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
10892 <enum value="0x92DC" name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
10893 <enum value="0x92DD" name="GL_FRAGMENT_COVERAGE_TO_COLOR_NV"/>
10894 <enum value="0x92DE" name="GL_FRAGMENT_COVERAGE_COLOR_NV"/>
10895 <enum value="0x92DF" name="GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV"/>
10896 <enum value="0x92E0" name="GL_DEBUG_OUTPUT"/>
10897 <enum value="0x92E0" name="GL_DEBUG_OUTPUT_KHR"/>
10898 <enum value="0x92E1" name="GL_UNIFORM"/>
10899 <enum value="0x92E2" name="GL_UNIFORM_BLOCK"/>
10900 <enum value="0x92E3" name="GL_PROGRAM_INPUT"/>
10901 <enum value="0x92E4" name="GL_PROGRAM_OUTPUT"/>
10902 <enum value="0x92E5" name="GL_BUFFER_VARIABLE"/>
10903 <enum value="0x92E6" name="GL_SHADER_STORAGE_BLOCK"/>
10904 <enum value="0x92E7" name="GL_IS_PER_PATCH"/>
10905 <enum value="0x92E7" name="GL_IS_PER_PATCH_EXT"/>
10906 <enum value="0x92E7" name="GL_IS_PER_PATCH_OES"/>
10907 <enum value="0x92E8" name="GL_VERTEX_SUBROUTINE"/>
10908 <enum value="0x92E9" name="GL_TESS_CONTROL_SUBROUTINE"/>
10909 <enum value="0x92EA" name="GL_TESS_EVALUATION_SUBROUTINE"/>
10910 <enum value="0x92EB" name="GL_GEOMETRY_SUBROUTINE"/>
10911 <enum value="0x92EC" name="GL_FRAGMENT_SUBROUTINE"/>
10912 <enum value="0x92ED" name="GL_COMPUTE_SUBROUTINE"/>
10913 <enum value="0x92EE" name="GL_VERTEX_SUBROUTINE_UNIFORM"/>
10914 <enum value="0x92EF" name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM"/>
10915 <enum value="0x92F0" name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"/>
10916 <enum value="0x92F1" name="GL_GEOMETRY_SUBROUTINE_UNIFORM"/>
10917 <enum value="0x92F2" name="GL_FRAGMENT_SUBROUTINE_UNIFORM"/>
10918 <enum value="0x92F3" name="GL_COMPUTE_SUBROUTINE_UNIFORM"/>
10919 <enum value="0x92F4" name="GL_TRANSFORM_FEEDBACK_VARYING"/>
10920 <enum value="0x92F5" name="GL_ACTIVE_RESOURCES"/>
10921 <enum value="0x92F6" name="GL_MAX_NAME_LENGTH"/>
10922 <enum value="0x92F7" name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
10923 <enum value="0x92F8" name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES"/>
10924 <enum value="0x92F9" name="GL_NAME_LENGTH"/>
10925 <enum value="0x92FA" name="GL_TYPE"/>
10926 <enum value="0x92FB" name="GL_ARRAY_SIZE"/>
10927 <enum value="0x92FC" name="GL_OFFSET"/>
10928 <enum value="0x92FD" name="GL_BLOCK_INDEX"/>
10929 <enum value="0x92FE" name="GL_ARRAY_STRIDE"/>
10930 <enum value="0x92FF" name="GL_MATRIX_STRIDE"/>
10931 <enum value="0x9300" name="GL_IS_ROW_MAJOR"/>
10932 <enum value="0x9301" name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
10933 <enum value="0x9302" name="GL_BUFFER_BINDING"/>
10934 <enum value="0x9303" name="GL_BUFFER_DATA_SIZE"/>
10935 <enum value="0x9304" name="GL_NUM_ACTIVE_VARIABLES"/>
10936 <enum value="0x9305" name="GL_ACTIVE_VARIABLES"/>
10937 <enum value="0x9306" name="GL_REFERENCED_BY_VERTEX_SHADER"/>
10938 <enum value="0x9307" name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
10939 <enum value="0x9307" name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT"/>
10940 <enum value="0x9307" name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES"/>
10941 <enum value="0x9308" name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
10942 <enum value="0x9308" name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT"/>
10943 <enum value="0x9308" name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES"/>
10944 <enum value="0x9309" name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
10945 <enum value="0x9309" name="GL_REFERENCED_BY_GEOMETRY_SHADER_EXT"/>
10946 <enum value="0x9309" name="GL_REFERENCED_BY_GEOMETRY_SHADER_OES"/>
10947 <enum value="0x930A" name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
10948 <enum value="0x930B" name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
10949 <enum value="0x930C" name="GL_TOP_LEVEL_ARRAY_SIZE"/>
10950 <enum value="0x930D" name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
10951 <enum value="0x930E" name="GL_LOCATION"/>
10952 <enum value="0x930F" name="GL_LOCATION_INDEX"/>
10953 <enum value="0x930F" name="GL_LOCATION_INDEX_EXT"/>
10954 <enum value="0x9310" name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
10955 <enum value="0x9311" name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
10956 <enum value="0x9312" name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
10957 <enum value="0x9312" name="GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT"/>
10958 <enum value="0x9312" name="GL_FRAMEBUFFER_DEFAULT_LAYERS_OES"/>
10959 <enum value="0x9313" name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
10960 <enum value="0x9314" name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
10961 <enum value="0x9315" name="GL_MAX_FRAMEBUFFER_WIDTH"/>
10962 <enum value="0x9316" name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
10963 <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS"/>
10964 <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS_EXT"/>
10965 <enum value="0x9317" name="GL_MAX_FRAMEBUFFER_LAYERS_OES"/>
10966 <enum value="0x9318" name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
10967 <unused start="0x9319" end="0x9326" vendor="NV"/>
10968 <enum value="0x9327" name="GL_RASTER_MULTISAMPLE_EXT"/>
10969 <enum value="0x9328" name="GL_RASTER_SAMPLES_EXT"/>
10970 <enum value="0x9329" name="GL_MAX_RASTER_SAMPLES_EXT"/>
10971 <enum value="0x932A" name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/>
10972 <enum value="0x932B" name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/>
10973 <enum value="0x932C" name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/>
10974 <enum value="0x932D" name="GL_DEPTH_SAMPLES_NV"/>
10975 <enum value="0x932E" name="GL_STENCIL_SAMPLES_NV"/>
10976 <enum value="0x932F" name="GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV"/>
10977 <enum value="0x9330" name="GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV"/>
10978 <enum value="0x9331" name="GL_COVERAGE_MODULATION_TABLE_NV"/>
10979 <enum value="0x9332" name="GL_COVERAGE_MODULATION_NV"/>
10980 <enum value="0x9333" name="GL_COVERAGE_MODULATION_TABLE_SIZE_NV"/>
10981 <unused start="0x9334" end="0x9338" vendor="NV"/>
10982 <enum value="0x9339" name="GL_WARP_SIZE_NV"/>
10983 <enum value="0x933A" name="GL_WARPS_PER_SM_NV"/>
10984 <enum value="0x933B" name="GL_SM_COUNT_NV"/>
10985 <enum value="0x933C" name="GL_FILL_RECTANGLE_NV"/>
10986 <enum value="0x933D" name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB"/>
10987 <enum value="0x933D" name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV"/>
10988 <enum value="0x933E" name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB"/>
10989 <enum value="0x933E" name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV"/>
10990 <enum value="0x933F" name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB"/>
10991 <enum value="0x933F" name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV"/>
10992 <enum value="0x9340" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB"/>
10993 <enum value="0x9340" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV"/>
10994 <enum value="0x9341" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB"/>
10995 <enum value="0x9341" name="GL_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
10996 <enum value="0x9342" name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB"/>
10997 <enum value="0x9342" name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV"/>
10998 <enum value="0x9343" name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB"/>
10999 <enum value="0x9343" name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV"/>
11000 <enum value="0x9344" name="GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB"/>
11001 <enum value="0x9345" name="GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB"/>
11002 <enum value="0x9346" name="GL_CONSERVATIVE_RASTERIZATION_NV"/>
11003 <enum value="0x9347" name="GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV"/>
11004 <enum value="0x9348" name="GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV"/>
11005 <enum value="0x9349" name="GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV"/>
11006 <enum value="0x934A" name="GL_LOCATION_COMPONENT"/>
11007 <enum value="0x934B" name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"/>
11008 <enum value="0x934C" name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"/>
11009 <enum value="0x934D" name="GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV"/>
11010 <enum value="0x934E" name="GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV"/>
11011 <enum value="0x934F" name="GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV"/>
11012 <enum value="0x9350" name="GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV"/>
11013 <enum value="0x9351" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV"/>
11014 <enum value="0x9352" name="GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV"/>
11015 <enum value="0x9353" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV"/>
11016 <enum value="0x9354" name="GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV"/>
11017 <enum value="0x9355" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV"/>
11018 <enum value="0x9356" name="GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV"/>
11019 <enum value="0x9357" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV"/>
11020 <enum value="0x9358" name="GL_VIEWPORT_SWIZZLE_X_NV"/>
11021 <enum value="0x9359" name="GL_VIEWPORT_SWIZZLE_Y_NV"/>
11022 <enum value="0x935A" name="GL_VIEWPORT_SWIZZLE_Z_NV"/>
11023 <enum value="0x935B" name="GL_VIEWPORT_SWIZZLE_W_NV"/>
11024 <enum value="0x935C" name="GL_CLIP_ORIGIN"/>
11025 <enum value="0x935C" name="GL_CLIP_ORIGIN_EXT" alias="GL_CLIP_ORIGIN"/>
11026 <enum value="0x935D" name="GL_CLIP_DEPTH_MODE"/>
11027 <enum value="0x935D" name="GL_CLIP_DEPTH_MODE_EXT" alias="GL_CLIP_DEPTH_MODE"/>
11028 <enum value="0x935E" name="GL_NEGATIVE_ONE_TO_ONE"/>
11029 <enum value="0x935E" name="GL_NEGATIVE_ONE_TO_ONE_EXT" alias="GL_NEGATIVE_ONE_TO_ONE"/>
11030 <enum value="0x935F" name="GL_ZERO_TO_ONE"/>
11031 <enum value="0x935F" name="GL_ZERO_TO_ONE_EXT" alias="GL_ZERO_TO_ONE"/>
11032 <unused start="0x9360" end="0x9364" vendor="NV"/>
11033 <enum value="0x9365" name="GL_CLEAR_TEXTURE"/>
11034 <enum value="0x9366" name="GL_TEXTURE_REDUCTION_MODE_ARB"/>
11035 <enum value="0x9366" name="GL_TEXTURE_REDUCTION_MODE_EXT" alias="GL_TEXTURE_REDUCTION_MODE_ARB"/>
11036 <enum value="0x9367" name="GL_WEIGHTED_AVERAGE_ARB"/>
11037 <enum value="0x9367" name="GL_WEIGHTED_AVERAGE_EXT" alias="GL_WEIGHTED_AVERAGE_ARB"/>
11038 <enum value="0x9368" name="GL_FONT_GLYPHS_AVAILABLE_NV"/>
11039 <enum value="0x9369" name="GL_FONT_TARGET_UNAVAILABLE_NV"/>
11040 <enum value="0x936A" name="GL_FONT_UNAVAILABLE_NV"/>
11041 <enum value="0x936B" name="GL_FONT_UNINTELLIGIBLE_NV"/>
11042 <enum value="0x936C" name="GL_STANDARD_FONT_FORMAT_NV"/>
11043 <enum value="0x936D" name="GL_FRAGMENT_INPUT_NV"/>
11044 <enum value="0x936E" name="GL_UNIFORM_BUFFER_UNIFIED_NV"/>
11045 <enum value="0x936F" name="GL_UNIFORM_BUFFER_ADDRESS_NV"/>
11046 <enum value="0x9370" name="GL_UNIFORM_BUFFER_LENGTH_NV"/>
11047 <enum value="0x9371" name="GL_MULTISAMPLES_NV"/>
11048 <enum value="0x9372" name="GL_SUPERSAMPLE_SCALE_X_NV"/>
11049 <enum value="0x9373" name="GL_SUPERSAMPLE_SCALE_Y_NV"/>
11050 <enum value="0x9374" name="GL_CONFORMANT_NV"/>
11051 <unused start="0x9375" end="0x9378" vendor="NV"/>
11052 <enum value="0x9379" name="GL_CONSERVATIVE_RASTER_DILATE_NV"/>
11053 <enum value="0x937A" name="GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV"/>
11054 <enum value="0x937B" name="GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV"/>
11055 <enum value="0x937C" name="GL_VIEWPORT_POSITION_W_SCALE_NV"/>
11056 <enum value="0x937D" name="GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV"/>
11057 <enum value="0x937E" name="GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV"/>
11058 <enum value="0x937F" name="GL_REPRESENTATIVE_FRAGMENT_TEST_NV"/>
11059 </enums>
11060
11061 <enums namespace="GL" start="0x9380" end="0x939F" vendor="ARB">
11062 <enum value="0x9380" name="GL_NUM_SAMPLE_COUNTS"/>
11063 <enum value="0x9381" name="GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB"/>
11064 <enum value="0x9381" name="GL_MULTISAMPLE_LINE_WIDTH_RANGE"/>
11065 <enum value="0x9382" name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB"/>
11066 <enum value="0x9382" name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY"/>
11067 <enum value="0x9383" name="GL_VIEW_CLASS_EAC_R11"/>
11068 <enum value="0x9384" name="GL_VIEW_CLASS_EAC_RG11"/>
11069 <enum value="0x9385" name="GL_VIEW_CLASS_ETC2_RGB"/>
11070 <enum value="0x9386" name="GL_VIEW_CLASS_ETC2_RGBA"/>
11071 <enum value="0x9387" name="GL_VIEW_CLASS_ETC2_EAC_RGBA"/>
11072 <enum value="0x9388" name="GL_VIEW_CLASS_ASTC_4x4_RGBA"/>
11073 <enum value="0x9389" name="GL_VIEW_CLASS_ASTC_5x4_RGBA"/>
11074 <enum value="0x938A" name="GL_VIEW_CLASS_ASTC_5x5_RGBA"/>
11075 <enum value="0x938B" name="GL_VIEW_CLASS_ASTC_6x5_RGBA"/>
11076 <enum value="0x938C" name="GL_VIEW_CLASS_ASTC_6x6_RGBA"/>
11077 <enum value="0x938D" name="GL_VIEW_CLASS_ASTC_8x5_RGBA"/>
11078 <enum value="0x938E" name="GL_VIEW_CLASS_ASTC_8x6_RGBA"/>
11079 <enum value="0x938F" name="GL_VIEW_CLASS_ASTC_8x8_RGBA"/>
11080 <enum value="0x9390" name="GL_VIEW_CLASS_ASTC_10x5_RGBA"/>
11081 <enum value="0x9391" name="GL_VIEW_CLASS_ASTC_10x6_RGBA"/>
11082 <enum value="0x9392" name="GL_VIEW_CLASS_ASTC_10x8_RGBA"/>
11083 <enum value="0x9393" name="GL_VIEW_CLASS_ASTC_10x10_RGBA"/>
11084 <enum value="0x9394" name="GL_VIEW_CLASS_ASTC_12x10_RGBA"/>
11085 <enum value="0x9395" name="GL_VIEW_CLASS_ASTC_12x12_RGBA"/>
11086 <unused start="0x9396" end="0x939F" vendor="ARB" comment="reserved for ASTC 3D interactions with ARB_ifq2"/>
11087 <!-- <enum value="0x9396" name="GL_VIEW_CLASS_ASTC_3x3x3_RGBA"/> -->
11088 <!-- <enum value="0x9397" name="GL_VIEW_CLASS_ASTC_4x3x3_RGBA"/> -->
11089 <!-- <enum value="0x9398" name="GL_VIEW_CLASS_ASTC_4x4x3_RGBA"/> -->
11090 <!-- <enum value="0x9399" name="GL_VIEW_CLASS_ASTC_4x4x4_RGBA"/> -->
11091 <!-- <enum value="0x939A" name="GL_VIEW_CLASS_ASTC_5x4x4_RGBA"/> -->
11092 <!-- <enum value="0x939B" name="GL_VIEW_CLASS_ASTC_5x5x4_RGBA"/> -->
11093 <!-- <enum value="0x939C" name="GL_VIEW_CLASS_ASTC_5x5x5_RGBA"/> -->
11094 <!-- <enum value="0x939D" name="GL_VIEW_CLASS_ASTC_6x5x5_RGBA"/> -->
11095 <!-- <enum value="0x939E" name="GL_VIEW_CLASS_ASTC_6x6x5_RGBA"/> -->
11096 <!-- <enum value="0x939F" name="GL_VIEW_CLASS_ASTC_6x6x6_RGBA"/> -->
11097 </enums>
11098
11099 <enums namespace="GL" start="0x93A0" end="0x93AF" vendor="ANGLE" comment="Khronos bug 8100">
11100 <enum value="0x93A0" name="GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE"/>
11101 <enum value="0x93A1" name="GL_BGRA8_EXT"/>
11102 <enum value="0x93A2" name="GL_TEXTURE_USAGE_ANGLE"/>
11103 <enum value="0x93A3" name="GL_FRAMEBUFFER_ATTACHMENT_ANGLE"/>
11104 <enum value="0x93A4" name="GL_PACK_REVERSE_ROW_ORDER_ANGLE"/>
11105 <unused start="0x93A5" vendor="ANGLE"/>
11106 <enum value="0x93A6" name="GL_PROGRAM_BINARY_ANGLE"/>
11107 <unused start="0x93A7" end="0x93AF" vendor="ANGLE"/>
11108 </enums>
11109
11110 <enums namespace="GL" start="0x93B0" end="0x93EF" vendor="OES" comment="Khronos bug 8853">
11111 <enum value="0x93B0" name="GL_COMPRESSED_RGBA_ASTC_4x4"/>
11112 <enum value="0x93B0" name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
11113 <enum value="0x93B1" name="GL_COMPRESSED_RGBA_ASTC_5x4"/>
11114 <enum value="0x93B1" name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
11115 <enum value="0x93B2" name="GL_COMPRESSED_RGBA_ASTC_5x5"/>
11116 <enum value="0x93B2" name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
11117 <enum value="0x93B3" name="GL_COMPRESSED_RGBA_ASTC_6x5"/>
11118 <enum value="0x93B3" name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
11119 <enum value="0x93B4" name="GL_COMPRESSED_RGBA_ASTC_6x6"/>
11120 <enum value="0x93B4" name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
11121 <enum value="0x93B5" name="GL_COMPRESSED_RGBA_ASTC_8x5"/>
11122 <enum value="0x93B5" name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
11123 <enum value="0x93B6" name="GL_COMPRESSED_RGBA_ASTC_8x6"/>
11124 <enum value="0x93B6" name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
11125 <enum value="0x93B7" name="GL_COMPRESSED_RGBA_ASTC_8x8"/>
11126 <enum value="0x93B7" name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
11127 <enum value="0x93B8" name="GL_COMPRESSED_RGBA_ASTC_10x5"/>
11128 <enum value="0x93B8" name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
11129 <enum value="0x93B9" name="GL_COMPRESSED_RGBA_ASTC_10x6"/>
11130 <enum value="0x93B9" name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
11131 <enum value="0x93BA" name="GL_COMPRESSED_RGBA_ASTC_10x8"/>
11132 <enum value="0x93BA" name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
11133 <enum value="0x93BB" name="GL_COMPRESSED_RGBA_ASTC_10x10"/>
11134 <enum value="0x93BB" name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
11135 <enum value="0x93BC" name="GL_COMPRESSED_RGBA_ASTC_12x10"/>
11136 <enum value="0x93BC" name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
11137 <enum value="0x93BD" name="GL_COMPRESSED_RGBA_ASTC_12x12"/>
11138 <enum value="0x93BD" name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
11139 <unused start="0x93BE" end="0x93BF" vendor="OES"/>
11140 <enum value="0x93C0" name="GL_COMPRESSED_RGBA_ASTC_3x3x3_OES"/>
11141 <enum value="0x93C1" name="GL_COMPRESSED_RGBA_ASTC_4x3x3_OES"/>
11142 <enum value="0x93C2" name="GL_COMPRESSED_RGBA_ASTC_4x4x3_OES"/>
11143 <enum value="0x93C3" name="GL_COMPRESSED_RGBA_ASTC_4x4x4_OES"/>
11144 <enum value="0x93C4" name="GL_COMPRESSED_RGBA_ASTC_5x4x4_OES"/>
11145 <enum value="0x93C5" name="GL_COMPRESSED_RGBA_ASTC_5x5x4_OES"/>
11146 <enum value="0x93C6" name="GL_COMPRESSED_RGBA_ASTC_5x5x5_OES"/>
11147 <enum value="0x93C7" name="GL_COMPRESSED_RGBA_ASTC_6x5x5_OES"/>
11148 <enum value="0x93C8" name="GL_COMPRESSED_RGBA_ASTC_6x6x5_OES"/>
11149 <enum value="0x93C9" name="GL_COMPRESSED_RGBA_ASTC_6x6x6_OES"/>
11150 <unused start="0x93CA" end="0x93CF" vendor="OES"/>
11151 <enum value="0x93D0" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"/>
11152 <enum value="0x93D0" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
11153 <enum value="0x93D1" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"/>
11154 <enum value="0x93D1" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
11155 <enum value="0x93D2" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"/>
11156 <enum value="0x93D2" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
11157 <enum value="0x93D3" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"/>
11158 <enum value="0x93D3" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
11159 <enum value="0x93D4" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"/>
11160 <enum value="0x93D4" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
11161 <enum value="0x93D5" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"/>
11162 <enum value="0x93D5" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
11163 <enum value="0x93D6" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"/>
11164 <enum value="0x93D6" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
11165 <enum value="0x93D7" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"/>
11166 <enum value="0x93D7" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
11167 <enum value="0x93D8" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"/>
11168 <enum value="0x93D8" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
11169 <enum value="0x93D9" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"/>
11170 <enum value="0x93D9" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
11171 <enum value="0x93DA" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"/>
11172 <enum value="0x93DA" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
11173 <enum value="0x93DB" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"/>
11174 <enum value="0x93DB" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
11175 <enum value="0x93DC" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"/>
11176 <enum value="0x93DC" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
11177 <enum value="0x93DD" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"/>
11178 <enum value="0x93DD" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
11179 <unused start="0x93DE" end="0x93DF" vendor="OES"/>
11180 <enum value="0x93E0" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES"/>
11181 <enum value="0x93E1" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES"/>
11182 <enum value="0x93E2" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES"/>
11183 <enum value="0x93E3" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES"/>
11184 <enum value="0x93E4" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES"/>
11185 <enum value="0x93E5" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES"/>
11186 <enum value="0x93E6" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES"/>
11187 <enum value="0x93E7" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES"/>
11188 <enum value="0x93E8" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES"/>
11189 <enum value="0x93E9" name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES"/>
11190 <unused start="0x93EA" end="0x93EF" vendor="OES"/>
11191 </enums>
11192
11193 <enums namespace="GL" start="0x93F0" end="0x94EF" vendor="APPLE" comment="Khronos bug 10233">
11194 <enum value="0x93F0" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG"/>
11195 <enum value="0x93F1" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG"/>
11196 <unused start="0x93F2" end="0x94EF" vendor="APPLE"/>
11197 </enums>
11198
11199 <enums namespace="GL" start="0x94F0" end="0x950F" vendor="INTEL" comment="Khronos bug 11345">
11200 <enum value="0x94F0" name="GL_PERFQUERY_COUNTER_EVENT_INTEL"/>
11201 <enum value="0x94F1" name="GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL"/>
11202 <enum value="0x94F2" name="GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL"/>
11203 <enum value="0x94F3" name="GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL"/>
11204 <enum value="0x94F4" name="GL_PERFQUERY_COUNTER_RAW_INTEL"/>
11205 <enum value="0x94F5" name="GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL"/>
11206 <unused start="0x94F6" end="0x94F7" vendor="INTEL"/>
11207 <enum value="0x94F8" name="GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL"/>
11208 <enum value="0x94F9" name="GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL"/>
11209 <enum value="0x94FA" name="GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL"/>
11210 <enum value="0x94FB" name="GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL"/>
11211 <enum value="0x94FC" name="GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL"/>
11212 <enum value="0x94FD" name="GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL"/>
11213 <enum value="0x94FE" name="GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL"/>
11214 <enum value="0x94FF" name="GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL"/>
11215 <enum value="0x9500" name="GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL"/>
11216 <unused start="0x9501" end="0x950F" vendor="INTEL"/>
11217 </enums>
11218
11219 <enums namespace="GL" start="0x9510" end="0x952F" vendor="Broadcom" comment="Khronos bug 12203">
11220 <unused start="0x9510" end="0x952F" vendor="Broadcom"/>
11221 </enums>
11222
11223 <enums namespace="GL" start="0x9530" end="0x962F" vendor="NV" comment="Khronos bug 12977">
11224 <enum value="0x9530" name="GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT"/>
11225 <enum value="0x9531" name="GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT"/>
11226 <enum value="0x9532" name="GL_SUBGROUP_SIZE_KHR"/>
11227 <enum value="0x9533" name="GL_SUBGROUP_SUPPORTED_STAGES_KHR"/>
11228 <enum value="0x9534" name="GL_SUBGROUP_SUPPORTED_FEATURES_KHR"/>
11229 <enum value="0x9535" name="GL_SUBGROUP_QUAD_ALL_STAGES_KHR"/>
11230 <enum value="0x9536" name="GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV"/>
11231 <enum value="0x9537" name="GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV"/>
11232 <enum value="0x9538" name="GL_MAX_MESH_OUTPUT_VERTICES_NV"/>
11233 <enum value="0x9539" name="GL_MAX_MESH_OUTPUT_PRIMITIVES_NV"/>
11234 <enum value="0x953A" name="GL_MAX_TASK_OUTPUT_COUNT_NV"/>
11235 <enum value="0x953B" name="GL_MAX_MESH_WORK_GROUP_SIZE_NV"/>
11236 <enum value="0x953C" name="GL_MAX_TASK_WORK_GROUP_SIZE_NV"/>
11237 <enum value="0x953D" name="GL_MAX_DRAW_MESH_TASKS_COUNT_NV"/>
11238 <enum value="0x953E" name="GL_MESH_WORK_GROUP_SIZE_NV"/>
11239 <enum value="0x953F" name="GL_TASK_WORK_GROUP_SIZE_NV"/>
11240 <enum value="0x9540" name="GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV"/>
11241 <unused start="0x9541" vendor="NV"/>
11242 <enum value="0x9542" name="GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV"/>
11243 <enum value="0x9543" name="GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV"/>
11244 <enum value="0x9544" name="GL_QUERY_RESOURCE_SYS_RESERVED_NV"/>
11245 <enum value="0x9545" name="GL_QUERY_RESOURCE_TEXTURE_NV"/>
11246 <enum value="0x9546" name="GL_QUERY_RESOURCE_RENDERBUFFER_NV"/>
11247 <enum value="0x9547" name="GL_QUERY_RESOURCE_BUFFEROBJECT_NV"/>
11248 <enum value="0x9548" name="GL_PER_GPU_STORAGE_NV"/>
11249 <enum value="0x9549" name="GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
11250 <enum value="0x954A" name="GL_UPLOAD_GPU_MASK_NVX"/>
11251 <unused start="0x954B" end="0x954C" vendor="NV"/>
11252 <enum value="0x954D" name="GL_CONSERVATIVE_RASTER_MODE_NV"/>
11253 <enum value="0x954E" name="GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV"/>
11254 <enum value="0x954F" name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV"/>
11255 <enum value="0x9550" name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV"/>
11256 <enum value="0x9551" name="GL_SHADER_BINARY_FORMAT_SPIR_V"/>
11257 <enum value="0x9551" name="GL_SHADER_BINARY_FORMAT_SPIR_V_ARB" alias="GL_SHADER_BINARY_FORMAT_SPIR_V"/>
11258 <enum value="0x9552" name="GL_SPIR_V_BINARY"/>
11259 <enum value="0x9552" name="GL_SPIR_V_BINARY_ARB" alias="GL_SPIR_V_BINARY"/>
11260 <enum value="0x9553" name="GL_SPIR_V_EXTENSIONS"/>
11261 <enum value="0x9554" name="GL_NUM_SPIR_V_EXTENSIONS"/>
11262 <enum value="0x9555" name="GL_SCISSOR_TEST_EXCLUSIVE_NV"/>
11263 <enum value="0x9556" name="GL_SCISSOR_BOX_EXCLUSIVE_NV"/>
11264 <enum value="0x9557" name="GL_MAX_MESH_VIEWS_NV"/>
11265 <enum value="0x9558" name="GL_RENDER_GPU_MASK_NV"/>
11266 <enum value="0x9559" name="GL_MESH_SHADER_NV"/>
11267 <enum value="0x955A" name="GL_TASK_SHADER_NV"/>
11268 <enum value="0x955B" name="GL_SHADING_RATE_IMAGE_BINDING_NV"/>
11269 <enum value="0x955C" name="GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV"/>
11270 <enum value="0x955D" name="GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV"/>
11271 <enum value="0x955E" name="GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV"/>
11272 <enum value="0x955F" name="GL_MAX_COARSE_FRAGMENT_SAMPLES_NV"/>
11273 <unused start="0x9560" end="0x9562" vendor="NV"/>
11274 <enum value="0x9563" name="GL_SHADING_RATE_IMAGE_NV"/>
11275 <enum value="0x9564" name="GL_SHADING_RATE_NO_INVOCATIONS_NV"/>
11276 <enum value="0x9565" name="GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV"/>
11277 <enum value="0x9566" name="GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV"/>
11278 <enum value="0x9567" name="GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV"/>
11279 <enum value="0x9568" name="GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV"/>
11280 <enum value="0x9569" name="GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV"/>
11281 <enum value="0x956A" name="GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV"/>
11282 <enum value="0x956B" name="GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV"/>
11283 <enum value="0x956C" name="GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV"/>
11284 <enum value="0x956D" name="GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV"/>
11285 <enum value="0x956E" name="GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV"/>
11286 <enum value="0x956F" name="GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV"/>
11287 <unused start="0x9570" end="0x9578" vendor="NV"/>
11288 <enum value="0x9579" name="GL_MESH_VERTICES_OUT_NV"/>
11289 <enum value="0x957A" name="GL_MESH_PRIMITIVES_OUT_NV"/>
11290 <enum value="0x957B" name="GL_MESH_OUTPUT_TYPE_NV"/>
11291 <enum value="0x957C" name="GL_MESH_SUBROUTINE_NV"/>
11292 <enum value="0x957D" name="GL_TASK_SUBROUTINE_NV"/>
11293 <enum value="0x957E" name="GL_MESH_SUBROUTINE_UNIFORM_NV"/>
11294 <enum value="0x957F" name="GL_TASK_SUBROUTINE_UNIFORM_NV"/>
11295 <enum value="0x9580" name="GL_TEXTURE_TILING_EXT"/>
11296 <enum value="0x9581" name="GL_DEDICATED_MEMORY_OBJECT_EXT"/>
11297 <enum value="0x9582" name="GL_NUM_TILING_TYPES_EXT"/>
11298 <enum value="0x9583" name="GL_TILING_TYPES_EXT"/>
11299 <enum value="0x9584" name="GL_OPTIMAL_TILING_EXT"/>
11300 <enum value="0x9585" name="GL_LINEAR_TILING_EXT"/>
11301 <enum value="0x9586" name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
11302 <enum value="0x9587" name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
11303 <enum value="0x9588" name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
11304 <enum value="0x9589" name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT"/>
11305 <enum value="0x958A" name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT"/>
11306 <enum value="0x958B" name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT"/>
11307 <enum value="0x958C" name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT"/>
11308 <enum value="0x958D" name="GL_LAYOUT_GENERAL_EXT"/>
11309 <enum value="0x958E" name="GL_LAYOUT_COLOR_ATTACHMENT_EXT"/>
11310 <enum value="0x958F" name="GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"/>
11311 <enum value="0x9590" name="GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"/>
11312 <enum value="0x9591" name="GL_LAYOUT_SHADER_READ_ONLY_EXT"/>
11313 <enum value="0x9592" name="GL_LAYOUT_TRANSFER_SRC_EXT"/>
11314 <enum value="0x9593" name="GL_LAYOUT_TRANSFER_DST_EXT"/>
11315 <enum value="0x9594" name="GL_HANDLE_TYPE_D3D12_FENCE_EXT"/>
11316 <enum value="0x9595" name="GL_D3D12_FENCE_VALUE_EXT"/>
11317 <enum value="0x9596" name="GL_NUM_DEVICE_UUIDS_EXT"/>
11318 <enum value="0x9597" name="GL_DEVICE_UUID_EXT"/>
11319 <enum value="0x9598" name="GL_DRIVER_UUID_EXT"/>
11320 <enum value="0x9599" name="GL_DEVICE_LUID_EXT"/>
11321 <enum value="0x959A" name="GL_DEVICE_NODE_MASK_EXT"/>
11322 <enum value="0x959B" name="GL_PROTECTED_MEMORY_OBJECT_EXT"/>
11323 <enum value="0x959C" name="GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV"/>
11324 <enum value="0x959D" name="GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV"/>
11325 <enum value="0x959E" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV"/>
11326 <enum value="0x959F" name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV"/>
11327 <enum value="0x95A0" name="GL_REFERENCED_BY_MESH_SHADER_NV"/>
11328 <enum value="0x95A1" name="GL_REFERENCED_BY_TASK_SHADER_NV"/>
11329 <enum value="0x95A2" name="GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV"/>
11330 <enum value="0x95A3" name="GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV"/>
11331 <enum value="0x95A4" name="GL_ATTACHED_MEMORY_OBJECT_NV"/>
11332 <enum value="0x95A5" name="GL_ATTACHED_MEMORY_OFFSET_NV"/>
11333 <enum value="0x95A6" name="GL_MEMORY_ATTACHABLE_ALIGNMENT_NV"/>
11334 <enum value="0x95A7" name="GL_MEMORY_ATTACHABLE_SIZE_NV"/>
11335 <enum value="0x95A8" name="GL_MEMORY_ATTACHABLE_NV"/>
11336 <enum value="0x95A9" name="GL_DETACHED_MEMORY_INCARNATION_NV"/>
11337 <enum value="0x95AA" name="GL_DETACHED_TEXTURES_NV"/>
11338 <enum value="0x95AB" name="GL_DETACHED_BUFFERS_NV"/>
11339 <enum value="0x95AC" name="GL_MAX_DETACHED_TEXTURES_NV"/>
11340 <enum value="0x95AD" name="GL_MAX_DETACHED_BUFFERS_NV"/>
11341 <enum value="0x95AE" name="GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV"/>
11342 <enum value="0x95AF" name="GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV"/>
11343 <enum value="0x95B0" name="GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV"/>
11344 <unused start="0x9581" end="0x962F" vendor="NV"/>
11345 </enums>
11346
11347 <enums namespace="GL" start="0x9630" end="0x963F" vendor="Oculus" comment="Email from Cass Everitt">
11348 <enum value="0x9630" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"/>
11349 <enum value="0x9631" name="GL_MAX_VIEWS_OVR"/>
11350 <enum value="0x9632" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"/>
11351 <enum value="0x9633" name="GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR"/>
11352 <unused start="0x9634" end="0x963F" vendor="Oculus"/>
11353 </enums>
11354
11355 <enums namespace="GL" start="0x9640" end="0x964F" vendor="Mediatek" comment="Khronos bug 14294">
11356 <enum value="0x9640" name="GL_GS_SHADER_BINARY_MTK"/>
11357 <enum value="0x9641" name="GL_GS_PROGRAM_BINARY_MTK"/>
11358 <unused start="0x9642" end="0x964F" vendor="Mediatek"/>
11359 </enums>
11360
11361 <enums namespace="GL" start="0x9650" end="0x968F" vendor="IMG" comment="Khronos bug 14977">
11362 <enum value="0x9650" name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT"/>
11363 <enum value="0x9651" name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT"/>
11364 <enum value="0x9652" name="GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT"/>
11365 <unused start="0x9653" end="0x968F" vendor="IMG"/>
11366 </enums>
11367
11368 <enums namespace="GL" start="0x9690" end="0x969F" vendor="ANGLE" comment="Khronos bug 15423">
11369 <unused start="0x9690" end="0x969F" vendor="ANGLE"/>
11370 </enums>
11371
11372 <enums namespace="GL" start="0x96A0" end="0x96AF" vendor="Qualcomm" comment="contact Maurice Ribble">
11373 <unused start="0x96A0" end="0x96A1" vendor="Qualcomm"/>
11374 <enum value="0x96A2" name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"/>
11375 <enum value="0x96A3" name="GL_VALIDATE_SHADER_BINARY_QCOM"/>
11376 <unused start="0x96A4" end="0x96AF" vendor="Qualcomm"/>
11377 </enums>
11378
11379 <!-- Enums reservable for future use. To reserve a new range, allocate one
11380 or more multiples of 16 starting at the lowest available point in this
11381 block and note it in a new <enums> block immediately above.
11382
11383 Please remember that new enumerant allocations must be obtained by
11384 request to the Khronos API registrar (see comments at the top of this
11385 file) File requests in the Khronos Bugzilla, OpenGL project, Registry
11386 component. -->
11387
11388 <enums namespace="GL" start="0x96B0" end="99999" vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS">
11389 <unused start="0x96B0" end="99999" comment="RESERVED"/>
11390 </enums>
11391
11392 <!-- Historical large block allocations, all unused except (in older days) by IBM -->
11393 <enums namespace="GL" start="100000" end="100999" vendor="ARB" comment="GLU enums"/>
11394 <enums namespace="GL" start="101000" end="101999" vendor="ARB" comment="Conformance test enums"/>
11395 <enums namespace="GL" start="102000" end="102999" vendor="ARB" comment="Unused, unlikely to ever be used"/>
11396
11397 <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.">
11398 <enum value="0x19262" name="GL_RASTER_POSITION_UNCLIPPED_IBM"/>
11399 <enum value="103050" name="GL_CULL_VERTEX_IBM"/>
11400 <enum value="103060" name="GL_ALL_STATIC_DATA_IBM"/>
11401 <enum value="103061" name="GL_STATIC_VERTEX_ARRAY_IBM"/>
11402 <enum value="103070" name="GL_VERTEX_ARRAY_LIST_IBM"/>
11403 <enum value="103071" name="GL_NORMAL_ARRAY_LIST_IBM"/>
11404 <enum value="103072" name="GL_COLOR_ARRAY_LIST_IBM"/>
11405 <enum value="103073" name="GL_INDEX_ARRAY_LIST_IBM"/>
11406 <enum value="103074" name="GL_TEXTURE_COORD_ARRAY_LIST_IBM"/>
11407 <enum value="103075" name="GL_EDGE_FLAG_ARRAY_LIST_IBM"/>
11408 <enum value="103076" name="GL_FOG_COORDINATE_ARRAY_LIST_IBM"/>
11409 <enum value="103077" name="GL_SECONDARY_COLOR_ARRAY_LIST_IBM"/>
11410 <enum value="103080" name="GL_VERTEX_ARRAY_LIST_STRIDE_IBM"/>
11411 <enum value="103081" name="GL_NORMAL_ARRAY_LIST_STRIDE_IBM"/>
11412 <enum value="103082" name="GL_COLOR_ARRAY_LIST_STRIDE_IBM"/>
11413 <enum value="103083" name="GL_INDEX_ARRAY_LIST_STRIDE_IBM"/>
11414 <enum value="103084" name="GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM"/>
11415 <enum value="103085" name="GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM"/>
11416 <enum value="103086" name="GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM"/>
11417 <enum value="103087" name="GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM"/>
11418 </enums>
11419
11420 <enums namespace="GL" start="104000" end="104999" vendor="NEC" comment="NEC may be out of the graphics hardware business?"/>
11421 <enums namespace="GL" start="105000" end="105999" vendor="Compaq" comment="Compaq was acquired by HP"/>
11422 <enums namespace="GL" start="106000" end="106999" vendor="KPC" comment="Kubota Pacific is out of business"/>
11423 <enums namespace="GL" start="107000" end="107999" vendor="PGI" comment="Portland Graphics was acquired by Template Graphics, which is out of business">
11424 <!-- lots of <unused> areas here which won't be computed yet -->
11425 <enum value="0x1A1F8" name="GL_PREFER_DOUBLEBUFFER_HINT_PGI"/>
11426 <enum value="0x1A1FD" name="GL_CONSERVE_MEMORY_HINT_PGI"/>
11427 <enum value="0x1A1FE" name="GL_RECLAIM_MEMORY_HINT_PGI"/>
11428 <enum value="0x1A202" name="GL_NATIVE_GRAPHICS_HANDLE_PGI"/>
11429 <enum value="0x1A203" name="GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI"/>
11430 <enum value="0x1A204" name="GL_NATIVE_GRAPHICS_END_HINT_PGI"/>
11431 <enum value="0x1A20C" name="GL_ALWAYS_FAST_HINT_PGI"/>
11432 <enum value="0x1A20D" name="GL_ALWAYS_SOFT_HINT_PGI"/>
11433 <enum value="0x1A20E" name="GL_ALLOW_DRAW_OBJ_HINT_PGI"/>
11434 <enum value="0x1A20F" name="GL_ALLOW_DRAW_WIN_HINT_PGI"/>
11435 <enum value="0x1A210" name="GL_ALLOW_DRAW_FRG_HINT_PGI"/>
11436 <enum value="0x1A211" name="GL_ALLOW_DRAW_MEM_HINT_PGI"/>
11437 <enum value="0x1A216" name="GL_STRICT_DEPTHFUNC_HINT_PGI"/>
11438 <enum value="0x1A217" name="GL_STRICT_LIGHTING_HINT_PGI"/>
11439 <enum value="0x1A218" name="GL_STRICT_SCISSOR_HINT_PGI"/>
11440 <enum value="0x1A219" name="GL_FULL_STIPPLE_HINT_PGI"/>
11441 <enum value="0x1A220" name="GL_CLIP_NEAR_HINT_PGI"/>
11442 <enum value="0x1A221" name="GL_CLIP_FAR_HINT_PGI"/>
11443 <enum value="0x1A222" name="GL_WIDE_LINE_HINT_PGI"/>
11444 <enum value="0x1A223" name="GL_BACK_NORMALS_HINT_PGI"/>
11445 <enum value="0x1A22A" name="GL_VERTEX_DATA_HINT_PGI"/>
11446 <enum value="0x1A22B" name="GL_VERTEX_CONSISTENT_HINT_PGI"/>
11447 <enum value="0x1A22C" name="GL_MATERIAL_SIDE_HINT_PGI"/>
11448 <enum value="0x1A22D" name="GL_MAX_VERTEX_HINT_PGI"/>
11449 </enums>
11450
11451 <enums namespace="GL" start="108000" end="108999" vendor="ES" comment="Evans and Sutherland is out of the graphics hardware business"/>
11452
11453 <!-- SECTION: GL command definitions. -->
11454 <commands namespace="GL">
11455 <command>
11456 <proto>void <name>glAccum</name></proto>
11457 <param group="AccumOp"><ptype>GLenum</ptype> <name>op</name></param>
11458 <param group="CoordF"><ptype>GLfloat</ptype> <name>value</name></param>
11459 <glx type="render" opcode="137"/>
11460 </command>
11461 <command>
11462 <proto>void <name>glAccumxOES</name></proto>
11463 <param><ptype>GLenum</ptype> <name>op</name></param>
11464 <param><ptype>GLfixed</ptype> <name>value</name></param>
11465 </command>
11466 <command>
11467 <proto>void <name>glActiveProgramEXT</name></proto>
11468 <param><ptype>GLuint</ptype> <name>program</name></param>
11469 </command>
11470 <command>
11471 <proto>void <name>glActiveShaderProgram</name></proto>
11472 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
11473 <param><ptype>GLuint</ptype> <name>program</name></param>
11474 </command>
11475 <command>
11476 <proto>void <name>glActiveShaderProgramEXT</name></proto>
11477 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
11478 <param><ptype>GLuint</ptype> <name>program</name></param>
11479 </command>
11480 <command>
11481 <proto>void <name>glActiveStencilFaceEXT</name></proto>
11482 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
11483 <glx type="render" opcode="4220"/>
11484 </command>
11485 <command>
11486 <proto>void <name>glActiveTexture</name></proto>
11487 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
11488 <glx type="render" opcode="197"/>
11489 </command>
11490 <command>
11491 <proto>void <name>glActiveTextureARB</name></proto>
11492 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
11493 <alias name="glActiveTexture"/>
11494 <glx type="render" opcode="197"/>
11495 </command>
11496 <command>
11497 <proto>void <name>glActiveVaryingNV</name></proto>
11498 <param><ptype>GLuint</ptype> <name>program</name></param>
11499 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
11500 </command>
11501 <command>
11502 <proto>void <name>glAlphaFragmentOp1ATI</name></proto>
11503 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
11504 <param><ptype>GLuint</ptype> <name>dst</name></param>
11505 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
11506 <param><ptype>GLuint</ptype> <name>arg1</name></param>
11507 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
11508 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
11509 </command>
11510 <command>
11511 <proto>void <name>glAlphaFragmentOp2ATI</name></proto>
11512 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
11513 <param><ptype>GLuint</ptype> <name>dst</name></param>
11514 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
11515 <param><ptype>GLuint</ptype> <name>arg1</name></param>
11516 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
11517 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
11518 <param><ptype>GLuint</ptype> <name>arg2</name></param>
11519 <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
11520 <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
11521 </command>
11522 <command>
11523 <proto>void <name>glAlphaFragmentOp3ATI</name></proto>
11524 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
11525 <param><ptype>GLuint</ptype> <name>dst</name></param>
11526 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
11527 <param><ptype>GLuint</ptype> <name>arg1</name></param>
11528 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
11529 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
11530 <param><ptype>GLuint</ptype> <name>arg2</name></param>
11531 <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
11532 <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
11533 <param><ptype>GLuint</ptype> <name>arg3</name></param>
11534 <param><ptype>GLuint</ptype> <name>arg3Rep</name></param>
11535 <param><ptype>GLuint</ptype> <name>arg3Mod</name></param>
11536 </command>
11537 <command>
11538 <proto>void <name>glAlphaFunc</name></proto>
11539 <param group="AlphaFunction"><ptype>GLenum</ptype> <name>func</name></param>
11540 <param><ptype>GLfloat</ptype> <name>ref</name></param>
11541 <glx type="render" opcode="159"/>
11542 </command>
11543 <command>
11544 <proto>void <name>glAlphaFuncQCOM</name></proto>
11545 <param><ptype>GLenum</ptype> <name>func</name></param>
11546 <param><ptype>GLclampf</ptype> <name>ref</name></param>
11547 </command>
11548 <command>
11549 <proto>void <name>glAlphaFuncx</name></proto>
11550 <param group="AlphaFunction"><ptype>GLenum</ptype> <name>func</name></param>
11551 <param><ptype>GLfixed</ptype> <name>ref</name></param>
11552 </command>
11553 <command>
11554 <proto>void <name>glAlphaFuncxOES</name></proto>
11555 <param group="AlphaFunction"><ptype>GLenum</ptype> <name>func</name></param>
11556 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>ref</name></param>
11557 </command>
11558 <command>
11559 <proto>void <name>glAlphaToCoverageDitherControlNV</name></proto>
11560 <param><ptype>GLenum</ptype> <name>mode</name></param>
11561 </command>
11562 <command>
11563 <proto>void <name>glApplyFramebufferAttachmentCMAAINTEL</name></proto>
11564 </command>
11565 <command>
11566 <proto>void <name>glApplyTextureEXT</name></proto>
11567 <param group="LightTextureModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
11568 </command>
11569 <command>
11570 <proto><ptype>GLboolean</ptype> <name>glAcquireKeyedMutexWin32EXT</name></proto>
11571 <param><ptype>GLuint</ptype> <name>memory</name></param>
11572 <param><ptype>GLuint64</ptype> <name>key</name></param>
11573 <param><ptype>GLuint</ptype> <name>timeout</name></param>
11574 </command>
11575 <command>
11576 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glAreProgramsResidentNV</name></proto>
11577 <param><ptype>GLsizei</ptype> <name>n</name></param>
11578 <param len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
11579 <param group="Boolean" len="n"><ptype>GLboolean</ptype> *<name>residences</name></param>
11580 <glx type="vendor" opcode="1293"/>
11581 </command>
11582 <command>
11583 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glAreTexturesResident</name></proto>
11584 <param><ptype>GLsizei</ptype> <name>n</name></param>
11585 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
11586 <param group="Boolean" len="n"><ptype>GLboolean</ptype> *<name>residences</name></param>
11587 <glx type="single" opcode="143"/>
11588 </command>
11589 <command>
11590 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glAreTexturesResidentEXT</name></proto>
11591 <param><ptype>GLsizei</ptype> <name>n</name></param>
11592 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
11593 <param group="Boolean" len="n"><ptype>GLboolean</ptype> *<name>residences</name></param>
11594 <glx type="vendor" opcode="11"/>
11595 </command>
11596 <command>
11597 <proto>void <name>glArrayElement</name></proto>
11598 <param><ptype>GLint</ptype> <name>i</name></param>
11599 </command>
11600 <command>
11601 <proto>void <name>glArrayElementEXT</name></proto>
11602 <param><ptype>GLint</ptype> <name>i</name></param>
11603 <alias name="glArrayElement"/>
11604 </command>
11605 <command>
11606 <proto>void <name>glArrayObjectATI</name></proto>
11607 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
11608 <param><ptype>GLint</ptype> <name>size</name></param>
11609 <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
11610 <param><ptype>GLsizei</ptype> <name>stride</name></param>
11611 <param><ptype>GLuint</ptype> <name>buffer</name></param>
11612 <param><ptype>GLuint</ptype> <name>offset</name></param>
11613 </command>
11614 <command>
11615 <proto><ptype>GLuint</ptype> <name>glAsyncCopyBufferSubDataNVX</name></proto>
11616 <param><ptype>GLsizei</ptype> <name>waitSemaphoreCount</name></param>
11617 <param len="waitSemaphoreCount">const <ptype>GLuint</ptype> *<name>waitSemaphoreArray</name></param>
11618 <param len="waitSemaphoreCount">const <ptype>GLuint64</ptype> *<name>fenceValueArray</name></param>
11619 <param><ptype>GLuint</ptype> <name>readGpu</name></param>
11620 <param><ptype>GLbitfield</ptype> <name>writeGpuMask</name></param>
11621 <param><ptype>GLuint</ptype> <name>readBuffer</name></param>
11622 <param><ptype>GLuint</ptype> <name>writeBuffer</name></param>
11623 <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
11624 <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
11625 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
11626 <param><ptype>GLsizei</ptype> <name>signalSemaphoreCount</name></param>
11627 <param len="signalSemaphoreCount">const <ptype>GLuint</ptype> *<name>signalSemaphoreArray</name></param>
11628 <param len="signalSemaphoreCount">const <ptype>GLuint64</ptype> *<name>signalValueArray</name></param>
11629 </command>
11630 <command>
11631 <proto><ptype>GLuint</ptype> <name>glAsyncCopyImageSubDataNVX</name></proto>
11632 <param><ptype>GLsizei</ptype> <name>waitSemaphoreCount</name></param>
11633 <param len="waitSemaphoreCount">const <ptype>GLuint</ptype> *<name>waitSemaphoreArray</name></param>
11634 <param len="waitSemaphoreCount">const <ptype>GLuint64</ptype> *<name>waitValueArray</name></param>
11635 <param><ptype>GLuint</ptype> <name>srcGpu</name></param>
11636 <param><ptype>GLbitfield</ptype> <name>dstGpuMask</name></param>
11637 <param><ptype>GLuint</ptype> <name>srcName</name></param>
11638 <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
11639 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
11640 <param><ptype>GLint</ptype> <name>srcX</name></param>
11641 <param><ptype>GLint</ptype> <name>srcY</name></param>
11642 <param><ptype>GLint</ptype> <name>srcZ</name></param>
11643 <param><ptype>GLuint</ptype> <name>dstName</name></param>
11644 <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
11645 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
11646 <param><ptype>GLint</ptype> <name>dstX</name></param>
11647 <param><ptype>GLint</ptype> <name>dstY</name></param>
11648 <param><ptype>GLint</ptype> <name>dstZ</name></param>
11649 <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
11650 <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
11651 <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
11652 <param><ptype>GLsizei</ptype> <name>signalSemaphoreCount</name></param>
11653 <param len="signalSemaphoreCount">const <ptype>GLuint</ptype> *<name>signalSemaphoreArray</name></param>
11654 <param len="signalSemaphoreCount">const <ptype>GLuint64</ptype> *<name>signalValueArray</name></param>
11655 </command>
11656 <command>
11657 <proto>void <name>glAsyncMarkerSGIX</name></proto>
11658 <param><ptype>GLuint</ptype> <name>marker</name></param>
11659 </command>
11660 <command>
11661 <proto>void <name>glAttachObjectARB</name></proto>
11662 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>containerObj</name></param>
11663 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
11664 <alias name="glAttachShader"/>
11665 </command>
11666 <command>
11667 <proto>void <name>glAttachShader</name></proto>
11668 <param><ptype>GLuint</ptype> <name>program</name></param>
11669 <param><ptype>GLuint</ptype> <name>shader</name></param>
11670 </command>
11671 <command>
11672 <proto>void <name>glBegin</name></proto>
11673 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
11674 <glx type="render" opcode="4"/>
11675 </command>
11676 <command>
11677 <proto>void <name>glBeginConditionalRender</name></proto>
11678 <param><ptype>GLuint</ptype> <name>id</name></param>
11679 <param group="ConditionalRenderMode"><ptype>GLenum</ptype> <name>mode</name></param>
11680 </command>
11681 <command>
11682 <proto>void <name>glBeginConditionalRenderNV</name></proto>
11683 <param><ptype>GLuint</ptype> <name>id</name></param>
11684 <param group="ConditionalRenderMode"><ptype>GLenum</ptype> <name>mode</name></param>
11685 <alias name="glBeginConditionalRender"/>
11686 <glx type="render" opcode="348"/>
11687 </command>
11688 <command>
11689 <proto>void <name>glBeginConditionalRenderNVX</name></proto>
11690 <param><ptype>GLuint</ptype> <name>id</name></param>
11691 </command>
11692 <command>
11693 <proto>void <name>glBeginFragmentShaderATI</name></proto>
11694 </command>
11695 <command>
11696 <proto>void <name>glBeginOcclusionQueryNV</name></proto>
11697 <param><ptype>GLuint</ptype> <name>id</name></param>
11698 </command>
11699 <command>
11700 <proto>void <name>glBeginPerfMonitorAMD</name></proto>
11701 <param><ptype>GLuint</ptype> <name>monitor</name></param>
11702 </command>
11703 <command>
11704 <proto>void <name>glBeginPerfQueryINTEL</name></proto>
11705 <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
11706 </command>
11707 <command>
11708 <proto>void <name>glBeginQuery</name></proto>
11709 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
11710 <param><ptype>GLuint</ptype> <name>id</name></param>
11711 <glx type="render" opcode="231"/>
11712 </command>
11713 <command>
11714 <proto>void <name>glBeginQueryARB</name></proto>
11715 <param><ptype>GLenum</ptype> <name>target</name></param>
11716 <param><ptype>GLuint</ptype> <name>id</name></param>
11717 <alias name="glBeginQuery"/>
11718 </command>
11719 <command>
11720 <proto>void <name>glBeginQueryEXT</name></proto>
11721 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
11722 <param><ptype>GLuint</ptype> <name>id</name></param>
11723 </command>
11724 <command>
11725 <proto>void <name>glBeginQueryIndexed</name></proto>
11726 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
11727 <param><ptype>GLuint</ptype> <name>index</name></param>
11728 <param><ptype>GLuint</ptype> <name>id</name></param>
11729 </command>
11730 <command>
11731 <proto>void <name>glBeginTransformFeedback</name></proto>
11732 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>primitiveMode</name></param>
11733 <glx type="render" opcode="357"/>
11734 </command>
11735 <command>
11736 <proto>void <name>glBeginTransformFeedbackEXT</name></proto>
11737 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>primitiveMode</name></param>
11738 <alias name="glBeginTransformFeedback"/>
11739 </command>
11740 <command>
11741 <proto>void <name>glBeginTransformFeedbackNV</name></proto>
11742 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>primitiveMode</name></param>
11743 <alias name="glBeginTransformFeedback"/>
11744 </command>
11745 <command>
11746 <proto>void <name>glBeginVertexShaderEXT</name></proto>
11747 </command>
11748 <command>
11749 <proto>void <name>glBeginVideoCaptureNV</name></proto>
11750 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
11751 </command>
11752 <command>
11753 <proto>void <name>glBindAttribLocation</name></proto>
11754 <param><ptype>GLuint</ptype> <name>program</name></param>
11755 <param><ptype>GLuint</ptype> <name>index</name></param>
11756 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
11757 </command>
11758 <command>
11759 <proto>void <name>glBindAttribLocationARB</name></proto>
11760 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
11761 <param><ptype>GLuint</ptype> <name>index</name></param>
11762 <param>const <ptype>GLcharARB</ptype> *<name>name</name></param>
11763 <alias name="glBindAttribLocation"/>
11764 </command>
11765 <command>
11766 <proto>void <name>glBindBuffer</name></proto>
11767 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11768 <param><ptype>GLuint</ptype> <name>buffer</name></param>
11769 </command>
11770 <command>
11771 <proto>void <name>glBindBufferARB</name></proto>
11772 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11773 <param><ptype>GLuint</ptype> <name>buffer</name></param>
11774 <alias name="glBindBuffer"/>
11775 </command>
11776 <command>
11777 <proto>void <name>glBindBufferBase</name></proto>
11778 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11779 <param><ptype>GLuint</ptype> <name>index</name></param>
11780 <param><ptype>GLuint</ptype> <name>buffer</name></param>
11781 <glx type="render" opcode="356"/>
11782 </command>
11783 <command>
11784 <proto>void <name>glBindBufferBaseEXT</name></proto>
11785 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11786 <param><ptype>GLuint</ptype> <name>index</name></param>
11787 <param><ptype>GLuint</ptype> <name>buffer</name></param>
11788 <alias name="glBindBufferBase"/>
11789 </command>
11790 <command>
11791 <proto>void <name>glBindBufferBaseNV</name></proto>
11792 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11793 <param><ptype>GLuint</ptype> <name>index</name></param>
11794 <param><ptype>GLuint</ptype> <name>buffer</name></param>
11795 <alias name="glBindBufferBase"/>
11796 </command>
11797 <command>
11798 <proto>void <name>glBindBufferOffsetEXT</name></proto>
11799 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11800 <param><ptype>GLuint</ptype> <name>index</name></param>
11801 <param><ptype>GLuint</ptype> <name>buffer</name></param>
11802 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
11803 </command>
11804 <command>
11805 <proto>void <name>glBindBufferOffsetNV</name></proto>
11806 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11807 <param><ptype>GLuint</ptype> <name>index</name></param>
11808 <param><ptype>GLuint</ptype> <name>buffer</name></param>
11809 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
11810 <alias name="glBindBufferOffsetEXT"/>
11811 </command>
11812 <command>
11813 <proto>void <name>glBindBufferRange</name></proto>
11814 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11815 <param><ptype>GLuint</ptype> <name>index</name></param>
11816 <param><ptype>GLuint</ptype> <name>buffer</name></param>
11817 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
11818 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
11819 <glx type="render" opcode="355"/>
11820 </command>
11821 <command>
11822 <proto>void <name>glBindBufferRangeEXT</name></proto>
11823 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11824 <param><ptype>GLuint</ptype> <name>index</name></param>
11825 <param><ptype>GLuint</ptype> <name>buffer</name></param>
11826 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
11827 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
11828 <alias name="glBindBufferRange"/>
11829 </command>
11830 <command>
11831 <proto>void <name>glBindBufferRangeNV</name></proto>
11832 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11833 <param><ptype>GLuint</ptype> <name>index</name></param>
11834 <param><ptype>GLuint</ptype> <name>buffer</name></param>
11835 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
11836 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
11837 <alias name="glBindBufferRange"/>
11838 </command>
11839 <command>
11840 <proto>void <name>glBindBuffersBase</name></proto>
11841 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11842 <param><ptype>GLuint</ptype> <name>first</name></param>
11843 <param><ptype>GLsizei</ptype> <name>count</name></param>
11844 <param len="count">const <ptype>GLuint</ptype> *<name>buffers</name></param>
11845 </command>
11846 <command>
11847 <proto>void <name>glBindBuffersRange</name></proto>
11848 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11849 <param><ptype>GLuint</ptype> <name>first</name></param>
11850 <param><ptype>GLsizei</ptype> <name>count</name></param>
11851 <param len="count">const <ptype>GLuint</ptype> *<name>buffers</name></param>
11852 <param len="count">const <ptype>GLintptr</ptype> *<name>offsets</name></param>
11853 <param len="count">const <ptype>GLsizeiptr</ptype> *<name>sizes</name></param>
11854 </command>
11855 <command>
11856 <proto>void <name>glBindFragDataLocation</name></proto>
11857 <param><ptype>GLuint</ptype> <name>program</name></param>
11858 <param><ptype>GLuint</ptype> <name>color</name></param>
11859 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
11860 </command>
11861 <command>
11862 <proto>void <name>glBindFragDataLocationEXT</name></proto>
11863 <param><ptype>GLuint</ptype> <name>program</name></param>
11864 <param><ptype>GLuint</ptype> <name>color</name></param>
11865 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
11866 <alias name="glBindFragDataLocation"/>
11867 </command>
11868 <command>
11869 <proto>void <name>glBindFragDataLocationIndexed</name></proto>
11870 <param><ptype>GLuint</ptype> <name>program</name></param>
11871 <param><ptype>GLuint</ptype> <name>colorNumber</name></param>
11872 <param><ptype>GLuint</ptype> <name>index</name></param>
11873 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
11874 </command>
11875 <command>
11876 <proto>void <name>glBindFragDataLocationIndexedEXT</name></proto>
11877 <param><ptype>GLuint</ptype> <name>program</name></param>
11878 <param><ptype>GLuint</ptype> <name>colorNumber</name></param>
11879 <param><ptype>GLuint</ptype> <name>index</name></param>
11880 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
11881 <alias name="glBindFragDataLocationIndexed"/>
11882 </command>
11883 <command>
11884 <proto>void <name>glBindFragmentShaderATI</name></proto>
11885 <param><ptype>GLuint</ptype> <name>id</name></param>
11886 </command>
11887 <command>
11888 <proto>void <name>glBindFramebuffer</name></proto>
11889 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
11890 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
11891 <glx type="render" opcode="236"/>
11892 </command>
11893 <command>
11894 <proto>void <name>glBindFramebufferEXT</name></proto>
11895 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
11896 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
11897 <glx type="render" opcode="4319"/>
11898 </command>
11899 <command>
11900 <proto>void <name>glBindFramebufferOES</name></proto>
11901 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
11902 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
11903 </command>
11904 <command>
11905 <proto>void <name>glBindImageTexture</name></proto>
11906 <param><ptype>GLuint</ptype> <name>unit</name></param>
11907 <param><ptype>GLuint</ptype> <name>texture</name></param>
11908 <param><ptype>GLint</ptype> <name>level</name></param>
11909 <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param>
11910 <param><ptype>GLint</ptype> <name>layer</name></param>
11911 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
11912 <param group="InternalFormat"><ptype>GLenum</ptype> <name>format</name></param>
11913 </command>
11914 <command>
11915 <proto>void <name>glBindImageTextureEXT</name></proto>
11916 <param><ptype>GLuint</ptype> <name>index</name></param>
11917 <param><ptype>GLuint</ptype> <name>texture</name></param>
11918 <param><ptype>GLint</ptype> <name>level</name></param>
11919 <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param>
11920 <param><ptype>GLint</ptype> <name>layer</name></param>
11921 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
11922 <param><ptype>GLint</ptype> <name>format</name></param>
11923 </command>
11924 <command>
11925 <proto>void <name>glBindImageTextures</name></proto>
11926 <param><ptype>GLuint</ptype> <name>first</name></param>
11927 <param><ptype>GLsizei</ptype> <name>count</name></param>
11928 <param len="count">const <ptype>GLuint</ptype> *<name>textures</name></param>
11929 </command>
11930 <command>
11931 <proto><ptype>GLuint</ptype> <name>glBindLightParameterEXT</name></proto>
11932 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
11933 <param group="LightParameter"><ptype>GLenum</ptype> <name>value</name></param>
11934 </command>
11935 <command>
11936 <proto><ptype>GLuint</ptype> <name>glBindMaterialParameterEXT</name></proto>
11937 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
11938 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>value</name></param>
11939 </command>
11940 <command>
11941 <proto>void <name>glBindMultiTextureEXT</name></proto>
11942 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
11943 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
11944 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
11945 </command>
11946 <command>
11947 <proto><ptype>GLuint</ptype> <name>glBindParameterEXT</name></proto>
11948 <param group="VertexShaderParameterEXT"><ptype>GLenum</ptype> <name>value</name></param>
11949 </command>
11950 <command>
11951 <proto>void <name>glBindProgramARB</name></proto>
11952 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
11953 <param><ptype>GLuint</ptype> <name>program</name></param>
11954 <glx type="render" opcode="4180"/>
11955 </command>
11956 <command>
11957 <proto>void <name>glBindProgramNV</name></proto>
11958 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
11959 <param><ptype>GLuint</ptype> <name>id</name></param>
11960 <alias name="glBindProgramARB"/>
11961 <glx type="render" opcode="4180"/>
11962 </command>
11963 <command>
11964 <proto>void <name>glBindProgramPipeline</name></proto>
11965 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
11966 </command>
11967 <command>
11968 <proto>void <name>glBindProgramPipelineEXT</name></proto>
11969 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
11970 </command>
11971 <command>
11972 <proto>void <name>glBindRenderbuffer</name></proto>
11973 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
11974 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
11975 <glx type="render" opcode="235"/>
11976 </command>
11977 <command>
11978 <proto>void <name>glBindRenderbufferEXT</name></proto>
11979 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
11980 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
11981 <glx type="render" opcode="4316"/>
11982 </command>
11983 <command>
11984 <proto>void <name>glBindRenderbufferOES</name></proto>
11985 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
11986 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
11987 </command>
11988 <command>
11989 <proto>void <name>glBindSampler</name></proto>
11990 <param><ptype>GLuint</ptype> <name>unit</name></param>
11991 <param><ptype>GLuint</ptype> <name>sampler</name></param>
11992 </command>
11993 <command>
11994 <proto>void <name>glBindSamplers</name></proto>
11995 <param><ptype>GLuint</ptype> <name>first</name></param>
11996 <param><ptype>GLsizei</ptype> <name>count</name></param>
11997 <param len="count">const <ptype>GLuint</ptype> *<name>samplers</name></param>
11998 </command>
11999 <command>
12000 <proto>void <name>glBindShadingRateImageNV</name></proto>
12001 <param><ptype>GLuint</ptype> <name>texture</name></param>
12002 </command>
12003 <command>
12004 <proto><ptype>GLuint</ptype> <name>glBindTexGenParameterEXT</name></proto>
12005 <param group="TextureUnit"><ptype>GLenum</ptype> <name>unit</name></param>
12006 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
12007 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>value</name></param>
12008 </command>
12009 <command>
12010 <proto>void <name>glBindTexture</name></proto>
12011 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12012 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
12013 <glx type="render" opcode="4117"/>
12014 </command>
12015 <command>
12016 <proto>void <name>glBindTextureEXT</name></proto>
12017 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
12018 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
12019 <alias name="glBindTexture"/>
12020 <glx type="render" opcode="4117"/>
12021 </command>
12022 <command>
12023 <proto>void <name>glBindTextureUnit</name></proto>
12024 <param><ptype>GLuint</ptype> <name>unit</name></param>
12025 <param><ptype>GLuint</ptype> <name>texture</name></param>
12026 </command>
12027 <command>
12028 <proto><ptype>GLuint</ptype> <name>glBindTextureUnitParameterEXT</name></proto>
12029 <param group="TextureUnit"><ptype>GLenum</ptype> <name>unit</name></param>
12030 <param group="VertexShaderTextureUnitParameter"><ptype>GLenum</ptype> <name>value</name></param>
12031 </command>
12032 <command>
12033 <proto>void <name>glBindTextures</name></proto>
12034 <param><ptype>GLuint</ptype> <name>first</name></param>
12035 <param><ptype>GLsizei</ptype> <name>count</name></param>
12036 <param len="count">const <ptype>GLuint</ptype> *<name>textures</name></param>
12037 </command>
12038 <command>
12039 <proto>void <name>glBindTransformFeedback</name></proto>
12040 <param group="BindTransformFeedbackTarget"><ptype>GLenum</ptype> <name>target</name></param>
12041 <param><ptype>GLuint</ptype> <name>id</name></param>
12042 </command>
12043 <command>
12044 <proto>void <name>glBindTransformFeedbackNV</name></proto>
12045 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12046 <param><ptype>GLuint</ptype> <name>id</name></param>
12047 </command>
12048 <command>
12049 <proto>void <name>glBindVertexArray</name></proto>
12050 <param><ptype>GLuint</ptype> <name>array</name></param>
12051 <glx type="render" opcode="350"/>
12052 </command>
12053 <command>
12054 <proto>void <name>glBindVertexArrayAPPLE</name></proto>
12055 <param><ptype>GLuint</ptype> <name>array</name></param>
12056 </command>
12057 <command>
12058 <proto>void <name>glBindVertexArrayOES</name></proto>
12059 <param><ptype>GLuint</ptype> <name>array</name></param>
12060 <alias name="glBindVertexArray"/>
12061 </command>
12062 <command>
12063 <proto>void <name>glBindVertexBuffer</name></proto>
12064 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
12065 <param><ptype>GLuint</ptype> <name>buffer</name></param>
12066 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
12067 <param><ptype>GLsizei</ptype> <name>stride</name></param>
12068 </command>
12069 <command>
12070 <proto>void <name>glBindVertexBuffers</name></proto>
12071 <param><ptype>GLuint</ptype> <name>first</name></param>
12072 <param><ptype>GLsizei</ptype> <name>count</name></param>
12073 <param len="count">const <ptype>GLuint</ptype> *<name>buffers</name></param>
12074 <param len="count">const <ptype>GLintptr</ptype> *<name>offsets</name></param>
12075 <param len="count">const <ptype>GLsizei</ptype> *<name>strides</name></param>
12076 </command>
12077 <command>
12078 <proto>void <name>glBindVertexShaderEXT</name></proto>
12079 <param><ptype>GLuint</ptype> <name>id</name></param>
12080 </command>
12081 <command>
12082 <proto>void <name>glBindVideoCaptureStreamBufferNV</name></proto>
12083 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
12084 <param><ptype>GLuint</ptype> <name>stream</name></param>
12085 <param><ptype>GLenum</ptype> <name>frame_region</name></param>
12086 <param group="BufferOffsetARB"><ptype>GLintptrARB</ptype> <name>offset</name></param>
12087 </command>
12088 <command>
12089 <proto>void <name>glBindVideoCaptureStreamTextureNV</name></proto>
12090 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
12091 <param><ptype>GLuint</ptype> <name>stream</name></param>
12092 <param><ptype>GLenum</ptype> <name>frame_region</name></param>
12093 <param><ptype>GLenum</ptype> <name>target</name></param>
12094 <param><ptype>GLuint</ptype> <name>texture</name></param>
12095 </command>
12096 <command>
12097 <proto>void <name>glBinormal3bEXT</name></proto>
12098 <param><ptype>GLbyte</ptype> <name>bx</name></param>
12099 <param><ptype>GLbyte</ptype> <name>by</name></param>
12100 <param><ptype>GLbyte</ptype> <name>bz</name></param>
12101 <vecequiv name="glBinormal3bvEXT"/>
12102 </command>
12103 <command>
12104 <proto>void <name>glBinormal3bvEXT</name></proto>
12105 <param len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
12106 </command>
12107 <command>
12108 <proto>void <name>glBinormal3dEXT</name></proto>
12109 <param group="CoordD"><ptype>GLdouble</ptype> <name>bx</name></param>
12110 <param group="CoordD"><ptype>GLdouble</ptype> <name>by</name></param>
12111 <param group="CoordD"><ptype>GLdouble</ptype> <name>bz</name></param>
12112 <vecequiv name="glBinormal3dvEXT"/>
12113 </command>
12114 <command>
12115 <proto>void <name>glBinormal3dvEXT</name></proto>
12116 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
12117 </command>
12118 <command>
12119 <proto>void <name>glBinormal3fEXT</name></proto>
12120 <param group="CoordF"><ptype>GLfloat</ptype> <name>bx</name></param>
12121 <param group="CoordF"><ptype>GLfloat</ptype> <name>by</name></param>
12122 <param group="CoordF"><ptype>GLfloat</ptype> <name>bz</name></param>
12123 <vecequiv name="glBinormal3fvEXT"/>
12124 </command>
12125 <command>
12126 <proto>void <name>glBinormal3fvEXT</name></proto>
12127 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
12128 </command>
12129 <command>
12130 <proto>void <name>glBinormal3iEXT</name></proto>
12131 <param><ptype>GLint</ptype> <name>bx</name></param>
12132 <param><ptype>GLint</ptype> <name>by</name></param>
12133 <param><ptype>GLint</ptype> <name>bz</name></param>
12134 <vecequiv name="glBinormal3ivEXT"/>
12135 </command>
12136 <command>
12137 <proto>void <name>glBinormal3ivEXT</name></proto>
12138 <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
12139 </command>
12140 <command>
12141 <proto>void <name>glBinormal3sEXT</name></proto>
12142 <param><ptype>GLshort</ptype> <name>bx</name></param>
12143 <param><ptype>GLshort</ptype> <name>by</name></param>
12144 <param><ptype>GLshort</ptype> <name>bz</name></param>
12145 <vecequiv name="glBinormal3svEXT"/>
12146 </command>
12147 <command>
12148 <proto>void <name>glBinormal3svEXT</name></proto>
12149 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
12150 </command>
12151 <command>
12152 <proto>void <name>glBinormalPointerEXT</name></proto>
12153 <param group="BinormalPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
12154 <param><ptype>GLsizei</ptype> <name>stride</name></param>
12155 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
12156 </command>
12157 <command>
12158 <proto>void <name>glBitmap</name></proto>
12159 <param><ptype>GLsizei</ptype> <name>width</name></param>
12160 <param><ptype>GLsizei</ptype> <name>height</name></param>
12161 <param group="CoordF"><ptype>GLfloat</ptype> <name>xorig</name></param>
12162 <param group="CoordF"><ptype>GLfloat</ptype> <name>yorig</name></param>
12163 <param group="CoordF"><ptype>GLfloat</ptype> <name>xmove</name></param>
12164 <param group="CoordF"><ptype>GLfloat</ptype> <name>ymove</name></param>
12165 <param len="COMPSIZE(width,height)">const <ptype>GLubyte</ptype> *<name>bitmap</name></param>
12166 <glx type="render" opcode="5"/>
12167 <glx type="render" opcode="311" name="glBitmapPBO" comment="PBO protocol"/>
12168 </command>
12169 <command>
12170 <proto>void <name>glBitmapxOES</name></proto>
12171 <param><ptype>GLsizei</ptype> <name>width</name></param>
12172 <param><ptype>GLsizei</ptype> <name>height</name></param>
12173 <param><ptype>GLfixed</ptype> <name>xorig</name></param>
12174 <param><ptype>GLfixed</ptype> <name>yorig</name></param>
12175 <param><ptype>GLfixed</ptype> <name>xmove</name></param>
12176 <param><ptype>GLfixed</ptype> <name>ymove</name></param>
12177 <param len="COMPSIZE(width,height)">const <ptype>GLubyte</ptype> *<name>bitmap</name></param>
12178 </command>
12179 <command>
12180 <proto>void <name>glBlendBarrier</name></proto>
12181 </command>
12182 <command>
12183 <proto>void <name>glBlendBarrierKHR</name></proto>
12184 <alias name="glBlendBarrier"/>
12185 </command>
12186 <command>
12187 <proto>void <name>glBlendBarrierNV</name></proto>
12188 <alias name="glBlendBarrier"/>
12189 </command>
12190 <command>
12191 <proto>void <name>glBlendColor</name></proto>
12192 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
12193 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
12194 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
12195 <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
12196 <glx type="render" opcode="4096"/>
12197 </command>
12198 <command>
12199 <proto>void <name>glBlendColorEXT</name></proto>
12200 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
12201 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
12202 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
12203 <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
12204 <alias name="glBlendColor"/>
12205 <glx type="render" opcode="4096"/>
12206 </command>
12207 <command>
12208 <proto>void <name>glBlendColorxOES</name></proto>
12209 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>red</name></param>
12210 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>green</name></param>
12211 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>blue</name></param>
12212 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>alpha</name></param>
12213 </command>
12214 <command>
12215 <proto>void <name>glBlendEquation</name></proto>
12216 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12217 <glx type="render" opcode="4097"/>
12218 </command>
12219 <command>
12220 <proto>void <name>glBlendEquationEXT</name></proto>
12221 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12222 <alias name="glBlendEquation"/>
12223 <glx type="render" opcode="4097"/>
12224 </command>
12225 <command>
12226 <proto>void <name>glBlendEquationIndexedAMD</name></proto>
12227 <param><ptype>GLuint</ptype> <name>buf</name></param>
12228 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12229 <alias name="glBlendEquationi"/>
12230 </command>
12231 <command>
12232 <proto>void <name>glBlendEquationOES</name></proto>
12233 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12234 </command>
12235 <command>
12236 <proto>void <name>glBlendEquationSeparate</name></proto>
12237 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12238 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12239 <glx type="render" opcode="4228"/>
12240 </command>
12241 <command>
12242 <proto>void <name>glBlendEquationSeparateEXT</name></proto>
12243 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12244 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12245 <alias name="glBlendEquationSeparate"/>
12246 <glx type="render" opcode="4228"/>
12247 </command>
12248 <command>
12249 <proto>void <name>glBlendEquationSeparateIndexedAMD</name></proto>
12250 <param><ptype>GLuint</ptype> <name>buf</name></param>
12251 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12252 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12253 <alias name="glBlendEquationSeparatei"/>
12254 </command>
12255 <command>
12256 <proto>void <name>glBlendEquationSeparateOES</name></proto>
12257 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12258 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12259 </command>
12260 <command>
12261 <proto>void <name>glBlendEquationSeparatei</name></proto>
12262 <param><ptype>GLuint</ptype> <name>buf</name></param>
12263 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12264 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12265 </command>
12266 <command>
12267 <proto>void <name>glBlendEquationSeparateiARB</name></proto>
12268 <param><ptype>GLuint</ptype> <name>buf</name></param>
12269 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12270 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12271 <alias name="glBlendEquationSeparatei"/>
12272 </command>
12273 <command>
12274 <proto>void <name>glBlendEquationSeparateiEXT</name></proto>
12275 <param><ptype>GLuint</ptype> <name>buf</name></param>
12276 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12277 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12278 <alias name="glBlendEquationSeparatei"/>
12279 </command>
12280 <command>
12281 <proto>void <name>glBlendEquationSeparateiOES</name></proto>
12282 <param><ptype>GLuint</ptype> <name>buf</name></param>
12283 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param>
12284 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param>
12285 <alias name="glBlendEquationSeparatei"/>
12286 </command>
12287 <command>
12288 <proto>void <name>glBlendEquationi</name></proto>
12289 <param><ptype>GLuint</ptype> <name>buf</name></param>
12290 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12291 </command>
12292 <command>
12293 <proto>void <name>glBlendEquationiARB</name></proto>
12294 <param><ptype>GLuint</ptype> <name>buf</name></param>
12295 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12296 <alias name="glBlendEquationi"/>
12297 </command>
12298 <command>
12299 <proto>void <name>glBlendEquationiEXT</name></proto>
12300 <param><ptype>GLuint</ptype> <name>buf</name></param>
12301 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12302 <alias name="glBlendEquationi"/>
12303 </command>
12304 <command>
12305 <proto>void <name>glBlendEquationiOES</name></proto>
12306 <param><ptype>GLuint</ptype> <name>buf</name></param>
12307 <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
12308 <alias name="glBlendEquationi"/>
12309 </command>
12310 <command>
12311 <proto>void <name>glBlendFunc</name></proto>
12312 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactor</name></param>
12313 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactor</name></param>
12314 <glx type="render" opcode="160"/>
12315 </command>
12316 <command>
12317 <proto>void <name>glBlendFuncIndexedAMD</name></proto>
12318 <param><ptype>GLuint</ptype> <name>buf</name></param>
12319 <param><ptype>GLenum</ptype> <name>src</name></param>
12320 <param><ptype>GLenum</ptype> <name>dst</name></param>
12321 <alias name="glBlendFunci"/>
12322 </command>
12323 <command>
12324 <proto>void <name>glBlendFuncSeparate</name></proto>
12325 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorRGB</name></param>
12326 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorRGB</name></param>
12327 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param>
12328 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param>
12329 <glx type="render" opcode="4134"/>
12330 </command>
12331 <command>
12332 <proto>void <name>glBlendFuncSeparateEXT</name></proto>
12333 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorRGB</name></param>
12334 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorRGB</name></param>
12335 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param>
12336 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param>
12337 <alias name="glBlendFuncSeparate"/>
12338 <glx type="render" opcode="4134"/>
12339 </command>
12340 <command>
12341 <proto>void <name>glBlendFuncSeparateINGR</name></proto>
12342 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorRGB</name></param>
12343 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorRGB</name></param>
12344 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param>
12345 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param>
12346 <alias name="glBlendFuncSeparate"/>
12347 <glx type="render" opcode="4134"/>
12348 </command>
12349 <command>
12350 <proto>void <name>glBlendFuncSeparateIndexedAMD</name></proto>
12351 <param><ptype>GLuint</ptype> <name>buf</name></param>
12352 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
12353 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
12354 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
12355 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
12356 <alias name="glBlendFuncSeparatei"/>
12357 </command>
12358 <command>
12359 <proto>void <name>glBlendFuncSeparateOES</name></proto>
12360 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
12361 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
12362 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
12363 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
12364 </command>
12365 <command>
12366 <proto>void <name>glBlendFuncSeparatei</name></proto>
12367 <param><ptype>GLuint</ptype> <name>buf</name></param>
12368 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
12369 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
12370 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
12371 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
12372 </command>
12373 <command>
12374 <proto>void <name>glBlendFuncSeparateiARB</name></proto>
12375 <param><ptype>GLuint</ptype> <name>buf</name></param>
12376 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
12377 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
12378 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
12379 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
12380 <alias name="glBlendFuncSeparatei"/>
12381 </command>
12382 <command>
12383 <proto>void <name>glBlendFuncSeparateiEXT</name></proto>
12384 <param><ptype>GLuint</ptype> <name>buf</name></param>
12385 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
12386 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
12387 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
12388 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
12389 <alias name="glBlendFuncSeparatei"/>
12390 </command>
12391 <command>
12392 <proto>void <name>glBlendFuncSeparateiOES</name></proto>
12393 <param><ptype>GLuint</ptype> <name>buf</name></param>
12394 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param>
12395 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param>
12396 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param>
12397 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param>
12398 <alias name="glBlendFuncSeparatei"/>
12399 </command>
12400 <command>
12401 <proto>void <name>glBlendFunci</name></proto>
12402 <param><ptype>GLuint</ptype> <name>buf</name></param>
12403 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param>
12404 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param>
12405 </command>
12406 <command>
12407 <proto>void <name>glBlendFunciARB</name></proto>
12408 <param><ptype>GLuint</ptype> <name>buf</name></param>
12409 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param>
12410 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param>
12411 <alias name="glBlendFunci"/>
12412 </command>
12413 <command>
12414 <proto>void <name>glBlendFunciEXT</name></proto>
12415 <param><ptype>GLuint</ptype> <name>buf</name></param>
12416 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param>
12417 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param>
12418 <alias name="glBlendFunci"/>
12419 </command>
12420 <command>
12421 <proto>void <name>glBlendFunciOES</name></proto>
12422 <param><ptype>GLuint</ptype> <name>buf</name></param>
12423 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param>
12424 <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param>
12425 <alias name="glBlendFunci"/>
12426 </command>
12427 <command>
12428 <proto>void <name>glBlendParameteriNV</name></proto>
12429 <param><ptype>GLenum</ptype> <name>pname</name></param>
12430 <param><ptype>GLint</ptype> <name>value</name></param>
12431 </command>
12432 <command>
12433 <proto>void <name>glBlitFramebuffer</name></proto>
12434 <param><ptype>GLint</ptype> <name>srcX0</name></param>
12435 <param><ptype>GLint</ptype> <name>srcY0</name></param>
12436 <param><ptype>GLint</ptype> <name>srcX1</name></param>
12437 <param><ptype>GLint</ptype> <name>srcY1</name></param>
12438 <param><ptype>GLint</ptype> <name>dstX0</name></param>
12439 <param><ptype>GLint</ptype> <name>dstY0</name></param>
12440 <param><ptype>GLint</ptype> <name>dstX1</name></param>
12441 <param><ptype>GLint</ptype> <name>dstY1</name></param>
12442 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
12443 <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param>
12444 <glx type="render" opcode="4330"/>
12445 </command>
12446 <command>
12447 <proto>void <name>glBlitFramebufferANGLE</name></proto>
12448 <param><ptype>GLint</ptype> <name>srcX0</name></param>
12449 <param><ptype>GLint</ptype> <name>srcY0</name></param>
12450 <param><ptype>GLint</ptype> <name>srcX1</name></param>
12451 <param><ptype>GLint</ptype> <name>srcY1</name></param>
12452 <param><ptype>GLint</ptype> <name>dstX0</name></param>
12453 <param><ptype>GLint</ptype> <name>dstY0</name></param>
12454 <param><ptype>GLint</ptype> <name>dstX1</name></param>
12455 <param><ptype>GLint</ptype> <name>dstY1</name></param>
12456 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
12457 <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param>
12458 </command>
12459 <command>
12460 <proto>void <name>glBlitFramebufferEXT</name></proto>
12461 <param><ptype>GLint</ptype> <name>srcX0</name></param>
12462 <param><ptype>GLint</ptype> <name>srcY0</name></param>
12463 <param><ptype>GLint</ptype> <name>srcX1</name></param>
12464 <param><ptype>GLint</ptype> <name>srcY1</name></param>
12465 <param><ptype>GLint</ptype> <name>dstX0</name></param>
12466 <param><ptype>GLint</ptype> <name>dstY0</name></param>
12467 <param><ptype>GLint</ptype> <name>dstX1</name></param>
12468 <param><ptype>GLint</ptype> <name>dstY1</name></param>
12469 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
12470 <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param>
12471 <alias name="glBlitFramebuffer"/>
12472 <glx type="render" opcode="4330"/>
12473 </command>
12474 <command>
12475 <proto>void <name>glBlitFramebufferNV</name></proto>
12476 <param><ptype>GLint</ptype> <name>srcX0</name></param>
12477 <param><ptype>GLint</ptype> <name>srcY0</name></param>
12478 <param><ptype>GLint</ptype> <name>srcX1</name></param>
12479 <param><ptype>GLint</ptype> <name>srcY1</name></param>
12480 <param><ptype>GLint</ptype> <name>dstX0</name></param>
12481 <param><ptype>GLint</ptype> <name>dstY0</name></param>
12482 <param><ptype>GLint</ptype> <name>dstX1</name></param>
12483 <param><ptype>GLint</ptype> <name>dstY1</name></param>
12484 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
12485 <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param>
12486 <alias name="glBlitFramebuffer"/>
12487 </command>
12488 <command>
12489 <proto>void <name>glBlitNamedFramebuffer</name></proto>
12490 <param><ptype>GLuint</ptype> <name>readFramebuffer</name></param>
12491 <param><ptype>GLuint</ptype> <name>drawFramebuffer</name></param>
12492 <param><ptype>GLint</ptype> <name>srcX0</name></param>
12493 <param><ptype>GLint</ptype> <name>srcY0</name></param>
12494 <param><ptype>GLint</ptype> <name>srcX1</name></param>
12495 <param><ptype>GLint</ptype> <name>srcY1</name></param>
12496 <param><ptype>GLint</ptype> <name>dstX0</name></param>
12497 <param><ptype>GLint</ptype> <name>dstY0</name></param>
12498 <param><ptype>GLint</ptype> <name>dstX1</name></param>
12499 <param><ptype>GLint</ptype> <name>dstY1</name></param>
12500 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
12501 <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param>
12502 </command>
12503 <command>
12504 <proto>void <name>glBufferAddressRangeNV</name></proto>
12505 <param><ptype>GLenum</ptype> <name>pname</name></param>
12506 <param><ptype>GLuint</ptype> <name>index</name></param>
12507 <param><ptype>GLuint64EXT</ptype> <name>address</name></param>
12508 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
12509 </command>
12510 <command>
12511 <proto>void <name>glBufferAttachMemoryNV</name></proto>
12512 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12513 <param><ptype>GLuint</ptype> <name>memory</name></param>
12514 <param><ptype>GLuint64</ptype> <name>offset</name></param>
12515 </command>
12516 <command>
12517 <proto>void <name>glBufferData</name></proto>
12518 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12519 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
12520 <param len="size">const void *<name>data</name></param>
12521 <param group="BufferUsageARB"><ptype>GLenum</ptype> <name>usage</name></param>
12522 </command>
12523 <command>
12524 <proto>void <name>glBufferDataARB</name></proto>
12525 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12526 <param group="BufferSizeARB"><ptype>GLsizeiptrARB</ptype> <name>size</name></param>
12527 <param len="size">const void *<name>data</name></param>
12528 <param group="BufferUsageARB"><ptype>GLenum</ptype> <name>usage</name></param>
12529 <alias name="glBufferData"/>
12530 </command>
12531 <command>
12532 <proto>void <name>glBufferPageCommitmentARB</name></proto>
12533 <param><ptype>GLenum</ptype> <name>target</name></param>
12534 <param><ptype>GLintptr</ptype> <name>offset</name></param>
12535 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
12536 <param><ptype>GLboolean</ptype> <name>commit</name></param>
12537 </command>
12538 <command>
12539 <proto>void <name>glBufferParameteriAPPLE</name></proto>
12540 <param><ptype>GLenum</ptype> <name>target</name></param>
12541 <param><ptype>GLenum</ptype> <name>pname</name></param>
12542 <param><ptype>GLint</ptype> <name>param</name></param>
12543 </command>
12544 <command>
12545 <proto>void <name>glBufferStorage</name></proto>
12546 <param group="BufferStorageTarget"><ptype>GLenum</ptype> <name>target</name></param>
12547 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
12548 <param len="size">const void *<name>data</name></param>
12549 <param group="BufferStorageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
12550 </command>
12551 <command>
12552 <proto>void <name>glBufferStorageEXT</name></proto>
12553 <param group="BufferStorageTarget"><ptype>GLenum</ptype> <name>target</name></param>
12554 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
12555 <param len="size">const void *<name>data</name></param>
12556 <param group="BufferStorageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
12557 <alias name="glBufferStorage"/>
12558 </command>
12559 <command>
12560 <proto>void <name>glBufferStorageExternalEXT</name></proto>
12561 <param><ptype>GLenum</ptype> <name>target</name></param>
12562 <param><ptype>GLintptr</ptype> <name>offset</name></param>
12563 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
12564 <param><ptype>GLeglClientBufferEXT</ptype> <name>clientBuffer</name></param>
12565 <param group="BufferStorageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
12566 </command>
12567 <command>
12568 <proto>void <name>glBufferStorageMemEXT</name></proto>
12569 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12570 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
12571 <param><ptype>GLuint</ptype> <name>memory</name></param>
12572 <param><ptype>GLuint64</ptype> <name>offset</name></param>
12573 </command>
12574 <command>
12575 <proto>void <name>glBufferSubData</name></proto>
12576 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12577 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
12578 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
12579 <param len="size">const void *<name>data</name></param>
12580 </command>
12581 <command>
12582 <proto>void <name>glBufferSubDataARB</name></proto>
12583 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12584 <param group="BufferOffsetARB"><ptype>GLintptrARB</ptype> <name>offset</name></param>
12585 <param group="BufferSizeARB"><ptype>GLsizeiptrARB</ptype> <name>size</name></param>
12586 <param len="size">const void *<name>data</name></param>
12587 <alias name="glBufferSubData"/>
12588 </command>
12589 <command>
12590 <proto>void <name>glCallCommandListNV</name></proto>
12591 <param><ptype>GLuint</ptype> <name>list</name></param>
12592 </command>
12593 <command>
12594 <proto>void <name>glCallList</name></proto>
12595 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
12596 <glx type="render" opcode="1"/>
12597 </command>
12598 <command>
12599 <proto>void <name>glCallLists</name></proto>
12600 <param><ptype>GLsizei</ptype> <name>n</name></param>
12601 <param group="ListNameType"><ptype>GLenum</ptype> <name>type</name></param>
12602 <param len="COMPSIZE(n,type)">const void *<name>lists</name></param>
12603 <glx type="render" opcode="2"/>
12604 </command>
12605 <command>
12606 <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckFramebufferStatus</name></proto>
12607 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12608 <glx type="vendor" opcode="1427"/>
12609 </command>
12610 <command>
12611 <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckFramebufferStatusEXT</name></proto>
12612 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12613 <alias name="glCheckFramebufferStatus"/>
12614 <glx type="vendor" opcode="1427"/>
12615 </command>
12616 <command>
12617 <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckFramebufferStatusOES</name></proto>
12618 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12619 </command>
12620 <command>
12621 <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckNamedFramebufferStatus</name></proto>
12622 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
12623 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12624 </command>
12625 <command>
12626 <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckNamedFramebufferStatusEXT</name></proto>
12627 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
12628 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
12629 </command>
12630 <command>
12631 <proto>void <name>glClampColor</name></proto>
12632 <param group="ClampColorTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12633 <param group="ClampColorModeARB"><ptype>GLenum</ptype> <name>clamp</name></param>
12634 <glx type="render" opcode="234"/>
12635 </command>
12636 <command>
12637 <proto>void <name>glClampColorARB</name></proto>
12638 <param group="ClampColorTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12639 <param group="ClampColorModeARB"><ptype>GLenum</ptype> <name>clamp</name></param>
12640 <alias name="glClampColor"/>
12641 <glx type="render" opcode="234"/>
12642 </command>
12643 <command>
12644 <proto>void <name>glClear</name></proto>
12645 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
12646 <glx type="render" opcode="127"/>
12647 </command>
12648 <command>
12649 <proto>void <name>glClearAccum</name></proto>
12650 <param><ptype>GLfloat</ptype> <name>red</name></param>
12651 <param><ptype>GLfloat</ptype> <name>green</name></param>
12652 <param><ptype>GLfloat</ptype> <name>blue</name></param>
12653 <param><ptype>GLfloat</ptype> <name>alpha</name></param>
12654 <glx type="render" opcode="128"/>
12655 </command>
12656 <command>
12657 <proto>void <name>glClearAccumxOES</name></proto>
12658 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>red</name></param>
12659 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>green</name></param>
12660 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>blue</name></param>
12661 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>alpha</name></param>
12662 </command>
12663 <command>
12664 <proto>void <name>glClearBufferData</name></proto>
12665 <param group="BufferStorageTarget"><ptype>GLenum</ptype> <name>target</name></param>
12666 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
12667 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12668 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12669 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
12670 </command>
12671 <command>
12672 <proto>void <name>glClearBufferSubData</name></proto>
12673 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
12674 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
12675 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
12676 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
12677 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12678 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12679 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
12680 </command>
12681 <command>
12682 <proto>void <name>glClearBufferfi</name></proto>
12683 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
12684 <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
12685 <param><ptype>GLfloat</ptype> <name>depth</name></param>
12686 <param><ptype>GLint</ptype> <name>stencil</name></param>
12687 <glx type="render" opcode="360"/>
12688 </command>
12689 <command>
12690 <proto>void <name>glClearBufferfv</name></proto>
12691 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
12692 <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
12693 <param len="COMPSIZE(buffer)">const <ptype>GLfloat</ptype> *<name>value</name></param>
12694 <glx type="render" opcode="361"/>
12695 </command>
12696 <command>
12697 <proto>void <name>glClearBufferiv</name></proto>
12698 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
12699 <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
12700 <param len="COMPSIZE(buffer)">const <ptype>GLint</ptype> *<name>value</name></param>
12701 <glx type="render" opcode="362"/>
12702 </command>
12703 <command>
12704 <proto>void <name>glClearBufferuiv</name></proto>
12705 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
12706 <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param>
12707 <param len="COMPSIZE(buffer)">const <ptype>GLuint</ptype> *<name>value</name></param>
12708 <glx type="render" opcode="363"/>
12709 </command>
12710 <command>
12711 <proto>void <name>glClearColor</name></proto>
12712 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
12713 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
12714 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
12715 <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
12716 <glx type="render" opcode="130"/>
12717 </command>
12718 <command>
12719 <proto>void <name>glClearColorIiEXT</name></proto>
12720 <param><ptype>GLint</ptype> <name>red</name></param>
12721 <param><ptype>GLint</ptype> <name>green</name></param>
12722 <param><ptype>GLint</ptype> <name>blue</name></param>
12723 <param><ptype>GLint</ptype> <name>alpha</name></param>
12724 <glx type="render" opcode="4292"/>
12725 </command>
12726 <command>
12727 <proto>void <name>glClearColorIuiEXT</name></proto>
12728 <param><ptype>GLuint</ptype> <name>red</name></param>
12729 <param><ptype>GLuint</ptype> <name>green</name></param>
12730 <param><ptype>GLuint</ptype> <name>blue</name></param>
12731 <param><ptype>GLuint</ptype> <name>alpha</name></param>
12732 <glx type="render" opcode="4293"/>
12733 </command>
12734 <command>
12735 <proto>void <name>glClearColorx</name></proto>
12736 <param><ptype>GLfixed</ptype> <name>red</name></param>
12737 <param><ptype>GLfixed</ptype> <name>green</name></param>
12738 <param><ptype>GLfixed</ptype> <name>blue</name></param>
12739 <param><ptype>GLfixed</ptype> <name>alpha</name></param>
12740 </command>
12741 <command>
12742 <proto>void <name>glClearColorxOES</name></proto>
12743 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>red</name></param>
12744 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>green</name></param>
12745 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>blue</name></param>
12746 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>alpha</name></param>
12747 </command>
12748 <command>
12749 <proto>void <name>glClearDepth</name></proto>
12750 <param><ptype>GLdouble</ptype> <name>depth</name></param>
12751 <glx type="render" opcode="132"/>
12752 </command>
12753 <command>
12754 <proto>void <name>glClearDepthdNV</name></proto>
12755 <param><ptype>GLdouble</ptype> <name>depth</name></param>
12756 <glx type="render" opcode="4284"/>
12757 </command>
12758 <command>
12759 <proto>void <name>glClearDepthf</name></proto>
12760 <param><ptype>GLfloat</ptype> <name>d</name></param>
12761 </command>
12762 <command>
12763 <proto>void <name>glClearDepthfOES</name></proto>
12764 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>depth</name></param>
12765 <glx type="render" opcode="4308"/>
12766 <alias name="glClearDepthf"/>
12767 </command>
12768 <command>
12769 <proto>void <name>glClearDepthx</name></proto>
12770 <param><ptype>GLfixed</ptype> <name>depth</name></param>
12771 </command>
12772 <command>
12773 <proto>void <name>glClearDepthxOES</name></proto>
12774 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>depth</name></param>
12775 </command>
12776 <command>
12777 <proto>void <name>glClearIndex</name></proto>
12778 <param group="MaskedColorIndexValueF"><ptype>GLfloat</ptype> <name>c</name></param>
12779 <glx type="render" opcode="129"/>
12780 </command>
12781 <command>
12782 <proto>void <name>glClearNamedBufferData</name></proto>
12783 <param><ptype>GLuint</ptype> <name>buffer</name></param>
12784 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
12785 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12786 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12787 <param>const void *<name>data</name></param>
12788 </command>
12789 <command>
12790 <proto>void <name>glClearNamedBufferDataEXT</name></proto>
12791 <param><ptype>GLuint</ptype> <name>buffer</name></param>
12792 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
12793 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12794 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12795 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
12796 </command>
12797 <command>
12798 <proto>void <name>glClearNamedBufferSubData</name></proto>
12799 <param><ptype>GLuint</ptype> <name>buffer</name></param>
12800 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
12801 <param><ptype>GLintptr</ptype> <name>offset</name></param>
12802 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
12803 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12804 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12805 <param>const void *<name>data</name></param>
12806 </command>
12807 <command>
12808 <proto>void <name>glClearNamedBufferSubDataEXT</name></proto>
12809 <param><ptype>GLuint</ptype> <name>buffer</name></param>
12810 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
12811 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>offset</name></param>
12812 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
12813 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12814 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12815 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
12816 </command>
12817 <command>
12818 <proto>void <name>glClearNamedFramebufferfi</name></proto>
12819 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
12820 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
12821 <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
12822 <param><ptype>GLfloat</ptype> <name>depth</name></param>
12823 <param><ptype>GLint</ptype> <name>stencil</name></param>
12824 </command>
12825 <command>
12826 <proto>void <name>glClearNamedFramebufferfv</name></proto>
12827 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
12828 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
12829 <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
12830 <param>const <ptype>GLfloat</ptype> *<name>value</name></param>
12831 </command>
12832 <command>
12833 <proto>void <name>glClearNamedFramebufferiv</name></proto>
12834 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
12835 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
12836 <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
12837 <param>const <ptype>GLint</ptype> *<name>value</name></param>
12838 </command>
12839 <command>
12840 <proto>void <name>glClearNamedFramebufferuiv</name></proto>
12841 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
12842 <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param>
12843 <param><ptype>GLint</ptype> <name>drawbuffer</name></param>
12844 <param>const <ptype>GLuint</ptype> *<name>value</name></param>
12845 </command>
12846 <command>
12847 <proto>void <name>glClearPixelLocalStorageuiEXT</name></proto>
12848 <param><ptype>GLsizei</ptype> <name>offset</name></param>
12849 <param><ptype>GLsizei</ptype> <name>n</name></param>
12850 <param len="n">const <ptype>GLuint</ptype> *<name>values</name></param>
12851 </command>
12852 <command>
12853 <proto>void <name>glClearStencil</name></proto>
12854 <param group="StencilValue"><ptype>GLint</ptype> <name>s</name></param>
12855 <glx type="render" opcode="131"/>
12856 </command>
12857 <command>
12858 <proto>void <name>glClearTexImage</name></proto>
12859 <param><ptype>GLuint</ptype> <name>texture</name></param>
12860 <param><ptype>GLint</ptype> <name>level</name></param>
12861 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12862 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12863 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
12864 </command>
12865 <command>
12866 <proto>void <name>glClearTexImageEXT</name></proto>
12867 <param><ptype>GLuint</ptype> <name>texture</name></param>
12868 <param><ptype>GLint</ptype> <name>level</name></param>
12869 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12870 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12871 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
12872 <alias name="glClearTexImage"/>
12873 </command>
12874 <command>
12875 <proto>void <name>glClearTexSubImage</name></proto>
12876 <param><ptype>GLuint</ptype> <name>texture</name></param>
12877 <param><ptype>GLint</ptype> <name>level</name></param>
12878 <param><ptype>GLint</ptype> <name>xoffset</name></param>
12879 <param><ptype>GLint</ptype> <name>yoffset</name></param>
12880 <param><ptype>GLint</ptype> <name>zoffset</name></param>
12881 <param><ptype>GLsizei</ptype> <name>width</name></param>
12882 <param><ptype>GLsizei</ptype> <name>height</name></param>
12883 <param><ptype>GLsizei</ptype> <name>depth</name></param>
12884 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12885 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12886 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
12887 </command>
12888 <command>
12889 <proto>void <name>glClearTexSubImageEXT</name></proto>
12890 <param><ptype>GLuint</ptype> <name>texture</name></param>
12891 <param><ptype>GLint</ptype> <name>level</name></param>
12892 <param><ptype>GLint</ptype> <name>xoffset</name></param>
12893 <param><ptype>GLint</ptype> <name>yoffset</name></param>
12894 <param><ptype>GLint</ptype> <name>zoffset</name></param>
12895 <param><ptype>GLsizei</ptype> <name>width</name></param>
12896 <param><ptype>GLsizei</ptype> <name>height</name></param>
12897 <param><ptype>GLsizei</ptype> <name>depth</name></param>
12898 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
12899 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
12900 <param len="COMPSIZE(format,type)">const void *<name>data</name></param>
12901 <alias name="glClearTexSubImage"/>
12902 </command>
12903 <command>
12904 <proto>void <name>glClientActiveTexture</name></proto>
12905 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
12906 </command>
12907 <command>
12908 <proto>void <name>glClientActiveTextureARB</name></proto>
12909 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
12910 <alias name="glClientActiveTexture"/>
12911 </command>
12912 <command>
12913 <proto>void <name>glClientActiveVertexStreamATI</name></proto>
12914 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
12915 </command>
12916 <command>
12917 <proto>void <name>glClientAttribDefaultEXT</name></proto>
12918 <param group="ClientAttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
12919 </command>
12920 <command>
12921 <proto>void <name>glClientWaitSemaphoreui64NVX</name></proto>
12922 <param><ptype>GLsizei</ptype> <name>fenceObjectCount</name></param>
12923 <param len="fenceObjectCount">const <ptype>GLuint</ptype> *<name>semaphoreArray</name></param>
12924 <param len="fenceObjectCount">const <ptype>GLuint64</ptype> *<name>fenceValueArray</name></param>
12925 </command>
12926 <command>
12927 <proto group="SyncStatus"><ptype>GLenum</ptype> <name>glClientWaitSync</name></proto>
12928 <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
12929 <param group="SyncObjectMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
12930 <param><ptype>GLuint64</ptype> <name>timeout</name></param>
12931 </command>
12932 <command>
12933 <proto group="SyncStatus"><ptype>GLenum</ptype> <name>glClientWaitSyncAPPLE</name></proto>
12934 <param><ptype>GLsync</ptype> <name>sync</name></param>
12935 <param group="SyncObjectMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
12936 <param><ptype>GLuint64</ptype> <name>timeout</name></param>
12937 <alias name="glClientWaitSync"/>
12938 </command>
12939 <command>
12940 <proto>void <name>glClipControl</name></proto>
12941 <param group="ClipControlOrigin"><ptype>GLenum</ptype> <name>origin</name></param>
12942 <param group="ClipControlDepth"><ptype>GLenum</ptype> <name>depth</name></param>
12943 </command>
12944 <command>
12945 <proto>void <name>glClipControlEXT</name></proto>
12946 <param><ptype>GLenum</ptype> <name>origin</name></param>
12947 <param><ptype>GLenum</ptype> <name>depth</name></param>
12948 <alias name="glClipControl"/>
12949 </command>
12950 <command>
12951 <proto>void <name>glClipPlane</name></proto>
12952 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
12953 <param len="4">const <ptype>GLdouble</ptype> *<name>equation</name></param>
12954 <glx type="render" opcode="77"/>
12955 </command>
12956 <command>
12957 <proto>void <name>glClipPlanef</name></proto>
12958 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>p</name></param>
12959 <param len="4">const <ptype>GLfloat</ptype> *<name>eqn</name></param>
12960 </command>
12961 <command>
12962 <proto>void <name>glClipPlanefIMG</name></proto>
12963 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>p</name></param>
12964 <param len="4">const <ptype>GLfloat</ptype> *<name>eqn</name></param>
12965 </command>
12966 <command>
12967 <proto>void <name>glClipPlanefOES</name></proto>
12968 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
12969 <param len="4">const <ptype>GLfloat</ptype> *<name>equation</name></param>
12970 <glx type="render" opcode="4312"/>
12971 </command>
12972 <command>
12973 <proto>void <name>glClipPlanex</name></proto>
12974 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
12975 <param len="4">const <ptype>GLfixed</ptype> *<name>equation</name></param>
12976 </command>
12977 <command>
12978 <proto>void <name>glClipPlanexIMG</name></proto>
12979 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>p</name></param>
12980 <param len="4">const <ptype>GLfixed</ptype> *<name>eqn</name></param>
12981 </command>
12982 <command>
12983 <proto>void <name>glClipPlanexOES</name></proto>
12984 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
12985 <param len="4">const <ptype>GLfixed</ptype> *<name>equation</name></param>
12986 </command>
12987 <command>
12988 <proto>void <name>glColor3b</name></proto>
12989 <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
12990 <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
12991 <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
12992 <vecequiv name="glColor3bv"/>
12993 </command>
12994 <command>
12995 <proto>void <name>glColor3bv</name></proto>
12996 <param group="ColorB" len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
12997 <glx type="render" opcode="6"/>
12998 </command>
12999 <command>
13000 <proto>void <name>glColor3d</name></proto>
13001 <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
13002 <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
13003 <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
13004 <vecequiv name="glColor3dv"/>
13005 </command>
13006 <command>
13007 <proto>void <name>glColor3dv</name></proto>
13008 <param group="ColorD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
13009 <glx type="render" opcode="7"/>
13010 </command>
13011 <command>
13012 <proto>void <name>glColor3f</name></proto>
13013 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
13014 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
13015 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
13016 <vecequiv name="glColor3fv"/>
13017 </command>
13018 <command>
13019 <proto>void <name>glColor3fVertex3fSUN</name></proto>
13020 <param><ptype>GLfloat</ptype> <name>r</name></param>
13021 <param><ptype>GLfloat</ptype> <name>g</name></param>
13022 <param><ptype>GLfloat</ptype> <name>b</name></param>
13023 <param><ptype>GLfloat</ptype> <name>x</name></param>
13024 <param><ptype>GLfloat</ptype> <name>y</name></param>
13025 <param><ptype>GLfloat</ptype> <name>z</name></param>
13026 </command>
13027 <command>
13028 <proto>void <name>glColor3fVertex3fvSUN</name></proto>
13029 <param len="3">const <ptype>GLfloat</ptype> *<name>c</name></param>
13030 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
13031 </command>
13032 <command>
13033 <proto>void <name>glColor3fv</name></proto>
13034 <param group="ColorF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
13035 <glx type="render" opcode="8"/>
13036 </command>
13037 <command>
13038 <proto>void <name>glColor3hNV</name></proto>
13039 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>red</name></param>
13040 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>green</name></param>
13041 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>blue</name></param>
13042 <vecequiv name="glColor3hvNV"/>
13043 </command>
13044 <command>
13045 <proto>void <name>glColor3hvNV</name></proto>
13046 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
13047 <glx type="render" opcode="4244"/>
13048 </command>
13049 <command>
13050 <proto>void <name>glColor3i</name></proto>
13051 <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
13052 <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
13053 <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
13054 <vecequiv name="glColor3iv"/>
13055 </command>
13056 <command>
13057 <proto>void <name>glColor3iv</name></proto>
13058 <param group="ColorI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
13059 <glx type="render" opcode="9"/>
13060 </command>
13061 <command>
13062 <proto>void <name>glColor3s</name></proto>
13063 <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
13064 <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
13065 <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
13066 <vecequiv name="glColor3sv"/>
13067 </command>
13068 <command>
13069 <proto>void <name>glColor3sv</name></proto>
13070 <param group="ColorS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
13071 <glx type="render" opcode="10"/>
13072 </command>
13073 <command>
13074 <proto>void <name>glColor3ub</name></proto>
13075 <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
13076 <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
13077 <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
13078 <vecequiv name="glColor3ubv"/>
13079 </command>
13080 <command>
13081 <proto>void <name>glColor3ubv</name></proto>
13082 <param group="ColorUB" len="3">const <ptype>GLubyte</ptype> *<name>v</name></param>
13083 <glx type="render" opcode="11"/>
13084 </command>
13085 <command>
13086 <proto>void <name>glColor3ui</name></proto>
13087 <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
13088 <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
13089 <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
13090 <vecequiv name="glColor3uiv"/>
13091 </command>
13092 <command>
13093 <proto>void <name>glColor3uiv</name></proto>
13094 <param group="ColorUI" len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
13095 <glx type="render" opcode="12"/>
13096 </command>
13097 <command>
13098 <proto>void <name>glColor3us</name></proto>
13099 <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
13100 <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
13101 <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
13102 <vecequiv name="glColor3usv"/>
13103 </command>
13104 <command>
13105 <proto>void <name>glColor3usv</name></proto>
13106 <param group="ColorUS" len="3">const <ptype>GLushort</ptype> *<name>v</name></param>
13107 <glx type="render" opcode="13"/>
13108 </command>
13109 <command>
13110 <proto>void <name>glColor3xOES</name></proto>
13111 <param><ptype>GLfixed</ptype> <name>red</name></param>
13112 <param><ptype>GLfixed</ptype> <name>green</name></param>
13113 <param><ptype>GLfixed</ptype> <name>blue</name></param>
13114 </command>
13115 <command>
13116 <proto>void <name>glColor3xvOES</name></proto>
13117 <param len="3">const <ptype>GLfixed</ptype> *<name>components</name></param>
13118 </command>
13119 <command>
13120 <proto>void <name>glColor4b</name></proto>
13121 <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
13122 <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
13123 <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
13124 <param group="ColorB"><ptype>GLbyte</ptype> <name>alpha</name></param>
13125 <vecequiv name="glColor4bv"/>
13126 </command>
13127 <command>
13128 <proto>void <name>glColor4bv</name></proto>
13129 <param group="ColorB" len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
13130 <glx type="render" opcode="14"/>
13131 </command>
13132 <command>
13133 <proto>void <name>glColor4d</name></proto>
13134 <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
13135 <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
13136 <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
13137 <param group="ColorD"><ptype>GLdouble</ptype> <name>alpha</name></param>
13138 <vecequiv name="glColor4dv"/>
13139 </command>
13140 <command>
13141 <proto>void <name>glColor4dv</name></proto>
13142 <param group="ColorD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
13143 <glx type="render" opcode="15"/>
13144 </command>
13145 <command>
13146 <proto>void <name>glColor4f</name></proto>
13147 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
13148 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
13149 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
13150 <param group="ColorF"><ptype>GLfloat</ptype> <name>alpha</name></param>
13151 <vecequiv name="glColor4fv"/>
13152 </command>
13153 <command>
13154 <proto>void <name>glColor4fNormal3fVertex3fSUN</name></proto>
13155 <param><ptype>GLfloat</ptype> <name>r</name></param>
13156 <param><ptype>GLfloat</ptype> <name>g</name></param>
13157 <param><ptype>GLfloat</ptype> <name>b</name></param>
13158 <param><ptype>GLfloat</ptype> <name>a</name></param>
13159 <param><ptype>GLfloat</ptype> <name>nx</name></param>
13160 <param><ptype>GLfloat</ptype> <name>ny</name></param>
13161 <param><ptype>GLfloat</ptype> <name>nz</name></param>
13162 <param><ptype>GLfloat</ptype> <name>x</name></param>
13163 <param><ptype>GLfloat</ptype> <name>y</name></param>
13164 <param><ptype>GLfloat</ptype> <name>z</name></param>
13165 </command>
13166 <command>
13167 <proto>void <name>glColor4fNormal3fVertex3fvSUN</name></proto>
13168 <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
13169 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
13170 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
13171 </command>
13172 <command>
13173 <proto>void <name>glColor4fv</name></proto>
13174 <param group="ColorF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
13175 <glx type="render" opcode="16"/>
13176 </command>
13177 <command>
13178 <proto>void <name>glColor4hNV</name></proto>
13179 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>red</name></param>
13180 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>green</name></param>
13181 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>blue</name></param>
13182 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>alpha</name></param>
13183 <vecequiv name="glColor4hvNV"/>
13184 </command>
13185 <command>
13186 <proto>void <name>glColor4hvNV</name></proto>
13187 <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
13188 <glx type="render" opcode="4245"/>
13189 </command>
13190 <command>
13191 <proto>void <name>glColor4i</name></proto>
13192 <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
13193 <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
13194 <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
13195 <param group="ColorI"><ptype>GLint</ptype> <name>alpha</name></param>
13196 <vecequiv name="glColor4iv"/>
13197 </command>
13198 <command>
13199 <proto>void <name>glColor4iv</name></proto>
13200 <param group="ColorI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
13201 <glx type="render" opcode="17"/>
13202 </command>
13203 <command>
13204 <proto>void <name>glColor4s</name></proto>
13205 <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
13206 <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
13207 <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
13208 <param group="ColorS"><ptype>GLshort</ptype> <name>alpha</name></param>
13209 <vecequiv name="glColor4sv"/>
13210 </command>
13211 <command>
13212 <proto>void <name>glColor4sv</name></proto>
13213 <param group="ColorS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
13214 <glx type="render" opcode="18"/>
13215 </command>
13216 <command>
13217 <proto>void <name>glColor4ub</name></proto>
13218 <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
13219 <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
13220 <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
13221 <param group="ColorUB"><ptype>GLubyte</ptype> <name>alpha</name></param>
13222 <vecequiv name="glColor4ubv"/>
13223 </command>
13224 <command>
13225 <proto>void <name>glColor4ubVertex2fSUN</name></proto>
13226 <param><ptype>GLubyte</ptype> <name>r</name></param>
13227 <param><ptype>GLubyte</ptype> <name>g</name></param>
13228 <param><ptype>GLubyte</ptype> <name>b</name></param>
13229 <param><ptype>GLubyte</ptype> <name>a</name></param>
13230 <param><ptype>GLfloat</ptype> <name>x</name></param>
13231 <param><ptype>GLfloat</ptype> <name>y</name></param>
13232 </command>
13233 <command>
13234 <proto>void <name>glColor4ubVertex2fvSUN</name></proto>
13235 <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
13236 <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
13237 </command>
13238 <command>
13239 <proto>void <name>glColor4ubVertex3fSUN</name></proto>
13240 <param><ptype>GLubyte</ptype> <name>r</name></param>
13241 <param><ptype>GLubyte</ptype> <name>g</name></param>
13242 <param><ptype>GLubyte</ptype> <name>b</name></param>
13243 <param><ptype>GLubyte</ptype> <name>a</name></param>
13244 <param><ptype>GLfloat</ptype> <name>x</name></param>
13245 <param><ptype>GLfloat</ptype> <name>y</name></param>
13246 <param><ptype>GLfloat</ptype> <name>z</name></param>
13247 </command>
13248 <command>
13249 <proto>void <name>glColor4ubVertex3fvSUN</name></proto>
13250 <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
13251 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
13252 </command>
13253 <command>
13254 <proto>void <name>glColor4ubv</name></proto>
13255 <param group="ColorUB" len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
13256 <glx type="render" opcode="19"/>
13257 </command>
13258 <command>
13259 <proto>void <name>glColor4ui</name></proto>
13260 <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
13261 <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
13262 <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
13263 <param group="ColorUI"><ptype>GLuint</ptype> <name>alpha</name></param>
13264 <vecequiv name="glColor4uiv"/>
13265 </command>
13266 <command>
13267 <proto>void <name>glColor4uiv</name></proto>
13268 <param group="ColorUI" len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
13269 <glx type="render" opcode="20"/>
13270 </command>
13271 <command>
13272 <proto>void <name>glColor4us</name></proto>
13273 <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
13274 <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
13275 <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
13276 <param group="ColorUS"><ptype>GLushort</ptype> <name>alpha</name></param>
13277 <vecequiv name="glColor4usv"/>
13278 </command>
13279 <command>
13280 <proto>void <name>glColor4usv</name></proto>
13281 <param group="ColorUS" len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
13282 <glx type="render" opcode="21"/>
13283 </command>
13284 <command>
13285 <proto>void <name>glColor4x</name></proto>
13286 <param><ptype>GLfixed</ptype> <name>red</name></param>
13287 <param><ptype>GLfixed</ptype> <name>green</name></param>
13288 <param><ptype>GLfixed</ptype> <name>blue</name></param>
13289 <param><ptype>GLfixed</ptype> <name>alpha</name></param>
13290 </command>
13291 <command>
13292 <proto>void <name>glColor4xOES</name></proto>
13293 <param><ptype>GLfixed</ptype> <name>red</name></param>
13294 <param><ptype>GLfixed</ptype> <name>green</name></param>
13295 <param><ptype>GLfixed</ptype> <name>blue</name></param>
13296 <param><ptype>GLfixed</ptype> <name>alpha</name></param>
13297 </command>
13298 <command>
13299 <proto>void <name>glColor4xvOES</name></proto>
13300 <param len="4">const <ptype>GLfixed</ptype> *<name>components</name></param>
13301 </command>
13302 <command>
13303 <proto>void <name>glColorFormatNV</name></proto>
13304 <param><ptype>GLint</ptype> <name>size</name></param>
13305 <param><ptype>GLenum</ptype> <name>type</name></param>
13306 <param><ptype>GLsizei</ptype> <name>stride</name></param>
13307 </command>
13308 <command>
13309 <proto>void <name>glColorFragmentOp1ATI</name></proto>
13310 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
13311 <param><ptype>GLuint</ptype> <name>dst</name></param>
13312 <param><ptype>GLuint</ptype> <name>dstMask</name></param>
13313 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
13314 <param><ptype>GLuint</ptype> <name>arg1</name></param>
13315 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
13316 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
13317 </command>
13318 <command>
13319 <proto>void <name>glColorFragmentOp2ATI</name></proto>
13320 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
13321 <param><ptype>GLuint</ptype> <name>dst</name></param>
13322 <param><ptype>GLuint</ptype> <name>dstMask</name></param>
13323 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
13324 <param><ptype>GLuint</ptype> <name>arg1</name></param>
13325 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
13326 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
13327 <param><ptype>GLuint</ptype> <name>arg2</name></param>
13328 <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
13329 <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
13330 </command>
13331 <command>
13332 <proto>void <name>glColorFragmentOp3ATI</name></proto>
13333 <param group="FragmentOpATI"><ptype>GLenum</ptype> <name>op</name></param>
13334 <param><ptype>GLuint</ptype> <name>dst</name></param>
13335 <param><ptype>GLuint</ptype> <name>dstMask</name></param>
13336 <param><ptype>GLuint</ptype> <name>dstMod</name></param>
13337 <param><ptype>GLuint</ptype> <name>arg1</name></param>
13338 <param><ptype>GLuint</ptype> <name>arg1Rep</name></param>
13339 <param><ptype>GLuint</ptype> <name>arg1Mod</name></param>
13340 <param><ptype>GLuint</ptype> <name>arg2</name></param>
13341 <param><ptype>GLuint</ptype> <name>arg2Rep</name></param>
13342 <param><ptype>GLuint</ptype> <name>arg2Mod</name></param>
13343 <param><ptype>GLuint</ptype> <name>arg3</name></param>
13344 <param><ptype>GLuint</ptype> <name>arg3Rep</name></param>
13345 <param><ptype>GLuint</ptype> <name>arg3Mod</name></param>
13346 </command>
13347 <command>
13348 <proto>void <name>glColorMask</name></proto>
13349 <param group="Boolean"><ptype>GLboolean</ptype> <name>red</name></param>
13350 <param group="Boolean"><ptype>GLboolean</ptype> <name>green</name></param>
13351 <param group="Boolean"><ptype>GLboolean</ptype> <name>blue</name></param>
13352 <param group="Boolean"><ptype>GLboolean</ptype> <name>alpha</name></param>
13353 <glx type="render" opcode="134"/>
13354 </command>
13355 <command>
13356 <proto>void <name>glColorMaskIndexedEXT</name></proto>
13357 <param><ptype>GLuint</ptype> <name>index</name></param>
13358 <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
13359 <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
13360 <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
13361 <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
13362 <alias name="glColorMaski"/>
13363 <glx type="render" opcode="352"/>
13364 </command>
13365 <command>
13366 <proto>void <name>glColorMaski</name></proto>
13367 <param><ptype>GLuint</ptype> <name>index</name></param>
13368 <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
13369 <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
13370 <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
13371 <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
13372 </command>
13373 <command>
13374 <proto>void <name>glColorMaskiEXT</name></proto>
13375 <param><ptype>GLuint</ptype> <name>index</name></param>
13376 <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
13377 <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
13378 <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
13379 <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
13380 <alias name="glColorMaski"/>
13381 </command>
13382 <command>
13383 <proto>void <name>glColorMaskiOES</name></proto>
13384 <param><ptype>GLuint</ptype> <name>index</name></param>
13385 <param group="Boolean"><ptype>GLboolean</ptype> <name>r</name></param>
13386 <param group="Boolean"><ptype>GLboolean</ptype> <name>g</name></param>
13387 <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param>
13388 <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param>
13389 <alias name="glColorMaski"/>
13390 </command>
13391 <command>
13392 <proto>void <name>glColorMaterial</name></proto>
13393 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
13394 <param group="ColorMaterialParameter"><ptype>GLenum</ptype> <name>mode</name></param>
13395 <glx type="render" opcode="78"/>
13396 </command>
13397 <command>
13398 <proto>void <name>glColorP3ui</name></proto>
13399 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13400 <param><ptype>GLuint</ptype> <name>color</name></param>
13401 </command>
13402 <command>
13403 <proto>void <name>glColorP3uiv</name></proto>
13404 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13405 <param len="1">const <ptype>GLuint</ptype> *<name>color</name></param>
13406 </command>
13407 <command>
13408 <proto>void <name>glColorP4ui</name></proto>
13409 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13410 <param><ptype>GLuint</ptype> <name>color</name></param>
13411 </command>
13412 <command>
13413 <proto>void <name>glColorP4uiv</name></proto>
13414 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13415 <param len="1">const <ptype>GLuint</ptype> *<name>color</name></param>
13416 </command>
13417 <command>
13418 <proto>void <name>glColorPointer</name></proto>
13419 <param><ptype>GLint</ptype> <name>size</name></param>
13420 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13421 <param><ptype>GLsizei</ptype> <name>stride</name></param>
13422 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
13423 </command>
13424 <command>
13425 <proto>void <name>glColorPointerEXT</name></proto>
13426 <param><ptype>GLint</ptype> <name>size</name></param>
13427 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13428 <param><ptype>GLsizei</ptype> <name>stride</name></param>
13429 <param><ptype>GLsizei</ptype> <name>count</name></param>
13430 <param len="COMPSIZE(size,type,stride,count)">const void *<name>pointer</name></param>
13431 </command>
13432 <command>
13433 <proto>void <name>glColorPointerListIBM</name></proto>
13434 <param><ptype>GLint</ptype> <name>size</name></param>
13435 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13436 <param><ptype>GLint</ptype> <name>stride</name></param>
13437 <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
13438 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
13439 </command>
13440 <command>
13441 <proto>void <name>glColorPointervINTEL</name></proto>
13442 <param><ptype>GLint</ptype> <name>size</name></param>
13443 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
13444 <param len="4">const void **<name>pointer</name></param>
13445 </command>
13446 <command>
13447 <proto>void <name>glColorSubTable</name></proto>
13448 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
13449 <param><ptype>GLsizei</ptype> <name>start</name></param>
13450 <param><ptype>GLsizei</ptype> <name>count</name></param>
13451 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13452 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13453 <param len="COMPSIZE(format,type,count)">const void *<name>data</name></param>
13454 <glx type="render" opcode="195"/>
13455 <glx type="render" opcode="312" name="glColorSubTablePBO" comment="PBO protocol"/>
13456 </command>
13457 <command>
13458 <proto>void <name>glColorSubTableEXT</name></proto>
13459 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
13460 <param><ptype>GLsizei</ptype> <name>start</name></param>
13461 <param><ptype>GLsizei</ptype> <name>count</name></param>
13462 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13463 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13464 <param len="COMPSIZE(format,type,count)">const void *<name>data</name></param>
13465 <alias name="glColorSubTable"/>
13466 </command>
13467 <command>
13468 <proto>void <name>glColorTable</name></proto>
13469 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
13470 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13471 <param><ptype>GLsizei</ptype> <name>width</name></param>
13472 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13473 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13474 <param len="COMPSIZE(format,type,width)">const void *<name>table</name></param>
13475 <glx type="render" opcode="2053"/>
13476 <glx type="render" opcode="313" name="glColorTablePBO" comment="PBO protocol"/>
13477 </command>
13478 <command>
13479 <proto>void <name>glColorTableEXT</name></proto>
13480 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
13481 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalFormat</name></param>
13482 <param><ptype>GLsizei</ptype> <name>width</name></param>
13483 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13484 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13485 <param len="COMPSIZE(format,type,width)">const void *<name>table</name></param>
13486 <alias name="glColorTable"/>
13487 </command>
13488 <command>
13489 <proto>void <name>glColorTableParameterfv</name></proto>
13490 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
13491 <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
13492 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
13493 <glx type="render" opcode="2054"/>
13494 </command>
13495 <command>
13496 <proto>void <name>glColorTableParameterfvSGI</name></proto>
13497 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
13498 <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
13499 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
13500 <alias name="glColorTableParameterfv"/>
13501 <glx type="render" opcode="2054"/>
13502 </command>
13503 <command>
13504 <proto>void <name>glColorTableParameteriv</name></proto>
13505 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
13506 <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
13507 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
13508 <glx type="render" opcode="2055"/>
13509 </command>
13510 <command>
13511 <proto>void <name>glColorTableParameterivSGI</name></proto>
13512 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
13513 <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
13514 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
13515 <alias name="glColorTableParameteriv"/>
13516 <glx type="render" opcode="2055"/>
13517 </command>
13518 <command>
13519 <proto>void <name>glColorTableSGI</name></proto>
13520 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
13521 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13522 <param><ptype>GLsizei</ptype> <name>width</name></param>
13523 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13524 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13525 <param len="COMPSIZE(format,type,width)">const void *<name>table</name></param>
13526 <alias name="glColorTable"/>
13527 <glx type="render" opcode="2053"/>
13528 </command>
13529 <command>
13530 <proto>void <name>glCombinerInputNV</name></proto>
13531 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
13532 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
13533 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
13534 <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>input</name></param>
13535 <param group="CombinerMappingNV"><ptype>GLenum</ptype> <name>mapping</name></param>
13536 <param group="CombinerComponentUsageNV"><ptype>GLenum</ptype> <name>componentUsage</name></param>
13537 <glx type="render" opcode="4140"/>
13538 </command>
13539 <command>
13540 <proto>void <name>glCombinerOutputNV</name></proto>
13541 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
13542 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
13543 <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>abOutput</name></param>
13544 <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>cdOutput</name></param>
13545 <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>sumOutput</name></param>
13546 <param group="CombinerScaleNV"><ptype>GLenum</ptype> <name>scale</name></param>
13547 <param group="CombinerBiasNV"><ptype>GLenum</ptype> <name>bias</name></param>
13548 <param group="Boolean"><ptype>GLboolean</ptype> <name>abDotProduct</name></param>
13549 <param group="Boolean"><ptype>GLboolean</ptype> <name>cdDotProduct</name></param>
13550 <param group="Boolean"><ptype>GLboolean</ptype> <name>muxSum</name></param>
13551 <glx type="render" opcode="4141"/>
13552 </command>
13553 <command>
13554 <proto>void <name>glCombinerParameterfNV</name></proto>
13555 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
13556 <param><ptype>GLfloat</ptype> <name>param</name></param>
13557 <glx type="render" opcode="4136"/>
13558 </command>
13559 <command>
13560 <proto>void <name>glCombinerParameterfvNV</name></proto>
13561 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
13562 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
13563 <glx type="render" opcode="4137"/>
13564 </command>
13565 <command>
13566 <proto>void <name>glCombinerParameteriNV</name></proto>
13567 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
13568 <param><ptype>GLint</ptype> <name>param</name></param>
13569 <glx type="render" opcode="4138"/>
13570 </command>
13571 <command>
13572 <proto>void <name>glCombinerParameterivNV</name></proto>
13573 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
13574 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
13575 <glx type="render" opcode="4139"/>
13576 </command>
13577 <command>
13578 <proto>void <name>glCombinerStageParameterfvNV</name></proto>
13579 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
13580 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
13581 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
13582 </command>
13583 <command>
13584 <proto>void <name>glCommandListSegmentsNV</name></proto>
13585 <param><ptype>GLuint</ptype> <name>list</name></param>
13586 <param><ptype>GLuint</ptype> <name>segments</name></param>
13587 </command>
13588 <command>
13589 <proto>void <name>glCompileCommandListNV</name></proto>
13590 <param><ptype>GLuint</ptype> <name>list</name></param>
13591 </command>
13592 <command>
13593 <proto>void <name>glCompileShader</name></proto>
13594 <param><ptype>GLuint</ptype> <name>shader</name></param>
13595 </command>
13596 <command>
13597 <proto>void <name>glCompileShaderARB</name></proto>
13598 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>shaderObj</name></param>
13599 <alias name="glCompileShader"/>
13600 </command>
13601 <command>
13602 <proto>void <name>glCompileShaderIncludeARB</name></proto>
13603 <param><ptype>GLuint</ptype> <name>shader</name></param>
13604 <param><ptype>GLsizei</ptype> <name>count</name></param>
13605 <param len="count">const <ptype>GLchar</ptype> *const*<name>path</name></param>
13606 <param len="count">const <ptype>GLint</ptype> *<name>length</name></param>
13607 </command>
13608 <command>
13609 <proto>void <name>glCompressedMultiTexImage1DEXT</name></proto>
13610 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
13611 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13612 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13613 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13614 <param><ptype>GLsizei</ptype> <name>width</name></param>
13615 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13616 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13617 <param len="imageSize">const void *<name>bits</name></param>
13618 </command>
13619 <command>
13620 <proto>void <name>glCompressedMultiTexImage2DEXT</name></proto>
13621 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
13622 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13623 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13624 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13625 <param><ptype>GLsizei</ptype> <name>width</name></param>
13626 <param><ptype>GLsizei</ptype> <name>height</name></param>
13627 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13628 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13629 <param len="imageSize">const void *<name>bits</name></param>
13630 </command>
13631 <command>
13632 <proto>void <name>glCompressedMultiTexImage3DEXT</name></proto>
13633 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
13634 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13635 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13636 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13637 <param><ptype>GLsizei</ptype> <name>width</name></param>
13638 <param><ptype>GLsizei</ptype> <name>height</name></param>
13639 <param><ptype>GLsizei</ptype> <name>depth</name></param>
13640 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13641 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13642 <param len="imageSize">const void *<name>bits</name></param>
13643 </command>
13644 <command>
13645 <proto>void <name>glCompressedMultiTexSubImage1DEXT</name></proto>
13646 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
13647 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13648 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13649 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13650 <param><ptype>GLsizei</ptype> <name>width</name></param>
13651 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13652 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13653 <param len="imageSize">const void *<name>bits</name></param>
13654 </command>
13655 <command>
13656 <proto>void <name>glCompressedMultiTexSubImage2DEXT</name></proto>
13657 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
13658 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13659 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13660 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13661 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13662 <param><ptype>GLsizei</ptype> <name>width</name></param>
13663 <param><ptype>GLsizei</ptype> <name>height</name></param>
13664 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13665 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13666 <param len="imageSize">const void *<name>bits</name></param>
13667 </command>
13668 <command>
13669 <proto>void <name>glCompressedMultiTexSubImage3DEXT</name></proto>
13670 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
13671 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13672 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13673 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13674 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13675 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
13676 <param><ptype>GLsizei</ptype> <name>width</name></param>
13677 <param><ptype>GLsizei</ptype> <name>height</name></param>
13678 <param><ptype>GLsizei</ptype> <name>depth</name></param>
13679 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13680 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13681 <param len="imageSize">const void *<name>bits</name></param>
13682 </command>
13683 <command>
13684 <proto>void <name>glCompressedTexImage1D</name></proto>
13685 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13686 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13687 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13688 <param><ptype>GLsizei</ptype> <name>width</name></param>
13689 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13690 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13691 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
13692 <glx type="render" opcode="214"/>
13693 <glx type="render" opcode="314" name="glCompressedTexImage1DPBO" comment="PBO protocol"/>
13694 </command>
13695 <command>
13696 <proto>void <name>glCompressedTexImage1DARB</name></proto>
13697 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13698 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13699 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13700 <param><ptype>GLsizei</ptype> <name>width</name></param>
13701 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13702 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13703 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
13704 <alias name="glCompressedTexImage1D"/>
13705 <glx type="render" opcode="214"/>
13706 </command>
13707 <command>
13708 <proto>void <name>glCompressedTexImage2D</name></proto>
13709 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13710 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13711 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13712 <param><ptype>GLsizei</ptype> <name>width</name></param>
13713 <param><ptype>GLsizei</ptype> <name>height</name></param>
13714 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13715 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13716 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
13717 <glx type="render" opcode="215"/>
13718 <glx type="render" opcode="315" name="glCompressedTexImage2DPBO" comment="PBO protocol"/>
13719 </command>
13720 <command>
13721 <proto>void <name>glCompressedTexImage2DARB</name></proto>
13722 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13723 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13724 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13725 <param><ptype>GLsizei</ptype> <name>width</name></param>
13726 <param><ptype>GLsizei</ptype> <name>height</name></param>
13727 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13728 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13729 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
13730 <alias name="glCompressedTexImage2D"/>
13731 <glx type="render" opcode="215"/>
13732 </command>
13733 <command>
13734 <proto>void <name>glCompressedTexImage3D</name></proto>
13735 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13736 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13737 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13738 <param><ptype>GLsizei</ptype> <name>width</name></param>
13739 <param><ptype>GLsizei</ptype> <name>height</name></param>
13740 <param><ptype>GLsizei</ptype> <name>depth</name></param>
13741 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13742 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13743 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
13744 <glx type="render" opcode="216"/>
13745 <glx type="render" opcode="316" name="glCompressedTexImage3DPBO" comment="PBO protocol"/>
13746 </command>
13747 <command>
13748 <proto>void <name>glCompressedTexImage3DARB</name></proto>
13749 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13750 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13751 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13752 <param><ptype>GLsizei</ptype> <name>width</name></param>
13753 <param><ptype>GLsizei</ptype> <name>height</name></param>
13754 <param><ptype>GLsizei</ptype> <name>depth</name></param>
13755 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13756 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13757 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
13758 <alias name="glCompressedTexImage3D"/>
13759 <glx type="render" opcode="216"/>
13760 </command>
13761 <command>
13762 <proto>void <name>glCompressedTexImage3DOES</name></proto>
13763 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13764 <param><ptype>GLint</ptype> <name>level</name></param>
13765 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13766 <param><ptype>GLsizei</ptype> <name>width</name></param>
13767 <param><ptype>GLsizei</ptype> <name>height</name></param>
13768 <param><ptype>GLsizei</ptype> <name>depth</name></param>
13769 <param><ptype>GLint</ptype> <name>border</name></param>
13770 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13771 <param len="imageSize">const void *<name>data</name></param>
13772 </command>
13773 <command>
13774 <proto>void <name>glCompressedTexSubImage1D</name></proto>
13775 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13776 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13777 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13778 <param><ptype>GLsizei</ptype> <name>width</name></param>
13779 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13780 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13781 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
13782 <glx type="render" opcode="217"/>
13783 <glx type="render" opcode="317" name="glCompressedTexSubImage1DPBO" comment="PBO protocol"/>
13784 </command>
13785 <command>
13786 <proto>void <name>glCompressedTexSubImage1DARB</name></proto>
13787 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13788 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13789 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13790 <param><ptype>GLsizei</ptype> <name>width</name></param>
13791 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13792 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13793 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
13794 <alias name="glCompressedTexSubImage1D"/>
13795 <glx type="render" opcode="217"/>
13796 </command>
13797 <command>
13798 <proto>void <name>glCompressedTexSubImage2D</name></proto>
13799 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13800 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13801 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13802 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13803 <param><ptype>GLsizei</ptype> <name>width</name></param>
13804 <param><ptype>GLsizei</ptype> <name>height</name></param>
13805 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13806 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13807 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
13808 <glx type="render" opcode="218"/>
13809 <glx type="render" opcode="318" name="glCompressedTexSubImage2DPBO" comment="PBO protocol"/>
13810 </command>
13811 <command>
13812 <proto>void <name>glCompressedTexSubImage2DARB</name></proto>
13813 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13814 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13815 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13816 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13817 <param><ptype>GLsizei</ptype> <name>width</name></param>
13818 <param><ptype>GLsizei</ptype> <name>height</name></param>
13819 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13820 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13821 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
13822 <alias name="glCompressedTexSubImage2D"/>
13823 <glx type="render" opcode="218"/>
13824 </command>
13825 <command>
13826 <proto>void <name>glCompressedTexSubImage3D</name></proto>
13827 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13828 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13829 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13830 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13831 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
13832 <param><ptype>GLsizei</ptype> <name>width</name></param>
13833 <param><ptype>GLsizei</ptype> <name>height</name></param>
13834 <param><ptype>GLsizei</ptype> <name>depth</name></param>
13835 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13836 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13837 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
13838 <glx type="render" opcode="219"/>
13839 <glx type="render" opcode="319" name="glCompressedTexSubImage3DPBO" comment="PBO protocol"/>
13840 </command>
13841 <command>
13842 <proto>void <name>glCompressedTexSubImage3DARB</name></proto>
13843 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13844 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13845 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13846 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13847 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
13848 <param><ptype>GLsizei</ptype> <name>width</name></param>
13849 <param><ptype>GLsizei</ptype> <name>height</name></param>
13850 <param><ptype>GLsizei</ptype> <name>depth</name></param>
13851 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13852 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13853 <param group="CompressedTextureARB" len="imageSize">const void *<name>data</name></param>
13854 <alias name="glCompressedTexSubImage3D"/>
13855 <glx type="render" opcode="219"/>
13856 </command>
13857 <command>
13858 <proto>void <name>glCompressedTexSubImage3DOES</name></proto>
13859 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13860 <param><ptype>GLint</ptype> <name>level</name></param>
13861 <param><ptype>GLint</ptype> <name>xoffset</name></param>
13862 <param><ptype>GLint</ptype> <name>yoffset</name></param>
13863 <param><ptype>GLint</ptype> <name>zoffset</name></param>
13864 <param><ptype>GLsizei</ptype> <name>width</name></param>
13865 <param><ptype>GLsizei</ptype> <name>height</name></param>
13866 <param><ptype>GLsizei</ptype> <name>depth</name></param>
13867 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13868 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13869 <param len="imageSize">const void *<name>data</name></param>
13870 </command>
13871 <command>
13872 <proto>void <name>glCompressedTextureImage1DEXT</name></proto>
13873 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
13874 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13875 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13876 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13877 <param><ptype>GLsizei</ptype> <name>width</name></param>
13878 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13879 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13880 <param len="imageSize">const void *<name>bits</name></param>
13881 </command>
13882 <command>
13883 <proto>void <name>glCompressedTextureImage2DEXT</name></proto>
13884 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
13885 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13886 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13887 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13888 <param><ptype>GLsizei</ptype> <name>width</name></param>
13889 <param><ptype>GLsizei</ptype> <name>height</name></param>
13890 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13891 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13892 <param len="imageSize">const void *<name>bits</name></param>
13893 </command>
13894 <command>
13895 <proto>void <name>glCompressedTextureImage3DEXT</name></proto>
13896 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
13897 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13898 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13899 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13900 <param><ptype>GLsizei</ptype> <name>width</name></param>
13901 <param><ptype>GLsizei</ptype> <name>height</name></param>
13902 <param><ptype>GLsizei</ptype> <name>depth</name></param>
13903 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
13904 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13905 <param len="imageSize">const void *<name>bits</name></param>
13906 </command>
13907 <command>
13908 <proto>void <name>glCompressedTextureSubImage1D</name></proto>
13909 <param><ptype>GLuint</ptype> <name>texture</name></param>
13910 <param><ptype>GLint</ptype> <name>level</name></param>
13911 <param><ptype>GLint</ptype> <name>xoffset</name></param>
13912 <param><ptype>GLsizei</ptype> <name>width</name></param>
13913 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13914 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13915 <param>const void *<name>data</name></param>
13916 </command>
13917 <command>
13918 <proto>void <name>glCompressedTextureSubImage1DEXT</name></proto>
13919 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
13920 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13921 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13922 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13923 <param><ptype>GLsizei</ptype> <name>width</name></param>
13924 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13925 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13926 <param len="imageSize">const void *<name>bits</name></param>
13927 </command>
13928 <command>
13929 <proto>void <name>glCompressedTextureSubImage2D</name></proto>
13930 <param><ptype>GLuint</ptype> <name>texture</name></param>
13931 <param><ptype>GLint</ptype> <name>level</name></param>
13932 <param><ptype>GLint</ptype> <name>xoffset</name></param>
13933 <param><ptype>GLint</ptype> <name>yoffset</name></param>
13934 <param><ptype>GLsizei</ptype> <name>width</name></param>
13935 <param><ptype>GLsizei</ptype> <name>height</name></param>
13936 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13937 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13938 <param>const void *<name>data</name></param>
13939 </command>
13940 <command>
13941 <proto>void <name>glCompressedTextureSubImage2DEXT</name></proto>
13942 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
13943 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13944 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13945 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13946 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13947 <param><ptype>GLsizei</ptype> <name>width</name></param>
13948 <param><ptype>GLsizei</ptype> <name>height</name></param>
13949 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13950 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13951 <param len="imageSize">const void *<name>bits</name></param>
13952 </command>
13953 <command>
13954 <proto>void <name>glCompressedTextureSubImage3D</name></proto>
13955 <param><ptype>GLuint</ptype> <name>texture</name></param>
13956 <param><ptype>GLint</ptype> <name>level</name></param>
13957 <param><ptype>GLint</ptype> <name>xoffset</name></param>
13958 <param><ptype>GLint</ptype> <name>yoffset</name></param>
13959 <param><ptype>GLint</ptype> <name>zoffset</name></param>
13960 <param><ptype>GLsizei</ptype> <name>width</name></param>
13961 <param><ptype>GLsizei</ptype> <name>height</name></param>
13962 <param><ptype>GLsizei</ptype> <name>depth</name></param>
13963 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13964 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13965 <param>const void *<name>data</name></param>
13966 </command>
13967 <command>
13968 <proto>void <name>glCompressedTextureSubImage3DEXT</name></proto>
13969 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
13970 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
13971 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
13972 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
13973 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
13974 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
13975 <param><ptype>GLsizei</ptype> <name>width</name></param>
13976 <param><ptype>GLsizei</ptype> <name>height</name></param>
13977 <param><ptype>GLsizei</ptype> <name>depth</name></param>
13978 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13979 <param><ptype>GLsizei</ptype> <name>imageSize</name></param>
13980 <param len="imageSize">const void *<name>bits</name></param>
13981 </command>
13982 <command>
13983 <proto>void <name>glConservativeRasterParameterfNV</name></proto>
13984 <param><ptype>GLenum</ptype> <name>pname</name></param>
13985 <param><ptype>GLfloat</ptype> <name>value</name></param>
13986 </command>
13987 <command>
13988 <proto>void <name>glConservativeRasterParameteriNV</name></proto>
13989 <param><ptype>GLenum</ptype> <name>pname</name></param>
13990 <param><ptype>GLint</ptype> <name>param</name></param>
13991 </command>
13992 <command>
13993 <proto>void <name>glConvolutionFilter1D</name></proto>
13994 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
13995 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
13996 <param><ptype>GLsizei</ptype> <name>width</name></param>
13997 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
13998 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
13999 <param len="COMPSIZE(format,type,width)">const void *<name>image</name></param>
14000 <glx type="render" opcode="4101"/>
14001 <glx type="render" opcode="320" name="glConvolutionFilter1DPBO" comment="PBO protocol"/>
14002 </command>
14003 <command>
14004 <proto>void <name>glConvolutionFilter1DEXT</name></proto>
14005 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14006 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14007 <param><ptype>GLsizei</ptype> <name>width</name></param>
14008 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14009 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
14010 <param len="COMPSIZE(format,type,width)">const void *<name>image</name></param>
14011 <alias name="glConvolutionFilter1D"/>
14012 <glx type="render" opcode="4101"/>
14013 </command>
14014 <command>
14015 <proto>void <name>glConvolutionFilter2D</name></proto>
14016 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</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 group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14021 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
14022 <param len="COMPSIZE(format,type,width,height)">const void *<name>image</name></param>
14023 <glx type="render" opcode="4102"/>
14024 <glx type="render" opcode="321" name="glConvolutionFilter2DPBO" comment="PBO protocol"/>
14025 </command>
14026 <command>
14027 <proto>void <name>glConvolutionFilter2DEXT</name></proto>
14028 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14029 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14030 <param><ptype>GLsizei</ptype> <name>width</name></param>
14031 <param><ptype>GLsizei</ptype> <name>height</name></param>
14032 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
14033 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
14034 <param len="COMPSIZE(format,type,width,height)">const void *<name>image</name></param>
14035 <alias name="glConvolutionFilter2D"/>
14036 <glx type="render" opcode="4102"/>
14037 </command>
14038 <command>
14039 <proto>void <name>glConvolutionParameterf</name></proto>
14040 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14041 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14042 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>params</name></param>
14043 <glx type="render" opcode="4103"/>
14044 </command>
14045 <command>
14046 <proto>void <name>glConvolutionParameterfEXT</name></proto>
14047 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14048 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14049 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>params</name></param>
14050 <alias name="glConvolutionParameterf"/>
14051 <glx type="render" opcode="4103"/>
14052 </command>
14053 <command>
14054 <proto>void <name>glConvolutionParameterfv</name></proto>
14055 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14056 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14057 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
14058 <glx type="render" opcode="4104"/>
14059 </command>
14060 <command>
14061 <proto>void <name>glConvolutionParameterfvEXT</name></proto>
14062 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14063 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14064 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
14065 <alias name="glConvolutionParameterfv"/>
14066 <glx type="render" opcode="4104"/>
14067 </command>
14068 <command>
14069 <proto>void <name>glConvolutionParameteri</name></proto>
14070 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14071 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14072 <param group="CheckedInt32"><ptype>GLint</ptype> <name>params</name></param>
14073 <glx type="render" opcode="4105"/>
14074 </command>
14075 <command>
14076 <proto>void <name>glConvolutionParameteriEXT</name></proto>
14077 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14078 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14079 <param group="CheckedInt32"><ptype>GLint</ptype> <name>params</name></param>
14080 <alias name="glConvolutionParameteri"/>
14081 <glx type="render" opcode="4105"/>
14082 </command>
14083 <command>
14084 <proto>void <name>glConvolutionParameteriv</name></proto>
14085 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14086 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14087 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
14088 <glx type="render" opcode="4106"/>
14089 </command>
14090 <command>
14091 <proto>void <name>glConvolutionParameterivEXT</name></proto>
14092 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14093 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14094 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
14095 <alias name="glConvolutionParameteriv"/>
14096 <glx type="render" opcode="4106"/>
14097 </command>
14098 <command>
14099 <proto>void <name>glConvolutionParameterxOES</name></proto>
14100 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14101 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14102 <param><ptype>GLfixed</ptype> <name>param</name></param>
14103 </command>
14104 <command>
14105 <proto>void <name>glConvolutionParameterxvOES</name></proto>
14106 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14107 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14108 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
14109 </command>
14110 <command>
14111 <proto>void <name>glCopyBufferSubData</name></proto>
14112 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>readTarget</name></param>
14113 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>writeTarget</name></param>
14114 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>readOffset</name></param>
14115 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>writeOffset</name></param>
14116 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
14117 <glx type="single" opcode="221"/>
14118 </command>
14119 <command>
14120 <proto>void <name>glCopyBufferSubDataNV</name></proto>
14121 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>readTarget</name></param>
14122 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>writeTarget</name></param>
14123 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>readOffset</name></param>
14124 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>writeOffset</name></param>
14125 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
14126 <alias name="glCopyBufferSubData"/>
14127 </command>
14128 <command>
14129 <proto>void <name>glCopyColorSubTable</name></proto>
14130 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
14131 <param><ptype>GLsizei</ptype> <name>start</name></param>
14132 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14133 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14134 <param><ptype>GLsizei</ptype> <name>width</name></param>
14135 <glx type="render" opcode="196"/>
14136 </command>
14137 <command>
14138 <proto>void <name>glCopyColorSubTableEXT</name></proto>
14139 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
14140 <param><ptype>GLsizei</ptype> <name>start</name></param>
14141 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14142 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14143 <param><ptype>GLsizei</ptype> <name>width</name></param>
14144 <alias name="glCopyColorSubTable"/>
14145 </command>
14146 <command>
14147 <proto>void <name>glCopyColorTable</name></proto>
14148 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
14149 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14150 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14151 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14152 <param><ptype>GLsizei</ptype> <name>width</name></param>
14153 <glx type="render" opcode="2056"/>
14154 </command>
14155 <command>
14156 <proto>void <name>glCopyColorTableSGI</name></proto>
14157 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
14158 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14159 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14160 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14161 <param><ptype>GLsizei</ptype> <name>width</name></param>
14162 <alias name="glCopyColorTable"/>
14163 <glx type="render" opcode="2056"/>
14164 </command>
14165 <command>
14166 <proto>void <name>glCopyConvolutionFilter1D</name></proto>
14167 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14168 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14169 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14170 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14171 <param><ptype>GLsizei</ptype> <name>width</name></param>
14172 <glx type="render" opcode="4107"/>
14173 </command>
14174 <command>
14175 <proto>void <name>glCopyConvolutionFilter1DEXT</name></proto>
14176 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14177 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14178 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14179 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14180 <param><ptype>GLsizei</ptype> <name>width</name></param>
14181 <alias name="glCopyConvolutionFilter1D"/>
14182 <glx type="render" opcode="4107"/>
14183 </command>
14184 <command>
14185 <proto>void <name>glCopyConvolutionFilter2D</name></proto>
14186 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
14187 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14188 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14189 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14190 <param><ptype>GLsizei</ptype> <name>width</name></param>
14191 <param><ptype>GLsizei</ptype> <name>height</name></param>
14192 <glx type="render" opcode="4108"/>
14193 </command>
14194 <command>
14195 <proto>void <name>glCopyConvolutionFilter2DEXT</name></proto>
14196 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
14197 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14198 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14199 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14200 <param><ptype>GLsizei</ptype> <name>width</name></param>
14201 <param><ptype>GLsizei</ptype> <name>height</name></param>
14202 <alias name="glCopyConvolutionFilter2D"/>
14203 <glx type="render" opcode="4108"/>
14204 </command>
14205 <command>
14206 <proto>void <name>glCopyImageSubData</name></proto>
14207 <param><ptype>GLuint</ptype> <name>srcName</name></param>
14208 <param group="CopyImageSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param>
14209 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
14210 <param><ptype>GLint</ptype> <name>srcX</name></param>
14211 <param><ptype>GLint</ptype> <name>srcY</name></param>
14212 <param><ptype>GLint</ptype> <name>srcZ</name></param>
14213 <param><ptype>GLuint</ptype> <name>dstName</name></param>
14214 <param group="CopyImageSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param>
14215 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
14216 <param><ptype>GLint</ptype> <name>dstX</name></param>
14217 <param><ptype>GLint</ptype> <name>dstY</name></param>
14218 <param><ptype>GLint</ptype> <name>dstZ</name></param>
14219 <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
14220 <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
14221 <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
14222 </command>
14223 <command>
14224 <proto>void <name>glCopyImageSubDataEXT</name></proto>
14225 <param><ptype>GLuint</ptype> <name>srcName</name></param>
14226 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param>
14227 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
14228 <param><ptype>GLint</ptype> <name>srcX</name></param>
14229 <param><ptype>GLint</ptype> <name>srcY</name></param>
14230 <param><ptype>GLint</ptype> <name>srcZ</name></param>
14231 <param><ptype>GLuint</ptype> <name>dstName</name></param>
14232 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param>
14233 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
14234 <param><ptype>GLint</ptype> <name>dstX</name></param>
14235 <param><ptype>GLint</ptype> <name>dstY</name></param>
14236 <param><ptype>GLint</ptype> <name>dstZ</name></param>
14237 <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
14238 <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
14239 <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
14240 <alias name="glCopyImageSubData"/>
14241 </command>
14242 <command>
14243 <proto>void <name>glCopyImageSubDataNV</name></proto>
14244 <param><ptype>GLuint</ptype> <name>srcName</name></param>
14245 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param>
14246 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
14247 <param><ptype>GLint</ptype> <name>srcX</name></param>
14248 <param><ptype>GLint</ptype> <name>srcY</name></param>
14249 <param><ptype>GLint</ptype> <name>srcZ</name></param>
14250 <param><ptype>GLuint</ptype> <name>dstName</name></param>
14251 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param>
14252 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
14253 <param><ptype>GLint</ptype> <name>dstX</name></param>
14254 <param><ptype>GLint</ptype> <name>dstY</name></param>
14255 <param><ptype>GLint</ptype> <name>dstZ</name></param>
14256 <param><ptype>GLsizei</ptype> <name>width</name></param>
14257 <param><ptype>GLsizei</ptype> <name>height</name></param>
14258 <param><ptype>GLsizei</ptype> <name>depth</name></param>
14259 <glx type="render" opcode="4291"/>
14260 </command>
14261 <command>
14262 <proto>void <name>glCopyImageSubDataOES</name></proto>
14263 <param><ptype>GLuint</ptype> <name>srcName</name></param>
14264 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param>
14265 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
14266 <param><ptype>GLint</ptype> <name>srcX</name></param>
14267 <param><ptype>GLint</ptype> <name>srcY</name></param>
14268 <param><ptype>GLint</ptype> <name>srcZ</name></param>
14269 <param><ptype>GLuint</ptype> <name>dstName</name></param>
14270 <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param>
14271 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
14272 <param><ptype>GLint</ptype> <name>dstX</name></param>
14273 <param><ptype>GLint</ptype> <name>dstY</name></param>
14274 <param><ptype>GLint</ptype> <name>dstZ</name></param>
14275 <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
14276 <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
14277 <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
14278 <alias name="glCopyImageSubData"/>
14279 </command>
14280 <command>
14281 <proto>void <name>glCopyMultiTexImage1DEXT</name></proto>
14282 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
14283 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14284 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14285 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14286 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14287 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14288 <param><ptype>GLsizei</ptype> <name>width</name></param>
14289 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14290 </command>
14291 <command>
14292 <proto>void <name>glCopyMultiTexImage2DEXT</name></proto>
14293 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
14294 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14295 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14296 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14297 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14298 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14299 <param><ptype>GLsizei</ptype> <name>width</name></param>
14300 <param><ptype>GLsizei</ptype> <name>height</name></param>
14301 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14302 </command>
14303 <command>
14304 <proto>void <name>glCopyMultiTexSubImage1DEXT</name></proto>
14305 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
14306 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14307 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14308 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14309 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14310 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14311 <param><ptype>GLsizei</ptype> <name>width</name></param>
14312 </command>
14313 <command>
14314 <proto>void <name>glCopyMultiTexSubImage2DEXT</name></proto>
14315 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
14316 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14317 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14318 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14319 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14320 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14321 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14322 <param><ptype>GLsizei</ptype> <name>width</name></param>
14323 <param><ptype>GLsizei</ptype> <name>height</name></param>
14324 </command>
14325 <command>
14326 <proto>void <name>glCopyMultiTexSubImage3DEXT</name></proto>
14327 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
14328 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14329 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14330 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14331 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14332 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
14333 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14334 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14335 <param><ptype>GLsizei</ptype> <name>width</name></param>
14336 <param><ptype>GLsizei</ptype> <name>height</name></param>
14337 </command>
14338 <command>
14339 <proto>void <name>glCopyNamedBufferSubData</name></proto>
14340 <param><ptype>GLuint</ptype> <name>readBuffer</name></param>
14341 <param><ptype>GLuint</ptype> <name>writeBuffer</name></param>
14342 <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
14343 <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
14344 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
14345 </command>
14346 <command>
14347 <proto>void <name>glCopyPathNV</name></proto>
14348 <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
14349 <param group="Path"><ptype>GLuint</ptype> <name>srcPath</name></param>
14350 </command>
14351 <command>
14352 <proto>void <name>glCopyPixels</name></proto>
14353 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14354 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14355 <param><ptype>GLsizei</ptype> <name>width</name></param>
14356 <param><ptype>GLsizei</ptype> <name>height</name></param>
14357 <param group="PixelCopyType"><ptype>GLenum</ptype> <name>type</name></param>
14358 <glx type="render" opcode="172"/>
14359 </command>
14360 <command>
14361 <proto>void <name>glCopyTexImage1D</name></proto>
14362 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14363 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14364 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14365 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14366 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14367 <param><ptype>GLsizei</ptype> <name>width</name></param>
14368 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14369 <glx type="render" opcode="4119"/>
14370 </command>
14371 <command>
14372 <proto>void <name>glCopyTexImage1DEXT</name></proto>
14373 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14374 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14375 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14376 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14377 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14378 <param><ptype>GLsizei</ptype> <name>width</name></param>
14379 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14380 <alias name="glCopyTexImage1D"/>
14381 <glx type="render" opcode="4119"/>
14382 </command>
14383 <command>
14384 <proto>void <name>glCopyTexImage2D</name></proto>
14385 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14386 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14387 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14388 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14389 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14390 <param><ptype>GLsizei</ptype> <name>width</name></param>
14391 <param><ptype>GLsizei</ptype> <name>height</name></param>
14392 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14393 <glx type="render" opcode="4120"/>
14394 </command>
14395 <command>
14396 <proto>void <name>glCopyTexImage2DEXT</name></proto>
14397 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14398 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14399 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14400 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14401 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14402 <param><ptype>GLsizei</ptype> <name>width</name></param>
14403 <param><ptype>GLsizei</ptype> <name>height</name></param>
14404 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14405 <alias name="glCopyTexImage2D"/>
14406 <glx type="render" opcode="4120"/>
14407 </command>
14408 <command>
14409 <proto>void <name>glCopyTexSubImage1D</name></proto>
14410 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14411 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14412 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14413 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14414 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14415 <param><ptype>GLsizei</ptype> <name>width</name></param>
14416 <glx type="render" opcode="4121"/>
14417 </command>
14418 <command>
14419 <proto>void <name>glCopyTexSubImage1DEXT</name></proto>
14420 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14421 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14422 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14423 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14424 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14425 <param><ptype>GLsizei</ptype> <name>width</name></param>
14426 <alias name="glCopyTexSubImage1D"/>
14427 <glx type="render" opcode="4121"/>
14428 </command>
14429 <command>
14430 <proto>void <name>glCopyTexSubImage2D</name></proto>
14431 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14432 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14433 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14434 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14435 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14436 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14437 <param><ptype>GLsizei</ptype> <name>width</name></param>
14438 <param><ptype>GLsizei</ptype> <name>height</name></param>
14439 <glx type="render" opcode="4122"/>
14440 </command>
14441 <command>
14442 <proto>void <name>glCopyTexSubImage2DEXT</name></proto>
14443 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14444 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14445 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14446 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14447 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14448 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14449 <param><ptype>GLsizei</ptype> <name>width</name></param>
14450 <param><ptype>GLsizei</ptype> <name>height</name></param>
14451 <alias name="glCopyTexSubImage2D"/>
14452 <glx type="render" opcode="4122"/>
14453 </command>
14454 <command>
14455 <proto>void <name>glCopyTexSubImage3D</name></proto>
14456 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14457 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14458 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14459 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14460 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
14461 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14462 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14463 <param><ptype>GLsizei</ptype> <name>width</name></param>
14464 <param><ptype>GLsizei</ptype> <name>height</name></param>
14465 <glx type="render" opcode="4123"/>
14466 </command>
14467 <command>
14468 <proto>void <name>glCopyTexSubImage3DEXT</name></proto>
14469 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14470 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14471 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14472 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14473 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
14474 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14475 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14476 <param><ptype>GLsizei</ptype> <name>width</name></param>
14477 <param><ptype>GLsizei</ptype> <name>height</name></param>
14478 <alias name="glCopyTexSubImage3D"/>
14479 <glx type="render" opcode="4123"/>
14480 </command>
14481 <command>
14482 <proto>void <name>glCopyTexSubImage3DOES</name></proto>
14483 <param><ptype>GLenum</ptype> <name>target</name></param>
14484 <param><ptype>GLint</ptype> <name>level</name></param>
14485 <param><ptype>GLint</ptype> <name>xoffset</name></param>
14486 <param><ptype>GLint</ptype> <name>yoffset</name></param>
14487 <param><ptype>GLint</ptype> <name>zoffset</name></param>
14488 <param><ptype>GLint</ptype> <name>x</name></param>
14489 <param><ptype>GLint</ptype> <name>y</name></param>
14490 <param><ptype>GLsizei</ptype> <name>width</name></param>
14491 <param><ptype>GLsizei</ptype> <name>height</name></param>
14492 </command>
14493 <command>
14494 <proto>void <name>glCopyTextureImage1DEXT</name></proto>
14495 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14496 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14497 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14498 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14499 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14500 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14501 <param><ptype>GLsizei</ptype> <name>width</name></param>
14502 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14503 </command>
14504 <command>
14505 <proto>void <name>glCopyTextureImage2DEXT</name></proto>
14506 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14507 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14508 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14509 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
14510 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14511 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14512 <param><ptype>GLsizei</ptype> <name>width</name></param>
14513 <param><ptype>GLsizei</ptype> <name>height</name></param>
14514 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
14515 </command>
14516 <command>
14517 <proto>void <name>glCopyTextureLevelsAPPLE</name></proto>
14518 <param><ptype>GLuint</ptype> <name>destinationTexture</name></param>
14519 <param><ptype>GLuint</ptype> <name>sourceTexture</name></param>
14520 <param><ptype>GLint</ptype> <name>sourceBaseLevel</name></param>
14521 <param><ptype>GLsizei</ptype> <name>sourceLevelCount</name></param>
14522 </command>
14523 <command>
14524 <proto>void <name>glCopyTextureSubImage1D</name></proto>
14525 <param><ptype>GLuint</ptype> <name>texture</name></param>
14526 <param><ptype>GLint</ptype> <name>level</name></param>
14527 <param><ptype>GLint</ptype> <name>xoffset</name></param>
14528 <param><ptype>GLint</ptype> <name>x</name></param>
14529 <param><ptype>GLint</ptype> <name>y</name></param>
14530 <param><ptype>GLsizei</ptype> <name>width</name></param>
14531 </command>
14532 <command>
14533 <proto>void <name>glCopyTextureSubImage1DEXT</name></proto>
14534 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14535 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14536 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14537 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14538 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14539 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14540 <param><ptype>GLsizei</ptype> <name>width</name></param>
14541 </command>
14542 <command>
14543 <proto>void <name>glCopyTextureSubImage2D</name></proto>
14544 <param><ptype>GLuint</ptype> <name>texture</name></param>
14545 <param><ptype>GLint</ptype> <name>level</name></param>
14546 <param><ptype>GLint</ptype> <name>xoffset</name></param>
14547 <param><ptype>GLint</ptype> <name>yoffset</name></param>
14548 <param><ptype>GLint</ptype> <name>x</name></param>
14549 <param><ptype>GLint</ptype> <name>y</name></param>
14550 <param><ptype>GLsizei</ptype> <name>width</name></param>
14551 <param><ptype>GLsizei</ptype> <name>height</name></param>
14552 </command>
14553 <command>
14554 <proto>void <name>glCopyTextureSubImage2DEXT</name></proto>
14555 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14556 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14557 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14558 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14559 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14560 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14561 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14562 <param><ptype>GLsizei</ptype> <name>width</name></param>
14563 <param><ptype>GLsizei</ptype> <name>height</name></param>
14564 </command>
14565 <command>
14566 <proto>void <name>glCopyTextureSubImage3D</name></proto>
14567 <param><ptype>GLuint</ptype> <name>texture</name></param>
14568 <param><ptype>GLint</ptype> <name>level</name></param>
14569 <param><ptype>GLint</ptype> <name>xoffset</name></param>
14570 <param><ptype>GLint</ptype> <name>yoffset</name></param>
14571 <param><ptype>GLint</ptype> <name>zoffset</name></param>
14572 <param><ptype>GLint</ptype> <name>x</name></param>
14573 <param><ptype>GLint</ptype> <name>y</name></param>
14574 <param><ptype>GLsizei</ptype> <name>width</name></param>
14575 <param><ptype>GLsizei</ptype> <name>height</name></param>
14576 </command>
14577 <command>
14578 <proto>void <name>glCopyTextureSubImage3DEXT</name></proto>
14579 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
14580 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14581 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
14582 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
14583 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
14584 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
14585 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
14586 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
14587 <param><ptype>GLsizei</ptype> <name>width</name></param>
14588 <param><ptype>GLsizei</ptype> <name>height</name></param>
14589 </command>
14590 <command>
14591 <proto>void <name>glCoverFillPathInstancedNV</name></proto>
14592 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
14593 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
14594 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
14595 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
14596 <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
14597 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
14598 <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
14599 </command>
14600 <command>
14601 <proto>void <name>glCoverFillPathNV</name></proto>
14602 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
14603 <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
14604 </command>
14605 <command>
14606 <proto>void <name>glCoverStrokePathInstancedNV</name></proto>
14607 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
14608 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
14609 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
14610 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
14611 <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
14612 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
14613 <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
14614 </command>
14615 <command>
14616 <proto>void <name>glCoverStrokePathNV</name></proto>
14617 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
14618 <param group="PathCoverMode"><ptype>GLenum</ptype> <name>coverMode</name></param>
14619 </command>
14620 <command>
14621 <proto>void <name>glCoverageMaskNV</name></proto>
14622 <param><ptype>GLboolean</ptype> <name>mask</name></param>
14623 </command>
14624 <command>
14625 <proto>void <name>glCoverageModulationNV</name></proto>
14626 <param><ptype>GLenum</ptype> <name>components</name></param>
14627 </command>
14628 <command>
14629 <proto>void <name>glCoverageModulationTableNV</name></proto>
14630 <param><ptype>GLsizei</ptype> <name>n</name></param>
14631 <param len="n">const <ptype>GLfloat</ptype> *<name>v</name></param>
14632 </command>
14633 <command>
14634 <proto>void <name>glCoverageOperationNV</name></proto>
14635 <param><ptype>GLenum</ptype> <name>operation</name></param>
14636 </command>
14637 <command>
14638 <proto>void <name>glCreateBuffers</name></proto>
14639 <param><ptype>GLsizei</ptype> <name>n</name></param>
14640 <param len="n"><ptype>GLuint</ptype> *<name>buffers</name></param>
14641 </command>
14642 <command>
14643 <proto>void <name>glCreateCommandListsNV</name></proto>
14644 <param><ptype>GLsizei</ptype> <name>n</name></param>
14645 <param len="n"><ptype>GLuint</ptype> *<name>lists</name></param>
14646 </command>
14647 <command>
14648 <proto>void <name>glCreateFramebuffers</name></proto>
14649 <param><ptype>GLsizei</ptype> <name>n</name></param>
14650 <param len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
14651 </command>
14652 <command>
14653 <proto>void <name>glCreateMemoryObjectsEXT</name></proto>
14654 <param><ptype>GLsizei</ptype> <name>n</name></param>
14655 <param><ptype>GLuint</ptype> *<name>memoryObjects</name></param>
14656 </command>
14657 <command>
14658 <proto>void <name>glCreatePerfQueryINTEL</name></proto>
14659 <param><ptype>GLuint</ptype> <name>queryId</name></param>
14660 <param><ptype>GLuint</ptype> *<name>queryHandle</name></param>
14661 </command>
14662 <command>
14663 <proto><ptype>GLuint</ptype> <name>glCreateProgram</name></proto>
14664 </command>
14665 <command>
14666 <proto group="handleARB"><ptype>GLhandleARB</ptype> <name>glCreateProgramObjectARB</name></proto>
14667 <alias name="glCreateProgram"/>
14668 </command>
14669 <command>
14670 <proto>void <name>glCreateProgramPipelines</name></proto>
14671 <param><ptype>GLsizei</ptype> <name>n</name></param>
14672 <param len="n"><ptype>GLuint</ptype> *<name>pipelines</name></param>
14673 </command>
14674 <command>
14675 <proto><ptype>GLuint</ptype> <name>glCreateProgressFenceNVX</name></proto>
14676 </command>
14677 <command>
14678 <proto>void <name>glCreateQueries</name></proto>
14679 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
14680 <param><ptype>GLsizei</ptype> <name>n</name></param>
14681 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
14682 </command>
14683 <command>
14684 <proto>void <name>glCreateRenderbuffers</name></proto>
14685 <param><ptype>GLsizei</ptype> <name>n</name></param>
14686 <param len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
14687 </command>
14688 <command>
14689 <proto>void <name>glCreateSamplers</name></proto>
14690 <param><ptype>GLsizei</ptype> <name>n</name></param>
14691 <param len="n"><ptype>GLuint</ptype> *<name>samplers</name></param>
14692 </command>
14693 <command>
14694 <proto><ptype>GLuint</ptype> <name>glCreateShader</name></proto>
14695 <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param>
14696 </command>
14697 <command>
14698 <proto group="handleARB"><ptype>GLhandleARB</ptype> <name>glCreateShaderObjectARB</name></proto>
14699 <param group="ShaderType"><ptype>GLenum</ptype> <name>shaderType</name></param>
14700 <alias name="glCreateShader"/>
14701 </command>
14702 <command>
14703 <proto><ptype>GLuint</ptype> <name>glCreateShaderProgramEXT</name></proto>
14704 <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param>
14705 <param>const <ptype>GLchar</ptype> *<name>string</name></param>
14706 </command>
14707 <command>
14708 <proto><ptype>GLuint</ptype> <name>glCreateShaderProgramv</name></proto>
14709 <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param>
14710 <param><ptype>GLsizei</ptype> <name>count</name></param>
14711 <param len="count">const <ptype>GLchar</ptype> *const*<name>strings</name></param>
14712 </command>
14713 <command>
14714 <proto><ptype>GLuint</ptype> <name>glCreateShaderProgramvEXT</name></proto>
14715 <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param>
14716 <param><ptype>GLsizei</ptype> <name>count</name></param>
14717 <param len="count">const <ptype>GLchar</ptype> **<name>strings</name></param>
14718 </command>
14719 <command>
14720 <proto>void <name>glCreateStatesNV</name></proto>
14721 <param><ptype>GLsizei</ptype> <name>n</name></param>
14722 <param len="n"><ptype>GLuint</ptype> *<name>states</name></param>
14723 </command>
14724 <command>
14725 <proto group="sync"><ptype>GLsync</ptype> <name>glCreateSyncFromCLeventARB</name></proto>
14726 <param group="cl_context"><ptype>struct _cl_context</ptype> *<name>context</name></param>
14727 <param group="cl_event"><ptype>struct _cl_event</ptype> *<name>event</name></param>
14728 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
14729 </command>
14730 <command>
14731 <proto>void <name>glCreateTextures</name></proto>
14732 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
14733 <param><ptype>GLsizei</ptype> <name>n</name></param>
14734 <param len="n"><ptype>GLuint</ptype> *<name>textures</name></param>
14735 </command>
14736 <command>
14737 <proto>void <name>glCreateTransformFeedbacks</name></proto>
14738 <param><ptype>GLsizei</ptype> <name>n</name></param>
14739 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
14740 </command>
14741 <command>
14742 <proto>void <name>glCreateVertexArrays</name></proto>
14743 <param><ptype>GLsizei</ptype> <name>n</name></param>
14744 <param len="n"><ptype>GLuint</ptype> *<name>arrays</name></param>
14745 </command>
14746 <command>
14747 <proto>void <name>glCullFace</name></proto>
14748 <param group="CullFaceMode"><ptype>GLenum</ptype> <name>mode</name></param>
14749 <glx type="render" opcode="79"/>
14750 </command>
14751 <command>
14752 <proto>void <name>glCullParameterdvEXT</name></proto>
14753 <param group="CullParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14754 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
14755 </command>
14756 <command>
14757 <proto>void <name>glCullParameterfvEXT</name></proto>
14758 <param group="CullParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
14759 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
14760 </command>
14761 <command>
14762 <proto>void <name>glCurrentPaletteMatrixARB</name></proto>
14763 <param><ptype>GLint</ptype> <name>index</name></param>
14764 <glx type="render" opcode="4329"/>
14765 </command>
14766 <command>
14767 <proto>void <name>glCurrentPaletteMatrixOES</name></proto>
14768 <param><ptype>GLuint</ptype> <name>matrixpaletteindex</name></param>
14769 </command>
14770 <command>
14771 <proto>void <name>glDebugMessageCallback</name></proto>
14772 <param><ptype>GLDEBUGPROC</ptype> <name>callback</name></param>
14773 <param>const void *<name>userParam</name></param>
14774 </command>
14775 <command>
14776 <proto>void <name>glDebugMessageCallbackAMD</name></proto>
14777 <param><ptype>GLDEBUGPROCAMD</ptype> <name>callback</name></param>
14778 <param>void *<name>userParam</name></param>
14779 </command>
14780 <command>
14781 <proto>void <name>glDebugMessageCallbackARB</name></proto>
14782 <param><ptype>GLDEBUGPROCARB</ptype> <name>callback</name></param>
14783 <param len="COMPSIZE(callback)">const void *<name>userParam</name></param>
14784 <alias name="glDebugMessageCallback"/>
14785 </command>
14786 <command>
14787 <proto>void <name>glDebugMessageCallbackKHR</name></proto>
14788 <param><ptype>GLDEBUGPROCKHR</ptype> <name>callback</name></param>
14789 <param>const void *<name>userParam</name></param>
14790 <alias name="glDebugMessageCallback"/>
14791 </command>
14792 <command>
14793 <proto>void <name>glDebugMessageControl</name></proto>
14794 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
14795 <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
14796 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
14797 <param><ptype>GLsizei</ptype> <name>count</name></param>
14798 <param len="count">const <ptype>GLuint</ptype> *<name>ids</name></param>
14799 <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param>
14800 </command>
14801 <command>
14802 <proto>void <name>glDebugMessageControlARB</name></proto>
14803 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
14804 <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
14805 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
14806 <param><ptype>GLsizei</ptype> <name>count</name></param>
14807 <param len="count">const <ptype>GLuint</ptype> *<name>ids</name></param>
14808 <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param>
14809 <alias name="glDebugMessageControl"/>
14810 </command>
14811 <command>
14812 <proto>void <name>glDebugMessageControlKHR</name></proto>
14813 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
14814 <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
14815 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
14816 <param><ptype>GLsizei</ptype> <name>count</name></param>
14817 <param>const <ptype>GLuint</ptype> *<name>ids</name></param>
14818 <param><ptype>GLboolean</ptype> <name>enabled</name></param>
14819 <alias name="glDebugMessageControl"/>
14820 </command>
14821 <command>
14822 <proto>void <name>glDebugMessageEnableAMD</name></proto>
14823 <param><ptype>GLenum</ptype> <name>category</name></param>
14824 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
14825 <param><ptype>GLsizei</ptype> <name>count</name></param>
14826 <param len="count">const <ptype>GLuint</ptype> *<name>ids</name></param>
14827 <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param>
14828 </command>
14829 <command>
14830 <proto>void <name>glDebugMessageInsert</name></proto>
14831 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
14832 <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
14833 <param><ptype>GLuint</ptype> <name>id</name></param>
14834 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
14835 <param><ptype>GLsizei</ptype> <name>length</name></param>
14836 <param len="COMPSIZE(buf,length)">const <ptype>GLchar</ptype> *<name>buf</name></param>
14837 </command>
14838 <command>
14839 <proto>void <name>glDebugMessageInsertAMD</name></proto>
14840 <param><ptype>GLenum</ptype> <name>category</name></param>
14841 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
14842 <param><ptype>GLuint</ptype> <name>id</name></param>
14843 <param><ptype>GLsizei</ptype> <name>length</name></param>
14844 <param len="length">const <ptype>GLchar</ptype> *<name>buf</name></param>
14845 </command>
14846 <command>
14847 <proto>void <name>glDebugMessageInsertARB</name></proto>
14848 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
14849 <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
14850 <param><ptype>GLuint</ptype> <name>id</name></param>
14851 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
14852 <param><ptype>GLsizei</ptype> <name>length</name></param>
14853 <param len="length">const <ptype>GLchar</ptype> *<name>buf</name></param>
14854 <alias name="glDebugMessageInsert"/>
14855 </command>
14856 <command>
14857 <proto>void <name>glDebugMessageInsertKHR</name></proto>
14858 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
14859 <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param>
14860 <param><ptype>GLuint</ptype> <name>id</name></param>
14861 <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param>
14862 <param><ptype>GLsizei</ptype> <name>length</name></param>
14863 <param>const <ptype>GLchar</ptype> *<name>buf</name></param>
14864 <alias name="glDebugMessageInsert"/>
14865 </command>
14866 <command>
14867 <proto>void <name>glDeformSGIX</name></proto>
14868 <param group="FfdMaskSGIX"><ptype>GLbitfield</ptype> <name>mask</name></param>
14869 <glx type="render" opcode="2075"/>
14870 </command>
14871 <command>
14872 <proto>void <name>glDeformationMap3dSGIX</name></proto>
14873 <param group="FfdTargetSGIX"><ptype>GLenum</ptype> <name>target</name></param>
14874 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
14875 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
14876 <param><ptype>GLint</ptype> <name>ustride</name></param>
14877 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
14878 <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
14879 <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
14880 <param><ptype>GLint</ptype> <name>vstride</name></param>
14881 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
14882 <param group="CoordD"><ptype>GLdouble</ptype> <name>w1</name></param>
14883 <param group="CoordD"><ptype>GLdouble</ptype> <name>w2</name></param>
14884 <param><ptype>GLint</ptype> <name>wstride</name></param>
14885 <param group="CheckedInt32"><ptype>GLint</ptype> <name>worder</name></param>
14886 <param group="CoordD" len="COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)">const <ptype>GLdouble</ptype> *<name>points</name></param>
14887 <glx type="render" opcode="2073"/>
14888 </command>
14889 <command>
14890 <proto>void <name>glDeformationMap3fSGIX</name></proto>
14891 <param group="FfdTargetSGIX"><ptype>GLenum</ptype> <name>target</name></param>
14892 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
14893 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
14894 <param><ptype>GLint</ptype> <name>ustride</name></param>
14895 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
14896 <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
14897 <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
14898 <param><ptype>GLint</ptype> <name>vstride</name></param>
14899 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
14900 <param group="CoordF"><ptype>GLfloat</ptype> <name>w1</name></param>
14901 <param group="CoordF"><ptype>GLfloat</ptype> <name>w2</name></param>
14902 <param><ptype>GLint</ptype> <name>wstride</name></param>
14903 <param group="CheckedInt32"><ptype>GLint</ptype> <name>worder</name></param>
14904 <param group="CoordF" len="COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)">const <ptype>GLfloat</ptype> *<name>points</name></param>
14905 <glx type="render" opcode="2074"/>
14906 </command>
14907 <command>
14908 <proto>void <name>glDeleteAsyncMarkersSGIX</name></proto>
14909 <param><ptype>GLuint</ptype> <name>marker</name></param>
14910 <param><ptype>GLsizei</ptype> <name>range</name></param>
14911 </command>
14912 <command>
14913 <proto>void <name>glDeleteBuffers</name></proto>
14914 <param><ptype>GLsizei</ptype> <name>n</name></param>
14915 <param len="n">const <ptype>GLuint</ptype> *<name>buffers</name></param>
14916 </command>
14917 <command>
14918 <proto>void <name>glDeleteBuffersARB</name></proto>
14919 <param><ptype>GLsizei</ptype> <name>n</name></param>
14920 <param len="n">const <ptype>GLuint</ptype> *<name>buffers</name></param>
14921 <alias name="glDeleteBuffers"/>
14922 </command>
14923 <command>
14924 <proto>void <name>glDeleteCommandListsNV</name></proto>
14925 <param><ptype>GLsizei</ptype> <name>n</name></param>
14926 <param len="n">const <ptype>GLuint</ptype> *<name>lists</name></param>
14927 </command>
14928 <command>
14929 <proto>void <name>glDeleteFencesAPPLE</name></proto>
14930 <param><ptype>GLsizei</ptype> <name>n</name></param>
14931 <param group="FenceNV" len="n">const <ptype>GLuint</ptype> *<name>fences</name></param>
14932 </command>
14933 <command>
14934 <proto>void <name>glDeleteFencesNV</name></proto>
14935 <param><ptype>GLsizei</ptype> <name>n</name></param>
14936 <param group="FenceNV" len="n">const <ptype>GLuint</ptype> *<name>fences</name></param>
14937 <glx type="vendor" opcode="1276"/>
14938 </command>
14939 <command>
14940 <proto>void <name>glDeleteFragmentShaderATI</name></proto>
14941 <param><ptype>GLuint</ptype> <name>id</name></param>
14942 </command>
14943 <command>
14944 <proto>void <name>glDeleteFramebuffers</name></proto>
14945 <param><ptype>GLsizei</ptype> <name>n</name></param>
14946 <param len="n">const <ptype>GLuint</ptype> *<name>framebuffers</name></param>
14947 <glx type="render" opcode="4320"/>
14948 </command>
14949 <command>
14950 <proto>void <name>glDeleteFramebuffersEXT</name></proto>
14951 <param><ptype>GLsizei</ptype> <name>n</name></param>
14952 <param len="n">const <ptype>GLuint</ptype> *<name>framebuffers</name></param>
14953 <alias name="glDeleteFramebuffers"/>
14954 <glx type="render" opcode="4320"/>
14955 </command>
14956 <command>
14957 <proto>void <name>glDeleteFramebuffersOES</name></proto>
14958 <param><ptype>GLsizei</ptype> <name>n</name></param>
14959 <param len="n">const <ptype>GLuint</ptype> *<name>framebuffers</name></param>
14960 </command>
14961 <command>
14962 <proto>void <name>glDeleteLists</name></proto>
14963 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
14964 <param><ptype>GLsizei</ptype> <name>range</name></param>
14965 <glx type="single" opcode="103"/>
14966 </command>
14967 <command>
14968 <proto>void <name>glDeleteMemoryObjectsEXT</name></proto>
14969 <param><ptype>GLsizei</ptype> <name>n</name></param>
14970 <param len="n">const <ptype>GLuint</ptype> *<name>memoryObjects</name></param>
14971 </command>
14972 <command>
14973 <proto>void <name>glDeleteNamedStringARB</name></proto>
14974 <param><ptype>GLint</ptype> <name>namelen</name></param>
14975 <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
14976 </command>
14977 <command>
14978 <proto>void <name>glDeleteNamesAMD</name></proto>
14979 <param><ptype>GLenum</ptype> <name>identifier</name></param>
14980 <param><ptype>GLuint</ptype> <name>num</name></param>
14981 <param len="num">const <ptype>GLuint</ptype> *<name>names</name></param>
14982 </command>
14983 <command>
14984 <proto>void <name>glDeleteObjectARB</name></proto>
14985 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
14986 </command>
14987 <command>
14988 <proto>void <name>glDeleteOcclusionQueriesNV</name></proto>
14989 <param><ptype>GLsizei</ptype> <name>n</name></param>
14990 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
14991 </command>
14992 <command>
14993 <proto>void <name>glDeletePathsNV</name></proto>
14994 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
14995 <param><ptype>GLsizei</ptype> <name>range</name></param>
14996 </command>
14997 <command>
14998 <proto>void <name>glDeletePerfMonitorsAMD</name></proto>
14999 <param><ptype>GLsizei</ptype> <name>n</name></param>
15000 <param len="n"><ptype>GLuint</ptype> *<name>monitors</name></param>
15001 </command>
15002 <command>
15003 <proto>void <name>glDeletePerfQueryINTEL</name></proto>
15004 <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
15005 </command>
15006 <command>
15007 <proto>void <name>glDeleteProgram</name></proto>
15008 <param><ptype>GLuint</ptype> <name>program</name></param>
15009 <glx type="single" opcode="202"/>
15010 </command>
15011 <command>
15012 <proto>void <name>glDeleteProgramPipelines</name></proto>
15013 <param><ptype>GLsizei</ptype> <name>n</name></param>
15014 <param len="n">const <ptype>GLuint</ptype> *<name>pipelines</name></param>
15015 </command>
15016 <command>
15017 <proto>void <name>glDeleteProgramPipelinesEXT</name></proto>
15018 <param><ptype>GLsizei</ptype> <name>n</name></param>
15019 <param len="n">const <ptype>GLuint</ptype> *<name>pipelines</name></param>
15020 </command>
15021 <command>
15022 <proto>void <name>glDeleteProgramsARB</name></proto>
15023 <param><ptype>GLsizei</ptype> <name>n</name></param>
15024 <param len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
15025 <glx type="vendor" opcode="1294"/>
15026 </command>
15027 <command>
15028 <proto>void <name>glDeleteProgramsNV</name></proto>
15029 <param><ptype>GLsizei</ptype> <name>n</name></param>
15030 <param len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
15031 <alias name="glDeleteProgramsARB"/>
15032 <glx type="vendor" opcode="1294"/>
15033 </command>
15034 <command>
15035 <proto>void <name>glDeleteQueries</name></proto>
15036 <param><ptype>GLsizei</ptype> <name>n</name></param>
15037 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
15038 <glx type="single" opcode="161"/>
15039 </command>
15040 <command>
15041 <proto>void <name>glDeleteQueriesARB</name></proto>
15042 <param><ptype>GLsizei</ptype> <name>n</name></param>
15043 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
15044 <alias name="glDeleteQueries"/>
15045 </command>
15046 <command>
15047 <proto>void <name>glDeleteQueriesEXT</name></proto>
15048 <param><ptype>GLsizei</ptype> <name>n</name></param>
15049 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
15050 </command>
15051 <command>
15052 <proto>void <name>glDeleteQueryResourceTagNV</name></proto>
15053 <param><ptype>GLsizei</ptype> <name>n</name></param>
15054 <param len="n">const <ptype>GLint</ptype> *<name>tagIds</name></param>
15055 </command>
15056 <command>
15057 <proto>void <name>glDeleteRenderbuffers</name></proto>
15058 <param><ptype>GLsizei</ptype> <name>n</name></param>
15059 <param len="n">const <ptype>GLuint</ptype> *<name>renderbuffers</name></param>
15060 <glx type="render" opcode="4317"/>
15061 </command>
15062 <command>
15063 <proto>void <name>glDeleteRenderbuffersEXT</name></proto>
15064 <param><ptype>GLsizei</ptype> <name>n</name></param>
15065 <param len="n">const <ptype>GLuint</ptype> *<name>renderbuffers</name></param>
15066 <alias name="glDeleteRenderbuffers"/>
15067 <glx type="render" opcode="4317"/>
15068 </command>
15069 <command>
15070 <proto>void <name>glDeleteRenderbuffersOES</name></proto>
15071 <param><ptype>GLsizei</ptype> <name>n</name></param>
15072 <param len="n">const <ptype>GLuint</ptype> *<name>renderbuffers</name></param>
15073 </command>
15074 <command>
15075 <proto>void <name>glDeleteSamplers</name></proto>
15076 <param><ptype>GLsizei</ptype> <name>count</name></param>
15077 <param len="count">const <ptype>GLuint</ptype> *<name>samplers</name></param>
15078 </command>
15079 <command>
15080 <proto>void <name>glDeleteSemaphoresEXT</name></proto>
15081 <param><ptype>GLsizei</ptype> <name>n</name></param>
15082 <param len="n">const <ptype>GLuint</ptype> *<name>semaphores</name></param>
15083 </command>
15084 <command>
15085 <proto>void <name>glDeleteShader</name></proto>
15086 <param><ptype>GLuint</ptype> <name>shader</name></param>
15087 <glx type="single" opcode="195"/>
15088 </command>
15089 <command>
15090 <proto>void <name>glDeleteStatesNV</name></proto>
15091 <param><ptype>GLsizei</ptype> <name>n</name></param>
15092 <param len="n">const <ptype>GLuint</ptype> *<name>states</name></param>
15093 </command>
15094 <command>
15095 <proto>void <name>glDeleteSync</name></proto>
15096 <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
15097 </command>
15098 <command>
15099 <proto>void <name>glDeleteSyncAPPLE</name></proto>
15100 <param><ptype>GLsync</ptype> <name>sync</name></param>
15101 <alias name="glDeleteSync"/>
15102 </command>
15103 <command>
15104 <proto>void <name>glDeleteTextures</name></proto>
15105 <param><ptype>GLsizei</ptype> <name>n</name></param>
15106 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
15107 <glx type="single" opcode="144"/>
15108 </command>
15109 <command>
15110 <proto>void <name>glDeleteTexturesEXT</name></proto>
15111 <param><ptype>GLsizei</ptype> <name>n</name></param>
15112 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
15113 <glx type="vendor" opcode="12"/>
15114 </command>
15115 <command>
15116 <proto>void <name>glDeleteTransformFeedbacks</name></proto>
15117 <param><ptype>GLsizei</ptype> <name>n</name></param>
15118 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
15119 </command>
15120 <command>
15121 <proto>void <name>glDeleteTransformFeedbacksNV</name></proto>
15122 <param><ptype>GLsizei</ptype> <name>n</name></param>
15123 <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param>
15124 <alias name="glDeleteTransformFeedbacks"/>
15125 </command>
15126 <command>
15127 <proto>void <name>glDeleteVertexArrays</name></proto>
15128 <param><ptype>GLsizei</ptype> <name>n</name></param>
15129 <param len="n">const <ptype>GLuint</ptype> *<name>arrays</name></param>
15130 <glx type="render" opcode="351"/>
15131 </command>
15132 <command>
15133 <proto>void <name>glDeleteVertexArraysAPPLE</name></proto>
15134 <param><ptype>GLsizei</ptype> <name>n</name></param>
15135 <param len="n">const <ptype>GLuint</ptype> *<name>arrays</name></param>
15136 <alias name="glDeleteVertexArrays"/>
15137 </command>
15138 <command>
15139 <proto>void <name>glDeleteVertexArraysOES</name></proto>
15140 <param><ptype>GLsizei</ptype> <name>n</name></param>
15141 <param len="n">const <ptype>GLuint</ptype> *<name>arrays</name></param>
15142 <alias name="glDeleteVertexArrays"/>
15143 </command>
15144 <command>
15145 <proto>void <name>glDeleteVertexShaderEXT</name></proto>
15146 <param><ptype>GLuint</ptype> <name>id</name></param>
15147 </command>
15148 <command>
15149 <proto>void <name>glDepthBoundsEXT</name></proto>
15150 <param group="ClampedFloat64"><ptype>GLclampd</ptype> <name>zmin</name></param>
15151 <param group="ClampedFloat64"><ptype>GLclampd</ptype> <name>zmax</name></param>
15152 <glx type="render" opcode="4229"/>
15153 </command>
15154 <command>
15155 <proto>void <name>glDepthBoundsdNV</name></proto>
15156 <param><ptype>GLdouble</ptype> <name>zmin</name></param>
15157 <param><ptype>GLdouble</ptype> <name>zmax</name></param>
15158 <glx type="render" opcode="4285"/>
15159 </command>
15160 <command>
15161 <proto>void <name>glDepthFunc</name></proto>
15162 <param group="DepthFunction"><ptype>GLenum</ptype> <name>func</name></param>
15163 <glx type="render" opcode="164"/>
15164 </command>
15165 <command>
15166 <proto>void <name>glDepthMask</name></proto>
15167 <param group="Boolean"><ptype>GLboolean</ptype> <name>flag</name></param>
15168 <glx type="render" opcode="135"/>
15169 </command>
15170 <command>
15171 <proto>void <name>glDepthRange</name></proto>
15172 <param><ptype>GLdouble</ptype> <name>n</name></param>
15173 <param><ptype>GLdouble</ptype> <name>f</name></param>
15174 <glx type="render" opcode="174"/>
15175 </command>
15176 <command>
15177 <proto>void <name>glDepthRangeArrayfvNV</name></proto>
15178 <param><ptype>GLuint</ptype> <name>first</name></param>
15179 <param><ptype>GLsizei</ptype> <name>count</name></param>
15180 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
15181 </command>
15182 <command>
15183 <proto>void <name>glDepthRangeArrayfvOES</name></proto>
15184 <param><ptype>GLuint</ptype> <name>first</name></param>
15185 <param><ptype>GLsizei</ptype> <name>count</name></param>
15186 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
15187 </command>
15188 <command>
15189 <proto>void <name>glDepthRangeArrayv</name></proto>
15190 <param><ptype>GLuint</ptype> <name>first</name></param>
15191 <param><ptype>GLsizei</ptype> <name>count</name></param>
15192 <param len="COMPSIZE(count)">const <ptype>GLdouble</ptype> *<name>v</name></param>
15193 </command>
15194 <command>
15195 <proto>void <name>glDepthRangeIndexed</name></proto>
15196 <param><ptype>GLuint</ptype> <name>index</name></param>
15197 <param><ptype>GLdouble</ptype> <name>n</name></param>
15198 <param><ptype>GLdouble</ptype> <name>f</name></param>
15199 </command>
15200 <command>
15201 <proto>void <name>glDepthRangeIndexedfNV</name></proto>
15202 <param><ptype>GLuint</ptype> <name>index</name></param>
15203 <param><ptype>GLfloat</ptype> <name>n</name></param>
15204 <param><ptype>GLfloat</ptype> <name>f</name></param>
15205 </command>
15206 <command>
15207 <proto>void <name>glDepthRangeIndexedfOES</name></proto>
15208 <param><ptype>GLuint</ptype> <name>index</name></param>
15209 <param><ptype>GLfloat</ptype> <name>n</name></param>
15210 <param><ptype>GLfloat</ptype> <name>f</name></param>
15211 </command>
15212 <command>
15213 <proto>void <name>glDepthRangedNV</name></proto>
15214 <param><ptype>GLdouble</ptype> <name>zNear</name></param>
15215 <param><ptype>GLdouble</ptype> <name>zFar</name></param>
15216 <glx type="render" opcode="4283"/>
15217 </command>
15218 <command>
15219 <proto>void <name>glDepthRangef</name></proto>
15220 <param><ptype>GLfloat</ptype> <name>n</name></param>
15221 <param><ptype>GLfloat</ptype> <name>f</name></param>
15222 </command>
15223 <command>
15224 <proto>void <name>glDepthRangefOES</name></proto>
15225 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>n</name></param>
15226 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>f</name></param>
15227 <glx type="render" opcode="4309"/>
15228 <alias name="glDepthRangef"/>
15229 </command>
15230 <command>
15231 <proto>void <name>glDepthRangex</name></proto>
15232 <param><ptype>GLfixed</ptype> <name>n</name></param>
15233 <param><ptype>GLfixed</ptype> <name>f</name></param>
15234 </command>
15235 <command>
15236 <proto>void <name>glDepthRangexOES</name></proto>
15237 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>n</name></param>
15238 <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>f</name></param>
15239 </command>
15240 <command>
15241 <proto>void <name>glDetachObjectARB</name></proto>
15242 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>containerObj</name></param>
15243 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>attachedObj</name></param>
15244 <alias name="glDetachShader"/>
15245 </command>
15246 <command>
15247 <proto>void <name>glDetachShader</name></proto>
15248 <param><ptype>GLuint</ptype> <name>program</name></param>
15249 <param><ptype>GLuint</ptype> <name>shader</name></param>
15250 </command>
15251 <command>
15252 <proto>void <name>glDetailTexFuncSGIS</name></proto>
15253 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
15254 <param><ptype>GLsizei</ptype> <name>n</name></param>
15255 <param len="n*2">const <ptype>GLfloat</ptype> *<name>points</name></param>
15256 <glx type="render" opcode="2051"/>
15257 </command>
15258 <command>
15259 <proto>void <name>glDisable</name></proto>
15260 <param group="EnableCap"><ptype>GLenum</ptype> <name>cap</name></param>
15261 <glx type="render" opcode="138"/>
15262 </command>
15263 <command>
15264 <proto>void <name>glDisableClientState</name></proto>
15265 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
15266 </command>
15267 <command>
15268 <proto>void <name>glDisableClientStateIndexedEXT</name></proto>
15269 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
15270 <param><ptype>GLuint</ptype> <name>index</name></param>
15271 </command>
15272 <command>
15273 <proto>void <name>glDisableClientStateiEXT</name></proto>
15274 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
15275 <param><ptype>GLuint</ptype> <name>index</name></param>
15276 </command>
15277 <command>
15278 <proto>void <name>glDisableDriverControlQCOM</name></proto>
15279 <param><ptype>GLuint</ptype> <name>driverControl</name></param>
15280 </command>
15281 <command>
15282 <proto>void <name>glDisableIndexedEXT</name></proto>
15283 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
15284 <param><ptype>GLuint</ptype> <name>index</name></param>
15285 <alias name="glDisablei"/>
15286 <glx type="render" opcode="354"/>
15287 </command>
15288 <command>
15289 <proto>void <name>glDisableVariantClientStateEXT</name></proto>
15290 <param><ptype>GLuint</ptype> <name>id</name></param>
15291 </command>
15292 <command>
15293 <proto>void <name>glDisableVertexArrayAttrib</name></proto>
15294 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
15295 <param><ptype>GLuint</ptype> <name>index</name></param>
15296 </command>
15297 <command>
15298 <proto>void <name>glDisableVertexArrayAttribEXT</name></proto>
15299 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
15300 <param><ptype>GLuint</ptype> <name>index</name></param>
15301 </command>
15302 <command>
15303 <proto>void <name>glDisableVertexArrayEXT</name></proto>
15304 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
15305 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
15306 </command>
15307 <command>
15308 <proto>void <name>glDisableVertexAttribAPPLE</name></proto>
15309 <param><ptype>GLuint</ptype> <name>index</name></param>
15310 <param><ptype>GLenum</ptype> <name>pname</name></param>
15311 </command>
15312 <command>
15313 <proto>void <name>glDisableVertexAttribArray</name></proto>
15314 <param><ptype>GLuint</ptype> <name>index</name></param>
15315 </command>
15316 <command>
15317 <proto>void <name>glDisableVertexAttribArrayARB</name></proto>
15318 <param><ptype>GLuint</ptype> <name>index</name></param>
15319 <alias name="glDisableVertexAttribArray"/>
15320 </command>
15321 <command>
15322 <proto>void <name>glDisablei</name></proto>
15323 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
15324 <param><ptype>GLuint</ptype> <name>index</name></param>
15325 </command>
15326 <command>
15327 <proto>void <name>glDisableiEXT</name></proto>
15328 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
15329 <param><ptype>GLuint</ptype> <name>index</name></param>
15330 <alias name="glDisablei"/>
15331 </command>
15332 <command>
15333 <proto>void <name>glDisableiNV</name></proto>
15334 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
15335 <param><ptype>GLuint</ptype> <name>index</name></param>
15336 <alias name="glDisablei"/>
15337 </command>
15338 <command>
15339 <proto>void <name>glDisableiOES</name></proto>
15340 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
15341 <param><ptype>GLuint</ptype> <name>index</name></param>
15342 <alias name="glDisablei"/>
15343 </command>
15344 <command>
15345 <proto>void <name>glDiscardFramebufferEXT</name></proto>
15346 <param><ptype>GLenum</ptype> <name>target</name></param>
15347 <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
15348 <param len="numAttachments">const <ptype>GLenum</ptype> *<name>attachments</name></param>
15349 </command>
15350 <command>
15351 <proto>void <name>glDispatchCompute</name></proto>
15352 <param><ptype>GLuint</ptype> <name>num_groups_x</name></param>
15353 <param><ptype>GLuint</ptype> <name>num_groups_y</name></param>
15354 <param><ptype>GLuint</ptype> <name>num_groups_z</name></param>
15355 </command>
15356 <command>
15357 <proto>void <name>glDispatchComputeGroupSizeARB</name></proto>
15358 <param><ptype>GLuint</ptype> <name>num_groups_x</name></param>
15359 <param><ptype>GLuint</ptype> <name>num_groups_y</name></param>
15360 <param><ptype>GLuint</ptype> <name>num_groups_z</name></param>
15361 <param><ptype>GLuint</ptype> <name>group_size_x</name></param>
15362 <param><ptype>GLuint</ptype> <name>group_size_y</name></param>
15363 <param><ptype>GLuint</ptype> <name>group_size_z</name></param>
15364 </command>
15365 <command>
15366 <proto>void <name>glDispatchComputeIndirect</name></proto>
15367 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>indirect</name></param>
15368 </command>
15369 <command>
15370 <proto>void <name>glDrawArrays</name></proto>
15371 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15372 <param><ptype>GLint</ptype> <name>first</name></param>
15373 <param><ptype>GLsizei</ptype> <name>count</name></param>
15374 <glx type="render" opcode="193"/>
15375 </command>
15376 <command>
15377 <proto>void <name>glDrawArraysEXT</name></proto>
15378 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15379 <param><ptype>GLint</ptype> <name>first</name></param>
15380 <param><ptype>GLsizei</ptype> <name>count</name></param>
15381 <alias name="glDrawArrays"/>
15382 <glx type="render" opcode="4116"/>
15383 </command>
15384 <command>
15385 <proto>void <name>glDrawArraysIndirect</name></proto>
15386 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15387 <param>const void *<name>indirect</name></param>
15388 </command>
15389 <command>
15390 <proto>void <name>glDrawArraysInstanced</name></proto>
15391 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15392 <param><ptype>GLint</ptype> <name>first</name></param>
15393 <param><ptype>GLsizei</ptype> <name>count</name></param>
15394 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15395 </command>
15396 <command>
15397 <proto>void <name>glDrawArraysInstancedANGLE</name></proto>
15398 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15399 <param><ptype>GLint</ptype> <name>first</name></param>
15400 <param><ptype>GLsizei</ptype> <name>count</name></param>
15401 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15402 <alias name="glDrawArraysInstanced"/>
15403 </command>
15404 <command>
15405 <proto>void <name>glDrawArraysInstancedARB</name></proto>
15406 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15407 <param><ptype>GLint</ptype> <name>first</name></param>
15408 <param><ptype>GLsizei</ptype> <name>count</name></param>
15409 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15410 <alias name="glDrawArraysInstanced"/>
15411 </command>
15412 <command>
15413 <proto>void <name>glDrawArraysInstancedBaseInstance</name></proto>
15414 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15415 <param><ptype>GLint</ptype> <name>first</name></param>
15416 <param><ptype>GLsizei</ptype> <name>count</name></param>
15417 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15418 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
15419 </command>
15420 <command>
15421 <proto>void <name>glDrawArraysInstancedBaseInstanceEXT</name></proto>
15422 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15423 <param><ptype>GLint</ptype> <name>first</name></param>
15424 <param><ptype>GLsizei</ptype> <name>count</name></param>
15425 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15426 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
15427 <alias name="glDrawArraysInstancedBaseInstance"/>
15428 </command>
15429 <command comment="primcount should be renamed to instanceCount for OpenGL ES">
15430 <proto>void <name>glDrawArraysInstancedEXT</name></proto>
15431 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15432 <param><ptype>GLint</ptype> <name>start</name></param>
15433 <param><ptype>GLsizei</ptype> <name>count</name></param>
15434 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15435 <alias name="glDrawArraysInstanced"/>
15436 </command>
15437 <command>
15438 <proto>void <name>glDrawArraysInstancedNV</name></proto>
15439 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15440 <param><ptype>GLint</ptype> <name>first</name></param>
15441 <param><ptype>GLsizei</ptype> <name>count</name></param>
15442 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15443 <alias name="glDrawArraysInstanced"/>
15444 </command>
15445 <command>
15446 <proto>void <name>glDrawBuffer</name></proto>
15447 <param group="DrawBufferMode"><ptype>GLenum</ptype> <name>buf</name></param>
15448 <glx type="render" opcode="126"/>
15449 </command>
15450 <command>
15451 <proto>void <name>glDrawBuffers</name></proto>
15452 <param><ptype>GLsizei</ptype> <name>n</name></param>
15453 <param group="DrawBufferMode" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
15454 <glx type="render" opcode="233"/>
15455 </command>
15456 <command>
15457 <proto>void <name>glDrawBuffersARB</name></proto>
15458 <param><ptype>GLsizei</ptype> <name>n</name></param>
15459 <param group="DrawBufferMode" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
15460 <alias name="glDrawBuffers"/>
15461 </command>
15462 <command>
15463 <proto>void <name>glDrawBuffersATI</name></proto>
15464 <param><ptype>GLsizei</ptype> <name>n</name></param>
15465 <param group="DrawBufferMode" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
15466 <alias name="glDrawBuffers"/>
15467 <glx type="render" opcode="233"/>
15468 </command>
15469 <command>
15470 <proto>void <name>glDrawBuffersEXT</name></proto>
15471 <param><ptype>GLsizei</ptype> <name>n</name></param>
15472 <param len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
15473 <alias name="glDrawBuffers"/>
15474 </command>
15475 <command>
15476 <proto>void <name>glDrawBuffersIndexedEXT</name></proto>
15477 <param><ptype>GLint</ptype> <name>n</name></param>
15478 <param len="n">const <ptype>GLenum</ptype> *<name>location</name></param>
15479 <param len="n">const <ptype>GLint</ptype> *<name>indices</name></param>
15480 </command>
15481 <command>
15482 <proto>void <name>glDrawBuffersNV</name></proto>
15483 <param><ptype>GLsizei</ptype> <name>n</name></param>
15484 <param len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
15485 </command>
15486 <command>
15487 <proto>void <name>glDrawCommandsAddressNV</name></proto>
15488 <param><ptype>GLenum</ptype> <name>primitiveMode</name></param>
15489 <param>const <ptype>GLuint64</ptype> *<name>indirects</name></param>
15490 <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
15491 <param><ptype>GLuint</ptype> <name>count</name></param>
15492 </command>
15493 <command>
15494 <proto>void <name>glDrawCommandsNV</name></proto>
15495 <param><ptype>GLenum</ptype> <name>primitiveMode</name></param>
15496 <param><ptype>GLuint</ptype> <name>buffer</name></param>
15497 <param>const <ptype>GLintptr</ptype> *<name>indirects</name></param>
15498 <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
15499 <param><ptype>GLuint</ptype> <name>count</name></param>
15500 </command>
15501 <command>
15502 <proto>void <name>glDrawCommandsStatesAddressNV</name></proto>
15503 <param>const <ptype>GLuint64</ptype> *<name>indirects</name></param>
15504 <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
15505 <param>const <ptype>GLuint</ptype> *<name>states</name></param>
15506 <param>const <ptype>GLuint</ptype> *<name>fbos</name></param>
15507 <param><ptype>GLuint</ptype> <name>count</name></param>
15508 </command>
15509 <command>
15510 <proto>void <name>glDrawCommandsStatesNV</name></proto>
15511 <param><ptype>GLuint</ptype> <name>buffer</name></param>
15512 <param>const <ptype>GLintptr</ptype> *<name>indirects</name></param>
15513 <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
15514 <param>const <ptype>GLuint</ptype> *<name>states</name></param>
15515 <param>const <ptype>GLuint</ptype> *<name>fbos</name></param>
15516 <param><ptype>GLuint</ptype> <name>count</name></param>
15517 </command>
15518 <command>
15519 <proto>void <name>glDrawElementArrayAPPLE</name></proto>
15520 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15521 <param><ptype>GLint</ptype> <name>first</name></param>
15522 <param><ptype>GLsizei</ptype> <name>count</name></param>
15523 </command>
15524 <command>
15525 <proto>void <name>glDrawElementArrayATI</name></proto>
15526 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15527 <param><ptype>GLsizei</ptype> <name>count</name></param>
15528 </command>
15529 <command>
15530 <proto>void <name>glDrawElements</name></proto>
15531 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15532 <param><ptype>GLsizei</ptype> <name>count</name></param>
15533 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15534 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15535 </command>
15536 <command>
15537 <proto>void <name>glDrawElementsBaseVertex</name></proto>
15538 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15539 <param><ptype>GLsizei</ptype> <name>count</name></param>
15540 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15541 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15542 <param><ptype>GLint</ptype> <name>basevertex</name></param>
15543 </command>
15544 <command>
15545 <proto>void <name>glDrawElementsBaseVertexEXT</name></proto>
15546 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15547 <param><ptype>GLsizei</ptype> <name>count</name></param>
15548 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15549 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15550 <param><ptype>GLint</ptype> <name>basevertex</name></param>
15551 <alias name="glDrawElementsBaseVertex"/>
15552 </command>
15553 <command>
15554 <proto>void <name>glDrawElementsBaseVertexOES</name></proto>
15555 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15556 <param><ptype>GLsizei</ptype> <name>count</name></param>
15557 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15558 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15559 <param><ptype>GLint</ptype> <name>basevertex</name></param>
15560 <alias name="glDrawElementsBaseVertex"/>
15561 </command>
15562 <command>
15563 <proto>void <name>glDrawElementsIndirect</name></proto>
15564 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15565 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15566 <param>const void *<name>indirect</name></param>
15567 </command>
15568 <command>
15569 <proto>void <name>glDrawElementsInstanced</name></proto>
15570 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15571 <param><ptype>GLsizei</ptype> <name>count</name></param>
15572 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15573 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15574 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15575 </command>
15576 <command>
15577 <proto>void <name>glDrawElementsInstancedANGLE</name></proto>
15578 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15579 <param><ptype>GLsizei</ptype> <name>count</name></param>
15580 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param>
15581 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15582 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15583 <alias name="glDrawElementsInstanced"/>
15584 </command>
15585 <command>
15586 <proto>void <name>glDrawElementsInstancedARB</name></proto>
15587 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15588 <param><ptype>GLsizei</ptype> <name>count</name></param>
15589 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15590 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15591 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15592 <alias name="glDrawElementsInstanced"/>
15593 </command>
15594 <command>
15595 <proto>void <name>glDrawElementsInstancedBaseInstance</name></proto>
15596 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15597 <param><ptype>GLsizei</ptype> <name>count</name></param>
15598 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param>
15599 <param len="count">const void *<name>indices</name></param>
15600 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15601 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
15602 </command>
15603 <command>
15604 <proto>void <name>glDrawElementsInstancedBaseInstanceEXT</name></proto>
15605 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15606 <param><ptype>GLsizei</ptype> <name>count</name></param>
15607 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param>
15608 <param len="count">const void *<name>indices</name></param>
15609 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15610 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
15611 <alias name="glDrawElementsInstancedBaseInstance"/>
15612 </command>
15613 <command>
15614 <proto>void <name>glDrawElementsInstancedBaseVertex</name></proto>
15615 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15616 <param><ptype>GLsizei</ptype> <name>count</name></param>
15617 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15618 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15619 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15620 <param><ptype>GLint</ptype> <name>basevertex</name></param>
15621 </command>
15622 <command>
15623 <proto>void <name>glDrawElementsInstancedBaseVertexBaseInstance</name></proto>
15624 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15625 <param><ptype>GLsizei</ptype> <name>count</name></param>
15626 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15627 <param len="count">const void *<name>indices</name></param>
15628 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15629 <param><ptype>GLint</ptype> <name>basevertex</name></param>
15630 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
15631 </command>
15632 <command>
15633 <proto>void <name>glDrawElementsInstancedBaseVertexBaseInstanceEXT</name></proto>
15634 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15635 <param><ptype>GLsizei</ptype> <name>count</name></param>
15636 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15637 <param len="count">const void *<name>indices</name></param>
15638 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15639 <param><ptype>GLint</ptype> <name>basevertex</name></param>
15640 <param><ptype>GLuint</ptype> <name>baseinstance</name></param>
15641 <alias name="glDrawElementsInstancedBaseVertexBaseInstance"/>
15642 </command>
15643 <command>
15644 <proto>void <name>glDrawElementsInstancedBaseVertexEXT</name></proto>
15645 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15646 <param><ptype>GLsizei</ptype> <name>count</name></param>
15647 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15648 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15649 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15650 <param><ptype>GLint</ptype> <name>basevertex</name></param>
15651 <alias name="glDrawElementsInstancedBaseVertex"/>
15652 </command>
15653 <command>
15654 <proto>void <name>glDrawElementsInstancedBaseVertexOES</name></proto>
15655 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15656 <param><ptype>GLsizei</ptype> <name>count</name></param>
15657 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15658 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15659 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15660 <param><ptype>GLint</ptype> <name>basevertex</name></param>
15661 <alias name="glDrawElementsInstancedBaseVertex"/>
15662 </command>
15663 <command comment="primcount should be renamed to instanceCount for OpenGL ES">
15664 <proto>void <name>glDrawElementsInstancedEXT</name></proto>
15665 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15666 <param><ptype>GLsizei</ptype> <name>count</name></param>
15667 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15668 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15669 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15670 <alias name="glDrawElementsInstanced"/>
15671 </command>
15672 <command>
15673 <proto>void <name>glDrawElementsInstancedNV</name></proto>
15674 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15675 <param><ptype>GLsizei</ptype> <name>count</name></param>
15676 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param>
15677 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15678 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
15679 <alias name="glDrawElementsInstanced"/>
15680 </command>
15681 <command>
15682 <proto>void <name>glDrawMeshArraysSUN</name></proto>
15683 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15684 <param><ptype>GLint</ptype> <name>first</name></param>
15685 <param><ptype>GLsizei</ptype> <name>count</name></param>
15686 <param><ptype>GLsizei</ptype> <name>width</name></param>
15687 </command>
15688 <command>
15689 <proto>void <name>glDrawMeshTasksNV</name></proto>
15690 <param><ptype>GLuint</ptype> <name>first</name></param>
15691 <param><ptype>GLuint</ptype> <name>count</name></param>
15692 </command>
15693 <command>
15694 <proto>void <name>glDrawMeshTasksIndirectNV</name></proto>
15695 <param><ptype>GLintptr</ptype> <name>indirect</name></param>
15696 </command>
15697 <command>
15698 <proto>void <name>glDrawPixels</name></proto>
15699 <param><ptype>GLsizei</ptype> <name>width</name></param>
15700 <param><ptype>GLsizei</ptype> <name>height</name></param>
15701 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
15702 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
15703 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
15704 <glx type="render" opcode="173"/>
15705 <glx type="render" opcode="322" name="glDrawPixelsPBO" comment="PBO protocol"/>
15706 </command>
15707 <command>
15708 <proto>void <name>glDrawRangeElementArrayAPPLE</name></proto>
15709 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15710 <param><ptype>GLuint</ptype> <name>start</name></param>
15711 <param><ptype>GLuint</ptype> <name>end</name></param>
15712 <param><ptype>GLint</ptype> <name>first</name></param>
15713 <param><ptype>GLsizei</ptype> <name>count</name></param>
15714 </command>
15715 <command>
15716 <proto>void <name>glDrawRangeElementArrayATI</name></proto>
15717 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15718 <param><ptype>GLuint</ptype> <name>start</name></param>
15719 <param><ptype>GLuint</ptype> <name>end</name></param>
15720 <param><ptype>GLsizei</ptype> <name>count</name></param>
15721 </command>
15722 <command>
15723 <proto>void <name>glDrawRangeElements</name></proto>
15724 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15725 <param><ptype>GLuint</ptype> <name>start</name></param>
15726 <param><ptype>GLuint</ptype> <name>end</name></param>
15727 <param><ptype>GLsizei</ptype> <name>count</name></param>
15728 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15729 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15730 </command>
15731 <command>
15732 <proto>void <name>glDrawRangeElementsBaseVertex</name></proto>
15733 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15734 <param><ptype>GLuint</ptype> <name>start</name></param>
15735 <param><ptype>GLuint</ptype> <name>end</name></param>
15736 <param><ptype>GLsizei</ptype> <name>count</name></param>
15737 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15738 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15739 <param><ptype>GLint</ptype> <name>basevertex</name></param>
15740 </command>
15741 <command>
15742 <proto>void <name>glDrawRangeElementsBaseVertexEXT</name></proto>
15743 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15744 <param><ptype>GLuint</ptype> <name>start</name></param>
15745 <param><ptype>GLuint</ptype> <name>end</name></param>
15746 <param><ptype>GLsizei</ptype> <name>count</name></param>
15747 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15748 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15749 <param><ptype>GLint</ptype> <name>basevertex</name></param>
15750 <alias name="glDrawRangeElementsBaseVertex"/>
15751 </command>
15752 <command>
15753 <proto>void <name>glDrawRangeElementsBaseVertexOES</name></proto>
15754 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15755 <param><ptype>GLuint</ptype> <name>start</name></param>
15756 <param><ptype>GLuint</ptype> <name>end</name></param>
15757 <param><ptype>GLsizei</ptype> <name>count</name></param>
15758 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15759 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15760 <param><ptype>GLint</ptype> <name>basevertex</name></param>
15761 <alias name="glDrawRangeElementsBaseVertex"/>
15762 </command>
15763 <command>
15764 <proto>void <name>glDrawRangeElementsEXT</name></proto>
15765 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15766 <param><ptype>GLuint</ptype> <name>start</name></param>
15767 <param><ptype>GLuint</ptype> <name>end</name></param>
15768 <param><ptype>GLsizei</ptype> <name>count</name></param>
15769 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
15770 <param len="COMPSIZE(count,type)">const void *<name>indices</name></param>
15771 <alias name="glDrawRangeElements"/>
15772 </command>
15773 <command>
15774 <proto>void <name>glDrawTexfOES</name></proto>
15775 <param><ptype>GLfloat</ptype> <name>x</name></param>
15776 <param><ptype>GLfloat</ptype> <name>y</name></param>
15777 <param><ptype>GLfloat</ptype> <name>z</name></param>
15778 <param><ptype>GLfloat</ptype> <name>width</name></param>
15779 <param><ptype>GLfloat</ptype> <name>height</name></param>
15780 <vecequiv name="glDrawTexfvOES"/>
15781 </command>
15782 <command>
15783 <proto>void <name>glDrawTexfvOES</name></proto>
15784 <param len="5">const <ptype>GLfloat</ptype> *<name>coords</name></param>
15785 </command>
15786 <command>
15787 <proto>void <name>glDrawTexiOES</name></proto>
15788 <param><ptype>GLint</ptype> <name>x</name></param>
15789 <param><ptype>GLint</ptype> <name>y</name></param>
15790 <param><ptype>GLint</ptype> <name>z</name></param>
15791 <param><ptype>GLint</ptype> <name>width</name></param>
15792 <param><ptype>GLint</ptype> <name>height</name></param>
15793 <vecequiv name="glDrawTexivOES"/>
15794 </command>
15795 <command>
15796 <proto>void <name>glDrawTexivOES</name></proto>
15797 <param len="5">const <ptype>GLint</ptype> *<name>coords</name></param>
15798 </command>
15799 <command>
15800 <proto>void <name>glDrawTexsOES</name></proto>
15801 <param><ptype>GLshort</ptype> <name>x</name></param>
15802 <param><ptype>GLshort</ptype> <name>y</name></param>
15803 <param><ptype>GLshort</ptype> <name>z</name></param>
15804 <param><ptype>GLshort</ptype> <name>width</name></param>
15805 <param><ptype>GLshort</ptype> <name>height</name></param>
15806 <vecequiv name="glDrawTexsvOES"/>
15807 </command>
15808 <command>
15809 <proto>void <name>glDrawTexsvOES</name></proto>
15810 <param len="5">const <ptype>GLshort</ptype> *<name>coords</name></param>
15811 </command>
15812 <command>
15813 <proto>void <name>glDrawTextureNV</name></proto>
15814 <param><ptype>GLuint</ptype> <name>texture</name></param>
15815 <param><ptype>GLuint</ptype> <name>sampler</name></param>
15816 <param><ptype>GLfloat</ptype> <name>x0</name></param>
15817 <param><ptype>GLfloat</ptype> <name>y0</name></param>
15818 <param><ptype>GLfloat</ptype> <name>x1</name></param>
15819 <param><ptype>GLfloat</ptype> <name>y1</name></param>
15820 <param><ptype>GLfloat</ptype> <name>z</name></param>
15821 <param><ptype>GLfloat</ptype> <name>s0</name></param>
15822 <param><ptype>GLfloat</ptype> <name>t0</name></param>
15823 <param><ptype>GLfloat</ptype> <name>s1</name></param>
15824 <param><ptype>GLfloat</ptype> <name>t1</name></param>
15825 </command>
15826 <command>
15827 <proto>void <name>glDrawTexxOES</name></proto>
15828 <param><ptype>GLfixed</ptype> <name>x</name></param>
15829 <param><ptype>GLfixed</ptype> <name>y</name></param>
15830 <param><ptype>GLfixed</ptype> <name>z</name></param>
15831 <param><ptype>GLfixed</ptype> <name>width</name></param>
15832 <param><ptype>GLfixed</ptype> <name>height</name></param>
15833 <vecequiv name="glDrawTexxvOES"/>
15834 </command>
15835 <command>
15836 <proto>void <name>glDrawTexxvOES</name></proto>
15837 <param len="5">const <ptype>GLfixed</ptype> *<name>coords</name></param>
15838 </command>
15839 <command>
15840 <proto>void <name>glDrawTransformFeedback</name></proto>
15841 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15842 <param><ptype>GLuint</ptype> <name>id</name></param>
15843 </command>
15844 <command>
15845 <proto>void <name>glDrawTransformFeedbackEXT</name></proto>
15846 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15847 <param><ptype>GLuint</ptype> <name>id</name></param>
15848 <alias name="glDrawTransformFeedback"/>
15849 </command>
15850 <command>
15851 <proto>void <name>glDrawTransformFeedbackInstanced</name></proto>
15852 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15853 <param><ptype>GLuint</ptype> <name>id</name></param>
15854 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15855 </command>
15856 <command>
15857 <proto>void <name>glDrawTransformFeedbackInstancedEXT</name></proto>
15858 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15859 <param><ptype>GLuint</ptype> <name>id</name></param>
15860 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15861 <alias name="glDrawTransformFeedbackInstanced"/>
15862 </command>
15863 <command>
15864 <proto>void <name>glDrawTransformFeedbackNV</name></proto>
15865 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15866 <param><ptype>GLuint</ptype> <name>id</name></param>
15867 <alias name="glDrawTransformFeedback"/>
15868 </command>
15869 <command>
15870 <proto>void <name>glDrawTransformFeedbackStream</name></proto>
15871 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15872 <param><ptype>GLuint</ptype> <name>id</name></param>
15873 <param><ptype>GLuint</ptype> <name>stream</name></param>
15874 </command>
15875 <command>
15876 <proto>void <name>glDrawTransformFeedbackStreamInstanced</name></proto>
15877 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
15878 <param><ptype>GLuint</ptype> <name>id</name></param>
15879 <param><ptype>GLuint</ptype> <name>stream</name></param>
15880 <param><ptype>GLsizei</ptype> <name>instancecount</name></param>
15881 </command>
15882 <command>
15883 <proto>void <name>glEGLImageTargetRenderbufferStorageOES</name></proto>
15884 <param><ptype>GLenum</ptype> <name>target</name></param>
15885 <param><ptype>GLeglImageOES</ptype> <name>image</name></param>
15886 </command>
15887 <command>
15888 <proto>void <name>glEGLImageTargetTexStorageEXT</name></proto>
15889 <param><ptype>GLenum</ptype> <name>target</name></param>
15890 <param><ptype>GLeglImageOES</ptype> <name>image</name></param>
15891 <param>const <ptype>GLint</ptype>* <name>attrib_list</name></param>
15892 </command>
15893 <command>
15894 <proto>void <name>glEGLImageTargetTexture2DOES</name></proto>
15895 <param><ptype>GLenum</ptype> <name>target</name></param>
15896 <param><ptype>GLeglImageOES</ptype> <name>image</name></param>
15897 </command>
15898 <command>
15899 <proto>void <name>glEGLImageTargetTextureStorageEXT</name></proto>
15900 <param><ptype>GLuint</ptype> <name>texture</name></param>
15901 <param><ptype>GLeglImageOES</ptype> <name>image</name></param>
15902 <param>const <ptype>GLint</ptype>* <name>attrib_list</name></param>
15903 </command>
15904 <command>
15905 <proto>void <name>glEdgeFlag</name></proto>
15906 <param group="Boolean"><ptype>GLboolean</ptype> <name>flag</name></param>
15907 <vecequiv name="glEdgeFlagv"/>
15908 </command>
15909 <command>
15910 <proto>void <name>glEdgeFlagFormatNV</name></proto>
15911 <param><ptype>GLsizei</ptype> <name>stride</name></param>
15912 </command>
15913 <command>
15914 <proto>void <name>glEdgeFlagPointer</name></proto>
15915 <param><ptype>GLsizei</ptype> <name>stride</name></param>
15916 <param len="COMPSIZE(stride)">const void *<name>pointer</name></param>
15917 </command>
15918 <command>
15919 <proto>void <name>glEdgeFlagPointerEXT</name></proto>
15920 <param><ptype>GLsizei</ptype> <name>stride</name></param>
15921 <param><ptype>GLsizei</ptype> <name>count</name></param>
15922 <param group="Boolean" len="COMPSIZE(stride,count)">const <ptype>GLboolean</ptype> *<name>pointer</name></param>
15923 </command>
15924 <command>
15925 <proto>void <name>glEdgeFlagPointerListIBM</name></proto>
15926 <param><ptype>GLint</ptype> <name>stride</name></param>
15927 <param group="BooleanPointer" len="COMPSIZE(stride)">const <ptype>GLboolean</ptype> **<name>pointer</name></param>
15928 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
15929 </command>
15930 <command>
15931 <proto>void <name>glEdgeFlagv</name></proto>
15932 <param group="Boolean" len="1">const <ptype>GLboolean</ptype> *<name>flag</name></param>
15933 <glx type="render" opcode="22"/>
15934 </command>
15935 <command>
15936 <proto>void <name>glElementPointerAPPLE</name></proto>
15937 <param group="ElementPointerTypeATI"><ptype>GLenum</ptype> <name>type</name></param>
15938 <param len="COMPSIZE(type)">const void *<name>pointer</name></param>
15939 </command>
15940 <command>
15941 <proto>void <name>glElementPointerATI</name></proto>
15942 <param group="ElementPointerTypeATI"><ptype>GLenum</ptype> <name>type</name></param>
15943 <param len="COMPSIZE(type)">const void *<name>pointer</name></param>
15944 </command>
15945 <command>
15946 <proto>void <name>glEnable</name></proto>
15947 <param group="EnableCap"><ptype>GLenum</ptype> <name>cap</name></param>
15948 <glx type="render" opcode="139"/>
15949 </command>
15950 <command>
15951 <proto>void <name>glEnableClientState</name></proto>
15952 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
15953 </command>
15954 <command>
15955 <proto>void <name>glEnableClientStateIndexedEXT</name></proto>
15956 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
15957 <param><ptype>GLuint</ptype> <name>index</name></param>
15958 </command>
15959 <command>
15960 <proto>void <name>glEnableClientStateiEXT</name></proto>
15961 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
15962 <param><ptype>GLuint</ptype> <name>index</name></param>
15963 </command>
15964 <command>
15965 <proto>void <name>glEnableDriverControlQCOM</name></proto>
15966 <param><ptype>GLuint</ptype> <name>driverControl</name></param>
15967 </command>
15968 <command>
15969 <proto>void <name>glEnableIndexedEXT</name></proto>
15970 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
15971 <param><ptype>GLuint</ptype> <name>index</name></param>
15972 <alias name="glEnablei"/>
15973 <glx type="render" opcode="353"/>
15974 </command>
15975 <command>
15976 <proto>void <name>glEnableVariantClientStateEXT</name></proto>
15977 <param><ptype>GLuint</ptype> <name>id</name></param>
15978 </command>
15979 <command>
15980 <proto>void <name>glEnableVertexArrayAttrib</name></proto>
15981 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
15982 <param><ptype>GLuint</ptype> <name>index</name></param>
15983 </command>
15984 <command>
15985 <proto>void <name>glEnableVertexArrayAttribEXT</name></proto>
15986 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
15987 <param><ptype>GLuint</ptype> <name>index</name></param>
15988 </command>
15989 <command>
15990 <proto>void <name>glEnableVertexArrayEXT</name></proto>
15991 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
15992 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
15993 </command>
15994 <command>
15995 <proto>void <name>glEnableVertexAttribAPPLE</name></proto>
15996 <param><ptype>GLuint</ptype> <name>index</name></param>
15997 <param><ptype>GLenum</ptype> <name>pname</name></param>
15998 </command>
15999 <command>
16000 <proto>void <name>glEnableVertexAttribArray</name></proto>
16001 <param><ptype>GLuint</ptype> <name>index</name></param>
16002 </command>
16003 <command>
16004 <proto>void <name>glEnableVertexAttribArrayARB</name></proto>
16005 <param><ptype>GLuint</ptype> <name>index</name></param>
16006 <alias name="glEnableVertexAttribArray"/>
16007 </command>
16008 <command>
16009 <proto>void <name>glEnablei</name></proto>
16010 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
16011 <param><ptype>GLuint</ptype> <name>index</name></param>
16012 </command>
16013 <command>
16014 <proto>void <name>glEnableiEXT</name></proto>
16015 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
16016 <param><ptype>GLuint</ptype> <name>index</name></param>
16017 <alias name="glEnablei"/>
16018 </command>
16019 <command>
16020 <proto>void <name>glEnableiNV</name></proto>
16021 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
16022 <param><ptype>GLuint</ptype> <name>index</name></param>
16023 <alias name="glEnablei"/>
16024 </command>
16025 <command>
16026 <proto>void <name>glEnableiOES</name></proto>
16027 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
16028 <param><ptype>GLuint</ptype> <name>index</name></param>
16029 <alias name="glEnablei"/>
16030 </command>
16031 <command>
16032 <proto>void <name>glEnd</name></proto>
16033 <glx type="render" opcode="23"/>
16034 </command>
16035 <command>
16036 <proto>void <name>glEndConditionalRender</name></proto>
16037 <glx type="render" opcode="349"/>
16038 </command>
16039 <command>
16040 <proto>void <name>glEndConditionalRenderNV</name></proto>
16041 <alias name="glEndConditionalRender"/>
16042 </command>
16043 <command>
16044 <proto>void <name>glEndConditionalRenderNVX</name></proto>
16045 <alias name="glEndConditionalRender"/>
16046 </command>
16047 <command>
16048 <proto>void <name>glEndFragmentShaderATI</name></proto>
16049 </command>
16050 <command>
16051 <proto>void <name>glEndList</name></proto>
16052 <glx type="single" opcode="102"/>
16053 </command>
16054 <command>
16055 <proto>void <name>glEndOcclusionQueryNV</name></proto>
16056 </command>
16057 <command>
16058 <proto>void <name>glEndPerfMonitorAMD</name></proto>
16059 <param><ptype>GLuint</ptype> <name>monitor</name></param>
16060 </command>
16061 <command>
16062 <proto>void <name>glEndPerfQueryINTEL</name></proto>
16063 <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
16064 </command>
16065 <command>
16066 <proto>void <name>glEndQuery</name></proto>
16067 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
16068 <glx type="render" opcode="232"/>
16069 </command>
16070 <command>
16071 <proto>void <name>glEndQueryARB</name></proto>
16072 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
16073 <alias name="glEndQuery"/>
16074 </command>
16075 <command>
16076 <proto>void <name>glEndQueryEXT</name></proto>
16077 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
16078 </command>
16079 <command>
16080 <proto>void <name>glEndQueryIndexed</name></proto>
16081 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
16082 <param><ptype>GLuint</ptype> <name>index</name></param>
16083 </command>
16084 <command>
16085 <proto>void <name>glEndTilingQCOM</name></proto>
16086 <param group="BufferBitQCOM"><ptype>GLbitfield</ptype> <name>preserveMask</name></param>
16087 </command>
16088 <command>
16089 <proto>void <name>glEndTransformFeedback</name></proto>
16090 <glx type="render" opcode="358"/>
16091 </command>
16092 <command>
16093 <proto>void <name>glEndTransformFeedbackEXT</name></proto>
16094 <alias name="glEndTransformFeedback"/>
16095 </command>
16096 <command>
16097 <proto>void <name>glEndTransformFeedbackNV</name></proto>
16098 <alias name="glEndTransformFeedback"/>
16099 </command>
16100 <command>
16101 <proto>void <name>glEndVertexShaderEXT</name></proto>
16102 </command>
16103 <command>
16104 <proto>void <name>glEndVideoCaptureNV</name></proto>
16105 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
16106 </command>
16107 <command>
16108 <proto>void <name>glEvalCoord1d</name></proto>
16109 <param group="CoordD"><ptype>GLdouble</ptype> <name>u</name></param>
16110 <vecequiv name="glEvalCoord1dv"/>
16111 </command>
16112 <command>
16113 <proto>void <name>glEvalCoord1dv</name></proto>
16114 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>u</name></param>
16115 <glx type="render" opcode="151"/>
16116 </command>
16117 <command>
16118 <proto>void <name>glEvalCoord1f</name></proto>
16119 <param group="CoordF"><ptype>GLfloat</ptype> <name>u</name></param>
16120 <vecequiv name="glEvalCoord1fv"/>
16121 </command>
16122 <command>
16123 <proto>void <name>glEvalCoord1fv</name></proto>
16124 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>u</name></param>
16125 <glx type="render" opcode="152"/>
16126 </command>
16127 <command>
16128 <proto>void <name>glEvalCoord1xOES</name></proto>
16129 <param><ptype>GLfixed</ptype> <name>u</name></param>
16130 </command>
16131 <command>
16132 <proto>void <name>glEvalCoord1xvOES</name></proto>
16133 <param len="1">const <ptype>GLfixed</ptype> *<name>coords</name></param>
16134 </command>
16135 <command>
16136 <proto>void <name>glEvalCoord2d</name></proto>
16137 <param group="CoordD"><ptype>GLdouble</ptype> <name>u</name></param>
16138 <param group="CoordD"><ptype>GLdouble</ptype> <name>v</name></param>
16139 <vecequiv name="glEvalCoord2dv"/>
16140 </command>
16141 <command>
16142 <proto>void <name>glEvalCoord2dv</name></proto>
16143 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>u</name></param>
16144 <glx type="render" opcode="153"/>
16145 </command>
16146 <command>
16147 <proto>void <name>glEvalCoord2f</name></proto>
16148 <param group="CoordF"><ptype>GLfloat</ptype> <name>u</name></param>
16149 <param group="CoordF"><ptype>GLfloat</ptype> <name>v</name></param>
16150 <vecequiv name="glEvalCoord2fv"/>
16151 </command>
16152 <command>
16153 <proto>void <name>glEvalCoord2fv</name></proto>
16154 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>u</name></param>
16155 <glx type="render" opcode="154"/>
16156 </command>
16157 <command>
16158 <proto>void <name>glEvalCoord2xOES</name></proto>
16159 <param><ptype>GLfixed</ptype> <name>u</name></param>
16160 <param><ptype>GLfixed</ptype> <name>v</name></param>
16161 </command>
16162 <command>
16163 <proto>void <name>glEvalCoord2xvOES</name></proto>
16164 <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
16165 </command>
16166 <command>
16167 <proto>void <name>glEvalMapsNV</name></proto>
16168 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
16169 <param group="EvalMapsModeNV"><ptype>GLenum</ptype> <name>mode</name></param>
16170 </command>
16171 <command>
16172 <proto>void <name>glEvalMesh1</name></proto>
16173 <param group="MeshMode1"><ptype>GLenum</ptype> <name>mode</name></param>
16174 <param group="CheckedInt32"><ptype>GLint</ptype> <name>i1</name></param>
16175 <param group="CheckedInt32"><ptype>GLint</ptype> <name>i2</name></param>
16176 <glx type="render" opcode="155"/>
16177 </command>
16178 <command>
16179 <proto>void <name>glEvalMesh2</name></proto>
16180 <param group="MeshMode2"><ptype>GLenum</ptype> <name>mode</name></param>
16181 <param group="CheckedInt32"><ptype>GLint</ptype> <name>i1</name></param>
16182 <param group="CheckedInt32"><ptype>GLint</ptype> <name>i2</name></param>
16183 <param group="CheckedInt32"><ptype>GLint</ptype> <name>j1</name></param>
16184 <param group="CheckedInt32"><ptype>GLint</ptype> <name>j2</name></param>
16185 <glx type="render" opcode="157"/>
16186 </command>
16187 <command>
16188 <proto>void <name>glEvalPoint1</name></proto>
16189 <param><ptype>GLint</ptype> <name>i</name></param>
16190 <glx type="render" opcode="156"/>
16191 </command>
16192 <command>
16193 <proto>void <name>glEvalPoint2</name></proto>
16194 <param group="CheckedInt32"><ptype>GLint</ptype> <name>i</name></param>
16195 <param group="CheckedInt32"><ptype>GLint</ptype> <name>j</name></param>
16196 <glx type="render" opcode="158"/>
16197 </command>
16198 <command>
16199 <proto>void <name>glEvaluateDepthValuesARB</name></proto>
16200 </command>
16201 <command>
16202 <proto>void <name>glExecuteProgramNV</name></proto>
16203 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
16204 <param><ptype>GLuint</ptype> <name>id</name></param>
16205 <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
16206 <glx type="render" opcode="4181"/>
16207 </command>
16208 <command>
16209 <proto>void <name>glExtGetBufferPointervQCOM</name></proto>
16210 <param><ptype>GLenum</ptype> <name>target</name></param>
16211 <param>void **<name>params</name></param>
16212 </command>
16213 <command>
16214 <proto>void <name>glExtGetBuffersQCOM</name></proto>
16215 <param len="maxBuffers"><ptype>GLuint</ptype> *<name>buffers</name></param>
16216 <param><ptype>GLint</ptype> <name>maxBuffers</name></param>
16217 <param len="1"><ptype>GLint</ptype> *<name>numBuffers</name></param>
16218 </command>
16219 <command>
16220 <proto>void <name>glExtGetFramebuffersQCOM</name></proto>
16221 <param len="maxFramebuffers"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
16222 <param><ptype>GLint</ptype> <name>maxFramebuffers</name></param>
16223 <param len="1"><ptype>GLint</ptype> *<name>numFramebuffers</name></param>
16224 </command>
16225 <command>
16226 <proto>void <name>glExtGetProgramBinarySourceQCOM</name></proto>
16227 <param><ptype>GLuint</ptype> <name>program</name></param>
16228 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
16229 <param><ptype>GLchar</ptype> *<name>source</name></param>
16230 <param><ptype>GLint</ptype> *<name>length</name></param>
16231 </command>
16232 <command>
16233 <proto>void <name>glExtGetProgramsQCOM</name></proto>
16234 <param len="maxPrograms"><ptype>GLuint</ptype> *<name>programs</name></param>
16235 <param><ptype>GLint</ptype> <name>maxPrograms</name></param>
16236 <param len="1"><ptype>GLint</ptype> *<name>numPrograms</name></param>
16237 </command>
16238 <command>
16239 <proto>void <name>glExtGetRenderbuffersQCOM</name></proto>
16240 <param len="maxRenderbuffers"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
16241 <param><ptype>GLint</ptype> <name>maxRenderbuffers</name></param>
16242 <param len="1"><ptype>GLint</ptype> *<name>numRenderbuffers</name></param>
16243 </command>
16244 <command>
16245 <proto>void <name>glExtGetShadersQCOM</name></proto>
16246 <param len="maxShaders"><ptype>GLuint</ptype> *<name>shaders</name></param>
16247 <param><ptype>GLint</ptype> <name>maxShaders</name></param>
16248 <param len="1"><ptype>GLint</ptype> *<name>numShaders</name></param>
16249 </command>
16250 <command>
16251 <proto>void <name>glExtGetTexLevelParameterivQCOM</name></proto>
16252 <param><ptype>GLuint</ptype> <name>texture</name></param>
16253 <param><ptype>GLenum</ptype> <name>face</name></param>
16254 <param><ptype>GLint</ptype> <name>level</name></param>
16255 <param><ptype>GLenum</ptype> <name>pname</name></param>
16256 <param><ptype>GLint</ptype> *<name>params</name></param>
16257 </command>
16258 <command>
16259 <proto>void <name>glExtGetTexSubImageQCOM</name></proto>
16260 <param><ptype>GLenum</ptype> <name>target</name></param>
16261 <param><ptype>GLint</ptype> <name>level</name></param>
16262 <param><ptype>GLint</ptype> <name>xoffset</name></param>
16263 <param><ptype>GLint</ptype> <name>yoffset</name></param>
16264 <param><ptype>GLint</ptype> <name>zoffset</name></param>
16265 <param><ptype>GLsizei</ptype> <name>width</name></param>
16266 <param><ptype>GLsizei</ptype> <name>height</name></param>
16267 <param><ptype>GLsizei</ptype> <name>depth</name></param>
16268 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
16269 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
16270 <param>void *<name>texels</name></param>
16271 </command>
16272 <command>
16273 <proto>void <name>glExtGetTexturesQCOM</name></proto>
16274 <param><ptype>GLuint</ptype> *<name>textures</name></param>
16275 <param><ptype>GLint</ptype> <name>maxTextures</name></param>
16276 <param><ptype>GLint</ptype> *<name>numTextures</name></param>
16277 </command>
16278 <command>
16279 <proto><ptype>GLboolean</ptype> <name>glExtIsProgramBinaryQCOM</name></proto>
16280 <param><ptype>GLuint</ptype> <name>program</name></param>
16281 </command>
16282 <command>
16283 <proto>void <name>glExtTexObjectStateOverrideiQCOM</name></proto>
16284 <param><ptype>GLenum</ptype> <name>target</name></param>
16285 <param><ptype>GLenum</ptype> <name>pname</name></param>
16286 <param><ptype>GLint</ptype> <name>param</name></param>
16287 </command>
16288 <command>
16289 <proto>void <name>glExtractComponentEXT</name></proto>
16290 <param><ptype>GLuint</ptype> <name>res</name></param>
16291 <param><ptype>GLuint</ptype> <name>src</name></param>
16292 <param><ptype>GLuint</ptype> <name>num</name></param>
16293 </command>
16294 <command>
16295 <proto>void <name>glFeedbackBuffer</name></proto>
16296 <param><ptype>GLsizei</ptype> <name>size</name></param>
16297 <param group="FeedbackType"><ptype>GLenum</ptype> <name>type</name></param>
16298 <param group="FeedbackElement" len="size"><ptype>GLfloat</ptype> *<name>buffer</name></param>
16299 <glx type="single" opcode="105"/>
16300 </command>
16301 <command>
16302 <proto>void <name>glFeedbackBufferxOES</name></proto>
16303 <param><ptype>GLsizei</ptype> <name>n</name></param>
16304 <param><ptype>GLenum</ptype> <name>type</name></param>
16305 <param len="n">const <ptype>GLfixed</ptype> *<name>buffer</name></param>
16306 </command>
16307 <command>
16308 <proto group="sync"><ptype>GLsync</ptype> <name>glFenceSync</name></proto>
16309 <param group="SyncCondition"><ptype>GLenum</ptype> <name>condition</name></param>
16310 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
16311 </command>
16312 <command>
16313 <proto><ptype>GLsync</ptype> <name>glFenceSyncAPPLE</name></proto>
16314 <param group="SyncCondition"><ptype>GLenum</ptype> <name>condition</name></param>
16315 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
16316 <alias name="glFenceSync"/>
16317 </command>
16318 <command>
16319 <proto>void <name>glFinalCombinerInputNV</name></proto>
16320 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
16321 <param group="CombinerRegisterNV"><ptype>GLenum</ptype> <name>input</name></param>
16322 <param group="CombinerMappingNV"><ptype>GLenum</ptype> <name>mapping</name></param>
16323 <param group="CombinerComponentUsageNV"><ptype>GLenum</ptype> <name>componentUsage</name></param>
16324 <glx type="render" opcode="4142"/>
16325 </command>
16326 <command>
16327 <proto>void <name>glFinish</name></proto>
16328 <glx type="single" opcode="108"/>
16329 </command>
16330 <command>
16331 <proto><ptype>GLint</ptype> <name>glFinishAsyncSGIX</name></proto>
16332 <param len="1"><ptype>GLuint</ptype> *<name>markerp</name></param>
16333 </command>
16334 <command>
16335 <proto>void <name>glFinishFenceAPPLE</name></proto>
16336 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
16337 </command>
16338 <command>
16339 <proto>void <name>glFinishFenceNV</name></proto>
16340 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
16341 <glx type="vendor" opcode="1312"/>
16342 </command>
16343 <command>
16344 <proto>void <name>glFinishObjectAPPLE</name></proto>
16345 <param group="ObjectTypeAPPLE"><ptype>GLenum</ptype> <name>object</name></param>
16346 <param><ptype>GLint</ptype> <name>name</name></param>
16347 </command>
16348 <command>
16349 <proto>void <name>glFinishTextureSUNX</name></proto>
16350 </command>
16351 <command>
16352 <proto>void <name>glFlush</name></proto>
16353 <glx type="single" opcode="142"/>
16354 </command>
16355 <command>
16356 <proto>void <name>glFlushMappedBufferRange</name></proto>
16357 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16358 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
16359 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
16360 </command>
16361 <command>
16362 <proto>void <name>glFlushMappedBufferRangeAPPLE</name></proto>
16363 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16364 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
16365 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
16366 <alias name="glFlushMappedBufferRange"/>
16367 </command>
16368 <command>
16369 <proto>void <name>glFlushMappedBufferRangeEXT</name></proto>
16370 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
16371 <param><ptype>GLintptr</ptype> <name>offset</name></param>
16372 <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
16373 <alias name="glFlushMappedBufferRange"/>
16374 </command>
16375 <command>
16376 <proto>void <name>glFlushMappedNamedBufferRange</name></proto>
16377 <param><ptype>GLuint</ptype> <name>buffer</name></param>
16378 <param><ptype>GLintptr</ptype> <name>offset</name></param>
16379 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
16380 </command>
16381 <command>
16382 <proto>void <name>glFlushMappedNamedBufferRangeEXT</name></proto>
16383 <param><ptype>GLuint</ptype> <name>buffer</name></param>
16384 <param><ptype>GLintptr</ptype> <name>offset</name></param>
16385 <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
16386 </command>
16387 <command>
16388 <proto>void <name>glFlushPixelDataRangeNV</name></proto>
16389 <param group="PixelDataRangeTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
16390 </command>
16391 <command>
16392 <proto>void <name>glFlushRasterSGIX</name></proto>
16393 <glx type="vendor" opcode="4105"/>
16394 </command>
16395 <command>
16396 <proto>void <name>glFlushStaticDataIBM</name></proto>
16397 <param><ptype>GLenum</ptype> <name>target</name></param>
16398 </command>
16399 <command>
16400 <proto>void <name>glFlushVertexArrayRangeAPPLE</name></proto>
16401 <param><ptype>GLsizei</ptype> <name>length</name></param>
16402 <param len="length">void *<name>pointer</name></param>
16403 </command>
16404 <command>
16405 <proto>void <name>glFlushVertexArrayRangeNV</name></proto>
16406 </command>
16407 <command>
16408 <proto>void <name>glFogCoordFormatNV</name></proto>
16409 <param><ptype>GLenum</ptype> <name>type</name></param>
16410 <param><ptype>GLsizei</ptype> <name>stride</name></param>
16411 </command>
16412 <command>
16413 <proto>void <name>glFogCoordPointer</name></proto>
16414 <param group="FogPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
16415 <param><ptype>GLsizei</ptype> <name>stride</name></param>
16416 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
16417 </command>
16418 <command>
16419 <proto>void <name>glFogCoordPointerEXT</name></proto>
16420 <param group="FogPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
16421 <param><ptype>GLsizei</ptype> <name>stride</name></param>
16422 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
16423 <alias name="glFogCoordPointer"/>
16424 </command>
16425 <command>
16426 <proto>void <name>glFogCoordPointerListIBM</name></proto>
16427 <param group="FogPointerTypeIBM"><ptype>GLenum</ptype> <name>type</name></param>
16428 <param><ptype>GLint</ptype> <name>stride</name></param>
16429 <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
16430 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
16431 </command>
16432 <command>
16433 <proto>void <name>glFogCoordd</name></proto>
16434 <param group="CoordD"><ptype>GLdouble</ptype> <name>coord</name></param>
16435 <vecequiv name="glFogCoorddv"/>
16436 </command>
16437 <command>
16438 <proto>void <name>glFogCoorddEXT</name></proto>
16439 <param group="CoordD"><ptype>GLdouble</ptype> <name>coord</name></param>
16440 <alias name="glFogCoordd"/>
16441 <vecequiv name="glFogCoorddvEXT"/>
16442 </command>
16443 <command>
16444 <proto>void <name>glFogCoorddv</name></proto>
16445 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>coord</name></param>
16446 <glx type="render" opcode="4125"/>
16447 </command>
16448 <command>
16449 <proto>void <name>glFogCoorddvEXT</name></proto>
16450 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>coord</name></param>
16451 <alias name="glFogCoorddv"/>
16452 <glx type="render" opcode="4125"/>
16453 </command>
16454 <command>
16455 <proto>void <name>glFogCoordf</name></proto>
16456 <param group="CoordF"><ptype>GLfloat</ptype> <name>coord</name></param>
16457 <vecequiv name="glFogCoordfv"/>
16458 </command>
16459 <command>
16460 <proto>void <name>glFogCoordfEXT</name></proto>
16461 <param group="CoordF"><ptype>GLfloat</ptype> <name>coord</name></param>
16462 <alias name="glFogCoordf"/>
16463 <vecequiv name="glFogCoordfvEXT"/>
16464 </command>
16465 <command>
16466 <proto>void <name>glFogCoordfv</name></proto>
16467 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>coord</name></param>
16468 <glx type="render" opcode="4124"/>
16469 </command>
16470 <command>
16471 <proto>void <name>glFogCoordfvEXT</name></proto>
16472 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>coord</name></param>
16473 <alias name="glFogCoordfv"/>
16474 <glx type="render" opcode="4124"/>
16475 </command>
16476 <command>
16477 <proto>void <name>glFogCoordhNV</name></proto>
16478 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>fog</name></param>
16479 <vecequiv name="glFogCoordhvNV"/>
16480 </command>
16481 <command>
16482 <proto>void <name>glFogCoordhvNV</name></proto>
16483 <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>fog</name></param>
16484 <glx type="render" opcode="4254"/>
16485 </command>
16486 <command>
16487 <proto>void <name>glFogFuncSGIS</name></proto>
16488 <param><ptype>GLsizei</ptype> <name>n</name></param>
16489 <param len="n*2">const <ptype>GLfloat</ptype> *<name>points</name></param>
16490 <glx type="render" opcode="2067"/>
16491 </command>
16492 <command>
16493 <proto>void <name>glFogf</name></proto>
16494 <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16495 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
16496 <glx type="render" opcode="80"/>
16497 </command>
16498 <command>
16499 <proto>void <name>glFogfv</name></proto>
16500 <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16501 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
16502 <glx type="render" opcode="81"/>
16503 </command>
16504 <command>
16505 <proto>void <name>glFogi</name></proto>
16506 <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16507 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
16508 <glx type="render" opcode="82"/>
16509 </command>
16510 <command>
16511 <proto>void <name>glFogiv</name></proto>
16512 <param group="FogParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16513 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
16514 <glx type="render" opcode="83"/>
16515 </command>
16516 <command>
16517 <proto>void <name>glFogx</name></proto>
16518 <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param>
16519 <param><ptype>GLfixed</ptype> <name>param</name></param>
16520 </command>
16521 <command>
16522 <proto>void <name>glFogxOES</name></proto>
16523 <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param>
16524 <param><ptype>GLfixed</ptype> <name>param</name></param>
16525 </command>
16526 <command>
16527 <proto>void <name>glFogxv</name></proto>
16528 <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param>
16529 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
16530 </command>
16531 <command>
16532 <proto>void <name>glFogxvOES</name></proto>
16533 <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param>
16534 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
16535 </command>
16536 <command>
16537 <proto>void <name>glFragmentColorMaterialSGIX</name></proto>
16538 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16539 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>mode</name></param>
16540 </command>
16541 <command>
16542 <proto>void <name>glFragmentCoverageColorNV</name></proto>
16543 <param><ptype>GLuint</ptype> <name>color</name></param>
16544 </command>
16545 <command>
16546 <proto>void <name>glFragmentLightModelfSGIX</name></proto>
16547 <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16548 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
16549 </command>
16550 <command>
16551 <proto>void <name>glFragmentLightModelfvSGIX</name></proto>
16552 <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16553 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
16554 </command>
16555 <command>
16556 <proto>void <name>glFragmentLightModeliSGIX</name></proto>
16557 <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16558 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
16559 </command>
16560 <command>
16561 <proto>void <name>glFragmentLightModelivSGIX</name></proto>
16562 <param group="FragmentLightModelParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16563 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
16564 </command>
16565 <command>
16566 <proto>void <name>glFragmentLightfSGIX</name></proto>
16567 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
16568 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16569 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
16570 </command>
16571 <command>
16572 <proto>void <name>glFragmentLightfvSGIX</name></proto>
16573 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
16574 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16575 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
16576 </command>
16577 <command>
16578 <proto>void <name>glFragmentLightiSGIX</name></proto>
16579 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
16580 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16581 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
16582 </command>
16583 <command>
16584 <proto>void <name>glFragmentLightivSGIX</name></proto>
16585 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
16586 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
16587 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
16588 </command>
16589 <command>
16590 <proto>void <name>glFragmentMaterialfSGIX</name></proto>
16591 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16592 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16593 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
16594 </command>
16595 <command>
16596 <proto>void <name>glFragmentMaterialfvSGIX</name></proto>
16597 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16598 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16599 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
16600 </command>
16601 <command>
16602 <proto>void <name>glFragmentMaterialiSGIX</name></proto>
16603 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16604 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16605 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
16606 </command>
16607 <command>
16608 <proto>void <name>glFragmentMaterialivSGIX</name></proto>
16609 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
16610 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
16611 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
16612 </command>
16613 <command>
16614 <proto>void <name>glFrameTerminatorGREMEDY</name></proto>
16615 </command>
16616 <command>
16617 <proto>void <name>glFrameZoomSGIX</name></proto>
16618 <param group="CheckedInt32"><ptype>GLint</ptype> <name>factor</name></param>
16619 <glx type="render" opcode="2072"/>
16620 </command>
16621 <command>
16622 <proto>void <name>glFramebufferDrawBufferEXT</name></proto>
16623 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
16624 <param group="DrawBufferMode"><ptype>GLenum</ptype> <name>mode</name></param>
16625 </command>
16626 <command>
16627 <proto>void <name>glFramebufferDrawBuffersEXT</name></proto>
16628 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
16629 <param><ptype>GLsizei</ptype> <name>n</name></param>
16630 <param group="DrawBufferMode" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param>
16631 </command>
16632 <command>
16633 <proto>void <name>glFramebufferFetchBarrierEXT</name></proto>
16634 </command>
16635 <command>
16636 <proto>void <name>glFramebufferFetchBarrierQCOM</name></proto>
16637 </command>
16638 <command>
16639 <proto>void <name>glFramebufferFoveationConfigQCOM</name></proto>
16640 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
16641 <param><ptype>GLuint</ptype> <name>numLayers</name></param>
16642 <param><ptype>GLuint</ptype> <name>focalPointsPerLayer</name></param>
16643 <param><ptype>GLuint</ptype> <name>requestedFeatures</name></param>
16644 <param len="1"><ptype>GLuint</ptype> *<name>providedFeatures</name></param>
16645 </command>
16646 <command>
16647 <proto>void <name>glFramebufferFoveationParametersQCOM</name></proto>
16648 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
16649 <param><ptype>GLuint</ptype> <name>layer</name></param>
16650 <param><ptype>GLuint</ptype> <name>focalPoint</name></param>
16651 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalX</name></param>
16652 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalY</name></param>
16653 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainX</name></param>
16654 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainY</name></param>
16655 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>foveaArea</name></param>
16656 </command>
16657 <command>
16658 <proto>void <name>glFramebufferParameteri</name></proto>
16659 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16660 <param group="FramebufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
16661 <param><ptype>GLint</ptype> <name>param</name></param>
16662 </command>
16663 <command>
16664 <proto>void <name>glFramebufferPixelLocalStorageSizeEXT</name></proto>
16665 <param><ptype>GLuint</ptype> <name>target</name></param>
16666 <param><ptype>GLsizei</ptype> <name>size</name></param>
16667 </command>
16668 <command>
16669 <proto>void <name>glFramebufferReadBufferEXT</name></proto>
16670 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
16671 <param group="ReadBufferMode"><ptype>GLenum</ptype> <name>mode</name></param>
16672 </command>
16673 <command>
16674 <proto>void <name>glFramebufferRenderbuffer</name></proto>
16675 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16676 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16677 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
16678 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
16679 <glx type="render" opcode="4324"/>
16680 </command>
16681 <command>
16682 <proto>void <name>glFramebufferRenderbufferEXT</name></proto>
16683 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16684 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16685 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
16686 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
16687 <alias name="glFramebufferRenderbuffer"/>
16688 <glx type="render" opcode="4324"/>
16689 </command>
16690 <command>
16691 <proto>void <name>glFramebufferRenderbufferOES</name></proto>
16692 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16693 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16694 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
16695 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
16696 </command>
16697 <command>
16698 <proto>void <name>glFramebufferSampleLocationsfvARB</name></proto>
16699 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16700 <param><ptype>GLuint</ptype> <name>start</name></param>
16701 <param><ptype>GLsizei</ptype> <name>count</name></param>
16702 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
16703 </command>
16704 <command>
16705 <proto>void <name>glFramebufferSampleLocationsfvNV</name></proto>
16706 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16707 <param><ptype>GLuint</ptype> <name>start</name></param>
16708 <param><ptype>GLsizei</ptype> <name>count</name></param>
16709 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
16710 </command>
16711 <command>
16712 <proto>void <name>glFramebufferSamplePositionsfvAMD</name></proto>
16713 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16714 <param><ptype>GLuint</ptype> <name>numsamples</name></param>
16715 <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
16716 <param>const <ptype>GLfloat</ptype> *<name>values</name></param>
16717 </command>
16718 <command>
16719 <proto>void <name>glFramebufferTexture</name></proto>
16720 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16721 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16722 <param><ptype>GLuint</ptype> <name>texture</name></param>
16723 <param><ptype>GLint</ptype> <name>level</name></param>
16724 </command>
16725 <command>
16726 <proto>void <name>glFramebufferTexture1D</name></proto>
16727 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16728 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16729 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
16730 <param><ptype>GLuint</ptype> <name>texture</name></param>
16731 <param><ptype>GLint</ptype> <name>level</name></param>
16732 <glx type="render" opcode="4321"/>
16733 </command>
16734 <command>
16735 <proto>void <name>glFramebufferTexture1DEXT</name></proto>
16736 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16737 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16738 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
16739 <param><ptype>GLuint</ptype> <name>texture</name></param>
16740 <param><ptype>GLint</ptype> <name>level</name></param>
16741 <alias name="glFramebufferTexture1D"/>
16742 <glx type="render" opcode="4321"/>
16743 </command>
16744 <command>
16745 <proto>void <name>glFramebufferTexture2D</name></proto>
16746 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16747 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16748 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
16749 <param><ptype>GLuint</ptype> <name>texture</name></param>
16750 <param><ptype>GLint</ptype> <name>level</name></param>
16751 <glx type="render" opcode="4322"/>
16752 </command>
16753 <command>
16754 <proto>void <name>glFramebufferTexture2DEXT</name></proto>
16755 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16756 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16757 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
16758 <param><ptype>GLuint</ptype> <name>texture</name></param>
16759 <param><ptype>GLint</ptype> <name>level</name></param>
16760 <alias name="glFramebufferTexture2D"/>
16761 <glx type="render" opcode="4322"/>
16762 </command>
16763 <command>
16764 <proto>void <name>glFramebufferTexture2DDownsampleIMG</name></proto>
16765 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16766 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16767 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
16768 <param><ptype>GLuint</ptype> <name>texture</name></param>
16769 <param><ptype>GLint</ptype> <name>level</name></param>
16770 <param><ptype>GLint</ptype> <name>xscale</name></param>
16771 <param><ptype>GLint</ptype> <name>yscale</name></param>
16772 </command>
16773 <command>
16774 <proto>void <name>glFramebufferTexture2DMultisampleEXT</name></proto>
16775 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16776 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16777 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
16778 <param><ptype>GLuint</ptype> <name>texture</name></param>
16779 <param><ptype>GLint</ptype> <name>level</name></param>
16780 <param><ptype>GLsizei</ptype> <name>samples</name></param>
16781 </command>
16782 <command>
16783 <proto>void <name>glFramebufferTexture2DMultisampleIMG</name></proto>
16784 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16785 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16786 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
16787 <param><ptype>GLuint</ptype> <name>texture</name></param>
16788 <param><ptype>GLint</ptype> <name>level</name></param>
16789 <param><ptype>GLsizei</ptype> <name>samples</name></param>
16790 </command>
16791 <command>
16792 <proto>void <name>glFramebufferTexture2DOES</name></proto>
16793 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16794 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16795 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
16796 <param><ptype>GLuint</ptype> <name>texture</name></param>
16797 <param><ptype>GLint</ptype> <name>level</name></param>
16798 </command>
16799 <command>
16800 <proto>void <name>glFramebufferTexture3D</name></proto>
16801 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16802 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16803 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
16804 <param><ptype>GLuint</ptype> <name>texture</name></param>
16805 <param><ptype>GLint</ptype> <name>level</name></param>
16806 <param><ptype>GLint</ptype> <name>zoffset</name></param>
16807 <glx type="render" opcode="4323"/>
16808 </command>
16809 <command>
16810 <proto>void <name>glFramebufferTexture3DEXT</name></proto>
16811 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16812 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16813 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
16814 <param><ptype>GLuint</ptype> <name>texture</name></param>
16815 <param><ptype>GLint</ptype> <name>level</name></param>
16816 <param><ptype>GLint</ptype> <name>zoffset</name></param>
16817 <alias name="glFramebufferTexture3D"/>
16818 <glx type="render" opcode="4323"/>
16819 </command>
16820 <command>
16821 <proto>void <name>glFramebufferTexture3DOES</name></proto>
16822 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16823 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16824 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
16825 <param><ptype>GLuint</ptype> <name>texture</name></param>
16826 <param><ptype>GLint</ptype> <name>level</name></param>
16827 <param><ptype>GLint</ptype> <name>zoffset</name></param>
16828 </command>
16829 <command>
16830 <proto>void <name>glFramebufferTextureARB</name></proto>
16831 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16832 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16833 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
16834 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16835 <alias name="glFramebufferTexture"/>
16836 </command>
16837 <command>
16838 <proto>void <name>glFramebufferTextureEXT</name></proto>
16839 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16840 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16841 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
16842 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16843 <alias name="glFramebufferTexture"/>
16844 </command>
16845 <command>
16846 <proto>void <name>glFramebufferTextureFaceARB</name></proto>
16847 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16848 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16849 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
16850 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16851 <param group="TextureTarget"><ptype>GLenum</ptype> <name>face</name></param>
16852 </command>
16853 <command>
16854 <proto>void <name>glFramebufferTextureFaceEXT</name></proto>
16855 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16856 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16857 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
16858 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16859 <param group="TextureTarget"><ptype>GLenum</ptype> <name>face</name></param>
16860 <alias name="glFramebufferTextureFaceARB"/>
16861 </command>
16862 <command>
16863 <proto>void <name>glFramebufferTextureLayer</name></proto>
16864 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16865 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16866 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
16867 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16868 <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
16869 <glx type="render" opcode="237"/>
16870 </command>
16871 <command>
16872 <proto>void <name>glFramebufferTextureLayerARB</name></proto>
16873 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16874 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16875 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
16876 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16877 <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
16878 <alias name="glFramebufferTextureLayer"/>
16879 </command>
16880 <command>
16881 <proto>void <name>glFramebufferTextureLayerEXT</name></proto>
16882 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16883 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16884 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
16885 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16886 <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
16887 <alias name="glFramebufferTextureLayer"/>
16888 </command>
16889 <command>
16890 <proto>void <name>glFramebufferTextureLayerDownsampleIMG</name></proto>
16891 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16892 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16893 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
16894 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16895 <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
16896 <param><ptype>GLint</ptype> <name>xscale</name></param>
16897 <param><ptype>GLint</ptype> <name>yscale</name></param>
16898 </command>
16899 <command>
16900 <proto>void <name>glFramebufferTextureMultisampleMultiviewOVR</name></proto>
16901 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16902 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16903 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
16904 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16905 <param><ptype>GLsizei</ptype> <name>samples</name></param>
16906 <param><ptype>GLint</ptype> <name>baseViewIndex</name></param>
16907 <param><ptype>GLsizei</ptype> <name>numViews</name></param>
16908 </command>
16909 <command>
16910 <proto>void <name>glFramebufferTextureMultiviewOVR</name></proto>
16911 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16912 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16913 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
16914 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16915 <param><ptype>GLint</ptype> <name>baseViewIndex</name></param>
16916 <param><ptype>GLsizei</ptype> <name>numViews</name></param>
16917 </command>
16918 <command>
16919 <proto>void <name>glFramebufferTextureOES</name></proto>
16920 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
16921 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
16922 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
16923 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
16924 <alias name="glFramebufferTexture"/>
16925 </command>
16926 <command>
16927 <proto>void <name>glFreeObjectBufferATI</name></proto>
16928 <param><ptype>GLuint</ptype> <name>buffer</name></param>
16929 </command>
16930 <command>
16931 <proto>void <name>glFrontFace</name></proto>
16932 <param group="FrontFaceDirection"><ptype>GLenum</ptype> <name>mode</name></param>
16933 <glx type="render" opcode="84"/>
16934 </command>
16935 <command>
16936 <proto>void <name>glFrustum</name></proto>
16937 <param><ptype>GLdouble</ptype> <name>left</name></param>
16938 <param><ptype>GLdouble</ptype> <name>right</name></param>
16939 <param><ptype>GLdouble</ptype> <name>bottom</name></param>
16940 <param><ptype>GLdouble</ptype> <name>top</name></param>
16941 <param><ptype>GLdouble</ptype> <name>zNear</name></param>
16942 <param><ptype>GLdouble</ptype> <name>zFar</name></param>
16943 <glx type="render" opcode="175"/>
16944 </command>
16945 <command>
16946 <proto>void <name>glFrustumf</name></proto>
16947 <param><ptype>GLfloat</ptype> <name>l</name></param>
16948 <param><ptype>GLfloat</ptype> <name>r</name></param>
16949 <param><ptype>GLfloat</ptype> <name>b</name></param>
16950 <param><ptype>GLfloat</ptype> <name>t</name></param>
16951 <param><ptype>GLfloat</ptype> <name>n</name></param>
16952 <param><ptype>GLfloat</ptype> <name>f</name></param>
16953 </command>
16954 <command>
16955 <proto>void <name>glFrustumfOES</name></proto>
16956 <param><ptype>GLfloat</ptype> <name>l</name></param>
16957 <param><ptype>GLfloat</ptype> <name>r</name></param>
16958 <param><ptype>GLfloat</ptype> <name>b</name></param>
16959 <param><ptype>GLfloat</ptype> <name>t</name></param>
16960 <param><ptype>GLfloat</ptype> <name>n</name></param>
16961 <param><ptype>GLfloat</ptype> <name>f</name></param>
16962 <glx type="render" opcode="4310"/>
16963 </command>
16964 <command>
16965 <proto>void <name>glFrustumx</name></proto>
16966 <param><ptype>GLfixed</ptype> <name>l</name></param>
16967 <param><ptype>GLfixed</ptype> <name>r</name></param>
16968 <param><ptype>GLfixed</ptype> <name>b</name></param>
16969 <param><ptype>GLfixed</ptype> <name>t</name></param>
16970 <param><ptype>GLfixed</ptype> <name>n</name></param>
16971 <param><ptype>GLfixed</ptype> <name>f</name></param>
16972 </command>
16973 <command>
16974 <proto>void <name>glFrustumxOES</name></proto>
16975 <param><ptype>GLfixed</ptype> <name>l</name></param>
16976 <param><ptype>GLfixed</ptype> <name>r</name></param>
16977 <param><ptype>GLfixed</ptype> <name>b</name></param>
16978 <param><ptype>GLfixed</ptype> <name>t</name></param>
16979 <param><ptype>GLfixed</ptype> <name>n</name></param>
16980 <param><ptype>GLfixed</ptype> <name>f</name></param>
16981 </command>
16982 <command>
16983 <proto><ptype>GLuint</ptype> <name>glGenAsyncMarkersSGIX</name></proto>
16984 <param><ptype>GLsizei</ptype> <name>range</name></param>
16985 </command>
16986 <command>
16987 <proto>void <name>glGenBuffers</name></proto>
16988 <param><ptype>GLsizei</ptype> <name>n</name></param>
16989 <param len="n"><ptype>GLuint</ptype> *<name>buffers</name></param>
16990 </command>
16991 <command>
16992 <proto>void <name>glGenBuffersARB</name></proto>
16993 <param><ptype>GLsizei</ptype> <name>n</name></param>
16994 <param len="n"><ptype>GLuint</ptype> *<name>buffers</name></param>
16995 <alias name="glGenBuffers"/>
16996 </command>
16997 <command>
16998 <proto>void <name>glGenFencesAPPLE</name></proto>
16999 <param><ptype>GLsizei</ptype> <name>n</name></param>
17000 <param group="FenceNV" len="n"><ptype>GLuint</ptype> *<name>fences</name></param>
17001 </command>
17002 <command>
17003 <proto>void <name>glGenFencesNV</name></proto>
17004 <param><ptype>GLsizei</ptype> <name>n</name></param>
17005 <param group="FenceNV" len="n"><ptype>GLuint</ptype> *<name>fences</name></param>
17006 <glx type="vendor" opcode="1277"/>
17007 </command>
17008 <command>
17009 <proto><ptype>GLuint</ptype> <name>glGenFragmentShadersATI</name></proto>
17010 <param><ptype>GLuint</ptype> <name>range</name></param>
17011 </command>
17012 <command>
17013 <proto>void <name>glGenFramebuffers</name></proto>
17014 <param><ptype>GLsizei</ptype> <name>n</name></param>
17015 <param len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
17016 <glx type="vendor" opcode="1426"/>
17017 </command>
17018 <command>
17019 <proto>void <name>glGenFramebuffersEXT</name></proto>
17020 <param><ptype>GLsizei</ptype> <name>n</name></param>
17021 <param len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
17022 <alias name="glGenFramebuffers"/>
17023 <glx type="vendor" opcode="1426"/>
17024 </command>
17025 <command>
17026 <proto>void <name>glGenFramebuffersOES</name></proto>
17027 <param><ptype>GLsizei</ptype> <name>n</name></param>
17028 <param len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param>
17029 </command>
17030 <command>
17031 <proto group="List"><ptype>GLuint</ptype> <name>glGenLists</name></proto>
17032 <param><ptype>GLsizei</ptype> <name>range</name></param>
17033 <glx type="single" opcode="104"/>
17034 </command>
17035 <command>
17036 <proto>void <name>glGenNamesAMD</name></proto>
17037 <param><ptype>GLenum</ptype> <name>identifier</name></param>
17038 <param><ptype>GLuint</ptype> <name>num</name></param>
17039 <param len="num"><ptype>GLuint</ptype> *<name>names</name></param>
17040 </command>
17041 <command>
17042 <proto>void <name>glGenOcclusionQueriesNV</name></proto>
17043 <param><ptype>GLsizei</ptype> <name>n</name></param>
17044 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
17045 </command>
17046 <command>
17047 <proto group="Path"><ptype>GLuint</ptype> <name>glGenPathsNV</name></proto>
17048 <param><ptype>GLsizei</ptype> <name>range</name></param>
17049 </command>
17050 <command>
17051 <proto>void <name>glGenPerfMonitorsAMD</name></proto>
17052 <param><ptype>GLsizei</ptype> <name>n</name></param>
17053 <param len="n"><ptype>GLuint</ptype> *<name>monitors</name></param>
17054 </command>
17055 <command>
17056 <proto>void <name>glGenProgramPipelines</name></proto>
17057 <param><ptype>GLsizei</ptype> <name>n</name></param>
17058 <param len="n"><ptype>GLuint</ptype> *<name>pipelines</name></param>
17059 </command>
17060 <command>
17061 <proto>void <name>glGenProgramPipelinesEXT</name></proto>
17062 <param><ptype>GLsizei</ptype> <name>n</name></param>
17063 <param len="n"><ptype>GLuint</ptype> *<name>pipelines</name></param>
17064 </command>
17065 <command>
17066 <proto>void <name>glGenProgramsARB</name></proto>
17067 <param><ptype>GLsizei</ptype> <name>n</name></param>
17068 <param len="n"><ptype>GLuint</ptype> *<name>programs</name></param>
17069 <glx type="vendor" opcode="1295"/>
17070 </command>
17071 <command>
17072 <proto>void <name>glGenProgramsNV</name></proto>
17073 <param><ptype>GLsizei</ptype> <name>n</name></param>
17074 <param len="n"><ptype>GLuint</ptype> *<name>programs</name></param>
17075 <alias name="glGenProgramsARB"/>
17076 <glx type="vendor" opcode="1295"/>
17077 </command>
17078 <command>
17079 <proto>void <name>glGenQueries</name></proto>
17080 <param><ptype>GLsizei</ptype> <name>n</name></param>
17081 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
17082 <glx type="single" opcode="162"/>
17083 </command>
17084 <command>
17085 <proto>void <name>glGenQueriesARB</name></proto>
17086 <param><ptype>GLsizei</ptype> <name>n</name></param>
17087 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
17088 <alias name="glGenQueries"/>
17089 </command>
17090 <command>
17091 <proto>void <name>glGenQueriesEXT</name></proto>
17092 <param><ptype>GLsizei</ptype> <name>n</name></param>
17093 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
17094 </command>
17095 <command>
17096 <proto>void <name>glGenQueryResourceTagNV</name></proto>
17097 <param><ptype>GLsizei</ptype> <name>n</name></param>
17098 <param len="n"><ptype>GLint</ptype> *<name>tagIds</name></param>
17099 </command>
17100 <command>
17101 <proto>void <name>glGenRenderbuffers</name></proto>
17102 <param><ptype>GLsizei</ptype> <name>n</name></param>
17103 <param len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
17104 <glx type="vendor" opcode="1423"/>
17105 </command>
17106 <command>
17107 <proto>void <name>glGenRenderbuffersEXT</name></proto>
17108 <param><ptype>GLsizei</ptype> <name>n</name></param>
17109 <param len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
17110 <alias name="glGenRenderbuffers"/>
17111 <glx type="vendor" opcode="1423"/>
17112 </command>
17113 <command>
17114 <proto>void <name>glGenRenderbuffersOES</name></proto>
17115 <param><ptype>GLsizei</ptype> <name>n</name></param>
17116 <param len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param>
17117 </command>
17118 <command>
17119 <proto>void <name>glGenSamplers</name></proto>
17120 <param><ptype>GLsizei</ptype> <name>count</name></param>
17121 <param len="count"><ptype>GLuint</ptype> *<name>samplers</name></param>
17122 </command>
17123 <command>
17124 <proto>void <name>glGenSemaphoresEXT</name></proto>
17125 <param><ptype>GLsizei</ptype> <name>n</name></param>
17126 <param len="n"><ptype>GLuint</ptype> *<name>semaphores</name></param>
17127 </command>
17128 <command>
17129 <proto><ptype>GLuint</ptype> <name>glGenSymbolsEXT</name></proto>
17130 <param group="DataTypeEXT"><ptype>GLenum</ptype> <name>datatype</name></param>
17131 <param group="VertexShaderStorageTypeEXT"><ptype>GLenum</ptype> <name>storagetype</name></param>
17132 <param group="ParameterRangeEXT"><ptype>GLenum</ptype> <name>range</name></param>
17133 <param><ptype>GLuint</ptype> <name>components</name></param>
17134 </command>
17135 <command>
17136 <proto>void <name>glGenTextures</name></proto>
17137 <param><ptype>GLsizei</ptype> <name>n</name></param>
17138 <param group="Texture" len="n"><ptype>GLuint</ptype> *<name>textures</name></param>
17139 <glx type="single" opcode="145"/>
17140 </command>
17141 <command>
17142 <proto>void <name>glGenTexturesEXT</name></proto>
17143 <param><ptype>GLsizei</ptype> <name>n</name></param>
17144 <param group="Texture" len="n"><ptype>GLuint</ptype> *<name>textures</name></param>
17145 <glx type="vendor" opcode="13"/>
17146 </command>
17147 <command>
17148 <proto>void <name>glGenTransformFeedbacks</name></proto>
17149 <param><ptype>GLsizei</ptype> <name>n</name></param>
17150 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
17151 </command>
17152 <command>
17153 <proto>void <name>glGenTransformFeedbacksNV</name></proto>
17154 <param><ptype>GLsizei</ptype> <name>n</name></param>
17155 <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param>
17156 <alias name="glGenTransformFeedbacks"/>
17157 </command>
17158 <command>
17159 <proto>void <name>glGenVertexArrays</name></proto>
17160 <param><ptype>GLsizei</ptype> <name>n</name></param>
17161 <param len="n"><ptype>GLuint</ptype> *<name>arrays</name></param>
17162 <glx type="single" opcode="206"/>
17163 </command>
17164 <command>
17165 <proto>void <name>glGenVertexArraysAPPLE</name></proto>
17166 <param><ptype>GLsizei</ptype> <name>n</name></param>
17167 <param len="n"><ptype>GLuint</ptype> *<name>arrays</name></param>
17168 <alias name="glGenVertexArrays"/>
17169 </command>
17170 <command>
17171 <proto>void <name>glGenVertexArraysOES</name></proto>
17172 <param><ptype>GLsizei</ptype> <name>n</name></param>
17173 <param len="n"><ptype>GLuint</ptype> *<name>arrays</name></param>
17174 <alias name="glGenVertexArrays"/>
17175 </command>
17176 <command>
17177 <proto><ptype>GLuint</ptype> <name>glGenVertexShadersEXT</name></proto>
17178 <param><ptype>GLuint</ptype> <name>range</name></param>
17179 </command>
17180 <command>
17181 <proto>void <name>glGenerateMipmap</name></proto>
17182 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17183 <glx type="render" opcode="4325"/>
17184 </command>
17185 <command>
17186 <proto>void <name>glGenerateMipmapEXT</name></proto>
17187 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17188 <alias name="glGenerateMipmap"/>
17189 <glx type="render" opcode="4325"/>
17190 </command>
17191 <command>
17192 <proto>void <name>glGenerateMipmapOES</name></proto>
17193 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17194 </command>
17195 <command>
17196 <proto>void <name>glGenerateMultiTexMipmapEXT</name></proto>
17197 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
17198 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17199 </command>
17200 <command>
17201 <proto>void <name>glGenerateTextureMipmap</name></proto>
17202 <param><ptype>GLuint</ptype> <name>texture</name></param>
17203 </command>
17204 <command>
17205 <proto>void <name>glGenerateTextureMipmapEXT</name></proto>
17206 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17207 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17208 </command>
17209 <command>
17210 <proto>void <name>glGetActiveAtomicCounterBufferiv</name></proto>
17211 <param><ptype>GLuint</ptype> <name>program</name></param>
17212 <param><ptype>GLuint</ptype> <name>bufferIndex</name></param>
17213 <param group="AtomicCounterBufferPName"><ptype>GLenum</ptype> <name>pname</name></param>
17214 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17215 </command>
17216 <command>
17217 <proto>void <name>glGetActiveAttrib</name></proto>
17218 <param><ptype>GLuint</ptype> <name>program</name></param>
17219 <param><ptype>GLuint</ptype> <name>index</name></param>
17220 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17221 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17222 <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
17223 <param group="AttributeType" len="1"><ptype>GLenum</ptype> *<name>type</name></param>
17224 <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
17225 </command>
17226 <command>
17227 <proto>void <name>glGetActiveAttribARB</name></proto>
17228 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
17229 <param><ptype>GLuint</ptype> <name>index</name></param>
17230 <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
17231 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17232 <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
17233 <param len="1" group="AttributeType"><ptype>GLenum</ptype> *<name>type</name></param>
17234 <param len="maxLength"><ptype>GLcharARB</ptype> *<name>name</name></param>
17235 <alias name="glGetActiveAttrib"/>
17236 </command>
17237 <command>
17238 <proto>void <name>glGetActiveSubroutineName</name></proto>
17239 <param><ptype>GLuint</ptype> <name>program</name></param>
17240 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
17241 <param><ptype>GLuint</ptype> <name>index</name></param>
17242 <param><ptype>GLsizei</ptype> <name>bufsize</name></param>
17243 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17244 <param len="bufsize"><ptype>GLchar</ptype> *<name>name</name></param>
17245 </command>
17246 <command>
17247 <proto>void <name>glGetActiveSubroutineUniformName</name></proto>
17248 <param><ptype>GLuint</ptype> <name>program</name></param>
17249 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
17250 <param><ptype>GLuint</ptype> <name>index</name></param>
17251 <param><ptype>GLsizei</ptype> <name>bufsize</name></param>
17252 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17253 <param len="bufsize"><ptype>GLchar</ptype> *<name>name</name></param>
17254 </command>
17255 <command>
17256 <proto>void <name>glGetActiveSubroutineUniformiv</name></proto>
17257 <param><ptype>GLuint</ptype> <name>program</name></param>
17258 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
17259 <param><ptype>GLuint</ptype> <name>index</name></param>
17260 <param group="SubroutineParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
17261 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>values</name></param>
17262 </command>
17263 <command>
17264 <proto>void <name>glGetActiveUniform</name></proto>
17265 <param><ptype>GLuint</ptype> <name>program</name></param>
17266 <param><ptype>GLuint</ptype> <name>index</name></param>
17267 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17268 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17269 <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
17270 <param len="1" group="UniformType"><ptype>GLenum</ptype> *<name>type</name></param>
17271 <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
17272 </command>
17273 <command>
17274 <proto>void <name>glGetActiveUniformARB</name></proto>
17275 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
17276 <param><ptype>GLuint</ptype> <name>index</name></param>
17277 <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
17278 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17279 <param len="1"><ptype>GLint</ptype> *<name>size</name></param>
17280 <param len="1" group="UniformType"><ptype>GLenum</ptype> *<name>type</name></param>
17281 <param len="maxLength"><ptype>GLcharARB</ptype> *<name>name</name></param>
17282 <alias name="glGetActiveUniform"/>
17283 </command>
17284 <command>
17285 <proto>void <name>glGetActiveUniformBlockName</name></proto>
17286 <param><ptype>GLuint</ptype> <name>program</name></param>
17287 <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param>
17288 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17289 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17290 <param len="bufSize"><ptype>GLchar</ptype> *<name>uniformBlockName</name></param>
17291 <glx type="single" opcode="220"/>
17292 </command>
17293 <command>
17294 <proto>void <name>glGetActiveUniformBlockiv</name></proto>
17295 <param><ptype>GLuint</ptype> <name>program</name></param>
17296 <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param>
17297 <param group="UniformBlockPName"><ptype>GLenum</ptype> <name>pname</name></param>
17298 <param len="COMPSIZE(program,uniformBlockIndex,pname)"><ptype>GLint</ptype> *<name>params</name></param>
17299 <glx type="single" opcode="219"/>
17300 </command>
17301 <command>
17302 <proto>void <name>glGetActiveUniformName</name></proto>
17303 <param><ptype>GLuint</ptype> <name>program</name></param>
17304 <param><ptype>GLuint</ptype> <name>uniformIndex</name></param>
17305 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17306 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17307 <param len="bufSize"><ptype>GLchar</ptype> *<name>uniformName</name></param>
17308 <glx type="single" opcode="217"/>
17309 </command>
17310 <command>
17311 <proto>void <name>glGetActiveUniformsiv</name></proto>
17312 <param><ptype>GLuint</ptype> <name>program</name></param>
17313 <param><ptype>GLsizei</ptype> <name>uniformCount</name></param>
17314 <param len="uniformCount">const <ptype>GLuint</ptype> *<name>uniformIndices</name></param>
17315 <param group="UniformPName"><ptype>GLenum</ptype> <name>pname</name></param>
17316 <param len="COMPSIZE(uniformCount,pname)"><ptype>GLint</ptype> *<name>params</name></param>
17317 <glx type="single" opcode="216"/>
17318 </command>
17319 <command>
17320 <proto>void <name>glGetActiveVaryingNV</name></proto>
17321 <param><ptype>GLuint</ptype> <name>program</name></param>
17322 <param><ptype>GLuint</ptype> <name>index</name></param>
17323 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17324 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
17325 <param len="1"><ptype>GLsizei</ptype> *<name>size</name></param>
17326 <param len="1"><ptype>GLenum</ptype> *<name>type</name></param>
17327 <param len="COMPSIZE(program,index,bufSize)"><ptype>GLchar</ptype> *<name>name</name></param>
17328 </command>
17329 <command>
17330 <proto>void <name>glGetArrayObjectfvATI</name></proto>
17331 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
17332 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
17333 <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
17334 </command>
17335 <command>
17336 <proto>void <name>glGetArrayObjectivATI</name></proto>
17337 <param group="EnableCap"><ptype>GLenum</ptype> <name>array</name></param>
17338 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
17339 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
17340 </command>
17341 <command comment="Could be an alias of glGetAttachedShaders except that GLhandleARB is different on MacOS X">
17342 <proto>void <name>glGetAttachedObjectsARB</name></proto>
17343 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>containerObj</name></param>
17344 <param><ptype>GLsizei</ptype> <name>maxCount</name></param>
17345 <param len="1"><ptype>GLsizei</ptype> *<name>count</name></param>
17346 <param group="handleARB" len="maxCount"><ptype>GLhandleARB</ptype> *<name>obj</name></param>
17347 </command>
17348 <command>
17349 <proto>void <name>glGetAttachedShaders</name></proto>
17350 <param><ptype>GLuint</ptype> <name>program</name></param>
17351 <param><ptype>GLsizei</ptype> <name>maxCount</name></param>
17352 <param len="1"><ptype>GLsizei</ptype> *<name>count</name></param>
17353 <param len="maxCount"><ptype>GLuint</ptype> *<name>shaders</name></param>
17354 </command>
17355 <command>
17356 <proto><ptype>GLint</ptype> <name>glGetAttribLocation</name></proto>
17357 <param><ptype>GLuint</ptype> <name>program</name></param>
17358 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
17359 </command>
17360 <command>
17361 <proto><ptype>GLint</ptype> <name>glGetAttribLocationARB</name></proto>
17362 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
17363 <param>const <ptype>GLcharARB</ptype> *<name>name</name></param>
17364 <alias name="glGetAttribLocation"/>
17365 </command>
17366 <command>
17367 <proto>void <name>glGetBooleanIndexedvEXT</name></proto>
17368 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17369 <param><ptype>GLuint</ptype> <name>index</name></param>
17370 <param group="Boolean" len="COMPSIZE(target)"><ptype>GLboolean</ptype> *<name>data</name></param>
17371 <alias name="glGetBooleani_v"/>
17372 <glx type="single" opcode="210"/>
17373 </command>
17374 <command>
17375 <proto>void <name>glGetBooleani_v</name></proto>
17376 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17377 <param><ptype>GLuint</ptype> <name>index</name></param>
17378 <param group="Boolean" len="COMPSIZE(target)"><ptype>GLboolean</ptype> *<name>data</name></param>
17379 </command>
17380 <command>
17381 <proto>void <name>glGetBooleanv</name></proto>
17382 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
17383 <param group="Boolean" len="COMPSIZE(pname)"><ptype>GLboolean</ptype> *<name>data</name></param>
17384 <glx type="single" opcode="112"/>
17385 </command>
17386 <command>
17387 <proto>void <name>glGetBufferParameteri64v</name></proto>
17388 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17389 <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
17390 <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>params</name></param>
17391 </command>
17392 <command>
17393 <proto>void <name>glGetBufferParameteriv</name></proto>
17394 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17395 <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
17396 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17397 </command>
17398 <command>
17399 <proto>void <name>glGetBufferParameterivARB</name></proto>
17400 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17401 <param group="BufferPNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
17402 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17403 <alias name="glGetBufferParameteriv"/>
17404 </command>
17405 <command>
17406 <proto>void <name>glGetBufferParameterui64vNV</name></proto>
17407 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17408 <param><ptype>GLenum</ptype> <name>pname</name></param>
17409 <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
17410 </command>
17411 <command>
17412 <proto>void <name>glGetBufferPointerv</name></proto>
17413 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17414 <param group="BufferPointerNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
17415 <param len="1">void **<name>params</name></param>
17416 </command>
17417 <command>
17418 <proto>void <name>glGetBufferPointervARB</name></proto>
17419 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17420 <param group="BufferPointerNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
17421 <param len="1">void **<name>params</name></param>
17422 <alias name="glGetBufferPointerv"/>
17423 </command>
17424 <command>
17425 <proto>void <name>glGetBufferPointervOES</name></proto>
17426 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17427 <param group="BufferPointerNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
17428 <param>void **<name>params</name></param>
17429 <alias name="glGetBufferPointerv"/>
17430 </command>
17431 <command>
17432 <proto>void <name>glGetBufferSubData</name></proto>
17433 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17434 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
17435 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
17436 <param len="size">void *<name>data</name></param>
17437 </command>
17438 <command>
17439 <proto>void <name>glGetBufferSubDataARB</name></proto>
17440 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
17441 <param group="BufferOffsetARB"><ptype>GLintptrARB</ptype> <name>offset</name></param>
17442 <param group="BufferSizeARB"><ptype>GLsizeiptrARB</ptype> <name>size</name></param>
17443 <param len="size">void *<name>data</name></param>
17444 <alias name="glGetBufferSubData"/>
17445 </command>
17446 <command>
17447 <proto>void <name>glGetClipPlane</name></proto>
17448 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
17449 <param len="4"><ptype>GLdouble</ptype> *<name>equation</name></param>
17450 <glx type="single" opcode="113"/>
17451 </command>
17452 <command>
17453 <proto>void <name>glGetClipPlanef</name></proto>
17454 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
17455 <param len="4"><ptype>GLfloat</ptype> *<name>equation</name></param>
17456 </command>
17457 <command>
17458 <proto>void <name>glGetClipPlanefOES</name></proto>
17459 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
17460 <param len="4"><ptype>GLfloat</ptype> *<name>equation</name></param>
17461 <glx type="vendor" opcode="1421"/>
17462 </command>
17463 <command>
17464 <proto>void <name>glGetClipPlanex</name></proto>
17465 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
17466 <param len="4"><ptype>GLfixed</ptype> *<name>equation</name></param>
17467 </command>
17468 <command>
17469 <proto>void <name>glGetClipPlanexOES</name></proto>
17470 <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param>
17471 <param len="4"><ptype>GLfixed</ptype> *<name>equation</name></param>
17472 </command>
17473 <command>
17474 <proto>void <name>glGetColorTable</name></proto>
17475 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
17476 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
17477 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
17478 <param len="COMPSIZE(target,format,type)">void *<name>table</name></param>
17479 <glx type="single" opcode="147"/>
17480 <glx type="render" opcode="334" name="glGetColorTablePBO" comment="PBO protocol"/>
17481 </command>
17482 <command>
17483 <proto>void <name>glGetColorTableEXT</name></proto>
17484 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
17485 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
17486 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
17487 <param len="COMPSIZE(target,format,type)">void *<name>data</name></param>
17488 <alias name="glGetColorTable"/>
17489 </command>
17490 <command>
17491 <proto>void <name>glGetColorTableParameterfv</name></proto>
17492 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
17493 <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
17494 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17495 <glx type="single" opcode="148"/>
17496 </command>
17497 <command>
17498 <proto>void <name>glGetColorTableParameterfvEXT</name></proto>
17499 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
17500 <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
17501 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17502 <alias name="glGetColorTableParameterfv"/>
17503 </command>
17504 <command>
17505 <proto>void <name>glGetColorTableParameterfvSGI</name></proto>
17506 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
17507 <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
17508 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17509 <glx type="vendor" opcode="4099"/>
17510 </command>
17511 <command>
17512 <proto>void <name>glGetColorTableParameteriv</name></proto>
17513 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
17514 <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
17515 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17516 <glx type="single" opcode="149"/>
17517 </command>
17518 <command>
17519 <proto>void <name>glGetColorTableParameterivEXT</name></proto>
17520 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
17521 <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
17522 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17523 <alias name="glGetColorTableParameteriv"/>
17524 </command>
17525 <command>
17526 <proto>void <name>glGetColorTableParameterivSGI</name></proto>
17527 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
17528 <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param>
17529 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17530 <glx type="vendor" opcode="4100"/>
17531 </command>
17532 <command>
17533 <proto>void <name>glGetColorTableSGI</name></proto>
17534 <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param>
17535 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
17536 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
17537 <param len="COMPSIZE(target,format,type)">void *<name>table</name></param>
17538 <glx type="vendor" opcode="4098"/>
17539 </command>
17540 <command>
17541 <proto>void <name>glGetCombinerInputParameterfvNV</name></proto>
17542 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
17543 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
17544 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
17545 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
17546 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17547 <glx type="vendor" opcode="1270"/>
17548 </command>
17549 <command>
17550 <proto>void <name>glGetCombinerInputParameterivNV</name></proto>
17551 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
17552 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
17553 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
17554 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
17555 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17556 <glx type="vendor" opcode="1271"/>
17557 </command>
17558 <command>
17559 <proto>void <name>glGetCombinerOutputParameterfvNV</name></proto>
17560 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
17561 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
17562 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
17563 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17564 <glx type="vendor" opcode="1272"/>
17565 </command>
17566 <command>
17567 <proto>void <name>glGetCombinerOutputParameterivNV</name></proto>
17568 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
17569 <param group="CombinerPortionNV"><ptype>GLenum</ptype> <name>portion</name></param>
17570 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
17571 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17572 <glx type="vendor" opcode="1273"/>
17573 </command>
17574 <command>
17575 <proto>void <name>glGetCombinerStageParameterfvNV</name></proto>
17576 <param group="CombinerStageNV"><ptype>GLenum</ptype> <name>stage</name></param>
17577 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
17578 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17579 </command>
17580 <command>
17581 <proto><ptype>GLuint</ptype> <name>glGetCommandHeaderNV</name></proto>
17582 <param><ptype>GLenum</ptype> <name>tokenID</name></param>
17583 <param><ptype>GLuint</ptype> <name>size</name></param>
17584 </command>
17585 <command>
17586 <proto>void <name>glGetCompressedMultiTexImageEXT</name></proto>
17587 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
17588 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17589 <param group="CheckedInt32"><ptype>GLint</ptype> <name>lod</name></param>
17590 <param len="COMPSIZE(target,lod)">void *<name>img</name></param>
17591 </command>
17592 <command>
17593 <proto>void <name>glGetCompressedTexImage</name></proto>
17594 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17595 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17596 <param group="CompressedTextureARB" len="COMPSIZE(target,level)">void *<name>img</name></param>
17597 <glx type="single" opcode="160"/>
17598 <glx type="render" opcode="335" name="glGetCompressedTexImagePBO" comment="PBO protocol"/>
17599 </command>
17600 <command>
17601 <proto>void <name>glGetCompressedTexImageARB</name></proto>
17602 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17603 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
17604 <param group="CompressedTextureARB" len="COMPSIZE(target,level)">void *<name>img</name></param>
17605 <alias name="glGetCompressedTexImage"/>
17606 <glx type="single" opcode="160"/>
17607 </command>
17608 <command>
17609 <proto>void <name>glGetCompressedTextureImage</name></proto>
17610 <param><ptype>GLuint</ptype> <name>texture</name></param>
17611 <param><ptype>GLint</ptype> <name>level</name></param>
17612 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17613 <param>void *<name>pixels</name></param>
17614 </command>
17615 <command>
17616 <proto>void <name>glGetCompressedTextureImageEXT</name></proto>
17617 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
17618 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17619 <param group="CheckedInt32"><ptype>GLint</ptype> <name>lod</name></param>
17620 <param len="COMPSIZE(target,lod)">void *<name>img</name></param>
17621 </command>
17622 <command>
17623 <proto>void <name>glGetCompressedTextureSubImage</name></proto>
17624 <param><ptype>GLuint</ptype> <name>texture</name></param>
17625 <param><ptype>GLint</ptype> <name>level</name></param>
17626 <param><ptype>GLint</ptype> <name>xoffset</name></param>
17627 <param><ptype>GLint</ptype> <name>yoffset</name></param>
17628 <param><ptype>GLint</ptype> <name>zoffset</name></param>
17629 <param><ptype>GLsizei</ptype> <name>width</name></param>
17630 <param><ptype>GLsizei</ptype> <name>height</name></param>
17631 <param><ptype>GLsizei</ptype> <name>depth</name></param>
17632 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17633 <param>void *<name>pixels</name></param>
17634 </command>
17635 <command>
17636 <proto>void <name>glGetConvolutionFilter</name></proto>
17637 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
17638 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
17639 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
17640 <param len="COMPSIZE(target,format,type)">void *<name>image</name></param>
17641 <glx type="single" opcode="150"/>
17642 <glx type="render" opcode="336" name="glGetConvolutionFilterPBO" comment="PBO protocol"/>
17643 </command>
17644 <command>
17645 <proto>void <name>glGetConvolutionFilterEXT</name></proto>
17646 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
17647 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
17648 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
17649 <param len="COMPSIZE(target,format,type)">void *<name>image</name></param>
17650 <glx type="vendor" opcode="1"/>
17651 </command>
17652 <command>
17653 <proto>void <name>glGetConvolutionParameterfv</name></proto>
17654 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
17655 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
17656 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17657 <glx type="single" opcode="151"/>
17658 </command>
17659 <command>
17660 <proto>void <name>glGetConvolutionParameterfvEXT</name></proto>
17661 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
17662 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
17663 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17664 <glx type="vendor" opcode="2"/>
17665 </command>
17666 <command>
17667 <proto>void <name>glGetConvolutionParameteriv</name></proto>
17668 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
17669 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
17670 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17671 <glx type="single" opcode="152"/>
17672 </command>
17673 <command>
17674 <proto>void <name>glGetConvolutionParameterivEXT</name></proto>
17675 <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
17676 <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param>
17677 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17678 <glx type="vendor" opcode="3"/>
17679 </command>
17680 <command>
17681 <proto>void <name>glGetConvolutionParameterxvOES</name></proto>
17682 <param><ptype>GLenum</ptype> <name>target</name></param>
17683 <param><ptype>GLenum</ptype> <name>pname</name></param>
17684 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
17685 </command>
17686 <command>
17687 <proto>void <name>glGetCoverageModulationTableNV</name></proto>
17688 <param><ptype>GLsizei</ptype> <name>bufsize</name></param>
17689 <param><ptype>GLfloat</ptype> *<name>v</name></param>
17690 </command>
17691 <command>
17692 <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLog</name></proto>
17693 <param><ptype>GLuint</ptype> <name>count</name></param>
17694 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17695 <param len="count" group="DebugSource"><ptype>GLenum</ptype> *<name>sources</name></param>
17696 <param len="count" group="DebugType"><ptype>GLenum</ptype> *<name>types</name></param>
17697 <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
17698 <param len="count" group="DebugSeverity"><ptype>GLenum</ptype> *<name>severities</name></param>
17699 <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
17700 <param len="bufSize"><ptype>GLchar</ptype> *<name>messageLog</name></param>
17701 </command>
17702 <command>
17703 <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLogAMD</name></proto>
17704 <param><ptype>GLuint</ptype> <name>count</name></param>
17705 <param><ptype>GLsizei</ptype> <name>bufsize</name></param>
17706 <param len="count"><ptype>GLenum</ptype> *<name>categories</name></param>
17707 <param len="count" group="DebugSeverity"><ptype>GLuint</ptype> *<name>severities</name></param>
17708 <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
17709 <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
17710 <param len="bufsize"><ptype>GLchar</ptype> *<name>message</name></param>
17711 </command>
17712 <command>
17713 <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLogARB</name></proto>
17714 <param><ptype>GLuint</ptype> <name>count</name></param>
17715 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17716 <param len="count" group="DebugSource"><ptype>GLenum</ptype> *<name>sources</name></param>
17717 <param len="count" group="DebugType"><ptype>GLenum</ptype> *<name>types</name></param>
17718 <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
17719 <param len="count" group="DebugSeverity"><ptype>GLenum</ptype> *<name>severities</name></param>
17720 <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
17721 <param len="bufSize"><ptype>GLchar</ptype> *<name>messageLog</name></param>
17722 <alias name="glGetDebugMessageLog"/>
17723 </command>
17724 <command>
17725 <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLogKHR</name></proto>
17726 <param><ptype>GLuint</ptype> <name>count</name></param>
17727 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17728 <param len="count" group="DebugSource"><ptype>GLenum</ptype> *<name>sources</name></param>
17729 <param len="count" group="DebugType"><ptype>GLenum</ptype> *<name>types</name></param>
17730 <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param>
17731 <param len="count" group="DebugSeverity"><ptype>GLenum</ptype> *<name>severities</name></param>
17732 <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param>
17733 <param len="bufSize"><ptype>GLchar</ptype> *<name>messageLog</name></param>
17734 <alias name="glGetDebugMessageLog"/>
17735 </command>
17736 <command>
17737 <proto>void <name>glGetDetailTexFuncSGIS</name></proto>
17738 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
17739 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>points</name></param>
17740 <glx type="vendor" opcode="4096"/>
17741 </command>
17742 <command>
17743 <proto>void <name>glGetDoubleIndexedvEXT</name></proto>
17744 <param><ptype>GLenum</ptype> <name>target</name></param>
17745 <param><ptype>GLuint</ptype> <name>index</name></param>
17746 <param len="COMPSIZE(target)"><ptype>GLdouble</ptype> *<name>data</name></param>
17747 <alias name="glGetDoublei_v"/>
17748 </command>
17749 <command>
17750 <proto>void <name>glGetDoublei_v</name></proto>
17751 <param><ptype>GLenum</ptype> <name>target</name></param>
17752 <param><ptype>GLuint</ptype> <name>index</name></param>
17753 <param len="COMPSIZE(target)"><ptype>GLdouble</ptype> *<name>data</name></param>
17754 </command>
17755 <command>
17756 <proto>void <name>glGetDoublei_vEXT</name></proto>
17757 <param><ptype>GLenum</ptype> <name>pname</name></param>
17758 <param><ptype>GLuint</ptype> <name>index</name></param>
17759 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
17760 <alias name="glGetDoublei_v"/>
17761 </command>
17762 <command>
17763 <proto>void <name>glGetDoublev</name></proto>
17764 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
17765 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>data</name></param>
17766 <glx type="single" opcode="114"/>
17767 </command>
17768 <command>
17769 <proto>void <name>glGetDriverControlStringQCOM</name></proto>
17770 <param><ptype>GLuint</ptype> <name>driverControl</name></param>
17771 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
17772 <param><ptype>GLsizei</ptype> *<name>length</name></param>
17773 <param len="bufSize"><ptype>GLchar</ptype> *<name>driverControlString</name></param>
17774 </command>
17775 <command>
17776 <proto>void <name>glGetDriverControlsQCOM</name></proto>
17777 <param><ptype>GLint</ptype> *<name>num</name></param>
17778 <param><ptype>GLsizei</ptype> <name>size</name></param>
17779 <param len="size"><ptype>GLuint</ptype> *<name>driverControls</name></param>
17780 </command>
17781 <command>
17782 <proto group="ErrorCode"><ptype>GLenum</ptype> <name>glGetError</name></proto>
17783 <glx type="single" opcode="115"/>
17784 </command>
17785 <command>
17786 <proto>void <name>glGetFenceivNV</name></proto>
17787 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
17788 <param group="FenceParameterNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
17789 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17790 <glx type="vendor" opcode="1280"/>
17791 </command>
17792 <command>
17793 <proto>void <name>glGetFinalCombinerInputParameterfvNV</name></proto>
17794 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
17795 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
17796 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17797 <glx type="vendor" opcode="1274"/>
17798 </command>
17799 <command>
17800 <proto>void <name>glGetFinalCombinerInputParameterivNV</name></proto>
17801 <param group="CombinerVariableNV"><ptype>GLenum</ptype> <name>variable</name></param>
17802 <param group="CombinerParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
17803 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17804 <glx type="vendor" opcode="1275"/>
17805 </command>
17806 <command>
17807 <proto>void <name>glGetFirstPerfQueryIdINTEL</name></proto>
17808 <param><ptype>GLuint</ptype> *<name>queryId</name></param>
17809 </command>
17810 <command>
17811 <proto>void <name>glGetFixedv</name></proto>
17812 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
17813 <param><ptype>GLfixed</ptype> *<name>params</name></param>
17814 </command>
17815 <command>
17816 <proto>void <name>glGetFixedvOES</name></proto>
17817 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
17818 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
17819 </command>
17820 <command>
17821 <proto>void <name>glGetFloatIndexedvEXT</name></proto>
17822 <param><ptype>GLenum</ptype> <name>target</name></param>
17823 <param><ptype>GLuint</ptype> <name>index</name></param>
17824 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
17825 <alias name="glGetFloati_v"/>
17826 </command>
17827 <command>
17828 <proto>void <name>glGetFloati_v</name></proto>
17829 <param><ptype>GLenum</ptype> <name>target</name></param>
17830 <param><ptype>GLuint</ptype> <name>index</name></param>
17831 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
17832 </command>
17833 <command>
17834 <proto>void <name>glGetFloati_vEXT</name></proto>
17835 <param><ptype>GLenum</ptype> <name>pname</name></param>
17836 <param><ptype>GLuint</ptype> <name>index</name></param>
17837 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17838 <alias name="glGetFloati_v"/>
17839 </command>
17840 <command>
17841 <proto>void <name>glGetFloati_vNV</name></proto>
17842 <param><ptype>GLenum</ptype> <name>target</name></param>
17843 <param><ptype>GLuint</ptype> <name>index</name></param>
17844 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
17845 <alias name="glGetFloati_v"/>
17846 </command>
17847 <command>
17848 <proto>void <name>glGetFloati_vOES</name></proto>
17849 <param><ptype>GLenum</ptype> <name>target</name></param>
17850 <param><ptype>GLuint</ptype> <name>index</name></param>
17851 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>data</name></param>
17852 <alias name="glGetFloati_v"/>
17853 </command>
17854 <command>
17855 <proto>void <name>glGetFloatv</name></proto>
17856 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
17857 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>data</name></param>
17858 <glx type="single" opcode="116"/>
17859 </command>
17860 <command>
17861 <proto>void <name>glGetFogFuncSGIS</name></proto>
17862 <param len="COMPSIZE()"><ptype>GLfloat</ptype> *<name>points</name></param>
17863 </command>
17864 <command>
17865 <proto><ptype>GLint</ptype> <name>glGetFragDataIndex</name></proto>
17866 <param><ptype>GLuint</ptype> <name>program</name></param>
17867 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
17868 </command>
17869 <command>
17870 <proto><ptype>GLint</ptype> <name>glGetFragDataIndexEXT</name></proto>
17871 <param><ptype>GLuint</ptype> <name>program</name></param>
17872 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
17873 <alias name="glGetFragDataIndex"/>
17874 </command>
17875 <command>
17876 <proto><ptype>GLint</ptype> <name>glGetFragDataLocation</name></proto>
17877 <param><ptype>GLuint</ptype> <name>program</name></param>
17878 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
17879 </command>
17880 <command>
17881 <proto><ptype>GLint</ptype> <name>glGetFragDataLocationEXT</name></proto>
17882 <param><ptype>GLuint</ptype> <name>program</name></param>
17883 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
17884 <alias name="glGetFragDataLocation"/>
17885 </command>
17886 <command>
17887 <proto>void <name>glGetFragmentLightfvSGIX</name></proto>
17888 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
17889 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
17890 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17891 </command>
17892 <command>
17893 <proto>void <name>glGetFragmentLightivSGIX</name></proto>
17894 <param group="FragmentLightNameSGIX"><ptype>GLenum</ptype> <name>light</name></param>
17895 <param group="FragmentLightParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
17896 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17897 </command>
17898 <command>
17899 <proto>void <name>glGetFragmentMaterialfvSGIX</name></proto>
17900 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
17901 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17902 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
17903 </command>
17904 <command>
17905 <proto>void <name>glGetFragmentMaterialivSGIX</name></proto>
17906 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
17907 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17908 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17909 </command>
17910 <command>
17911 <proto>void <name>glGetFramebufferAttachmentParameteriv</name></proto>
17912 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17913 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17914 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
17915 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17916 <glx type="vendor" opcode="1428"/>
17917 </command>
17918 <command>
17919 <proto>void <name>glGetFramebufferAttachmentParameterivEXT</name></proto>
17920 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17921 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17922 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
17923 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17924 <alias name="glGetFramebufferAttachmentParameteriv"/>
17925 <glx type="vendor" opcode="1428"/>
17926 </command>
17927 <command>
17928 <proto>void <name>glGetFramebufferAttachmentParameterivOES</name></proto>
17929 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17930 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
17931 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
17932 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17933 </command>
17934 <command>
17935 <proto>void <name>glGetFramebufferParameterfvAMD</name></proto>
17936 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17937 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
17938 <param><ptype>GLuint</ptype> <name>numsamples</name></param>
17939 <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
17940 <param><ptype>GLsizei</ptype> <name>size</name></param>
17941 <param><ptype>GLfloat</ptype> *<name>values</name></param>
17942 </command>
17943 <command>
17944 <proto>void <name>glGetFramebufferParameteriv</name></proto>
17945 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
17946 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
17947 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17948 </command>
17949 <command>
17950 <proto>void <name>glGetFramebufferParameterivEXT</name></proto>
17951 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
17952 <param group="GetFramebufferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
17953 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
17954 </command>
17955 <command>
17956 <proto><ptype>GLsizei</ptype> <name>glGetFramebufferPixelLocalStorageSizeEXT</name></proto>
17957 <param group="FramebufferTarget"><ptype>GLuint</ptype> <name>target</name></param>
17958 </command>
17959 <command>
17960 <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatus</name></proto>
17961 </command>
17962 <command>
17963 <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusARB</name></proto>
17964 </command>
17965 <command>
17966 <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusEXT</name></proto>
17967 <alias name="glGetGraphicsResetStatus"/>
17968 </command>
17969 <command>
17970 <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusKHR</name></proto>
17971 <alias name="glGetGraphicsResetStatus"/>
17972 </command>
17973 <command>
17974 <proto group="handleARB"><ptype>GLhandleARB</ptype> <name>glGetHandleARB</name></proto>
17975 <param><ptype>GLenum</ptype> <name>pname</name></param>
17976 </command>
17977 <command>
17978 <proto>void <name>glGetHistogram</name></proto>
17979 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
17980 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
17981 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
17982 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
17983 <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
17984 <glx type="single" opcode="154"/>
17985 <glx type="render" opcode="337" name="glGetHistogramPBO" comment="PBO protocol"/>
17986 </command>
17987 <command>
17988 <proto>void <name>glGetHistogramEXT</name></proto>
17989 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
17990 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
17991 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
17992 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
17993 <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
17994 <glx type="vendor" opcode="5"/>
17995 </command>
17996 <command>
17997 <proto>void <name>glGetHistogramParameterfv</name></proto>
17998 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
17999 <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18000 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18001 <glx type="single" opcode="155"/>
18002 </command>
18003 <command>
18004 <proto>void <name>glGetHistogramParameterfvEXT</name></proto>
18005 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18006 <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18007 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18008 <glx type="vendor" opcode="6"/>
18009 </command>
18010 <command>
18011 <proto>void <name>glGetHistogramParameteriv</name></proto>
18012 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18013 <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18014 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18015 <glx type="single" opcode="156"/>
18016 </command>
18017 <command>
18018 <proto>void <name>glGetHistogramParameterivEXT</name></proto>
18019 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18020 <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18021 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18022 <glx type="vendor" opcode="7"/>
18023 </command>
18024 <command>
18025 <proto>void <name>glGetHistogramParameterxvOES</name></proto>
18026 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18027 <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18028 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18029 </command>
18030 <command>
18031 <proto><ptype>GLuint64</ptype> <name>glGetImageHandleARB</name></proto>
18032 <param><ptype>GLuint</ptype> <name>texture</name></param>
18033 <param><ptype>GLint</ptype> <name>level</name></param>
18034 <param><ptype>GLboolean</ptype> <name>layered</name></param>
18035 <param><ptype>GLint</ptype> <name>layer</name></param>
18036 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18037 </command>
18038 <command>
18039 <proto><ptype>GLuint64</ptype> <name>glGetImageHandleNV</name></proto>
18040 <param><ptype>GLuint</ptype> <name>texture</name></param>
18041 <param><ptype>GLint</ptype> <name>level</name></param>
18042 <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param>
18043 <param><ptype>GLint</ptype> <name>layer</name></param>
18044 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18045 </command>
18046 <command>
18047 <proto>void <name>glGetImageTransformParameterfvHP</name></proto>
18048 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
18049 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
18050 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18051 </command>
18052 <command>
18053 <proto>void <name>glGetImageTransformParameterivHP</name></proto>
18054 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
18055 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
18056 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18057 </command>
18058 <command>
18059 <proto>void <name>glGetInfoLogARB</name></proto>
18060 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
18061 <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
18062 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18063 <param len="maxLength"><ptype>GLcharARB</ptype> *<name>infoLog</name></param>
18064 </command>
18065 <command>
18066 <proto><ptype>GLint</ptype> <name>glGetInstrumentsSGIX</name></proto>
18067 <glx type="vendor" opcode="4102"/>
18068 </command>
18069 <command>
18070 <proto>void <name>glGetInteger64i_v</name></proto>
18071 <param><ptype>GLenum</ptype> <name>target</name></param>
18072 <param><ptype>GLuint</ptype> <name>index</name></param>
18073 <param len="COMPSIZE(target)"><ptype>GLint64</ptype> *<name>data</name></param>
18074 </command>
18075 <command>
18076 <proto>void <name>glGetInteger64v</name></proto>
18077 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
18078 <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>data</name></param>
18079 </command>
18080 <command>
18081 <proto>void <name>glGetInteger64vAPPLE</name></proto>
18082 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
18083 <param><ptype>GLint64</ptype> *<name>params</name></param>
18084 <alias name="glGetInteger64v"/>
18085 </command>
18086 <command>
18087 <proto>void <name>glGetIntegerIndexedvEXT</name></proto>
18088 <param><ptype>GLenum</ptype> <name>target</name></param>
18089 <param><ptype>GLuint</ptype> <name>index</name></param>
18090 <param len="COMPSIZE(target)"><ptype>GLint</ptype> *<name>data</name></param>
18091 <alias name="glGetIntegeri_v"/>
18092 <glx type="single" opcode="211"/>
18093 </command>
18094 <command>
18095 <proto>void <name>glGetIntegeri_v</name></proto>
18096 <param><ptype>GLenum</ptype> <name>target</name></param>
18097 <param><ptype>GLuint</ptype> <name>index</name></param>
18098 <param len="COMPSIZE(target)"><ptype>GLint</ptype> *<name>data</name></param>
18099 </command>
18100 <command>
18101 <proto>void <name>glGetIntegeri_vEXT</name></proto>
18102 <param><ptype>GLenum</ptype> <name>target</name></param>
18103 <param><ptype>GLuint</ptype> <name>index</name></param>
18104 <param><ptype>GLint</ptype> *<name>data</name></param>
18105 </command>
18106 <command>
18107 <proto>void <name>glGetIntegerui64i_vNV</name></proto>
18108 <param><ptype>GLenum</ptype> <name>value</name></param>
18109 <param><ptype>GLuint</ptype> <name>index</name></param>
18110 <param len="COMPSIZE(value)"><ptype>GLuint64EXT</ptype> *<name>result</name></param>
18111 </command>
18112 <command>
18113 <proto>void <name>glGetIntegerui64vNV</name></proto>
18114 <param><ptype>GLenum</ptype> <name>value</name></param>
18115 <param len="COMPSIZE(value)"><ptype>GLuint64EXT</ptype> *<name>result</name></param>
18116 </command>
18117 <command>
18118 <proto>void <name>glGetIntegerv</name></proto>
18119 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
18120 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>data</name></param>
18121 <glx type="single" opcode="117"/>
18122 </command>
18123 <command>
18124 <proto>void <name>glGetInternalformatSampleivNV</name></proto>
18125 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18126 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
18127 <param><ptype>GLsizei</ptype> <name>samples</name></param>
18128 <param group="InternalFormatPName"><ptype>GLenum</ptype> <name>pname</name></param>
18129 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18130 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
18131 </command>
18132 <command>
18133 <proto>void <name>glGetInternalformati64v</name></proto>
18134 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18135 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
18136 <param group="InternalFormatPName"><ptype>GLenum</ptype> <name>pname</name></param>
18137 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18138 <param len="bufSize"><ptype>GLint64</ptype> *<name>params</name></param>
18139 </command>
18140 <command>
18141 <proto>void <name>glGetInternalformativ</name></proto>
18142 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18143 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
18144 <param group="InternalFormatPName"><ptype>GLenum</ptype> <name>pname</name></param>
18145 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18146 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
18147 </command>
18148 <command>
18149 <proto>void <name>glGetInvariantBooleanvEXT</name></proto>
18150 <param><ptype>GLuint</ptype> <name>id</name></param>
18151 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18152 <param group="Boolean" len="COMPSIZE(id)"><ptype>GLboolean</ptype> *<name>data</name></param>
18153 </command>
18154 <command>
18155 <proto>void <name>glGetInvariantFloatvEXT</name></proto>
18156 <param><ptype>GLuint</ptype> <name>id</name></param>
18157 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18158 <param len="COMPSIZE(id)"><ptype>GLfloat</ptype> *<name>data</name></param>
18159 </command>
18160 <command>
18161 <proto>void <name>glGetInvariantIntegervEXT</name></proto>
18162 <param><ptype>GLuint</ptype> <name>id</name></param>
18163 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18164 <param len="COMPSIZE(id)"><ptype>GLint</ptype> *<name>data</name></param>
18165 </command>
18166 <command>
18167 <proto>void <name>glGetLightfv</name></proto>
18168 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
18169 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18170 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18171 <glx type="single" opcode="118"/>
18172 </command>
18173 <command>
18174 <proto>void <name>glGetLightiv</name></proto>
18175 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
18176 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18177 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18178 <glx type="single" opcode="119"/>
18179 </command>
18180 <command>
18181 <proto>void <name>glGetLightxOES</name></proto>
18182 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
18183 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18184 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18185 </command>
18186 <command>
18187 <proto>void <name>glGetLightxv</name></proto>
18188 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
18189 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18190 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18191 </command>
18192 <command>
18193 <proto>void <name>glGetLightxvOES</name></proto>
18194 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
18195 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18196 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18197 </command>
18198 <command>
18199 <proto>void <name>glGetListParameterfvSGIX</name></proto>
18200 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
18201 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18202 <param group="CheckedFloat32" len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18203 </command>
18204 <command>
18205 <proto>void <name>glGetListParameterivSGIX</name></proto>
18206 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
18207 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18208 <param group="CheckedInt32" len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18209 </command>
18210 <command>
18211 <proto>void <name>glGetLocalConstantBooleanvEXT</name></proto>
18212 <param><ptype>GLuint</ptype> <name>id</name></param>
18213 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18214 <param group="Boolean" len="COMPSIZE(id)"><ptype>GLboolean</ptype> *<name>data</name></param>
18215 </command>
18216 <command>
18217 <proto>void <name>glGetLocalConstantFloatvEXT</name></proto>
18218 <param><ptype>GLuint</ptype> <name>id</name></param>
18219 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18220 <param len="COMPSIZE(id)"><ptype>GLfloat</ptype> *<name>data</name></param>
18221 </command>
18222 <command>
18223 <proto>void <name>glGetLocalConstantIntegervEXT</name></proto>
18224 <param><ptype>GLuint</ptype> <name>id</name></param>
18225 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
18226 <param len="COMPSIZE(id)"><ptype>GLint</ptype> *<name>data</name></param>
18227 </command>
18228 <command>
18229 <proto>void <name>glGetMapAttribParameterfvNV</name></proto>
18230 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
18231 <param><ptype>GLuint</ptype> <name>index</name></param>
18232 <param group="MapAttribParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
18233 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18234 </command>
18235 <command>
18236 <proto>void <name>glGetMapAttribParameterivNV</name></proto>
18237 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
18238 <param><ptype>GLuint</ptype> <name>index</name></param>
18239 <param group="MapAttribParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
18240 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18241 </command>
18242 <command>
18243 <proto>void <name>glGetMapControlPointsNV</name></proto>
18244 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
18245 <param><ptype>GLuint</ptype> <name>index</name></param>
18246 <param group="MapTypeNV"><ptype>GLenum</ptype> <name>type</name></param>
18247 <param><ptype>GLsizei</ptype> <name>ustride</name></param>
18248 <param><ptype>GLsizei</ptype> <name>vstride</name></param>
18249 <param group="Boolean"><ptype>GLboolean</ptype> <name>packed</name></param>
18250 <param len="COMPSIZE(target)">void *<name>points</name></param>
18251 </command>
18252 <command>
18253 <proto>void <name>glGetMapParameterfvNV</name></proto>
18254 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
18255 <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
18256 <param len="COMPSIZE(target,pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18257 </command>
18258 <command>
18259 <proto>void <name>glGetMapParameterivNV</name></proto>
18260 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
18261 <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
18262 <param len="COMPSIZE(target,pname)"><ptype>GLint</ptype> *<name>params</name></param>
18263 </command>
18264 <command>
18265 <proto>void <name>glGetMapdv</name></proto>
18266 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
18267 <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param>
18268 <param len="COMPSIZE(target,query)"><ptype>GLdouble</ptype> *<name>v</name></param>
18269 <glx type="single" opcode="120"/>
18270 </command>
18271 <command>
18272 <proto>void <name>glGetMapfv</name></proto>
18273 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
18274 <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param>
18275 <param len="COMPSIZE(target,query)"><ptype>GLfloat</ptype> *<name>v</name></param>
18276 <glx type="single" opcode="121"/>
18277 </command>
18278 <command>
18279 <proto>void <name>glGetMapiv</name></proto>
18280 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
18281 <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param>
18282 <param len="COMPSIZE(target,query)"><ptype>GLint</ptype> *<name>v</name></param>
18283 <glx type="single" opcode="122"/>
18284 </command>
18285 <command>
18286 <proto>void <name>glGetMapxvOES</name></proto>
18287 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
18288 <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param>
18289 <param len="COMPSIZE(query)"><ptype>GLfixed</ptype> *<name>v</name></param>
18290 </command>
18291 <command>
18292 <proto>void <name>glGetMaterialfv</name></proto>
18293 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
18294 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18295 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18296 <glx type="single" opcode="123"/>
18297 </command>
18298 <command>
18299 <proto>void <name>glGetMaterialiv</name></proto>
18300 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
18301 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18302 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18303 <glx type="single" opcode="124"/>
18304 </command>
18305 <command>
18306 <proto>void <name>glGetMaterialxOES</name></proto>
18307 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
18308 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18309 <param><ptype>GLfixed</ptype> <name>param</name></param>
18310 </command>
18311 <command>
18312 <proto>void <name>glGetMaterialxv</name></proto>
18313 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
18314 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18315 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18316 </command>
18317 <command>
18318 <proto>void <name>glGetMaterialxvOES</name></proto>
18319 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
18320 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18321 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
18322 </command>
18323 <command>
18324 <proto>void <name>glGetMemoryObjectDetachedResourcesuivNV</name></proto>
18325 <param><ptype>GLuint</ptype> <name>memory</name></param>
18326 <param><ptype>GLenum</ptype> <name>pname</name></param>
18327 <param><ptype>GLint</ptype> <name>first</name></param>
18328 <param><ptype>GLsizei</ptype> <name>count</name></param>
18329 <param><ptype>GLuint</ptype> *<name>params</name></param>
18330 </command>
18331 <command>
18332 <proto>void <name>glGetMemoryObjectParameterivEXT</name></proto>
18333 <param><ptype>GLuint</ptype> <name>memoryObject</name></param>
18334 <param group="MemoryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18335 <param><ptype>GLint</ptype> *<name>params</name></param>
18336 </command>
18337 <command>
18338 <proto>void <name>glGetMinmax</name></proto>
18339 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18340 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
18341 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18342 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
18343 <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
18344 <glx type="single" opcode="157"/>
18345 <glx type="render" opcode="338" name="glGetMinmaxPBO" comment="PBO protocol"/>
18346 </command>
18347 <command>
18348 <proto>void <name>glGetMinmaxEXT</name></proto>
18349 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18350 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
18351 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18352 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
18353 <param len="COMPSIZE(target,format,type)">void *<name>values</name></param>
18354 <glx type="vendor" opcode="8"/>
18355 </command>
18356 <command>
18357 <proto>void <name>glGetMinmaxParameterfv</name></proto>
18358 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18359 <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18360 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18361 <glx type="single" opcode="158"/>
18362 </command>
18363 <command>
18364 <proto>void <name>glGetMinmaxParameterfvEXT</name></proto>
18365 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18366 <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18367 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18368 <glx type="vendor" opcode="9"/>
18369 </command>
18370 <command>
18371 <proto>void <name>glGetMinmaxParameteriv</name></proto>
18372 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18373 <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18374 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18375 <glx type="single" opcode="159"/>
18376 </command>
18377 <command>
18378 <proto>void <name>glGetMinmaxParameterivEXT</name></proto>
18379 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
18380 <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
18381 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18382 <glx type="vendor" opcode="10"/>
18383 </command>
18384 <command>
18385 <proto>void <name>glGetMultiTexEnvfvEXT</name></proto>
18386 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18387 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
18388 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18389 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18390 </command>
18391 <command>
18392 <proto>void <name>glGetMultiTexEnvivEXT</name></proto>
18393 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18394 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
18395 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18396 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18397 </command>
18398 <command>
18399 <proto>void <name>glGetMultiTexGendvEXT</name></proto>
18400 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18401 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
18402 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18403 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
18404 </command>
18405 <command>
18406 <proto>void <name>glGetMultiTexGenfvEXT</name></proto>
18407 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18408 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
18409 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18410 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18411 </command>
18412 <command>
18413 <proto>void <name>glGetMultiTexGenivEXT</name></proto>
18414 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18415 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
18416 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18417 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18418 </command>
18419 <command>
18420 <proto>void <name>glGetMultiTexImageEXT</name></proto>
18421 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18422 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18423 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
18424 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
18425 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
18426 <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param>
18427 </command>
18428 <command>
18429 <proto>void <name>glGetMultiTexLevelParameterfvEXT</name></proto>
18430 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18431 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18432 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
18433 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18434 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18435 </command>
18436 <command>
18437 <proto>void <name>glGetMultiTexLevelParameterivEXT</name></proto>
18438 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18439 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18440 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
18441 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18442 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18443 </command>
18444 <command>
18445 <proto>void <name>glGetMultiTexParameterIivEXT</name></proto>
18446 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18447 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18448 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18449 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18450 </command>
18451 <command>
18452 <proto>void <name>glGetMultiTexParameterIuivEXT</name></proto>
18453 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18454 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18455 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18456 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
18457 </command>
18458 <command>
18459 <proto>void <name>glGetMultiTexParameterfvEXT</name></proto>
18460 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18461 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18462 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18463 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18464 </command>
18465 <command>
18466 <proto>void <name>glGetMultiTexParameterivEXT</name></proto>
18467 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
18468 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
18469 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18470 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18471 </command>
18472 <command>
18473 <proto>void <name>glGetMultisamplefv</name></proto>
18474 <param group="GetMultisamplePNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
18475 <param><ptype>GLuint</ptype> <name>index</name></param>
18476 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>val</name></param>
18477 </command>
18478 <command>
18479 <proto>void <name>glGetMultisamplefvNV</name></proto>
18480 <param group="GetMultisamplePNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
18481 <param><ptype>GLuint</ptype> <name>index</name></param>
18482 <param len="2"><ptype>GLfloat</ptype> *<name>val</name></param>
18483 <alias name="glGetMultisamplefv"/>
18484 </command>
18485 <command>
18486 <proto>void <name>glGetNamedBufferParameteri64v</name></proto>
18487 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18488 <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18489 <param><ptype>GLint64</ptype> *<name>params</name></param>
18490 </command>
18491 <command>
18492 <proto>void <name>glGetNamedBufferParameteriv</name></proto>
18493 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18494 <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18495 <param><ptype>GLint</ptype> *<name>params</name></param>
18496 </command>
18497 <command>
18498 <proto>void <name>glGetNamedBufferParameterivEXT</name></proto>
18499 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18500 <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18501 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18502 </command>
18503 <command>
18504 <proto>void <name>glGetNamedBufferParameterui64vNV</name></proto>
18505 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18506 <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18507 <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
18508 </command>
18509 <command>
18510 <proto>void <name>glGetNamedBufferPointerv</name></proto>
18511 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18512 <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18513 <param>void **<name>params</name></param>
18514 </command>
18515 <command>
18516 <proto>void <name>glGetNamedBufferPointervEXT</name></proto>
18517 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18518 <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18519 <param len="1">void **<name>params</name></param>
18520 </command>
18521 <command>
18522 <proto>void <name>glGetNamedBufferSubData</name></proto>
18523 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18524 <param><ptype>GLintptr</ptype> <name>offset</name></param>
18525 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
18526 <param>void *<name>data</name></param>
18527 </command>
18528 <command>
18529 <proto>void <name>glGetNamedBufferSubDataEXT</name></proto>
18530 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18531 <param><ptype>GLintptr</ptype> <name>offset</name></param>
18532 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
18533 <param len="COMPSIZE(size)">void *<name>data</name></param>
18534 </command>
18535 <command>
18536 <proto>void <name>glGetNamedFramebufferParameterfvAMD</name></proto>
18537 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
18538 <param><ptype>GLenum</ptype> <name>pname</name></param>
18539 <param><ptype>GLuint</ptype> <name>numsamples</name></param>
18540 <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
18541 <param><ptype>GLsizei</ptype> <name>size</name></param>
18542 <param><ptype>GLfloat</ptype> *<name>values</name></param>
18543 </command>
18544 <command>
18545 <proto>void <name>glGetNamedFramebufferAttachmentParameteriv</name></proto>
18546 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
18547 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
18548 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18549 <param><ptype>GLint</ptype> *<name>params</name></param>
18550 </command>
18551 <command>
18552 <proto>void <name>glGetNamedFramebufferAttachmentParameterivEXT</name></proto>
18553 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
18554 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
18555 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18556 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18557 </command>
18558 <command>
18559 <proto>void <name>glGetNamedFramebufferParameteriv</name></proto>
18560 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
18561 <param group="GetFramebufferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18562 <param><ptype>GLint</ptype> *<name>param</name></param>
18563 </command>
18564 <command>
18565 <proto>void <name>glGetNamedFramebufferParameterivEXT</name></proto>
18566 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
18567 <param group="GetFramebufferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18568 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18569 </command>
18570 <command>
18571 <proto>void <name>glGetNamedProgramLocalParameterIivEXT</name></proto>
18572 <param><ptype>GLuint</ptype> <name>program</name></param>
18573 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
18574 <param><ptype>GLuint</ptype> <name>index</name></param>
18575 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
18576 </command>
18577 <command>
18578 <proto>void <name>glGetNamedProgramLocalParameterIuivEXT</name></proto>
18579 <param><ptype>GLuint</ptype> <name>program</name></param>
18580 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
18581 <param><ptype>GLuint</ptype> <name>index</name></param>
18582 <param len="4"><ptype>GLuint</ptype> *<name>params</name></param>
18583 </command>
18584 <command>
18585 <proto>void <name>glGetNamedProgramLocalParameterdvEXT</name></proto>
18586 <param><ptype>GLuint</ptype> <name>program</name></param>
18587 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
18588 <param><ptype>GLuint</ptype> <name>index</name></param>
18589 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
18590 </command>
18591 <command>
18592 <proto>void <name>glGetNamedProgramLocalParameterfvEXT</name></proto>
18593 <param><ptype>GLuint</ptype> <name>program</name></param>
18594 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
18595 <param><ptype>GLuint</ptype> <name>index</name></param>
18596 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
18597 </command>
18598 <command>
18599 <proto>void <name>glGetNamedProgramStringEXT</name></proto>
18600 <param><ptype>GLuint</ptype> <name>program</name></param>
18601 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
18602 <param group="ProgramStringProperty"><ptype>GLenum</ptype> <name>pname</name></param>
18603 <param len="COMPSIZE(program,pname)">void *<name>string</name></param>
18604 </command>
18605 <command>
18606 <proto>void <name>glGetNamedProgramivEXT</name></proto>
18607 <param><ptype>GLuint</ptype> <name>program</name></param>
18608 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
18609 <param group="ProgramPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
18610 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
18611 </command>
18612 <command>
18613 <proto>void <name>glGetNamedRenderbufferParameteriv</name></proto>
18614 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
18615 <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18616 <param><ptype>GLint</ptype> *<name>params</name></param>
18617 </command>
18618 <command>
18619 <proto>void <name>glGetNamedRenderbufferParameterivEXT</name></proto>
18620 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
18621 <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
18622 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18623 </command>
18624 <command>
18625 <proto>void <name>glGetNamedStringARB</name></proto>
18626 <param><ptype>GLint</ptype> <name>namelen</name></param>
18627 <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
18628 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18629 <param len="1"><ptype>GLint</ptype> *<name>stringlen</name></param>
18630 <param len="bufSize"><ptype>GLchar</ptype> *<name>string</name></param>
18631 </command>
18632 <command>
18633 <proto>void <name>glGetNamedStringivARB</name></proto>
18634 <param><ptype>GLint</ptype> <name>namelen</name></param>
18635 <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
18636 <param><ptype>GLenum</ptype> <name>pname</name></param>
18637 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18638 </command>
18639 <command>
18640 <proto>void <name>glGetNextPerfQueryIdINTEL</name></proto>
18641 <param><ptype>GLuint</ptype> <name>queryId</name></param>
18642 <param><ptype>GLuint</ptype> *<name>nextQueryId</name></param>
18643 </command>
18644 <command>
18645 <proto>void <name>glGetObjectBufferfvATI</name></proto>
18646 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18647 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
18648 <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
18649 </command>
18650 <command>
18651 <proto>void <name>glGetObjectBufferivATI</name></proto>
18652 <param><ptype>GLuint</ptype> <name>buffer</name></param>
18653 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
18654 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
18655 </command>
18656 <command>
18657 <proto>void <name>glGetObjectLabel</name></proto>
18658 <param group="ObjectIdentifier"><ptype>GLenum</ptype> <name>identifier</name></param>
18659 <param><ptype>GLuint</ptype> <name>name</name></param>
18660 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18661 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18662 <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
18663 </command>
18664 <command>
18665 <proto>void <name>glGetObjectLabelEXT</name></proto>
18666 <param><ptype>GLenum</ptype> <name>type</name></param>
18667 <param><ptype>GLuint</ptype> <name>object</name></param>
18668 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18669 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18670 <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
18671 </command>
18672 <command>
18673 <proto>void <name>glGetObjectLabelKHR</name></proto>
18674 <param><ptype>GLenum</ptype> <name>identifier</name></param>
18675 <param><ptype>GLuint</ptype> <name>name</name></param>
18676 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18677 <param><ptype>GLsizei</ptype> *<name>length</name></param>
18678 <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
18679 <alias name="glGetObjectLabel"/>
18680 </command>
18681 <command>
18682 <proto>void <name>glGetObjectParameterfvARB</name></proto>
18683 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
18684 <param><ptype>GLenum</ptype> <name>pname</name></param>
18685 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18686 </command>
18687 <command>
18688 <proto>void <name>glGetObjectParameterivAPPLE</name></proto>
18689 <param><ptype>GLenum</ptype> <name>objectType</name></param>
18690 <param><ptype>GLuint</ptype> <name>name</name></param>
18691 <param><ptype>GLenum</ptype> <name>pname</name></param>
18692 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18693 </command>
18694 <command>
18695 <proto>void <name>glGetObjectParameterivARB</name></proto>
18696 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
18697 <param><ptype>GLenum</ptype> <name>pname</name></param>
18698 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18699 </command>
18700 <command>
18701 <proto>void <name>glGetObjectPtrLabel</name></proto>
18702 <param>const void *<name>ptr</name></param>
18703 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18704 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18705 <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
18706 </command>
18707 <command>
18708 <proto>void <name>glGetObjectPtrLabelKHR</name></proto>
18709 <param>const void *<name>ptr</name></param>
18710 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18711 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18712 <param len="bufSize"><ptype>GLchar</ptype> *<name>label</name></param>
18713 <alias name="glGetObjectPtrLabel"/>
18714 </command>
18715 <command>
18716 <proto>void <name>glGetOcclusionQueryivNV</name></proto>
18717 <param><ptype>GLuint</ptype> <name>id</name></param>
18718 <param group="OcclusionQueryParameterNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
18719 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18720 </command>
18721 <command>
18722 <proto>void <name>glGetOcclusionQueryuivNV</name></proto>
18723 <param><ptype>GLuint</ptype> <name>id</name></param>
18724 <param group="OcclusionQueryParameterNameNV"><ptype>GLenum</ptype> <name>pname</name></param>
18725 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
18726 </command>
18727 <command>
18728 <proto>void <name>glGetPathColorGenfvNV</name></proto>
18729 <param group="PathColor"><ptype>GLenum</ptype> <name>color</name></param>
18730 <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
18731 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>value</name></param>
18732 </command>
18733 <command>
18734 <proto>void <name>glGetPathColorGenivNV</name></proto>
18735 <param group="PathColor"><ptype>GLenum</ptype> <name>color</name></param>
18736 <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
18737 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>value</name></param>
18738 </command>
18739 <command>
18740 <proto>void <name>glGetPathCommandsNV</name></proto>
18741 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
18742 <param group="PathCommand" len="COMPSIZE(path)"><ptype>GLubyte</ptype> *<name>commands</name></param>
18743 </command>
18744 <command>
18745 <proto>void <name>glGetPathCoordsNV</name></proto>
18746 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
18747 <param len="COMPSIZE(path)"><ptype>GLfloat</ptype> *<name>coords</name></param>
18748 </command>
18749 <command>
18750 <proto>void <name>glGetPathDashArrayNV</name></proto>
18751 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
18752 <param len="COMPSIZE(path)"><ptype>GLfloat</ptype> *<name>dashArray</name></param>
18753 </command>
18754 <command>
18755 <proto><ptype>GLfloat</ptype> <name>glGetPathLengthNV</name></proto>
18756 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
18757 <param><ptype>GLsizei</ptype> <name>startSegment</name></param>
18758 <param><ptype>GLsizei</ptype> <name>numSegments</name></param>
18759 </command>
18760 <command>
18761 <proto>void <name>glGetPathMetricRangeNV</name></proto>
18762 <param group="PathMetricMask"><ptype>GLbitfield</ptype> <name>metricQueryMask</name></param>
18763 <param group="Path"><ptype>GLuint</ptype> <name>firstPathName</name></param>
18764 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
18765 <param><ptype>GLsizei</ptype> <name>stride</name></param>
18766 <param len="COMPSIZE(metricQueryMask,numPaths,stride)"><ptype>GLfloat</ptype> *<name>metrics</name></param>
18767 </command>
18768 <command>
18769 <proto>void <name>glGetPathMetricsNV</name></proto>
18770 <param group="PathMetricMask"><ptype>GLbitfield</ptype> <name>metricQueryMask</name></param>
18771 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
18772 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
18773 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
18774 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
18775 <param><ptype>GLsizei</ptype> <name>stride</name></param>
18776 <param len="COMPSIZE(metricQueryMask,numPaths,stride)"><ptype>GLfloat</ptype> *<name>metrics</name></param>
18777 </command>
18778 <command>
18779 <proto>void <name>glGetPathParameterfvNV</name></proto>
18780 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
18781 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18782 <param len="4"><ptype>GLfloat</ptype> *<name>value</name></param>
18783 </command>
18784 <command>
18785 <proto>void <name>glGetPathParameterivNV</name></proto>
18786 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
18787 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
18788 <param len="4"><ptype>GLint</ptype> *<name>value</name></param>
18789 </command>
18790 <command>
18791 <proto>void <name>glGetPathSpacingNV</name></proto>
18792 <param group="PathListMode"><ptype>GLenum</ptype> <name>pathListMode</name></param>
18793 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
18794 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
18795 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
18796 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
18797 <param><ptype>GLfloat</ptype> <name>advanceScale</name></param>
18798 <param><ptype>GLfloat</ptype> <name>kerningScale</name></param>
18799 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
18800 <param len="COMPSIZE(pathListMode,numPaths)"><ptype>GLfloat</ptype> *<name>returnedSpacing</name></param>
18801 </command>
18802 <command>
18803 <proto>void <name>glGetPathTexGenfvNV</name></proto>
18804 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texCoordSet</name></param>
18805 <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
18806 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>value</name></param>
18807 </command>
18808 <command>
18809 <proto>void <name>glGetPathTexGenivNV</name></proto>
18810 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texCoordSet</name></param>
18811 <param group="PathGenMode"><ptype>GLenum</ptype> <name>pname</name></param>
18812 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>value</name></param>
18813 </command>
18814 <command>
18815 <proto>void <name>glGetPerfCounterInfoINTEL</name></proto>
18816 <param><ptype>GLuint</ptype> <name>queryId</name></param>
18817 <param><ptype>GLuint</ptype> <name>counterId</name></param>
18818 <param><ptype>GLuint</ptype> <name>counterNameLength</name></param>
18819 <param><ptype>GLchar</ptype> *<name>counterName</name></param>
18820 <param><ptype>GLuint</ptype> <name>counterDescLength</name></param>
18821 <param><ptype>GLchar</ptype> *<name>counterDesc</name></param>
18822 <param><ptype>GLuint</ptype> *<name>counterOffset</name></param>
18823 <param><ptype>GLuint</ptype> *<name>counterDataSize</name></param>
18824 <param><ptype>GLuint</ptype> *<name>counterTypeEnum</name></param>
18825 <param><ptype>GLuint</ptype> *<name>counterDataTypeEnum</name></param>
18826 <param><ptype>GLuint64</ptype> *<name>rawCounterMaxValue</name></param>
18827 </command>
18828 <command>
18829 <proto>void <name>glGetPerfMonitorCounterDataAMD</name></proto>
18830 <param><ptype>GLuint</ptype> <name>monitor</name></param>
18831 <param><ptype>GLenum</ptype> <name>pname</name></param>
18832 <param><ptype>GLsizei</ptype> <name>dataSize</name></param>
18833 <param len="dataSize"><ptype>GLuint</ptype> *<name>data</name></param>
18834 <param len="1"><ptype>GLint</ptype> *<name>bytesWritten</name></param>
18835 </command>
18836 <command>
18837 <proto>void <name>glGetPerfMonitorCounterInfoAMD</name></proto>
18838 <param><ptype>GLuint</ptype> <name>group</name></param>
18839 <param><ptype>GLuint</ptype> <name>counter</name></param>
18840 <param><ptype>GLenum</ptype> <name>pname</name></param>
18841 <param len="COMPSIZE(pname)">void *<name>data</name></param>
18842 </command>
18843 <command>
18844 <proto>void <name>glGetPerfMonitorCounterStringAMD</name></proto>
18845 <param><ptype>GLuint</ptype> <name>group</name></param>
18846 <param><ptype>GLuint</ptype> <name>counter</name></param>
18847 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18848 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18849 <param len="bufSize"><ptype>GLchar</ptype> *<name>counterString</name></param>
18850 </command>
18851 <command>
18852 <proto>void <name>glGetPerfMonitorCountersAMD</name></proto>
18853 <param><ptype>GLuint</ptype> <name>group</name></param>
18854 <param len="1"><ptype>GLint</ptype> *<name>numCounters</name></param>
18855 <param len="1"><ptype>GLint</ptype> *<name>maxActiveCounters</name></param>
18856 <param><ptype>GLsizei</ptype> <name>counterSize</name></param>
18857 <param len="counterSize"><ptype>GLuint</ptype> *<name>counters</name></param>
18858 </command>
18859 <command>
18860 <proto>void <name>glGetPerfMonitorGroupStringAMD</name></proto>
18861 <param><ptype>GLuint</ptype> <name>group</name></param>
18862 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18863 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18864 <param len="bufSize"><ptype>GLchar</ptype> *<name>groupString</name></param>
18865 </command>
18866 <command>
18867 <proto>void <name>glGetPerfMonitorGroupsAMD</name></proto>
18868 <param len="1"><ptype>GLint</ptype> *<name>numGroups</name></param>
18869 <param><ptype>GLsizei</ptype> <name>groupsSize</name></param>
18870 <param len="groupsSize"><ptype>GLuint</ptype> *<name>groups</name></param>
18871 </command>
18872 <command>
18873 <proto>void <name>glGetPerfQueryDataINTEL</name></proto>
18874 <param><ptype>GLuint</ptype> <name>queryHandle</name></param>
18875 <param><ptype>GLuint</ptype> <name>flags</name></param>
18876 <param><ptype>GLsizei</ptype> <name>dataSize</name></param>
18877 <param>void *<name>data</name></param>
18878 <param><ptype>GLuint</ptype> *<name>bytesWritten</name></param>
18879 </command>
18880 <command>
18881 <proto>void <name>glGetPerfQueryIdByNameINTEL</name></proto>
18882 <param><ptype>GLchar</ptype> *<name>queryName</name></param>
18883 <param><ptype>GLuint</ptype> *<name>queryId</name></param>
18884 </command>
18885 <command>
18886 <proto>void <name>glGetPerfQueryInfoINTEL</name></proto>
18887 <param><ptype>GLuint</ptype> <name>queryId</name></param>
18888 <param><ptype>GLuint</ptype> <name>queryNameLength</name></param>
18889 <param><ptype>GLchar</ptype> *<name>queryName</name></param>
18890 <param><ptype>GLuint</ptype> *<name>dataSize</name></param>
18891 <param><ptype>GLuint</ptype> *<name>noCounters</name></param>
18892 <param><ptype>GLuint</ptype> *<name>noInstances</name></param>
18893 <param><ptype>GLuint</ptype> *<name>capsMask</name></param>
18894 </command>
18895 <command>
18896 <proto>void <name>glGetPixelMapfv</name></proto>
18897 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
18898 <param len="COMPSIZE(map)"><ptype>GLfloat</ptype> *<name>values</name></param>
18899 <glx type="single" opcode="125"/>
18900 <glx type="render" opcode="339" name="glGetPixelMapfvPBO" comment="PBO protocol"/>
18901 </command>
18902 <command>
18903 <proto>void <name>glGetPixelMapuiv</name></proto>
18904 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
18905 <param len="COMPSIZE(map)"><ptype>GLuint</ptype> *<name>values</name></param>
18906 <glx type="single" opcode="126"/>
18907 <glx type="render" opcode="340" name="glGetPixelMapuivPBO" comment="PBO protocol"/>
18908 </command>
18909 <command>
18910 <proto>void <name>glGetPixelMapusv</name></proto>
18911 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
18912 <param len="COMPSIZE(map)"><ptype>GLushort</ptype> *<name>values</name></param>
18913 <glx type="single" opcode="127"/>
18914 <glx type="render" opcode="341" name="glGetPixelMapusvPBO" comment="PBO protocol"/>
18915 </command>
18916 <command>
18917 <proto>void <name>glGetPixelMapxv</name></proto>
18918 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
18919 <param><ptype>GLint</ptype> <name>size</name></param>
18920 <param len="size"><ptype>GLfixed</ptype> *<name>values</name></param>
18921 </command>
18922 <command>
18923 <proto>void <name>glGetPixelTexGenParameterfvSGIS</name></proto>
18924 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
18925 <param group="CheckedFloat32" len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18926 </command>
18927 <command>
18928 <proto>void <name>glGetPixelTexGenParameterivSGIS</name></proto>
18929 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
18930 <param group="CheckedInt32" len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18931 </command>
18932 <command>
18933 <proto>void <name>glGetPixelTransformParameterfvEXT</name></proto>
18934 <param><ptype>GLenum</ptype> <name>target</name></param>
18935 <param><ptype>GLenum</ptype> <name>pname</name></param>
18936 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
18937 <glx type="vendor" opcode="2051"/>
18938 </command>
18939 <command>
18940 <proto>void <name>glGetPixelTransformParameterivEXT</name></proto>
18941 <param><ptype>GLenum</ptype> <name>target</name></param>
18942 <param><ptype>GLenum</ptype> <name>pname</name></param>
18943 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
18944 <glx type="vendor" opcode="2052"/>
18945 </command>
18946 <command>
18947 <proto>void <name>glGetPointerIndexedvEXT</name></proto>
18948 <param><ptype>GLenum</ptype> <name>target</name></param>
18949 <param><ptype>GLuint</ptype> <name>index</name></param>
18950 <param len="1">void **<name>data</name></param>
18951 </command>
18952 <command>
18953 <proto>void <name>glGetPointeri_vEXT</name></proto>
18954 <param><ptype>GLenum</ptype> <name>pname</name></param>
18955 <param><ptype>GLuint</ptype> <name>index</name></param>
18956 <param len="1">void **<name>params</name></param>
18957 </command>
18958 <command>
18959 <proto>void <name>glGetPointerv</name></proto>
18960 <param group="GetPointervPName"><ptype>GLenum</ptype> <name>pname</name></param>
18961 <param len="1">void **<name>params</name></param>
18962 <glx type="single" opcode="208"/>
18963 </command>
18964 <command>
18965 <proto>void <name>glGetPointervEXT</name></proto>
18966 <param group="GetPointervPName"><ptype>GLenum</ptype> <name>pname</name></param>
18967 <param len="1">void **<name>params</name></param>
18968 <alias name="glGetPointerv"/>
18969 </command>
18970 <command>
18971 <proto>void <name>glGetPointervKHR</name></proto>
18972 <param><ptype>GLenum</ptype> <name>pname</name></param>
18973 <param>void **<name>params</name></param>
18974 <alias name="glGetPointerv"/>
18975 </command>
18976 <command>
18977 <proto>void <name>glGetPolygonStipple</name></proto>
18978 <param len="COMPSIZE()"><ptype>GLubyte</ptype> *<name>mask</name></param>
18979 <glx type="single" opcode="128"/>
18980 <glx type="render" opcode="342" name="glGetPolygonStipplePBO" comment="PBO protocol"/>
18981 </command>
18982 <command>
18983 <proto>void <name>glGetProgramBinary</name></proto>
18984 <param><ptype>GLuint</ptype> <name>program</name></param>
18985 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18986 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18987 <param len="1"><ptype>GLenum</ptype> *<name>binaryFormat</name></param>
18988 <param len="bufSize">void *<name>binary</name></param>
18989 </command>
18990 <command>
18991 <proto>void <name>glGetProgramBinaryOES</name></proto>
18992 <param><ptype>GLuint</ptype> <name>program</name></param>
18993 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
18994 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
18995 <param len="1"><ptype>GLenum</ptype> *<name>binaryFormat</name></param>
18996 <param len="bufSize">void *<name>binary</name></param>
18997 <alias name="glGetProgramBinary"/>
18998 </command>
18999 <command>
19000 <proto>void <name>glGetProgramEnvParameterIivNV</name></proto>
19001 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
19002 <param><ptype>GLuint</ptype> <name>index</name></param>
19003 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
19004 </command>
19005 <command>
19006 <proto>void <name>glGetProgramEnvParameterIuivNV</name></proto>
19007 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
19008 <param><ptype>GLuint</ptype> <name>index</name></param>
19009 <param len="4"><ptype>GLuint</ptype> *<name>params</name></param>
19010 </command>
19011 <command>
19012 <proto>void <name>glGetProgramEnvParameterdvARB</name></proto>
19013 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
19014 <param><ptype>GLuint</ptype> <name>index</name></param>
19015 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
19016 </command>
19017 <command>
19018 <proto>void <name>glGetProgramEnvParameterfvARB</name></proto>
19019 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
19020 <param><ptype>GLuint</ptype> <name>index</name></param>
19021 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
19022 </command>
19023 <command>
19024 <proto>void <name>glGetProgramInfoLog</name></proto>
19025 <param><ptype>GLuint</ptype> <name>program</name></param>
19026 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19027 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19028 <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
19029 <glx type="single" opcode="201"/>
19030 </command>
19031 <command>
19032 <proto>void <name>glGetProgramInterfaceiv</name></proto>
19033 <param><ptype>GLuint</ptype> <name>program</name></param>
19034 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19035 <param group="ProgramInterfacePName"><ptype>GLenum</ptype> <name>pname</name></param>
19036 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19037 </command>
19038 <command>
19039 <proto>void <name>glGetProgramLocalParameterIivNV</name></proto>
19040 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
19041 <param><ptype>GLuint</ptype> <name>index</name></param>
19042 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
19043 </command>
19044 <command>
19045 <proto>void <name>glGetProgramLocalParameterIuivNV</name></proto>
19046 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
19047 <param><ptype>GLuint</ptype> <name>index</name></param>
19048 <param len="4"><ptype>GLuint</ptype> *<name>params</name></param>
19049 </command>
19050 <command>
19051 <proto>void <name>glGetProgramLocalParameterdvARB</name></proto>
19052 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
19053 <param><ptype>GLuint</ptype> <name>index</name></param>
19054 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
19055 </command>
19056 <command>
19057 <proto>void <name>glGetProgramLocalParameterfvARB</name></proto>
19058 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
19059 <param><ptype>GLuint</ptype> <name>index</name></param>
19060 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
19061 </command>
19062 <command>
19063 <proto>void <name>glGetProgramNamedParameterdvNV</name></proto>
19064 <param><ptype>GLuint</ptype> <name>id</name></param>
19065 <param><ptype>GLsizei</ptype> <name>len</name></param>
19066 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
19067 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
19068 <glx type="vendor" opcode="1311"/>
19069 </command>
19070 <command>
19071 <proto>void <name>glGetProgramNamedParameterfvNV</name></proto>
19072 <param><ptype>GLuint</ptype> <name>id</name></param>
19073 <param><ptype>GLsizei</ptype> <name>len</name></param>
19074 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
19075 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
19076 <glx type="vendor" opcode="1310"/>
19077 </command>
19078 <command>
19079 <proto>void <name>glGetProgramParameterdvNV</name></proto>
19080 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
19081 <param><ptype>GLuint</ptype> <name>index</name></param>
19082 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
19083 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
19084 <glx type="vendor" opcode="1297"/>
19085 </command>
19086 <command>
19087 <proto>void <name>glGetProgramParameterfvNV</name></proto>
19088 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
19089 <param><ptype>GLuint</ptype> <name>index</name></param>
19090 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
19091 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
19092 <glx type="vendor" opcode="1296"/>
19093 </command>
19094 <command>
19095 <proto>void <name>glGetProgramPipelineInfoLog</name></proto>
19096 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
19097 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19098 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19099 <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
19100 </command>
19101 <command>
19102 <proto>void <name>glGetProgramPipelineInfoLogEXT</name></proto>
19103 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
19104 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19105 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19106 <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
19107 </command>
19108 <command>
19109 <proto>void <name>glGetProgramPipelineiv</name></proto>
19110 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
19111 <param group="PipelineParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19112 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19113 </command>
19114 <command>
19115 <proto>void <name>glGetProgramPipelineivEXT</name></proto>
19116 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
19117 <param group="PipelineParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19118 <param><ptype>GLint</ptype> *<name>params</name></param>
19119 </command>
19120 <command>
19121 <proto><ptype>GLuint</ptype> <name>glGetProgramResourceIndex</name></proto>
19122 <param><ptype>GLuint</ptype> <name>program</name></param>
19123 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19124 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
19125 </command>
19126 <command>
19127 <proto><ptype>GLint</ptype> <name>glGetProgramResourceLocation</name></proto>
19128 <param><ptype>GLuint</ptype> <name>program</name></param>
19129 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19130 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
19131 </command>
19132 <command>
19133 <proto><ptype>GLint</ptype> <name>glGetProgramResourceLocationIndex</name></proto>
19134 <param><ptype>GLuint</ptype> <name>program</name></param>
19135 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19136 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
19137 </command>
19138 <command>
19139 <proto><ptype>GLint</ptype> <name>glGetProgramResourceLocationIndexEXT</name></proto>
19140 <param><ptype>GLuint</ptype> <name>program</name></param>
19141 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19142 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
19143 </command>
19144 <command>
19145 <proto>void <name>glGetProgramResourceName</name></proto>
19146 <param><ptype>GLuint</ptype> <name>program</name></param>
19147 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19148 <param><ptype>GLuint</ptype> <name>index</name></param>
19149 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19150 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19151 <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
19152 </command>
19153 <command>
19154 <proto>void <name>glGetProgramResourcefvNV</name></proto>
19155 <param><ptype>GLuint</ptype> <name>program</name></param>
19156 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19157 <param><ptype>GLuint</ptype> <name>index</name></param>
19158 <param><ptype>GLsizei</ptype> <name>propCount</name></param>
19159 <param>const <ptype>GLenum</ptype> *<name>props</name></param>
19160 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19161 <param><ptype>GLsizei</ptype> *<name>length</name></param>
19162 <param><ptype>GLfloat</ptype> *<name>params</name></param>
19163 </command>
19164 <command>
19165 <proto>void <name>glGetProgramResourceiv</name></proto>
19166 <param><ptype>GLuint</ptype> <name>program</name></param>
19167 <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param>
19168 <param><ptype>GLuint</ptype> <name>index</name></param>
19169 <param><ptype>GLsizei</ptype> <name>propCount</name></param>
19170 <param group="ProgramResourceProperty" len="propCount">const <ptype>GLenum</ptype> *<name>props</name></param>
19171 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19172 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19173 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
19174 </command>
19175 <command>
19176 <proto>void <name>glGetProgramStageiv</name></proto>
19177 <param><ptype>GLuint</ptype> <name>program</name></param>
19178 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
19179 <param group="ProgramStagePName"><ptype>GLenum</ptype> <name>pname</name></param>
19180 <param len="1"><ptype>GLint</ptype> *<name>values</name></param>
19181 </command>
19182 <command>
19183 <proto>void <name>glGetProgramStringARB</name></proto>
19184 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
19185 <param group="ProgramStringPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
19186 <param len="COMPSIZE(target,pname)">void *<name>string</name></param>
19187 </command>
19188 <command>
19189 <proto>void <name>glGetProgramStringNV</name></proto>
19190 <param><ptype>GLuint</ptype> <name>id</name></param>
19191 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
19192 <param group="ProgramCharacterNV" len="COMPSIZE(id,pname)"><ptype>GLubyte</ptype> *<name>program</name></param>
19193 <glx type="vendor" opcode="1299"/>
19194 </command>
19195 <command>
19196 <proto>void <name>glGetProgramSubroutineParameteruivNV</name></proto>
19197 <param><ptype>GLenum</ptype> <name>target</name></param>
19198 <param><ptype>GLuint</ptype> <name>index</name></param>
19199 <param len="COMPSIZE(target)"><ptype>GLuint</ptype> *<name>param</name></param>
19200 </command>
19201 <command>
19202 <proto>void <name>glGetProgramiv</name></proto>
19203 <param><ptype>GLuint</ptype> <name>program</name></param>
19204 <param group="ProgramPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
19205 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19206 <glx type="single" opcode="199"/>
19207 </command>
19208 <command>
19209 <proto>void <name>glGetProgramivARB</name></proto>
19210 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
19211 <param group="ProgramPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
19212 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
19213 </command>
19214 <command>
19215 <proto>void <name>glGetProgramivNV</name></proto>
19216 <param><ptype>GLuint</ptype> <name>id</name></param>
19217 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
19218 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
19219 <glx type="vendor" opcode="1298"/>
19220 </command>
19221 <command>
19222 <proto>void <name>glGetQueryBufferObjecti64v</name></proto>
19223 <param><ptype>GLuint</ptype> <name>id</name></param>
19224 <param><ptype>GLuint</ptype> <name>buffer</name></param>
19225 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19226 <param><ptype>GLintptr</ptype> <name>offset</name></param>
19227 </command>
19228 <command>
19229 <proto>void <name>glGetQueryBufferObjectiv</name></proto>
19230 <param><ptype>GLuint</ptype> <name>id</name></param>
19231 <param><ptype>GLuint</ptype> <name>buffer</name></param>
19232 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19233 <param><ptype>GLintptr</ptype> <name>offset</name></param>
19234 </command>
19235 <command>
19236 <proto>void <name>glGetQueryBufferObjectui64v</name></proto>
19237 <param><ptype>GLuint</ptype> <name>id</name></param>
19238 <param><ptype>GLuint</ptype> <name>buffer</name></param>
19239 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19240 <param><ptype>GLintptr</ptype> <name>offset</name></param>
19241 </command>
19242 <command>
19243 <proto>void <name>glGetQueryBufferObjectuiv</name></proto>
19244 <param><ptype>GLuint</ptype> <name>id</name></param>
19245 <param><ptype>GLuint</ptype> <name>buffer</name></param>
19246 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19247 <param><ptype>GLintptr</ptype> <name>offset</name></param>
19248 </command>
19249 <command>
19250 <proto>void <name>glGetQueryIndexediv</name></proto>
19251 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
19252 <param><ptype>GLuint</ptype> <name>index</name></param>
19253 <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19254 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19255 </command>
19256 <command>
19257 <proto>void <name>glGetQueryObjecti64v</name></proto>
19258 <param><ptype>GLuint</ptype> <name>id</name></param>
19259 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19260 <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>params</name></param>
19261 </command>
19262 <command>
19263 <proto>void <name>glGetQueryObjecti64vEXT</name></proto>
19264 <param><ptype>GLuint</ptype> <name>id</name></param>
19265 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19266 <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>params</name></param>
19267 <glx type="vendor" opcode="1328"/>
19268 <alias name="glGetQueryObjecti64v"/>
19269 </command>
19270 <command>
19271 <proto>void <name>glGetQueryObjectiv</name></proto>
19272 <param><ptype>GLuint</ptype> <name>id</name></param>
19273 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19274 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19275 <glx type="single" opcode="165"/>
19276 </command>
19277 <command>
19278 <proto>void <name>glGetQueryObjectivARB</name></proto>
19279 <param><ptype>GLuint</ptype> <name>id</name></param>
19280 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19281 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19282 <alias name="glGetQueryObjectiv"/>
19283 </command>
19284 <command>
19285 <proto>void <name>glGetQueryObjectivEXT</name></proto>
19286 <param><ptype>GLuint</ptype> <name>id</name></param>
19287 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19288 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19289 <alias name="glGetQueryObjectiv"/>
19290 </command>
19291 <command>
19292 <proto>void <name>glGetQueryObjectui64v</name></proto>
19293 <param><ptype>GLuint</ptype> <name>id</name></param>
19294 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19295 <param len="COMPSIZE(pname)"><ptype>GLuint64</ptype> *<name>params</name></param>
19296 </command>
19297 <command>
19298 <proto>void <name>glGetQueryObjectui64vEXT</name></proto>
19299 <param><ptype>GLuint</ptype> <name>id</name></param>
19300 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19301 <param len="COMPSIZE(pname)"><ptype>GLuint64</ptype> *<name>params</name></param>
19302 <glx type="vendor" opcode="1329"/>
19303 <alias name="glGetQueryObjectui64v"/>
19304 </command>
19305 <command>
19306 <proto>void <name>glGetQueryObjectuiv</name></proto>
19307 <param><ptype>GLuint</ptype> <name>id</name></param>
19308 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19309 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19310 <glx type="single" opcode="166"/>
19311 </command>
19312 <command>
19313 <proto>void <name>glGetQueryObjectuivARB</name></proto>
19314 <param><ptype>GLuint</ptype> <name>id</name></param>
19315 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19316 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19317 <alias name="glGetQueryObjectuiv"/>
19318 </command>
19319 <command>
19320 <proto>void <name>glGetQueryObjectuivEXT</name></proto>
19321 <param><ptype>GLuint</ptype> <name>id</name></param>
19322 <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19323 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19324 </command>
19325 <command>
19326 <proto>void <name>glGetQueryiv</name></proto>
19327 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
19328 <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19329 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19330 <glx type="single" opcode="164"/>
19331 </command>
19332 <command>
19333 <proto>void <name>glGetQueryivARB</name></proto>
19334 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
19335 <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19336 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19337 <alias name="glGetQueryiv"/>
19338 </command>
19339 <command>
19340 <proto>void <name>glGetQueryivEXT</name></proto>
19341 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
19342 <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19343 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19344 </command>
19345 <command>
19346 <proto>void <name>glGetRenderbufferParameteriv</name></proto>
19347 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
19348 <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19349 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19350 <glx type="vendor" opcode="1424"/>
19351 </command>
19352 <command>
19353 <proto>void <name>glGetRenderbufferParameterivEXT</name></proto>
19354 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
19355 <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19356 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19357 <alias name="glGetRenderbufferParameteriv"/>
19358 <glx type="vendor" opcode="1424"/>
19359 </command>
19360 <command>
19361 <proto>void <name>glGetRenderbufferParameterivOES</name></proto>
19362 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
19363 <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19364 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19365 </command>
19366 <command>
19367 <proto>void <name>glGetSamplerParameterIiv</name></proto>
19368 <param><ptype>GLuint</ptype> <name>sampler</name></param>
19369 <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
19370 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19371 </command>
19372 <command>
19373 <proto>void <name>glGetSamplerParameterIivEXT</name></proto>
19374 <param><ptype>GLuint</ptype> <name>sampler</name></param>
19375 <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
19376 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19377 <alias name="glGetSamplerParameterIiv"/>
19378 </command>
19379 <command>
19380 <proto>void <name>glGetSamplerParameterIivOES</name></proto>
19381 <param><ptype>GLuint</ptype> <name>sampler</name></param>
19382 <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
19383 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19384 <alias name="glGetSamplerParameterIiv"/>
19385 </command>
19386 <command>
19387 <proto>void <name>glGetSamplerParameterIuiv</name></proto>
19388 <param><ptype>GLuint</ptype> <name>sampler</name></param>
19389 <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
19390 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19391 </command>
19392 <command>
19393 <proto>void <name>glGetSamplerParameterIuivEXT</name></proto>
19394 <param><ptype>GLuint</ptype> <name>sampler</name></param>
19395 <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
19396 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19397 <alias name="glGetSamplerParameterIuiv"/>
19398 </command>
19399 <command>
19400 <proto>void <name>glGetSamplerParameterIuivOES</name></proto>
19401 <param><ptype>GLuint</ptype> <name>sampler</name></param>
19402 <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
19403 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19404 <alias name="glGetSamplerParameterIuiv"/>
19405 </command>
19406 <command>
19407 <proto>void <name>glGetSamplerParameterfv</name></proto>
19408 <param><ptype>GLuint</ptype> <name>sampler</name></param>
19409 <param group="SamplerParameterF"><ptype>GLenum</ptype> <name>pname</name></param>
19410 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
19411 </command>
19412 <command>
19413 <proto>void <name>glGetSamplerParameteriv</name></proto>
19414 <param><ptype>GLuint</ptype> <name>sampler</name></param>
19415 <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
19416 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19417 </command>
19418 <command>
19419 <proto>void <name>glGetSemaphoreParameterui64vEXT</name></proto>
19420 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
19421 <param group="SemaphoreParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19422 <param><ptype>GLuint64</ptype> *<name>params</name></param>
19423 </command>
19424 <command>
19425 <proto>void <name>glGetSeparableFilter</name></proto>
19426 <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
19427 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19428 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
19429 <param len="COMPSIZE(target,format,type)">void *<name>row</name></param>
19430 <param len="COMPSIZE(target,format,type)">void *<name>column</name></param>
19431 <param len="COMPSIZE(target,format,type)">void *<name>span</name></param>
19432 <glx type="single" opcode="153"/>
19433 <glx type="render" opcode="343" name="glGetSeparableFilterPBO" comment="PBO protocol"/>
19434 </command>
19435 <command>
19436 <proto>void <name>glGetSeparableFilterEXT</name></proto>
19437 <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
19438 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19439 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
19440 <param len="COMPSIZE(target,format,type)">void *<name>row</name></param>
19441 <param len="COMPSIZE(target,format,type)">void *<name>column</name></param>
19442 <param len="COMPSIZE(target,format,type)">void *<name>span</name></param>
19443 <glx type="vendor" opcode="4"/>
19444 </command>
19445 <command>
19446 <proto>void <name>glGetShaderInfoLog</name></proto>
19447 <param><ptype>GLuint</ptype> <name>shader</name></param>
19448 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19449 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19450 <param len="bufSize"><ptype>GLchar</ptype> *<name>infoLog</name></param>
19451 <glx type="single" opcode="200"/>
19452 </command>
19453 <command>
19454 <proto>void <name>glGetShaderPrecisionFormat</name></proto>
19455 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
19456 <param group="PrecisionType"><ptype>GLenum</ptype> <name>precisiontype</name></param>
19457 <param len="2"><ptype>GLint</ptype> *<name>range</name></param>
19458 <param len="1"><ptype>GLint</ptype> *<name>precision</name></param>
19459 </command>
19460 <command>
19461 <proto>void <name>glGetShaderSource</name></proto>
19462 <param><ptype>GLuint</ptype> <name>shader</name></param>
19463 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19464 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19465 <param len="bufSize"><ptype>GLchar</ptype> *<name>source</name></param>
19466 </command>
19467 <command>
19468 <proto>void <name>glGetShaderSourceARB</name></proto>
19469 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>obj</name></param>
19470 <param><ptype>GLsizei</ptype> <name>maxLength</name></param>
19471 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19472 <param len="maxLength"><ptype>GLcharARB</ptype> *<name>source</name></param>
19473 <alias name="glGetShaderSource"/>
19474 </command>
19475 <command>
19476 <proto>void <name>glGetShaderiv</name></proto>
19477 <param><ptype>GLuint</ptype> <name>shader</name></param>
19478 <param group="ShaderParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19479 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19480 <glx type="single" opcode="198"/>
19481 </command>
19482 <command>
19483 <proto>void <name>glGetShadingRateImagePaletteNV</name></proto>
19484 <param><ptype>GLuint</ptype> <name>viewport</name></param>
19485 <param><ptype>GLuint</ptype> <name>entry</name></param>
19486 <param len="1"><ptype>GLenum</ptype> *<name>rate</name></param>
19487 </command>
19488 <command>
19489 <proto>void <name>glGetShadingRateSampleLocationivNV</name></proto>
19490 <param><ptype>GLenum</ptype> <name>rate</name></param>
19491 <param><ptype>GLuint</ptype> <name>samples</name></param>
19492 <param><ptype>GLuint</ptype> <name>index</name></param>
19493 <param len="3"><ptype>GLint</ptype> *<name>location</name></param>
19494 </command>
19495 <command>
19496 <proto>void <name>glGetSharpenTexFuncSGIS</name></proto>
19497 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19498 <param len="COMPSIZE(target)"><ptype>GLfloat</ptype> *<name>points</name></param>
19499 <glx type="vendor" opcode="4097"/>
19500 </command>
19501 <command>
19502 <proto><ptype>GLushort</ptype> <name>glGetStageIndexNV</name></proto>
19503 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
19504 </command>
19505 <command>
19506 <proto group="String">const <ptype>GLubyte</ptype> *<name>glGetString</name></proto>
19507 <param group="StringName"><ptype>GLenum</ptype> <name>name</name></param>
19508 <glx type="single" opcode="129"/>
19509 </command>
19510 <command>
19511 <proto group="String">const <ptype>GLubyte</ptype> *<name>glGetStringi</name></proto>
19512 <param group="StringName"><ptype>GLenum</ptype> <name>name</name></param>
19513 <param><ptype>GLuint</ptype> <name>index</name></param>
19514 <glx type="single" opcode="214"/>
19515 </command>
19516 <command>
19517 <proto><ptype>GLuint</ptype> <name>glGetSubroutineIndex</name></proto>
19518 <param><ptype>GLuint</ptype> <name>program</name></param>
19519 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
19520 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
19521 </command>
19522 <command>
19523 <proto><ptype>GLint</ptype> <name>glGetSubroutineUniformLocation</name></proto>
19524 <param><ptype>GLuint</ptype> <name>program</name></param>
19525 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
19526 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
19527 </command>
19528 <command>
19529 <proto>void <name>glGetSynciv</name></proto>
19530 <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
19531 <param group="SyncParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19532 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19533 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19534 <param len="bufSize"><ptype>GLint</ptype> *<name>values</name></param>
19535 </command>
19536 <command>
19537 <proto>void <name>glGetSyncivAPPLE</name></proto>
19538 <param><ptype>GLsync</ptype> <name>sync</name></param>
19539 <param group="SyncParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
19540 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19541 <param><ptype>GLsizei</ptype> *<name>length</name></param>
19542 <param len="bufSize"><ptype>GLint</ptype> *<name>values</name></param>
19543 <alias name="glGetSynciv"/>
19544 </command>
19545 <command>
19546 <proto>void <name>glGetTexBumpParameterfvATI</name></proto>
19547 <param group="GetTexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
19548 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>param</name></param>
19549 </command>
19550 <command>
19551 <proto>void <name>glGetTexBumpParameterivATI</name></proto>
19552 <param group="GetTexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
19553 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>param</name></param>
19554 </command>
19555 <command>
19556 <proto>void <name>glGetTexEnvfv</name></proto>
19557 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
19558 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19559 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
19560 <glx type="single" opcode="130"/>
19561 </command>
19562 <command>
19563 <proto>void <name>glGetTexEnviv</name></proto>
19564 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
19565 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19566 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19567 <glx type="single" opcode="131"/>
19568 </command>
19569 <command>
19570 <proto>void <name>glGetTexEnvxv</name></proto>
19571 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
19572 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19573 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
19574 </command>
19575 <command>
19576 <proto>void <name>glGetTexEnvxvOES</name></proto>
19577 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
19578 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19579 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
19580 </command>
19581 <command>
19582 <proto>void <name>glGetTexFilterFuncSGIS</name></proto>
19583 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19584 <param group="TextureFilterSGIS"><ptype>GLenum</ptype> <name>filter</name></param>
19585 <param len="COMPSIZE(target,filter)"><ptype>GLfloat</ptype> *<name>weights</name></param>
19586 <glx type="vendor" opcode="4101"/>
19587 </command>
19588 <command>
19589 <proto>void <name>glGetTexGendv</name></proto>
19590 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
19591 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19592 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
19593 <glx type="single" opcode="132"/>
19594 </command>
19595 <command>
19596 <proto>void <name>glGetTexGenfv</name></proto>
19597 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
19598 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19599 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
19600 <glx type="single" opcode="133"/>
19601 </command>
19602 <command>
19603 <proto>void <name>glGetTexGenfvOES</name></proto>
19604 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
19605 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19606 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
19607 </command>
19608 <command>
19609 <proto>void <name>glGetTexGeniv</name></proto>
19610 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
19611 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19612 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19613 <glx type="single" opcode="134"/>
19614 </command>
19615 <command>
19616 <proto>void <name>glGetTexGenivOES</name></proto>
19617 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
19618 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19619 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19620 </command>
19621 <command>
19622 <proto>void <name>glGetTexGenxvOES</name></proto>
19623 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
19624 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19625 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
19626 </command>
19627 <command>
19628 <proto>void <name>glGetTexImage</name></proto>
19629 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19630 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
19631 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19632 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
19633 <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param>
19634 <glx type="single" opcode="135"/>
19635 <glx type="render" opcode="344" name="glGetTexImagePBO" comment="PBO protocol"/>
19636 </command>
19637 <command>
19638 <proto>void <name>glGetTexLevelParameterfv</name></proto>
19639 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19640 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
19641 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19642 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
19643 <glx type="single" opcode="138"/>
19644 </command>
19645 <command>
19646 <proto>void <name>glGetTexLevelParameteriv</name></proto>
19647 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19648 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
19649 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19650 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19651 <glx type="single" opcode="139"/>
19652 </command>
19653 <command>
19654 <proto>void <name>glGetTexLevelParameterxvOES</name></proto>
19655 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19656 <param><ptype>GLint</ptype> <name>level</name></param>
19657 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19658 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
19659 </command>
19660 <command>
19661 <proto>void <name>glGetTexParameterIiv</name></proto>
19662 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19663 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19664 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19665 <glx type="single" opcode="203"/>
19666 </command>
19667 <command>
19668 <proto>void <name>glGetTexParameterIivEXT</name></proto>
19669 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19670 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19671 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19672 <alias name="glGetTexParameterIiv"/>
19673 </command>
19674 <command>
19675 <proto>void <name>glGetTexParameterIivOES</name></proto>
19676 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19677 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19678 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19679 <alias name="glGetTexParameterIiv"/>
19680 </command>
19681 <command>
19682 <proto>void <name>glGetTexParameterIuiv</name></proto>
19683 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19684 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19685 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19686 <glx type="single" opcode="204"/>
19687 </command>
19688 <command>
19689 <proto>void <name>glGetTexParameterIuivEXT</name></proto>
19690 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19691 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19692 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19693 <alias name="glGetTexParameterIuiv"/>
19694 </command>
19695 <command>
19696 <proto>void <name>glGetTexParameterIuivOES</name></proto>
19697 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19698 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19699 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19700 <alias name="glGetTexParameterIuiv"/>
19701 </command>
19702 <command>
19703 <proto>void <name>glGetTexParameterPointervAPPLE</name></proto>
19704 <param><ptype>GLenum</ptype> <name>target</name></param>
19705 <param><ptype>GLenum</ptype> <name>pname</name></param>
19706 <param len="1">void **<name>params</name></param>
19707 </command>
19708 <command>
19709 <proto>void <name>glGetTexParameterfv</name></proto>
19710 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19711 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19712 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
19713 <glx type="single" opcode="136"/>
19714 </command>
19715 <command>
19716 <proto>void <name>glGetTexParameteriv</name></proto>
19717 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19718 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19719 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19720 <glx type="single" opcode="137"/>
19721 </command>
19722 <command>
19723 <proto>void <name>glGetTexParameterxv</name></proto>
19724 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19725 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19726 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
19727 </command>
19728 <command>
19729 <proto>void <name>glGetTexParameterxvOES</name></proto>
19730 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19731 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19732 <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param>
19733 </command>
19734 <command>
19735 <proto><ptype>GLuint64</ptype> <name>glGetTextureHandleARB</name></proto>
19736 <param><ptype>GLuint</ptype> <name>texture</name></param>
19737 </command>
19738 <command>
19739 <proto><ptype>GLuint64</ptype> <name>glGetTextureHandleIMG</name></proto>
19740 <param><ptype>GLuint</ptype> <name>texture</name></param>
19741 <alias name="glGetTextureHandleARB"/>
19742 </command>
19743 <command>
19744 <proto><ptype>GLuint64</ptype> <name>glGetTextureHandleNV</name></proto>
19745 <param><ptype>GLuint</ptype> <name>texture</name></param>
19746 </command>
19747 <command>
19748 <proto>void <name>glGetTextureImage</name></proto>
19749 <param><ptype>GLuint</ptype> <name>texture</name></param>
19750 <param><ptype>GLint</ptype> <name>level</name></param>
19751 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19752 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
19753 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19754 <param>void *<name>pixels</name></param>
19755 </command>
19756 <command>
19757 <proto>void <name>glGetTextureImageEXT</name></proto>
19758 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
19759 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19760 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
19761 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19762 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
19763 <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param>
19764 </command>
19765 <command>
19766 <proto>void <name>glGetTextureLevelParameterfv</name></proto>
19767 <param><ptype>GLuint</ptype> <name>texture</name></param>
19768 <param><ptype>GLint</ptype> <name>level</name></param>
19769 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19770 <param><ptype>GLfloat</ptype> *<name>params</name></param>
19771 </command>
19772 <command>
19773 <proto>void <name>glGetTextureLevelParameterfvEXT</name></proto>
19774 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
19775 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19776 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
19777 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19778 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
19779 </command>
19780 <command>
19781 <proto>void <name>glGetTextureLevelParameteriv</name></proto>
19782 <param><ptype>GLuint</ptype> <name>texture</name></param>
19783 <param><ptype>GLint</ptype> <name>level</name></param>
19784 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19785 <param><ptype>GLint</ptype> *<name>params</name></param>
19786 </command>
19787 <command>
19788 <proto>void <name>glGetTextureLevelParameterivEXT</name></proto>
19789 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
19790 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19791 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
19792 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19793 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19794 </command>
19795 <command>
19796 <proto>void <name>glGetTextureParameterIiv</name></proto>
19797 <param><ptype>GLuint</ptype> <name>texture</name></param>
19798 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19799 <param><ptype>GLint</ptype> *<name>params</name></param>
19800 </command>
19801 <command>
19802 <proto>void <name>glGetTextureParameterIivEXT</name></proto>
19803 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
19804 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19805 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19806 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19807 </command>
19808 <command>
19809 <proto>void <name>glGetTextureParameterIuiv</name></proto>
19810 <param><ptype>GLuint</ptype> <name>texture</name></param>
19811 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19812 <param><ptype>GLuint</ptype> *<name>params</name></param>
19813 </command>
19814 <command>
19815 <proto>void <name>glGetTextureParameterIuivEXT</name></proto>
19816 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
19817 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19818 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19819 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
19820 </command>
19821 <command>
19822 <proto>void <name>glGetTextureParameterfv</name></proto>
19823 <param><ptype>GLuint</ptype> <name>texture</name></param>
19824 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19825 <param><ptype>GLfloat</ptype> *<name>params</name></param>
19826 </command>
19827 <command>
19828 <proto>void <name>glGetTextureParameterfvEXT</name></proto>
19829 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
19830 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19831 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19832 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
19833 </command>
19834 <command>
19835 <proto>void <name>glGetTextureParameteriv</name></proto>
19836 <param><ptype>GLuint</ptype> <name>texture</name></param>
19837 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19838 <param><ptype>GLint</ptype> *<name>params</name></param>
19839 </command>
19840 <command>
19841 <proto>void <name>glGetTextureParameterivEXT</name></proto>
19842 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
19843 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
19844 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
19845 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
19846 </command>
19847 <command>
19848 <proto><ptype>GLuint64</ptype> <name>glGetTextureSamplerHandleARB</name></proto>
19849 <param><ptype>GLuint</ptype> <name>texture</name></param>
19850 <param><ptype>GLuint</ptype> <name>sampler</name></param>
19851 </command>
19852 <command>
19853 <proto><ptype>GLuint64</ptype> <name>glGetTextureSamplerHandleIMG</name></proto>
19854 <param><ptype>GLuint</ptype> <name>texture</name></param>
19855 <param><ptype>GLuint</ptype> <name>sampler</name></param>
19856 <alias name="glGetTextureSamplerHandleARB"/>
19857 </command>
19858 <command>
19859 <proto><ptype>GLuint64</ptype> <name>glGetTextureSamplerHandleNV</name></proto>
19860 <param><ptype>GLuint</ptype> <name>texture</name></param>
19861 <param><ptype>GLuint</ptype> <name>sampler</name></param>
19862 </command>
19863 <command>
19864 <proto>void <name>glGetTextureSubImage</name></proto>
19865 <param><ptype>GLuint</ptype> <name>texture</name></param>
19866 <param><ptype>GLint</ptype> <name>level</name></param>
19867 <param><ptype>GLint</ptype> <name>xoffset</name></param>
19868 <param><ptype>GLint</ptype> <name>yoffset</name></param>
19869 <param><ptype>GLint</ptype> <name>zoffset</name></param>
19870 <param><ptype>GLsizei</ptype> <name>width</name></param>
19871 <param><ptype>GLsizei</ptype> <name>height</name></param>
19872 <param><ptype>GLsizei</ptype> <name>depth</name></param>
19873 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
19874 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
19875 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19876 <param>void *<name>pixels</name></param>
19877 </command>
19878 <command>
19879 <proto>void <name>glGetTrackMatrixivNV</name></proto>
19880 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
19881 <param><ptype>GLuint</ptype> <name>address</name></param>
19882 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
19883 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
19884 <glx type="vendor" opcode="1300"/>
19885 </command>
19886 <command>
19887 <proto>void <name>glGetTransformFeedbackVarying</name></proto>
19888 <param><ptype>GLuint</ptype> <name>program</name></param>
19889 <param><ptype>GLuint</ptype> <name>index</name></param>
19890 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19891 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19892 <param len="1"><ptype>GLsizei</ptype> *<name>size</name></param>
19893 <param group="GlslTypeToken" len="1"><ptype>GLenum</ptype> *<name>type</name></param>
19894 <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
19895 <glx type="single" opcode="213"/>
19896 </command>
19897 <command>
19898 <proto>void <name>glGetTransformFeedbackVaryingEXT</name></proto>
19899 <param><ptype>GLuint</ptype> <name>program</name></param>
19900 <param><ptype>GLuint</ptype> <name>index</name></param>
19901 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
19902 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19903 <param len="1"><ptype>GLsizei</ptype> *<name>size</name></param>
19904 <param group="GlslTypeToken" len="1"><ptype>GLenum</ptype> *<name>type</name></param>
19905 <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param>
19906 <alias name="glGetTransformFeedbackVarying"/>
19907 </command>
19908 <command>
19909 <proto>void <name>glGetTransformFeedbackVaryingNV</name></proto>
19910 <param><ptype>GLuint</ptype> <name>program</name></param>
19911 <param><ptype>GLuint</ptype> <name>index</name></param>
19912 <param len="1"><ptype>GLint</ptype> *<name>location</name></param>
19913 </command>
19914 <command>
19915 <proto>void <name>glGetTransformFeedbacki64_v</name></proto>
19916 <param><ptype>GLuint</ptype> <name>xfb</name></param>
19917 <param group="TransformFeedbackPName"><ptype>GLenum</ptype> <name>pname</name></param>
19918 <param><ptype>GLuint</ptype> <name>index</name></param>
19919 <param><ptype>GLint64</ptype> *<name>param</name></param>
19920 </command>
19921 <command>
19922 <proto>void <name>glGetTransformFeedbacki_v</name></proto>
19923 <param><ptype>GLuint</ptype> <name>xfb</name></param>
19924 <param group="TransformFeedbackPName"><ptype>GLenum</ptype> <name>pname</name></param>
19925 <param><ptype>GLuint</ptype> <name>index</name></param>
19926 <param><ptype>GLint</ptype> *<name>param</name></param>
19927 </command>
19928 <command>
19929 <proto>void <name>glGetTransformFeedbackiv</name></proto>
19930 <param><ptype>GLuint</ptype> <name>xfb</name></param>
19931 <param group="TransformFeedbackPName"><ptype>GLenum</ptype> <name>pname</name></param>
19932 <param><ptype>GLint</ptype> *<name>param</name></param>
19933 </command>
19934 <command>
19935 <proto>void <name>glGetTranslatedShaderSourceANGLE</name></proto>
19936 <param><ptype>GLuint</ptype> <name>shader</name></param>
19937 <param><ptype>GLsizei</ptype> <name>bufsize</name></param>
19938 <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param>
19939 <param><ptype>GLchar</ptype> *<name>source</name></param>
19940 </command>
19941 <command>
19942 <proto><ptype>GLuint</ptype> <name>glGetUniformBlockIndex</name></proto>
19943 <param><ptype>GLuint</ptype> <name>program</name></param>
19944 <param len="COMPSIZE()">const <ptype>GLchar</ptype> *<name>uniformBlockName</name></param>
19945 <glx type="single" opcode="218"/>
19946 </command>
19947 <command>
19948 <proto><ptype>GLint</ptype> <name>glGetUniformBufferSizeEXT</name></proto>
19949 <param><ptype>GLuint</ptype> <name>program</name></param>
19950 <param><ptype>GLint</ptype> <name>location</name></param>
19951 </command>
19952 <command>
19953 <proto>void <name>glGetUniformIndices</name></proto>
19954 <param><ptype>GLuint</ptype> <name>program</name></param>
19955 <param><ptype>GLsizei</ptype> <name>uniformCount</name></param>
19956 <param len="COMPSIZE(uniformCount)">const <ptype>GLchar</ptype> *const*<name>uniformNames</name></param>
19957 <param len="COMPSIZE(uniformCount)"><ptype>GLuint</ptype> *<name>uniformIndices</name></param>
19958 <glx type="single" opcode="215"/>
19959 </command>
19960 <command>
19961 <proto><ptype>GLint</ptype> <name>glGetUniformLocation</name></proto>
19962 <param><ptype>GLuint</ptype> <name>program</name></param>
19963 <param>const <ptype>GLchar</ptype> *<name>name</name></param>
19964 </command>
19965 <command>
19966 <proto><ptype>GLint</ptype> <name>glGetUniformLocationARB</name></proto>
19967 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
19968 <param>const <ptype>GLcharARB</ptype> *<name>name</name></param>
19969 <alias name="glGetUniformLocation"/>
19970 </command>
19971 <command>
19972 <proto group="BufferOffset"><ptype>GLintptr</ptype> <name>glGetUniformOffsetEXT</name></proto>
19973 <param><ptype>GLuint</ptype> <name>program</name></param>
19974 <param><ptype>GLint</ptype> <name>location</name></param>
19975 </command>
19976 <command>
19977 <proto>void <name>glGetUniformSubroutineuiv</name></proto>
19978 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
19979 <param><ptype>GLint</ptype> <name>location</name></param>
19980 <param len="1"><ptype>GLuint</ptype> *<name>params</name></param>
19981 </command>
19982 <command>
19983 <proto>void <name>glGetUniformdv</name></proto>
19984 <param><ptype>GLuint</ptype> <name>program</name></param>
19985 <param><ptype>GLint</ptype> <name>location</name></param>
19986 <param len="COMPSIZE(program,location)"><ptype>GLdouble</ptype> *<name>params</name></param>
19987 </command>
19988 <command>
19989 <proto>void <name>glGetUniformfv</name></proto>
19990 <param><ptype>GLuint</ptype> <name>program</name></param>
19991 <param><ptype>GLint</ptype> <name>location</name></param>
19992 <param len="COMPSIZE(program,location)"><ptype>GLfloat</ptype> *<name>params</name></param>
19993 </command>
19994 <command>
19995 <proto>void <name>glGetUniformfvARB</name></proto>
19996 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
19997 <param><ptype>GLint</ptype> <name>location</name></param>
19998 <param len="COMPSIZE(programObj,location)"><ptype>GLfloat</ptype> *<name>params</name></param>
19999 <alias name="glGetUniformfv"/>
20000 </command>
20001 <command>
20002 <proto>void <name>glGetUniformi64vARB</name></proto>
20003 <param><ptype>GLuint</ptype> <name>program</name></param>
20004 <param><ptype>GLint</ptype> <name>location</name></param>
20005 <param len="COMPSIZE(program,location)"><ptype>GLint64</ptype> *<name>params</name></param>
20006 </command>
20007 <command>
20008 <proto>void <name>glGetUniformi64vNV</name></proto>
20009 <param><ptype>GLuint</ptype> <name>program</name></param>
20010 <param><ptype>GLint</ptype> <name>location</name></param>
20011 <param len="COMPSIZE(program,location)"><ptype>GLint64EXT</ptype> *<name>params</name></param>
20012 </command>
20013 <command>
20014 <proto>void <name>glGetUniformiv</name></proto>
20015 <param><ptype>GLuint</ptype> <name>program</name></param>
20016 <param><ptype>GLint</ptype> <name>location</name></param>
20017 <param len="COMPSIZE(program,location)"><ptype>GLint</ptype> *<name>params</name></param>
20018 </command>
20019 <command>
20020 <proto>void <name>glGetUniformivARB</name></proto>
20021 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
20022 <param><ptype>GLint</ptype> <name>location</name></param>
20023 <param len="COMPSIZE(programObj,location)"><ptype>GLint</ptype> *<name>params</name></param>
20024 <alias name="glGetUniformiv"/>
20025 </command>
20026 <command>
20027 <proto>void <name>glGetUniformui64vARB</name></proto>
20028 <param><ptype>GLuint</ptype> <name>program</name></param>
20029 <param><ptype>GLint</ptype> <name>location</name></param>
20030 <param len="COMPSIZE(program,location)"><ptype>GLuint64</ptype> *<name>params</name></param>
20031 </command>
20032 <command>
20033 <proto>void <name>glGetUniformui64vNV</name></proto>
20034 <param><ptype>GLuint</ptype> <name>program</name></param>
20035 <param><ptype>GLint</ptype> <name>location</name></param>
20036 <param len="COMPSIZE(program,location)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
20037 </command>
20038 <command>
20039 <proto>void <name>glGetUniformuiv</name></proto>
20040 <param><ptype>GLuint</ptype> <name>program</name></param>
20041 <param><ptype>GLint</ptype> <name>location</name></param>
20042 <param len="COMPSIZE(program,location)"><ptype>GLuint</ptype> *<name>params</name></param>
20043 </command>
20044 <command>
20045 <proto>void <name>glGetUniformuivEXT</name></proto>
20046 <param><ptype>GLuint</ptype> <name>program</name></param>
20047 <param><ptype>GLint</ptype> <name>location</name></param>
20048 <param len="COMPSIZE(program,location)"><ptype>GLuint</ptype> *<name>params</name></param>
20049 <alias name="glGetUniformuiv"/>
20050 </command>
20051 <command>
20052 <proto>void <name>glGetUnsignedBytevEXT</name></proto>
20053 <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param>
20054 <param len="COMPSIZE(pname)"><ptype>GLubyte</ptype> *<name>data</name></param>
20055 </command>
20056 <command>
20057 <proto>void <name>glGetUnsignedBytei_vEXT</name></proto>
20058 <param><ptype>GLenum</ptype> <name>target</name></param>
20059 <param><ptype>GLuint</ptype> <name>index</name></param>
20060 <param len="COMPSIZE(target)"><ptype>GLubyte</ptype> *<name>data</name></param>
20061 </command>
20062 <command>
20063 <proto>void <name>glGetVariantArrayObjectfvATI</name></proto>
20064 <param><ptype>GLuint</ptype> <name>id</name></param>
20065 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
20066 <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
20067 </command>
20068 <command>
20069 <proto>void <name>glGetVariantArrayObjectivATI</name></proto>
20070 <param><ptype>GLuint</ptype> <name>id</name></param>
20071 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
20072 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
20073 </command>
20074 <command>
20075 <proto>void <name>glGetVariantBooleanvEXT</name></proto>
20076 <param><ptype>GLuint</ptype> <name>id</name></param>
20077 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
20078 <param group="Boolean" len="COMPSIZE(id)"><ptype>GLboolean</ptype> *<name>data</name></param>
20079 </command>
20080 <command>
20081 <proto>void <name>glGetVariantFloatvEXT</name></proto>
20082 <param><ptype>GLuint</ptype> <name>id</name></param>
20083 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
20084 <param len="COMPSIZE(id)"><ptype>GLfloat</ptype> *<name>data</name></param>
20085 </command>
20086 <command>
20087 <proto>void <name>glGetVariantIntegervEXT</name></proto>
20088 <param><ptype>GLuint</ptype> <name>id</name></param>
20089 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
20090 <param len="COMPSIZE(id)"><ptype>GLint</ptype> *<name>data</name></param>
20091 </command>
20092 <command>
20093 <proto>void <name>glGetVariantPointervEXT</name></proto>
20094 <param><ptype>GLuint</ptype> <name>id</name></param>
20095 <param group="GetVariantValueEXT"><ptype>GLenum</ptype> <name>value</name></param>
20096 <param len="COMPSIZE(id)">void **<name>data</name></param>
20097 </command>
20098 <command>
20099 <proto><ptype>GLint</ptype> <name>glGetVaryingLocationNV</name></proto>
20100 <param><ptype>GLuint</ptype> <name>program</name></param>
20101 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
20102 </command>
20103 <command>
20104 <proto>void <name>glGetVertexArrayIndexed64iv</name></proto>
20105 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
20106 <param><ptype>GLuint</ptype> <name>index</name></param>
20107 <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
20108 <param><ptype>GLint64</ptype> *<name>param</name></param>
20109 </command>
20110 <command>
20111 <proto>void <name>glGetVertexArrayIndexediv</name></proto>
20112 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
20113 <param><ptype>GLuint</ptype> <name>index</name></param>
20114 <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
20115 <param><ptype>GLint</ptype> *<name>param</name></param>
20116 </command>
20117 <command>
20118 <proto>void <name>glGetVertexArrayIntegeri_vEXT</name></proto>
20119 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
20120 <param><ptype>GLuint</ptype> <name>index</name></param>
20121 <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
20122 <param><ptype>GLint</ptype> *<name>param</name></param>
20123 </command>
20124 <command>
20125 <proto>void <name>glGetVertexArrayIntegervEXT</name></proto>
20126 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
20127 <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
20128 <param><ptype>GLint</ptype> *<name>param</name></param>
20129 </command>
20130 <command>
20131 <proto>void <name>glGetVertexArrayPointeri_vEXT</name></proto>
20132 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
20133 <param><ptype>GLuint</ptype> <name>index</name></param>
20134 <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
20135 <param>void **<name>param</name></param>
20136 </command>
20137 <command>
20138 <proto>void <name>glGetVertexArrayPointervEXT</name></proto>
20139 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
20140 <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
20141 <param len="1">void **<name>param</name></param>
20142 </command>
20143 <command>
20144 <proto>void <name>glGetVertexArrayiv</name></proto>
20145 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
20146 <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param>
20147 <param><ptype>GLint</ptype> *<name>param</name></param>
20148 </command>
20149 <command>
20150 <proto>void <name>glGetVertexAttribArrayObjectfvATI</name></proto>
20151 <param><ptype>GLuint</ptype> <name>index</name></param>
20152 <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
20153 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
20154 </command>
20155 <command>
20156 <proto>void <name>glGetVertexAttribArrayObjectivATI</name></proto>
20157 <param><ptype>GLuint</ptype> <name>index</name></param>
20158 <param group="ArrayObjectPNameATI"><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>void <name>glGetVertexAttribIiv</name></proto>
20163 <param><ptype>GLuint</ptype> <name>index</name></param>
20164 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20165 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
20166 </command>
20167 <command>
20168 <proto>void <name>glGetVertexAttribIivEXT</name></proto>
20169 <param><ptype>GLuint</ptype> <name>index</name></param>
20170 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20171 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
20172 <alias name="glGetVertexAttribIiv"/>
20173 </command>
20174 <command>
20175 <proto>void <name>glGetVertexAttribIuiv</name></proto>
20176 <param><ptype>GLuint</ptype> <name>index</name></param>
20177 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20178 <param len="1"><ptype>GLuint</ptype> *<name>params</name></param>
20179 </command>
20180 <command>
20181 <proto>void <name>glGetVertexAttribIuivEXT</name></proto>
20182 <param><ptype>GLuint</ptype> <name>index</name></param>
20183 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20184 <param len="1"><ptype>GLuint</ptype> *<name>params</name></param>
20185 <alias name="glGetVertexAttribIuiv"/>
20186 </command>
20187 <command>
20188 <proto>void <name>glGetVertexAttribLdv</name></proto>
20189 <param><ptype>GLuint</ptype> <name>index</name></param>
20190 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20191 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
20192 </command>
20193 <command>
20194 <proto>void <name>glGetVertexAttribLdvEXT</name></proto>
20195 <param><ptype>GLuint</ptype> <name>index</name></param>
20196 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20197 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
20198 <alias name="glGetVertexAttribLdv"/>
20199 </command>
20200 <command>
20201 <proto>void <name>glGetVertexAttribLi64vNV</name></proto>
20202 <param><ptype>GLuint</ptype> <name>index</name></param>
20203 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20204 <param len="COMPSIZE(pname)"><ptype>GLint64EXT</ptype> *<name>params</name></param>
20205 </command>
20206 <command>
20207 <proto>void <name>glGetVertexAttribLui64vARB</name></proto>
20208 <param><ptype>GLuint</ptype> <name>index</name></param>
20209 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20210 <param><ptype>GLuint64EXT</ptype> *<name>params</name></param>
20211 </command>
20212 <command>
20213 <proto>void <name>glGetVertexAttribLui64vNV</name></proto>
20214 <param><ptype>GLuint</ptype> <name>index</name></param>
20215 <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param>
20216 <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
20217 </command>
20218 <command>
20219 <proto>void <name>glGetVertexAttribPointerv</name></proto>
20220 <param><ptype>GLuint</ptype> <name>index</name></param>
20221 <param group="VertexAttribPointerPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20222 <param len="1">void **<name>pointer</name></param>
20223 <glx type="single" opcode="209"/>
20224 </command>
20225 <command>
20226 <proto>void <name>glGetVertexAttribPointervARB</name></proto>
20227 <param><ptype>GLuint</ptype> <name>index</name></param>
20228 <param group="VertexAttribPointerPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20229 <param len="1">void **<name>pointer</name></param>
20230 <alias name="glGetVertexAttribPointerv"/>
20231 </command>
20232 <command>
20233 <proto>void <name>glGetVertexAttribPointervNV</name></proto>
20234 <param><ptype>GLuint</ptype> <name>index</name></param>
20235 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
20236 <param len="1">void **<name>pointer</name></param>
20237 <alias name="glGetVertexAttribPointerv"/>
20238 </command>
20239 <command>
20240 <proto>void <name>glGetVertexAttribdv</name></proto>
20241 <param><ptype>GLuint</ptype> <name>index</name></param>
20242 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20243 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
20244 <glx type="vendor" opcode="1301"/>
20245 </command>
20246 <command>
20247 <proto>void <name>glGetVertexAttribdvARB</name></proto>
20248 <param><ptype>GLuint</ptype> <name>index</name></param>
20249 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20250 <param len="4"><ptype>GLdouble</ptype> *<name>params</name></param>
20251 <alias name="glGetVertexAttribdv"/>
20252 <glx type="vendor" opcode="1301"/>
20253 </command>
20254 <command>
20255 <proto>void <name>glGetVertexAttribdvNV</name></proto>
20256 <param><ptype>GLuint</ptype> <name>index</name></param>
20257 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
20258 <param len="1"><ptype>GLdouble</ptype> *<name>params</name></param>
20259 <alias name="glGetVertexAttribdv"/>
20260 <glx type="vendor" opcode="1301"/>
20261 </command>
20262 <command>
20263 <proto>void <name>glGetVertexAttribfv</name></proto>
20264 <param><ptype>GLuint</ptype> <name>index</name></param>
20265 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20266 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
20267 <glx type="vendor" opcode="1302"/>
20268 </command>
20269 <command>
20270 <proto>void <name>glGetVertexAttribfvARB</name></proto>
20271 <param><ptype>GLuint</ptype> <name>index</name></param>
20272 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20273 <param len="4"><ptype>GLfloat</ptype> *<name>params</name></param>
20274 <alias name="glGetVertexAttribfv"/>
20275 <glx type="vendor" opcode="1302"/>
20276 </command>
20277 <command>
20278 <proto>void <name>glGetVertexAttribfvNV</name></proto>
20279 <param><ptype>GLuint</ptype> <name>index</name></param>
20280 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
20281 <param len="1"><ptype>GLfloat</ptype> *<name>params</name></param>
20282 <alias name="glGetVertexAttribfv"/>
20283 <glx type="vendor" opcode="1302"/>
20284 </command>
20285 <command>
20286 <proto>void <name>glGetVertexAttribiv</name></proto>
20287 <param><ptype>GLuint</ptype> <name>index</name></param>
20288 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20289 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
20290 <glx type="vendor" opcode="1303"/>
20291 </command>
20292 <command>
20293 <proto>void <name>glGetVertexAttribivARB</name></proto>
20294 <param><ptype>GLuint</ptype> <name>index</name></param>
20295 <param group="VertexAttribPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param>
20296 <param len="4"><ptype>GLint</ptype> *<name>params</name></param>
20297 <alias name="glGetVertexAttribiv"/>
20298 <glx type="vendor" opcode="1303"/>
20299 </command>
20300 <command>
20301 <proto>void <name>glGetVertexAttribivNV</name></proto>
20302 <param><ptype>GLuint</ptype> <name>index</name></param>
20303 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>pname</name></param>
20304 <param len="1"><ptype>GLint</ptype> *<name>params</name></param>
20305 <alias name="glGetVertexAttribiv"/>
20306 <glx type="vendor" opcode="1303"/>
20307 </command>
20308 <command>
20309 <proto>void <name>glGetVideoCaptureStreamdvNV</name></proto>
20310 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
20311 <param><ptype>GLuint</ptype> <name>stream</name></param>
20312 <param><ptype>GLenum</ptype> <name>pname</name></param>
20313 <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param>
20314 </command>
20315 <command>
20316 <proto>void <name>glGetVideoCaptureStreamfvNV</name></proto>
20317 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
20318 <param><ptype>GLuint</ptype> <name>stream</name></param>
20319 <param><ptype>GLenum</ptype> <name>pname</name></param>
20320 <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param>
20321 </command>
20322 <command>
20323 <proto>void <name>glGetVideoCaptureStreamivNV</name></proto>
20324 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
20325 <param><ptype>GLuint</ptype> <name>stream</name></param>
20326 <param><ptype>GLenum</ptype> <name>pname</name></param>
20327 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
20328 </command>
20329 <command>
20330 <proto>void <name>glGetVideoCaptureivNV</name></proto>
20331 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
20332 <param><ptype>GLenum</ptype> <name>pname</name></param>
20333 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
20334 </command>
20335 <command>
20336 <proto>void <name>glGetVideoi64vNV</name></proto>
20337 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
20338 <param><ptype>GLenum</ptype> <name>pname</name></param>
20339 <param len="COMPSIZE(pname)"><ptype>GLint64EXT</ptype> *<name>params</name></param>
20340 </command>
20341 <command>
20342 <proto>void <name>glGetVideoivNV</name></proto>
20343 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
20344 <param><ptype>GLenum</ptype> <name>pname</name></param>
20345 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
20346 </command>
20347 <command>
20348 <proto>void <name>glGetVideoui64vNV</name></proto>
20349 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
20350 <param><ptype>GLenum</ptype> <name>pname</name></param>
20351 <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param>
20352 </command>
20353 <command>
20354 <proto>void <name>glGetVideouivNV</name></proto>
20355 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
20356 <param><ptype>GLenum</ptype> <name>pname</name></param>
20357 <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param>
20358 </command>
20359 <command>
20360 <proto>void <name>glGetnColorTable</name></proto>
20361 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
20362 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20363 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20364 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20365 <param>void *<name>table</name></param>
20366 </command>
20367 <command>
20368 <proto>void <name>glGetnColorTableARB</name></proto>
20369 <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param>
20370 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20371 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20372 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20373 <param len="bufSize">void *<name>table</name></param>
20374 </command>
20375 <command>
20376 <proto>void <name>glGetnCompressedTexImage</name></proto>
20377 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20378 <param><ptype>GLint</ptype> <name>lod</name></param>
20379 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20380 <param>void *<name>pixels</name></param>
20381 </command>
20382 <command>
20383 <proto>void <name>glGetnCompressedTexImageARB</name></proto>
20384 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20385 <param><ptype>GLint</ptype> <name>lod</name></param>
20386 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20387 <param len="bufSize">void *<name>img</name></param>
20388 </command>
20389 <command>
20390 <proto>void <name>glGetnConvolutionFilter</name></proto>
20391 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
20392 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20393 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20394 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20395 <param>void *<name>image</name></param>
20396 </command>
20397 <command>
20398 <proto>void <name>glGetnConvolutionFilterARB</name></proto>
20399 <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param>
20400 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20401 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20402 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20403 <param len="bufSize">void *<name>image</name></param>
20404 </command>
20405 <command>
20406 <proto>void <name>glGetnHistogram</name></proto>
20407 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
20408 <param><ptype>GLboolean</ptype> <name>reset</name></param>
20409 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20410 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20411 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20412 <param>void *<name>values</name></param>
20413 </command>
20414 <command>
20415 <proto>void <name>glGetnHistogramARB</name></proto>
20416 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
20417 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
20418 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20419 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20420 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20421 <param len="bufSize">void *<name>values</name></param>
20422 </command>
20423 <command>
20424 <proto>void <name>glGetnMapdv</name></proto>
20425 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20426 <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
20427 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20428 <param><ptype>GLdouble</ptype> *<name>v</name></param>
20429 </command>
20430 <command>
20431 <proto>void <name>glGetnMapdvARB</name></proto>
20432 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20433 <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
20434 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20435 <param len="bufSize"><ptype>GLdouble</ptype> *<name>v</name></param>
20436 </command>
20437 <command>
20438 <proto>void <name>glGetnMapfv</name></proto>
20439 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20440 <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
20441 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20442 <param><ptype>GLfloat</ptype> *<name>v</name></param>
20443 </command>
20444 <command>
20445 <proto>void <name>glGetnMapfvARB</name></proto>
20446 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20447 <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
20448 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20449 <param len="bufSize"><ptype>GLfloat</ptype> *<name>v</name></param>
20450 </command>
20451 <command>
20452 <proto>void <name>glGetnMapiv</name></proto>
20453 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20454 <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
20455 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20456 <param><ptype>GLint</ptype> *<name>v</name></param>
20457 </command>
20458 <command>
20459 <proto>void <name>glGetnMapivARB</name></proto>
20460 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
20461 <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param>
20462 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20463 <param len="bufSize"><ptype>GLint</ptype> *<name>v</name></param>
20464 </command>
20465 <command>
20466 <proto>void <name>glGetnMinmax</name></proto>
20467 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
20468 <param><ptype>GLboolean</ptype> <name>reset</name></param>
20469 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20470 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20471 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20472 <param>void *<name>values</name></param>
20473 </command>
20474 <command>
20475 <proto>void <name>glGetnMinmaxARB</name></proto>
20476 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
20477 <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param>
20478 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20479 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20480 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20481 <param len="bufSize">void *<name>values</name></param>
20482 </command>
20483 <command>
20484 <proto>void <name>glGetnPixelMapfv</name></proto>
20485 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
20486 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20487 <param><ptype>GLfloat</ptype> *<name>values</name></param>
20488 </command>
20489 <command>
20490 <proto>void <name>glGetnPixelMapfvARB</name></proto>
20491 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
20492 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20493 <param len="bufSize"><ptype>GLfloat</ptype> *<name>values</name></param>
20494 </command>
20495 <command>
20496 <proto>void <name>glGetnPixelMapuiv</name></proto>
20497 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
20498 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20499 <param><ptype>GLuint</ptype> *<name>values</name></param>
20500 </command>
20501 <command>
20502 <proto>void <name>glGetnPixelMapuivARB</name></proto>
20503 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
20504 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20505 <param len="bufSize"><ptype>GLuint</ptype> *<name>values</name></param>
20506 </command>
20507 <command>
20508 <proto>void <name>glGetnPixelMapusv</name></proto>
20509 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
20510 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20511 <param><ptype>GLushort</ptype> *<name>values</name></param>
20512 </command>
20513 <command>
20514 <proto>void <name>glGetnPixelMapusvARB</name></proto>
20515 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
20516 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20517 <param len="bufSize"><ptype>GLushort</ptype> *<name>values</name></param>
20518 </command>
20519 <command>
20520 <proto>void <name>glGetnPolygonStipple</name></proto>
20521 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20522 <param><ptype>GLubyte</ptype> *<name>pattern</name></param>
20523 </command>
20524 <command>
20525 <proto>void <name>glGetnPolygonStippleARB</name></proto>
20526 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20527 <param len="bufSize"><ptype>GLubyte</ptype> *<name>pattern</name></param>
20528 </command>
20529 <command>
20530 <proto>void <name>glGetnSeparableFilter</name></proto>
20531 <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
20532 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20533 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20534 <param><ptype>GLsizei</ptype> <name>rowBufSize</name></param>
20535 <param>void *<name>row</name></param>
20536 <param><ptype>GLsizei</ptype> <name>columnBufSize</name></param>
20537 <param>void *<name>column</name></param>
20538 <param>void *<name>span</name></param>
20539 </command>
20540 <command>
20541 <proto>void <name>glGetnSeparableFilterARB</name></proto>
20542 <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
20543 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20544 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20545 <param><ptype>GLsizei</ptype> <name>rowBufSize</name></param>
20546 <param len="rowBufSize">void *<name>row</name></param>
20547 <param><ptype>GLsizei</ptype> <name>columnBufSize</name></param>
20548 <param len="columnBufSize">void *<name>column</name></param>
20549 <param len="0">void *<name>span</name></param>
20550 </command>
20551 <command>
20552 <proto>void <name>glGetnTexImage</name></proto>
20553 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20554 <param><ptype>GLint</ptype> <name>level</name></param>
20555 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20556 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20557 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20558 <param len="bufSize">void *<name>pixels</name></param>
20559 </command>
20560 <command>
20561 <proto>void <name>glGetnTexImageARB</name></proto>
20562 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
20563 <param><ptype>GLint</ptype> <name>level</name></param>
20564 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
20565 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
20566 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20567 <param len="bufSize">void *<name>img</name></param>
20568 </command>
20569 <command>
20570 <proto>void <name>glGetnUniformdv</name></proto>
20571 <param><ptype>GLuint</ptype> <name>program</name></param>
20572 <param><ptype>GLint</ptype> <name>location</name></param>
20573 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20574 <param len="bufSize"><ptype>GLdouble</ptype> *<name>params</name></param>
20575 </command>
20576 <command>
20577 <proto>void <name>glGetnUniformdvARB</name></proto>
20578 <param><ptype>GLuint</ptype> <name>program</name></param>
20579 <param><ptype>GLint</ptype> <name>location</name></param>
20580 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20581 <param len="bufSize"><ptype>GLdouble</ptype> *<name>params</name></param>
20582 </command>
20583 <command>
20584 <proto>void <name>glGetnUniformfv</name></proto>
20585 <param><ptype>GLuint</ptype> <name>program</name></param>
20586 <param><ptype>GLint</ptype> <name>location</name></param>
20587 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20588 <param len="bufSize"><ptype>GLfloat</ptype> *<name>params</name></param>
20589 </command>
20590 <command>
20591 <proto>void <name>glGetnUniformfvARB</name></proto>
20592 <param><ptype>GLuint</ptype> <name>program</name></param>
20593 <param><ptype>GLint</ptype> <name>location</name></param>
20594 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20595 <param len="bufSize"><ptype>GLfloat</ptype> *<name>params</name></param>
20596 </command>
20597 <command>
20598 <proto>void <name>glGetnUniformfvEXT</name></proto>
20599 <param><ptype>GLuint</ptype> <name>program</name></param>
20600 <param><ptype>GLint</ptype> <name>location</name></param>
20601 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20602 <param len="bufSize"><ptype>GLfloat</ptype> *<name>params</name></param>
20603 <alias name="glGetnUniformfv"/>
20604 </command>
20605 <command>
20606 <proto>void <name>glGetnUniformfvKHR</name></proto>
20607 <param><ptype>GLuint</ptype> <name>program</name></param>
20608 <param><ptype>GLint</ptype> <name>location</name></param>
20609 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20610 <param len="bufSize"><ptype>GLfloat</ptype> *<name>params</name></param>
20611 <alias name="glGetnUniformfv"/>
20612 </command>
20613 <command>
20614 <proto>void <name>glGetnUniformi64vARB</name></proto>
20615 <param><ptype>GLuint</ptype> <name>program</name></param>
20616 <param><ptype>GLint</ptype> <name>location</name></param>
20617 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20618 <param len="bufSize"><ptype>GLint64</ptype> *<name>params</name></param>
20619 </command>
20620 <command>
20621 <proto>void <name>glGetnUniformiv</name></proto>
20622 <param><ptype>GLuint</ptype> <name>program</name></param>
20623 <param><ptype>GLint</ptype> <name>location</name></param>
20624 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20625 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
20626 </command>
20627 <command>
20628 <proto>void <name>glGetnUniformivARB</name></proto>
20629 <param><ptype>GLuint</ptype> <name>program</name></param>
20630 <param><ptype>GLint</ptype> <name>location</name></param>
20631 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20632 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
20633 </command>
20634 <command>
20635 <proto>void <name>glGetnUniformivEXT</name></proto>
20636 <param><ptype>GLuint</ptype> <name>program</name></param>
20637 <param><ptype>GLint</ptype> <name>location</name></param>
20638 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20639 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
20640 <alias name="glGetnUniformiv"/>
20641 </command>
20642 <command>
20643 <proto>void <name>glGetnUniformivKHR</name></proto>
20644 <param><ptype>GLuint</ptype> <name>program</name></param>
20645 <param><ptype>GLint</ptype> <name>location</name></param>
20646 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20647 <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param>
20648 <alias name="glGetnUniformiv"/>
20649 </command>
20650 <command>
20651 <proto>void <name>glGetnUniformui64vARB</name></proto>
20652 <param><ptype>GLuint</ptype> <name>program</name></param>
20653 <param><ptype>GLint</ptype> <name>location</name></param>
20654 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20655 <param len="bufSize"><ptype>GLuint64</ptype> *<name>params</name></param>
20656 </command>
20657 <command>
20658 <proto>void <name>glGetnUniformuiv</name></proto>
20659 <param><ptype>GLuint</ptype> <name>program</name></param>
20660 <param><ptype>GLint</ptype> <name>location</name></param>
20661 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20662 <param len="bufSize"><ptype>GLuint</ptype> *<name>params</name></param>
20663 </command>
20664 <command>
20665 <proto>void <name>glGetnUniformuivARB</name></proto>
20666 <param><ptype>GLuint</ptype> <name>program</name></param>
20667 <param><ptype>GLint</ptype> <name>location</name></param>
20668 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20669 <param len="bufSize"><ptype>GLuint</ptype> *<name>params</name></param>
20670 </command>
20671 <command>
20672 <proto>void <name>glGetnUniformuivKHR</name></proto>
20673 <param><ptype>GLuint</ptype> <name>program</name></param>
20674 <param><ptype>GLint</ptype> <name>location</name></param>
20675 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
20676 <param len="bufSize"><ptype>GLuint</ptype> *<name>params</name></param>
20677 <alias name="glGetnUniformuiv"/>
20678 </command>
20679 <command>
20680 <proto>void <name>glGlobalAlphaFactorbSUN</name></proto>
20681 <param><ptype>GLbyte</ptype> <name>factor</name></param>
20682 </command>
20683 <command>
20684 <proto>void <name>glGlobalAlphaFactordSUN</name></proto>
20685 <param><ptype>GLdouble</ptype> <name>factor</name></param>
20686 </command>
20687 <command>
20688 <proto>void <name>glGlobalAlphaFactorfSUN</name></proto>
20689 <param><ptype>GLfloat</ptype> <name>factor</name></param>
20690 </command>
20691 <command>
20692 <proto>void <name>glGlobalAlphaFactoriSUN</name></proto>
20693 <param><ptype>GLint</ptype> <name>factor</name></param>
20694 </command>
20695 <command>
20696 <proto>void <name>glGlobalAlphaFactorsSUN</name></proto>
20697 <param><ptype>GLshort</ptype> <name>factor</name></param>
20698 </command>
20699 <command>
20700 <proto>void <name>glGlobalAlphaFactorubSUN</name></proto>
20701 <param><ptype>GLubyte</ptype> <name>factor</name></param>
20702 </command>
20703 <command>
20704 <proto>void <name>glGlobalAlphaFactoruiSUN</name></proto>
20705 <param><ptype>GLuint</ptype> <name>factor</name></param>
20706 </command>
20707 <command>
20708 <proto>void <name>glGlobalAlphaFactorusSUN</name></proto>
20709 <param><ptype>GLushort</ptype> <name>factor</name></param>
20710 </command>
20711 <command>
20712 <proto>void <name>glHint</name></proto>
20713 <param group="HintTarget"><ptype>GLenum</ptype> <name>target</name></param>
20714 <param group="HintMode"><ptype>GLenum</ptype> <name>mode</name></param>
20715 <glx type="render" opcode="85"/>
20716 </command>
20717 <command>
20718 <proto>void <name>glHintPGI</name></proto>
20719 <param group="HintTargetPGI"><ptype>GLenum</ptype> <name>target</name></param>
20720 <param><ptype>GLint</ptype> <name>mode</name></param>
20721 </command>
20722 <command>
20723 <proto>void <name>glHistogram</name></proto>
20724 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
20725 <param><ptype>GLsizei</ptype> <name>width</name></param>
20726 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
20727 <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
20728 <glx type="render" opcode="4110"/>
20729 </command>
20730 <command>
20731 <proto>void <name>glHistogramEXT</name></proto>
20732 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
20733 <param><ptype>GLsizei</ptype> <name>width</name></param>
20734 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
20735 <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
20736 <alias name="glHistogram"/>
20737 <glx type="render" opcode="4110"/>
20738 </command>
20739 <command>
20740 <proto>void <name>glIglooInterfaceSGIX</name></proto>
20741 <param group="IglooFunctionSelectSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
20742 <param group="IglooParameterSGIX" len="COMPSIZE(pname)">const void *<name>params</name></param>
20743 <glx type="render" opcode="200"/>
20744 </command>
20745 <command>
20746 <proto>void <name>glImageTransformParameterfHP</name></proto>
20747 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
20748 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
20749 <param><ptype>GLfloat</ptype> <name>param</name></param>
20750 </command>
20751 <command>
20752 <proto>void <name>glImageTransformParameterfvHP</name></proto>
20753 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
20754 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
20755 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
20756 </command>
20757 <command>
20758 <proto>void <name>glImageTransformParameteriHP</name></proto>
20759 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
20760 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
20761 <param><ptype>GLint</ptype> <name>param</name></param>
20762 </command>
20763 <command>
20764 <proto>void <name>glImageTransformParameterivHP</name></proto>
20765 <param group="ImageTransformTargetHP"><ptype>GLenum</ptype> <name>target</name></param>
20766 <param group="ImageTransformPNameHP"><ptype>GLenum</ptype> <name>pname</name></param>
20767 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
20768 </command>
20769 <command>
20770 <proto>void <name>glImportMemoryFdEXT</name></proto>
20771 <param><ptype>GLuint</ptype> <name>memory</name></param>
20772 <param><ptype>GLuint64</ptype> <name>size</name></param>
20773 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
20774 <param><ptype>GLint</ptype> <name>fd</name></param>
20775 </command>
20776 <command>
20777 <proto>void <name>glImportMemoryWin32HandleEXT</name></proto>
20778 <param><ptype>GLuint</ptype> <name>memory</name></param>
20779 <param><ptype>GLuint64</ptype> <name>size</name></param>
20780 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
20781 <param>void *<name>handle</name></param>
20782 </command>
20783 <command>
20784 <proto>void <name>glImportMemoryWin32NameEXT</name></proto>
20785 <param><ptype>GLuint</ptype> <name>memory</name></param>
20786 <param><ptype>GLuint64</ptype> <name>size</name></param>
20787 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
20788 <param>const void *<name>name</name></param>
20789 </command>
20790 <command>
20791 <proto>void <name>glImportSemaphoreFdEXT</name></proto>
20792 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
20793 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
20794 <param><ptype>GLint</ptype> <name>fd</name></param>
20795 </command>
20796 <command>
20797 <proto>void <name>glImportSemaphoreWin32HandleEXT</name></proto>
20798 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
20799 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
20800 <param>void *<name>handle</name></param>
20801 </command>
20802 <command>
20803 <proto>void <name>glImportSemaphoreWin32NameEXT</name></proto>
20804 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
20805 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param>
20806 <param>const void *<name>name</name></param>
20807 </command>
20808 <command>
20809 <proto group="sync"><ptype>GLsync</ptype> <name>glImportSyncEXT</name></proto>
20810 <param><ptype>GLenum</ptype> <name>external_sync_type</name></param>
20811 <param><ptype>GLintptr</ptype> <name>external_sync</name></param>
20812 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
20813 </command>
20814 <command>
20815 <proto>void <name>glIndexFormatNV</name></proto>
20816 <param><ptype>GLenum</ptype> <name>type</name></param>
20817 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20818 </command>
20819 <command>
20820 <proto>void <name>glIndexFuncEXT</name></proto>
20821 <param group="IndexFunctionEXT"><ptype>GLenum</ptype> <name>func</name></param>
20822 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>ref</name></param>
20823 </command>
20824 <command>
20825 <proto>void <name>glIndexMask</name></proto>
20826 <param group="MaskedColorIndexValueI"><ptype>GLuint</ptype> <name>mask</name></param>
20827 <glx type="render" opcode="136"/>
20828 </command>
20829 <command>
20830 <proto>void <name>glIndexMaterialEXT</name></proto>
20831 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
20832 <param group="IndexMaterialParameterEXT"><ptype>GLenum</ptype> <name>mode</name></param>
20833 </command>
20834 <command>
20835 <proto>void <name>glIndexPointer</name></proto>
20836 <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
20837 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20838 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
20839 </command>
20840 <command>
20841 <proto>void <name>glIndexPointerEXT</name></proto>
20842 <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
20843 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20844 <param><ptype>GLsizei</ptype> <name>count</name></param>
20845 <param len="COMPSIZE(type,stride,count)">const void *<name>pointer</name></param>
20846 </command>
20847 <command>
20848 <proto>void <name>glIndexPointerListIBM</name></proto>
20849 <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
20850 <param><ptype>GLint</ptype> <name>stride</name></param>
20851 <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
20852 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
20853 </command>
20854 <command>
20855 <proto>void <name>glIndexd</name></proto>
20856 <param group="ColorIndexValueD"><ptype>GLdouble</ptype> <name>c</name></param>
20857 <vecequiv name="glIndexdv"/>
20858 </command>
20859 <command>
20860 <proto>void <name>glIndexdv</name></proto>
20861 <param group="ColorIndexValueD" len="1">const <ptype>GLdouble</ptype> *<name>c</name></param>
20862 <glx type="render" opcode="24"/>
20863 </command>
20864 <command>
20865 <proto>void <name>glIndexf</name></proto>
20866 <param group="ColorIndexValueF"><ptype>GLfloat</ptype> <name>c</name></param>
20867 <vecequiv name="glIndexfv"/>
20868 </command>
20869 <command>
20870 <proto>void <name>glIndexfv</name></proto>
20871 <param group="ColorIndexValueF" len="1">const <ptype>GLfloat</ptype> *<name>c</name></param>
20872 <glx type="render" opcode="25"/>
20873 </command>
20874 <command>
20875 <proto>void <name>glIndexi</name></proto>
20876 <param group="ColorIndexValueI"><ptype>GLint</ptype> <name>c</name></param>
20877 <vecequiv name="glIndexiv"/>
20878 </command>
20879 <command>
20880 <proto>void <name>glIndexiv</name></proto>
20881 <param group="ColorIndexValueI" len="1">const <ptype>GLint</ptype> *<name>c</name></param>
20882 <glx type="render" opcode="26"/>
20883 </command>
20884 <command>
20885 <proto>void <name>glIndexs</name></proto>
20886 <param group="ColorIndexValueS"><ptype>GLshort</ptype> <name>c</name></param>
20887 <vecequiv name="glIndexsv"/>
20888 </command>
20889 <command>
20890 <proto>void <name>glIndexsv</name></proto>
20891 <param group="ColorIndexValueS" len="1">const <ptype>GLshort</ptype> *<name>c</name></param>
20892 <glx type="render" opcode="27"/>
20893 </command>
20894 <command>
20895 <proto>void <name>glIndexub</name></proto>
20896 <param group="ColorIndexValueUB"><ptype>GLubyte</ptype> <name>c</name></param>
20897 <vecequiv name="glIndexubv"/>
20898 </command>
20899 <command>
20900 <proto>void <name>glIndexubv</name></proto>
20901 <param group="ColorIndexValueUB" len="1">const <ptype>GLubyte</ptype> *<name>c</name></param>
20902 <glx type="render" opcode="194"/>
20903 </command>
20904 <command>
20905 <proto>void <name>glIndexxOES</name></proto>
20906 <param><ptype>GLfixed</ptype> <name>component</name></param>
20907 </command>
20908 <command>
20909 <proto>void <name>glIndexxvOES</name></proto>
20910 <param len="1">const <ptype>GLfixed</ptype> *<name>component</name></param>
20911 </command>
20912 <command>
20913 <proto>void <name>glInitNames</name></proto>
20914 <glx type="render" opcode="121"/>
20915 </command>
20916 <command>
20917 <proto>void <name>glInsertComponentEXT</name></proto>
20918 <param><ptype>GLuint</ptype> <name>res</name></param>
20919 <param><ptype>GLuint</ptype> <name>src</name></param>
20920 <param><ptype>GLuint</ptype> <name>num</name></param>
20921 </command>
20922 <command>
20923 <proto>void <name>glInsertEventMarkerEXT</name></proto>
20924 <param><ptype>GLsizei</ptype> <name>length</name></param>
20925 <param>const <ptype>GLchar</ptype> *<name>marker</name></param>
20926 </command>
20927 <command>
20928 <proto>void <name>glInstrumentsBufferSGIX</name></proto>
20929 <param><ptype>GLsizei</ptype> <name>size</name></param>
20930 <param len="size"><ptype>GLint</ptype> *<name>buffer</name></param>
20931 <glx type="vendor" opcode="4103"/>
20932 </command>
20933 <command>
20934 <proto>void <name>glInterleavedArrays</name></proto>
20935 <param group="InterleavedArrayFormat"><ptype>GLenum</ptype> <name>format</name></param>
20936 <param><ptype>GLsizei</ptype> <name>stride</name></param>
20937 <param len="COMPSIZE(format,stride)">const void *<name>pointer</name></param>
20938 </command>
20939 <command>
20940 <proto>void <name>glInterpolatePathsNV</name></proto>
20941 <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
20942 <param group="Path"><ptype>GLuint</ptype> <name>pathA</name></param>
20943 <param group="Path"><ptype>GLuint</ptype> <name>pathB</name></param>
20944 <param><ptype>GLfloat</ptype> <name>weight</name></param>
20945 </command>
20946 <command>
20947 <proto>void <name>glInvalidateBufferData</name></proto>
20948 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20949 </command>
20950 <command>
20951 <proto>void <name>glInvalidateBufferSubData</name></proto>
20952 <param><ptype>GLuint</ptype> <name>buffer</name></param>
20953 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
20954 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
20955 </command>
20956 <command>
20957 <proto>void <name>glInvalidateFramebuffer</name></proto>
20958 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
20959 <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
20960 <param group="FramebufferAttachment" len="numAttachments">const <ptype>GLenum</ptype> *<name>attachments</name></param>
20961 </command>
20962 <command>
20963 <proto>void <name>glInvalidateNamedFramebufferData</name></proto>
20964 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
20965 <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
20966 <param group="FramebufferAttachment">const <ptype>GLenum</ptype> *<name>attachments</name></param>
20967 </command>
20968 <command>
20969 <proto>void <name>glInvalidateNamedFramebufferSubData</name></proto>
20970 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
20971 <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
20972 <param group="FramebufferAttachment">const <ptype>GLenum</ptype> *<name>attachments</name></param>
20973 <param><ptype>GLint</ptype> <name>x</name></param>
20974 <param><ptype>GLint</ptype> <name>y</name></param>
20975 <param><ptype>GLsizei</ptype> <name>width</name></param>
20976 <param><ptype>GLsizei</ptype> <name>height</name></param>
20977 </command>
20978 <command>
20979 <proto>void <name>glInvalidateSubFramebuffer</name></proto>
20980 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
20981 <param><ptype>GLsizei</ptype> <name>numAttachments</name></param>
20982 <param len="numAttachments" group="FramebufferAttachment">const <ptype>GLenum</ptype> *<name>attachments</name></param>
20983 <param><ptype>GLint</ptype> <name>x</name></param>
20984 <param><ptype>GLint</ptype> <name>y</name></param>
20985 <param><ptype>GLsizei</ptype> <name>width</name></param>
20986 <param><ptype>GLsizei</ptype> <name>height</name></param>
20987 </command>
20988 <command>
20989 <proto>void <name>glInvalidateTexImage</name></proto>
20990 <param><ptype>GLuint</ptype> <name>texture</name></param>
20991 <param><ptype>GLint</ptype> <name>level</name></param>
20992 </command>
20993 <command>
20994 <proto>void <name>glInvalidateTexSubImage</name></proto>
20995 <param><ptype>GLuint</ptype> <name>texture</name></param>
20996 <param><ptype>GLint</ptype> <name>level</name></param>
20997 <param><ptype>GLint</ptype> <name>xoffset</name></param>
20998 <param><ptype>GLint</ptype> <name>yoffset</name></param>
20999 <param><ptype>GLint</ptype> <name>zoffset</name></param>
21000 <param><ptype>GLsizei</ptype> <name>width</name></param>
21001 <param><ptype>GLsizei</ptype> <name>height</name></param>
21002 <param><ptype>GLsizei</ptype> <name>depth</name></param>
21003 </command>
21004 <command>
21005 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsAsyncMarkerSGIX</name></proto>
21006 <param><ptype>GLuint</ptype> <name>marker</name></param>
21007 </command>
21008 <command>
21009 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsBuffer</name></proto>
21010 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21011 </command>
21012 <command>
21013 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsBufferARB</name></proto>
21014 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21015 <alias name="glIsBuffer"/>
21016 </command>
21017 <command>
21018 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsBufferResidentNV</name></proto>
21019 <param><ptype>GLenum</ptype> <name>target</name></param>
21020 </command>
21021 <command>
21022 <proto><ptype>GLboolean</ptype> <name>glIsCommandListNV</name></proto>
21023 <param><ptype>GLuint</ptype> <name>list</name></param>
21024 </command>
21025 <command>
21026 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnabled</name></proto>
21027 <param group="EnableCap"><ptype>GLenum</ptype> <name>cap</name></param>
21028 <glx type="single" opcode="140"/>
21029 </command>
21030 <command>
21031 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnabledIndexedEXT</name></proto>
21032 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
21033 <param><ptype>GLuint</ptype> <name>index</name></param>
21034 <alias name="glIsEnabledi"/>
21035 <glx type="single" opcode="212"/>
21036 </command>
21037 <command>
21038 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnabledi</name></proto>
21039 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
21040 <param><ptype>GLuint</ptype> <name>index</name></param>
21041 </command>
21042 <command>
21043 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediEXT</name></proto>
21044 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
21045 <param><ptype>GLuint</ptype> <name>index</name></param>
21046 <alias name="glIsEnabledi"/>
21047 </command>
21048 <command>
21049 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediNV</name></proto>
21050 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
21051 <param><ptype>GLuint</ptype> <name>index</name></param>
21052 <alias name="glIsEnabledi"/>
21053 </command>
21054 <command>
21055 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediOES</name></proto>
21056 <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param>
21057 <param><ptype>GLuint</ptype> <name>index</name></param>
21058 <alias name="glIsEnabledi"/>
21059 </command>
21060 <command>
21061 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFenceAPPLE</name></proto>
21062 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
21063 </command>
21064 <command>
21065 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFenceNV</name></proto>
21066 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
21067 <glx type="vendor" opcode="1278"/>
21068 </command>
21069 <command>
21070 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFramebuffer</name></proto>
21071 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
21072 <glx type="vendor" opcode="1425"/>
21073 </command>
21074 <command>
21075 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsFramebufferEXT</name></proto>
21076 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
21077 <alias name="glIsFramebuffer"/>
21078 <glx type="vendor" opcode="1425"/>
21079 </command>
21080 <command>
21081 <proto><ptype>GLboolean</ptype> <name>glIsFramebufferOES</name></proto>
21082 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
21083 </command>
21084 <command>
21085 <proto><ptype>GLboolean</ptype> <name>glIsImageHandleResidentARB</name></proto>
21086 <param><ptype>GLuint64</ptype> <name>handle</name></param>
21087 </command>
21088 <command>
21089 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsImageHandleResidentNV</name></proto>
21090 <param><ptype>GLuint64</ptype> <name>handle</name></param>
21091 </command>
21092 <command>
21093 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsList</name></proto>
21094 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
21095 <glx type="single" opcode="141"/>
21096 </command>
21097 <command>
21098 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsMemoryObjectEXT</name></proto>
21099 <param><ptype>GLuint</ptype> <name>memoryObject</name></param>
21100 </command>
21101 <command>
21102 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsNameAMD</name></proto>
21103 <param><ptype>GLenum</ptype> <name>identifier</name></param>
21104 <param><ptype>GLuint</ptype> <name>name</name></param>
21105 </command>
21106 <command>
21107 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsNamedBufferResidentNV</name></proto>
21108 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21109 </command>
21110 <command>
21111 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsNamedStringARB</name></proto>
21112 <param><ptype>GLint</ptype> <name>namelen</name></param>
21113 <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
21114 </command>
21115 <command>
21116 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsObjectBufferATI</name></proto>
21117 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21118 </command>
21119 <command>
21120 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsOcclusionQueryNV</name></proto>
21121 <param><ptype>GLuint</ptype> <name>id</name></param>
21122 </command>
21123 <command>
21124 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsPathNV</name></proto>
21125 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21126 </command>
21127 <command>
21128 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsPointInFillPathNV</name></proto>
21129 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21130 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
21131 <param><ptype>GLfloat</ptype> <name>x</name></param>
21132 <param><ptype>GLfloat</ptype> <name>y</name></param>
21133 </command>
21134 <command>
21135 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsPointInStrokePathNV</name></proto>
21136 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
21137 <param><ptype>GLfloat</ptype> <name>x</name></param>
21138 <param><ptype>GLfloat</ptype> <name>y</name></param>
21139 </command>
21140 <command>
21141 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgram</name></proto>
21142 <param><ptype>GLuint</ptype> <name>program</name></param>
21143 <glx type="single" opcode="197"/>
21144 </command>
21145 <command>
21146 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgramARB</name></proto>
21147 <param><ptype>GLuint</ptype> <name>program</name></param>
21148 <glx type="vendor" opcode="1304"/>
21149 </command>
21150 <command>
21151 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgramNV</name></proto>
21152 <param><ptype>GLuint</ptype> <name>id</name></param>
21153 <alias name="glIsProgramARB"/>
21154 <glx type="vendor" opcode="1304"/>
21155 </command>
21156 <command>
21157 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsProgramPipeline</name></proto>
21158 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
21159 </command>
21160 <command>
21161 <proto><ptype>GLboolean</ptype> <name>glIsProgramPipelineEXT</name></proto>
21162 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
21163 </command>
21164 <command>
21165 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsQuery</name></proto>
21166 <param><ptype>GLuint</ptype> <name>id</name></param>
21167 <glx type="single" opcode="163"/>
21168 </command>
21169 <command>
21170 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsQueryARB</name></proto>
21171 <param><ptype>GLuint</ptype> <name>id</name></param>
21172 <alias name="glIsQuery"/>
21173 </command>
21174 <command>
21175 <proto><ptype>GLboolean</ptype> <name>glIsQueryEXT</name></proto>
21176 <param><ptype>GLuint</ptype> <name>id</name></param>
21177 </command>
21178 <command>
21179 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsRenderbuffer</name></proto>
21180 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
21181 <glx type="vendor" opcode="1422"/>
21182 </command>
21183 <command>
21184 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsRenderbufferEXT</name></proto>
21185 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
21186 <alias name="glIsRenderbuffer"/>
21187 <glx type="vendor" opcode="1422"/>
21188 </command>
21189 <command>
21190 <proto><ptype>GLboolean</ptype> <name>glIsRenderbufferOES</name></proto>
21191 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
21192 </command>
21193 <command>
21194 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSemaphoreEXT</name></proto>
21195 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
21196 </command>
21197 <command>
21198 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSampler</name></proto>
21199 <param><ptype>GLuint</ptype> <name>sampler</name></param>
21200 </command>
21201 <command>
21202 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsShader</name></proto>
21203 <param><ptype>GLuint</ptype> <name>shader</name></param>
21204 <glx type="single" opcode="196"/>
21205 </command>
21206 <command>
21207 <proto><ptype>GLboolean</ptype> <name>glIsStateNV</name></proto>
21208 <param><ptype>GLuint</ptype> <name>state</name></param>
21209 </command>
21210 <command>
21211 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSync</name></proto>
21212 <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
21213 </command>
21214 <command>
21215 <proto><ptype>GLboolean</ptype> <name>glIsSyncAPPLE</name></proto>
21216 <param><ptype>GLsync</ptype> <name>sync</name></param>
21217 <alias name="glIsSync"/>
21218 </command>
21219 <command>
21220 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTexture</name></proto>
21221 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
21222 <glx type="single" opcode="146"/>
21223 </command>
21224 <command>
21225 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTextureEXT</name></proto>
21226 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
21227 <glx type="vendor" opcode="14"/>
21228 </command>
21229 <command>
21230 <proto><ptype>GLboolean</ptype> <name>glIsTextureHandleResidentARB</name></proto>
21231 <param><ptype>GLuint64</ptype> <name>handle</name></param>
21232 </command>
21233 <command>
21234 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTextureHandleResidentNV</name></proto>
21235 <param><ptype>GLuint64</ptype> <name>handle</name></param>
21236 </command>
21237 <command>
21238 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTransformFeedback</name></proto>
21239 <param><ptype>GLuint</ptype> <name>id</name></param>
21240 </command>
21241 <command>
21242 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsTransformFeedbackNV</name></proto>
21243 <param><ptype>GLuint</ptype> <name>id</name></param>
21244 <alias name="glIsTransformFeedback"/>
21245 </command>
21246 <command>
21247 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVariantEnabledEXT</name></proto>
21248 <param><ptype>GLuint</ptype> <name>id</name></param>
21249 <param group="VariantCapEXT"><ptype>GLenum</ptype> <name>cap</name></param>
21250 </command>
21251 <command>
21252 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVertexArray</name></proto>
21253 <param><ptype>GLuint</ptype> <name>array</name></param>
21254 <glx type="single" opcode="207"/>
21255 </command>
21256 <command>
21257 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVertexArrayAPPLE</name></proto>
21258 <param><ptype>GLuint</ptype> <name>array</name></param>
21259 <alias name="glIsVertexArray"/>
21260 </command>
21261 <command>
21262 <proto><ptype>GLboolean</ptype> <name>glIsVertexArrayOES</name></proto>
21263 <param><ptype>GLuint</ptype> <name>array</name></param>
21264 <alias name="glIsVertexArray"/>
21265 </command>
21266 <command>
21267 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsVertexAttribEnabledAPPLE</name></proto>
21268 <param><ptype>GLuint</ptype> <name>index</name></param>
21269 <param><ptype>GLenum</ptype> <name>pname</name></param>
21270 </command>
21271 <command>
21272 <proto>void <name>glLGPUCopyImageSubDataNVX</name></proto>
21273 <param><ptype>GLuint</ptype> <name>sourceGpu</name></param>
21274 <param><ptype>GLbitfield</ptype> <name>destinationGpuMask</name></param>
21275 <param><ptype>GLuint</ptype> <name>srcName</name></param>
21276 <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
21277 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
21278 <param><ptype>GLint</ptype> <name>srcX</name></param>
21279 <param><ptype>GLint</ptype> <name>srxY</name></param>
21280 <param><ptype>GLint</ptype> <name>srcZ</name></param>
21281 <param><ptype>GLuint</ptype> <name>dstName</name></param>
21282 <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
21283 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
21284 <param><ptype>GLint</ptype> <name>dstX</name></param>
21285 <param><ptype>GLint</ptype> <name>dstY</name></param>
21286 <param><ptype>GLint</ptype> <name>dstZ</name></param>
21287 <param><ptype>GLsizei</ptype> <name>width</name></param>
21288 <param><ptype>GLsizei</ptype> <name>height</name></param>
21289 <param><ptype>GLsizei</ptype> <name>depth</name></param>
21290 </command>
21291 <command>
21292 <proto>void <name>glLGPUInterlockNVX</name></proto>
21293 </command>
21294 <command>
21295 <proto>void <name>glLGPUNamedBufferSubDataNVX</name></proto>
21296 <param><ptype>GLbitfield</ptype> <name>gpuMask</name></param>
21297 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21298 <param><ptype>GLintptr</ptype> <name>offset</name></param>
21299 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
21300 <param>const void *<name>data</name></param>
21301 </command>
21302 <command>
21303 <proto>void <name>glLabelObjectEXT</name></proto>
21304 <param><ptype>GLenum</ptype> <name>type</name></param>
21305 <param><ptype>GLuint</ptype> <name>object</name></param>
21306 <param><ptype>GLsizei</ptype> <name>length</name></param>
21307 <param>const <ptype>GLchar</ptype> *<name>label</name></param>
21308 </command>
21309 <command>
21310 <proto>void <name>glLightEnviSGIX</name></proto>
21311 <param group="LightEnvParameterSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
21312 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
21313 </command>
21314 <command>
21315 <proto>void <name>glLightModelf</name></proto>
21316 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21317 <param><ptype>GLfloat</ptype> <name>param</name></param>
21318 <glx type="render" opcode="90"/>
21319 </command>
21320 <command>
21321 <proto>void <name>glLightModelfv</name></proto>
21322 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21323 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21324 <glx type="render" opcode="91"/>
21325 </command>
21326 <command>
21327 <proto>void <name>glLightModeli</name></proto>
21328 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21329 <param><ptype>GLint</ptype> <name>param</name></param>
21330 <glx type="render" opcode="92"/>
21331 </command>
21332 <command>
21333 <proto>void <name>glLightModeliv</name></proto>
21334 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21335 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21336 <glx type="render" opcode="93"/>
21337 </command>
21338 <command>
21339 <proto>void <name>glLightModelx</name></proto>
21340 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21341 <param><ptype>GLfixed</ptype> <name>param</name></param>
21342 </command>
21343 <command>
21344 <proto>void <name>glLightModelxOES</name></proto>
21345 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21346 <param><ptype>GLfixed</ptype> <name>param</name></param>
21347 </command>
21348 <command>
21349 <proto>void <name>glLightModelxv</name></proto>
21350 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21351 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
21352 </command>
21353 <command>
21354 <proto>void <name>glLightModelxvOES</name></proto>
21355 <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21356 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
21357 </command>
21358 <command>
21359 <proto>void <name>glLightf</name></proto>
21360 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21361 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21362 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
21363 <glx type="render" opcode="86"/>
21364 </command>
21365 <command>
21366 <proto>void <name>glLightfv</name></proto>
21367 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21368 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21369 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21370 <glx type="render" opcode="87"/>
21371 </command>
21372 <command>
21373 <proto>void <name>glLighti</name></proto>
21374 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21375 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21376 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
21377 <glx type="render" opcode="88"/>
21378 </command>
21379 <command>
21380 <proto>void <name>glLightiv</name></proto>
21381 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21382 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21383 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21384 <glx type="render" opcode="89"/>
21385 </command>
21386 <command>
21387 <proto>void <name>glLightx</name></proto>
21388 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21389 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21390 <param><ptype>GLfixed</ptype> <name>param</name></param>
21391 </command>
21392 <command>
21393 <proto>void <name>glLightxOES</name></proto>
21394 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21395 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21396 <param><ptype>GLfixed</ptype> <name>param</name></param>
21397 </command>
21398 <command>
21399 <proto>void <name>glLightxv</name></proto>
21400 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21401 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21402 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
21403 </command>
21404 <command>
21405 <proto>void <name>glLightxvOES</name></proto>
21406 <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param>
21407 <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21408 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
21409 </command>
21410 <command>
21411 <proto>void <name>glLineStipple</name></proto>
21412 <param group="CheckedInt32"><ptype>GLint</ptype> <name>factor</name></param>
21413 <param group="LineStipple"><ptype>GLushort</ptype> <name>pattern</name></param>
21414 <glx type="render" opcode="94"/>
21415 </command>
21416 <command>
21417 <proto>void <name>glLineWidth</name></proto>
21418 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>width</name></param>
21419 <glx type="render" opcode="95"/>
21420 </command>
21421 <command>
21422 <proto>void <name>glLineWidthx</name></proto>
21423 <param><ptype>GLfixed</ptype> <name>width</name></param>
21424 </command>
21425 <command>
21426 <proto>void <name>glLineWidthxOES</name></proto>
21427 <param><ptype>GLfixed</ptype> <name>width</name></param>
21428 </command>
21429 <command>
21430 <proto>void <name>glLinkProgram</name></proto>
21431 <param><ptype>GLuint</ptype> <name>program</name></param>
21432 </command>
21433 <command>
21434 <proto>void <name>glLinkProgramARB</name></proto>
21435 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
21436 <alias name="glLinkProgram"/>
21437 </command>
21438 <command>
21439 <proto>void <name>glListBase</name></proto>
21440 <param group="List"><ptype>GLuint</ptype> <name>base</name></param>
21441 <glx type="render" opcode="3"/>
21442 </command>
21443 <command>
21444 <proto>void <name>glListDrawCommandsStatesClientNV</name></proto>
21445 <param><ptype>GLuint</ptype> <name>list</name></param>
21446 <param><ptype>GLuint</ptype> <name>segment</name></param>
21447 <param>const void **<name>indirects</name></param>
21448 <param>const <ptype>GLsizei</ptype> *<name>sizes</name></param>
21449 <param>const <ptype>GLuint</ptype> *<name>states</name></param>
21450 <param>const <ptype>GLuint</ptype> *<name>fbos</name></param>
21451 <param><ptype>GLuint</ptype> <name>count</name></param>
21452 </command>
21453 <command>
21454 <proto>void <name>glListParameterfSGIX</name></proto>
21455 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
21456 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
21457 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
21458 <glx type="render" opcode="2078"/>
21459 </command>
21460 <command>
21461 <proto>void <name>glListParameterfvSGIX</name></proto>
21462 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
21463 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
21464 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21465 <glx type="render" opcode="2079"/>
21466 </command>
21467 <command>
21468 <proto>void <name>glListParameteriSGIX</name></proto>
21469 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
21470 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
21471 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
21472 <glx type="render" opcode="2080"/>
21473 </command>
21474 <command>
21475 <proto>void <name>glListParameterivSGIX</name></proto>
21476 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
21477 <param group="ListParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
21478 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21479 <glx type="render" opcode="2081"/>
21480 </command>
21481 <command>
21482 <proto>void <name>glLoadIdentity</name></proto>
21483 <glx type="render" opcode="176"/>
21484 </command>
21485 <command>
21486 <proto>void <name>glLoadIdentityDeformationMapSGIX</name></proto>
21487 <param group="FfdMaskSGIX"><ptype>GLbitfield</ptype> <name>mask</name></param>
21488 <glx type="render" opcode="2076"/>
21489 </command>
21490 <command>
21491 <proto>void <name>glLoadMatrixd</name></proto>
21492 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
21493 <glx type="render" opcode="178"/>
21494 </command>
21495 <command>
21496 <proto>void <name>glLoadMatrixf</name></proto>
21497 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
21498 <glx type="render" opcode="177"/>
21499 </command>
21500 <command>
21501 <proto>void <name>glLoadMatrixx</name></proto>
21502 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
21503 </command>
21504 <command>
21505 <proto>void <name>glLoadMatrixxOES</name></proto>
21506 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
21507 </command>
21508 <command>
21509 <proto>void <name>glLoadName</name></proto>
21510 <param group="SelectName"><ptype>GLuint</ptype> <name>name</name></param>
21511 <glx type="render" opcode="122"/>
21512 </command>
21513 <command>
21514 <proto>void <name>glLoadPaletteFromModelViewMatrixOES</name></proto>
21515 </command>
21516 <command>
21517 <proto>void <name>glLoadProgramNV</name></proto>
21518 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
21519 <param><ptype>GLuint</ptype> <name>id</name></param>
21520 <param><ptype>GLsizei</ptype> <name>len</name></param>
21521 <param len="len">const <ptype>GLubyte</ptype> *<name>program</name></param>
21522 <glx type="render" opcode="4183"/>
21523 </command>
21524 <command>
21525 <proto>void <name>glLoadTransposeMatrixd</name></proto>
21526 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
21527 </command>
21528 <command>
21529 <proto>void <name>glLoadTransposeMatrixdARB</name></proto>
21530 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
21531 <alias name="glLoadTransposeMatrixd"/>
21532 </command>
21533 <command>
21534 <proto>void <name>glLoadTransposeMatrixf</name></proto>
21535 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
21536 </command>
21537 <command>
21538 <proto>void <name>glLoadTransposeMatrixfARB</name></proto>
21539 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
21540 <alias name="glLoadTransposeMatrixf"/>
21541 </command>
21542 <command>
21543 <proto>void <name>glLoadTransposeMatrixxOES</name></proto>
21544 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
21545 </command>
21546 <command>
21547 <proto>void <name>glLockArraysEXT</name></proto>
21548 <param><ptype>GLint</ptype> <name>first</name></param>
21549 <param><ptype>GLsizei</ptype> <name>count</name></param>
21550 </command>
21551 <command>
21552 <proto>void <name>glLogicOp</name></proto>
21553 <param group="LogicOp"><ptype>GLenum</ptype> <name>opcode</name></param>
21554 <glx type="render" opcode="161"/>
21555 </command>
21556 <command>
21557 <proto>void <name>glMakeBufferNonResidentNV</name></proto>
21558 <param><ptype>GLenum</ptype> <name>target</name></param>
21559 </command>
21560 <command>
21561 <proto>void <name>glMakeBufferResidentNV</name></proto>
21562 <param><ptype>GLenum</ptype> <name>target</name></param>
21563 <param><ptype>GLenum</ptype> <name>access</name></param>
21564 </command>
21565 <command>
21566 <proto>void <name>glMakeImageHandleNonResidentARB</name></proto>
21567 <param><ptype>GLuint64</ptype> <name>handle</name></param>
21568 </command>
21569 <command>
21570 <proto>void <name>glMakeImageHandleNonResidentNV</name></proto>
21571 <param><ptype>GLuint64</ptype> <name>handle</name></param>
21572 </command>
21573 <command>
21574 <proto>void <name>glMakeImageHandleResidentARB</name></proto>
21575 <param><ptype>GLuint64</ptype> <name>handle</name></param>
21576 <param><ptype>GLenum</ptype> <name>access</name></param>
21577 </command>
21578 <command>
21579 <proto>void <name>glMakeImageHandleResidentNV</name></proto>
21580 <param><ptype>GLuint64</ptype> <name>handle</name></param>
21581 <param><ptype>GLenum</ptype> <name>access</name></param>
21582 </command>
21583 <command>
21584 <proto>void <name>glMakeNamedBufferNonResidentNV</name></proto>
21585 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21586 </command>
21587 <command>
21588 <proto>void <name>glMakeNamedBufferResidentNV</name></proto>
21589 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21590 <param><ptype>GLenum</ptype> <name>access</name></param>
21591 </command>
21592 <command>
21593 <proto>void <name>glMakeTextureHandleNonResidentARB</name></proto>
21594 <param><ptype>GLuint64</ptype> <name>handle</name></param>
21595 </command>
21596 <command>
21597 <proto>void <name>glMakeTextureHandleNonResidentNV</name></proto>
21598 <param><ptype>GLuint64</ptype> <name>handle</name></param>
21599 </command>
21600 <command>
21601 <proto>void <name>glMakeTextureHandleResidentARB</name></proto>
21602 <param><ptype>GLuint64</ptype> <name>handle</name></param>
21603 </command>
21604 <command>
21605 <proto>void <name>glMakeTextureHandleResidentNV</name></proto>
21606 <param><ptype>GLuint64</ptype> <name>handle</name></param>
21607 </command>
21608 <command>
21609 <proto>void <name>glMap1d</name></proto>
21610 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
21611 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
21612 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
21613 <param><ptype>GLint</ptype> <name>stride</name></param>
21614 <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
21615 <param group="CoordD" len="COMPSIZE(target,stride,order)">const <ptype>GLdouble</ptype> *<name>points</name></param>
21616 <glx type="render" opcode="143"/>
21617 </command>
21618 <command>
21619 <proto>void <name>glMap1f</name></proto>
21620 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
21621 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
21622 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
21623 <param><ptype>GLint</ptype> <name>stride</name></param>
21624 <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
21625 <param group="CoordF" len="COMPSIZE(target,stride,order)">const <ptype>GLfloat</ptype> *<name>points</name></param>
21626 <glx type="render" opcode="144"/>
21627 </command>
21628 <command>
21629 <proto>void <name>glMap1xOES</name></proto>
21630 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
21631 <param><ptype>GLfixed</ptype> <name>u1</name></param>
21632 <param><ptype>GLfixed</ptype> <name>u2</name></param>
21633 <param><ptype>GLint</ptype> <name>stride</name></param>
21634 <param><ptype>GLint</ptype> <name>order</name></param>
21635 <param><ptype>GLfixed</ptype> <name>points</name></param>
21636 </command>
21637 <command>
21638 <proto>void <name>glMap2d</name></proto>
21639 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
21640 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
21641 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
21642 <param><ptype>GLint</ptype> <name>ustride</name></param>
21643 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
21644 <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
21645 <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
21646 <param><ptype>GLint</ptype> <name>vstride</name></param>
21647 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
21648 <param group="CoordD" len="COMPSIZE(target,ustride,uorder,vstride,vorder)">const <ptype>GLdouble</ptype> *<name>points</name></param>
21649 <glx type="render" opcode="145"/>
21650 </command>
21651 <command>
21652 <proto>void <name>glMap2f</name></proto>
21653 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
21654 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
21655 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
21656 <param><ptype>GLint</ptype> <name>ustride</name></param>
21657 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
21658 <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
21659 <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
21660 <param><ptype>GLint</ptype> <name>vstride</name></param>
21661 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
21662 <param group="CoordF" len="COMPSIZE(target,ustride,uorder,vstride,vorder)">const <ptype>GLfloat</ptype> *<name>points</name></param>
21663 <glx type="render" opcode="146"/>
21664 </command>
21665 <command>
21666 <proto>void <name>glMap2xOES</name></proto>
21667 <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param>
21668 <param><ptype>GLfixed</ptype> <name>u1</name></param>
21669 <param><ptype>GLfixed</ptype> <name>u2</name></param>
21670 <param><ptype>GLint</ptype> <name>ustride</name></param>
21671 <param><ptype>GLint</ptype> <name>uorder</name></param>
21672 <param><ptype>GLfixed</ptype> <name>v1</name></param>
21673 <param><ptype>GLfixed</ptype> <name>v2</name></param>
21674 <param><ptype>GLint</ptype> <name>vstride</name></param>
21675 <param><ptype>GLint</ptype> <name>vorder</name></param>
21676 <param><ptype>GLfixed</ptype> <name>points</name></param>
21677 </command>
21678 <command>
21679 <proto>void *<name>glMapBuffer</name></proto>
21680 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
21681 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
21682 </command>
21683 <command>
21684 <proto>void *<name>glMapBufferARB</name></proto>
21685 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
21686 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
21687 <alias name="glMapBuffer"/>
21688 </command>
21689 <command>
21690 <proto>void *<name>glMapBufferOES</name></proto>
21691 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
21692 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
21693 <alias name="glMapBuffer"/>
21694 </command>
21695 <command>
21696 <proto>void *<name>glMapBufferRange</name></proto>
21697 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
21698 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
21699 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
21700 <param group="MapBufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param>
21701 <glx type="single" opcode="205"/>
21702 </command>
21703 <command>
21704 <proto>void *<name>glMapBufferRangeEXT</name></proto>
21705 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
21706 <param><ptype>GLintptr</ptype> <name>offset</name></param>
21707 <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
21708 <param group="MapBufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param>
21709 <alias name="glMapBufferRange"/>
21710 </command>
21711 <command>
21712 <proto>void <name>glMapControlPointsNV</name></proto>
21713 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
21714 <param><ptype>GLuint</ptype> <name>index</name></param>
21715 <param group="MapTypeNV"><ptype>GLenum</ptype> <name>type</name></param>
21716 <param><ptype>GLsizei</ptype> <name>ustride</name></param>
21717 <param><ptype>GLsizei</ptype> <name>vstride</name></param>
21718 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
21719 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
21720 <param group="Boolean"><ptype>GLboolean</ptype> <name>packed</name></param>
21721 <param len="COMPSIZE(target,uorder,vorder)">const void *<name>points</name></param>
21722 </command>
21723 <command>
21724 <proto>void <name>glMapGrid1d</name></proto>
21725 <param><ptype>GLint</ptype> <name>un</name></param>
21726 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
21727 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
21728 <glx type="render" opcode="147"/>
21729 </command>
21730 <command>
21731 <proto>void <name>glMapGrid1f</name></proto>
21732 <param><ptype>GLint</ptype> <name>un</name></param>
21733 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
21734 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
21735 <glx type="render" opcode="148"/>
21736 </command>
21737 <command>
21738 <proto>void <name>glMapGrid1xOES</name></proto>
21739 <param><ptype>GLint</ptype> <name>n</name></param>
21740 <param><ptype>GLfixed</ptype> <name>u1</name></param>
21741 <param><ptype>GLfixed</ptype> <name>u2</name></param>
21742 </command>
21743 <command>
21744 <proto>void <name>glMapGrid2d</name></proto>
21745 <param><ptype>GLint</ptype> <name>un</name></param>
21746 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
21747 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
21748 <param><ptype>GLint</ptype> <name>vn</name></param>
21749 <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
21750 <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
21751 <glx type="render" opcode="149"/>
21752 </command>
21753 <command>
21754 <proto>void <name>glMapGrid2f</name></proto>
21755 <param><ptype>GLint</ptype> <name>un</name></param>
21756 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
21757 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
21758 <param><ptype>GLint</ptype> <name>vn</name></param>
21759 <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
21760 <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
21761 <glx type="render" opcode="150"/>
21762 </command>
21763 <command>
21764 <proto>void <name>glMapGrid2xOES</name></proto>
21765 <param><ptype>GLint</ptype> <name>n</name></param>
21766 <param><ptype>GLfixed</ptype> <name>u1</name></param>
21767 <param><ptype>GLfixed</ptype> <name>u2</name></param>
21768 <param><ptype>GLfixed</ptype> <name>v1</name></param>
21769 <param><ptype>GLfixed</ptype> <name>v2</name></param>
21770 </command>
21771 <command>
21772 <proto>void *<name>glMapNamedBuffer</name></proto>
21773 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21774 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
21775 </command>
21776 <command>
21777 <proto>void *<name>glMapNamedBufferEXT</name></proto>
21778 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21779 <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param>
21780 </command>
21781 <command>
21782 <proto>void *<name>glMapNamedBufferRange</name></proto>
21783 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21784 <param><ptype>GLintptr</ptype> <name>offset</name></param>
21785 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param>
21786 <param group="MapBufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param>
21787 </command>
21788 <command>
21789 <proto>void *<name>glMapNamedBufferRangeEXT</name></proto>
21790 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21791 <param><ptype>GLintptr</ptype> <name>offset</name></param>
21792 <param><ptype>GLsizeiptr</ptype> <name>length</name></param>
21793 <param group="MapBufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param>
21794 </command>
21795 <command>
21796 <proto>void *<name>glMapObjectBufferATI</name></proto>
21797 <param><ptype>GLuint</ptype> <name>buffer</name></param>
21798 </command>
21799 <command>
21800 <proto>void <name>glMapParameterfvNV</name></proto>
21801 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
21802 <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
21803 <param group="CheckedFloat32" len="COMPSIZE(target,pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21804 </command>
21805 <command>
21806 <proto>void <name>glMapParameterivNV</name></proto>
21807 <param group="EvalTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
21808 <param group="MapParameterNV"><ptype>GLenum</ptype> <name>pname</name></param>
21809 <param group="CheckedInt32" len="COMPSIZE(target,pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21810 </command>
21811 <command>
21812 <proto>void *<name>glMapTexture2DINTEL</name></proto>
21813 <param><ptype>GLuint</ptype> <name>texture</name></param>
21814 <param><ptype>GLint</ptype> <name>level</name></param>
21815 <param><ptype>GLbitfield</ptype> <name>access</name></param>
21816 <param len="1"><ptype>GLint</ptype> *<name>stride</name></param>
21817 <param len="1"><ptype>GLenum</ptype> *<name>layout</name></param>
21818 </command>
21819 <command>
21820 <proto>void <name>glMapVertexAttrib1dAPPLE</name></proto>
21821 <param><ptype>GLuint</ptype> <name>index</name></param>
21822 <param><ptype>GLuint</ptype> <name>size</name></param>
21823 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
21824 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
21825 <param><ptype>GLint</ptype> <name>stride</name></param>
21826 <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
21827 <param group="CoordD" len="COMPSIZE(size,stride,order)">const <ptype>GLdouble</ptype> *<name>points</name></param>
21828 </command>
21829 <command>
21830 <proto>void <name>glMapVertexAttrib1fAPPLE</name></proto>
21831 <param><ptype>GLuint</ptype> <name>index</name></param>
21832 <param><ptype>GLuint</ptype> <name>size</name></param>
21833 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
21834 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
21835 <param><ptype>GLint</ptype> <name>stride</name></param>
21836 <param group="CheckedInt32"><ptype>GLint</ptype> <name>order</name></param>
21837 <param group="CoordF" len="COMPSIZE(size,stride,order)">const <ptype>GLfloat</ptype> *<name>points</name></param>
21838 </command>
21839 <command>
21840 <proto>void <name>glMapVertexAttrib2dAPPLE</name></proto>
21841 <param><ptype>GLuint</ptype> <name>index</name></param>
21842 <param><ptype>GLuint</ptype> <name>size</name></param>
21843 <param group="CoordD"><ptype>GLdouble</ptype> <name>u1</name></param>
21844 <param group="CoordD"><ptype>GLdouble</ptype> <name>u2</name></param>
21845 <param><ptype>GLint</ptype> <name>ustride</name></param>
21846 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
21847 <param group="CoordD"><ptype>GLdouble</ptype> <name>v1</name></param>
21848 <param group="CoordD"><ptype>GLdouble</ptype> <name>v2</name></param>
21849 <param><ptype>GLint</ptype> <name>vstride</name></param>
21850 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
21851 <param group="CoordD" len="COMPSIZE(size,ustride,uorder,vstride,vorder)">const <ptype>GLdouble</ptype> *<name>points</name></param>
21852 </command>
21853 <command>
21854 <proto>void <name>glMapVertexAttrib2fAPPLE</name></proto>
21855 <param><ptype>GLuint</ptype> <name>index</name></param>
21856 <param><ptype>GLuint</ptype> <name>size</name></param>
21857 <param group="CoordF"><ptype>GLfloat</ptype> <name>u1</name></param>
21858 <param group="CoordF"><ptype>GLfloat</ptype> <name>u2</name></param>
21859 <param><ptype>GLint</ptype> <name>ustride</name></param>
21860 <param group="CheckedInt32"><ptype>GLint</ptype> <name>uorder</name></param>
21861 <param group="CoordF"><ptype>GLfloat</ptype> <name>v1</name></param>
21862 <param group="CoordF"><ptype>GLfloat</ptype> <name>v2</name></param>
21863 <param><ptype>GLint</ptype> <name>vstride</name></param>
21864 <param group="CheckedInt32"><ptype>GLint</ptype> <name>vorder</name></param>
21865 <param group="CoordF" len="COMPSIZE(size,ustride,uorder,vstride,vorder)">const <ptype>GLfloat</ptype> *<name>points</name></param>
21866 </command>
21867 <command>
21868 <proto>void <name>glMaterialf</name></proto>
21869 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
21870 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21871 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
21872 <glx type="render" opcode="96"/>
21873 </command>
21874 <command>
21875 <proto>void <name>glMaterialfv</name></proto>
21876 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
21877 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21878 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
21879 <glx type="render" opcode="97"/>
21880 </command>
21881 <command>
21882 <proto>void <name>glMateriali</name></proto>
21883 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
21884 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21885 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
21886 <glx type="render" opcode="98"/>
21887 </command>
21888 <command>
21889 <proto>void <name>glMaterialiv</name></proto>
21890 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
21891 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21892 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
21893 <glx type="render" opcode="99"/>
21894 </command>
21895 <command>
21896 <proto>void <name>glMaterialx</name></proto>
21897 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
21898 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21899 <param><ptype>GLfixed</ptype> <name>param</name></param>
21900 </command>
21901 <command>
21902 <proto>void <name>glMaterialxOES</name></proto>
21903 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
21904 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21905 <param><ptype>GLfixed</ptype> <name>param</name></param>
21906 </command>
21907 <command>
21908 <proto>void <name>glMaterialxv</name></proto>
21909 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
21910 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21911 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
21912 </command>
21913 <command>
21914 <proto>void <name>glMaterialxvOES</name></proto>
21915 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
21916 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param>
21917 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param>
21918 </command>
21919 <command>
21920 <proto>void <name>glMatrixFrustumEXT</name></proto>
21921 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
21922 <param><ptype>GLdouble</ptype> <name>left</name></param>
21923 <param><ptype>GLdouble</ptype> <name>right</name></param>
21924 <param><ptype>GLdouble</ptype> <name>bottom</name></param>
21925 <param><ptype>GLdouble</ptype> <name>top</name></param>
21926 <param><ptype>GLdouble</ptype> <name>zNear</name></param>
21927 <param><ptype>GLdouble</ptype> <name>zFar</name></param>
21928 </command>
21929 <command>
21930 <proto>void <name>glMatrixIndexPointerARB</name></proto>
21931 <param><ptype>GLint</ptype> <name>size</name></param>
21932 <param group="MatrixIndexPointerTypeARB"><ptype>GLenum</ptype> <name>type</name></param>
21933 <param><ptype>GLsizei</ptype> <name>stride</name></param>
21934 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
21935 </command>
21936 <command>
21937 <proto>void <name>glMatrixIndexPointerOES</name></proto>
21938 <param><ptype>GLint</ptype> <name>size</name></param>
21939 <param group="MatrixIndexPointerTypeARB"><ptype>GLenum</ptype> <name>type</name></param>
21940 <param><ptype>GLsizei</ptype> <name>stride</name></param>
21941 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
21942 </command>
21943 <command>
21944 <proto>void <name>glMatrixIndexubvARB</name></proto>
21945 <param><ptype>GLint</ptype> <name>size</name></param>
21946 <param len="size">const <ptype>GLubyte</ptype> *<name>indices</name></param>
21947 <glx type="render" opcode="4326"/>
21948 </command>
21949 <command>
21950 <proto>void <name>glMatrixIndexuivARB</name></proto>
21951 <param><ptype>GLint</ptype> <name>size</name></param>
21952 <param len="size">const <ptype>GLuint</ptype> *<name>indices</name></param>
21953 <glx type="render" opcode="4328"/>
21954 </command>
21955 <command>
21956 <proto>void <name>glMatrixIndexusvARB</name></proto>
21957 <param><ptype>GLint</ptype> <name>size</name></param>
21958 <param len="size">const <ptype>GLushort</ptype> *<name>indices</name></param>
21959 <glx type="render" opcode="4327"/>
21960 </command>
21961 <command>
21962 <proto>void <name>glMatrixLoad3x2fNV</name></proto>
21963 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
21964 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
21965 </command>
21966 <command>
21967 <proto>void <name>glMatrixLoad3x3fNV</name></proto>
21968 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
21969 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
21970 </command>
21971 <command>
21972 <proto>void <name>glMatrixLoadIdentityEXT</name></proto>
21973 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
21974 </command>
21975 <command>
21976 <proto>void <name>glMatrixLoadTranspose3x3fNV</name></proto>
21977 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
21978 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
21979 </command>
21980 <command>
21981 <proto>void <name>glMatrixLoadTransposedEXT</name></proto>
21982 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
21983 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
21984 </command>
21985 <command>
21986 <proto>void <name>glMatrixLoadTransposefEXT</name></proto>
21987 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
21988 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
21989 </command>
21990 <command>
21991 <proto>void <name>glMatrixLoaddEXT</name></proto>
21992 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
21993 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
21994 </command>
21995 <command>
21996 <proto>void <name>glMatrixLoadfEXT</name></proto>
21997 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
21998 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
21999 </command>
22000 <command>
22001 <proto>void <name>glMatrixMode</name></proto>
22002 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22003 <glx type="render" opcode="179"/>
22004 </command>
22005 <command>
22006 <proto>void <name>glMatrixMult3x2fNV</name></proto>
22007 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
22008 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
22009 </command>
22010 <command>
22011 <proto>void <name>glMatrixMult3x3fNV</name></proto>
22012 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
22013 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
22014 </command>
22015 <command>
22016 <proto>void <name>glMatrixMultTranspose3x3fNV</name></proto>
22017 <param><ptype>GLenum</ptype> <name>matrixMode</name></param>
22018 <param>const <ptype>GLfloat</ptype> *<name>m</name></param>
22019 </command>
22020 <command>
22021 <proto>void <name>glMatrixMultTransposedEXT</name></proto>
22022 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22023 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
22024 </command>
22025 <command>
22026 <proto>void <name>glMatrixMultTransposefEXT</name></proto>
22027 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22028 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
22029 </command>
22030 <command>
22031 <proto>void <name>glMatrixMultdEXT</name></proto>
22032 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22033 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
22034 </command>
22035 <command>
22036 <proto>void <name>glMatrixMultfEXT</name></proto>
22037 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22038 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
22039 </command>
22040 <command>
22041 <proto>void <name>glMatrixOrthoEXT</name></proto>
22042 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22043 <param><ptype>GLdouble</ptype> <name>left</name></param>
22044 <param><ptype>GLdouble</ptype> <name>right</name></param>
22045 <param><ptype>GLdouble</ptype> <name>bottom</name></param>
22046 <param><ptype>GLdouble</ptype> <name>top</name></param>
22047 <param><ptype>GLdouble</ptype> <name>zNear</name></param>
22048 <param><ptype>GLdouble</ptype> <name>zFar</name></param>
22049 </command>
22050 <command>
22051 <proto>void <name>glMatrixPopEXT</name></proto>
22052 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22053 </command>
22054 <command>
22055 <proto>void <name>glMatrixPushEXT</name></proto>
22056 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22057 </command>
22058 <command>
22059 <proto>void <name>glMatrixRotatedEXT</name></proto>
22060 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22061 <param><ptype>GLdouble</ptype> <name>angle</name></param>
22062 <param><ptype>GLdouble</ptype> <name>x</name></param>
22063 <param><ptype>GLdouble</ptype> <name>y</name></param>
22064 <param><ptype>GLdouble</ptype> <name>z</name></param>
22065 </command>
22066 <command>
22067 <proto>void <name>glMatrixRotatefEXT</name></proto>
22068 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22069 <param><ptype>GLfloat</ptype> <name>angle</name></param>
22070 <param><ptype>GLfloat</ptype> <name>x</name></param>
22071 <param><ptype>GLfloat</ptype> <name>y</name></param>
22072 <param><ptype>GLfloat</ptype> <name>z</name></param>
22073 </command>
22074 <command>
22075 <proto>void <name>glMatrixScaledEXT</name></proto>
22076 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22077 <param><ptype>GLdouble</ptype> <name>x</name></param>
22078 <param><ptype>GLdouble</ptype> <name>y</name></param>
22079 <param><ptype>GLdouble</ptype> <name>z</name></param>
22080 </command>
22081 <command>
22082 <proto>void <name>glMatrixScalefEXT</name></proto>
22083 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22084 <param><ptype>GLfloat</ptype> <name>x</name></param>
22085 <param><ptype>GLfloat</ptype> <name>y</name></param>
22086 <param><ptype>GLfloat</ptype> <name>z</name></param>
22087 </command>
22088 <command>
22089 <proto>void <name>glMatrixTranslatedEXT</name></proto>
22090 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22091 <param><ptype>GLdouble</ptype> <name>x</name></param>
22092 <param><ptype>GLdouble</ptype> <name>y</name></param>
22093 <param><ptype>GLdouble</ptype> <name>z</name></param>
22094 </command>
22095 <command>
22096 <proto>void <name>glMatrixTranslatefEXT</name></proto>
22097 <param group="MatrixMode"><ptype>GLenum</ptype> <name>mode</name></param>
22098 <param><ptype>GLfloat</ptype> <name>x</name></param>
22099 <param><ptype>GLfloat</ptype> <name>y</name></param>
22100 <param><ptype>GLfloat</ptype> <name>z</name></param>
22101 </command>
22102 <command>
22103 <proto>void <name>glMaxShaderCompilerThreadsKHR</name></proto>
22104 <param><ptype>GLuint</ptype> <name>count</name></param>
22105 </command>
22106 <command>
22107 <proto>void <name>glMaxShaderCompilerThreadsARB</name></proto>
22108 <param><ptype>GLuint</ptype> <name>count</name></param>
22109 <alias name="glMaxShaderCompilerThreadsKHR"/>
22110 </command>
22111 <command>
22112 <proto>void <name>glMemoryBarrier</name></proto>
22113 <param group="MemoryBarrierMask"><ptype>GLbitfield</ptype> <name>barriers</name></param>
22114 </command>
22115 <command>
22116 <proto>void <name>glMemoryBarrierByRegion</name></proto>
22117 <param group="MemoryBarrierMask"><ptype>GLbitfield</ptype> <name>barriers</name></param>
22118 </command>
22119 <command>
22120 <proto>void <name>glMemoryBarrierEXT</name></proto>
22121 <param group="MemoryBarrierMask"><ptype>GLbitfield</ptype> <name>barriers</name></param>
22122 <alias name="glMemoryBarrier"/>
22123 </command>
22124 <command>
22125 <proto>void <name>glMemoryObjectParameterivEXT</name></proto>
22126 <param><ptype>GLuint</ptype> <name>memoryObject</name></param>
22127 <param group="MemoryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
22128 <param>const <ptype>GLint</ptype> *<name>params</name></param>
22129 </command>
22130 <command>
22131 <proto>void <name>glMinSampleShading</name></proto>
22132 <param group="ColorF"><ptype>GLfloat</ptype> <name>value</name></param>
22133 </command>
22134 <command>
22135 <proto>void <name>glMinSampleShadingARB</name></proto>
22136 <param group="ColorF"><ptype>GLfloat</ptype> <name>value</name></param>
22137 <alias name="glMinSampleShading"/>
22138 </command>
22139 <command>
22140 <proto>void <name>glMinSampleShadingOES</name></proto>
22141 <param group="ColorF"><ptype>GLfloat</ptype> <name>value</name></param>
22142 <alias name="glMinSampleShading"/>
22143 </command>
22144 <command>
22145 <proto>void <name>glMinmax</name></proto>
22146 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
22147 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
22148 <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
22149 <glx type="render" opcode="4111"/>
22150 </command>
22151 <command>
22152 <proto>void <name>glMinmaxEXT</name></proto>
22153 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
22154 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
22155 <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param>
22156 <alias name="glMinmax"/>
22157 <glx type="render" opcode="4111"/>
22158 </command>
22159 <command>
22160 <proto>void <name>glMultMatrixd</name></proto>
22161 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
22162 <glx type="render" opcode="181"/>
22163 </command>
22164 <command>
22165 <proto>void <name>glMultMatrixf</name></proto>
22166 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
22167 <glx type="render" opcode="180"/>
22168 </command>
22169 <command>
22170 <proto>void <name>glMultMatrixx</name></proto>
22171 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
22172 </command>
22173 <command>
22174 <proto>void <name>glMultMatrixxOES</name></proto>
22175 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
22176 </command>
22177 <command>
22178 <proto>void <name>glMultTransposeMatrixd</name></proto>
22179 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
22180 </command>
22181 <command>
22182 <proto>void <name>glMultTransposeMatrixdARB</name></proto>
22183 <param len="16">const <ptype>GLdouble</ptype> *<name>m</name></param>
22184 <alias name="glMultTransposeMatrixd"/>
22185 </command>
22186 <command>
22187 <proto>void <name>glMultTransposeMatrixf</name></proto>
22188 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
22189 </command>
22190 <command>
22191 <proto>void <name>glMultTransposeMatrixfARB</name></proto>
22192 <param len="16">const <ptype>GLfloat</ptype> *<name>m</name></param>
22193 <alias name="glMultTransposeMatrixf"/>
22194 </command>
22195 <command>
22196 <proto>void <name>glMultTransposeMatrixxOES</name></proto>
22197 <param len="16">const <ptype>GLfixed</ptype> *<name>m</name></param>
22198 </command>
22199 <command>
22200 <proto>void <name>glMultiDrawArrays</name></proto>
22201 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22202 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>first</name></param>
22203 <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22204 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22205 </command>
22206 <command>
22207 <proto>void <name>glMultiDrawArraysEXT</name></proto>
22208 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22209 <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>first</name></param>
22210 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22211 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22212 <alias name="glMultiDrawArrays"/>
22213 </command>
22214 <command>
22215 <proto>void <name>glMultiDrawArraysIndirect</name></proto>
22216 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22217 <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
22218 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22219 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22220 </command>
22221 <command>
22222 <proto>void <name>glMultiDrawArraysIndirectAMD</name></proto>
22223 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22224 <param>const void *<name>indirect</name></param>
22225 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22226 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22227 <alias name="glMultiDrawArraysIndirect"/>
22228 </command>
22229 <command>
22230 <proto>void <name>glMultiDrawArraysIndirectBindlessCountNV</name></proto>
22231 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22232 <param>const void *<name>indirect</name></param>
22233 <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
22234 <param><ptype>GLsizei</ptype> <name>maxDrawCount</name></param>
22235 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22236 <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
22237 </command>
22238 <command>
22239 <proto>void <name>glMultiDrawArraysIndirectBindlessNV</name></proto>
22240 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22241 <param>const void *<name>indirect</name></param>
22242 <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
22243 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22244 <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
22245 </command>
22246 <command>
22247 <proto>void <name>glMultiDrawArraysIndirectCount</name></proto>
22248 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22249 <param>const void *<name>indirect</name></param>
22250 <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
22251 <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
22252 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22253 </command>
22254 <command>
22255 <proto>void <name>glMultiDrawArraysIndirectCountARB</name></proto>
22256 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22257 <param>const void *<name>indirect</name></param>
22258 <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
22259 <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
22260 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22261 <alias name="glMultiDrawArraysIndirectCount"/>
22262 </command>
22263 <command>
22264 <proto>void <name>glMultiDrawArraysIndirectEXT</name></proto>
22265 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22266 <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
22267 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22268 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22269 <alias name="glMultiDrawArraysIndirect"/>
22270 </command>
22271 <command>
22272 <proto>void <name>glMultiDrawElementArrayAPPLE</name></proto>
22273 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22274 <param len="primcount">const <ptype>GLint</ptype> *<name>first</name></param>
22275 <param len="primcount">const <ptype>GLsizei</ptype> *<name>count</name></param>
22276 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22277 </command>
22278 <command>
22279 <proto>void <name>glMultiDrawElements</name></proto>
22280 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22281 <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22282 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22283 <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param>
22284 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22285 </command>
22286 <command>
22287 <proto>void <name>glMultiDrawElementsBaseVertex</name></proto>
22288 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22289 <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22290 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22291 <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param>
22292 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22293 <param len="COMPSIZE(drawcount)">const <ptype>GLint</ptype> *<name>basevertex</name></param>
22294 </command>
22295 <command>
22296 <proto>void <name>glMultiDrawElementsBaseVertexEXT</name></proto>
22297 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22298 <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22299 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22300 <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param>
22301 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22302 <param len="COMPSIZE(drawcount)">const <ptype>GLint</ptype> *<name>basevertex</name></param>
22303 <alias name="glMultiDrawElementsBaseVertex"/>
22304 </command>
22305 <command>
22306 <proto>void <name>glMultiDrawElementsEXT</name></proto>
22307 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22308 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22309 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22310 <param len="COMPSIZE(primcount)">const void *const*<name>indices</name></param>
22311 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22312 <alias name="glMultiDrawElements"/>
22313 </command>
22314 <command>
22315 <proto>void <name>glMultiDrawElementsIndirect</name></proto>
22316 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22317 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22318 <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
22319 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22320 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22321 </command>
22322 <command>
22323 <proto>void <name>glMultiDrawElementsIndirectAMD</name></proto>
22324 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22325 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22326 <param>const void *<name>indirect</name></param>
22327 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22328 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22329 <alias name="glMultiDrawElementsIndirect"/>
22330 </command>
22331 <command>
22332 <proto>void <name>glMultiDrawElementsIndirectBindlessCountNV</name></proto>
22333 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22334 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22335 <param>const void *<name>indirect</name></param>
22336 <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
22337 <param><ptype>GLsizei</ptype> <name>maxDrawCount</name></param>
22338 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22339 <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
22340 </command>
22341 <command>
22342 <proto>void <name>glMultiDrawElementsIndirectBindlessNV</name></proto>
22343 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22344 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22345 <param>const void *<name>indirect</name></param>
22346 <param><ptype>GLsizei</ptype> <name>drawCount</name></param>
22347 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22348 <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param>
22349 </command>
22350 <command>
22351 <proto>void <name>glMultiDrawElementsIndirectCount</name></proto>
22352 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22353 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22354 <param>const void *<name>indirect</name></param>
22355 <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
22356 <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
22357 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22358 </command>
22359 <command>
22360 <proto>void <name>glMultiDrawElementsIndirectCountARB</name></proto>
22361 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22362 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22363 <param>const void *<name>indirect</name></param>
22364 <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
22365 <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
22366 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22367 <alias name="glMultiDrawElementsIndirectCount"/>
22368 </command>
22369 <command>
22370 <proto>void <name>glMultiDrawElementsIndirectEXT</name></proto>
22371 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22372 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22373 <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param>
22374 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22375 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22376 <alias name="glMultiDrawElementsIndirect"/>
22377 </command>
22378 <command>
22379 <proto>void <name>glMultiDrawMeshTasksIndirectNV</name></proto>
22380 <param><ptype>GLintptr</ptype> <name>indirect</name></param>
22381 <param><ptype>GLsizei</ptype> <name>drawcount</name></param>
22382 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22383 </command>
22384 <command>
22385 <proto>void <name>glMultiDrawMeshTasksIndirectCountNV</name></proto>
22386 <param><ptype>GLintptr</ptype> <name>indirect</name></param>
22387 <param><ptype>GLintptr</ptype> <name>drawcount</name></param>
22388 <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param>
22389 <param><ptype>GLsizei</ptype> <name>stride</name></param>
22390 </command>
22391 <command>
22392 <proto>void <name>glMultiDrawRangeElementArrayAPPLE</name></proto>
22393 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param>
22394 <param><ptype>GLuint</ptype> <name>start</name></param>
22395 <param><ptype>GLuint</ptype> <name>end</name></param>
22396 <param len="primcount">const <ptype>GLint</ptype> *<name>first</name></param>
22397 <param len="primcount">const <ptype>GLsizei</ptype> *<name>count</name></param>
22398 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22399 </command>
22400 <command>
22401 <proto>void <name>glMultiModeDrawArraysIBM</name></proto>
22402 <param group="PrimitiveType" len="COMPSIZE(primcount)">const <ptype>GLenum</ptype> *<name>mode</name></param>
22403 <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>first</name></param>
22404 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22405 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22406 <param><ptype>GLint</ptype> <name>modestride</name></param>
22407 </command>
22408 <command>
22409 <proto>void <name>glMultiModeDrawElementsIBM</name></proto>
22410 <param group="PrimitiveType" len="COMPSIZE(primcount)">const <ptype>GLenum</ptype> *<name>mode</name></param>
22411 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>count</name></param>
22412 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param>
22413 <param len="COMPSIZE(primcount)">const void *const*<name>indices</name></param>
22414 <param><ptype>GLsizei</ptype> <name>primcount</name></param>
22415 <param><ptype>GLint</ptype> <name>modestride</name></param>
22416 </command>
22417 <command>
22418 <proto>void <name>glMultiTexBufferEXT</name></proto>
22419 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
22420 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
22421 <param><ptype>GLenum</ptype> <name>internalformat</name></param>
22422 <param><ptype>GLuint</ptype> <name>buffer</name></param>
22423 </command>
22424 <command>
22425 <proto>void <name>glMultiTexCoord1bOES</name></proto>
22426 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22427 <param><ptype>GLbyte</ptype> <name>s</name></param>
22428 </command>
22429 <command>
22430 <proto>void <name>glMultiTexCoord1bvOES</name></proto>
22431 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22432 <param len="1">const <ptype>GLbyte</ptype> *<name>coords</name></param>
22433 </command>
22434 <command>
22435 <proto>void <name>glMultiTexCoord1d</name></proto>
22436 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22437 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
22438 <vecequiv name="glMultiTexCoord1dv"/>
22439 </command>
22440 <command>
22441 <proto>void <name>glMultiTexCoord1dARB</name></proto>
22442 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22443 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
22444 <vecequiv name="glMultiTexCoord1dv"/>
22445 <alias name="glMultiTexCoord1d"/>
22446 </command>
22447 <command>
22448 <proto>void <name>glMultiTexCoord1dv</name></proto>
22449 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22450 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
22451 <glx type="render" opcode="198"/>
22452 </command>
22453 <command>
22454 <proto>void <name>glMultiTexCoord1dvARB</name></proto>
22455 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22456 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
22457 <alias name="glMultiTexCoord1dv"/>
22458 <glx type="render" opcode="198"/>
22459 </command>
22460 <command>
22461 <proto>void <name>glMultiTexCoord1f</name></proto>
22462 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22463 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
22464 <vecequiv name="glMultiTexCoord1fv"/>
22465 </command>
22466 <command>
22467 <proto>void <name>glMultiTexCoord1fARB</name></proto>
22468 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22469 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
22470 <vecequiv name="glMultiTexCoord1fv"/>
22471 <alias name="glMultiTexCoord1f"/>
22472 </command>
22473 <command>
22474 <proto>void <name>glMultiTexCoord1fv</name></proto>
22475 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22476 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
22477 <glx type="render" opcode="199"/>
22478 </command>
22479 <command>
22480 <proto>void <name>glMultiTexCoord1fvARB</name></proto>
22481 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22482 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
22483 <alias name="glMultiTexCoord1fv"/>
22484 <glx type="render" opcode="199"/>
22485 </command>
22486 <command>
22487 <proto>void <name>glMultiTexCoord1hNV</name></proto>
22488 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22489 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
22490 <vecequiv name="glMultiTexCoord1hvNV"/>
22491 </command>
22492 <command>
22493 <proto>void <name>glMultiTexCoord1hvNV</name></proto>
22494 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22495 <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
22496 <glx type="render" opcode="4250"/>
22497 </command>
22498 <command>
22499 <proto>void <name>glMultiTexCoord1i</name></proto>
22500 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22501 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
22502 <vecequiv name="glMultiTexCoord1iv"/>
22503 </command>
22504 <command>
22505 <proto>void <name>glMultiTexCoord1iARB</name></proto>
22506 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22507 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
22508 <vecequiv name="glMultiTexCoord1iv"/>
22509 <alias name="glMultiTexCoord1i"/>
22510 </command>
22511 <command>
22512 <proto>void <name>glMultiTexCoord1iv</name></proto>
22513 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22514 <param group="CoordI" len="1">const <ptype>GLint</ptype> *<name>v</name></param>
22515 <glx type="render" opcode="200"/>
22516 </command>
22517 <command>
22518 <proto>void <name>glMultiTexCoord1ivARB</name></proto>
22519 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22520 <param group="CoordI" len="1">const <ptype>GLint</ptype> *<name>v</name></param>
22521 <alias name="glMultiTexCoord1iv"/>
22522 <glx type="render" opcode="200"/>
22523 </command>
22524 <command>
22525 <proto>void <name>glMultiTexCoord1s</name></proto>
22526 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22527 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
22528 <vecequiv name="glMultiTexCoord1sv"/>
22529 </command>
22530 <command>
22531 <proto>void <name>glMultiTexCoord1sARB</name></proto>
22532 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22533 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
22534 <vecequiv name="glMultiTexCoord1sv"/>
22535 <alias name="glMultiTexCoord1s"/>
22536 </command>
22537 <command>
22538 <proto>void <name>glMultiTexCoord1sv</name></proto>
22539 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22540 <param group="CoordS" len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
22541 <glx type="render" opcode="201"/>
22542 </command>
22543 <command>
22544 <proto>void <name>glMultiTexCoord1svARB</name></proto>
22545 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22546 <param group="CoordS" len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
22547 <alias name="glMultiTexCoord1sv"/>
22548 <glx type="render" opcode="201"/>
22549 </command>
22550 <command>
22551 <proto>void <name>glMultiTexCoord1xOES</name></proto>
22552 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22553 <param><ptype>GLfixed</ptype> <name>s</name></param>
22554 </command>
22555 <command>
22556 <proto>void <name>glMultiTexCoord1xvOES</name></proto>
22557 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22558 <param len="1">const <ptype>GLfixed</ptype> *<name>coords</name></param>
22559 </command>
22560 <command>
22561 <proto>void <name>glMultiTexCoord2bOES</name></proto>
22562 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22563 <param><ptype>GLbyte</ptype> <name>s</name></param>
22564 <param><ptype>GLbyte</ptype> <name>t</name></param>
22565 </command>
22566 <command>
22567 <proto>void <name>glMultiTexCoord2bvOES</name></proto>
22568 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22569 <param len="2">const <ptype>GLbyte</ptype> *<name>coords</name></param>
22570 </command>
22571 <command>
22572 <proto>void <name>glMultiTexCoord2d</name></proto>
22573 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22574 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
22575 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
22576 <vecequiv name="glMultiTexCoord2dv"/>
22577 </command>
22578 <command>
22579 <proto>void <name>glMultiTexCoord2dARB</name></proto>
22580 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22581 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
22582 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
22583 <vecequiv name="glMultiTexCoord2dv"/>
22584 <alias name="glMultiTexCoord2d"/>
22585 </command>
22586 <command>
22587 <proto>void <name>glMultiTexCoord2dv</name></proto>
22588 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22589 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
22590 <glx type="render" opcode="202"/>
22591 </command>
22592 <command>
22593 <proto>void <name>glMultiTexCoord2dvARB</name></proto>
22594 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22595 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
22596 <alias name="glMultiTexCoord2dv"/>
22597 <glx type="render" opcode="202"/>
22598 </command>
22599 <command>
22600 <proto>void <name>glMultiTexCoord2f</name></proto>
22601 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22602 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
22603 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
22604 <vecequiv name="glMultiTexCoord2fv"/>
22605 </command>
22606 <command>
22607 <proto>void <name>glMultiTexCoord2fARB</name></proto>
22608 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22609 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
22610 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
22611 <vecequiv name="glMultiTexCoord2fv"/>
22612 <alias name="glMultiTexCoord2f"/>
22613 </command>
22614 <command>
22615 <proto>void <name>glMultiTexCoord2fv</name></proto>
22616 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22617 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
22618 <glx type="render" opcode="203"/>
22619 </command>
22620 <command>
22621 <proto>void <name>glMultiTexCoord2fvARB</name></proto>
22622 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22623 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
22624 <alias name="glMultiTexCoord2fv"/>
22625 <glx type="render" opcode="203"/>
22626 </command>
22627 <command>
22628 <proto>void <name>glMultiTexCoord2hNV</name></proto>
22629 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22630 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
22631 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
22632 <vecequiv name="glMultiTexCoord2hvNV"/>
22633 </command>
22634 <command>
22635 <proto>void <name>glMultiTexCoord2hvNV</name></proto>
22636 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22637 <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
22638 <glx type="render" opcode="4251"/>
22639 </command>
22640 <command>
22641 <proto>void <name>glMultiTexCoord2i</name></proto>
22642 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22643 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
22644 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
22645 <vecequiv name="glMultiTexCoord2iv"/>
22646 </command>
22647 <command>
22648 <proto>void <name>glMultiTexCoord2iARB</name></proto>
22649 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22650 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
22651 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
22652 <vecequiv name="glMultiTexCoord2iv"/>
22653 <alias name="glMultiTexCoord2i"/>
22654 </command>
22655 <command>
22656 <proto>void <name>glMultiTexCoord2iv</name></proto>
22657 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22658 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
22659 <glx type="render" opcode="204"/>
22660 </command>
22661 <command>
22662 <proto>void <name>glMultiTexCoord2ivARB</name></proto>
22663 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22664 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
22665 <alias name="glMultiTexCoord2iv"/>
22666 <glx type="render" opcode="204"/>
22667 </command>
22668 <command>
22669 <proto>void <name>glMultiTexCoord2s</name></proto>
22670 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22671 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
22672 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
22673 <vecequiv name="glMultiTexCoord2sv"/>
22674 </command>
22675 <command>
22676 <proto>void <name>glMultiTexCoord2sARB</name></proto>
22677 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22678 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
22679 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
22680 <vecequiv name="glMultiTexCoord2sv"/>
22681 <alias name="glMultiTexCoord2s"/>
22682 </command>
22683 <command>
22684 <proto>void <name>glMultiTexCoord2sv</name></proto>
22685 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22686 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
22687 <glx type="render" opcode="205"/>
22688 </command>
22689 <command>
22690 <proto>void <name>glMultiTexCoord2svARB</name></proto>
22691 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22692 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
22693 <alias name="glMultiTexCoord2sv"/>
22694 <glx type="render" opcode="205"/>
22695 </command>
22696 <command>
22697 <proto>void <name>glMultiTexCoord2xOES</name></proto>
22698 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22699 <param><ptype>GLfixed</ptype> <name>s</name></param>
22700 <param><ptype>GLfixed</ptype> <name>t</name></param>
22701 </command>
22702 <command>
22703 <proto>void <name>glMultiTexCoord2xvOES</name></proto>
22704 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22705 <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
22706 </command>
22707 <command>
22708 <proto>void <name>glMultiTexCoord3bOES</name></proto>
22709 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22710 <param><ptype>GLbyte</ptype> <name>s</name></param>
22711 <param><ptype>GLbyte</ptype> <name>t</name></param>
22712 <param><ptype>GLbyte</ptype> <name>r</name></param>
22713 </command>
22714 <command>
22715 <proto>void <name>glMultiTexCoord3bvOES</name></proto>
22716 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22717 <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
22718 </command>
22719 <command>
22720 <proto>void <name>glMultiTexCoord3d</name></proto>
22721 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22722 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
22723 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
22724 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
22725 <vecequiv name="glMultiTexCoord3dv"/>
22726 </command>
22727 <command>
22728 <proto>void <name>glMultiTexCoord3dARB</name></proto>
22729 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22730 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
22731 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
22732 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
22733 <vecequiv name="glMultiTexCoord3dv"/>
22734 <alias name="glMultiTexCoord3d"/>
22735 </command>
22736 <command>
22737 <proto>void <name>glMultiTexCoord3dv</name></proto>
22738 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22739 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
22740 <glx type="render" opcode="206"/>
22741 </command>
22742 <command>
22743 <proto>void <name>glMultiTexCoord3dvARB</name></proto>
22744 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22745 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
22746 <alias name="glMultiTexCoord3dv"/>
22747 <glx type="render" opcode="206"/>
22748 </command>
22749 <command>
22750 <proto>void <name>glMultiTexCoord3f</name></proto>
22751 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22752 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
22753 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
22754 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
22755 <vecequiv name="glMultiTexCoord3fv"/>
22756 </command>
22757 <command>
22758 <proto>void <name>glMultiTexCoord3fARB</name></proto>
22759 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22760 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
22761 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
22762 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
22763 <vecequiv name="glMultiTexCoord3fv"/>
22764 <alias name="glMultiTexCoord3f"/>
22765 </command>
22766 <command>
22767 <proto>void <name>glMultiTexCoord3fv</name></proto>
22768 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22769 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
22770 <glx type="render" opcode="207"/>
22771 </command>
22772 <command>
22773 <proto>void <name>glMultiTexCoord3fvARB</name></proto>
22774 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22775 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
22776 <alias name="glMultiTexCoord3fv"/>
22777 <glx type="render" opcode="207"/>
22778 </command>
22779 <command>
22780 <proto>void <name>glMultiTexCoord3hNV</name></proto>
22781 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22782 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
22783 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
22784 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
22785 <vecequiv name="glMultiTexCoord3hvNV"/>
22786 </command>
22787 <command>
22788 <proto>void <name>glMultiTexCoord3hvNV</name></proto>
22789 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22790 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
22791 <glx type="render" opcode="4252"/>
22792 </command>
22793 <command>
22794 <proto>void <name>glMultiTexCoord3i</name></proto>
22795 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22796 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
22797 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
22798 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
22799 <vecequiv name="glMultiTexCoord3iv"/>
22800 </command>
22801 <command>
22802 <proto>void <name>glMultiTexCoord3iARB</name></proto>
22803 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22804 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
22805 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
22806 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
22807 <vecequiv name="glMultiTexCoord3iv"/>
22808 <alias name="glMultiTexCoord3i"/>
22809 </command>
22810 <command>
22811 <proto>void <name>glMultiTexCoord3iv</name></proto>
22812 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22813 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
22814 <glx type="render" opcode="208"/>
22815 </command>
22816 <command>
22817 <proto>void <name>glMultiTexCoord3ivARB</name></proto>
22818 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22819 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
22820 <alias name="glMultiTexCoord3iv"/>
22821 <glx type="render" opcode="208"/>
22822 </command>
22823 <command>
22824 <proto>void <name>glMultiTexCoord3s</name></proto>
22825 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22826 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
22827 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
22828 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
22829 <vecequiv name="glMultiTexCoord3sv"/>
22830 </command>
22831 <command>
22832 <proto>void <name>glMultiTexCoord3sARB</name></proto>
22833 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22834 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
22835 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
22836 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
22837 <vecequiv name="glMultiTexCoord3sv"/>
22838 <alias name="glMultiTexCoord3s"/>
22839 </command>
22840 <command>
22841 <proto>void <name>glMultiTexCoord3sv</name></proto>
22842 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22843 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
22844 <glx type="render" opcode="209"/>
22845 </command>
22846 <command>
22847 <proto>void <name>glMultiTexCoord3svARB</name></proto>
22848 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22849 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
22850 <alias name="glMultiTexCoord3sv"/>
22851 <glx type="render" opcode="209"/>
22852 </command>
22853 <command>
22854 <proto>void <name>glMultiTexCoord3xOES</name></proto>
22855 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22856 <param><ptype>GLfixed</ptype> <name>s</name></param>
22857 <param><ptype>GLfixed</ptype> <name>t</name></param>
22858 <param><ptype>GLfixed</ptype> <name>r</name></param>
22859 </command>
22860 <command>
22861 <proto>void <name>glMultiTexCoord3xvOES</name></proto>
22862 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22863 <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
22864 </command>
22865 <command>
22866 <proto>void <name>glMultiTexCoord4bOES</name></proto>
22867 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22868 <param><ptype>GLbyte</ptype> <name>s</name></param>
22869 <param><ptype>GLbyte</ptype> <name>t</name></param>
22870 <param><ptype>GLbyte</ptype> <name>r</name></param>
22871 <param><ptype>GLbyte</ptype> <name>q</name></param>
22872 </command>
22873 <command>
22874 <proto>void <name>glMultiTexCoord4bvOES</name></proto>
22875 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
22876 <param len="4">const <ptype>GLbyte</ptype> *<name>coords</name></param>
22877 </command>
22878 <command>
22879 <proto>void <name>glMultiTexCoord4d</name></proto>
22880 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22881 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
22882 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
22883 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
22884 <param group="CoordD"><ptype>GLdouble</ptype> <name>q</name></param>
22885 <vecequiv name="glMultiTexCoord4dv"/>
22886 </command>
22887 <command>
22888 <proto>void <name>glMultiTexCoord4dARB</name></proto>
22889 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22890 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
22891 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
22892 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
22893 <param group="CoordD"><ptype>GLdouble</ptype> <name>q</name></param>
22894 <vecequiv name="glMultiTexCoord4dv"/>
22895 <alias name="glMultiTexCoord4d"/>
22896 </command>
22897 <command>
22898 <proto>void <name>glMultiTexCoord4dv</name></proto>
22899 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22900 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
22901 <glx type="render" opcode="210"/>
22902 </command>
22903 <command>
22904 <proto>void <name>glMultiTexCoord4dvARB</name></proto>
22905 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22906 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
22907 <alias name="glMultiTexCoord4dv"/>
22908 <glx type="render" opcode="210"/>
22909 </command>
22910 <command>
22911 <proto>void <name>glMultiTexCoord4f</name></proto>
22912 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22913 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
22914 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
22915 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
22916 <param group="CoordF"><ptype>GLfloat</ptype> <name>q</name></param>
22917 <vecequiv name="glMultiTexCoord4fv"/>
22918 </command>
22919 <command>
22920 <proto>void <name>glMultiTexCoord4fARB</name></proto>
22921 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22922 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
22923 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
22924 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
22925 <param group="CoordF"><ptype>GLfloat</ptype> <name>q</name></param>
22926 <vecequiv name="glMultiTexCoord4fv"/>
22927 <alias name="glMultiTexCoord4f"/>
22928 </command>
22929 <command>
22930 <proto>void <name>glMultiTexCoord4fv</name></proto>
22931 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22932 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
22933 <glx type="render" opcode="211"/>
22934 </command>
22935 <command>
22936 <proto>void <name>glMultiTexCoord4fvARB</name></proto>
22937 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22938 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
22939 <alias name="glMultiTexCoord4fv"/>
22940 <glx type="render" opcode="211"/>
22941 </command>
22942 <command>
22943 <proto>void <name>glMultiTexCoord4hNV</name></proto>
22944 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22945 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
22946 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
22947 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
22948 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>q</name></param>
22949 <vecequiv name="glMultiTexCoord4hvNV"/>
22950 </command>
22951 <command>
22952 <proto>void <name>glMultiTexCoord4hvNV</name></proto>
22953 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22954 <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
22955 <glx type="render" opcode="4253"/>
22956 </command>
22957 <command>
22958 <proto>void <name>glMultiTexCoord4i</name></proto>
22959 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22960 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
22961 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
22962 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
22963 <param group="CoordI"><ptype>GLint</ptype> <name>q</name></param>
22964 <vecequiv name="glMultiTexCoord4iv"/>
22965 </command>
22966 <command>
22967 <proto>void <name>glMultiTexCoord4iARB</name></proto>
22968 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22969 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
22970 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
22971 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
22972 <param group="CoordI"><ptype>GLint</ptype> <name>q</name></param>
22973 <vecequiv name="glMultiTexCoord4iv"/>
22974 <alias name="glMultiTexCoord4i"/>
22975 </command>
22976 <command>
22977 <proto>void <name>glMultiTexCoord4iv</name></proto>
22978 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22979 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
22980 <glx type="render" opcode="212"/>
22981 </command>
22982 <command>
22983 <proto>void <name>glMultiTexCoord4ivARB</name></proto>
22984 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
22985 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
22986 <alias name="glMultiTexCoord4iv"/>
22987 <glx type="render" opcode="212"/>
22988 </command>
22989 <command>
22990 <proto>void <name>glMultiTexCoord4s</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 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
22995 <param group="CoordS"><ptype>GLshort</ptype> <name>q</name></param>
22996 <vecequiv name="glMultiTexCoord4sv"/>
22997 </command>
22998 <command>
22999 <proto>void <name>glMultiTexCoord4sARB</name></proto>
23000 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23001 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
23002 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
23003 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
23004 <param group="CoordS"><ptype>GLshort</ptype> <name>q</name></param>
23005 <vecequiv name="glMultiTexCoord4sv"/>
23006 <alias name="glMultiTexCoord4s"/>
23007 </command>
23008 <command>
23009 <proto>void <name>glMultiTexCoord4sv</name></proto>
23010 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23011 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
23012 <glx type="render" opcode="213"/>
23013 </command>
23014 <command>
23015 <proto>void <name>glMultiTexCoord4svARB</name></proto>
23016 <param group="TextureUnit"><ptype>GLenum</ptype> <name>target</name></param>
23017 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
23018 <alias name="glMultiTexCoord4sv"/>
23019 <glx type="render" opcode="213"/>
23020 </command>
23021 <command>
23022 <proto>void <name>glMultiTexCoord4x</name></proto>
23023 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23024 <param><ptype>GLfixed</ptype> <name>s</name></param>
23025 <param><ptype>GLfixed</ptype> <name>t</name></param>
23026 <param><ptype>GLfixed</ptype> <name>r</name></param>
23027 <param><ptype>GLfixed</ptype> <name>q</name></param>
23028 </command>
23029 <command>
23030 <proto>void <name>glMultiTexCoord4xOES</name></proto>
23031 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23032 <param><ptype>GLfixed</ptype> <name>s</name></param>
23033 <param><ptype>GLfixed</ptype> <name>t</name></param>
23034 <param><ptype>GLfixed</ptype> <name>r</name></param>
23035 <param><ptype>GLfixed</ptype> <name>q</name></param>
23036 </command>
23037 <command>
23038 <proto>void <name>glMultiTexCoord4xvOES</name></proto>
23039 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23040 <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
23041 </command>
23042 <command>
23043 <proto>void <name>glMultiTexCoordP1ui</name></proto>
23044 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23045 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23046 <param><ptype>GLuint</ptype> <name>coords</name></param>
23047 </command>
23048 <command>
23049 <proto>void <name>glMultiTexCoordP1uiv</name></proto>
23050 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23051 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23052 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
23053 </command>
23054 <command>
23055 <proto>void <name>glMultiTexCoordP2ui</name></proto>
23056 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23057 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23058 <param><ptype>GLuint</ptype> <name>coords</name></param>
23059 </command>
23060 <command>
23061 <proto>void <name>glMultiTexCoordP2uiv</name></proto>
23062 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23063 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23064 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
23065 </command>
23066 <command>
23067 <proto>void <name>glMultiTexCoordP3ui</name></proto>
23068 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23069 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23070 <param><ptype>GLuint</ptype> <name>coords</name></param>
23071 </command>
23072 <command>
23073 <proto>void <name>glMultiTexCoordP3uiv</name></proto>
23074 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23075 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23076 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
23077 </command>
23078 <command>
23079 <proto>void <name>glMultiTexCoordP4ui</name></proto>
23080 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23081 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23082 <param><ptype>GLuint</ptype> <name>coords</name></param>
23083 </command>
23084 <command>
23085 <proto>void <name>glMultiTexCoordP4uiv</name></proto>
23086 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param>
23087 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23088 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
23089 </command>
23090 <command>
23091 <proto>void <name>glMultiTexCoordPointerEXT</name></proto>
23092 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23093 <param><ptype>GLint</ptype> <name>size</name></param>
23094 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23095 <param><ptype>GLsizei</ptype> <name>stride</name></param>
23096 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
23097 </command>
23098 <command>
23099 <proto>void <name>glMultiTexEnvfEXT</name></proto>
23100 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23101 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
23102 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23103 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
23104 <vecequiv name="glMultiTexEnvfvEXT"/>
23105 </command>
23106 <command>
23107 <proto>void <name>glMultiTexEnvfvEXT</name></proto>
23108 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23109 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
23110 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23111 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
23112 </command>
23113 <command>
23114 <proto>void <name>glMultiTexEnviEXT</name></proto>
23115 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23116 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
23117 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23118 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
23119 <vecequiv name="glMultiTexEnvivEXT"/>
23120 </command>
23121 <command>
23122 <proto>void <name>glMultiTexEnvivEXT</name></proto>
23123 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23124 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
23125 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23126 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
23127 </command>
23128 <command>
23129 <proto>void <name>glMultiTexGendEXT</name></proto>
23130 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23131 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
23132 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23133 <param><ptype>GLdouble</ptype> <name>param</name></param>
23134 <vecequiv name="glMultiTexGendvEXT"/>
23135 </command>
23136 <command>
23137 <proto>void <name>glMultiTexGendvEXT</name></proto>
23138 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23139 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
23140 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23141 <param len="COMPSIZE(pname)">const <ptype>GLdouble</ptype> *<name>params</name></param>
23142 </command>
23143 <command>
23144 <proto>void <name>glMultiTexGenfEXT</name></proto>
23145 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23146 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
23147 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23148 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
23149 <vecequiv name="glMultiTexGenfvEXT"/>
23150 </command>
23151 <command>
23152 <proto>void <name>glMultiTexGenfvEXT</name></proto>
23153 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23154 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
23155 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23156 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
23157 </command>
23158 <command>
23159 <proto>void <name>glMultiTexGeniEXT</name></proto>
23160 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23161 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
23162 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23163 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
23164 <vecequiv name="glMultiTexGenivEXT"/>
23165 </command>
23166 <command>
23167 <proto>void <name>glMultiTexGenivEXT</name></proto>
23168 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23169 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
23170 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
23171 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
23172 </command>
23173 <command>
23174 <proto>void <name>glMultiTexImage1DEXT</name></proto>
23175 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23176 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23177 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23178 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
23179 <param><ptype>GLsizei</ptype> <name>width</name></param>
23180 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
23181 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
23182 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
23183 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
23184 </command>
23185 <command>
23186 <proto>void <name>glMultiTexImage2DEXT</name></proto>
23187 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23188 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23189 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23190 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
23191 <param><ptype>GLsizei</ptype> <name>width</name></param>
23192 <param><ptype>GLsizei</ptype> <name>height</name></param>
23193 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
23194 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
23195 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
23196 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
23197 </command>
23198 <command>
23199 <proto>void <name>glMultiTexImage3DEXT</name></proto>
23200 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23201 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23202 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23203 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
23204 <param><ptype>GLsizei</ptype> <name>width</name></param>
23205 <param><ptype>GLsizei</ptype> <name>height</name></param>
23206 <param><ptype>GLsizei</ptype> <name>depth</name></param>
23207 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
23208 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
23209 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
23210 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
23211 </command>
23212 <command>
23213 <proto>void <name>glMultiTexParameterIivEXT</name></proto>
23214 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23215 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23216 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23217 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
23218 </command>
23219 <command>
23220 <proto>void <name>glMultiTexParameterIuivEXT</name></proto>
23221 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23222 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23223 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23224 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
23225 </command>
23226 <command>
23227 <proto>void <name>glMultiTexParameterfEXT</name></proto>
23228 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23229 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23230 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23231 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
23232 <vecequiv name="glMultiTexParameterfvEXT"/>
23233 </command>
23234 <command>
23235 <proto>void <name>glMultiTexParameterfvEXT</name></proto>
23236 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23237 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23238 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23239 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
23240 </command>
23241 <command>
23242 <proto>void <name>glMultiTexParameteriEXT</name></proto>
23243 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23244 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23245 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23246 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
23247 <vecequiv name="glMultiTexParameterivEXT"/>
23248 </command>
23249 <command>
23250 <proto>void <name>glMultiTexParameterivEXT</name></proto>
23251 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23252 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23253 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23254 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
23255 </command>
23256 <command>
23257 <proto>void <name>glMultiTexRenderbufferEXT</name></proto>
23258 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23259 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23260 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
23261 </command>
23262 <command>
23263 <proto>void <name>glMultiTexSubImage1DEXT</name></proto>
23264 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23265 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23266 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23267 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
23268 <param><ptype>GLsizei</ptype> <name>width</name></param>
23269 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
23270 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
23271 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
23272 </command>
23273 <command>
23274 <proto>void <name>glMultiTexSubImage2DEXT</name></proto>
23275 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23276 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23277 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23278 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
23279 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
23280 <param><ptype>GLsizei</ptype> <name>width</name></param>
23281 <param><ptype>GLsizei</ptype> <name>height</name></param>
23282 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
23283 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
23284 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
23285 </command>
23286 <command>
23287 <proto>void <name>glMultiTexSubImage3DEXT</name></proto>
23288 <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param>
23289 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
23290 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23291 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
23292 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
23293 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
23294 <param><ptype>GLsizei</ptype> <name>width</name></param>
23295 <param><ptype>GLsizei</ptype> <name>height</name></param>
23296 <param><ptype>GLsizei</ptype> <name>depth</name></param>
23297 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
23298 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
23299 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
23300 </command>
23301 <command>
23302 <proto>void <name>glMulticastBarrierNV</name></proto>
23303 </command>
23304 <command>
23305 <proto>void <name>glMulticastBlitFramebufferNV</name></proto>
23306 <param><ptype>GLuint</ptype> <name>srcGpu</name></param>
23307 <param><ptype>GLuint</ptype> <name>dstGpu</name></param>
23308 <param><ptype>GLint</ptype> <name>srcX0</name></param>
23309 <param><ptype>GLint</ptype> <name>srcY0</name></param>
23310 <param><ptype>GLint</ptype> <name>srcX1</name></param>
23311 <param><ptype>GLint</ptype> <name>srcY1</name></param>
23312 <param><ptype>GLint</ptype> <name>dstX0</name></param>
23313 <param><ptype>GLint</ptype> <name>dstY0</name></param>
23314 <param><ptype>GLint</ptype> <name>dstX1</name></param>
23315 <param><ptype>GLint</ptype> <name>dstY1</name></param>
23316 <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
23317 <param><ptype>GLenum</ptype> <name>filter</name></param>
23318 </command>
23319 <command>
23320 <proto>void <name>glMulticastBufferSubDataNV</name></proto>
23321 <param><ptype>GLbitfield</ptype> <name>gpuMask</name></param>
23322 <param><ptype>GLuint</ptype> <name>buffer</name></param>
23323 <param><ptype>GLintptr</ptype> <name>offset</name></param>
23324 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
23325 <param>const void *<name>data</name></param>
23326 </command>
23327 <command>
23328 <proto>void <name>glMulticastCopyBufferSubDataNV</name></proto>
23329 <param><ptype>GLuint</ptype> <name>readGpu</name></param>
23330 <param><ptype>GLbitfield</ptype> <name>writeGpuMask</name></param>
23331 <param><ptype>GLuint</ptype> <name>readBuffer</name></param>
23332 <param><ptype>GLuint</ptype> <name>writeBuffer</name></param>
23333 <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
23334 <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
23335 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
23336 </command>
23337 <command>
23338 <proto>void <name>glMulticastCopyImageSubDataNV</name></proto>
23339 <param><ptype>GLuint</ptype> <name>srcGpu</name></param>
23340 <param><ptype>GLbitfield</ptype> <name>dstGpuMask</name></param>
23341 <param><ptype>GLuint</ptype> <name>srcName</name></param>
23342 <param><ptype>GLenum</ptype> <name>srcTarget</name></param>
23343 <param><ptype>GLint</ptype> <name>srcLevel</name></param>
23344 <param><ptype>GLint</ptype> <name>srcX</name></param>
23345 <param><ptype>GLint</ptype> <name>srcY</name></param>
23346 <param><ptype>GLint</ptype> <name>srcZ</name></param>
23347 <param><ptype>GLuint</ptype> <name>dstName</name></param>
23348 <param><ptype>GLenum</ptype> <name>dstTarget</name></param>
23349 <param><ptype>GLint</ptype> <name>dstLevel</name></param>
23350 <param><ptype>GLint</ptype> <name>dstX</name></param>
23351 <param><ptype>GLint</ptype> <name>dstY</name></param>
23352 <param><ptype>GLint</ptype> <name>dstZ</name></param>
23353 <param><ptype>GLsizei</ptype> <name>srcWidth</name></param>
23354 <param><ptype>GLsizei</ptype> <name>srcHeight</name></param>
23355 <param><ptype>GLsizei</ptype> <name>srcDepth</name></param>
23356 </command>
23357 <command>
23358 <proto>void <name>glMulticastFramebufferSampleLocationsfvNV</name></proto>
23359 <param><ptype>GLuint</ptype> <name>gpu</name></param>
23360 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
23361 <param><ptype>GLuint</ptype> <name>start</name></param>
23362 <param><ptype>GLsizei</ptype> <name>count</name></param>
23363 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
23364 </command>
23365 <command>
23366 <proto>void <name>glMulticastGetQueryObjecti64vNV</name></proto>
23367 <param><ptype>GLuint</ptype> <name>gpu</name></param>
23368 <param><ptype>GLuint</ptype> <name>id</name></param>
23369 <param><ptype>GLenum</ptype> <name>pname</name></param>
23370 <param><ptype>GLint64</ptype> *<name>params</name></param>
23371 </command>
23372 <command>
23373 <proto>void <name>glMulticastGetQueryObjectivNV</name></proto>
23374 <param><ptype>GLuint</ptype> <name>gpu</name></param>
23375 <param><ptype>GLuint</ptype> <name>id</name></param>
23376 <param><ptype>GLenum</ptype> <name>pname</name></param>
23377 <param><ptype>GLint</ptype> *<name>params</name></param>
23378 </command>
23379 <command>
23380 <proto>void <name>glMulticastGetQueryObjectui64vNV</name></proto>
23381 <param><ptype>GLuint</ptype> <name>gpu</name></param>
23382 <param><ptype>GLuint</ptype> <name>id</name></param>
23383 <param><ptype>GLenum</ptype> <name>pname</name></param>
23384 <param><ptype>GLuint64</ptype> *<name>params</name></param>
23385 </command>
23386 <command>
23387 <proto>void <name>glMulticastGetQueryObjectuivNV</name></proto>
23388 <param><ptype>GLuint</ptype> <name>gpu</name></param>
23389 <param><ptype>GLuint</ptype> <name>id</name></param>
23390 <param><ptype>GLenum</ptype> <name>pname</name></param>
23391 <param><ptype>GLuint</ptype> *<name>params</name></param>
23392 </command>
23393 <command>
23394 <proto>void <name>glMulticastScissorArrayvNVX</name></proto>
23395 <param><ptype>GLuint</ptype> <name>gpu</name></param>
23396 <param><ptype>GLuint</ptype> <name>first</name></param>
23397 <param><ptype>GLsizei</ptype> <name>count</name></param>
23398 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
23399 </command>
23400 <command>
23401 <proto>void <name>glMulticastViewportArrayvNVX</name></proto>
23402 <param><ptype>GLuint</ptype> <name>gpu</name></param>
23403 <param><ptype>GLuint</ptype> <name>first</name></param>
23404 <param><ptype>GLsizei</ptype> <name>count</name></param>
23405 <param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
23406 </command>
23407 <command>
23408 <proto>void <name>glMulticastViewportPositionWScaleNVX</name></proto>
23409 <param><ptype>GLuint</ptype> <name>gpu</name></param>
23410 <param><ptype>GLuint</ptype> <name>index</name></param>
23411 <param><ptype>GLfloat</ptype> <name>xcoeff</name></param>
23412 <param><ptype>GLfloat</ptype> <name>ycoeff</name></param>
23413 </command>
23414 <command>
23415 <proto>void <name>glMulticastWaitSyncNV</name></proto>
23416 <param><ptype>GLuint</ptype> <name>signalGpu</name></param>
23417 <param><ptype>GLbitfield</ptype> <name>waitGpuMask</name></param>
23418 </command>
23419 <command>
23420 <proto>void <name>glNamedBufferAttachMemoryNV</name></proto>
23421 <param><ptype>GLuint</ptype> <name>buffer</name></param>
23422 <param><ptype>GLuint</ptype> <name>memory</name></param>
23423 <param><ptype>GLuint64</ptype> <name>offset</name></param>
23424 </command>
23425 <command>
23426 <proto>void <name>glNamedBufferData</name></proto>
23427 <param><ptype>GLuint</ptype> <name>buffer</name></param>
23428 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
23429 <param>const void *<name>data</name></param>
23430 <param group="VertexBufferObjectUsage"><ptype>GLenum</ptype> <name>usage</name></param>
23431 </command>
23432 <command>
23433 <proto>void <name>glNamedBufferDataEXT</name></proto>
23434 <param><ptype>GLuint</ptype> <name>buffer</name></param>
23435 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
23436 <param len="COMPSIZE(size)">const void *<name>data</name></param>
23437 <param group="VertexBufferObjectUsage"><ptype>GLenum</ptype> <name>usage</name></param>
23438 </command>
23439 <command>
23440 <proto>void <name>glNamedBufferPageCommitmentARB</name></proto>
23441 <param><ptype>GLuint</ptype> <name>buffer</name></param>
23442 <param><ptype>GLintptr</ptype> <name>offset</name></param>
23443 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
23444 <param><ptype>GLboolean</ptype> <name>commit</name></param>
23445 </command>
23446 <command>
23447 <proto>void <name>glNamedBufferPageCommitmentEXT</name></proto>
23448 <param><ptype>GLuint</ptype> <name>buffer</name></param>
23449 <param><ptype>GLintptr</ptype> <name>offset</name></param>
23450 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
23451 <param><ptype>GLboolean</ptype> <name>commit</name></param>
23452 </command>
23453 <command>
23454 <proto>void <name>glNamedBufferStorage</name></proto>
23455 <param><ptype>GLuint</ptype> <name>buffer</name></param>
23456 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
23457 <param len="size">const void *<name>data</name></param>
23458 <param group="BufferStorageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
23459 </command>
23460 <command>
23461 <proto>void <name>glNamedBufferStorageExternalEXT</name></proto>
23462 <param><ptype>GLuint</ptype> <name>buffer</name></param>
23463 <param><ptype>GLintptr</ptype> <name>offset</name></param>
23464 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
23465 <param><ptype>GLeglClientBufferEXT</ptype> <name>clientBuffer</name></param>
23466 <param group="BufferStorageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
23467 </command>
23468 <command>
23469 <proto>void <name>glNamedBufferStorageEXT</name></proto>
23470 <param><ptype>GLuint</ptype> <name>buffer</name></param>
23471 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
23472 <param len="size">const void *<name>data</name></param>
23473 <param group="BufferStorageMask"><ptype>GLbitfield</ptype> <name>flags</name></param>
23474 <alias name="glNamedBufferStorage"/>
23475 </command>
23476 <command>
23477 <proto>void <name>glNamedBufferStorageMemEXT</name></proto>
23478 <param><ptype>GLuint</ptype> <name>buffer</name></param>
23479 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
23480 <param><ptype>GLuint</ptype> <name>memory</name></param>
23481 <param><ptype>GLuint64</ptype> <name>offset</name></param>
23482 </command>
23483 <command>
23484 <proto>void <name>glNamedBufferSubData</name></proto>
23485 <param><ptype>GLuint</ptype> <name>buffer</name></param>
23486 <param><ptype>GLintptr</ptype> <name>offset</name></param>
23487 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
23488 <param len="COMPSIZE(size)">const void *<name>data</name></param>
23489 </command>
23490 <command>
23491 <proto>void <name>glNamedBufferSubDataEXT</name></proto>
23492 <param><ptype>GLuint</ptype> <name>buffer</name></param>
23493 <param><ptype>GLintptr</ptype> <name>offset</name></param>
23494 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
23495 <param len="COMPSIZE(size)">const void *<name>data</name></param>
23496 <alias name="glNamedBufferSubData"/>
23497 </command>
23498 <command>
23499 <proto>void <name>glNamedCopyBufferSubDataEXT</name></proto>
23500 <param><ptype>GLuint</ptype> <name>readBuffer</name></param>
23501 <param><ptype>GLuint</ptype> <name>writeBuffer</name></param>
23502 <param><ptype>GLintptr</ptype> <name>readOffset</name></param>
23503 <param><ptype>GLintptr</ptype> <name>writeOffset</name></param>
23504 <param><ptype>GLsizeiptr</ptype> <name>size</name></param>
23505 </command>
23506 <command>
23507 <proto>void <name>glNamedFramebufferDrawBuffer</name></proto>
23508 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
23509 <param group="ColorBuffer"><ptype>GLenum</ptype> <name>buf</name></param>
23510 </command>
23511 <command>
23512 <proto>void <name>glNamedFramebufferDrawBuffers</name></proto>
23513 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
23514 <param><ptype>GLsizei</ptype> <name>n</name></param>
23515 <param group="ColorBuffer">const <ptype>GLenum</ptype> *<name>bufs</name></param>
23516 </command>
23517 <command>
23518 <proto>void <name>glNamedFramebufferParameteri</name></proto>
23519 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
23520 <param group="FramebufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23521 <param><ptype>GLint</ptype> <name>param</name></param>
23522 </command>
23523 <command>
23524 <proto>void <name>glNamedFramebufferParameteriEXT</name></proto>
23525 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23526 <param group="FramebufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
23527 <param><ptype>GLint</ptype> <name>param</name></param>
23528 </command>
23529 <command>
23530 <proto>void <name>glNamedFramebufferReadBuffer</name></proto>
23531 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
23532 <param group="ColorBuffer"><ptype>GLenum</ptype> <name>src</name></param>
23533 </command>
23534 <command>
23535 <proto>void <name>glNamedFramebufferRenderbuffer</name></proto>
23536 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
23537 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23538 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
23539 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
23540 </command>
23541 <command>
23542 <proto>void <name>glNamedFramebufferRenderbufferEXT</name></proto>
23543 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23544 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23545 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param>
23546 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
23547 </command>
23548 <command>
23549 <proto>void <name>glNamedFramebufferSampleLocationsfvARB</name></proto>
23550 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
23551 <param><ptype>GLuint</ptype> <name>start</name></param>
23552 <param><ptype>GLsizei</ptype> <name>count</name></param>
23553 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
23554 </command>
23555 <command>
23556 <proto>void <name>glNamedFramebufferSampleLocationsfvNV</name></proto>
23557 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
23558 <param><ptype>GLuint</ptype> <name>start</name></param>
23559 <param><ptype>GLsizei</ptype> <name>count</name></param>
23560 <param>const <ptype>GLfloat</ptype> *<name>v</name></param>
23561 </command>
23562 <command>
23563 <proto>void <name>glNamedFramebufferTexture</name></proto>
23564 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
23565 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23566 <param><ptype>GLuint</ptype> <name>texture</name></param>
23567 <param><ptype>GLint</ptype> <name>level</name></param>
23568 </command>
23569 <command>
23570 <proto>void <name>glNamedFramebufferSamplePositionsfvAMD</name></proto>
23571 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
23572 <param><ptype>GLuint</ptype> <name>numsamples</name></param>
23573 <param><ptype>GLuint</ptype> <name>pixelindex</name></param>
23574 <param>const <ptype>GLfloat</ptype> *<name>values</name></param>
23575 </command>
23576 <command>
23577 <proto>void <name>glNamedFramebufferTexture1DEXT</name></proto>
23578 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23579 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23580 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
23581 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
23582 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23583 </command>
23584 <command>
23585 <proto>void <name>glNamedFramebufferTexture2DEXT</name></proto>
23586 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23587 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23588 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
23589 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
23590 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23591 </command>
23592 <command>
23593 <proto>void <name>glNamedFramebufferTexture3DEXT</name></proto>
23594 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23595 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23596 <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param>
23597 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
23598 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23599 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
23600 </command>
23601 <command>
23602 <proto>void <name>glNamedFramebufferTextureEXT</name></proto>
23603 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23604 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23605 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
23606 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23607 </command>
23608 <command>
23609 <proto>void <name>glNamedFramebufferTextureFaceEXT</name></proto>
23610 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23611 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23612 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
23613 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23614 <param group="TextureTarget"><ptype>GLenum</ptype> <name>face</name></param>
23615 </command>
23616 <command>
23617 <proto>void <name>glNamedFramebufferTextureLayer</name></proto>
23618 <param><ptype>GLuint</ptype> <name>framebuffer</name></param>
23619 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23620 <param><ptype>GLuint</ptype> <name>texture</name></param>
23621 <param><ptype>GLint</ptype> <name>level</name></param>
23622 <param><ptype>GLint</ptype> <name>layer</name></param>
23623 </command>
23624 <command>
23625 <proto>void <name>glNamedFramebufferTextureLayerEXT</name></proto>
23626 <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param>
23627 <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param>
23628 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
23629 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
23630 <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param>
23631 </command>
23632 <command>
23633 <proto>void <name>glNamedProgramLocalParameter4dEXT</name></proto>
23634 <param><ptype>GLuint</ptype> <name>program</name></param>
23635 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23636 <param><ptype>GLuint</ptype> <name>index</name></param>
23637 <param><ptype>GLdouble</ptype> <name>x</name></param>
23638 <param><ptype>GLdouble</ptype> <name>y</name></param>
23639 <param><ptype>GLdouble</ptype> <name>z</name></param>
23640 <param><ptype>GLdouble</ptype> <name>w</name></param>
23641 <vecequiv name="glNamedProgramLocalParameter4dvEXT"/>
23642 </command>
23643 <command>
23644 <proto>void <name>glNamedProgramLocalParameter4dvEXT</name></proto>
23645 <param><ptype>GLuint</ptype> <name>program</name></param>
23646 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23647 <param><ptype>GLuint</ptype> <name>index</name></param>
23648 <param len="4">const <ptype>GLdouble</ptype> *<name>params</name></param>
23649 </command>
23650 <command>
23651 <proto>void <name>glNamedProgramLocalParameter4fEXT</name></proto>
23652 <param><ptype>GLuint</ptype> <name>program</name></param>
23653 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23654 <param><ptype>GLuint</ptype> <name>index</name></param>
23655 <param><ptype>GLfloat</ptype> <name>x</name></param>
23656 <param><ptype>GLfloat</ptype> <name>y</name></param>
23657 <param><ptype>GLfloat</ptype> <name>z</name></param>
23658 <param><ptype>GLfloat</ptype> <name>w</name></param>
23659 <vecequiv name="glNamedProgramLocalParameter4fvEXT"/>
23660 </command>
23661 <command>
23662 <proto>void <name>glNamedProgramLocalParameter4fvEXT</name></proto>
23663 <param><ptype>GLuint</ptype> <name>program</name></param>
23664 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23665 <param><ptype>GLuint</ptype> <name>index</name></param>
23666 <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
23667 </command>
23668 <command>
23669 <proto>void <name>glNamedProgramLocalParameterI4iEXT</name></proto>
23670 <param><ptype>GLuint</ptype> <name>program</name></param>
23671 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23672 <param><ptype>GLuint</ptype> <name>index</name></param>
23673 <param><ptype>GLint</ptype> <name>x</name></param>
23674 <param><ptype>GLint</ptype> <name>y</name></param>
23675 <param><ptype>GLint</ptype> <name>z</name></param>
23676 <param><ptype>GLint</ptype> <name>w</name></param>
23677 <vecequiv name="glNamedProgramLocalParameterI4ivEXT"/>
23678 </command>
23679 <command>
23680 <proto>void <name>glNamedProgramLocalParameterI4ivEXT</name></proto>
23681 <param><ptype>GLuint</ptype> <name>program</name></param>
23682 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23683 <param><ptype>GLuint</ptype> <name>index</name></param>
23684 <param len="4">const <ptype>GLint</ptype> *<name>params</name></param>
23685 </command>
23686 <command>
23687 <proto>void <name>glNamedProgramLocalParameterI4uiEXT</name></proto>
23688 <param><ptype>GLuint</ptype> <name>program</name></param>
23689 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23690 <param><ptype>GLuint</ptype> <name>index</name></param>
23691 <param><ptype>GLuint</ptype> <name>x</name></param>
23692 <param><ptype>GLuint</ptype> <name>y</name></param>
23693 <param><ptype>GLuint</ptype> <name>z</name></param>
23694 <param><ptype>GLuint</ptype> <name>w</name></param>
23695 <vecequiv name="glNamedProgramLocalParameterI4uivEXT"/>
23696 </command>
23697 <command>
23698 <proto>void <name>glNamedProgramLocalParameterI4uivEXT</name></proto>
23699 <param><ptype>GLuint</ptype> <name>program</name></param>
23700 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23701 <param><ptype>GLuint</ptype> <name>index</name></param>
23702 <param len="4">const <ptype>GLuint</ptype> *<name>params</name></param>
23703 </command>
23704 <command>
23705 <proto>void <name>glNamedProgramLocalParameters4fvEXT</name></proto>
23706 <param><ptype>GLuint</ptype> <name>program</name></param>
23707 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23708 <param><ptype>GLuint</ptype> <name>index</name></param>
23709 <param><ptype>GLsizei</ptype> <name>count</name></param>
23710 <param len="count*4">const <ptype>GLfloat</ptype> *<name>params</name></param>
23711 </command>
23712 <command>
23713 <proto>void <name>glNamedProgramLocalParametersI4ivEXT</name></proto>
23714 <param><ptype>GLuint</ptype> <name>program</name></param>
23715 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23716 <param><ptype>GLuint</ptype> <name>index</name></param>
23717 <param><ptype>GLsizei</ptype> <name>count</name></param>
23718 <param len="count*4">const <ptype>GLint</ptype> *<name>params</name></param>
23719 </command>
23720 <command>
23721 <proto>void <name>glNamedProgramLocalParametersI4uivEXT</name></proto>
23722 <param><ptype>GLuint</ptype> <name>program</name></param>
23723 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23724 <param><ptype>GLuint</ptype> <name>index</name></param>
23725 <param><ptype>GLsizei</ptype> <name>count</name></param>
23726 <param len="count*4">const <ptype>GLuint</ptype> *<name>params</name></param>
23727 </command>
23728 <command>
23729 <proto>void <name>glNamedProgramStringEXT</name></proto>
23730 <param><ptype>GLuint</ptype> <name>program</name></param>
23731 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
23732 <param group="ProgramFormat"><ptype>GLenum</ptype> <name>format</name></param>
23733 <param><ptype>GLsizei</ptype> <name>len</name></param>
23734 <param len="len">const void *<name>string</name></param>
23735 </command>
23736 <command>
23737 <proto>void <name>glNamedRenderbufferStorage</name></proto>
23738 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
23739 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
23740 <param><ptype>GLsizei</ptype> <name>width</name></param>
23741 <param><ptype>GLsizei</ptype> <name>height</name></param>
23742 </command>
23743 <command>
23744 <proto>void <name>glNamedRenderbufferStorageEXT</name></proto>
23745 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
23746 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
23747 <param><ptype>GLsizei</ptype> <name>width</name></param>
23748 <param><ptype>GLsizei</ptype> <name>height</name></param>
23749 </command>
23750 <command>
23751 <proto>void <name>glNamedRenderbufferStorageMultisample</name></proto>
23752 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
23753 <param><ptype>GLsizei</ptype> <name>samples</name></param>
23754 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
23755 <param><ptype>GLsizei</ptype> <name>width</name></param>
23756 <param><ptype>GLsizei</ptype> <name>height</name></param>
23757 </command>
23758 <command>
23759 <proto>void <name>glNamedRenderbufferStorageMultisampleAdvancedAMD</name></proto>
23760 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
23761 <param><ptype>GLsizei</ptype> <name>samples</name></param>
23762 <param><ptype>GLsizei</ptype> <name>storageSamples</name></param>
23763 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
23764 <param><ptype>GLsizei</ptype> <name>width</name></param>
23765 <param><ptype>GLsizei</ptype> <name>height</name></param>
23766 </command>
23767 <command>
23768 <proto>void <name>glNamedRenderbufferStorageMultisampleCoverageEXT</name></proto>
23769 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
23770 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
23771 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
23772 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
23773 <param><ptype>GLsizei</ptype> <name>width</name></param>
23774 <param><ptype>GLsizei</ptype> <name>height</name></param>
23775 </command>
23776 <command>
23777 <proto>void <name>glNamedRenderbufferStorageMultisampleEXT</name></proto>
23778 <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param>
23779 <param><ptype>GLsizei</ptype> <name>samples</name></param>
23780 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
23781 <param><ptype>GLsizei</ptype> <name>width</name></param>
23782 <param><ptype>GLsizei</ptype> <name>height</name></param>
23783 </command>
23784 <command>
23785 <proto>void <name>glNamedStringARB</name></proto>
23786 <param><ptype>GLenum</ptype> <name>type</name></param>
23787 <param><ptype>GLint</ptype> <name>namelen</name></param>
23788 <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param>
23789 <param><ptype>GLint</ptype> <name>stringlen</name></param>
23790 <param len="stringlen">const <ptype>GLchar</ptype> *<name>string</name></param>
23791 </command>
23792 <command>
23793 <proto>void <name>glNewList</name></proto>
23794 <param group="List"><ptype>GLuint</ptype> <name>list</name></param>
23795 <param group="ListMode"><ptype>GLenum</ptype> <name>mode</name></param>
23796 <glx type="single" opcode="101"/>
23797 </command>
23798 <command>
23799 <proto><ptype>GLuint</ptype> <name>glNewObjectBufferATI</name></proto>
23800 <param><ptype>GLsizei</ptype> <name>size</name></param>
23801 <param len="size">const void *<name>pointer</name></param>
23802 <param group="ArrayObjectUsageATI"><ptype>GLenum</ptype> <name>usage</name></param>
23803 </command>
23804 <command>
23805 <proto>void <name>glNormal3b</name></proto>
23806 <param><ptype>GLbyte</ptype> <name>nx</name></param>
23807 <param><ptype>GLbyte</ptype> <name>ny</name></param>
23808 <param><ptype>GLbyte</ptype> <name>nz</name></param>
23809 <vecequiv name="glNormal3bv"/>
23810 </command>
23811 <command>
23812 <proto>void <name>glNormal3bv</name></proto>
23813 <param len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
23814 <glx type="render" opcode="28"/>
23815 </command>
23816 <command>
23817 <proto>void <name>glNormal3d</name></proto>
23818 <param group="CoordD"><ptype>GLdouble</ptype> <name>nx</name></param>
23819 <param group="CoordD"><ptype>GLdouble</ptype> <name>ny</name></param>
23820 <param group="CoordD"><ptype>GLdouble</ptype> <name>nz</name></param>
23821 <vecequiv name="glNormal3dv"/>
23822 </command>
23823 <command>
23824 <proto>void <name>glNormal3dv</name></proto>
23825 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
23826 <glx type="render" opcode="29"/>
23827 </command>
23828 <command>
23829 <proto>void <name>glNormal3f</name></proto>
23830 <param group="CoordF"><ptype>GLfloat</ptype> <name>nx</name></param>
23831 <param group="CoordF"><ptype>GLfloat</ptype> <name>ny</name></param>
23832 <param group="CoordF"><ptype>GLfloat</ptype> <name>nz</name></param>
23833 <vecequiv name="glNormal3fv"/>
23834 </command>
23835 <command>
23836 <proto>void <name>glNormal3fVertex3fSUN</name></proto>
23837 <param><ptype>GLfloat</ptype> <name>nx</name></param>
23838 <param><ptype>GLfloat</ptype> <name>ny</name></param>
23839 <param><ptype>GLfloat</ptype> <name>nz</name></param>
23840 <param><ptype>GLfloat</ptype> <name>x</name></param>
23841 <param><ptype>GLfloat</ptype> <name>y</name></param>
23842 <param><ptype>GLfloat</ptype> <name>z</name></param>
23843 </command>
23844 <command>
23845 <proto>void <name>glNormal3fVertex3fvSUN</name></proto>
23846 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
23847 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
23848 </command>
23849 <command>
23850 <proto>void <name>glNormal3fv</name></proto>
23851 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
23852 <glx type="render" opcode="30"/>
23853 </command>
23854 <command>
23855 <proto>void <name>glNormal3hNV</name></proto>
23856 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>nx</name></param>
23857 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>ny</name></param>
23858 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>nz</name></param>
23859 <vecequiv name="glNormal3hvNV"/>
23860 </command>
23861 <command>
23862 <proto>void <name>glNormal3hvNV</name></proto>
23863 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
23864 <glx type="render" opcode="4243"/>
23865 </command>
23866 <command>
23867 <proto>void <name>glNormal3i</name></proto>
23868 <param><ptype>GLint</ptype> <name>nx</name></param>
23869 <param><ptype>GLint</ptype> <name>ny</name></param>
23870 <param><ptype>GLint</ptype> <name>nz</name></param>
23871 <vecequiv name="glNormal3iv"/>
23872 </command>
23873 <command>
23874 <proto>void <name>glNormal3iv</name></proto>
23875 <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
23876 <glx type="render" opcode="31"/>
23877 </command>
23878 <command>
23879 <proto>void <name>glNormal3s</name></proto>
23880 <param><ptype>GLshort</ptype> <name>nx</name></param>
23881 <param><ptype>GLshort</ptype> <name>ny</name></param>
23882 <param><ptype>GLshort</ptype> <name>nz</name></param>
23883 <vecequiv name="glNormal3sv"/>
23884 </command>
23885 <command>
23886 <proto>void <name>glNormal3sv</name></proto>
23887 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
23888 <glx type="render" opcode="32"/>
23889 </command>
23890 <command>
23891 <proto>void <name>glNormal3x</name></proto>
23892 <param><ptype>GLfixed</ptype> <name>nx</name></param>
23893 <param><ptype>GLfixed</ptype> <name>ny</name></param>
23894 <param><ptype>GLfixed</ptype> <name>nz</name></param>
23895 </command>
23896 <command>
23897 <proto>void <name>glNormal3xOES</name></proto>
23898 <param><ptype>GLfixed</ptype> <name>nx</name></param>
23899 <param><ptype>GLfixed</ptype> <name>ny</name></param>
23900 <param><ptype>GLfixed</ptype> <name>nz</name></param>
23901 </command>
23902 <command>
23903 <proto>void <name>glNormal3xvOES</name></proto>
23904 <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
23905 </command>
23906 <command>
23907 <proto>void <name>glNormalFormatNV</name></proto>
23908 <param><ptype>GLenum</ptype> <name>type</name></param>
23909 <param><ptype>GLsizei</ptype> <name>stride</name></param>
23910 </command>
23911 <command>
23912 <proto>void <name>glNormalP3ui</name></proto>
23913 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23914 <param><ptype>GLuint</ptype> <name>coords</name></param>
23915 </command>
23916 <command>
23917 <proto>void <name>glNormalP3uiv</name></proto>
23918 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23919 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
23920 </command>
23921 <command>
23922 <proto>void <name>glNormalPointer</name></proto>
23923 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23924 <param><ptype>GLsizei</ptype> <name>stride</name></param>
23925 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
23926 </command>
23927 <command>
23928 <proto>void <name>glNormalPointerEXT</name></proto>
23929 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23930 <param><ptype>GLsizei</ptype> <name>stride</name></param>
23931 <param><ptype>GLsizei</ptype> <name>count</name></param>
23932 <param len="COMPSIZE(type,stride,count)">const void *<name>pointer</name></param>
23933 </command>
23934 <command>
23935 <proto>void <name>glNormalPointerListIBM</name></proto>
23936 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23937 <param><ptype>GLint</ptype> <name>stride</name></param>
23938 <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
23939 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
23940 </command>
23941 <command>
23942 <proto>void <name>glNormalPointervINTEL</name></proto>
23943 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
23944 <param len="4">const void **<name>pointer</name></param>
23945 </command>
23946 <command>
23947 <proto>void <name>glNormalStream3bATI</name></proto>
23948 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
23949 <param><ptype>GLbyte</ptype> <name>nx</name></param>
23950 <param><ptype>GLbyte</ptype> <name>ny</name></param>
23951 <param><ptype>GLbyte</ptype> <name>nz</name></param>
23952 </command>
23953 <command>
23954 <proto>void <name>glNormalStream3bvATI</name></proto>
23955 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
23956 <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
23957 </command>
23958 <command>
23959 <proto>void <name>glNormalStream3dATI</name></proto>
23960 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
23961 <param><ptype>GLdouble</ptype> <name>nx</name></param>
23962 <param><ptype>GLdouble</ptype> <name>ny</name></param>
23963 <param><ptype>GLdouble</ptype> <name>nz</name></param>
23964 </command>
23965 <command>
23966 <proto>void <name>glNormalStream3dvATI</name></proto>
23967 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
23968 <param len="3">const <ptype>GLdouble</ptype> *<name>coords</name></param>
23969 </command>
23970 <command>
23971 <proto>void <name>glNormalStream3fATI</name></proto>
23972 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
23973 <param><ptype>GLfloat</ptype> <name>nx</name></param>
23974 <param><ptype>GLfloat</ptype> <name>ny</name></param>
23975 <param><ptype>GLfloat</ptype> <name>nz</name></param>
23976 </command>
23977 <command>
23978 <proto>void <name>glNormalStream3fvATI</name></proto>
23979 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
23980 <param len="3">const <ptype>GLfloat</ptype> *<name>coords</name></param>
23981 </command>
23982 <command>
23983 <proto>void <name>glNormalStream3iATI</name></proto>
23984 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
23985 <param><ptype>GLint</ptype> <name>nx</name></param>
23986 <param><ptype>GLint</ptype> <name>ny</name></param>
23987 <param><ptype>GLint</ptype> <name>nz</name></param>
23988 </command>
23989 <command>
23990 <proto>void <name>glNormalStream3ivATI</name></proto>
23991 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
23992 <param len="3">const <ptype>GLint</ptype> *<name>coords</name></param>
23993 </command>
23994 <command>
23995 <proto>void <name>glNormalStream3sATI</name></proto>
23996 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
23997 <param><ptype>GLshort</ptype> <name>nx</name></param>
23998 <param><ptype>GLshort</ptype> <name>ny</name></param>
23999 <param><ptype>GLshort</ptype> <name>nz</name></param>
24000 </command>
24001 <command>
24002 <proto>void <name>glNormalStream3svATI</name></proto>
24003 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
24004 <param len="3">const <ptype>GLshort</ptype> *<name>coords</name></param>
24005 </command>
24006 <command>
24007 <proto>void <name>glObjectLabel</name></proto>
24008 <param group="ObjectIdentifier"><ptype>GLenum</ptype> <name>identifier</name></param>
24009 <param><ptype>GLuint</ptype> <name>name</name></param>
24010 <param><ptype>GLsizei</ptype> <name>length</name></param>
24011 <param len="COMPSIZE(label,length)">const <ptype>GLchar</ptype> *<name>label</name></param>
24012 </command>
24013 <command>
24014 <proto>void <name>glObjectLabelKHR</name></proto>
24015 <param group="ObjectIdentifier"><ptype>GLenum</ptype> <name>identifier</name></param>
24016 <param><ptype>GLuint</ptype> <name>name</name></param>
24017 <param><ptype>GLsizei</ptype> <name>length</name></param>
24018 <param>const <ptype>GLchar</ptype> *<name>label</name></param>
24019 <alias name="glObjectLabel"/>
24020 </command>
24021 <command>
24022 <proto>void <name>glObjectPtrLabel</name></proto>
24023 <param>const void *<name>ptr</name></param>
24024 <param><ptype>GLsizei</ptype> <name>length</name></param>
24025 <param len="COMPSIZE(label,length)">const <ptype>GLchar</ptype> *<name>label</name></param>
24026 </command>
24027 <command>
24028 <proto>void <name>glObjectPtrLabelKHR</name></proto>
24029 <param>const void *<name>ptr</name></param>
24030 <param><ptype>GLsizei</ptype> <name>length</name></param>
24031 <param>const <ptype>GLchar</ptype> *<name>label</name></param>
24032 <alias name="glObjectPtrLabel"/>
24033 </command>
24034 <command>
24035 <proto><ptype>GLenum</ptype> <name>glObjectPurgeableAPPLE</name></proto>
24036 <param><ptype>GLenum</ptype> <name>objectType</name></param>
24037 <param><ptype>GLuint</ptype> <name>name</name></param>
24038 <param><ptype>GLenum</ptype> <name>option</name></param>
24039 </command>
24040 <command>
24041 <proto><ptype>GLenum</ptype> <name>glObjectUnpurgeableAPPLE</name></proto>
24042 <param><ptype>GLenum</ptype> <name>objectType</name></param>
24043 <param><ptype>GLuint</ptype> <name>name</name></param>
24044 <param><ptype>GLenum</ptype> <name>option</name></param>
24045 </command>
24046 <command>
24047 <proto>void <name>glOrtho</name></proto>
24048 <param><ptype>GLdouble</ptype> <name>left</name></param>
24049 <param><ptype>GLdouble</ptype> <name>right</name></param>
24050 <param><ptype>GLdouble</ptype> <name>bottom</name></param>
24051 <param><ptype>GLdouble</ptype> <name>top</name></param>
24052 <param><ptype>GLdouble</ptype> <name>zNear</name></param>
24053 <param><ptype>GLdouble</ptype> <name>zFar</name></param>
24054 <glx type="render" opcode="182"/>
24055 </command>
24056 <command>
24057 <proto>void <name>glOrthof</name></proto>
24058 <param><ptype>GLfloat</ptype> <name>l</name></param>
24059 <param><ptype>GLfloat</ptype> <name>r</name></param>
24060 <param><ptype>GLfloat</ptype> <name>b</name></param>
24061 <param><ptype>GLfloat</ptype> <name>t</name></param>
24062 <param><ptype>GLfloat</ptype> <name>n</name></param>
24063 <param><ptype>GLfloat</ptype> <name>f</name></param>
24064 </command>
24065 <command>
24066 <proto>void <name>glOrthofOES</name></proto>
24067 <param><ptype>GLfloat</ptype> <name>l</name></param>
24068 <param><ptype>GLfloat</ptype> <name>r</name></param>
24069 <param><ptype>GLfloat</ptype> <name>b</name></param>
24070 <param><ptype>GLfloat</ptype> <name>t</name></param>
24071 <param><ptype>GLfloat</ptype> <name>n</name></param>
24072 <param><ptype>GLfloat</ptype> <name>f</name></param>
24073 <glx type="render" opcode="4311"/>
24074 </command>
24075 <command>
24076 <proto>void <name>glOrthox</name></proto>
24077 <param><ptype>GLfixed</ptype> <name>l</name></param>
24078 <param><ptype>GLfixed</ptype> <name>r</name></param>
24079 <param><ptype>GLfixed</ptype> <name>b</name></param>
24080 <param><ptype>GLfixed</ptype> <name>t</name></param>
24081 <param><ptype>GLfixed</ptype> <name>n</name></param>
24082 <param><ptype>GLfixed</ptype> <name>f</name></param>
24083 </command>
24084 <command>
24085 <proto>void <name>glOrthoxOES</name></proto>
24086 <param><ptype>GLfixed</ptype> <name>l</name></param>
24087 <param><ptype>GLfixed</ptype> <name>r</name></param>
24088 <param><ptype>GLfixed</ptype> <name>b</name></param>
24089 <param><ptype>GLfixed</ptype> <name>t</name></param>
24090 <param><ptype>GLfixed</ptype> <name>n</name></param>
24091 <param><ptype>GLfixed</ptype> <name>f</name></param>
24092 </command>
24093 <command>
24094 <proto>void <name>glPNTrianglesfATI</name></proto>
24095 <param group="PNTrianglesPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
24096 <param><ptype>GLfloat</ptype> <name>param</name></param>
24097 </command>
24098 <command>
24099 <proto>void <name>glPNTrianglesiATI</name></proto>
24100 <param group="PNTrianglesPNameATI"><ptype>GLenum</ptype> <name>pname</name></param>
24101 <param><ptype>GLint</ptype> <name>param</name></param>
24102 </command>
24103 <command>
24104 <proto>void <name>glPassTexCoordATI</name></proto>
24105 <param><ptype>GLuint</ptype> <name>dst</name></param>
24106 <param><ptype>GLuint</ptype> <name>coord</name></param>
24107 <param group="SwizzleOpATI"><ptype>GLenum</ptype> <name>swizzle</name></param>
24108 </command>
24109 <command>
24110 <proto>void <name>glPassThrough</name></proto>
24111 <param group="FeedbackElement"><ptype>GLfloat</ptype> <name>token</name></param>
24112 <glx type="render" opcode="123"/>
24113 </command>
24114 <command>
24115 <proto>void <name>glPassThroughxOES</name></proto>
24116 <param><ptype>GLfixed</ptype> <name>token</name></param>
24117 </command>
24118 <command>
24119 <proto>void <name>glPatchParameterfv</name></proto>
24120 <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
24121 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>values</name></param>
24122 </command>
24123 <command>
24124 <proto>void <name>glPatchParameteri</name></proto>
24125 <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
24126 <param><ptype>GLint</ptype> <name>value</name></param>
24127 </command>
24128 <command>
24129 <proto>void <name>glPatchParameteriEXT</name></proto>
24130 <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
24131 <param><ptype>GLint</ptype> <name>value</name></param>
24132 <alias name="glPatchParameteri"/>
24133 </command>
24134 <command>
24135 <proto>void <name>glPatchParameteriOES</name></proto>
24136 <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
24137 <param><ptype>GLint</ptype> <name>value</name></param>
24138 <alias name="glPatchParameteri"/>
24139 </command>
24140 <command>
24141 <proto>void <name>glPathColorGenNV</name></proto>
24142 <param group="PathColor"><ptype>GLenum</ptype> <name>color</name></param>
24143 <param group="PathGenMode"><ptype>GLenum</ptype> <name>genMode</name></param>
24144 <param group="PathColorFormat"><ptype>GLenum</ptype> <name>colorFormat</name></param>
24145 <param len="COMPSIZE(genMode,colorFormat)">const <ptype>GLfloat</ptype> *<name>coeffs</name></param>
24146 </command>
24147 <command>
24148 <proto>void <name>glPathCommandsNV</name></proto>
24149 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24150 <param><ptype>GLsizei</ptype> <name>numCommands</name></param>
24151 <param group="PathCommand" len="numCommands">const <ptype>GLubyte</ptype> *<name>commands</name></param>
24152 <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
24153 <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
24154 <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
24155 </command>
24156 <command>
24157 <proto>void <name>glPathCoordsNV</name></proto>
24158 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24159 <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
24160 <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
24161 <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
24162 </command>
24163 <command>
24164 <proto>void <name>glPathCoverDepthFuncNV</name></proto>
24165 <param group="DepthFunction"><ptype>GLenum</ptype> <name>func</name></param>
24166 </command>
24167 <command>
24168 <proto>void <name>glPathDashArrayNV</name></proto>
24169 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24170 <param><ptype>GLsizei</ptype> <name>dashCount</name></param>
24171 <param len="dashCount">const <ptype>GLfloat</ptype> *<name>dashArray</name></param>
24172 </command>
24173 <command>
24174 <proto>void <name>glPathFogGenNV</name></proto>
24175 <param group="PathGenMode"><ptype>GLenum</ptype> <name>genMode</name></param>
24176 </command>
24177 <command>
24178 <proto><ptype>GLenum</ptype> <name>glPathGlyphIndexArrayNV</name></proto>
24179 <param><ptype>GLuint</ptype> <name>firstPathName</name></param>
24180 <param><ptype>GLenum</ptype> <name>fontTarget</name></param>
24181 <param>const void *<name>fontName</name></param>
24182 <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
24183 <param><ptype>GLuint</ptype> <name>firstGlyphIndex</name></param>
24184 <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
24185 <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
24186 <param><ptype>GLfloat</ptype> <name>emScale</name></param>
24187 </command>
24188 <command>
24189 <proto><ptype>GLenum</ptype> <name>glPathGlyphIndexRangeNV</name></proto>
24190 <param><ptype>GLenum</ptype> <name>fontTarget</name></param>
24191 <param>const void *<name>fontName</name></param>
24192 <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
24193 <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
24194 <param><ptype>GLfloat</ptype> <name>emScale</name></param>
24195 <param><ptype>GLuint</ptype> <name>baseAndCount</name>[2]</param>
24196 </command>
24197 <command>
24198 <proto>void <name>glPathGlyphRangeNV</name></proto>
24199 <param group="Path"><ptype>GLuint</ptype> <name>firstPathName</name></param>
24200 <param group="PathFontTarget"><ptype>GLenum</ptype> <name>fontTarget</name></param>
24201 <param len="COMPSIZE(fontTarget,fontName)">const void *<name>fontName</name></param>
24202 <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
24203 <param><ptype>GLuint</ptype> <name>firstGlyph</name></param>
24204 <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
24205 <param group="PathHandleMissingGlyphs"><ptype>GLenum</ptype> <name>handleMissingGlyphs</name></param>
24206 <param group="Path"><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
24207 <param><ptype>GLfloat</ptype> <name>emScale</name></param>
24208 </command>
24209 <command>
24210 <proto>void <name>glPathGlyphsNV</name></proto>
24211 <param group="Path"><ptype>GLuint</ptype> <name>firstPathName</name></param>
24212 <param group="PathFontTarget"><ptype>GLenum</ptype> <name>fontTarget</name></param>
24213 <param len="COMPSIZE(fontTarget,fontName)">const void *<name>fontName</name></param>
24214 <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param>
24215 <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
24216 <param group="PathElementType"><ptype>GLenum</ptype> <name>type</name></param>
24217 <param len="COMPSIZE(numGlyphs,type,charcodes)">const void *<name>charcodes</name></param>
24218 <param group="PathHandleMissingGlyphs"><ptype>GLenum</ptype> <name>handleMissingGlyphs</name></param>
24219 <param group="Path"><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
24220 <param><ptype>GLfloat</ptype> <name>emScale</name></param>
24221 </command>
24222 <command>
24223 <proto><ptype>GLenum</ptype> <name>glPathMemoryGlyphIndexArrayNV</name></proto>
24224 <param><ptype>GLuint</ptype> <name>firstPathName</name></param>
24225 <param><ptype>GLenum</ptype> <name>fontTarget</name></param>
24226 <param><ptype>GLsizeiptr</ptype> <name>fontSize</name></param>
24227 <param>const void *<name>fontData</name></param>
24228 <param><ptype>GLsizei</ptype> <name>faceIndex</name></param>
24229 <param><ptype>GLuint</ptype> <name>firstGlyphIndex</name></param>
24230 <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param>
24231 <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param>
24232 <param><ptype>GLfloat</ptype> <name>emScale</name></param>
24233 </command>
24234 <command>
24235 <proto>void <name>glPathParameterfNV</name></proto>
24236 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24237 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24238 <param><ptype>GLfloat</ptype> <name>value</name></param>
24239 </command>
24240 <command>
24241 <proto>void <name>glPathParameterfvNV</name></proto>
24242 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24243 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24244 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>value</name></param>
24245 </command>
24246 <command>
24247 <proto>void <name>glPathParameteriNV</name></proto>
24248 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24249 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24250 <param><ptype>GLint</ptype> <name>value</name></param>
24251 </command>
24252 <command>
24253 <proto>void <name>glPathParameterivNV</name></proto>
24254 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24255 <param group="PathParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24256 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>value</name></param>
24257 </command>
24258 <command>
24259 <proto>void <name>glPathStencilDepthOffsetNV</name></proto>
24260 <param><ptype>GLfloat</ptype> <name>factor</name></param>
24261 <param><ptype>GLfloat</ptype> <name>units</name></param>
24262 </command>
24263 <command>
24264 <proto>void <name>glPathStencilFuncNV</name></proto>
24265 <param group="StencilFunction"><ptype>GLenum</ptype> <name>func</name></param>
24266 <param group="ClampedStencilValue"><ptype>GLint</ptype> <name>ref</name></param>
24267 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
24268 </command>
24269 <command>
24270 <proto>void <name>glPathStringNV</name></proto>
24271 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24272 <param group="PathStringFormat"><ptype>GLenum</ptype> <name>format</name></param>
24273 <param><ptype>GLsizei</ptype> <name>length</name></param>
24274 <param len="length">const void *<name>pathString</name></param>
24275 </command>
24276 <command>
24277 <proto>void <name>glPathSubCommandsNV</name></proto>
24278 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24279 <param><ptype>GLsizei</ptype> <name>commandStart</name></param>
24280 <param><ptype>GLsizei</ptype> <name>commandsToDelete</name></param>
24281 <param><ptype>GLsizei</ptype> <name>numCommands</name></param>
24282 <param group="PathCommand" len="numCommands">const <ptype>GLubyte</ptype> *<name>commands</name></param>
24283 <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
24284 <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
24285 <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
24286 </command>
24287 <command>
24288 <proto>void <name>glPathSubCoordsNV</name></proto>
24289 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24290 <param><ptype>GLsizei</ptype> <name>coordStart</name></param>
24291 <param><ptype>GLsizei</ptype> <name>numCoords</name></param>
24292 <param group="PathCoordType"><ptype>GLenum</ptype> <name>coordType</name></param>
24293 <param len="COMPSIZE(numCoords,coordType)">const void *<name>coords</name></param>
24294 </command>
24295 <command>
24296 <proto>void <name>glPathTexGenNV</name></proto>
24297 <param group="PathColor"><ptype>GLenum</ptype> <name>texCoordSet</name></param>
24298 <param group="PathGenMode"><ptype>GLenum</ptype> <name>genMode</name></param>
24299 <param><ptype>GLint</ptype> <name>components</name></param>
24300 <param len="COMPSIZE(genMode,components)">const <ptype>GLfloat</ptype> *<name>coeffs</name></param>
24301 </command>
24302 <command>
24303 <proto>void <name>glPauseTransformFeedback</name></proto>
24304 </command>
24305 <command>
24306 <proto>void <name>glPauseTransformFeedbackNV</name></proto>
24307 <alias name="glPauseTransformFeedback"/>
24308 </command>
24309 <command>
24310 <proto>void <name>glPixelDataRangeNV</name></proto>
24311 <param group="PixelDataRangeTargetNV"><ptype>GLenum</ptype> <name>target</name></param>
24312 <param><ptype>GLsizei</ptype> <name>length</name></param>
24313 <param len="length">const void *<name>pointer</name></param>
24314 </command>
24315 <command>
24316 <proto>void <name>glPixelMapfv</name></proto>
24317 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
24318 <param group="CheckedInt32"><ptype>GLsizei</ptype> <name>mapsize</name></param>
24319 <param len="mapsize">const <ptype>GLfloat</ptype> *<name>values</name></param>
24320 <glx type="render" opcode="168"/>
24321 <glx type="render" opcode="323" name="glPixelMapfvPBO" comment="PBO protocol"/>
24322 </command>
24323 <command>
24324 <proto>void <name>glPixelMapuiv</name></proto>
24325 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
24326 <param group="CheckedInt32"><ptype>GLsizei</ptype> <name>mapsize</name></param>
24327 <param len="mapsize">const <ptype>GLuint</ptype> *<name>values</name></param>
24328 <glx type="render" opcode="169"/>
24329 <glx type="render" opcode="324" name="glPixelMapuivPBO" comment="PBO protocol"/>
24330 </command>
24331 <command>
24332 <proto>void <name>glPixelMapusv</name></proto>
24333 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
24334 <param group="CheckedInt32"><ptype>GLsizei</ptype> <name>mapsize</name></param>
24335 <param len="mapsize">const <ptype>GLushort</ptype> *<name>values</name></param>
24336 <glx type="render" opcode="170"/>
24337 <glx type="render" opcode="325" name="glPixelMapusvPBO" comment="PBO protocol"/>
24338 </command>
24339 <command>
24340 <proto>void <name>glPixelMapx</name></proto>
24341 <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param>
24342 <param><ptype>GLint</ptype> <name>size</name></param>
24343 <param len="size">const <ptype>GLfixed</ptype> *<name>values</name></param>
24344 </command>
24345 <command>
24346 <proto>void <name>glPixelStoref</name></proto>
24347 <param group="PixelStoreParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24348 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
24349 <glx type="single" opcode="109"/>
24350 </command>
24351 <command>
24352 <proto>void <name>glPixelStorei</name></proto>
24353 <param group="PixelStoreParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24354 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
24355 <glx type="single" opcode="110"/>
24356 </command>
24357 <command>
24358 <proto>void <name>glPixelStorex</name></proto>
24359 <param group="PixelStoreParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24360 <param><ptype>GLfixed</ptype> <name>param</name></param>
24361 </command>
24362 <command>
24363 <proto>void <name>glPixelTexGenParameterfSGIS</name></proto>
24364 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
24365 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
24366 </command>
24367 <command>
24368 <proto>void <name>glPixelTexGenParameterfvSGIS</name></proto>
24369 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
24370 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
24371 </command>
24372 <command>
24373 <proto>void <name>glPixelTexGenParameteriSGIS</name></proto>
24374 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
24375 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
24376 </command>
24377 <command>
24378 <proto>void <name>glPixelTexGenParameterivSGIS</name></proto>
24379 <param group="PixelTexGenParameterNameSGIS"><ptype>GLenum</ptype> <name>pname</name></param>
24380 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
24381 </command>
24382 <command>
24383 <proto>void <name>glPixelTexGenSGIX</name></proto>
24384 <param group="PixelTexGenModeSGIX"><ptype>GLenum</ptype> <name>mode</name></param>
24385 <glx type="render" opcode="2059"/>
24386 </command>
24387 <command>
24388 <proto>void <name>glPixelTransferf</name></proto>
24389 <param group="PixelTransferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24390 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
24391 <glx type="render" opcode="166"/>
24392 </command>
24393 <command>
24394 <proto>void <name>glPixelTransferi</name></proto>
24395 <param group="PixelTransferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24396 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
24397 <glx type="render" opcode="167"/>
24398 </command>
24399 <command>
24400 <proto>void <name>glPixelTransferxOES</name></proto>
24401 <param group="PixelTransferParameter"><ptype>GLenum</ptype> <name>pname</name></param>
24402 <param><ptype>GLfixed</ptype> <name>param</name></param>
24403 </command>
24404 <command>
24405 <proto>void <name>glPixelTransformParameterfEXT</name></proto>
24406 <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
24407 <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
24408 <param><ptype>GLfloat</ptype> <name>param</name></param>
24409 <glx type="render" opcode="16385"/>
24410 </command>
24411 <command>
24412 <proto>void <name>glPixelTransformParameterfvEXT</name></proto>
24413 <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
24414 <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
24415 <param len="1">const <ptype>GLfloat</ptype> *<name>params</name></param>
24416 </command>
24417 <command>
24418 <proto>void <name>glPixelTransformParameteriEXT</name></proto>
24419 <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
24420 <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
24421 <param><ptype>GLint</ptype> <name>param</name></param>
24422 <glx type="render" opcode="16386"/>
24423 </command>
24424 <command>
24425 <proto>void <name>glPixelTransformParameterivEXT</name></proto>
24426 <param group="PixelTransformTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
24427 <param group="PixelTransformPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
24428 <param len="1">const <ptype>GLint</ptype> *<name>params</name></param>
24429 </command>
24430 <command>
24431 <proto>void <name>glPixelZoom</name></proto>
24432 <param><ptype>GLfloat</ptype> <name>xfactor</name></param>
24433 <param><ptype>GLfloat</ptype> <name>yfactor</name></param>
24434 <glx type="render" opcode="165"/>
24435 </command>
24436 <command>
24437 <proto>void <name>glPixelZoomxOES</name></proto>
24438 <param><ptype>GLfixed</ptype> <name>xfactor</name></param>
24439 <param><ptype>GLfixed</ptype> <name>yfactor</name></param>
24440 </command>
24441 <command>
24442 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glPointAlongPathNV</name></proto>
24443 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
24444 <param><ptype>GLsizei</ptype> <name>startSegment</name></param>
24445 <param><ptype>GLsizei</ptype> <name>numSegments</name></param>
24446 <param><ptype>GLfloat</ptype> <name>distance</name></param>
24447 <param len="1"><ptype>GLfloat</ptype> *<name>x</name></param>
24448 <param len="1"><ptype>GLfloat</ptype> *<name>y</name></param>
24449 <param len="1"><ptype>GLfloat</ptype> *<name>tangentX</name></param>
24450 <param len="1"><ptype>GLfloat</ptype> *<name>tangentY</name></param>
24451 </command>
24452 <command>
24453 <proto>void <name>glPointParameterf</name></proto>
24454 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24455 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
24456 <glx type="render" opcode="2065"/>
24457 </command>
24458 <command>
24459 <proto>void <name>glPointParameterfARB</name></proto>
24460 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24461 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
24462 <alias name="glPointParameterf"/>
24463 <glx type="render" opcode="2065"/>
24464 </command>
24465 <command>
24466 <proto>void <name>glPointParameterfEXT</name></proto>
24467 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24468 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
24469 <alias name="glPointParameterf"/>
24470 </command>
24471 <command>
24472 <proto>void <name>glPointParameterfSGIS</name></proto>
24473 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24474 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
24475 <alias name="glPointParameterf"/>
24476 </command>
24477 <command>
24478 <proto>void <name>glPointParameterfv</name></proto>
24479 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24480 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
24481 <glx type="render" opcode="2066"/>
24482 </command>
24483 <command>
24484 <proto>void <name>glPointParameterfvARB</name></proto>
24485 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24486 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
24487 <alias name="glPointParameterfv"/>
24488 <glx type="render" opcode="2066"/>
24489 </command>
24490 <command>
24491 <proto>void <name>glPointParameterfvEXT</name></proto>
24492 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24493 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
24494 <alias name="glPointParameterfv"/>
24495 </command>
24496 <command>
24497 <proto>void <name>glPointParameterfvSGIS</name></proto>
24498 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24499 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
24500 <alias name="glPointParameterfv"/>
24501 </command>
24502 <command>
24503 <proto>void <name>glPointParameteri</name></proto>
24504 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24505 <param><ptype>GLint</ptype> <name>param</name></param>
24506 <glx type="render" opcode="4221"/>
24507 </command>
24508 <command>
24509 <proto>void <name>glPointParameteriNV</name></proto>
24510 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24511 <param><ptype>GLint</ptype> <name>param</name></param>
24512 <alias name="glPointParameteri"/>
24513 <glx type="render" opcode="4221"/>
24514 </command>
24515 <command>
24516 <proto>void <name>glPointParameteriv</name></proto>
24517 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24518 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
24519 <glx type="render" opcode="4222"/>
24520 </command>
24521 <command>
24522 <proto>void <name>glPointParameterivNV</name></proto>
24523 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24524 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
24525 <alias name="glPointParameteriv"/>
24526 <glx type="render" opcode="4222"/>
24527 </command>
24528 <command>
24529 <proto>void <name>glPointParameterx</name></proto>
24530 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24531 <param><ptype>GLfixed</ptype> <name>param</name></param>
24532 </command>
24533 <command>
24534 <proto>void <name>glPointParameterxOES</name></proto>
24535 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24536 <param><ptype>GLfixed</ptype> <name>param</name></param>
24537 </command>
24538 <command>
24539 <proto>void <name>glPointParameterxv</name></proto>
24540 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24541 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
24542 </command>
24543 <command>
24544 <proto>void <name>glPointParameterxvOES</name></proto>
24545 <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param>
24546 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
24547 </command>
24548 <command>
24549 <proto>void <name>glPointSize</name></proto>
24550 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>size</name></param>
24551 <glx type="render" opcode="100"/>
24552 </command>
24553 <command>
24554 <proto>void <name>glPointSizePointerOES</name></proto>
24555 <param><ptype>GLenum</ptype> <name>type</name></param>
24556 <param><ptype>GLsizei</ptype> <name>stride</name></param>
24557 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
24558 </command>
24559 <command>
24560 <proto>void <name>glPointSizex</name></proto>
24561 <param><ptype>GLfixed</ptype> <name>size</name></param>
24562 </command>
24563 <command>
24564 <proto>void <name>glPointSizexOES</name></proto>
24565 <param><ptype>GLfixed</ptype> <name>size</name></param>
24566 </command>
24567 <command>
24568 <proto><ptype>GLint</ptype> <name>glPollAsyncSGIX</name></proto>
24569 <param len="1"><ptype>GLuint</ptype> *<name>markerp</name></param>
24570 </command>
24571 <command>
24572 <proto><ptype>GLint</ptype> <name>glPollInstrumentsSGIX</name></proto>
24573 <param len="1"><ptype>GLint</ptype> *<name>marker_p</name></param>
24574 <glx type="vendor" opcode="4104"/>
24575 </command>
24576 <command>
24577 <proto>void <name>glPolygonMode</name></proto>
24578 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
24579 <param group="PolygonMode"><ptype>GLenum</ptype> <name>mode</name></param>
24580 <glx type="render" opcode="101"/>
24581 </command>
24582 <command>
24583 <proto>void <name>glPolygonModeNV</name></proto>
24584 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
24585 <param group="PolygonMode"><ptype>GLenum</ptype> <name>mode</name></param>
24586 <alias name="glPolygonMode"/>
24587 </command>
24588 <command>
24589 <proto>void <name>glPolygonOffset</name></proto>
24590 <param><ptype>GLfloat</ptype> <name>factor</name></param>
24591 <param><ptype>GLfloat</ptype> <name>units</name></param>
24592 <glx type="render" opcode="192"/>
24593 </command>
24594 <command>
24595 <proto>void <name>glPolygonOffsetClamp</name></proto>
24596 <param><ptype>GLfloat</ptype> <name>factor</name></param>
24597 <param><ptype>GLfloat</ptype> <name>units</name></param>
24598 <param><ptype>GLfloat</ptype> <name>clamp</name></param>
24599 <glx type="render" opcode="4225"/>
24600 </command>
24601 <command>
24602 <proto>void <name>glPolygonOffsetClampEXT</name></proto>
24603 <param><ptype>GLfloat</ptype> <name>factor</name></param>
24604 <param><ptype>GLfloat</ptype> <name>units</name></param>
24605 <param><ptype>GLfloat</ptype> <name>clamp</name></param>
24606 <alias name="glPolygonOffsetClamp"/>
24607 </command>
24608 <command>
24609 <proto>void <name>glPolygonOffsetEXT</name></proto>
24610 <param><ptype>GLfloat</ptype> <name>factor</name></param>
24611 <param><ptype>GLfloat</ptype> <name>bias</name></param>
24612 <glx type="render" opcode="4098"/>
24613 </command>
24614 <command>
24615 <proto>void <name>glPolygonOffsetx</name></proto>
24616 <param><ptype>GLfixed</ptype> <name>factor</name></param>
24617 <param><ptype>GLfixed</ptype> <name>units</name></param>
24618 </command>
24619 <command>
24620 <proto>void <name>glPolygonOffsetxOES</name></proto>
24621 <param><ptype>GLfixed</ptype> <name>factor</name></param>
24622 <param><ptype>GLfixed</ptype> <name>units</name></param>
24623 </command>
24624 <command>
24625 <proto>void <name>glPolygonStipple</name></proto>
24626 <param len="COMPSIZE()">const <ptype>GLubyte</ptype> *<name>mask</name></param>
24627 <glx type="render" opcode="102"/>
24628 <glx type="render" opcode="326" name="glPolygonStipplePBO" comment="PBO protocol"/>
24629 </command>
24630 <command>
24631 <proto>void <name>glPopAttrib</name></proto>
24632 <glx type="render" opcode="141"/>
24633 </command>
24634 <command>
24635 <proto>void <name>glPopClientAttrib</name></proto>
24636 </command>
24637 <command>
24638 <proto>void <name>glPopDebugGroup</name></proto>
24639 </command>
24640 <command>
24641 <proto>void <name>glPopDebugGroupKHR</name></proto>
24642 <alias name="glPopDebugGroup"/>
24643 </command>
24644 <command>
24645 <proto>void <name>glPopGroupMarkerEXT</name></proto>
24646 </command>
24647 <command>
24648 <proto>void <name>glPopMatrix</name></proto>
24649 <glx type="render" opcode="183"/>
24650 </command>
24651 <command>
24652 <proto>void <name>glPopName</name></proto>
24653 <glx type="render" opcode="124"/>
24654 </command>
24655 <command>
24656 <proto>void <name>glPresentFrameDualFillNV</name></proto>
24657 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
24658 <param><ptype>GLuint64EXT</ptype> <name>minPresentTime</name></param>
24659 <param><ptype>GLuint</ptype> <name>beginPresentTimeId</name></param>
24660 <param><ptype>GLuint</ptype> <name>presentDurationId</name></param>
24661 <param><ptype>GLenum</ptype> <name>type</name></param>
24662 <param><ptype>GLenum</ptype> <name>target0</name></param>
24663 <param><ptype>GLuint</ptype> <name>fill0</name></param>
24664 <param><ptype>GLenum</ptype> <name>target1</name></param>
24665 <param><ptype>GLuint</ptype> <name>fill1</name></param>
24666 <param><ptype>GLenum</ptype> <name>target2</name></param>
24667 <param><ptype>GLuint</ptype> <name>fill2</name></param>
24668 <param><ptype>GLenum</ptype> <name>target3</name></param>
24669 <param><ptype>GLuint</ptype> <name>fill3</name></param>
24670 </command>
24671 <command>
24672 <proto>void <name>glPresentFrameKeyedNV</name></proto>
24673 <param><ptype>GLuint</ptype> <name>video_slot</name></param>
24674 <param><ptype>GLuint64EXT</ptype> <name>minPresentTime</name></param>
24675 <param><ptype>GLuint</ptype> <name>beginPresentTimeId</name></param>
24676 <param><ptype>GLuint</ptype> <name>presentDurationId</name></param>
24677 <param><ptype>GLenum</ptype> <name>type</name></param>
24678 <param><ptype>GLenum</ptype> <name>target0</name></param>
24679 <param><ptype>GLuint</ptype> <name>fill0</name></param>
24680 <param><ptype>GLuint</ptype> <name>key0</name></param>
24681 <param><ptype>GLenum</ptype> <name>target1</name></param>
24682 <param><ptype>GLuint</ptype> <name>fill1</name></param>
24683 <param><ptype>GLuint</ptype> <name>key1</name></param>
24684 </command>
24685 <command>
24686 <proto>void <name>glPrimitiveBoundingBox</name></proto>
24687 <param><ptype>GLfloat</ptype> <name>minX</name></param>
24688 <param><ptype>GLfloat</ptype> <name>minY</name></param>
24689 <param><ptype>GLfloat</ptype> <name>minZ</name></param>
24690 <param><ptype>GLfloat</ptype> <name>minW</name></param>
24691 <param><ptype>GLfloat</ptype> <name>maxX</name></param>
24692 <param><ptype>GLfloat</ptype> <name>maxY</name></param>
24693 <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
24694 <param><ptype>GLfloat</ptype> <name>maxW</name></param>
24695 </command>
24696 <command>
24697 <proto>void <name>glPrimitiveBoundingBoxARB</name></proto>
24698 <param><ptype>GLfloat</ptype> <name>minX</name></param>
24699 <param><ptype>GLfloat</ptype> <name>minY</name></param>
24700 <param><ptype>GLfloat</ptype> <name>minZ</name></param>
24701 <param><ptype>GLfloat</ptype> <name>minW</name></param>
24702 <param><ptype>GLfloat</ptype> <name>maxX</name></param>
24703 <param><ptype>GLfloat</ptype> <name>maxY</name></param>
24704 <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
24705 <param><ptype>GLfloat</ptype> <name>maxW</name></param>
24706 <alias name="glPrimitiveBoundingBox"/>
24707 </command>
24708 <command>
24709 <proto>void <name>glPrimitiveBoundingBoxEXT</name></proto>
24710 <param><ptype>GLfloat</ptype> <name>minX</name></param>
24711 <param><ptype>GLfloat</ptype> <name>minY</name></param>
24712 <param><ptype>GLfloat</ptype> <name>minZ</name></param>
24713 <param><ptype>GLfloat</ptype> <name>minW</name></param>
24714 <param><ptype>GLfloat</ptype> <name>maxX</name></param>
24715 <param><ptype>GLfloat</ptype> <name>maxY</name></param>
24716 <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
24717 <param><ptype>GLfloat</ptype> <name>maxW</name></param>
24718 <alias name="glPrimitiveBoundingBox"/>
24719 </command>
24720 <command>
24721 <proto>void <name>glPrimitiveBoundingBoxOES</name></proto>
24722 <param><ptype>GLfloat</ptype> <name>minX</name></param>
24723 <param><ptype>GLfloat</ptype> <name>minY</name></param>
24724 <param><ptype>GLfloat</ptype> <name>minZ</name></param>
24725 <param><ptype>GLfloat</ptype> <name>minW</name></param>
24726 <param><ptype>GLfloat</ptype> <name>maxX</name></param>
24727 <param><ptype>GLfloat</ptype> <name>maxY</name></param>
24728 <param><ptype>GLfloat</ptype> <name>maxZ</name></param>
24729 <param><ptype>GLfloat</ptype> <name>maxW</name></param>
24730 <alias name="glPrimitiveBoundingBox"/>
24731 </command>
24732 <command>
24733 <proto>void <name>glPrimitiveRestartIndex</name></proto>
24734 <param><ptype>GLuint</ptype> <name>index</name></param>
24735 </command>
24736 <command>
24737 <proto>void <name>glPrimitiveRestartIndexNV</name></proto>
24738 <param><ptype>GLuint</ptype> <name>index</name></param>
24739 <glx type="render" opcode="365"/>
24740 </command>
24741 <command>
24742 <proto>void <name>glPrimitiveRestartNV</name></proto>
24743 <glx type="render" opcode="364"/>
24744 </command>
24745 <command>
24746 <proto>void <name>glPrioritizeTextures</name></proto>
24747 <param><ptype>GLsizei</ptype> <name>n</name></param>
24748 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
24749 <param len="n">const <ptype>GLfloat</ptype> *<name>priorities</name></param>
24750 <glx type="render" opcode="4118"/>
24751 </command>
24752 <command>
24753 <proto>void <name>glPrioritizeTexturesEXT</name></proto>
24754 <param><ptype>GLsizei</ptype> <name>n</name></param>
24755 <param group="Texture" len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
24756 <param group="ClampedFloat32" len="n">const <ptype>GLclampf</ptype> *<name>priorities</name></param>
24757 <alias name="glPrioritizeTextures"/>
24758 <glx type="render" opcode="4118"/>
24759 </command>
24760 <command>
24761 <proto>void <name>glPrioritizeTexturesxOES</name></proto>
24762 <param><ptype>GLsizei</ptype> <name>n</name></param>
24763 <param len="n">const <ptype>GLuint</ptype> *<name>textures</name></param>
24764 <param group="ClampedFixed" len="n">const <ptype>GLfixed</ptype> *<name>priorities</name></param>
24765 </command>
24766 <command>
24767 <proto>void <name>glProgramBinary</name></proto>
24768 <param><ptype>GLuint</ptype> <name>program</name></param>
24769 <param><ptype>GLenum</ptype> <name>binaryFormat</name></param>
24770 <param len="length">const void *<name>binary</name></param>
24771 <param><ptype>GLsizei</ptype> <name>length</name></param>
24772 </command>
24773 <command>
24774 <proto>void <name>glProgramBinaryOES</name></proto>
24775 <param><ptype>GLuint</ptype> <name>program</name></param>
24776 <param><ptype>GLenum</ptype> <name>binaryFormat</name></param>
24777 <param len="length">const void *<name>binary</name></param>
24778 <param><ptype>GLint</ptype> <name>length</name></param>
24779 <alias name="glProgramBinary"/>
24780 </command>
24781 <command>
24782 <proto>void <name>glProgramBufferParametersIivNV</name></proto>
24783 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24784 <param><ptype>GLuint</ptype> <name>bindingIndex</name></param>
24785 <param><ptype>GLuint</ptype> <name>wordIndex</name></param>
24786 <param><ptype>GLsizei</ptype> <name>count</name></param>
24787 <param len="count">const <ptype>GLint</ptype> *<name>params</name></param>
24788 </command>
24789 <command>
24790 <proto>void <name>glProgramBufferParametersIuivNV</name></proto>
24791 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24792 <param><ptype>GLuint</ptype> <name>bindingIndex</name></param>
24793 <param><ptype>GLuint</ptype> <name>wordIndex</name></param>
24794 <param><ptype>GLsizei</ptype> <name>count</name></param>
24795 <param len="count">const <ptype>GLuint</ptype> *<name>params</name></param>
24796 </command>
24797 <command>
24798 <proto>void <name>glProgramBufferParametersfvNV</name></proto>
24799 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24800 <param><ptype>GLuint</ptype> <name>bindingIndex</name></param>
24801 <param><ptype>GLuint</ptype> <name>wordIndex</name></param>
24802 <param><ptype>GLsizei</ptype> <name>count</name></param>
24803 <param len="count">const <ptype>GLfloat</ptype> *<name>params</name></param>
24804 </command>
24805 <command>
24806 <proto>void <name>glProgramEnvParameter4dARB</name></proto>
24807 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
24808 <param><ptype>GLuint</ptype> <name>index</name></param>
24809 <param><ptype>GLdouble</ptype> <name>x</name></param>
24810 <param><ptype>GLdouble</ptype> <name>y</name></param>
24811 <param><ptype>GLdouble</ptype> <name>z</name></param>
24812 <param><ptype>GLdouble</ptype> <name>w</name></param>
24813 <vecequiv name="glProgramEnvParameter4dvARB"/>
24814 </command>
24815 <command>
24816 <proto>void <name>glProgramEnvParameter4dvARB</name></proto>
24817 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
24818 <param><ptype>GLuint</ptype> <name>index</name></param>
24819 <param len="4">const <ptype>GLdouble</ptype> *<name>params</name></param>
24820 </command>
24821 <command>
24822 <proto>void <name>glProgramEnvParameter4fARB</name></proto>
24823 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
24824 <param><ptype>GLuint</ptype> <name>index</name></param>
24825 <param><ptype>GLfloat</ptype> <name>x</name></param>
24826 <param><ptype>GLfloat</ptype> <name>y</name></param>
24827 <param><ptype>GLfloat</ptype> <name>z</name></param>
24828 <param><ptype>GLfloat</ptype> <name>w</name></param>
24829 <vecequiv name="glProgramEnvParameter4fvARB"/>
24830 </command>
24831 <command>
24832 <proto>void <name>glProgramEnvParameter4fvARB</name></proto>
24833 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
24834 <param><ptype>GLuint</ptype> <name>index</name></param>
24835 <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
24836 </command>
24837 <command>
24838 <proto>void <name>glProgramEnvParameterI4iNV</name></proto>
24839 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24840 <param><ptype>GLuint</ptype> <name>index</name></param>
24841 <param><ptype>GLint</ptype> <name>x</name></param>
24842 <param><ptype>GLint</ptype> <name>y</name></param>
24843 <param><ptype>GLint</ptype> <name>z</name></param>
24844 <param><ptype>GLint</ptype> <name>w</name></param>
24845 <vecequiv name="glProgramEnvParameterI4ivNV"/>
24846 </command>
24847 <command>
24848 <proto>void <name>glProgramEnvParameterI4ivNV</name></proto>
24849 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24850 <param><ptype>GLuint</ptype> <name>index</name></param>
24851 <param len="4">const <ptype>GLint</ptype> *<name>params</name></param>
24852 </command>
24853 <command>
24854 <proto>void <name>glProgramEnvParameterI4uiNV</name></proto>
24855 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24856 <param><ptype>GLuint</ptype> <name>index</name></param>
24857 <param><ptype>GLuint</ptype> <name>x</name></param>
24858 <param><ptype>GLuint</ptype> <name>y</name></param>
24859 <param><ptype>GLuint</ptype> <name>z</name></param>
24860 <param><ptype>GLuint</ptype> <name>w</name></param>
24861 <vecequiv name="glProgramEnvParameterI4uivNV"/>
24862 </command>
24863 <command>
24864 <proto>void <name>glProgramEnvParameterI4uivNV</name></proto>
24865 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24866 <param><ptype>GLuint</ptype> <name>index</name></param>
24867 <param len="4">const <ptype>GLuint</ptype> *<name>params</name></param>
24868 </command>
24869 <command>
24870 <proto>void <name>glProgramEnvParameters4fvEXT</name></proto>
24871 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
24872 <param><ptype>GLuint</ptype> <name>index</name></param>
24873 <param><ptype>GLsizei</ptype> <name>count</name></param>
24874 <param len="count*4">const <ptype>GLfloat</ptype> *<name>params</name></param>
24875 <glx type="render" opcode="4281"/>
24876 </command>
24877 <command>
24878 <proto>void <name>glProgramEnvParametersI4ivNV</name></proto>
24879 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24880 <param><ptype>GLuint</ptype> <name>index</name></param>
24881 <param><ptype>GLsizei</ptype> <name>count</name></param>
24882 <param len="count*4">const <ptype>GLint</ptype> *<name>params</name></param>
24883 </command>
24884 <command>
24885 <proto>void <name>glProgramEnvParametersI4uivNV</name></proto>
24886 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24887 <param><ptype>GLuint</ptype> <name>index</name></param>
24888 <param><ptype>GLsizei</ptype> <name>count</name></param>
24889 <param len="count*4">const <ptype>GLuint</ptype> *<name>params</name></param>
24890 </command>
24891 <command>
24892 <proto>void <name>glProgramLocalParameter4dARB</name></proto>
24893 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
24894 <param><ptype>GLuint</ptype> <name>index</name></param>
24895 <param><ptype>GLdouble</ptype> <name>x</name></param>
24896 <param><ptype>GLdouble</ptype> <name>y</name></param>
24897 <param><ptype>GLdouble</ptype> <name>z</name></param>
24898 <param><ptype>GLdouble</ptype> <name>w</name></param>
24899 <vecequiv name="glProgramLocalParameter4dvARB"/>
24900 </command>
24901 <command>
24902 <proto>void <name>glProgramLocalParameter4dvARB</name></proto>
24903 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
24904 <param><ptype>GLuint</ptype> <name>index</name></param>
24905 <param len="4">const <ptype>GLdouble</ptype> *<name>params</name></param>
24906 </command>
24907 <command>
24908 <proto>void <name>glProgramLocalParameter4fARB</name></proto>
24909 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
24910 <param><ptype>GLuint</ptype> <name>index</name></param>
24911 <param><ptype>GLfloat</ptype> <name>x</name></param>
24912 <param><ptype>GLfloat</ptype> <name>y</name></param>
24913 <param><ptype>GLfloat</ptype> <name>z</name></param>
24914 <param><ptype>GLfloat</ptype> <name>w</name></param>
24915 <vecequiv name="glProgramLocalParameter4fvARB"/>
24916 </command>
24917 <command>
24918 <proto>void <name>glProgramLocalParameter4fvARB</name></proto>
24919 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
24920 <param><ptype>GLuint</ptype> <name>index</name></param>
24921 <param len="4">const <ptype>GLfloat</ptype> *<name>params</name></param>
24922 </command>
24923 <command>
24924 <proto>void <name>glProgramLocalParameterI4iNV</name></proto>
24925 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24926 <param><ptype>GLuint</ptype> <name>index</name></param>
24927 <param><ptype>GLint</ptype> <name>x</name></param>
24928 <param><ptype>GLint</ptype> <name>y</name></param>
24929 <param><ptype>GLint</ptype> <name>z</name></param>
24930 <param><ptype>GLint</ptype> <name>w</name></param>
24931 <vecequiv name="glProgramLocalParameterI4ivNV"/>
24932 </command>
24933 <command>
24934 <proto>void <name>glProgramLocalParameterI4ivNV</name></proto>
24935 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24936 <param><ptype>GLuint</ptype> <name>index</name></param>
24937 <param len="4">const <ptype>GLint</ptype> *<name>params</name></param>
24938 </command>
24939 <command>
24940 <proto>void <name>glProgramLocalParameterI4uiNV</name></proto>
24941 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24942 <param><ptype>GLuint</ptype> <name>index</name></param>
24943 <param><ptype>GLuint</ptype> <name>x</name></param>
24944 <param><ptype>GLuint</ptype> <name>y</name></param>
24945 <param><ptype>GLuint</ptype> <name>z</name></param>
24946 <param><ptype>GLuint</ptype> <name>w</name></param>
24947 <vecequiv name="glProgramLocalParameterI4uivNV"/>
24948 </command>
24949 <command>
24950 <proto>void <name>glProgramLocalParameterI4uivNV</name></proto>
24951 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24952 <param><ptype>GLuint</ptype> <name>index</name></param>
24953 <param len="4">const <ptype>GLuint</ptype> *<name>params</name></param>
24954 </command>
24955 <command>
24956 <proto>void <name>glProgramLocalParameters4fvEXT</name></proto>
24957 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
24958 <param><ptype>GLuint</ptype> <name>index</name></param>
24959 <param><ptype>GLsizei</ptype> <name>count</name></param>
24960 <param len="count*4">const <ptype>GLfloat</ptype> *<name>params</name></param>
24961 <glx type="render" opcode="4282"/>
24962 </command>
24963 <command>
24964 <proto>void <name>glProgramLocalParametersI4ivNV</name></proto>
24965 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24966 <param><ptype>GLuint</ptype> <name>index</name></param>
24967 <param><ptype>GLsizei</ptype> <name>count</name></param>
24968 <param len="count*4">const <ptype>GLint</ptype> *<name>params</name></param>
24969 </command>
24970 <command>
24971 <proto>void <name>glProgramLocalParametersI4uivNV</name></proto>
24972 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
24973 <param><ptype>GLuint</ptype> <name>index</name></param>
24974 <param><ptype>GLsizei</ptype> <name>count</name></param>
24975 <param len="count*4">const <ptype>GLuint</ptype> *<name>params</name></param>
24976 </command>
24977 <command>
24978 <proto>void <name>glProgramNamedParameter4dNV</name></proto>
24979 <param><ptype>GLuint</ptype> <name>id</name></param>
24980 <param><ptype>GLsizei</ptype> <name>len</name></param>
24981 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
24982 <param><ptype>GLdouble</ptype> <name>x</name></param>
24983 <param><ptype>GLdouble</ptype> <name>y</name></param>
24984 <param><ptype>GLdouble</ptype> <name>z</name></param>
24985 <param><ptype>GLdouble</ptype> <name>w</name></param>
24986 <vecequiv name="glProgramNamedParameter4dvNV"/>
24987 </command>
24988 <command>
24989 <proto>void <name>glProgramNamedParameter4dvNV</name></proto>
24990 <param><ptype>GLuint</ptype> <name>id</name></param>
24991 <param><ptype>GLsizei</ptype> <name>len</name></param>
24992 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
24993 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
24994 <glx type="render" opcode="4219"/>
24995 </command>
24996 <command>
24997 <proto>void <name>glProgramNamedParameter4fNV</name></proto>
24998 <param><ptype>GLuint</ptype> <name>id</name></param>
24999 <param><ptype>GLsizei</ptype> <name>len</name></param>
25000 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
25001 <param><ptype>GLfloat</ptype> <name>x</name></param>
25002 <param><ptype>GLfloat</ptype> <name>y</name></param>
25003 <param><ptype>GLfloat</ptype> <name>z</name></param>
25004 <param><ptype>GLfloat</ptype> <name>w</name></param>
25005 <vecequiv name="glProgramNamedParameter4fvNV"/>
25006 </command>
25007 <command>
25008 <proto>void <name>glProgramNamedParameter4fvNV</name></proto>
25009 <param><ptype>GLuint</ptype> <name>id</name></param>
25010 <param><ptype>GLsizei</ptype> <name>len</name></param>
25011 <param len="1">const <ptype>GLubyte</ptype> *<name>name</name></param>
25012 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
25013 <glx type="render" opcode="4218"/>
25014 </command>
25015 <command>
25016 <proto>void <name>glProgramParameter4dNV</name></proto>
25017 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
25018 <param><ptype>GLuint</ptype> <name>index</name></param>
25019 <param><ptype>GLdouble</ptype> <name>x</name></param>
25020 <param><ptype>GLdouble</ptype> <name>y</name></param>
25021 <param><ptype>GLdouble</ptype> <name>z</name></param>
25022 <param><ptype>GLdouble</ptype> <name>w</name></param>
25023 <vecequiv name="glProgramParameter4dvNV"/>
25024 </command>
25025 <command>
25026 <proto>void <name>glProgramParameter4dvNV</name></proto>
25027 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
25028 <param><ptype>GLuint</ptype> <name>index</name></param>
25029 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
25030 <glx type="render" opcode="4185"/>
25031 </command>
25032 <command>
25033 <proto>void <name>glProgramParameter4fNV</name></proto>
25034 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
25035 <param><ptype>GLuint</ptype> <name>index</name></param>
25036 <param><ptype>GLfloat</ptype> <name>x</name></param>
25037 <param><ptype>GLfloat</ptype> <name>y</name></param>
25038 <param><ptype>GLfloat</ptype> <name>z</name></param>
25039 <param><ptype>GLfloat</ptype> <name>w</name></param>
25040 <vecequiv name="glProgramParameter4fvNV"/>
25041 </command>
25042 <command>
25043 <proto>void <name>glProgramParameter4fvNV</name></proto>
25044 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
25045 <param><ptype>GLuint</ptype> <name>index</name></param>
25046 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
25047 <glx type="render" opcode="4184"/>
25048 </command>
25049 <command>
25050 <proto>void <name>glProgramParameteri</name></proto>
25051 <param><ptype>GLuint</ptype> <name>program</name></param>
25052 <param group="ProgramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
25053 <param><ptype>GLint</ptype> <name>value</name></param>
25054 </command>
25055 <command>
25056 <proto>void <name>glProgramParameteriARB</name></proto>
25057 <param><ptype>GLuint</ptype> <name>program</name></param>
25058 <param group="ProgramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
25059 <param><ptype>GLint</ptype> <name>value</name></param>
25060 <alias name="glProgramParameteri"/>
25061 </command>
25062 <command>
25063 <proto>void <name>glProgramParameteriEXT</name></proto>
25064 <param><ptype>GLuint</ptype> <name>program</name></param>
25065 <param group="ProgramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param>
25066 <param><ptype>GLint</ptype> <name>value</name></param>
25067 <alias name="glProgramParameteri"/>
25068 </command>
25069 <command>
25070 <proto>void <name>glProgramParameters4dvNV</name></proto>
25071 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
25072 <param><ptype>GLuint</ptype> <name>index</name></param>
25073 <param><ptype>GLsizei</ptype> <name>count</name></param>
25074 <param len="count*4">const <ptype>GLdouble</ptype> *<name>v</name></param>
25075 <glx type="render" opcode="4187"/>
25076 </command>
25077 <command>
25078 <proto>void <name>glProgramParameters4fvNV</name></proto>
25079 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
25080 <param><ptype>GLuint</ptype> <name>index</name></param>
25081 <param><ptype>GLsizei</ptype> <name>count</name></param>
25082 <param len="count*4">const <ptype>GLfloat</ptype> *<name>v</name></param>
25083 <glx type="render" opcode="4186"/>
25084 </command>
25085 <command>
25086 <proto>void <name>glProgramPathFragmentInputGenNV</name></proto>
25087 <param><ptype>GLuint</ptype> <name>program</name></param>
25088 <param><ptype>GLint</ptype> <name>location</name></param>
25089 <param><ptype>GLenum</ptype> <name>genMode</name></param>
25090 <param><ptype>GLint</ptype> <name>components</name></param>
25091 <param>const <ptype>GLfloat</ptype> *<name>coeffs</name></param>
25092 </command>
25093 <command>
25094 <proto>void <name>glProgramStringARB</name></proto>
25095 <param group="ProgramTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
25096 <param group="ProgramFormatARB"><ptype>GLenum</ptype> <name>format</name></param>
25097 <param><ptype>GLsizei</ptype> <name>len</name></param>
25098 <param len="len">const void *<name>string</name></param>
25099 </command>
25100 <command>
25101 <proto>void <name>glProgramSubroutineParametersuivNV</name></proto>
25102 <param><ptype>GLenum</ptype> <name>target</name></param>
25103 <param><ptype>GLsizei</ptype> <name>count</name></param>
25104 <param len="count">const <ptype>GLuint</ptype> *<name>params</name></param>
25105 </command>
25106 <command>
25107 <proto>void <name>glProgramUniform1d</name></proto>
25108 <param><ptype>GLuint</ptype> <name>program</name></param>
25109 <param><ptype>GLint</ptype> <name>location</name></param>
25110 <param><ptype>GLdouble</ptype> <name>v0</name></param>
25111 </command>
25112 <command>
25113 <proto>void <name>glProgramUniform1dEXT</name></proto>
25114 <param><ptype>GLuint</ptype> <name>program</name></param>
25115 <param><ptype>GLint</ptype> <name>location</name></param>
25116 <param><ptype>GLdouble</ptype> <name>x</name></param>
25117 </command>
25118 <command>
25119 <proto>void <name>glProgramUniform1dv</name></proto>
25120 <param><ptype>GLuint</ptype> <name>program</name></param>
25121 <param><ptype>GLint</ptype> <name>location</name></param>
25122 <param><ptype>GLsizei</ptype> <name>count</name></param>
25123 <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param>
25124 </command>
25125 <command>
25126 <proto>void <name>glProgramUniform1dvEXT</name></proto>
25127 <param><ptype>GLuint</ptype> <name>program</name></param>
25128 <param><ptype>GLint</ptype> <name>location</name></param>
25129 <param><ptype>GLsizei</ptype> <name>count</name></param>
25130 <param len="count">const <ptype>GLdouble</ptype> *<name>value</name></param>
25131 </command>
25132 <command>
25133 <proto>void <name>glProgramUniform1f</name></proto>
25134 <param><ptype>GLuint</ptype> <name>program</name></param>
25135 <param><ptype>GLint</ptype> <name>location</name></param>
25136 <param><ptype>GLfloat</ptype> <name>v0</name></param>
25137 </command>
25138 <command>
25139 <proto>void <name>glProgramUniform1fEXT</name></proto>
25140 <param><ptype>GLuint</ptype> <name>program</name></param>
25141 <param><ptype>GLint</ptype> <name>location</name></param>
25142 <param><ptype>GLfloat</ptype> <name>v0</name></param>
25143 <alias name="glProgramUniform1f"/>
25144 </command>
25145 <command>
25146 <proto>void <name>glProgramUniform1fv</name></proto>
25147 <param><ptype>GLuint</ptype> <name>program</name></param>
25148 <param><ptype>GLint</ptype> <name>location</name></param>
25149 <param><ptype>GLsizei</ptype> <name>count</name></param>
25150 <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param>
25151 </command>
25152 <command>
25153 <proto>void <name>glProgramUniform1fvEXT</name></proto>
25154 <param><ptype>GLuint</ptype> <name>program</name></param>
25155 <param><ptype>GLint</ptype> <name>location</name></param>
25156 <param><ptype>GLsizei</ptype> <name>count</name></param>
25157 <param len="count">const <ptype>GLfloat</ptype> *<name>value</name></param>
25158 <alias name="glProgramUniform1fv"/>
25159 </command>
25160 <command>
25161 <proto>void <name>glProgramUniform1i</name></proto>
25162 <param><ptype>GLuint</ptype> <name>program</name></param>
25163 <param><ptype>GLint</ptype> <name>location</name></param>
25164 <param><ptype>GLint</ptype> <name>v0</name></param>
25165 </command>
25166 <command>
25167 <proto>void <name>glProgramUniform1i64ARB</name></proto>
25168 <param><ptype>GLuint</ptype> <name>program</name></param>
25169 <param><ptype>GLint</ptype> <name>location</name></param>
25170 <param><ptype>GLint64</ptype> <name>x</name></param>
25171 </command>
25172 <command>
25173 <proto>void <name>glProgramUniform1i64NV</name></proto>
25174 <param><ptype>GLuint</ptype> <name>program</name></param>
25175 <param><ptype>GLint</ptype> <name>location</name></param>
25176 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
25177 </command>
25178 <command>
25179 <proto>void <name>glProgramUniform1i64vARB</name></proto>
25180 <param><ptype>GLuint</ptype> <name>program</name></param>
25181 <param><ptype>GLint</ptype> <name>location</name></param>
25182 <param><ptype>GLsizei</ptype> <name>count</name></param>
25183 <param len="count">const <ptype>GLint64</ptype> *<name>value</name></param>
25184 </command>
25185 <command>
25186 <proto>void <name>glProgramUniform1i64vNV</name></proto>
25187 <param><ptype>GLuint</ptype> <name>program</name></param>
25188 <param><ptype>GLint</ptype> <name>location</name></param>
25189 <param><ptype>GLsizei</ptype> <name>count</name></param>
25190 <param len="count">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
25191 </command>
25192 <command>
25193 <proto>void <name>glProgramUniform1iEXT</name></proto>
25194 <param><ptype>GLuint</ptype> <name>program</name></param>
25195 <param><ptype>GLint</ptype> <name>location</name></param>
25196 <param><ptype>GLint</ptype> <name>v0</name></param>
25197 <alias name="glProgramUniform1i"/>
25198 </command>
25199 <command>
25200 <proto>void <name>glProgramUniform1iv</name></proto>
25201 <param><ptype>GLuint</ptype> <name>program</name></param>
25202 <param><ptype>GLint</ptype> <name>location</name></param>
25203 <param><ptype>GLsizei</ptype> <name>count</name></param>
25204 <param len="count">const <ptype>GLint</ptype> *<name>value</name></param>
25205 </command>
25206 <command>
25207 <proto>void <name>glProgramUniform1ivEXT</name></proto>
25208 <param><ptype>GLuint</ptype> <name>program</name></param>
25209 <param><ptype>GLint</ptype> <name>location</name></param>
25210 <param><ptype>GLsizei</ptype> <name>count</name></param>
25211 <param len="count">const <ptype>GLint</ptype> *<name>value</name></param>
25212 <alias name="glProgramUniform1iv"/>
25213 </command>
25214 <command>
25215 <proto>void <name>glProgramUniform1ui</name></proto>
25216 <param><ptype>GLuint</ptype> <name>program</name></param>
25217 <param><ptype>GLint</ptype> <name>location</name></param>
25218 <param><ptype>GLuint</ptype> <name>v0</name></param>
25219 </command>
25220 <command>
25221 <proto>void <name>glProgramUniform1ui64ARB</name></proto>
25222 <param><ptype>GLuint</ptype> <name>program</name></param>
25223 <param><ptype>GLint</ptype> <name>location</name></param>
25224 <param><ptype>GLuint64</ptype> <name>x</name></param>
25225 </command>
25226 <command>
25227 <proto>void <name>glProgramUniform1ui64NV</name></proto>
25228 <param><ptype>GLuint</ptype> <name>program</name></param>
25229 <param><ptype>GLint</ptype> <name>location</name></param>
25230 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
25231 </command>
25232 <command>
25233 <proto>void <name>glProgramUniform1ui64vARB</name></proto>
25234 <param><ptype>GLuint</ptype> <name>program</name></param>
25235 <param><ptype>GLint</ptype> <name>location</name></param>
25236 <param><ptype>GLsizei</ptype> <name>count</name></param>
25237 <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
25238 </command>
25239 <command>
25240 <proto>void <name>glProgramUniform1ui64vNV</name></proto>
25241 <param><ptype>GLuint</ptype> <name>program</name></param>
25242 <param><ptype>GLint</ptype> <name>location</name></param>
25243 <param><ptype>GLsizei</ptype> <name>count</name></param>
25244 <param len="count">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
25245 </command>
25246 <command>
25247 <proto>void <name>glProgramUniform1uiEXT</name></proto>
25248 <param><ptype>GLuint</ptype> <name>program</name></param>
25249 <param><ptype>GLint</ptype> <name>location</name></param>
25250 <param><ptype>GLuint</ptype> <name>v0</name></param>
25251 <alias name="glProgramUniform1ui"/>
25252 </command>
25253 <command>
25254 <proto>void <name>glProgramUniform1uiv</name></proto>
25255 <param><ptype>GLuint</ptype> <name>program</name></param>
25256 <param><ptype>GLint</ptype> <name>location</name></param>
25257 <param><ptype>GLsizei</ptype> <name>count</name></param>
25258 <param len="count">const <ptype>GLuint</ptype> *<name>value</name></param>
25259 </command>
25260 <command>
25261 <proto>void <name>glProgramUniform1uivEXT</name></proto>
25262 <param><ptype>GLuint</ptype> <name>program</name></param>
25263 <param><ptype>GLint</ptype> <name>location</name></param>
25264 <param><ptype>GLsizei</ptype> <name>count</name></param>
25265 <param len="count">const <ptype>GLuint</ptype> *<name>value</name></param>
25266 <alias name="glProgramUniform1uiv"/>
25267 </command>
25268 <command>
25269 <proto>void <name>glProgramUniform2d</name></proto>
25270 <param><ptype>GLuint</ptype> <name>program</name></param>
25271 <param><ptype>GLint</ptype> <name>location</name></param>
25272 <param><ptype>GLdouble</ptype> <name>v0</name></param>
25273 <param><ptype>GLdouble</ptype> <name>v1</name></param>
25274 </command>
25275 <command>
25276 <proto>void <name>glProgramUniform2dEXT</name></proto>
25277 <param><ptype>GLuint</ptype> <name>program</name></param>
25278 <param><ptype>GLint</ptype> <name>location</name></param>
25279 <param><ptype>GLdouble</ptype> <name>x</name></param>
25280 <param><ptype>GLdouble</ptype> <name>y</name></param>
25281 </command>
25282 <command>
25283 <proto>void <name>glProgramUniform2dv</name></proto>
25284 <param><ptype>GLuint</ptype> <name>program</name></param>
25285 <param><ptype>GLint</ptype> <name>location</name></param>
25286 <param><ptype>GLsizei</ptype> <name>count</name></param>
25287 <param len="count*2">const <ptype>GLdouble</ptype> *<name>value</name></param>
25288 </command>
25289 <command>
25290 <proto>void <name>glProgramUniform2dvEXT</name></proto>
25291 <param><ptype>GLuint</ptype> <name>program</name></param>
25292 <param><ptype>GLint</ptype> <name>location</name></param>
25293 <param><ptype>GLsizei</ptype> <name>count</name></param>
25294 <param len="count*2">const <ptype>GLdouble</ptype> *<name>value</name></param>
25295 </command>
25296 <command>
25297 <proto>void <name>glProgramUniform2f</name></proto>
25298 <param><ptype>GLuint</ptype> <name>program</name></param>
25299 <param><ptype>GLint</ptype> <name>location</name></param>
25300 <param><ptype>GLfloat</ptype> <name>v0</name></param>
25301 <param><ptype>GLfloat</ptype> <name>v1</name></param>
25302 </command>
25303 <command>
25304 <proto>void <name>glProgramUniform2fEXT</name></proto>
25305 <param><ptype>GLuint</ptype> <name>program</name></param>
25306 <param><ptype>GLint</ptype> <name>location</name></param>
25307 <param><ptype>GLfloat</ptype> <name>v0</name></param>
25308 <param><ptype>GLfloat</ptype> <name>v1</name></param>
25309 <alias name="glProgramUniform2f"/>
25310 </command>
25311 <command>
25312 <proto>void <name>glProgramUniform2fv</name></proto>
25313 <param><ptype>GLuint</ptype> <name>program</name></param>
25314 <param><ptype>GLint</ptype> <name>location</name></param>
25315 <param><ptype>GLsizei</ptype> <name>count</name></param>
25316 <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
25317 </command>
25318 <command>
25319 <proto>void <name>glProgramUniform2fvEXT</name></proto>
25320 <param><ptype>GLuint</ptype> <name>program</name></param>
25321 <param><ptype>GLint</ptype> <name>location</name></param>
25322 <param><ptype>GLsizei</ptype> <name>count</name></param>
25323 <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
25324 <alias name="glProgramUniform2fv"/>
25325 </command>
25326 <command>
25327 <proto>void <name>glProgramUniform2i</name></proto>
25328 <param><ptype>GLuint</ptype> <name>program</name></param>
25329 <param><ptype>GLint</ptype> <name>location</name></param>
25330 <param><ptype>GLint</ptype> <name>v0</name></param>
25331 <param><ptype>GLint</ptype> <name>v1</name></param>
25332 </command>
25333 <command>
25334 <proto>void <name>glProgramUniform2i64ARB</name></proto>
25335 <param><ptype>GLuint</ptype> <name>program</name></param>
25336 <param><ptype>GLint</ptype> <name>location</name></param>
25337 <param><ptype>GLint64</ptype> <name>x</name></param>
25338 <param><ptype>GLint64</ptype> <name>y</name></param>
25339 </command>
25340 <command>
25341 <proto>void <name>glProgramUniform2i64NV</name></proto>
25342 <param><ptype>GLuint</ptype> <name>program</name></param>
25343 <param><ptype>GLint</ptype> <name>location</name></param>
25344 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
25345 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
25346 </command>
25347 <command>
25348 <proto>void <name>glProgramUniform2i64vARB</name></proto>
25349 <param><ptype>GLuint</ptype> <name>program</name></param>
25350 <param><ptype>GLint</ptype> <name>location</name></param>
25351 <param><ptype>GLsizei</ptype> <name>count</name></param>
25352 <param len="count*2">const <ptype>GLint64</ptype> *<name>value</name></param>
25353 </command>
25354 <command>
25355 <proto>void <name>glProgramUniform2i64vNV</name></proto>
25356 <param><ptype>GLuint</ptype> <name>program</name></param>
25357 <param><ptype>GLint</ptype> <name>location</name></param>
25358 <param><ptype>GLsizei</ptype> <name>count</name></param>
25359 <param len="count*2">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
25360 </command>
25361 <command>
25362 <proto>void <name>glProgramUniform2iEXT</name></proto>
25363 <param><ptype>GLuint</ptype> <name>program</name></param>
25364 <param><ptype>GLint</ptype> <name>location</name></param>
25365 <param><ptype>GLint</ptype> <name>v0</name></param>
25366 <param><ptype>GLint</ptype> <name>v1</name></param>
25367 <alias name="glProgramUniform2i"/>
25368 </command>
25369 <command>
25370 <proto>void <name>glProgramUniform2iv</name></proto>
25371 <param><ptype>GLuint</ptype> <name>program</name></param>
25372 <param><ptype>GLint</ptype> <name>location</name></param>
25373 <param><ptype>GLsizei</ptype> <name>count</name></param>
25374 <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
25375 </command>
25376 <command>
25377 <proto>void <name>glProgramUniform2ivEXT</name></proto>
25378 <param><ptype>GLuint</ptype> <name>program</name></param>
25379 <param><ptype>GLint</ptype> <name>location</name></param>
25380 <param><ptype>GLsizei</ptype> <name>count</name></param>
25381 <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
25382 <alias name="glProgramUniform2iv"/>
25383 </command>
25384 <command>
25385 <proto>void <name>glProgramUniform2ui</name></proto>
25386 <param><ptype>GLuint</ptype> <name>program</name></param>
25387 <param><ptype>GLint</ptype> <name>location</name></param>
25388 <param><ptype>GLuint</ptype> <name>v0</name></param>
25389 <param><ptype>GLuint</ptype> <name>v1</name></param>
25390 </command>
25391 <command>
25392 <proto>void <name>glProgramUniform2ui64ARB</name></proto>
25393 <param><ptype>GLuint</ptype> <name>program</name></param>
25394 <param><ptype>GLint</ptype> <name>location</name></param>
25395 <param><ptype>GLuint64</ptype> <name>x</name></param>
25396 <param><ptype>GLuint64</ptype> <name>y</name></param>
25397 </command>
25398 <command>
25399 <proto>void <name>glProgramUniform2ui64NV</name></proto>
25400 <param><ptype>GLuint</ptype> <name>program</name></param>
25401 <param><ptype>GLint</ptype> <name>location</name></param>
25402 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
25403 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
25404 </command>
25405 <command>
25406 <proto>void <name>glProgramUniform2ui64vARB</name></proto>
25407 <param><ptype>GLuint</ptype> <name>program</name></param>
25408 <param><ptype>GLint</ptype> <name>location</name></param>
25409 <param><ptype>GLsizei</ptype> <name>count</name></param>
25410 <param len="count*2">const <ptype>GLuint64</ptype> *<name>value</name></param>
25411 </command>
25412 <command>
25413 <proto>void <name>glProgramUniform2ui64vNV</name></proto>
25414 <param><ptype>GLuint</ptype> <name>program</name></param>
25415 <param><ptype>GLint</ptype> <name>location</name></param>
25416 <param><ptype>GLsizei</ptype> <name>count</name></param>
25417 <param len="count*2">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
25418 </command>
25419 <command>
25420 <proto>void <name>glProgramUniform2uiEXT</name></proto>
25421 <param><ptype>GLuint</ptype> <name>program</name></param>
25422 <param><ptype>GLint</ptype> <name>location</name></param>
25423 <param><ptype>GLuint</ptype> <name>v0</name></param>
25424 <param><ptype>GLuint</ptype> <name>v1</name></param>
25425 <alias name="glProgramUniform2ui"/>
25426 </command>
25427 <command>
25428 <proto>void <name>glProgramUniform2uiv</name></proto>
25429 <param><ptype>GLuint</ptype> <name>program</name></param>
25430 <param><ptype>GLint</ptype> <name>location</name></param>
25431 <param><ptype>GLsizei</ptype> <name>count</name></param>
25432 <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
25433 </command>
25434 <command>
25435 <proto>void <name>glProgramUniform2uivEXT</name></proto>
25436 <param><ptype>GLuint</ptype> <name>program</name></param>
25437 <param><ptype>GLint</ptype> <name>location</name></param>
25438 <param><ptype>GLsizei</ptype> <name>count</name></param>
25439 <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
25440 <alias name="glProgramUniform2uiv"/>
25441 </command>
25442 <command>
25443 <proto>void <name>glProgramUniform3d</name></proto>
25444 <param><ptype>GLuint</ptype> <name>program</name></param>
25445 <param><ptype>GLint</ptype> <name>location</name></param>
25446 <param><ptype>GLdouble</ptype> <name>v0</name></param>
25447 <param><ptype>GLdouble</ptype> <name>v1</name></param>
25448 <param><ptype>GLdouble</ptype> <name>v2</name></param>
25449 </command>
25450 <command>
25451 <proto>void <name>glProgramUniform3dEXT</name></proto>
25452 <param><ptype>GLuint</ptype> <name>program</name></param>
25453 <param><ptype>GLint</ptype> <name>location</name></param>
25454 <param><ptype>GLdouble</ptype> <name>x</name></param>
25455 <param><ptype>GLdouble</ptype> <name>y</name></param>
25456 <param><ptype>GLdouble</ptype> <name>z</name></param>
25457 </command>
25458 <command>
25459 <proto>void <name>glProgramUniform3dv</name></proto>
25460 <param><ptype>GLuint</ptype> <name>program</name></param>
25461 <param><ptype>GLint</ptype> <name>location</name></param>
25462 <param><ptype>GLsizei</ptype> <name>count</name></param>
25463 <param len="count*3">const <ptype>GLdouble</ptype> *<name>value</name></param>
25464 </command>
25465 <command>
25466 <proto>void <name>glProgramUniform3dvEXT</name></proto>
25467 <param><ptype>GLuint</ptype> <name>program</name></param>
25468 <param><ptype>GLint</ptype> <name>location</name></param>
25469 <param><ptype>GLsizei</ptype> <name>count</name></param>
25470 <param len="count*3">const <ptype>GLdouble</ptype> *<name>value</name></param>
25471 </command>
25472 <command>
25473 <proto>void <name>glProgramUniform3f</name></proto>
25474 <param><ptype>GLuint</ptype> <name>program</name></param>
25475 <param><ptype>GLint</ptype> <name>location</name></param>
25476 <param><ptype>GLfloat</ptype> <name>v0</name></param>
25477 <param><ptype>GLfloat</ptype> <name>v1</name></param>
25478 <param><ptype>GLfloat</ptype> <name>v2</name></param>
25479 </command>
25480 <command>
25481 <proto>void <name>glProgramUniform3fEXT</name></proto>
25482 <param><ptype>GLuint</ptype> <name>program</name></param>
25483 <param><ptype>GLint</ptype> <name>location</name></param>
25484 <param><ptype>GLfloat</ptype> <name>v0</name></param>
25485 <param><ptype>GLfloat</ptype> <name>v1</name></param>
25486 <param><ptype>GLfloat</ptype> <name>v2</name></param>
25487 <alias name="glProgramUniform3f"/>
25488 </command>
25489 <command>
25490 <proto>void <name>glProgramUniform3fv</name></proto>
25491 <param><ptype>GLuint</ptype> <name>program</name></param>
25492 <param><ptype>GLint</ptype> <name>location</name></param>
25493 <param><ptype>GLsizei</ptype> <name>count</name></param>
25494 <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
25495 </command>
25496 <command>
25497 <proto>void <name>glProgramUniform3fvEXT</name></proto>
25498 <param><ptype>GLuint</ptype> <name>program</name></param>
25499 <param><ptype>GLint</ptype> <name>location</name></param>
25500 <param><ptype>GLsizei</ptype> <name>count</name></param>
25501 <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
25502 <alias name="glProgramUniform3fv"/>
25503 </command>
25504 <command>
25505 <proto>void <name>glProgramUniform3i</name></proto>
25506 <param><ptype>GLuint</ptype> <name>program</name></param>
25507 <param><ptype>GLint</ptype> <name>location</name></param>
25508 <param><ptype>GLint</ptype> <name>v0</name></param>
25509 <param><ptype>GLint</ptype> <name>v1</name></param>
25510 <param><ptype>GLint</ptype> <name>v2</name></param>
25511 </command>
25512 <command>
25513 <proto>void <name>glProgramUniform3i64ARB</name></proto>
25514 <param><ptype>GLuint</ptype> <name>program</name></param>
25515 <param><ptype>GLint</ptype> <name>location</name></param>
25516 <param><ptype>GLint64</ptype> <name>x</name></param>
25517 <param><ptype>GLint64</ptype> <name>y</name></param>
25518 <param><ptype>GLint64</ptype> <name>z</name></param>
25519 </command>
25520 <command>
25521 <proto>void <name>glProgramUniform3i64NV</name></proto>
25522 <param><ptype>GLuint</ptype> <name>program</name></param>
25523 <param><ptype>GLint</ptype> <name>location</name></param>
25524 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
25525 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
25526 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
25527 </command>
25528 <command>
25529 <proto>void <name>glProgramUniform3i64vARB</name></proto>
25530 <param><ptype>GLuint</ptype> <name>program</name></param>
25531 <param><ptype>GLint</ptype> <name>location</name></param>
25532 <param><ptype>GLsizei</ptype> <name>count</name></param>
25533 <param len="count*3">const <ptype>GLint64</ptype> *<name>value</name></param>
25534 </command>
25535 <command>
25536 <proto>void <name>glProgramUniform3i64vNV</name></proto>
25537 <param><ptype>GLuint</ptype> <name>program</name></param>
25538 <param><ptype>GLint</ptype> <name>location</name></param>
25539 <param><ptype>GLsizei</ptype> <name>count</name></param>
25540 <param len="count*3">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
25541 </command>
25542 <command>
25543 <proto>void <name>glProgramUniform3iEXT</name></proto>
25544 <param><ptype>GLuint</ptype> <name>program</name></param>
25545 <param><ptype>GLint</ptype> <name>location</name></param>
25546 <param><ptype>GLint</ptype> <name>v0</name></param>
25547 <param><ptype>GLint</ptype> <name>v1</name></param>
25548 <param><ptype>GLint</ptype> <name>v2</name></param>
25549 <alias name="glProgramUniform3i"/>
25550 </command>
25551 <command>
25552 <proto>void <name>glProgramUniform3iv</name></proto>
25553 <param><ptype>GLuint</ptype> <name>program</name></param>
25554 <param><ptype>GLint</ptype> <name>location</name></param>
25555 <param><ptype>GLsizei</ptype> <name>count</name></param>
25556 <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
25557 </command>
25558 <command>
25559 <proto>void <name>glProgramUniform3ivEXT</name></proto>
25560 <param><ptype>GLuint</ptype> <name>program</name></param>
25561 <param><ptype>GLint</ptype> <name>location</name></param>
25562 <param><ptype>GLsizei</ptype> <name>count</name></param>
25563 <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
25564 <alias name="glProgramUniform3iv"/>
25565 </command>
25566 <command>
25567 <proto>void <name>glProgramUniform3ui</name></proto>
25568 <param><ptype>GLuint</ptype> <name>program</name></param>
25569 <param><ptype>GLint</ptype> <name>location</name></param>
25570 <param><ptype>GLuint</ptype> <name>v0</name></param>
25571 <param><ptype>GLuint</ptype> <name>v1</name></param>
25572 <param><ptype>GLuint</ptype> <name>v2</name></param>
25573 </command>
25574 <command>
25575 <proto>void <name>glProgramUniform3ui64ARB</name></proto>
25576 <param><ptype>GLuint</ptype> <name>program</name></param>
25577 <param><ptype>GLint</ptype> <name>location</name></param>
25578 <param><ptype>GLuint64</ptype> <name>x</name></param>
25579 <param><ptype>GLuint64</ptype> <name>y</name></param>
25580 <param><ptype>GLuint64</ptype> <name>z</name></param>
25581 </command>
25582 <command>
25583 <proto>void <name>glProgramUniform3ui64NV</name></proto>
25584 <param><ptype>GLuint</ptype> <name>program</name></param>
25585 <param><ptype>GLint</ptype> <name>location</name></param>
25586 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
25587 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
25588 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
25589 </command>
25590 <command>
25591 <proto>void <name>glProgramUniform3ui64vARB</name></proto>
25592 <param><ptype>GLuint</ptype> <name>program</name></param>
25593 <param><ptype>GLint</ptype> <name>location</name></param>
25594 <param><ptype>GLsizei</ptype> <name>count</name></param>
25595 <param len="count*3">const <ptype>GLuint64</ptype> *<name>value</name></param>
25596 </command>
25597 <command>
25598 <proto>void <name>glProgramUniform3ui64vNV</name></proto>
25599 <param><ptype>GLuint</ptype> <name>program</name></param>
25600 <param><ptype>GLint</ptype> <name>location</name></param>
25601 <param><ptype>GLsizei</ptype> <name>count</name></param>
25602 <param len="count*3">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
25603 </command>
25604 <command>
25605 <proto>void <name>glProgramUniform3uiEXT</name></proto>
25606 <param><ptype>GLuint</ptype> <name>program</name></param>
25607 <param><ptype>GLint</ptype> <name>location</name></param>
25608 <param><ptype>GLuint</ptype> <name>v0</name></param>
25609 <param><ptype>GLuint</ptype> <name>v1</name></param>
25610 <param><ptype>GLuint</ptype> <name>v2</name></param>
25611 <alias name="glProgramUniform3ui"/>
25612 </command>
25613 <command>
25614 <proto>void <name>glProgramUniform3uiv</name></proto>
25615 <param><ptype>GLuint</ptype> <name>program</name></param>
25616 <param><ptype>GLint</ptype> <name>location</name></param>
25617 <param><ptype>GLsizei</ptype> <name>count</name></param>
25618 <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
25619 </command>
25620 <command>
25621 <proto>void <name>glProgramUniform3uivEXT</name></proto>
25622 <param><ptype>GLuint</ptype> <name>program</name></param>
25623 <param><ptype>GLint</ptype> <name>location</name></param>
25624 <param><ptype>GLsizei</ptype> <name>count</name></param>
25625 <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
25626 <alias name="glProgramUniform3uiv"/>
25627 </command>
25628 <command>
25629 <proto>void <name>glProgramUniform4d</name></proto>
25630 <param><ptype>GLuint</ptype> <name>program</name></param>
25631 <param><ptype>GLint</ptype> <name>location</name></param>
25632 <param><ptype>GLdouble</ptype> <name>v0</name></param>
25633 <param><ptype>GLdouble</ptype> <name>v1</name></param>
25634 <param><ptype>GLdouble</ptype> <name>v2</name></param>
25635 <param><ptype>GLdouble</ptype> <name>v3</name></param>
25636 </command>
25637 <command>
25638 <proto>void <name>glProgramUniform4dEXT</name></proto>
25639 <param><ptype>GLuint</ptype> <name>program</name></param>
25640 <param><ptype>GLint</ptype> <name>location</name></param>
25641 <param><ptype>GLdouble</ptype> <name>x</name></param>
25642 <param><ptype>GLdouble</ptype> <name>y</name></param>
25643 <param><ptype>GLdouble</ptype> <name>z</name></param>
25644 <param><ptype>GLdouble</ptype> <name>w</name></param>
25645 </command>
25646 <command>
25647 <proto>void <name>glProgramUniform4dv</name></proto>
25648 <param><ptype>GLuint</ptype> <name>program</name></param>
25649 <param><ptype>GLint</ptype> <name>location</name></param>
25650 <param><ptype>GLsizei</ptype> <name>count</name></param>
25651 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
25652 </command>
25653 <command>
25654 <proto>void <name>glProgramUniform4dvEXT</name></proto>
25655 <param><ptype>GLuint</ptype> <name>program</name></param>
25656 <param><ptype>GLint</ptype> <name>location</name></param>
25657 <param><ptype>GLsizei</ptype> <name>count</name></param>
25658 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
25659 </command>
25660 <command>
25661 <proto>void <name>glProgramUniform4f</name></proto>
25662 <param><ptype>GLuint</ptype> <name>program</name></param>
25663 <param><ptype>GLint</ptype> <name>location</name></param>
25664 <param><ptype>GLfloat</ptype> <name>v0</name></param>
25665 <param><ptype>GLfloat</ptype> <name>v1</name></param>
25666 <param><ptype>GLfloat</ptype> <name>v2</name></param>
25667 <param><ptype>GLfloat</ptype> <name>v3</name></param>
25668 </command>
25669 <command>
25670 <proto>void <name>glProgramUniform4fEXT</name></proto>
25671 <param><ptype>GLuint</ptype> <name>program</name></param>
25672 <param><ptype>GLint</ptype> <name>location</name></param>
25673 <param><ptype>GLfloat</ptype> <name>v0</name></param>
25674 <param><ptype>GLfloat</ptype> <name>v1</name></param>
25675 <param><ptype>GLfloat</ptype> <name>v2</name></param>
25676 <param><ptype>GLfloat</ptype> <name>v3</name></param>
25677 <alias name="glProgramUniform4f"/>
25678 </command>
25679 <command>
25680 <proto>void <name>glProgramUniform4fv</name></proto>
25681 <param><ptype>GLuint</ptype> <name>program</name></param>
25682 <param><ptype>GLint</ptype> <name>location</name></param>
25683 <param><ptype>GLsizei</ptype> <name>count</name></param>
25684 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
25685 </command>
25686 <command>
25687 <proto>void <name>glProgramUniform4fvEXT</name></proto>
25688 <param><ptype>GLuint</ptype> <name>program</name></param>
25689 <param><ptype>GLint</ptype> <name>location</name></param>
25690 <param><ptype>GLsizei</ptype> <name>count</name></param>
25691 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
25692 <alias name="glProgramUniform4fv"/>
25693 </command>
25694 <command>
25695 <proto>void <name>glProgramUniform4i</name></proto>
25696 <param><ptype>GLuint</ptype> <name>program</name></param>
25697 <param><ptype>GLint</ptype> <name>location</name></param>
25698 <param><ptype>GLint</ptype> <name>v0</name></param>
25699 <param><ptype>GLint</ptype> <name>v1</name></param>
25700 <param><ptype>GLint</ptype> <name>v2</name></param>
25701 <param><ptype>GLint</ptype> <name>v3</name></param>
25702 </command>
25703 <command>
25704 <proto>void <name>glProgramUniform4i64ARB</name></proto>
25705 <param><ptype>GLuint</ptype> <name>program</name></param>
25706 <param><ptype>GLint</ptype> <name>location</name></param>
25707 <param><ptype>GLint64</ptype> <name>x</name></param>
25708 <param><ptype>GLint64</ptype> <name>y</name></param>
25709 <param><ptype>GLint64</ptype> <name>z</name></param>
25710 <param><ptype>GLint64</ptype> <name>w</name></param>
25711 </command>
25712 <command>
25713 <proto>void <name>glProgramUniform4i64NV</name></proto>
25714 <param><ptype>GLuint</ptype> <name>program</name></param>
25715 <param><ptype>GLint</ptype> <name>location</name></param>
25716 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
25717 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
25718 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
25719 <param><ptype>GLint64EXT</ptype> <name>w</name></param>
25720 </command>
25721 <command>
25722 <proto>void <name>glProgramUniform4i64vARB</name></proto>
25723 <param><ptype>GLuint</ptype> <name>program</name></param>
25724 <param><ptype>GLint</ptype> <name>location</name></param>
25725 <param><ptype>GLsizei</ptype> <name>count</name></param>
25726 <param len="count*4">const <ptype>GLint64</ptype> *<name>value</name></param>
25727 </command>
25728 <command>
25729 <proto>void <name>glProgramUniform4i64vNV</name></proto>
25730 <param><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*4">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
25734 </command>
25735 <command>
25736 <proto>void <name>glProgramUniform4iEXT</name></proto>
25737 <param><ptype>GLuint</ptype> <name>program</name></param>
25738 <param><ptype>GLint</ptype> <name>location</name></param>
25739 <param><ptype>GLint</ptype> <name>v0</name></param>
25740 <param><ptype>GLint</ptype> <name>v1</name></param>
25741 <param><ptype>GLint</ptype> <name>v2</name></param>
25742 <param><ptype>GLint</ptype> <name>v3</name></param>
25743 <alias name="glProgramUniform4i"/>
25744 </command>
25745 <command>
25746 <proto>void <name>glProgramUniform4iv</name></proto>
25747 <param><ptype>GLuint</ptype> <name>program</name></param>
25748 <param><ptype>GLint</ptype> <name>location</name></param>
25749 <param><ptype>GLsizei</ptype> <name>count</name></param>
25750 <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
25751 </command>
25752 <command>
25753 <proto>void <name>glProgramUniform4ivEXT</name></proto>
25754 <param><ptype>GLuint</ptype> <name>program</name></param>
25755 <param><ptype>GLint</ptype> <name>location</name></param>
25756 <param><ptype>GLsizei</ptype> <name>count</name></param>
25757 <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
25758 <alias name="glProgramUniform4iv"/>
25759 </command>
25760 <command>
25761 <proto>void <name>glProgramUniform4ui</name></proto>
25762 <param><ptype>GLuint</ptype> <name>program</name></param>
25763 <param><ptype>GLint</ptype> <name>location</name></param>
25764 <param><ptype>GLuint</ptype> <name>v0</name></param>
25765 <param><ptype>GLuint</ptype> <name>v1</name></param>
25766 <param><ptype>GLuint</ptype> <name>v2</name></param>
25767 <param><ptype>GLuint</ptype> <name>v3</name></param>
25768 </command>
25769 <command>
25770 <proto>void <name>glProgramUniform4ui64ARB</name></proto>
25771 <param><ptype>GLuint</ptype> <name>program</name></param>
25772 <param><ptype>GLint</ptype> <name>location</name></param>
25773 <param><ptype>GLuint64</ptype> <name>x</name></param>
25774 <param><ptype>GLuint64</ptype> <name>y</name></param>
25775 <param><ptype>GLuint64</ptype> <name>z</name></param>
25776 <param><ptype>GLuint64</ptype> <name>w</name></param>
25777 </command>
25778 <command>
25779 <proto>void <name>glProgramUniform4ui64NV</name></proto>
25780 <param><ptype>GLuint</ptype> <name>program</name></param>
25781 <param><ptype>GLint</ptype> <name>location</name></param>
25782 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
25783 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
25784 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
25785 <param><ptype>GLuint64EXT</ptype> <name>w</name></param>
25786 </command>
25787 <command>
25788 <proto>void <name>glProgramUniform4ui64vARB</name></proto>
25789 <param><ptype>GLuint</ptype> <name>program</name></param>
25790 <param><ptype>GLint</ptype> <name>location</name></param>
25791 <param><ptype>GLsizei</ptype> <name>count</name></param>
25792 <param len="count*4">const <ptype>GLuint64</ptype> *<name>value</name></param>
25793 </command>
25794 <command>
25795 <proto>void <name>glProgramUniform4ui64vNV</name></proto>
25796 <param><ptype>GLuint</ptype> <name>program</name></param>
25797 <param><ptype>GLint</ptype> <name>location</name></param>
25798 <param><ptype>GLsizei</ptype> <name>count</name></param>
25799 <param len="count*4">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
25800 </command>
25801 <command>
25802 <proto>void <name>glProgramUniform4uiEXT</name></proto>
25803 <param><ptype>GLuint</ptype> <name>program</name></param>
25804 <param><ptype>GLint</ptype> <name>location</name></param>
25805 <param><ptype>GLuint</ptype> <name>v0</name></param>
25806 <param><ptype>GLuint</ptype> <name>v1</name></param>
25807 <param><ptype>GLuint</ptype> <name>v2</name></param>
25808 <param><ptype>GLuint</ptype> <name>v3</name></param>
25809 <alias name="glProgramUniform4ui"/>
25810 </command>
25811 <command>
25812 <proto>void <name>glProgramUniform4uiv</name></proto>
25813 <param><ptype>GLuint</ptype> <name>program</name></param>
25814 <param><ptype>GLint</ptype> <name>location</name></param>
25815 <param><ptype>GLsizei</ptype> <name>count</name></param>
25816 <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
25817 </command>
25818 <command>
25819 <proto>void <name>glProgramUniform4uivEXT</name></proto>
25820 <param><ptype>GLuint</ptype> <name>program</name></param>
25821 <param><ptype>GLint</ptype> <name>location</name></param>
25822 <param><ptype>GLsizei</ptype> <name>count</name></param>
25823 <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
25824 <alias name="glProgramUniform4uiv"/>
25825 </command>
25826 <command>
25827 <proto>void <name>glProgramUniformHandleui64ARB</name></proto>
25828 <param><ptype>GLuint</ptype> <name>program</name></param>
25829 <param><ptype>GLint</ptype> <name>location</name></param>
25830 <param><ptype>GLuint64</ptype> <name>value</name></param>
25831 </command>
25832 <command>
25833 <proto>void <name>glProgramUniformHandleui64IMG</name></proto>
25834 <param><ptype>GLuint</ptype> <name>program</name></param>
25835 <param><ptype>GLint</ptype> <name>location</name></param>
25836 <param><ptype>GLuint64</ptype> <name>value</name></param>
25837 <alias name="glProgramUniformHandleui64ARB"/>
25838 </command>
25839 <command>
25840 <proto>void <name>glProgramUniformHandleui64NV</name></proto>
25841 <param><ptype>GLuint</ptype> <name>program</name></param>
25842 <param><ptype>GLint</ptype> <name>location</name></param>
25843 <param><ptype>GLuint64</ptype> <name>value</name></param>
25844 </command>
25845 <command>
25846 <proto>void <name>glProgramUniformHandleui64vARB</name></proto>
25847 <param><ptype>GLuint</ptype> <name>program</name></param>
25848 <param><ptype>GLint</ptype> <name>location</name></param>
25849 <param><ptype>GLsizei</ptype> <name>count</name></param>
25850 <param len="count">const <ptype>GLuint64</ptype> *<name>values</name></param>
25851 </command>
25852 <command>
25853 <proto>void <name>glProgramUniformHandleui64vIMG</name></proto>
25854 <param><ptype>GLuint</ptype> <name>program</name></param>
25855 <param><ptype>GLint</ptype> <name>location</name></param>
25856 <param><ptype>GLsizei</ptype> <name>count</name></param>
25857 <param len="count">const <ptype>GLuint64</ptype> *<name>values</name></param>
25858 <alias name="glProgramUniformHandleui64vARB"/>
25859 </command>
25860 <command>
25861 <proto>void <name>glProgramUniformHandleui64vNV</name></proto>
25862 <param><ptype>GLuint</ptype> <name>program</name></param>
25863 <param><ptype>GLint</ptype> <name>location</name></param>
25864 <param><ptype>GLsizei</ptype> <name>count</name></param>
25865 <param len="count">const <ptype>GLuint64</ptype> *<name>values</name></param>
25866 </command>
25867 <command>
25868 <proto>void <name>glProgramUniformMatrix2dv</name></proto>
25869 <param><ptype>GLuint</ptype> <name>program</name></param>
25870 <param><ptype>GLint</ptype> <name>location</name></param>
25871 <param><ptype>GLsizei</ptype> <name>count</name></param>
25872 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25873 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
25874 </command>
25875 <command>
25876 <proto>void <name>glProgramUniformMatrix2dvEXT</name></proto>
25877 <param><ptype>GLuint</ptype> <name>program</name></param>
25878 <param><ptype>GLint</ptype> <name>location</name></param>
25879 <param><ptype>GLsizei</ptype> <name>count</name></param>
25880 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25881 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
25882 </command>
25883 <command>
25884 <proto>void <name>glProgramUniformMatrix2fv</name></proto>
25885 <param><ptype>GLuint</ptype> <name>program</name></param>
25886 <param><ptype>GLint</ptype> <name>location</name></param>
25887 <param><ptype>GLsizei</ptype> <name>count</name></param>
25888 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25889 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
25890 </command>
25891 <command>
25892 <proto>void <name>glProgramUniformMatrix2fvEXT</name></proto>
25893 <param><ptype>GLuint</ptype> <name>program</name></param>
25894 <param><ptype>GLint</ptype> <name>location</name></param>
25895 <param><ptype>GLsizei</ptype> <name>count</name></param>
25896 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25897 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
25898 <alias name="glProgramUniformMatrix2fv"/>
25899 </command>
25900 <command>
25901 <proto>void <name>glProgramUniformMatrix2x3dv</name></proto>
25902 <param><ptype>GLuint</ptype> <name>program</name></param>
25903 <param><ptype>GLint</ptype> <name>location</name></param>
25904 <param><ptype>GLsizei</ptype> <name>count</name></param>
25905 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25906 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
25907 </command>
25908 <command>
25909 <proto>void <name>glProgramUniformMatrix2x3dvEXT</name></proto>
25910 <param><ptype>GLuint</ptype> <name>program</name></param>
25911 <param><ptype>GLint</ptype> <name>location</name></param>
25912 <param><ptype>GLsizei</ptype> <name>count</name></param>
25913 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25914 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
25915 </command>
25916 <command>
25917 <proto>void <name>glProgramUniformMatrix2x3fv</name></proto>
25918 <param><ptype>GLuint</ptype> <name>program</name></param>
25919 <param><ptype>GLint</ptype> <name>location</name></param>
25920 <param><ptype>GLsizei</ptype> <name>count</name></param>
25921 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25922 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
25923 </command>
25924 <command>
25925 <proto>void <name>glProgramUniformMatrix2x3fvEXT</name></proto>
25926 <param><ptype>GLuint</ptype> <name>program</name></param>
25927 <param><ptype>GLint</ptype> <name>location</name></param>
25928 <param><ptype>GLsizei</ptype> <name>count</name></param>
25929 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25930 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
25931 <alias name="glProgramUniformMatrix2x3fv"/>
25932 </command>
25933 <command>
25934 <proto>void <name>glProgramUniformMatrix2x4dv</name></proto>
25935 <param><ptype>GLuint</ptype> <name>program</name></param>
25936 <param><ptype>GLint</ptype> <name>location</name></param>
25937 <param><ptype>GLsizei</ptype> <name>count</name></param>
25938 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25939 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
25940 </command>
25941 <command>
25942 <proto>void <name>glProgramUniformMatrix2x4dvEXT</name></proto>
25943 <param><ptype>GLuint</ptype> <name>program</name></param>
25944 <param><ptype>GLint</ptype> <name>location</name></param>
25945 <param><ptype>GLsizei</ptype> <name>count</name></param>
25946 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25947 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
25948 </command>
25949 <command>
25950 <proto>void <name>glProgramUniformMatrix2x4fv</name></proto>
25951 <param><ptype>GLuint</ptype> <name>program</name></param>
25952 <param><ptype>GLint</ptype> <name>location</name></param>
25953 <param><ptype>GLsizei</ptype> <name>count</name></param>
25954 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25955 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
25956 </command>
25957 <command>
25958 <proto>void <name>glProgramUniformMatrix2x4fvEXT</name></proto>
25959 <param><ptype>GLuint</ptype> <name>program</name></param>
25960 <param><ptype>GLint</ptype> <name>location</name></param>
25961 <param><ptype>GLsizei</ptype> <name>count</name></param>
25962 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25963 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
25964 <alias name="glProgramUniformMatrix2x4fv"/>
25965 </command>
25966 <command>
25967 <proto>void <name>glProgramUniformMatrix3dv</name></proto>
25968 <param><ptype>GLuint</ptype> <name>program</name></param>
25969 <param><ptype>GLint</ptype> <name>location</name></param>
25970 <param><ptype>GLsizei</ptype> <name>count</name></param>
25971 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25972 <param len="count*9">const <ptype>GLdouble</ptype> *<name>value</name></param>
25973 </command>
25974 <command>
25975 <proto>void <name>glProgramUniformMatrix3dvEXT</name></proto>
25976 <param><ptype>GLuint</ptype> <name>program</name></param>
25977 <param><ptype>GLint</ptype> <name>location</name></param>
25978 <param><ptype>GLsizei</ptype> <name>count</name></param>
25979 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25980 <param len="count*9">const <ptype>GLdouble</ptype> *<name>value</name></param>
25981 </command>
25982 <command>
25983 <proto>void <name>glProgramUniformMatrix3fv</name></proto>
25984 <param><ptype>GLuint</ptype> <name>program</name></param>
25985 <param><ptype>GLint</ptype> <name>location</name></param>
25986 <param><ptype>GLsizei</ptype> <name>count</name></param>
25987 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25988 <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
25989 </command>
25990 <command>
25991 <proto>void <name>glProgramUniformMatrix3fvEXT</name></proto>
25992 <param><ptype>GLuint</ptype> <name>program</name></param>
25993 <param><ptype>GLint</ptype> <name>location</name></param>
25994 <param><ptype>GLsizei</ptype> <name>count</name></param>
25995 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
25996 <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
25997 <alias name="glProgramUniformMatrix3fv"/>
25998 </command>
25999 <command>
26000 <proto>void <name>glProgramUniformMatrix3x2dv</name></proto>
26001 <param><ptype>GLuint</ptype> <name>program</name></param>
26002 <param><ptype>GLint</ptype> <name>location</name></param>
26003 <param><ptype>GLsizei</ptype> <name>count</name></param>
26004 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26005 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
26006 </command>
26007 <command>
26008 <proto>void <name>glProgramUniformMatrix3x2dvEXT</name></proto>
26009 <param><ptype>GLuint</ptype> <name>program</name></param>
26010 <param><ptype>GLint</ptype> <name>location</name></param>
26011 <param><ptype>GLsizei</ptype> <name>count</name></param>
26012 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26013 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
26014 </command>
26015 <command>
26016 <proto>void <name>glProgramUniformMatrix3x2fv</name></proto>
26017 <param><ptype>GLuint</ptype> <name>program</name></param>
26018 <param><ptype>GLint</ptype> <name>location</name></param>
26019 <param><ptype>GLsizei</ptype> <name>count</name></param>
26020 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26021 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
26022 </command>
26023 <command>
26024 <proto>void <name>glProgramUniformMatrix3x2fvEXT</name></proto>
26025 <param><ptype>GLuint</ptype> <name>program</name></param>
26026 <param><ptype>GLint</ptype> <name>location</name></param>
26027 <param><ptype>GLsizei</ptype> <name>count</name></param>
26028 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26029 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
26030 <alias name="glProgramUniformMatrix3x2fv"/>
26031 </command>
26032 <command>
26033 <proto>void <name>glProgramUniformMatrix3x4dv</name></proto>
26034 <param><ptype>GLuint</ptype> <name>program</name></param>
26035 <param><ptype>GLint</ptype> <name>location</name></param>
26036 <param><ptype>GLsizei</ptype> <name>count</name></param>
26037 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26038 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
26039 </command>
26040 <command>
26041 <proto>void <name>glProgramUniformMatrix3x4dvEXT</name></proto>
26042 <param><ptype>GLuint</ptype> <name>program</name></param>
26043 <param><ptype>GLint</ptype> <name>location</name></param>
26044 <param><ptype>GLsizei</ptype> <name>count</name></param>
26045 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26046 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
26047 </command>
26048 <command>
26049 <proto>void <name>glProgramUniformMatrix3x4fv</name></proto>
26050 <param><ptype>GLuint</ptype> <name>program</name></param>
26051 <param><ptype>GLint</ptype> <name>location</name></param>
26052 <param><ptype>GLsizei</ptype> <name>count</name></param>
26053 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26054 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
26055 </command>
26056 <command>
26057 <proto>void <name>glProgramUniformMatrix3x4fvEXT</name></proto>
26058 <param><ptype>GLuint</ptype> <name>program</name></param>
26059 <param><ptype>GLint</ptype> <name>location</name></param>
26060 <param><ptype>GLsizei</ptype> <name>count</name></param>
26061 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26062 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
26063 <alias name="glProgramUniformMatrix3x4fv"/>
26064 </command>
26065 <command>
26066 <proto>void <name>glProgramUniformMatrix4dv</name></proto>
26067 <param><ptype>GLuint</ptype> <name>program</name></param>
26068 <param><ptype>GLint</ptype> <name>location</name></param>
26069 <param><ptype>GLsizei</ptype> <name>count</name></param>
26070 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26071 <param len="count*16">const <ptype>GLdouble</ptype> *<name>value</name></param>
26072 </command>
26073 <command>
26074 <proto>void <name>glProgramUniformMatrix4dvEXT</name></proto>
26075 <param><ptype>GLuint</ptype> <name>program</name></param>
26076 <param><ptype>GLint</ptype> <name>location</name></param>
26077 <param><ptype>GLsizei</ptype> <name>count</name></param>
26078 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26079 <param len="count*16">const <ptype>GLdouble</ptype> *<name>value</name></param>
26080 </command>
26081 <command>
26082 <proto>void <name>glProgramUniformMatrix4fv</name></proto>
26083 <param><ptype>GLuint</ptype> <name>program</name></param>
26084 <param><ptype>GLint</ptype> <name>location</name></param>
26085 <param><ptype>GLsizei</ptype> <name>count</name></param>
26086 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26087 <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
26088 </command>
26089 <command>
26090 <proto>void <name>glProgramUniformMatrix4fvEXT</name></proto>
26091 <param><ptype>GLuint</ptype> <name>program</name></param>
26092 <param><ptype>GLint</ptype> <name>location</name></param>
26093 <param><ptype>GLsizei</ptype> <name>count</name></param>
26094 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26095 <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
26096 <alias name="glProgramUniformMatrix4fv"/>
26097 </command>
26098 <command>
26099 <proto>void <name>glProgramUniformMatrix4x2dv</name></proto>
26100 <param><ptype>GLuint</ptype> <name>program</name></param>
26101 <param><ptype>GLint</ptype> <name>location</name></param>
26102 <param><ptype>GLsizei</ptype> <name>count</name></param>
26103 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26104 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
26105 </command>
26106 <command>
26107 <proto>void <name>glProgramUniformMatrix4x2dvEXT</name></proto>
26108 <param><ptype>GLuint</ptype> <name>program</name></param>
26109 <param><ptype>GLint</ptype> <name>location</name></param>
26110 <param><ptype>GLsizei</ptype> <name>count</name></param>
26111 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26112 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
26113 </command>
26114 <command>
26115 <proto>void <name>glProgramUniformMatrix4x2fv</name></proto>
26116 <param><ptype>GLuint</ptype> <name>program</name></param>
26117 <param><ptype>GLint</ptype> <name>location</name></param>
26118 <param><ptype>GLsizei</ptype> <name>count</name></param>
26119 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26120 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
26121 </command>
26122 <command>
26123 <proto>void <name>glProgramUniformMatrix4x2fvEXT</name></proto>
26124 <param><ptype>GLuint</ptype> <name>program</name></param>
26125 <param><ptype>GLint</ptype> <name>location</name></param>
26126 <param><ptype>GLsizei</ptype> <name>count</name></param>
26127 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26128 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
26129 <alias name="glProgramUniformMatrix4x2fv"/>
26130 </command>
26131 <command>
26132 <proto>void <name>glProgramUniformMatrix4x3dv</name></proto>
26133 <param><ptype>GLuint</ptype> <name>program</name></param>
26134 <param><ptype>GLint</ptype> <name>location</name></param>
26135 <param><ptype>GLsizei</ptype> <name>count</name></param>
26136 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26137 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
26138 </command>
26139 <command>
26140 <proto>void <name>glProgramUniformMatrix4x3dvEXT</name></proto>
26141 <param><ptype>GLuint</ptype> <name>program</name></param>
26142 <param><ptype>GLint</ptype> <name>location</name></param>
26143 <param><ptype>GLsizei</ptype> <name>count</name></param>
26144 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26145 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
26146 </command>
26147 <command>
26148 <proto>void <name>glProgramUniformMatrix4x3fv</name></proto>
26149 <param><ptype>GLuint</ptype> <name>program</name></param>
26150 <param><ptype>GLint</ptype> <name>location</name></param>
26151 <param><ptype>GLsizei</ptype> <name>count</name></param>
26152 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26153 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
26154 </command>
26155 <command>
26156 <proto>void <name>glProgramUniformMatrix4x3fvEXT</name></proto>
26157 <param><ptype>GLuint</ptype> <name>program</name></param>
26158 <param><ptype>GLint</ptype> <name>location</name></param>
26159 <param><ptype>GLsizei</ptype> <name>count</name></param>
26160 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
26161 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
26162 <alias name="glProgramUniformMatrix4x3fv"/>
26163 </command>
26164 <command>
26165 <proto>void <name>glProgramUniformui64NV</name></proto>
26166 <param><ptype>GLuint</ptype> <name>program</name></param>
26167 <param><ptype>GLint</ptype> <name>location</name></param>
26168 <param><ptype>GLuint64EXT</ptype> <name>value</name></param>
26169 </command>
26170 <command>
26171 <proto>void <name>glProgramUniformui64vNV</name></proto>
26172 <param><ptype>GLuint</ptype> <name>program</name></param>
26173 <param><ptype>GLint</ptype> <name>location</name></param>
26174 <param><ptype>GLsizei</ptype> <name>count</name></param>
26175 <param len="count">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
26176 </command>
26177 <command>
26178 <proto>void <name>glProgramVertexLimitNV</name></proto>
26179 <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param>
26180 <param><ptype>GLint</ptype> <name>limit</name></param>
26181 </command>
26182 <command>
26183 <proto>void <name>glProvokingVertex</name></proto>
26184 <param group="VertexProvokingMode"><ptype>GLenum</ptype> <name>mode</name></param>
26185 </command>
26186 <command>
26187 <proto>void <name>glProvokingVertexEXT</name></proto>
26188 <param group="VertexProvokingMode"><ptype>GLenum</ptype> <name>mode</name></param>
26189 <alias name="glProvokingVertex"/>
26190 </command>
26191 <command>
26192 <proto>void <name>glPushAttrib</name></proto>
26193 <param group="AttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
26194 <glx type="render" opcode="142"/>
26195 </command>
26196 <command>
26197 <proto>void <name>glPushClientAttrib</name></proto>
26198 <param group="ClientAttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
26199 </command>
26200 <command>
26201 <proto>void <name>glPushClientAttribDefaultEXT</name></proto>
26202 <param group="ClientAttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param>
26203 </command>
26204 <command>
26205 <proto>void <name>glPushDebugGroup</name></proto>
26206 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
26207 <param><ptype>GLuint</ptype> <name>id</name></param>
26208 <param><ptype>GLsizei</ptype> <name>length</name></param>
26209 <param len="COMPSIZE(message,length)">const <ptype>GLchar</ptype> *<name>message</name></param>
26210 </command>
26211 <command>
26212 <proto>void <name>glPushDebugGroupKHR</name></proto>
26213 <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param>
26214 <param><ptype>GLuint</ptype> <name>id</name></param>
26215 <param><ptype>GLsizei</ptype> <name>length</name></param>
26216 <param>const <ptype>GLchar</ptype> *<name>message</name></param>
26217 <alias name="glPushDebugGroup"/>
26218 </command>
26219 <command>
26220 <proto>void <name>glPushGroupMarkerEXT</name></proto>
26221 <param><ptype>GLsizei</ptype> <name>length</name></param>
26222 <param>const <ptype>GLchar</ptype> *<name>marker</name></param>
26223 </command>
26224 <command>
26225 <proto>void <name>glPushMatrix</name></proto>
26226 <glx type="render" opcode="184"/>
26227 </command>
26228 <command>
26229 <proto>void <name>glPushName</name></proto>
26230 <param group="SelectName"><ptype>GLuint</ptype> <name>name</name></param>
26231 <glx type="render" opcode="125"/>
26232 </command>
26233 <command>
26234 <proto>void <name>glQueryCounter</name></proto>
26235 <param><ptype>GLuint</ptype> <name>id</name></param>
26236 <param group="QueryCounterTarget"><ptype>GLenum</ptype> <name>target</name></param>
26237 </command>
26238 <command>
26239 <proto>void <name>glQueryCounterEXT</name></proto>
26240 <param><ptype>GLuint</ptype> <name>id</name></param>
26241 <param group="QueryCounterTarget"><ptype>GLenum</ptype> <name>target</name></param>
26242 <alias name="glQueryCounter"/>
26243 </command>
26244 <command>
26245 <proto><ptype>GLbitfield</ptype> <name>glQueryMatrixxOES</name></proto>
26246 <param len="16"><ptype>GLfixed</ptype> *<name>mantissa</name></param>
26247 <param len="16"><ptype>GLint</ptype> *<name>exponent</name></param>
26248 </command>
26249 <command>
26250 <proto>void <name>glQueryObjectParameteruiAMD</name></proto>
26251 <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param>
26252 <param><ptype>GLuint</ptype> <name>id</name></param>
26253 <param><ptype>GLenum</ptype> <name>pname</name></param>
26254 <param group="OcclusionQueryEventMaskAMD"><ptype>GLuint</ptype> <name>param</name></param>
26255 </command>
26256 <command>
26257 <proto><ptype>GLint</ptype> <name>glQueryResourceNV</name></proto>
26258 <param><ptype>GLenum</ptype> <name>queryType</name></param>
26259 <param><ptype>GLint</ptype> <name>tagId</name></param>
26260 <param><ptype>GLuint</ptype> <name>bufSize</name></param>
26261 <param><ptype>GLint</ptype> *<name>buffer</name></param>
26262 </command>
26263 <command>
26264 <proto>void <name>glQueryResourceTagNV</name></proto>
26265 <param><ptype>GLint</ptype> <name>tagId</name></param>
26266 <param>const <ptype>GLchar</ptype> *<name>tagString</name></param>
26267 </command>
26268 <command>
26269 <proto>void <name>glRasterPos2d</name></proto>
26270 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
26271 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
26272 <vecequiv name="glRasterPos2dv"/>
26273 </command>
26274 <command>
26275 <proto>void <name>glRasterPos2dv</name></proto>
26276 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
26277 <glx type="render" opcode="33"/>
26278 </command>
26279 <command>
26280 <proto>void <name>glRasterPos2f</name></proto>
26281 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
26282 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
26283 <vecequiv name="glRasterPos2fv"/>
26284 </command>
26285 <command>
26286 <proto>void <name>glRasterPos2fv</name></proto>
26287 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
26288 <glx type="render" opcode="34"/>
26289 </command>
26290 <command>
26291 <proto>void <name>glRasterPos2i</name></proto>
26292 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
26293 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
26294 <vecequiv name="glRasterPos2iv"/>
26295 </command>
26296 <command>
26297 <proto>void <name>glRasterPos2iv</name></proto>
26298 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
26299 <glx type="render" opcode="35"/>
26300 </command>
26301 <command>
26302 <proto>void <name>glRasterPos2s</name></proto>
26303 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
26304 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
26305 <vecequiv name="glRasterPos2sv"/>
26306 </command>
26307 <command>
26308 <proto>void <name>glRasterPos2sv</name></proto>
26309 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
26310 <glx type="render" opcode="36"/>
26311 </command>
26312 <command>
26313 <proto>void <name>glRasterPos2xOES</name></proto>
26314 <param><ptype>GLfixed</ptype> <name>x</name></param>
26315 <param><ptype>GLfixed</ptype> <name>y</name></param>
26316 </command>
26317 <command>
26318 <proto>void <name>glRasterPos2xvOES</name></proto>
26319 <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
26320 </command>
26321 <command>
26322 <proto>void <name>glRasterPos3d</name></proto>
26323 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
26324 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
26325 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
26326 <vecequiv name="glRasterPos3dv"/>
26327 </command>
26328 <command>
26329 <proto>void <name>glRasterPos3dv</name></proto>
26330 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
26331 <glx type="render" opcode="37"/>
26332 </command>
26333 <command>
26334 <proto>void <name>glRasterPos3f</name></proto>
26335 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
26336 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
26337 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
26338 <vecequiv name="glRasterPos3fv"/>
26339 </command>
26340 <command>
26341 <proto>void <name>glRasterPos3fv</name></proto>
26342 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26343 <glx type="render" opcode="38"/>
26344 </command>
26345 <command>
26346 <proto>void <name>glRasterPos3i</name></proto>
26347 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
26348 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
26349 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
26350 <vecequiv name="glRasterPos3iv"/>
26351 </command>
26352 <command>
26353 <proto>void <name>glRasterPos3iv</name></proto>
26354 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
26355 <glx type="render" opcode="39"/>
26356 </command>
26357 <command>
26358 <proto>void <name>glRasterPos3s</name></proto>
26359 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
26360 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
26361 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
26362 <vecequiv name="glRasterPos3sv"/>
26363 </command>
26364 <command>
26365 <proto>void <name>glRasterPos3sv</name></proto>
26366 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
26367 <glx type="render" opcode="40"/>
26368 </command>
26369 <command>
26370 <proto>void <name>glRasterPos3xOES</name></proto>
26371 <param><ptype>GLfixed</ptype> <name>x</name></param>
26372 <param><ptype>GLfixed</ptype> <name>y</name></param>
26373 <param><ptype>GLfixed</ptype> <name>z</name></param>
26374 </command>
26375 <command>
26376 <proto>void <name>glRasterPos3xvOES</name></proto>
26377 <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
26378 </command>
26379 <command>
26380 <proto>void <name>glRasterPos4d</name></proto>
26381 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
26382 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
26383 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
26384 <param group="CoordD"><ptype>GLdouble</ptype> <name>w</name></param>
26385 <vecequiv name="glRasterPos4dv"/>
26386 </command>
26387 <command>
26388 <proto>void <name>glRasterPos4dv</name></proto>
26389 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
26390 <glx type="render" opcode="41"/>
26391 </command>
26392 <command>
26393 <proto>void <name>glRasterPos4f</name></proto>
26394 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
26395 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
26396 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
26397 <param group="CoordF"><ptype>GLfloat</ptype> <name>w</name></param>
26398 <vecequiv name="glRasterPos4fv"/>
26399 </command>
26400 <command>
26401 <proto>void <name>glRasterPos4fv</name></proto>
26402 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
26403 <glx type="render" opcode="42"/>
26404 </command>
26405 <command>
26406 <proto>void <name>glRasterPos4i</name></proto>
26407 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
26408 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
26409 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
26410 <param group="CoordI"><ptype>GLint</ptype> <name>w</name></param>
26411 <vecequiv name="glRasterPos4iv"/>
26412 </command>
26413 <command>
26414 <proto>void <name>glRasterPos4iv</name></proto>
26415 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
26416 <glx type="render" opcode="43"/>
26417 </command>
26418 <command>
26419 <proto>void <name>glRasterPos4s</name></proto>
26420 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
26421 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
26422 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
26423 <param group="CoordS"><ptype>GLshort</ptype> <name>w</name></param>
26424 <vecequiv name="glRasterPos4sv"/>
26425 </command>
26426 <command>
26427 <proto>void <name>glRasterPos4sv</name></proto>
26428 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
26429 <glx type="render" opcode="44"/>
26430 </command>
26431 <command>
26432 <proto>void <name>glRasterPos4xOES</name></proto>
26433 <param><ptype>GLfixed</ptype> <name>x</name></param>
26434 <param><ptype>GLfixed</ptype> <name>y</name></param>
26435 <param><ptype>GLfixed</ptype> <name>z</name></param>
26436 <param><ptype>GLfixed</ptype> <name>w</name></param>
26437 </command>
26438 <command>
26439 <proto>void <name>glRasterPos4xvOES</name></proto>
26440 <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
26441 </command>
26442 <command>
26443 <proto>void <name>glRasterSamplesEXT</name></proto>
26444 <param><ptype>GLuint</ptype> <name>samples</name></param>
26445 <param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
26446 </command>
26447 <command>
26448 <proto>void <name>glReadBuffer</name></proto>
26449 <param group="ReadBufferMode"><ptype>GLenum</ptype> <name>src</name></param>
26450 <glx type="render" opcode="171"/>
26451 </command>
26452 <command>
26453 <proto>void <name>glReadBufferIndexedEXT</name></proto>
26454 <param group="ReadBufferMode"><ptype>GLenum</ptype> <name>src</name></param>
26455 <param><ptype>GLint</ptype> <name>index</name></param>
26456 </command>
26457 <command>
26458 <proto>void <name>glReadBufferNV</name></proto>
26459 <param><ptype>GLenum</ptype> <name>mode</name></param>
26460 </command>
26461 <command>
26462 <proto>void <name>glReadInstrumentsSGIX</name></proto>
26463 <param><ptype>GLint</ptype> <name>marker</name></param>
26464 <glx type="render" opcode="2077"/>
26465 </command>
26466 <command>
26467 <proto>void <name>glReadPixels</name></proto>
26468 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
26469 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
26470 <param><ptype>GLsizei</ptype> <name>width</name></param>
26471 <param><ptype>GLsizei</ptype> <name>height</name></param>
26472 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26473 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26474 <param len="COMPSIZE(format,type,width,height)">void *<name>pixels</name></param>
26475 <glx type="single" opcode="111"/>
26476 <glx type="render" opcode="345" name="glReadPixelsPBO" comment="PBO protocol"/>
26477 </command>
26478 <command>
26479 <proto>void <name>glReadnPixels</name></proto>
26480 <param><ptype>GLint</ptype> <name>x</name></param>
26481 <param><ptype>GLint</ptype> <name>y</name></param>
26482 <param><ptype>GLsizei</ptype> <name>width</name></param>
26483 <param><ptype>GLsizei</ptype> <name>height</name></param>
26484 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26485 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26486 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
26487 <param len="bufSize">void *<name>data</name></param>
26488 </command>
26489 <command>
26490 <proto>void <name>glReadnPixelsARB</name></proto>
26491 <param><ptype>GLint</ptype> <name>x</name></param>
26492 <param><ptype>GLint</ptype> <name>y</name></param>
26493 <param><ptype>GLsizei</ptype> <name>width</name></param>
26494 <param><ptype>GLsizei</ptype> <name>height</name></param>
26495 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26496 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26497 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
26498 <param len="bufSize">void *<name>data</name></param>
26499 <alias name="glReadnPixels"/>
26500 </command>
26501 <command>
26502 <proto>void <name>glReadnPixelsEXT</name></proto>
26503 <param><ptype>GLint</ptype> <name>x</name></param>
26504 <param><ptype>GLint</ptype> <name>y</name></param>
26505 <param><ptype>GLsizei</ptype> <name>width</name></param>
26506 <param><ptype>GLsizei</ptype> <name>height</name></param>
26507 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26508 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26509 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
26510 <param len="bufSize">void *<name>data</name></param>
26511 <alias name="glReadnPixels"/>
26512 </command>
26513 <command>
26514 <proto>void <name>glReadnPixelsKHR</name></proto>
26515 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
26516 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
26517 <param><ptype>GLsizei</ptype> <name>width</name></param>
26518 <param><ptype>GLsizei</ptype> <name>height</name></param>
26519 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
26520 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
26521 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
26522 <param len="bufSize">void *<name>data</name></param>
26523 <alias name="glReadnPixels"/>
26524 </command>
26525 <command>
26526 <proto><ptype>GLboolean</ptype> <name>glReleaseKeyedMutexWin32EXT</name></proto>
26527 <param><ptype>GLuint</ptype> <name>memory</name></param>
26528 <param><ptype>GLuint64</ptype> <name>key</name></param>
26529 </command>
26530 <command>
26531 <proto>void <name>glRectd</name></proto>
26532 <param group="CoordD"><ptype>GLdouble</ptype> <name>x1</name></param>
26533 <param group="CoordD"><ptype>GLdouble</ptype> <name>y1</name></param>
26534 <param group="CoordD"><ptype>GLdouble</ptype> <name>x2</name></param>
26535 <param group="CoordD"><ptype>GLdouble</ptype> <name>y2</name></param>
26536 <vecequiv name="glRectdv"/>
26537 </command>
26538 <command>
26539 <proto>void <name>glRectdv</name></proto>
26540 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v1</name></param>
26541 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v2</name></param>
26542 <glx type="render" opcode="45"/>
26543 </command>
26544 <command>
26545 <proto>void <name>glRectf</name></proto>
26546 <param group="CoordF"><ptype>GLfloat</ptype> <name>x1</name></param>
26547 <param group="CoordF"><ptype>GLfloat</ptype> <name>y1</name></param>
26548 <param group="CoordF"><ptype>GLfloat</ptype> <name>x2</name></param>
26549 <param group="CoordF"><ptype>GLfloat</ptype> <name>y2</name></param>
26550 <vecequiv name="glRectfv"/>
26551 </command>
26552 <command>
26553 <proto>void <name>glRectfv</name></proto>
26554 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v1</name></param>
26555 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v2</name></param>
26556 <glx type="render" opcode="46"/>
26557 </command>
26558 <command>
26559 <proto>void <name>glRecti</name></proto>
26560 <param group="CoordI"><ptype>GLint</ptype> <name>x1</name></param>
26561 <param group="CoordI"><ptype>GLint</ptype> <name>y1</name></param>
26562 <param group="CoordI"><ptype>GLint</ptype> <name>x2</name></param>
26563 <param group="CoordI"><ptype>GLint</ptype> <name>y2</name></param>
26564 <vecequiv name="glRectiv"/>
26565 </command>
26566 <command>
26567 <proto>void <name>glRectiv</name></proto>
26568 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v1</name></param>
26569 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v2</name></param>
26570 <glx type="render" opcode="47"/>
26571 </command>
26572 <command>
26573 <proto>void <name>glRects</name></proto>
26574 <param group="CoordS"><ptype>GLshort</ptype> <name>x1</name></param>
26575 <param group="CoordS"><ptype>GLshort</ptype> <name>y1</name></param>
26576 <param group="CoordS"><ptype>GLshort</ptype> <name>x2</name></param>
26577 <param group="CoordS"><ptype>GLshort</ptype> <name>y2</name></param>
26578 <vecequiv name="glRectsv"/>
26579 </command>
26580 <command>
26581 <proto>void <name>glRectsv</name></proto>
26582 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v1</name></param>
26583 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v2</name></param>
26584 <glx type="render" opcode="48"/>
26585 </command>
26586 <command>
26587 <proto>void <name>glRectxOES</name></proto>
26588 <param><ptype>GLfixed</ptype> <name>x1</name></param>
26589 <param><ptype>GLfixed</ptype> <name>y1</name></param>
26590 <param><ptype>GLfixed</ptype> <name>x2</name></param>
26591 <param><ptype>GLfixed</ptype> <name>y2</name></param>
26592 </command>
26593 <command>
26594 <proto>void <name>glRectxvOES</name></proto>
26595 <param len="2">const <ptype>GLfixed</ptype> *<name>v1</name></param>
26596 <param len="2">const <ptype>GLfixed</ptype> *<name>v2</name></param>
26597 </command>
26598 <command>
26599 <proto>void <name>glReferencePlaneSGIX</name></proto>
26600 <param len="4">const <ptype>GLdouble</ptype> *<name>equation</name></param>
26601 <glx type="render" opcode="2071"/>
26602 </command>
26603 <command>
26604 <proto>void <name>glReleaseShaderCompiler</name></proto>
26605 </command>
26606 <command>
26607 <proto>void <name>glRenderGpuMaskNV</name></proto>
26608 <param><ptype>GLbitfield</ptype> <name>mask</name></param>
26609 </command>
26610 <command>
26611 <proto><ptype>GLint</ptype> <name>glRenderMode</name></proto>
26612 <param group="RenderingMode"><ptype>GLenum</ptype> <name>mode</name></param>
26613 <glx type="single" opcode="107"/>
26614 </command>
26615 <command>
26616 <proto>void <name>glRenderbufferStorage</name></proto>
26617 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26618 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26619 <param><ptype>GLsizei</ptype> <name>width</name></param>
26620 <param><ptype>GLsizei</ptype> <name>height</name></param>
26621 <glx type="render" opcode="4318"/>
26622 </command>
26623 <command>
26624 <proto>void <name>glRenderbufferStorageEXT</name></proto>
26625 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26626 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26627 <param><ptype>GLsizei</ptype> <name>width</name></param>
26628 <param><ptype>GLsizei</ptype> <name>height</name></param>
26629 <alias name="glRenderbufferStorage"/>
26630 <glx type="render" opcode="4318"/>
26631 </command>
26632 <command>
26633 <proto>void <name>glRenderbufferStorageMultisample</name></proto>
26634 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26635 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26636 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26637 <param><ptype>GLsizei</ptype> <name>width</name></param>
26638 <param><ptype>GLsizei</ptype> <name>height</name></param>
26639 <glx type="render" opcode="4331"/>
26640 </command>
26641 <command>
26642 <proto>void <name>glRenderbufferStorageMultisampleANGLE</name></proto>
26643 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26644 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26645 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26646 <param><ptype>GLsizei</ptype> <name>width</name></param>
26647 <param><ptype>GLsizei</ptype> <name>height</name></param>
26648 </command>
26649 <command>
26650 <proto>void <name>glRenderbufferStorageMultisampleAPPLE</name></proto>
26651 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26652 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26653 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26654 <param><ptype>GLsizei</ptype> <name>width</name></param>
26655 <param><ptype>GLsizei</ptype> <name>height</name></param>
26656 </command>
26657 <command>
26658 <proto>void <name>glRenderbufferStorageMultisampleAdvancedAMD</name></proto>
26659 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26660 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26661 <param><ptype>GLsizei</ptype> <name>storageSamples</name></param>
26662 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26663 <param><ptype>GLsizei</ptype> <name>width</name></param>
26664 <param><ptype>GLsizei</ptype> <name>height</name></param>
26665 </command>
26666 <command>
26667 <proto>void <name>glRenderbufferStorageMultisampleCoverageNV</name></proto>
26668 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26669 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
26670 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
26671 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26672 <param><ptype>GLsizei</ptype> <name>width</name></param>
26673 <param><ptype>GLsizei</ptype> <name>height</name></param>
26674 </command>
26675 <command>
26676 <proto>void <name>glRenderbufferStorageMultisampleEXT</name></proto>
26677 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26678 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26679 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26680 <param><ptype>GLsizei</ptype> <name>width</name></param>
26681 <param><ptype>GLsizei</ptype> <name>height</name></param>
26682 <alias name="glRenderbufferStorageMultisample"/>
26683 <glx type="render" opcode="4331"/>
26684 </command>
26685 <command>
26686 <proto>void <name>glRenderbufferStorageMultisampleIMG</name></proto>
26687 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26688 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26689 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26690 <param><ptype>GLsizei</ptype> <name>width</name></param>
26691 <param><ptype>GLsizei</ptype> <name>height</name></param>
26692 </command>
26693 <command>
26694 <proto>void <name>glRenderbufferStorageMultisampleNV</name></proto>
26695 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26696 <param><ptype>GLsizei</ptype> <name>samples</name></param>
26697 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26698 <param><ptype>GLsizei</ptype> <name>width</name></param>
26699 <param><ptype>GLsizei</ptype> <name>height</name></param>
26700 <alias name="glRenderbufferStorageMultisample"/>
26701 </command>
26702 <command>
26703 <proto>void <name>glRenderbufferStorageOES</name></proto>
26704 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
26705 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
26706 <param><ptype>GLsizei</ptype> <name>width</name></param>
26707 <param><ptype>GLsizei</ptype> <name>height</name></param>
26708 </command>
26709 <command>
26710 <proto>void <name>glReplacementCodePointerSUN</name></proto>
26711 <param group="ReplacementCodeTypeSUN"><ptype>GLenum</ptype> <name>type</name></param>
26712 <param><ptype>GLsizei</ptype> <name>stride</name></param>
26713 <param len="COMPSIZE(type,stride)">const void **<name>pointer</name></param>
26714 </command>
26715 <command>
26716 <proto>void <name>glReplacementCodeubSUN</name></proto>
26717 <param><ptype>GLubyte</ptype> <name>code</name></param>
26718 </command>
26719 <command>
26720 <proto>void <name>glReplacementCodeubvSUN</name></proto>
26721 <param len="COMPSIZE()">const <ptype>GLubyte</ptype> *<name>code</name></param>
26722 </command>
26723 <command>
26724 <proto>void <name>glReplacementCodeuiColor3fVertex3fSUN</name></proto>
26725 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
26726 <param><ptype>GLfloat</ptype> <name>r</name></param>
26727 <param><ptype>GLfloat</ptype> <name>g</name></param>
26728 <param><ptype>GLfloat</ptype> <name>b</name></param>
26729 <param><ptype>GLfloat</ptype> <name>x</name></param>
26730 <param><ptype>GLfloat</ptype> <name>y</name></param>
26731 <param><ptype>GLfloat</ptype> <name>z</name></param>
26732 </command>
26733 <command>
26734 <proto>void <name>glReplacementCodeuiColor3fVertex3fvSUN</name></proto>
26735 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
26736 <param len="3">const <ptype>GLfloat</ptype> *<name>c</name></param>
26737 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26738 </command>
26739 <command>
26740 <proto>void <name>glReplacementCodeuiColor4fNormal3fVertex3fSUN</name></proto>
26741 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
26742 <param><ptype>GLfloat</ptype> <name>r</name></param>
26743 <param><ptype>GLfloat</ptype> <name>g</name></param>
26744 <param><ptype>GLfloat</ptype> <name>b</name></param>
26745 <param><ptype>GLfloat</ptype> <name>a</name></param>
26746 <param><ptype>GLfloat</ptype> <name>nx</name></param>
26747 <param><ptype>GLfloat</ptype> <name>ny</name></param>
26748 <param><ptype>GLfloat</ptype> <name>nz</name></param>
26749 <param><ptype>GLfloat</ptype> <name>x</name></param>
26750 <param><ptype>GLfloat</ptype> <name>y</name></param>
26751 <param><ptype>GLfloat</ptype> <name>z</name></param>
26752 </command>
26753 <command>
26754 <proto>void <name>glReplacementCodeuiColor4fNormal3fVertex3fvSUN</name></proto>
26755 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
26756 <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
26757 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
26758 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26759 </command>
26760 <command>
26761 <proto>void <name>glReplacementCodeuiColor4ubVertex3fSUN</name></proto>
26762 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
26763 <param><ptype>GLubyte</ptype> <name>r</name></param>
26764 <param><ptype>GLubyte</ptype> <name>g</name></param>
26765 <param><ptype>GLubyte</ptype> <name>b</name></param>
26766 <param><ptype>GLubyte</ptype> <name>a</name></param>
26767 <param><ptype>GLfloat</ptype> <name>x</name></param>
26768 <param><ptype>GLfloat</ptype> <name>y</name></param>
26769 <param><ptype>GLfloat</ptype> <name>z</name></param>
26770 </command>
26771 <command>
26772 <proto>void <name>glReplacementCodeuiColor4ubVertex3fvSUN</name></proto>
26773 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
26774 <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
26775 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26776 </command>
26777 <command>
26778 <proto>void <name>glReplacementCodeuiNormal3fVertex3fSUN</name></proto>
26779 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
26780 <param><ptype>GLfloat</ptype> <name>nx</name></param>
26781 <param><ptype>GLfloat</ptype> <name>ny</name></param>
26782 <param><ptype>GLfloat</ptype> <name>nz</name></param>
26783 <param><ptype>GLfloat</ptype> <name>x</name></param>
26784 <param><ptype>GLfloat</ptype> <name>y</name></param>
26785 <param><ptype>GLfloat</ptype> <name>z</name></param>
26786 </command>
26787 <command>
26788 <proto>void <name>glReplacementCodeuiNormal3fVertex3fvSUN</name></proto>
26789 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
26790 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
26791 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26792 </command>
26793 <command>
26794 <proto>void <name>glReplacementCodeuiSUN</name></proto>
26795 <param><ptype>GLuint</ptype> <name>code</name></param>
26796 </command>
26797 <command>
26798 <proto>void <name>glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN</name></proto>
26799 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
26800 <param><ptype>GLfloat</ptype> <name>s</name></param>
26801 <param><ptype>GLfloat</ptype> <name>t</name></param>
26802 <param><ptype>GLfloat</ptype> <name>r</name></param>
26803 <param><ptype>GLfloat</ptype> <name>g</name></param>
26804 <param><ptype>GLfloat</ptype> <name>b</name></param>
26805 <param><ptype>GLfloat</ptype> <name>a</name></param>
26806 <param><ptype>GLfloat</ptype> <name>nx</name></param>
26807 <param><ptype>GLfloat</ptype> <name>ny</name></param>
26808 <param><ptype>GLfloat</ptype> <name>nz</name></param>
26809 <param><ptype>GLfloat</ptype> <name>x</name></param>
26810 <param><ptype>GLfloat</ptype> <name>y</name></param>
26811 <param><ptype>GLfloat</ptype> <name>z</name></param>
26812 </command>
26813 <command>
26814 <proto>void <name>glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN</name></proto>
26815 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
26816 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
26817 <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
26818 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
26819 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26820 </command>
26821 <command>
26822 <proto>void <name>glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN</name></proto>
26823 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
26824 <param><ptype>GLfloat</ptype> <name>s</name></param>
26825 <param><ptype>GLfloat</ptype> <name>t</name></param>
26826 <param><ptype>GLfloat</ptype> <name>nx</name></param>
26827 <param><ptype>GLfloat</ptype> <name>ny</name></param>
26828 <param><ptype>GLfloat</ptype> <name>nz</name></param>
26829 <param><ptype>GLfloat</ptype> <name>x</name></param>
26830 <param><ptype>GLfloat</ptype> <name>y</name></param>
26831 <param><ptype>GLfloat</ptype> <name>z</name></param>
26832 </command>
26833 <command>
26834 <proto>void <name>glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN</name></proto>
26835 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
26836 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
26837 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
26838 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26839 </command>
26840 <command>
26841 <proto>void <name>glReplacementCodeuiTexCoord2fVertex3fSUN</name></proto>
26842 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
26843 <param><ptype>GLfloat</ptype> <name>s</name></param>
26844 <param><ptype>GLfloat</ptype> <name>t</name></param>
26845 <param><ptype>GLfloat</ptype> <name>x</name></param>
26846 <param><ptype>GLfloat</ptype> <name>y</name></param>
26847 <param><ptype>GLfloat</ptype> <name>z</name></param>
26848 </command>
26849 <command>
26850 <proto>void <name>glReplacementCodeuiTexCoord2fVertex3fvSUN</name></proto>
26851 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
26852 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
26853 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26854 </command>
26855 <command>
26856 <proto>void <name>glReplacementCodeuiVertex3fSUN</name></proto>
26857 <param group="ReplacementCodeSUN"><ptype>GLuint</ptype> <name>rc</name></param>
26858 <param><ptype>GLfloat</ptype> <name>x</name></param>
26859 <param><ptype>GLfloat</ptype> <name>y</name></param>
26860 <param><ptype>GLfloat</ptype> <name>z</name></param>
26861 </command>
26862 <command>
26863 <proto>void <name>glReplacementCodeuiVertex3fvSUN</name></proto>
26864 <param group="ReplacementCodeSUN" len="1">const <ptype>GLuint</ptype> *<name>rc</name></param>
26865 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
26866 </command>
26867 <command>
26868 <proto>void <name>glReplacementCodeuivSUN</name></proto>
26869 <param len="COMPSIZE()">const <ptype>GLuint</ptype> *<name>code</name></param>
26870 </command>
26871 <command>
26872 <proto>void <name>glReplacementCodeusSUN</name></proto>
26873 <param><ptype>GLushort</ptype> <name>code</name></param>
26874 </command>
26875 <command>
26876 <proto>void <name>glReplacementCodeusvSUN</name></proto>
26877 <param len="COMPSIZE()">const <ptype>GLushort</ptype> *<name>code</name></param>
26878 </command>
26879 <command>
26880 <proto>void <name>glRequestResidentProgramsNV</name></proto>
26881 <param><ptype>GLsizei</ptype> <name>n</name></param>
26882 <param len="n">const <ptype>GLuint</ptype> *<name>programs</name></param>
26883 <glx type="render" opcode="4182"/>
26884 </command>
26885 <command>
26886 <proto>void <name>glResetHistogram</name></proto>
26887 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
26888 <glx type="render" opcode="4112"/>
26889 </command>
26890 <command>
26891 <proto>void <name>glResetHistogramEXT</name></proto>
26892 <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
26893 <alias name="glResetHistogram"/>
26894 <glx type="render" opcode="4112"/>
26895 </command>
26896 <command>
26897 <proto>void <name>glResetMemoryObjectParameterNV</name></proto>
26898 <param><ptype>GLuint</ptype> <name>memory</name></param>
26899 <param><ptype>GLenum</ptype> <name>pname</name></param>
26900 </command>
26901 <command>
26902 <proto>void <name>glResetMinmax</name></proto>
26903 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
26904 <glx type="render" opcode="4113"/>
26905 </command>
26906 <command>
26907 <proto>void <name>glResetMinmaxEXT</name></proto>
26908 <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
26909 <alias name="glResetMinmax"/>
26910 <glx type="render" opcode="4113"/>
26911 </command>
26912 <command>
26913 <proto>void <name>glResizeBuffersMESA</name></proto>
26914 </command>
26915 <command>
26916 <proto>void <name>glResolveDepthValuesNV</name></proto>
26917 </command>
26918 <command>
26919 <proto>void <name>glResolveMultisampleFramebufferAPPLE</name></proto>
26920 </command>
26921 <command>
26922 <proto>void <name>glResumeTransformFeedback</name></proto>
26923 </command>
26924 <command>
26925 <proto>void <name>glResumeTransformFeedbackNV</name></proto>
26926 <alias name="glResumeTransformFeedback"/>
26927 </command>
26928 <command>
26929 <proto>void <name>glRotated</name></proto>
26930 <param><ptype>GLdouble</ptype> <name>angle</name></param>
26931 <param><ptype>GLdouble</ptype> <name>x</name></param>
26932 <param><ptype>GLdouble</ptype> <name>y</name></param>
26933 <param><ptype>GLdouble</ptype> <name>z</name></param>
26934 <glx type="render" opcode="185"/>
26935 </command>
26936 <command>
26937 <proto>void <name>glRotatef</name></proto>
26938 <param><ptype>GLfloat</ptype> <name>angle</name></param>
26939 <param><ptype>GLfloat</ptype> <name>x</name></param>
26940 <param><ptype>GLfloat</ptype> <name>y</name></param>
26941 <param><ptype>GLfloat</ptype> <name>z</name></param>
26942 <glx type="render" opcode="186"/>
26943 </command>
26944 <command>
26945 <proto>void <name>glRotatex</name></proto>
26946 <param><ptype>GLfixed</ptype> <name>angle</name></param>
26947 <param><ptype>GLfixed</ptype> <name>x</name></param>
26948 <param><ptype>GLfixed</ptype> <name>y</name></param>
26949 <param><ptype>GLfixed</ptype> <name>z</name></param>
26950 </command>
26951 <command>
26952 <proto>void <name>glRotatexOES</name></proto>
26953 <param><ptype>GLfixed</ptype> <name>angle</name></param>
26954 <param><ptype>GLfixed</ptype> <name>x</name></param>
26955 <param><ptype>GLfixed</ptype> <name>y</name></param>
26956 <param><ptype>GLfixed</ptype> <name>z</name></param>
26957 </command>
26958 <command>
26959 <proto>void <name>glSampleCoverage</name></proto>
26960 <param><ptype>GLfloat</ptype> <name>value</name></param>
26961 <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
26962 <glx type="render" opcode="229"/>
26963 </command>
26964 <command>
26965 <proto>void <name>glSampleCoverageARB</name></proto>
26966 <param><ptype>GLfloat</ptype> <name>value</name></param>
26967 <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
26968 <alias name="glSampleCoverage"/>
26969 </command>
26970 <command>
26971 <proto>void <name>glSampleCoveragex</name></proto>
26972 <param><ptype>GLclampx</ptype> <name>value</name></param>
26973 <param><ptype>GLboolean</ptype> <name>invert</name></param>
26974 </command>
26975 <command>
26976 <proto>void <name>glSampleCoveragexOES</name></proto>
26977 <param><ptype>GLclampx</ptype> <name>value</name></param>
26978 <param><ptype>GLboolean</ptype> <name>invert</name></param>
26979 </command>
26980 <command>
26981 <proto>void <name>glSampleMapATI</name></proto>
26982 <param><ptype>GLuint</ptype> <name>dst</name></param>
26983 <param><ptype>GLuint</ptype> <name>interp</name></param>
26984 <param group="SwizzleOpATI"><ptype>GLenum</ptype> <name>swizzle</name></param>
26985 </command>
26986 <command>
26987 <proto>void <name>glSampleMaskEXT</name></proto>
26988 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>value</name></param>
26989 <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
26990 </command>
26991 <command>
26992 <proto>void <name>glSampleMaskIndexedNV</name></proto>
26993 <param><ptype>GLuint</ptype> <name>index</name></param>
26994 <param group="SampleMaskNV"><ptype>GLbitfield</ptype> <name>mask</name></param>
26995 </command>
26996 <command>
26997 <proto>void <name>glSampleMaskSGIS</name></proto>
26998 <param group="ClampedFloat32"><ptype>GLclampf</ptype> <name>value</name></param>
26999 <param group="Boolean"><ptype>GLboolean</ptype> <name>invert</name></param>
27000 <alias name="glSampleMaskEXT"/>
27001 <glx type="render" opcode="2048"/>
27002 </command>
27003 <command>
27004 <proto>void <name>glSampleMaski</name></proto>
27005 <param><ptype>GLuint</ptype> <name>maskNumber</name></param>
27006 <param><ptype>GLbitfield</ptype> <name>mask</name></param>
27007 </command>
27008 <command>
27009 <proto>void <name>glSamplePatternEXT</name></proto>
27010 <param group="SamplePatternEXT"><ptype>GLenum</ptype> <name>pattern</name></param>
27011 </command>
27012 <command>
27013 <proto>void <name>glSamplePatternSGIS</name></proto>
27014 <param group="SamplePatternSGIS"><ptype>GLenum</ptype> <name>pattern</name></param>
27015 <alias name="glSamplePatternEXT"/>
27016 <glx type="render" opcode="2049"/>
27017 </command>
27018 <command>
27019 <proto>void <name>glSamplerParameterIiv</name></proto>
27020 <param><ptype>GLuint</ptype> <name>sampler</name></param>
27021 <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27022 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
27023 </command>
27024 <command>
27025 <proto>void <name>glSamplerParameterIivEXT</name></proto>
27026 <param><ptype>GLuint</ptype> <name>sampler</name></param>
27027 <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27028 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
27029 <alias name="glSamplerParameterIiv"/>
27030 </command>
27031 <command>
27032 <proto>void <name>glSamplerParameterIivOES</name></proto>
27033 <param><ptype>GLuint</ptype> <name>sampler</name></param>
27034 <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27035 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
27036 <alias name="glSamplerParameterIiv"/>
27037 </command>
27038 <command>
27039 <proto>void <name>glSamplerParameterIuiv</name></proto>
27040 <param><ptype>GLuint</ptype> <name>sampler</name></param>
27041 <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27042 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param>
27043 </command>
27044 <command>
27045 <proto>void <name>glSamplerParameterIuivEXT</name></proto>
27046 <param><ptype>GLuint</ptype> <name>sampler</name></param>
27047 <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27048 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param>
27049 <alias name="glSamplerParameterIuiv"/>
27050 </command>
27051 <command>
27052 <proto>void <name>glSamplerParameterIuivOES</name></proto>
27053 <param><ptype>GLuint</ptype> <name>sampler</name></param>
27054 <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27055 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param>
27056 <alias name="glSamplerParameterIuiv"/>
27057 </command>
27058 <command>
27059 <proto>void <name>glSamplerParameterf</name></proto>
27060 <param><ptype>GLuint</ptype> <name>sampler</name></param>
27061 <param group="SamplerParameterF"><ptype>GLenum</ptype> <name>pname</name></param>
27062 <param><ptype>GLfloat</ptype> <name>param</name></param>
27063 </command>
27064 <command>
27065 <proto>void <name>glSamplerParameterfv</name></proto>
27066 <param><ptype>GLuint</ptype> <name>sampler</name></param>
27067 <param group="SamplerParameterF"><ptype>GLenum</ptype> <name>pname</name></param>
27068 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>param</name></param>
27069 </command>
27070 <command>
27071 <proto>void <name>glSamplerParameteri</name></proto>
27072 <param><ptype>GLuint</ptype> <name>sampler</name></param>
27073 <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27074 <param><ptype>GLint</ptype> <name>param</name></param>
27075 </command>
27076 <command>
27077 <proto>void <name>glSamplerParameteriv</name></proto>
27078 <param><ptype>GLuint</ptype> <name>sampler</name></param>
27079 <param group="SamplerParameterI"><ptype>GLenum</ptype> <name>pname</name></param>
27080 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
27081 </command>
27082 <command>
27083 <proto>void <name>glScaled</name></proto>
27084 <param><ptype>GLdouble</ptype> <name>x</name></param>
27085 <param><ptype>GLdouble</ptype> <name>y</name></param>
27086 <param><ptype>GLdouble</ptype> <name>z</name></param>
27087 <glx type="render" opcode="187"/>
27088 </command>
27089 <command>
27090 <proto>void <name>glScalef</name></proto>
27091 <param><ptype>GLfloat</ptype> <name>x</name></param>
27092 <param><ptype>GLfloat</ptype> <name>y</name></param>
27093 <param><ptype>GLfloat</ptype> <name>z</name></param>
27094 <glx type="render" opcode="188"/>
27095 </command>
27096 <command>
27097 <proto>void <name>glScalex</name></proto>
27098 <param><ptype>GLfixed</ptype> <name>x</name></param>
27099 <param><ptype>GLfixed</ptype> <name>y</name></param>
27100 <param><ptype>GLfixed</ptype> <name>z</name></param>
27101 </command>
27102 <command>
27103 <proto>void <name>glScalexOES</name></proto>
27104 <param><ptype>GLfixed</ptype> <name>x</name></param>
27105 <param><ptype>GLfixed</ptype> <name>y</name></param>
27106 <param><ptype>GLfixed</ptype> <name>z</name></param>
27107 </command>
27108 <command>
27109 <proto>void <name>glScissor</name></proto>
27110 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
27111 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
27112 <param><ptype>GLsizei</ptype> <name>width</name></param>
27113 <param><ptype>GLsizei</ptype> <name>height</name></param>
27114 <glx type="render" opcode="103"/>
27115 </command>
27116 <command>
27117 <proto>void <name>glScissorArrayv</name></proto>
27118 <param><ptype>GLuint</ptype> <name>first</name></param>
27119 <param><ptype>GLsizei</ptype> <name>count</name></param>
27120 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
27121 </command>
27122 <command>
27123 <proto>void <name>glScissorArrayvNV</name></proto>
27124 <param><ptype>GLuint</ptype> <name>first</name></param>
27125 <param><ptype>GLsizei</ptype> <name>count</name></param>
27126 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
27127 <alias name="glScissorArrayv"/>
27128 </command>
27129 <command>
27130 <proto>void <name>glScissorArrayvOES</name></proto>
27131 <param><ptype>GLuint</ptype> <name>first</name></param>
27132 <param><ptype>GLsizei</ptype> <name>count</name></param>
27133 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
27134 <alias name="glScissorArrayv"/>
27135 </command>
27136 <command>
27137 <proto>void <name>glScissorExclusiveArrayvNV</name></proto>
27138 <param><ptype>GLuint</ptype> <name>first</name></param>
27139 <param><ptype>GLsizei</ptype> <name>count</name></param>
27140 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>v</name></param>
27141 </command>
27142 <command>
27143 <proto>void <name>glScissorExclusiveNV</name></proto>
27144 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
27145 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
27146 <param><ptype>GLsizei</ptype> <name>width</name></param>
27147 <param><ptype>GLsizei</ptype> <name>height</name></param>
27148 </command>
27149 <command>
27150 <proto>void <name>glScissorIndexed</name></proto>
27151 <param><ptype>GLuint</ptype> <name>index</name></param>
27152 <param><ptype>GLint</ptype> <name>left</name></param>
27153 <param><ptype>GLint</ptype> <name>bottom</name></param>
27154 <param><ptype>GLsizei</ptype> <name>width</name></param>
27155 <param><ptype>GLsizei</ptype> <name>height</name></param>
27156 </command>
27157 <command>
27158 <proto>void <name>glScissorIndexedNV</name></proto>
27159 <param><ptype>GLuint</ptype> <name>index</name></param>
27160 <param><ptype>GLint</ptype> <name>left</name></param>
27161 <param><ptype>GLint</ptype> <name>bottom</name></param>
27162 <param><ptype>GLsizei</ptype> <name>width</name></param>
27163 <param><ptype>GLsizei</ptype> <name>height</name></param>
27164 <alias name="glScissorIndexed"/>
27165 </command>
27166 <command>
27167 <proto>void <name>glScissorIndexedOES</name></proto>
27168 <param><ptype>GLuint</ptype> <name>index</name></param>
27169 <param><ptype>GLint</ptype> <name>left</name></param>
27170 <param><ptype>GLint</ptype> <name>bottom</name></param>
27171 <param><ptype>GLsizei</ptype> <name>width</name></param>
27172 <param><ptype>GLsizei</ptype> <name>height</name></param>
27173 <alias name="glScissorIndexed"/>
27174 </command>
27175 <command>
27176 <proto>void <name>glScissorIndexedv</name></proto>
27177 <param><ptype>GLuint</ptype> <name>index</name></param>
27178 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
27179 </command>
27180 <command>
27181 <proto>void <name>glScissorIndexedvNV</name></proto>
27182 <param><ptype>GLuint</ptype> <name>index</name></param>
27183 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
27184 <alias name="glScissorIndexedv"/>
27185 </command>
27186 <command>
27187 <proto>void <name>glScissorIndexedvOES</name></proto>
27188 <param><ptype>GLuint</ptype> <name>index</name></param>
27189 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
27190 <alias name="glScissorIndexedv"/>
27191 </command>
27192 <command>
27193 <proto>void <name>glSecondaryColor3b</name></proto>
27194 <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
27195 <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
27196 <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
27197 <vecequiv name="glSecondaryColor3bv"/>
27198 </command>
27199 <command>
27200 <proto>void <name>glSecondaryColor3bEXT</name></proto>
27201 <param group="ColorB"><ptype>GLbyte</ptype> <name>red</name></param>
27202 <param group="ColorB"><ptype>GLbyte</ptype> <name>green</name></param>
27203 <param group="ColorB"><ptype>GLbyte</ptype> <name>blue</name></param>
27204 <alias name="glSecondaryColor3b"/>
27205 <vecequiv name="glSecondaryColor3bvEXT"/>
27206 </command>
27207 <command>
27208 <proto>void <name>glSecondaryColor3bv</name></proto>
27209 <param group="ColorB" len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
27210 <glx type="render" opcode="4126"/>
27211 </command>
27212 <command>
27213 <proto>void <name>glSecondaryColor3bvEXT</name></proto>
27214 <param group="ColorB" len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
27215 <alias name="glSecondaryColor3bv"/>
27216 <glx type="render" opcode="4126"/>
27217 </command>
27218 <command>
27219 <proto>void <name>glSecondaryColor3d</name></proto>
27220 <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
27221 <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
27222 <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
27223 <vecequiv name="glSecondaryColor3dv"/>
27224 </command>
27225 <command>
27226 <proto>void <name>glSecondaryColor3dEXT</name></proto>
27227 <param group="ColorD"><ptype>GLdouble</ptype> <name>red</name></param>
27228 <param group="ColorD"><ptype>GLdouble</ptype> <name>green</name></param>
27229 <param group="ColorD"><ptype>GLdouble</ptype> <name>blue</name></param>
27230 <alias name="glSecondaryColor3d"/>
27231 <vecequiv name="glSecondaryColor3dvEXT"/>
27232 </command>
27233 <command>
27234 <proto>void <name>glSecondaryColor3dv</name></proto>
27235 <param group="ColorD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
27236 <glx type="render" opcode="4130"/>
27237 </command>
27238 <command>
27239 <proto>void <name>glSecondaryColor3dvEXT</name></proto>
27240 <param group="ColorD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
27241 <alias name="glSecondaryColor3dv"/>
27242 <glx type="render" opcode="4130"/>
27243 </command>
27244 <command>
27245 <proto>void <name>glSecondaryColor3f</name></proto>
27246 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
27247 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
27248 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
27249 <vecequiv name="glSecondaryColor3fv"/>
27250 </command>
27251 <command>
27252 <proto>void <name>glSecondaryColor3fEXT</name></proto>
27253 <param group="ColorF"><ptype>GLfloat</ptype> <name>red</name></param>
27254 <param group="ColorF"><ptype>GLfloat</ptype> <name>green</name></param>
27255 <param group="ColorF"><ptype>GLfloat</ptype> <name>blue</name></param>
27256 <alias name="glSecondaryColor3f"/>
27257 <vecequiv name="glSecondaryColor3fvEXT"/>
27258 </command>
27259 <command>
27260 <proto>void <name>glSecondaryColor3fv</name></proto>
27261 <param group="ColorF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
27262 <glx type="render" opcode="4129"/>
27263 </command>
27264 <command>
27265 <proto>void <name>glSecondaryColor3fvEXT</name></proto>
27266 <param group="ColorF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
27267 <alias name="glSecondaryColor3fv"/>
27268 <glx type="render" opcode="4129"/>
27269 </command>
27270 <command>
27271 <proto>void <name>glSecondaryColor3hNV</name></proto>
27272 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>red</name></param>
27273 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>green</name></param>
27274 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>blue</name></param>
27275 <vecequiv name="glSecondaryColor3hvNV"/>
27276 </command>
27277 <command>
27278 <proto>void <name>glSecondaryColor3hvNV</name></proto>
27279 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
27280 <glx type="render" opcode="4255"/>
27281 </command>
27282 <command>
27283 <proto>void <name>glSecondaryColor3i</name></proto>
27284 <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
27285 <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
27286 <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
27287 <vecequiv name="glSecondaryColor3iv"/>
27288 </command>
27289 <command>
27290 <proto>void <name>glSecondaryColor3iEXT</name></proto>
27291 <param group="ColorI"><ptype>GLint</ptype> <name>red</name></param>
27292 <param group="ColorI"><ptype>GLint</ptype> <name>green</name></param>
27293 <param group="ColorI"><ptype>GLint</ptype> <name>blue</name></param>
27294 <alias name="glSecondaryColor3i"/>
27295 <vecequiv name="glSecondaryColor3ivEXT"/>
27296 </command>
27297 <command>
27298 <proto>void <name>glSecondaryColor3iv</name></proto>
27299 <param group="ColorI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
27300 <glx type="render" opcode="4128"/>
27301 </command>
27302 <command>
27303 <proto>void <name>glSecondaryColor3ivEXT</name></proto>
27304 <param group="ColorI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
27305 <alias name="glSecondaryColor3iv"/>
27306 <glx type="render" opcode="4128"/>
27307 </command>
27308 <command>
27309 <proto>void <name>glSecondaryColor3s</name></proto>
27310 <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
27311 <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
27312 <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
27313 <vecequiv name="glSecondaryColor3sv"/>
27314 </command>
27315 <command>
27316 <proto>void <name>glSecondaryColor3sEXT</name></proto>
27317 <param group="ColorS"><ptype>GLshort</ptype> <name>red</name></param>
27318 <param group="ColorS"><ptype>GLshort</ptype> <name>green</name></param>
27319 <param group="ColorS"><ptype>GLshort</ptype> <name>blue</name></param>
27320 <alias name="glSecondaryColor3s"/>
27321 <vecequiv name="glSecondaryColor3svEXT"/>
27322 </command>
27323 <command>
27324 <proto>void <name>glSecondaryColor3sv</name></proto>
27325 <param group="ColorS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
27326 <glx type="render" opcode="4127"/>
27327 </command>
27328 <command>
27329 <proto>void <name>glSecondaryColor3svEXT</name></proto>
27330 <param group="ColorS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
27331 <alias name="glSecondaryColor3sv"/>
27332 <glx type="render" opcode="4127"/>
27333 </command>
27334 <command>
27335 <proto>void <name>glSecondaryColor3ub</name></proto>
27336 <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
27337 <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
27338 <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
27339 <vecequiv name="glSecondaryColor3ubv"/>
27340 </command>
27341 <command>
27342 <proto>void <name>glSecondaryColor3ubEXT</name></proto>
27343 <param group="ColorUB"><ptype>GLubyte</ptype> <name>red</name></param>
27344 <param group="ColorUB"><ptype>GLubyte</ptype> <name>green</name></param>
27345 <param group="ColorUB"><ptype>GLubyte</ptype> <name>blue</name></param>
27346 <alias name="glSecondaryColor3ub"/>
27347 <vecequiv name="glSecondaryColor3ubvEXT"/>
27348 </command>
27349 <command>
27350 <proto>void <name>glSecondaryColor3ubv</name></proto>
27351 <param group="ColorUB" len="3">const <ptype>GLubyte</ptype> *<name>v</name></param>
27352 <glx type="render" opcode="4131"/>
27353 </command>
27354 <command>
27355 <proto>void <name>glSecondaryColor3ubvEXT</name></proto>
27356 <param group="ColorUB" len="3">const <ptype>GLubyte</ptype> *<name>v</name></param>
27357 <alias name="glSecondaryColor3ubv"/>
27358 <glx type="render" opcode="4131"/>
27359 </command>
27360 <command>
27361 <proto>void <name>glSecondaryColor3ui</name></proto>
27362 <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
27363 <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
27364 <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
27365 <vecequiv name="glSecondaryColor3uiv"/>
27366 </command>
27367 <command>
27368 <proto>void <name>glSecondaryColor3uiEXT</name></proto>
27369 <param group="ColorUI"><ptype>GLuint</ptype> <name>red</name></param>
27370 <param group="ColorUI"><ptype>GLuint</ptype> <name>green</name></param>
27371 <param group="ColorUI"><ptype>GLuint</ptype> <name>blue</name></param>
27372 <alias name="glSecondaryColor3ui"/>
27373 <vecequiv name="glSecondaryColor3uivEXT"/>
27374 </command>
27375 <command>
27376 <proto>void <name>glSecondaryColor3uiv</name></proto>
27377 <param group="ColorUI" len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
27378 <glx type="render" opcode="4133"/>
27379 </command>
27380 <command>
27381 <proto>void <name>glSecondaryColor3uivEXT</name></proto>
27382 <param group="ColorUI" len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
27383 <alias name="glSecondaryColor3uiv"/>
27384 <glx type="render" opcode="4133"/>
27385 </command>
27386 <command>
27387 <proto>void <name>glSecondaryColor3us</name></proto>
27388 <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
27389 <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
27390 <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
27391 <vecequiv name="glSecondaryColor3usv"/>
27392 </command>
27393 <command>
27394 <proto>void <name>glSecondaryColor3usEXT</name></proto>
27395 <param group="ColorUS"><ptype>GLushort</ptype> <name>red</name></param>
27396 <param group="ColorUS"><ptype>GLushort</ptype> <name>green</name></param>
27397 <param group="ColorUS"><ptype>GLushort</ptype> <name>blue</name></param>
27398 <alias name="glSecondaryColor3us"/>
27399 <vecequiv name="glSecondaryColor3usvEXT"/>
27400 </command>
27401 <command>
27402 <proto>void <name>glSecondaryColor3usv</name></proto>
27403 <param group="ColorUS" len="3">const <ptype>GLushort</ptype> *<name>v</name></param>
27404 <glx type="render" opcode="4132"/>
27405 </command>
27406 <command>
27407 <proto>void <name>glSecondaryColor3usvEXT</name></proto>
27408 <param group="ColorUS" len="3">const <ptype>GLushort</ptype> *<name>v</name></param>
27409 <alias name="glSecondaryColor3usv"/>
27410 <glx type="render" opcode="4132"/>
27411 </command>
27412 <command>
27413 <proto>void <name>glSecondaryColorFormatNV</name></proto>
27414 <param><ptype>GLint</ptype> <name>size</name></param>
27415 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
27416 <param><ptype>GLsizei</ptype> <name>stride</name></param>
27417 </command>
27418 <command>
27419 <proto>void <name>glSecondaryColorP3ui</name></proto>
27420 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
27421 <param><ptype>GLuint</ptype> <name>color</name></param>
27422 </command>
27423 <command>
27424 <proto>void <name>glSecondaryColorP3uiv</name></proto>
27425 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
27426 <param len="1">const <ptype>GLuint</ptype> *<name>color</name></param>
27427 </command>
27428 <command>
27429 <proto>void <name>glSecondaryColorPointer</name></proto>
27430 <param><ptype>GLint</ptype> <name>size</name></param>
27431 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
27432 <param><ptype>GLsizei</ptype> <name>stride</name></param>
27433 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
27434 </command>
27435 <command>
27436 <proto>void <name>glSecondaryColorPointerEXT</name></proto>
27437 <param><ptype>GLint</ptype> <name>size</name></param>
27438 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
27439 <param><ptype>GLsizei</ptype> <name>stride</name></param>
27440 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
27441 <alias name="glSecondaryColorPointer"/>
27442 </command>
27443 <command>
27444 <proto>void <name>glSecondaryColorPointerListIBM</name></proto>
27445 <param><ptype>GLint</ptype> <name>size</name></param>
27446 <param group="SecondaryColorPointerTypeIBM"><ptype>GLenum</ptype> <name>type</name></param>
27447 <param><ptype>GLint</ptype> <name>stride</name></param>
27448 <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
27449 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
27450 </command>
27451 <command>
27452 <proto>void <name>glSelectBuffer</name></proto>
27453 <param><ptype>GLsizei</ptype> <name>size</name></param>
27454 <param group="SelectName" len="size"><ptype>GLuint</ptype> *<name>buffer</name></param>
27455 <glx type="single" opcode="106"/>
27456 </command>
27457 <command>
27458 <proto>void <name>glSelectPerfMonitorCountersAMD</name></proto>
27459 <param><ptype>GLuint</ptype> <name>monitor</name></param>
27460 <param group="Boolean"><ptype>GLboolean</ptype> <name>enable</name></param>
27461 <param><ptype>GLuint</ptype> <name>group</name></param>
27462 <param><ptype>GLint</ptype> <name>numCounters</name></param>
27463 <param len="numCounters"><ptype>GLuint</ptype> *<name>counterList</name></param>
27464 </command>
27465 <command>
27466 <proto>void <name>glSemaphoreParameterui64vEXT</name></proto>
27467 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
27468 <param group="SemaphoreParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
27469 <param>const <ptype>GLuint64</ptype> *<name>params</name></param>
27470 </command>
27471 <command>
27472 <proto>void <name>glSeparableFilter2D</name></proto>
27473 <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
27474 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
27475 <param><ptype>GLsizei</ptype> <name>width</name></param>
27476 <param><ptype>GLsizei</ptype> <name>height</name></param>
27477 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27478 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27479 <param len="COMPSIZE(target,format,type,width)">const void *<name>row</name></param>
27480 <param len="COMPSIZE(target,format,type,height)">const void *<name>column</name></param>
27481 <glx type="render" opcode="4109"/>
27482 <glx type="render" opcode="327" name="glSeparableFilter2DPBO" comment="PBO protocol"/>
27483 </command>
27484 <command>
27485 <proto>void <name>glSeparableFilter2DEXT</name></proto>
27486 <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param>
27487 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
27488 <param><ptype>GLsizei</ptype> <name>width</name></param>
27489 <param><ptype>GLsizei</ptype> <name>height</name></param>
27490 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
27491 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
27492 <param len="COMPSIZE(target,format,type,width)">const void *<name>row</name></param>
27493 <param len="COMPSIZE(target,format,type,height)">const void *<name>column</name></param>
27494 <alias name="glSeparableFilter2D"/>
27495 <glx type="render" opcode="4109"/>
27496 </command>
27497 <command>
27498 <proto>void <name>glSetFenceAPPLE</name></proto>
27499 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
27500 </command>
27501 <command>
27502 <proto>void <name>glSetFenceNV</name></proto>
27503 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
27504 <param group="FenceConditionNV"><ptype>GLenum</ptype> <name>condition</name></param>
27505 </command>
27506 <command>
27507 <proto>void <name>glSetFragmentShaderConstantATI</name></proto>
27508 <param><ptype>GLuint</ptype> <name>dst</name></param>
27509 <param len="4">const <ptype>GLfloat</ptype> *<name>value</name></param>
27510 </command>
27511 <command>
27512 <proto>void <name>glSetInvariantEXT</name></proto>
27513 <param><ptype>GLuint</ptype> <name>id</name></param>
27514 <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
27515 <param len="COMPSIZE(id,type)">const void *<name>addr</name></param>
27516 </command>
27517 <command>
27518 <proto>void <name>glSetLocalConstantEXT</name></proto>
27519 <param><ptype>GLuint</ptype> <name>id</name></param>
27520 <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
27521 <param len="COMPSIZE(id,type)">const void *<name>addr</name></param>
27522 </command>
27523 <command>
27524 <proto>void <name>glSetMultisamplefvAMD</name></proto>
27525 <param><ptype>GLenum</ptype> <name>pname</name></param>
27526 <param><ptype>GLuint</ptype> <name>index</name></param>
27527 <param len="2">const <ptype>GLfloat</ptype> *<name>val</name></param>
27528 </command>
27529 <command>
27530 <proto>void <name>glShadeModel</name></proto>
27531 <param group="ShadingModel"><ptype>GLenum</ptype> <name>mode</name></param>
27532 <glx type="render" opcode="104"/>
27533 </command>
27534 <command>
27535 <proto>void <name>glShaderBinary</name></proto>
27536 <param><ptype>GLsizei</ptype> <name>count</name></param>
27537 <param len="count">const <ptype>GLuint</ptype> *<name>shaders</name></param>
27538 <param><ptype>GLenum</ptype> <name>binaryformat</name></param>
27539 <param len="length">const void *<name>binary</name></param>
27540 <param><ptype>GLsizei</ptype> <name>length</name></param>
27541 </command>
27542 <command>
27543 <proto>void <name>glShaderOp1EXT</name></proto>
27544 <param group="VertexShaderOpEXT"><ptype>GLenum</ptype> <name>op</name></param>
27545 <param><ptype>GLuint</ptype> <name>res</name></param>
27546 <param><ptype>GLuint</ptype> <name>arg1</name></param>
27547 </command>
27548 <command>
27549 <proto>void <name>glShaderOp2EXT</name></proto>
27550 <param group="VertexShaderOpEXT"><ptype>GLenum</ptype> <name>op</name></param>
27551 <param><ptype>GLuint</ptype> <name>res</name></param>
27552 <param><ptype>GLuint</ptype> <name>arg1</name></param>
27553 <param><ptype>GLuint</ptype> <name>arg2</name></param>
27554 </command>
27555 <command>
27556 <proto>void <name>glShaderOp3EXT</name></proto>
27557 <param group="VertexShaderOpEXT"><ptype>GLenum</ptype> <name>op</name></param>
27558 <param><ptype>GLuint</ptype> <name>res</name></param>
27559 <param><ptype>GLuint</ptype> <name>arg1</name></param>
27560 <param><ptype>GLuint</ptype> <name>arg2</name></param>
27561 <param><ptype>GLuint</ptype> <name>arg3</name></param>
27562 </command>
27563 <command>
27564 <proto>void <name>glShaderSource</name></proto>
27565 <param><ptype>GLuint</ptype> <name>shader</name></param>
27566 <param><ptype>GLsizei</ptype> <name>count</name></param>
27567 <param len="count">const <ptype>GLchar</ptype> *const*<name>string</name></param>
27568 <param len="count">const <ptype>GLint</ptype> *<name>length</name></param>
27569 </command>
27570 <command>
27571 <proto>void <name>glShaderSourceARB</name></proto>
27572 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>shaderObj</name></param>
27573 <param><ptype>GLsizei</ptype> <name>count</name></param>
27574 <param len="count">const <ptype>GLcharARB</ptype> **<name>string</name></param>
27575 <param len="count">const <ptype>GLint</ptype> *<name>length</name></param>
27576 <alias name="glShaderSource"/>
27577 </command>
27578 <command>
27579 <proto>void <name>glShaderStorageBlockBinding</name></proto>
27580 <param><ptype>GLuint</ptype> <name>program</name></param>
27581 <param><ptype>GLuint</ptype> <name>storageBlockIndex</name></param>
27582 <param><ptype>GLuint</ptype> <name>storageBlockBinding</name></param>
27583 </command>
27584 <command>
27585 <proto>void <name>glShadingRateImageBarrierNV</name></proto>
27586 <param><ptype>GLboolean</ptype> <name>synchronize</name></param>
27587 </command>
27588 <command>
27589 <proto>void <name>glShadingRateImagePaletteNV</name></proto>
27590 <param><ptype>GLuint</ptype> <name>viewport</name></param>
27591 <param><ptype>GLuint</ptype> <name>first</name></param>
27592 <param><ptype>GLsizei</ptype> <name>count</name></param>
27593 <param len="count">const <ptype>GLenum</ptype> *<name>rates</name></param>
27594 </command>
27595 <command>
27596 <proto>void <name>glShadingRateSampleOrderNV</name></proto>
27597 <param><ptype>GLenum</ptype> <name>order</name></param>
27598 </command>
27599 <command>
27600 <proto>void <name>glShadingRateSampleOrderCustomNV</name></proto>
27601 <param><ptype>GLenum</ptype> <name>rate</name></param>
27602 <param><ptype>GLuint</ptype> <name>samples</name></param>
27603 <param len="COMPSIZE(rate,samples)">const <ptype>GLint</ptype> *<name>locations</name></param>
27604 </command>
27605 <command>
27606 <proto>void <name>glSharpenTexFuncSGIS</name></proto>
27607 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27608 <param><ptype>GLsizei</ptype> <name>n</name></param>
27609 <param len="n*2">const <ptype>GLfloat</ptype> *<name>points</name></param>
27610 <glx type="render" opcode="2052"/>
27611 </command>
27612 <command>
27613 <proto>void <name>glSignalSemaphoreEXT</name></proto>
27614 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
27615 <param><ptype>GLuint</ptype> <name>numBufferBarriers</name></param>
27616 <param len="COMPSIZE(numBufferBarriers)">const <ptype>GLuint</ptype> *<name>buffers</name></param>
27617 <param><ptype>GLuint</ptype> <name>numTextureBarriers</name></param>
27618 <param len="COMPSIZE(numTextureBarriers)">const <ptype>GLuint</ptype> *<name>textures</name></param>
27619 <param group="TextureLayout" len="COMPSIZE(numTextureBarriers)">const <ptype>GLenum</ptype> *<name>dstLayouts</name></param>
27620 </command>
27621 <command>
27622 <proto>void <name>glSignalSemaphoreui64NVX</name></proto>
27623 <param><ptype>GLuint</ptype> <name>signalGpu</name></param>
27624 <param><ptype>GLsizei</ptype> <name>fenceObjectCount</name></param>
27625 <param len="fenceObjectCount">const <ptype>GLuint</ptype> *<name>semaphoreArray</name></param>
27626 <param len="fenceObjectCount">const <ptype>GLuint64</ptype> *<name>fenceValueArray</name></param>
27627 </command>
27628 <command>
27629 <proto>void <name>glSpecializeShader</name></proto>
27630 <param><ptype>GLuint</ptype> <name>shader</name></param>
27631 <param>const <ptype>GLchar</ptype> *<name>pEntryPoint</name></param>
27632 <param><ptype>GLuint</ptype> <name>numSpecializationConstants</name></param>
27633 <param>const <ptype>GLuint</ptype> *<name>pConstantIndex</name></param>
27634 <param>const <ptype>GLuint</ptype> *<name>pConstantValue</name></param>
27635 </command>
27636 <command>
27637 <proto>void <name>glSpecializeShaderARB</name></proto>
27638 <param><ptype>GLuint</ptype> <name>shader</name></param>
27639 <param>const <ptype>GLchar</ptype> *<name>pEntryPoint</name></param>
27640 <param><ptype>GLuint</ptype> <name>numSpecializationConstants</name></param>
27641 <param>const <ptype>GLuint</ptype> *<name>pConstantIndex</name></param>
27642 <param>const <ptype>GLuint</ptype> *<name>pConstantValue</name></param>
27643 <alias name="glSpecializeShader"/>
27644 </command>
27645 <command>
27646 <proto>void <name>glSpriteParameterfSGIX</name></proto>
27647 <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
27648 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
27649 <glx type="render" opcode="2060"/>
27650 </command>
27651 <command>
27652 <proto>void <name>glSpriteParameterfvSGIX</name></proto>
27653 <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
27654 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
27655 <glx type="render" opcode="2061"/>
27656 </command>
27657 <command>
27658 <proto>void <name>glSpriteParameteriSGIX</name></proto>
27659 <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
27660 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
27661 <glx type="render" opcode="2062"/>
27662 </command>
27663 <command>
27664 <proto>void <name>glSpriteParameterivSGIX</name></proto>
27665 <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param>
27666 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
27667 <glx type="render" opcode="2063"/>
27668 </command>
27669 <command>
27670 <proto>void <name>glStartInstrumentsSGIX</name></proto>
27671 <glx type="render" opcode="2069"/>
27672 </command>
27673 <command>
27674 <proto>void <name>glStartTilingQCOM</name></proto>
27675 <param><ptype>GLuint</ptype> <name>x</name></param>
27676 <param><ptype>GLuint</ptype> <name>y</name></param>
27677 <param><ptype>GLuint</ptype> <name>width</name></param>
27678 <param><ptype>GLuint</ptype> <name>height</name></param>
27679 <param group="BufferBitQCOM"><ptype>GLbitfield</ptype> <name>preserveMask</name></param>
27680 </command>
27681 <command>
27682 <proto>void <name>glStateCaptureNV</name></proto>
27683 <param><ptype>GLuint</ptype> <name>state</name></param>
27684 <param><ptype>GLenum</ptype> <name>mode</name></param>
27685 </command>
27686 <command>
27687 <proto>void <name>glStencilClearTagEXT</name></proto>
27688 <param><ptype>GLsizei</ptype> <name>stencilTagBits</name></param>
27689 <param><ptype>GLuint</ptype> <name>stencilClearTag</name></param>
27690 <glx type="render" opcode="4223"/>
27691 </command>
27692 <command>
27693 <proto>void <name>glStencilFillPathInstancedNV</name></proto>
27694 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
27695 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
27696 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
27697 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
27698 <param group="PathFillMode"><ptype>GLenum</ptype> <name>fillMode</name></param>
27699 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
27700 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
27701 <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
27702 </command>
27703 <command>
27704 <proto>void <name>glStencilFillPathNV</name></proto>
27705 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
27706 <param group="PathFillMode"><ptype>GLenum</ptype> <name>fillMode</name></param>
27707 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
27708 </command>
27709 <command>
27710 <proto>void <name>glStencilFunc</name></proto>
27711 <param group="StencilFunction"><ptype>GLenum</ptype> <name>func</name></param>
27712 <param group="StencilValue"><ptype>GLint</ptype> <name>ref</name></param>
27713 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
27714 <glx type="render" opcode="162"/>
27715 </command>
27716 <command>
27717 <proto>void <name>glStencilFuncSeparate</name></proto>
27718 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
27719 <param group="StencilFunction"><ptype>GLenum</ptype> <name>func</name></param>
27720 <param group="StencilValue"><ptype>GLint</ptype> <name>ref</name></param>
27721 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
27722 </command>
27723 <command>
27724 <proto>void <name>glStencilFuncSeparateATI</name></proto>
27725 <param group="StencilFunction"><ptype>GLenum</ptype> <name>frontfunc</name></param>
27726 <param group="StencilFunction"><ptype>GLenum</ptype> <name>backfunc</name></param>
27727 <param group="ClampedStencilValue"><ptype>GLint</ptype> <name>ref</name></param>
27728 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
27729 </command>
27730 <command>
27731 <proto>void <name>glStencilMask</name></proto>
27732 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
27733 <glx type="render" opcode="133"/>
27734 </command>
27735 <command>
27736 <proto>void <name>glStencilMaskSeparate</name></proto>
27737 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
27738 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
27739 </command>
27740 <command>
27741 <proto>void <name>glStencilOp</name></proto>
27742 <param group="StencilOp"><ptype>GLenum</ptype> <name>fail</name></param>
27743 <param group="StencilOp"><ptype>GLenum</ptype> <name>zfail</name></param>
27744 <param group="StencilOp"><ptype>GLenum</ptype> <name>zpass</name></param>
27745 <glx type="render" opcode="163"/>
27746 </command>
27747 <command>
27748 <proto>void <name>glStencilOpSeparate</name></proto>
27749 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
27750 <param group="StencilOp"><ptype>GLenum</ptype> <name>sfail</name></param>
27751 <param group="StencilOp"><ptype>GLenum</ptype> <name>dpfail</name></param>
27752 <param group="StencilOp"><ptype>GLenum</ptype> <name>dppass</name></param>
27753 </command>
27754 <command>
27755 <proto>void <name>glStencilOpSeparateATI</name></proto>
27756 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
27757 <param group="StencilOp"><ptype>GLenum</ptype> <name>sfail</name></param>
27758 <param group="StencilOp"><ptype>GLenum</ptype> <name>dpfail</name></param>
27759 <param group="StencilOp"><ptype>GLenum</ptype> <name>dppass</name></param>
27760 <alias name="glStencilOpSeparate"/>
27761 </command>
27762 <command>
27763 <proto>void <name>glStencilOpValueAMD</name></proto>
27764 <param group="StencilFaceDirection"><ptype>GLenum</ptype> <name>face</name></param>
27765 <param><ptype>GLuint</ptype> <name>value</name></param>
27766 </command>
27767 <command>
27768 <proto>void <name>glStencilStrokePathInstancedNV</name></proto>
27769 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
27770 <param group="PathElementType"><ptype>GLenum</ptype> <name>pathNameType</name></param>
27771 <param group="PathElement" len="COMPSIZE(numPaths,pathNameType,paths)">const void *<name>paths</name></param>
27772 <param group="Path"><ptype>GLuint</ptype> <name>pathBase</name></param>
27773 <param group="StencilValue"><ptype>GLint</ptype> <name>reference</name></param>
27774 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
27775 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
27776 <param len="COMPSIZE(numPaths,transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
27777 </command>
27778 <command>
27779 <proto>void <name>glStencilStrokePathNV</name></proto>
27780 <param group="Path"><ptype>GLuint</ptype> <name>path</name></param>
27781 <param group="StencilValue"><ptype>GLint</ptype> <name>reference</name></param>
27782 <param group="MaskedStencilValue"><ptype>GLuint</ptype> <name>mask</name></param>
27783 </command>
27784 <command>
27785 <proto>void <name>glStencilThenCoverFillPathInstancedNV</name></proto>
27786 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
27787 <param><ptype>GLenum</ptype> <name>pathNameType</name></param>
27788 <param>const void *<name>paths</name></param>
27789 <param><ptype>GLuint</ptype> <name>pathBase</name></param>
27790 <param><ptype>GLenum</ptype> <name>fillMode</name></param>
27791 <param><ptype>GLuint</ptype> <name>mask</name></param>
27792 <param><ptype>GLenum</ptype> <name>coverMode</name></param>
27793 <param><ptype>GLenum</ptype> <name>transformType</name></param>
27794 <param>const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
27795 </command>
27796 <command>
27797 <proto>void <name>glStencilThenCoverFillPathNV</name></proto>
27798 <param><ptype>GLuint</ptype> <name>path</name></param>
27799 <param><ptype>GLenum</ptype> <name>fillMode</name></param>
27800 <param><ptype>GLuint</ptype> <name>mask</name></param>
27801 <param><ptype>GLenum</ptype> <name>coverMode</name></param>
27802 </command>
27803 <command>
27804 <proto>void <name>glStencilThenCoverStrokePathInstancedNV</name></proto>
27805 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
27806 <param><ptype>GLenum</ptype> <name>pathNameType</name></param>
27807 <param>const void *<name>paths</name></param>
27808 <param><ptype>GLuint</ptype> <name>pathBase</name></param>
27809 <param><ptype>GLint</ptype> <name>reference</name></param>
27810 <param><ptype>GLuint</ptype> <name>mask</name></param>
27811 <param><ptype>GLenum</ptype> <name>coverMode</name></param>
27812 <param><ptype>GLenum</ptype> <name>transformType</name></param>
27813 <param>const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
27814 </command>
27815 <command>
27816 <proto>void <name>glStencilThenCoverStrokePathNV</name></proto>
27817 <param><ptype>GLuint</ptype> <name>path</name></param>
27818 <param><ptype>GLint</ptype> <name>reference</name></param>
27819 <param><ptype>GLuint</ptype> <name>mask</name></param>
27820 <param><ptype>GLenum</ptype> <name>coverMode</name></param>
27821 </command>
27822 <command>
27823 <proto>void <name>glStopInstrumentsSGIX</name></proto>
27824 <param><ptype>GLint</ptype> <name>marker</name></param>
27825 <glx type="render" opcode="2070"/>
27826 </command>
27827 <command>
27828 <proto>void <name>glStringMarkerGREMEDY</name></proto>
27829 <param><ptype>GLsizei</ptype> <name>len</name></param>
27830 <param len="len">const void *<name>string</name></param>
27831 </command>
27832 <command>
27833 <proto>void <name>glSubpixelPrecisionBiasNV</name></proto>
27834 <param><ptype>GLuint</ptype> <name>xbits</name></param>
27835 <param><ptype>GLuint</ptype> <name>ybits</name></param>
27836 </command>
27837 <command>
27838 <proto>void <name>glSwizzleEXT</name></proto>
27839 <param><ptype>GLuint</ptype> <name>res</name></param>
27840 <param><ptype>GLuint</ptype> <name>in</name></param>
27841 <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outX</name></param>
27842 <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outY</name></param>
27843 <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outZ</name></param>
27844 <param group="VertexShaderCoordOutEXT"><ptype>GLenum</ptype> <name>outW</name></param>
27845 </command>
27846 <command>
27847 <proto>void <name>glSyncTextureINTEL</name></proto>
27848 <param><ptype>GLuint</ptype> <name>texture</name></param>
27849 </command>
27850 <command>
27851 <proto>void <name>glTagSampleBufferSGIX</name></proto>
27852 <glx type="render" opcode="2050"/>
27853 </command>
27854 <command>
27855 <proto>void <name>glTangent3bEXT</name></proto>
27856 <param><ptype>GLbyte</ptype> <name>tx</name></param>
27857 <param><ptype>GLbyte</ptype> <name>ty</name></param>
27858 <param><ptype>GLbyte</ptype> <name>tz</name></param>
27859 <vecequiv name="glTangent3bvEXT"/>
27860 </command>
27861 <command>
27862 <proto>void <name>glTangent3bvEXT</name></proto>
27863 <param len="3">const <ptype>GLbyte</ptype> *<name>v</name></param>
27864 </command>
27865 <command>
27866 <proto>void <name>glTangent3dEXT</name></proto>
27867 <param group="CoordD"><ptype>GLdouble</ptype> <name>tx</name></param>
27868 <param group="CoordD"><ptype>GLdouble</ptype> <name>ty</name></param>
27869 <param group="CoordD"><ptype>GLdouble</ptype> <name>tz</name></param>
27870 <vecequiv name="glTangent3dvEXT"/>
27871 </command>
27872 <command>
27873 <proto>void <name>glTangent3dvEXT</name></proto>
27874 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
27875 </command>
27876 <command>
27877 <proto>void <name>glTangent3fEXT</name></proto>
27878 <param group="CoordF"><ptype>GLfloat</ptype> <name>tx</name></param>
27879 <param group="CoordF"><ptype>GLfloat</ptype> <name>ty</name></param>
27880 <param group="CoordF"><ptype>GLfloat</ptype> <name>tz</name></param>
27881 <vecequiv name="glTangent3fvEXT"/>
27882 </command>
27883 <command>
27884 <proto>void <name>glTangent3fvEXT</name></proto>
27885 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
27886 </command>
27887 <command>
27888 <proto>void <name>glTangent3iEXT</name></proto>
27889 <param><ptype>GLint</ptype> <name>tx</name></param>
27890 <param><ptype>GLint</ptype> <name>ty</name></param>
27891 <param><ptype>GLint</ptype> <name>tz</name></param>
27892 <vecequiv name="glTangent3ivEXT"/>
27893 </command>
27894 <command>
27895 <proto>void <name>glTangent3ivEXT</name></proto>
27896 <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
27897 </command>
27898 <command>
27899 <proto>void <name>glTangent3sEXT</name></proto>
27900 <param><ptype>GLshort</ptype> <name>tx</name></param>
27901 <param><ptype>GLshort</ptype> <name>ty</name></param>
27902 <param><ptype>GLshort</ptype> <name>tz</name></param>
27903 <vecequiv name="glTangent3svEXT"/>
27904 </command>
27905 <command>
27906 <proto>void <name>glTangent3svEXT</name></proto>
27907 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
27908 </command>
27909 <command>
27910 <proto>void <name>glTangentPointerEXT</name></proto>
27911 <param group="TangentPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
27912 <param><ptype>GLsizei</ptype> <name>stride</name></param>
27913 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
27914 </command>
27915 <command>
27916 <proto>void <name>glTbufferMask3DFX</name></proto>
27917 <param><ptype>GLuint</ptype> <name>mask</name></param>
27918 </command>
27919 <command>
27920 <proto>void <name>glTessellationFactorAMD</name></proto>
27921 <param><ptype>GLfloat</ptype> <name>factor</name></param>
27922 </command>
27923 <command>
27924 <proto>void <name>glTessellationModeAMD</name></proto>
27925 <param><ptype>GLenum</ptype> <name>mode</name></param>
27926 </command>
27927 <command>
27928 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glTestFenceAPPLE</name></proto>
27929 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
27930 </command>
27931 <command>
27932 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glTestFenceNV</name></proto>
27933 <param group="FenceNV"><ptype>GLuint</ptype> <name>fence</name></param>
27934 <glx type="vendor" opcode="1279"/>
27935 </command>
27936 <command>
27937 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glTestObjectAPPLE</name></proto>
27938 <param group="ObjectTypeAPPLE"><ptype>GLenum</ptype> <name>object</name></param>
27939 <param><ptype>GLuint</ptype> <name>name</name></param>
27940 </command>
27941 <command>
27942 <proto>void <name>glTexAttachMemoryNV</name></proto>
27943 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27944 <param><ptype>GLuint</ptype> <name>memory</name></param>
27945 <param><ptype>GLuint64</ptype> <name>offset</name></param>
27946 </command>
27947 <command>
27948 <proto>void <name>glTexBuffer</name></proto>
27949 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27950 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
27951 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27952 </command>
27953 <command>
27954 <proto>void <name>glTexBufferARB</name></proto>
27955 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27956 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
27957 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27958 <alias name="glTexBuffer"/>
27959 <glx type="render" opcode="367"/>
27960 </command>
27961 <command>
27962 <proto>void <name>glTexBufferEXT</name></proto>
27963 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27964 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
27965 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27966 <alias name="glTexBuffer"/>
27967 </command>
27968 <command>
27969 <proto>void <name>glTexBufferOES</name></proto>
27970 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27971 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
27972 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27973 <alias name="glTexBuffer"/>
27974 </command>
27975 <command>
27976 <proto>void <name>glTexBufferRange</name></proto>
27977 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27978 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
27979 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27980 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
27981 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
27982 </command>
27983 <command>
27984 <proto>void <name>glTexBufferRangeEXT</name></proto>
27985 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27986 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
27987 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27988 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
27989 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
27990 <alias name="glTexBufferRange"/>
27991 </command>
27992 <command>
27993 <proto>void <name>glTexBufferRangeOES</name></proto>
27994 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
27995 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
27996 <param><ptype>GLuint</ptype> <name>buffer</name></param>
27997 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
27998 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
27999 <alias name="glTexBufferRange"/>
28000 </command>
28001 <command>
28002 <proto>void <name>glTexBumpParameterfvATI</name></proto>
28003 <param group="TexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
28004 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>param</name></param>
28005 </command>
28006 <command>
28007 <proto>void <name>glTexBumpParameterivATI</name></proto>
28008 <param group="TexBumpParameterATI"><ptype>GLenum</ptype> <name>pname</name></param>
28009 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param>
28010 </command>
28011 <command>
28012 <proto>void <name>glTexCoord1bOES</name></proto>
28013 <param><ptype>GLbyte</ptype> <name>s</name></param>
28014 </command>
28015 <command>
28016 <proto>void <name>glTexCoord1bvOES</name></proto>
28017 <param len="1">const <ptype>GLbyte</ptype> *<name>coords</name></param>
28018 </command>
28019 <command>
28020 <proto>void <name>glTexCoord1d</name></proto>
28021 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
28022 <vecequiv name="glTexCoord1dv"/>
28023 </command>
28024 <command>
28025 <proto>void <name>glTexCoord1dv</name></proto>
28026 <param group="CoordD" len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
28027 <glx type="render" opcode="49"/>
28028 </command>
28029 <command>
28030 <proto>void <name>glTexCoord1f</name></proto>
28031 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
28032 <vecequiv name="glTexCoord1fv"/>
28033 </command>
28034 <command>
28035 <proto>void <name>glTexCoord1fv</name></proto>
28036 <param group="CoordF" len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
28037 <glx type="render" opcode="50"/>
28038 </command>
28039 <command>
28040 <proto>void <name>glTexCoord1hNV</name></proto>
28041 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
28042 <vecequiv name="glTexCoord1hvNV"/>
28043 </command>
28044 <command>
28045 <proto>void <name>glTexCoord1hvNV</name></proto>
28046 <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
28047 <glx type="render" opcode="4246"/>
28048 </command>
28049 <command>
28050 <proto>void <name>glTexCoord1i</name></proto>
28051 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
28052 <vecequiv name="glTexCoord1iv"/>
28053 </command>
28054 <command>
28055 <proto>void <name>glTexCoord1iv</name></proto>
28056 <param group="CoordI" len="1">const <ptype>GLint</ptype> *<name>v</name></param>
28057 <glx type="render" opcode="51"/>
28058 </command>
28059 <command>
28060 <proto>void <name>glTexCoord1s</name></proto>
28061 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
28062 <vecequiv name="glTexCoord1sv"/>
28063 </command>
28064 <command>
28065 <proto>void <name>glTexCoord1sv</name></proto>
28066 <param group="CoordS" len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
28067 <glx type="render" opcode="52"/>
28068 </command>
28069 <command>
28070 <proto>void <name>glTexCoord1xOES</name></proto>
28071 <param><ptype>GLfixed</ptype> <name>s</name></param>
28072 </command>
28073 <command>
28074 <proto>void <name>glTexCoord1xvOES</name></proto>
28075 <param len="1">const <ptype>GLfixed</ptype> *<name>coords</name></param>
28076 </command>
28077 <command>
28078 <proto>void <name>glTexCoord2bOES</name></proto>
28079 <param><ptype>GLbyte</ptype> <name>s</name></param>
28080 <param><ptype>GLbyte</ptype> <name>t</name></param>
28081 </command>
28082 <command>
28083 <proto>void <name>glTexCoord2bvOES</name></proto>
28084 <param len="2">const <ptype>GLbyte</ptype> *<name>coords</name></param>
28085 </command>
28086 <command>
28087 <proto>void <name>glTexCoord2d</name></proto>
28088 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
28089 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
28090 <vecequiv name="glTexCoord2dv"/>
28091 </command>
28092 <command>
28093 <proto>void <name>glTexCoord2dv</name></proto>
28094 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
28095 <glx type="render" opcode="53"/>
28096 </command>
28097 <command>
28098 <proto>void <name>glTexCoord2f</name></proto>
28099 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
28100 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
28101 <vecequiv name="glTexCoord2fv"/>
28102 </command>
28103 <command>
28104 <proto>void <name>glTexCoord2fColor3fVertex3fSUN</name></proto>
28105 <param><ptype>GLfloat</ptype> <name>s</name></param>
28106 <param><ptype>GLfloat</ptype> <name>t</name></param>
28107 <param><ptype>GLfloat</ptype> <name>r</name></param>
28108 <param><ptype>GLfloat</ptype> <name>g</name></param>
28109 <param><ptype>GLfloat</ptype> <name>b</name></param>
28110 <param><ptype>GLfloat</ptype> <name>x</name></param>
28111 <param><ptype>GLfloat</ptype> <name>y</name></param>
28112 <param><ptype>GLfloat</ptype> <name>z</name></param>
28113 </command>
28114 <command>
28115 <proto>void <name>glTexCoord2fColor3fVertex3fvSUN</name></proto>
28116 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
28117 <param len="3">const <ptype>GLfloat</ptype> *<name>c</name></param>
28118 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28119 </command>
28120 <command>
28121 <proto>void <name>glTexCoord2fColor4fNormal3fVertex3fSUN</name></proto>
28122 <param><ptype>GLfloat</ptype> <name>s</name></param>
28123 <param><ptype>GLfloat</ptype> <name>t</name></param>
28124 <param><ptype>GLfloat</ptype> <name>r</name></param>
28125 <param><ptype>GLfloat</ptype> <name>g</name></param>
28126 <param><ptype>GLfloat</ptype> <name>b</name></param>
28127 <param><ptype>GLfloat</ptype> <name>a</name></param>
28128 <param><ptype>GLfloat</ptype> <name>nx</name></param>
28129 <param><ptype>GLfloat</ptype> <name>ny</name></param>
28130 <param><ptype>GLfloat</ptype> <name>nz</name></param>
28131 <param><ptype>GLfloat</ptype> <name>x</name></param>
28132 <param><ptype>GLfloat</ptype> <name>y</name></param>
28133 <param><ptype>GLfloat</ptype> <name>z</name></param>
28134 </command>
28135 <command>
28136 <proto>void <name>glTexCoord2fColor4fNormal3fVertex3fvSUN</name></proto>
28137 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
28138 <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
28139 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
28140 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28141 </command>
28142 <command>
28143 <proto>void <name>glTexCoord2fColor4ubVertex3fSUN</name></proto>
28144 <param><ptype>GLfloat</ptype> <name>s</name></param>
28145 <param><ptype>GLfloat</ptype> <name>t</name></param>
28146 <param><ptype>GLubyte</ptype> <name>r</name></param>
28147 <param><ptype>GLubyte</ptype> <name>g</name></param>
28148 <param><ptype>GLubyte</ptype> <name>b</name></param>
28149 <param><ptype>GLubyte</ptype> <name>a</name></param>
28150 <param><ptype>GLfloat</ptype> <name>x</name></param>
28151 <param><ptype>GLfloat</ptype> <name>y</name></param>
28152 <param><ptype>GLfloat</ptype> <name>z</name></param>
28153 </command>
28154 <command>
28155 <proto>void <name>glTexCoord2fColor4ubVertex3fvSUN</name></proto>
28156 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
28157 <param len="4">const <ptype>GLubyte</ptype> *<name>c</name></param>
28158 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28159 </command>
28160 <command>
28161 <proto>void <name>glTexCoord2fNormal3fVertex3fSUN</name></proto>
28162 <param><ptype>GLfloat</ptype> <name>s</name></param>
28163 <param><ptype>GLfloat</ptype> <name>t</name></param>
28164 <param><ptype>GLfloat</ptype> <name>nx</name></param>
28165 <param><ptype>GLfloat</ptype> <name>ny</name></param>
28166 <param><ptype>GLfloat</ptype> <name>nz</name></param>
28167 <param><ptype>GLfloat</ptype> <name>x</name></param>
28168 <param><ptype>GLfloat</ptype> <name>y</name></param>
28169 <param><ptype>GLfloat</ptype> <name>z</name></param>
28170 </command>
28171 <command>
28172 <proto>void <name>glTexCoord2fNormal3fVertex3fvSUN</name></proto>
28173 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
28174 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
28175 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28176 </command>
28177 <command>
28178 <proto>void <name>glTexCoord2fVertex3fSUN</name></proto>
28179 <param><ptype>GLfloat</ptype> <name>s</name></param>
28180 <param><ptype>GLfloat</ptype> <name>t</name></param>
28181 <param><ptype>GLfloat</ptype> <name>x</name></param>
28182 <param><ptype>GLfloat</ptype> <name>y</name></param>
28183 <param><ptype>GLfloat</ptype> <name>z</name></param>
28184 </command>
28185 <command>
28186 <proto>void <name>glTexCoord2fVertex3fvSUN</name></proto>
28187 <param len="2">const <ptype>GLfloat</ptype> *<name>tc</name></param>
28188 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28189 </command>
28190 <command>
28191 <proto>void <name>glTexCoord2fv</name></proto>
28192 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
28193 <glx type="render" opcode="54"/>
28194 </command>
28195 <command>
28196 <proto>void <name>glTexCoord2hNV</name></proto>
28197 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
28198 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
28199 <vecequiv name="glTexCoord2hvNV"/>
28200 </command>
28201 <command>
28202 <proto>void <name>glTexCoord2hvNV</name></proto>
28203 <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
28204 <glx type="render" opcode="4247"/>
28205 </command>
28206 <command>
28207 <proto>void <name>glTexCoord2i</name></proto>
28208 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
28209 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
28210 <vecequiv name="glTexCoord2iv"/>
28211 </command>
28212 <command>
28213 <proto>void <name>glTexCoord2iv</name></proto>
28214 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
28215 <glx type="render" opcode="55"/>
28216 </command>
28217 <command>
28218 <proto>void <name>glTexCoord2s</name></proto>
28219 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
28220 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
28221 <vecequiv name="glTexCoord2sv"/>
28222 </command>
28223 <command>
28224 <proto>void <name>glTexCoord2sv</name></proto>
28225 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
28226 <glx type="render" opcode="56"/>
28227 </command>
28228 <command>
28229 <proto>void <name>glTexCoord2xOES</name></proto>
28230 <param><ptype>GLfixed</ptype> <name>s</name></param>
28231 <param><ptype>GLfixed</ptype> <name>t</name></param>
28232 </command>
28233 <command>
28234 <proto>void <name>glTexCoord2xvOES</name></proto>
28235 <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
28236 </command>
28237 <command>
28238 <proto>void <name>glTexCoord3bOES</name></proto>
28239 <param><ptype>GLbyte</ptype> <name>s</name></param>
28240 <param><ptype>GLbyte</ptype> <name>t</name></param>
28241 <param><ptype>GLbyte</ptype> <name>r</name></param>
28242 </command>
28243 <command>
28244 <proto>void <name>glTexCoord3bvOES</name></proto>
28245 <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
28246 </command>
28247 <command>
28248 <proto>void <name>glTexCoord3d</name></proto>
28249 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
28250 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
28251 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
28252 <vecequiv name="glTexCoord3dv"/>
28253 </command>
28254 <command>
28255 <proto>void <name>glTexCoord3dv</name></proto>
28256 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
28257 <glx type="render" opcode="57"/>
28258 </command>
28259 <command>
28260 <proto>void <name>glTexCoord3f</name></proto>
28261 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
28262 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
28263 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
28264 <vecequiv name="glTexCoord3fv"/>
28265 </command>
28266 <command>
28267 <proto>void <name>glTexCoord3fv</name></proto>
28268 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
28269 <glx type="render" opcode="58"/>
28270 </command>
28271 <command>
28272 <proto>void <name>glTexCoord3hNV</name></proto>
28273 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
28274 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
28275 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
28276 <vecequiv name="glTexCoord3hvNV"/>
28277 </command>
28278 <command>
28279 <proto>void <name>glTexCoord3hvNV</name></proto>
28280 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
28281 <glx type="render" opcode="4248"/>
28282 </command>
28283 <command>
28284 <proto>void <name>glTexCoord3i</name></proto>
28285 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
28286 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
28287 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
28288 <vecequiv name="glTexCoord3iv"/>
28289 </command>
28290 <command>
28291 <proto>void <name>glTexCoord3iv</name></proto>
28292 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
28293 <glx type="render" opcode="59"/>
28294 </command>
28295 <command>
28296 <proto>void <name>glTexCoord3s</name></proto>
28297 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
28298 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
28299 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
28300 <vecequiv name="glTexCoord3sv"/>
28301 </command>
28302 <command>
28303 <proto>void <name>glTexCoord3sv</name></proto>
28304 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
28305 <glx type="render" opcode="60"/>
28306 </command>
28307 <command>
28308 <proto>void <name>glTexCoord3xOES</name></proto>
28309 <param><ptype>GLfixed</ptype> <name>s</name></param>
28310 <param><ptype>GLfixed</ptype> <name>t</name></param>
28311 <param><ptype>GLfixed</ptype> <name>r</name></param>
28312 </command>
28313 <command>
28314 <proto>void <name>glTexCoord3xvOES</name></proto>
28315 <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
28316 </command>
28317 <command>
28318 <proto>void <name>glTexCoord4bOES</name></proto>
28319 <param><ptype>GLbyte</ptype> <name>s</name></param>
28320 <param><ptype>GLbyte</ptype> <name>t</name></param>
28321 <param><ptype>GLbyte</ptype> <name>r</name></param>
28322 <param><ptype>GLbyte</ptype> <name>q</name></param>
28323 </command>
28324 <command>
28325 <proto>void <name>glTexCoord4bvOES</name></proto>
28326 <param len="4">const <ptype>GLbyte</ptype> *<name>coords</name></param>
28327 </command>
28328 <command>
28329 <proto>void <name>glTexCoord4d</name></proto>
28330 <param group="CoordD"><ptype>GLdouble</ptype> <name>s</name></param>
28331 <param group="CoordD"><ptype>GLdouble</ptype> <name>t</name></param>
28332 <param group="CoordD"><ptype>GLdouble</ptype> <name>r</name></param>
28333 <param group="CoordD"><ptype>GLdouble</ptype> <name>q</name></param>
28334 <vecequiv name="glTexCoord4dv"/>
28335 </command>
28336 <command>
28337 <proto>void <name>glTexCoord4dv</name></proto>
28338 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
28339 <glx type="render" opcode="61"/>
28340 </command>
28341 <command>
28342 <proto>void <name>glTexCoord4f</name></proto>
28343 <param group="CoordF"><ptype>GLfloat</ptype> <name>s</name></param>
28344 <param group="CoordF"><ptype>GLfloat</ptype> <name>t</name></param>
28345 <param group="CoordF"><ptype>GLfloat</ptype> <name>r</name></param>
28346 <param group="CoordF"><ptype>GLfloat</ptype> <name>q</name></param>
28347 <vecequiv name="glTexCoord4fv"/>
28348 </command>
28349 <command>
28350 <proto>void <name>glTexCoord4fColor4fNormal3fVertex4fSUN</name></proto>
28351 <param><ptype>GLfloat</ptype> <name>s</name></param>
28352 <param><ptype>GLfloat</ptype> <name>t</name></param>
28353 <param><ptype>GLfloat</ptype> <name>p</name></param>
28354 <param><ptype>GLfloat</ptype> <name>q</name></param>
28355 <param><ptype>GLfloat</ptype> <name>r</name></param>
28356 <param><ptype>GLfloat</ptype> <name>g</name></param>
28357 <param><ptype>GLfloat</ptype> <name>b</name></param>
28358 <param><ptype>GLfloat</ptype> <name>a</name></param>
28359 <param><ptype>GLfloat</ptype> <name>nx</name></param>
28360 <param><ptype>GLfloat</ptype> <name>ny</name></param>
28361 <param><ptype>GLfloat</ptype> <name>nz</name></param>
28362 <param><ptype>GLfloat</ptype> <name>x</name></param>
28363 <param><ptype>GLfloat</ptype> <name>y</name></param>
28364 <param><ptype>GLfloat</ptype> <name>z</name></param>
28365 <param><ptype>GLfloat</ptype> <name>w</name></param>
28366 </command>
28367 <command>
28368 <proto>void <name>glTexCoord4fColor4fNormal3fVertex4fvSUN</name></proto>
28369 <param len="4">const <ptype>GLfloat</ptype> *<name>tc</name></param>
28370 <param len="4">const <ptype>GLfloat</ptype> *<name>c</name></param>
28371 <param len="3">const <ptype>GLfloat</ptype> *<name>n</name></param>
28372 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
28373 </command>
28374 <command>
28375 <proto>void <name>glTexCoord4fVertex4fSUN</name></proto>
28376 <param><ptype>GLfloat</ptype> <name>s</name></param>
28377 <param><ptype>GLfloat</ptype> <name>t</name></param>
28378 <param><ptype>GLfloat</ptype> <name>p</name></param>
28379 <param><ptype>GLfloat</ptype> <name>q</name></param>
28380 <param><ptype>GLfloat</ptype> <name>x</name></param>
28381 <param><ptype>GLfloat</ptype> <name>y</name></param>
28382 <param><ptype>GLfloat</ptype> <name>z</name></param>
28383 <param><ptype>GLfloat</ptype> <name>w</name></param>
28384 </command>
28385 <command>
28386 <proto>void <name>glTexCoord4fVertex4fvSUN</name></proto>
28387 <param len="4">const <ptype>GLfloat</ptype> *<name>tc</name></param>
28388 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
28389 </command>
28390 <command>
28391 <proto>void <name>glTexCoord4fv</name></proto>
28392 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
28393 <glx type="render" opcode="62"/>
28394 </command>
28395 <command>
28396 <proto>void <name>glTexCoord4hNV</name></proto>
28397 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>s</name></param>
28398 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>t</name></param>
28399 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>r</name></param>
28400 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>q</name></param>
28401 <vecequiv name="glTexCoord4hvNV"/>
28402 </command>
28403 <command>
28404 <proto>void <name>glTexCoord4hvNV</name></proto>
28405 <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
28406 <glx type="render" opcode="4249"/>
28407 </command>
28408 <command>
28409 <proto>void <name>glTexCoord4i</name></proto>
28410 <param group="CoordI"><ptype>GLint</ptype> <name>s</name></param>
28411 <param group="CoordI"><ptype>GLint</ptype> <name>t</name></param>
28412 <param group="CoordI"><ptype>GLint</ptype> <name>r</name></param>
28413 <param group="CoordI"><ptype>GLint</ptype> <name>q</name></param>
28414 <vecequiv name="glTexCoord4iv"/>
28415 </command>
28416 <command>
28417 <proto>void <name>glTexCoord4iv</name></proto>
28418 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
28419 <glx type="render" opcode="63"/>
28420 </command>
28421 <command>
28422 <proto>void <name>glTexCoord4s</name></proto>
28423 <param group="CoordS"><ptype>GLshort</ptype> <name>s</name></param>
28424 <param group="CoordS"><ptype>GLshort</ptype> <name>t</name></param>
28425 <param group="CoordS"><ptype>GLshort</ptype> <name>r</name></param>
28426 <param group="CoordS"><ptype>GLshort</ptype> <name>q</name></param>
28427 <vecequiv name="glTexCoord4sv"/>
28428 </command>
28429 <command>
28430 <proto>void <name>glTexCoord4sv</name></proto>
28431 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
28432 <glx type="render" opcode="64"/>
28433 </command>
28434 <command>
28435 <proto>void <name>glTexCoord4xOES</name></proto>
28436 <param><ptype>GLfixed</ptype> <name>s</name></param>
28437 <param><ptype>GLfixed</ptype> <name>t</name></param>
28438 <param><ptype>GLfixed</ptype> <name>r</name></param>
28439 <param><ptype>GLfixed</ptype> <name>q</name></param>
28440 </command>
28441 <command>
28442 <proto>void <name>glTexCoord4xvOES</name></proto>
28443 <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
28444 </command>
28445 <command>
28446 <proto>void <name>glTexCoordFormatNV</name></proto>
28447 <param><ptype>GLint</ptype> <name>size</name></param>
28448 <param><ptype>GLenum</ptype> <name>type</name></param>
28449 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28450 </command>
28451 <command>
28452 <proto>void <name>glTexCoordP1ui</name></proto>
28453 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28454 <param><ptype>GLuint</ptype> <name>coords</name></param>
28455 </command>
28456 <command>
28457 <proto>void <name>glTexCoordP1uiv</name></proto>
28458 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28459 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
28460 </command>
28461 <command>
28462 <proto>void <name>glTexCoordP2ui</name></proto>
28463 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28464 <param><ptype>GLuint</ptype> <name>coords</name></param>
28465 </command>
28466 <command>
28467 <proto>void <name>glTexCoordP2uiv</name></proto>
28468 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28469 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
28470 </command>
28471 <command>
28472 <proto>void <name>glTexCoordP3ui</name></proto>
28473 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28474 <param><ptype>GLuint</ptype> <name>coords</name></param>
28475 </command>
28476 <command>
28477 <proto>void <name>glTexCoordP3uiv</name></proto>
28478 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28479 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
28480 </command>
28481 <command>
28482 <proto>void <name>glTexCoordP4ui</name></proto>
28483 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28484 <param><ptype>GLuint</ptype> <name>coords</name></param>
28485 </command>
28486 <command>
28487 <proto>void <name>glTexCoordP4uiv</name></proto>
28488 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28489 <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param>
28490 </command>
28491 <command>
28492 <proto>void <name>glTexCoordPointer</name></proto>
28493 <param><ptype>GLint</ptype> <name>size</name></param>
28494 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28495 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28496 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
28497 </command>
28498 <command>
28499 <proto>void <name>glTexCoordPointerEXT</name></proto>
28500 <param><ptype>GLint</ptype> <name>size</name></param>
28501 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28502 <param><ptype>GLsizei</ptype> <name>stride</name></param>
28503 <param><ptype>GLsizei</ptype> <name>count</name></param>
28504 <param len="COMPSIZE(size,type,stride,count)">const void *<name>pointer</name></param>
28505 </command>
28506 <command>
28507 <proto>void <name>glTexCoordPointerListIBM</name></proto>
28508 <param><ptype>GLint</ptype> <name>size</name></param>
28509 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28510 <param><ptype>GLint</ptype> <name>stride</name></param>
28511 <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
28512 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
28513 </command>
28514 <command>
28515 <proto>void <name>glTexCoordPointervINTEL</name></proto>
28516 <param><ptype>GLint</ptype> <name>size</name></param>
28517 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
28518 <param len="4">const void **<name>pointer</name></param>
28519 </command>
28520 <command>
28521 <proto>void <name>glTexEnvf</name></proto>
28522 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28523 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28524 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
28525 <glx type="render" opcode="111"/>
28526 </command>
28527 <command>
28528 <proto>void <name>glTexEnvfv</name></proto>
28529 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28530 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28531 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
28532 <glx type="render" opcode="112"/>
28533 </command>
28534 <command>
28535 <proto>void <name>glTexEnvi</name></proto>
28536 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28537 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28538 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
28539 <glx type="render" opcode="113"/>
28540 </command>
28541 <command>
28542 <proto>void <name>glTexEnviv</name></proto>
28543 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28544 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28545 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
28546 <glx type="render" opcode="114"/>
28547 </command>
28548 <command>
28549 <proto>void <name>glTexEnvx</name></proto>
28550 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28551 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28552 <param><ptype>GLfixed</ptype> <name>param</name></param>
28553 </command>
28554 <command>
28555 <proto>void <name>glTexEnvxOES</name></proto>
28556 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28557 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28558 <param><ptype>GLfixed</ptype> <name>param</name></param>
28559 </command>
28560 <command>
28561 <proto>void <name>glTexEnvxv</name></proto>
28562 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28563 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28564 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
28565 </command>
28566 <command>
28567 <proto>void <name>glTexEnvxvOES</name></proto>
28568 <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param>
28569 <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28570 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
28571 </command>
28572 <command>
28573 <proto>void <name>glTexFilterFuncSGIS</name></proto>
28574 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28575 <param group="TextureFilterSGIS"><ptype>GLenum</ptype> <name>filter</name></param>
28576 <param><ptype>GLsizei</ptype> <name>n</name></param>
28577 <param len="n">const <ptype>GLfloat</ptype> *<name>weights</name></param>
28578 <glx type="render" opcode="2064"/>
28579 </command>
28580 <command>
28581 <proto>void <name>glTexGend</name></proto>
28582 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28583 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28584 <param><ptype>GLdouble</ptype> <name>param</name></param>
28585 <glx type="render" opcode="115"/>
28586 </command>
28587 <command>
28588 <proto>void <name>glTexGendv</name></proto>
28589 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28590 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28591 <param len="COMPSIZE(pname)">const <ptype>GLdouble</ptype> *<name>params</name></param>
28592 <glx type="render" opcode="116"/>
28593 </command>
28594 <command>
28595 <proto>void <name>glTexGenf</name></proto>
28596 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28597 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28598 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
28599 <glx type="render" opcode="117"/>
28600 </command>
28601 <command>
28602 <proto>void <name>glTexGenfOES</name></proto>
28603 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28604 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28605 <param><ptype>GLfloat</ptype> <name>param</name></param>
28606 </command>
28607 <command>
28608 <proto>void <name>glTexGenfv</name></proto>
28609 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28610 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28611 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
28612 <glx type="render" opcode="118"/>
28613 </command>
28614 <command>
28615 <proto>void <name>glTexGenfvOES</name></proto>
28616 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28617 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28618 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
28619 </command>
28620 <command>
28621 <proto>void <name>glTexGeni</name></proto>
28622 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28623 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28624 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
28625 <glx type="render" opcode="119"/>
28626 </command>
28627 <command>
28628 <proto>void <name>glTexGeniOES</name></proto>
28629 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28630 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28631 <param><ptype>GLint</ptype> <name>param</name></param>
28632 </command>
28633 <command>
28634 <proto>void <name>glTexGeniv</name></proto>
28635 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28636 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28637 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
28638 <glx type="render" opcode="120"/>
28639 </command>
28640 <command>
28641 <proto>void <name>glTexGenivOES</name></proto>
28642 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28643 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28644 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
28645 </command>
28646 <command>
28647 <proto>void <name>glTexGenxOES</name></proto>
28648 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28649 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28650 <param><ptype>GLfixed</ptype> <name>param</name></param>
28651 </command>
28652 <command>
28653 <proto>void <name>glTexGenxvOES</name></proto>
28654 <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param>
28655 <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28656 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
28657 </command>
28658 <command>
28659 <proto>void <name>glTexImage1D</name></proto>
28660 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28661 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
28662 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
28663 <param><ptype>GLsizei</ptype> <name>width</name></param>
28664 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
28665 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
28666 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
28667 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
28668 <glx type="render" opcode="109"/>
28669 <glx type="render" opcode="328" name="glTexImage1DPBO" comment="PBO protocol"/>
28670 </command>
28671 <command>
28672 <proto>void <name>glTexImage2D</name></proto>
28673 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28674 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
28675 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
28676 <param><ptype>GLsizei</ptype> <name>width</name></param>
28677 <param><ptype>GLsizei</ptype> <name>height</name></param>
28678 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
28679 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
28680 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
28681 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
28682 <glx type="render" opcode="110"/>
28683 <glx type="render" opcode="329" name="glTexImage2DPBO" comment="PBO protocol"/>
28684 </command>
28685 <command>
28686 <proto>void <name>glTexImage2DMultisample</name></proto>
28687 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28688 <param><ptype>GLsizei</ptype> <name>samples</name></param>
28689 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28690 <param><ptype>GLsizei</ptype> <name>width</name></param>
28691 <param><ptype>GLsizei</ptype> <name>height</name></param>
28692 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
28693 </command>
28694 <command>
28695 <proto>void <name>glTexImage2DMultisampleCoverageNV</name></proto>
28696 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28697 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
28698 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
28699 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
28700 <param><ptype>GLsizei</ptype> <name>width</name></param>
28701 <param><ptype>GLsizei</ptype> <name>height</name></param>
28702 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
28703 </command>
28704 <command>
28705 <proto>void <name>glTexImage3D</name></proto>
28706 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28707 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
28708 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
28709 <param><ptype>GLsizei</ptype> <name>width</name></param>
28710 <param><ptype>GLsizei</ptype> <name>height</name></param>
28711 <param><ptype>GLsizei</ptype> <name>depth</name></param>
28712 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
28713 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
28714 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
28715 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
28716 <glx type="render" opcode="4114"/>
28717 <glx type="render" opcode="330" name="glTexImage3DPBO" comment="PBO protocol"/>
28718 </command>
28719 <command>
28720 <proto>void <name>glTexImage3DEXT</name></proto>
28721 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28722 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
28723 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28724 <param><ptype>GLsizei</ptype> <name>width</name></param>
28725 <param><ptype>GLsizei</ptype> <name>height</name></param>
28726 <param><ptype>GLsizei</ptype> <name>depth</name></param>
28727 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
28728 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
28729 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
28730 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
28731 <alias name="glTexImage3D"/>
28732 <glx type="render" opcode="4114"/>
28733 </command>
28734 <command>
28735 <proto>void <name>glTexImage3DMultisample</name></proto>
28736 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28737 <param><ptype>GLsizei</ptype> <name>samples</name></param>
28738 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28739 <param><ptype>GLsizei</ptype> <name>width</name></param>
28740 <param><ptype>GLsizei</ptype> <name>height</name></param>
28741 <param><ptype>GLsizei</ptype> <name>depth</name></param>
28742 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
28743 </command>
28744 <command>
28745 <proto>void <name>glTexImage3DMultisampleCoverageNV</name></proto>
28746 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28747 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
28748 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
28749 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
28750 <param><ptype>GLsizei</ptype> <name>width</name></param>
28751 <param><ptype>GLsizei</ptype> <name>height</name></param>
28752 <param><ptype>GLsizei</ptype> <name>depth</name></param>
28753 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
28754 </command>
28755 <command>
28756 <proto>void <name>glTexImage3DOES</name></proto>
28757 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28758 <param><ptype>GLint</ptype> <name>level</name></param>
28759 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28760 <param><ptype>GLsizei</ptype> <name>width</name></param>
28761 <param><ptype>GLsizei</ptype> <name>height</name></param>
28762 <param><ptype>GLsizei</ptype> <name>depth</name></param>
28763 <param><ptype>GLint</ptype> <name>border</name></param>
28764 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
28765 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
28766 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
28767 </command>
28768 <command>
28769 <proto>void <name>glTexImage4DSGIS</name></proto>
28770 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28771 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
28772 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28773 <param><ptype>GLsizei</ptype> <name>width</name></param>
28774 <param><ptype>GLsizei</ptype> <name>height</name></param>
28775 <param><ptype>GLsizei</ptype> <name>depth</name></param>
28776 <param><ptype>GLsizei</ptype> <name>size4d</name></param>
28777 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
28778 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
28779 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
28780 <param len="COMPSIZE(format,type,width,height,depth,size4d)">const void *<name>pixels</name></param>
28781 <glx type="render" opcode="2057"/>
28782 </command>
28783 <command>
28784 <proto>void <name>glTexPageCommitmentARB</name></proto>
28785 <param><ptype>GLenum</ptype> <name>target</name></param>
28786 <param><ptype>GLint</ptype> <name>level</name></param>
28787 <param><ptype>GLint</ptype> <name>xoffset</name></param>
28788 <param><ptype>GLint</ptype> <name>yoffset</name></param>
28789 <param><ptype>GLint</ptype> <name>zoffset</name></param>
28790 <param><ptype>GLsizei</ptype> <name>width</name></param>
28791 <param><ptype>GLsizei</ptype> <name>height</name></param>
28792 <param><ptype>GLsizei</ptype> <name>depth</name></param>
28793 <param><ptype>GLboolean</ptype> <name>commit</name></param>
28794 </command>
28795 <command>
28796 <proto>void <name>glTexPageCommitmentEXT</name></proto>
28797 <param><ptype>GLenum</ptype> <name>target</name></param>
28798 <param><ptype>GLint</ptype> <name>level</name></param>
28799 <param><ptype>GLint</ptype> <name>xoffset</name></param>
28800 <param><ptype>GLint</ptype> <name>yoffset</name></param>
28801 <param><ptype>GLint</ptype> <name>zoffset</name></param>
28802 <param><ptype>GLsizei</ptype> <name>width</name></param>
28803 <param><ptype>GLsizei</ptype> <name>height</name></param>
28804 <param><ptype>GLsizei</ptype> <name>depth</name></param>
28805 <param><ptype>GLboolean</ptype> <name>commit</name></param>
28806 <alias name="glTexPageCommitmentARB"/>
28807 </command>
28808 <command>
28809 <proto>void <name>glTexParameterIiv</name></proto>
28810 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28811 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
28812 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
28813 <glx type="render" opcode="346"/>
28814 </command>
28815 <command>
28816 <proto>void <name>glTexParameterIivEXT</name></proto>
28817 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28818 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
28819 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
28820 <alias name="glTexParameterIiv"/>
28821 </command>
28822 <command>
28823 <proto>void <name>glTexParameterIivOES</name></proto>
28824 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28825 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
28826 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
28827 <alias name="glTexParameterIiv"/>
28828 </command>
28829 <command>
28830 <proto>void <name>glTexParameterIuiv</name></proto>
28831 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28832 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
28833 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
28834 <glx type="render" opcode="347"/>
28835 </command>
28836 <command>
28837 <proto>void <name>glTexParameterIuivEXT</name></proto>
28838 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28839 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
28840 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
28841 <alias name="glTexParameterIuiv"/>
28842 </command>
28843 <command>
28844 <proto>void <name>glTexParameterIuivOES</name></proto>
28845 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28846 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
28847 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
28848 <alias name="glTexParameterIuiv"/>
28849 </command>
28850 <command>
28851 <proto>void <name>glTexParameterf</name></proto>
28852 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28853 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
28854 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
28855 <glx type="render" opcode="105"/>
28856 </command>
28857 <command>
28858 <proto>void <name>glTexParameterfv</name></proto>
28859 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28860 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
28861 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
28862 <glx type="render" opcode="106"/>
28863 </command>
28864 <command>
28865 <proto>void <name>glTexParameteri</name></proto>
28866 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28867 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
28868 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
28869 <glx type="render" opcode="107"/>
28870 </command>
28871 <command>
28872 <proto>void <name>glTexParameteriv</name></proto>
28873 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28874 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
28875 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
28876 <glx type="render" opcode="108"/>
28877 </command>
28878 <command>
28879 <proto>void <name>glTexParameterx</name></proto>
28880 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28881 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28882 <param><ptype>GLfixed</ptype> <name>param</name></param>
28883 </command>
28884 <command>
28885 <proto>void <name>glTexParameterxOES</name></proto>
28886 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28887 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28888 <param><ptype>GLfixed</ptype> <name>param</name></param>
28889 </command>
28890 <command>
28891 <proto>void <name>glTexParameterxv</name></proto>
28892 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28893 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28894 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
28895 </command>
28896 <command>
28897 <proto>void <name>glTexParameterxvOES</name></proto>
28898 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28899 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param>
28900 <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param>
28901 </command>
28902 <command>
28903 <proto>void <name>glTexRenderbufferNV</name></proto>
28904 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28905 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
28906 </command>
28907 <command>
28908 <proto>void <name>glTexStorage1D</name></proto>
28909 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28910 <param><ptype>GLsizei</ptype> <name>levels</name></param>
28911 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28912 <param><ptype>GLsizei</ptype> <name>width</name></param>
28913 </command>
28914 <command>
28915 <proto>void <name>glTexStorage1DEXT</name></proto>
28916 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28917 <param><ptype>GLsizei</ptype> <name>levels</name></param>
28918 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28919 <param><ptype>GLsizei</ptype> <name>width</name></param>
28920 <alias name="glTexStorage1D"/>
28921 </command>
28922 <command>
28923 <proto>void <name>glTexStorage2D</name></proto>
28924 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28925 <param><ptype>GLsizei</ptype> <name>levels</name></param>
28926 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28927 <param><ptype>GLsizei</ptype> <name>width</name></param>
28928 <param><ptype>GLsizei</ptype> <name>height</name></param>
28929 </command>
28930 <command>
28931 <proto>void <name>glTexStorage2DEXT</name></proto>
28932 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28933 <param><ptype>GLsizei</ptype> <name>levels</name></param>
28934 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28935 <param><ptype>GLsizei</ptype> <name>width</name></param>
28936 <param><ptype>GLsizei</ptype> <name>height</name></param>
28937 <alias name="glTexStorage2D"/>
28938 </command>
28939 <command>
28940 <proto>void <name>glTexStorage2DMultisample</name></proto>
28941 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28942 <param><ptype>GLsizei</ptype> <name>samples</name></param>
28943 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28944 <param><ptype>GLsizei</ptype> <name>width</name></param>
28945 <param><ptype>GLsizei</ptype> <name>height</name></param>
28946 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
28947 </command>
28948 <command>
28949 <proto>void <name>glTexStorage3D</name></proto>
28950 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28951 <param><ptype>GLsizei</ptype> <name>levels</name></param>
28952 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28953 <param><ptype>GLsizei</ptype> <name>width</name></param>
28954 <param><ptype>GLsizei</ptype> <name>height</name></param>
28955 <param><ptype>GLsizei</ptype> <name>depth</name></param>
28956 </command>
28957 <command>
28958 <proto>void <name>glTexStorage3DEXT</name></proto>
28959 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28960 <param><ptype>GLsizei</ptype> <name>levels</name></param>
28961 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28962 <param><ptype>GLsizei</ptype> <name>width</name></param>
28963 <param><ptype>GLsizei</ptype> <name>height</name></param>
28964 <param><ptype>GLsizei</ptype> <name>depth</name></param>
28965 <alias name="glTexStorage3D"/>
28966 </command>
28967 <command>
28968 <proto>void <name>glTexStorage3DMultisample</name></proto>
28969 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28970 <param><ptype>GLsizei</ptype> <name>samples</name></param>
28971 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28972 <param><ptype>GLsizei</ptype> <name>width</name></param>
28973 <param><ptype>GLsizei</ptype> <name>height</name></param>
28974 <param><ptype>GLsizei</ptype> <name>depth</name></param>
28975 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
28976 </command>
28977 <command>
28978 <proto>void <name>glTexStorage3DMultisampleOES</name></proto>
28979 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28980 <param><ptype>GLsizei</ptype> <name>samples</name></param>
28981 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
28982 <param><ptype>GLsizei</ptype> <name>width</name></param>
28983 <param><ptype>GLsizei</ptype> <name>height</name></param>
28984 <param><ptype>GLsizei</ptype> <name>depth</name></param>
28985 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
28986 <alias name="glTexStorage3DMultisample"/>
28987 </command>
28988 <command>
28989 <proto>void <name>glTexStorageMem1DEXT</name></proto>
28990 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
28991 <param><ptype>GLsizei</ptype> <name>levels</name></param>
28992 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
28993 <param><ptype>GLsizei</ptype> <name>width</name></param>
28994 <param><ptype>GLuint</ptype> <name>memory</name></param>
28995 <param><ptype>GLuint64</ptype> <name>offset</name></param>
28996 </command>
28997 <command>
28998 <proto>void <name>glTexStorageMem2DEXT</name></proto>
28999 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29000 <param><ptype>GLsizei</ptype> <name>levels</name></param>
29001 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29002 <param><ptype>GLsizei</ptype> <name>width</name></param>
29003 <param><ptype>GLsizei</ptype> <name>height</name></param>
29004 <param><ptype>GLuint</ptype> <name>memory</name></param>
29005 <param><ptype>GLuint64</ptype> <name>offset</name></param>
29006 </command>
29007 <command>
29008 <proto>void <name>glTexStorageMem2DMultisampleEXT</name></proto>
29009 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29010 <param><ptype>GLsizei</ptype> <name>samples</name></param>
29011 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29012 <param><ptype>GLsizei</ptype> <name>width</name></param>
29013 <param><ptype>GLsizei</ptype> <name>height</name></param>
29014 <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29015 <param><ptype>GLuint</ptype> <name>memory</name></param>
29016 <param><ptype>GLuint64</ptype> <name>offset</name></param>
29017 </command>
29018 <command>
29019 <proto>void <name>glTexStorageMem3DEXT</name></proto>
29020 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29021 <param><ptype>GLsizei</ptype> <name>levels</name></param>
29022 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29023 <param><ptype>GLsizei</ptype> <name>width</name></param>
29024 <param><ptype>GLsizei</ptype> <name>height</name></param>
29025 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29026 <param><ptype>GLuint</ptype> <name>memory</name></param>
29027 <param><ptype>GLuint64</ptype> <name>offset</name></param>
29028 </command>
29029 <command>
29030 <proto>void <name>glTexStorageMem3DMultisampleEXT</name></proto>
29031 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29032 <param><ptype>GLsizei</ptype> <name>samples</name></param>
29033 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29034 <param><ptype>GLsizei</ptype> <name>width</name></param>
29035 <param><ptype>GLsizei</ptype> <name>height</name></param>
29036 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29037 <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29038 <param><ptype>GLuint</ptype> <name>memory</name></param>
29039 <param><ptype>GLuint64</ptype> <name>offset</name></param>
29040 </command>
29041 <command>
29042 <proto>void <name>glTexStorageSparseAMD</name></proto>
29043 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29044 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalFormat</name></param>
29045 <param><ptype>GLsizei</ptype> <name>width</name></param>
29046 <param><ptype>GLsizei</ptype> <name>height</name></param>
29047 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29048 <param><ptype>GLsizei</ptype> <name>layers</name></param>
29049 <param group="TextureStorageMaskAMD"><ptype>GLbitfield</ptype> <name>flags</name></param>
29050 </command>
29051 <command>
29052 <proto>void <name>glTexSubImage1D</name></proto>
29053 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29054 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29055 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29056 <param><ptype>GLsizei</ptype> <name>width</name></param>
29057 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29058 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29059 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
29060 <glx type="render" opcode="4099"/>
29061 <glx type="render" opcode="331" name="glTexSubImage1DPBO" comment="PBO protocol"/>
29062 </command>
29063 <command>
29064 <proto>void <name>glTexSubImage1DEXT</name></proto>
29065 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29066 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29067 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29068 <param><ptype>GLsizei</ptype> <name>width</name></param>
29069 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29070 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29071 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
29072 <alias name="glTexSubImage1D"/>
29073 <glx type="render" opcode="4099"/>
29074 </command>
29075 <command>
29076 <proto>void <name>glTexSubImage2D</name></proto>
29077 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29078 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29079 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29080 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
29081 <param><ptype>GLsizei</ptype> <name>width</name></param>
29082 <param><ptype>GLsizei</ptype> <name>height</name></param>
29083 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29084 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29085 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
29086 <glx type="render" opcode="4100"/>
29087 <glx type="render" opcode="332" name="glTexSubImage2DPBO" comment="PBO protocol"/>
29088 </command>
29089 <command>
29090 <proto>void <name>glTexSubImage2DEXT</name></proto>
29091 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29092 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29093 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29094 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
29095 <param><ptype>GLsizei</ptype> <name>width</name></param>
29096 <param><ptype>GLsizei</ptype> <name>height</name></param>
29097 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29098 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29099 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
29100 <alias name="glTexSubImage2D"/>
29101 <glx type="render" opcode="4100"/>
29102 </command>
29103 <command>
29104 <proto>void <name>glTexSubImage3D</name></proto>
29105 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29106 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29107 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29108 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
29109 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
29110 <param><ptype>GLsizei</ptype> <name>width</name></param>
29111 <param><ptype>GLsizei</ptype> <name>height</name></param>
29112 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29113 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29114 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29115 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
29116 <glx type="render" opcode="4115"/>
29117 <glx type="render" opcode="333" name="glTexSubImage3DPBO" comment="PBO protocol"/>
29118 </command>
29119 <command>
29120 <proto>void <name>glTexSubImage3DEXT</name></proto>
29121 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29122 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29123 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29124 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
29125 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</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 group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29130 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29131 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
29132 <alias name="glTexSubImage3D"/>
29133 <glx type="render" opcode="4115"/>
29134 </command>
29135 <command>
29136 <proto>void <name>glTexSubImage3DOES</name></proto>
29137 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29138 <param><ptype>GLint</ptype> <name>level</name></param>
29139 <param><ptype>GLint</ptype> <name>xoffset</name></param>
29140 <param><ptype>GLint</ptype> <name>yoffset</name></param>
29141 <param><ptype>GLint</ptype> <name>zoffset</name></param>
29142 <param><ptype>GLsizei</ptype> <name>width</name></param>
29143 <param><ptype>GLsizei</ptype> <name>height</name></param>
29144 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29145 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29146 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29147 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
29148 </command>
29149 <command>
29150 <proto>void <name>glTexSubImage4DSGIS</name></proto>
29151 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29152 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29153 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29154 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
29155 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
29156 <param group="CheckedInt32"><ptype>GLint</ptype> <name>woffset</name></param>
29157 <param><ptype>GLsizei</ptype> <name>width</name></param>
29158 <param><ptype>GLsizei</ptype> <name>height</name></param>
29159 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29160 <param><ptype>GLsizei</ptype> <name>size4d</name></param>
29161 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29162 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29163 <param len="COMPSIZE(format,type,width,height,depth,size4d)">const void *<name>pixels</name></param>
29164 <glx type="render" opcode="2058"/>
29165 </command>
29166 <command>
29167 <proto>void <name>glTextureAttachMemoryNV</name></proto>
29168 <param><ptype>GLuint</ptype> <name>texture</name></param>
29169 <param><ptype>GLuint</ptype> <name>memory</name></param>
29170 <param><ptype>GLuint64</ptype> <name>offset</name></param>
29171 </command>
29172 <command>
29173 <proto>void <name>glTextureBarrier</name></proto>
29174 </command>
29175 <command>
29176 <proto>void <name>glTextureBarrierNV</name></proto>
29177 <glx type="render" opcode="4348"/>
29178 </command>
29179 <command>
29180 <proto>void <name>glTextureBuffer</name></proto>
29181 <param><ptype>GLuint</ptype> <name>texture</name></param>
29182 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29183 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29184 </command>
29185 <command>
29186 <proto>void <name>glTextureBufferEXT</name></proto>
29187 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29188 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29189 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29190 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29191 </command>
29192 <command>
29193 <proto>void <name>glTextureBufferRange</name></proto>
29194 <param><ptype>GLuint</ptype> <name>texture</name></param>
29195 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29196 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29197 <param><ptype>GLintptr</ptype> <name>offset</name></param>
29198 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
29199 </command>
29200 <command>
29201 <proto>void <name>glTextureBufferRangeEXT</name></proto>
29202 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29203 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29204 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29205 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29206 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
29207 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
29208 </command>
29209 <command>
29210 <proto>void <name>glTextureColorMaskSGIS</name></proto>
29211 <param group="Boolean"><ptype>GLboolean</ptype> <name>red</name></param>
29212 <param group="Boolean"><ptype>GLboolean</ptype> <name>green</name></param>
29213 <param group="Boolean"><ptype>GLboolean</ptype> <name>blue</name></param>
29214 <param group="Boolean"><ptype>GLboolean</ptype> <name>alpha</name></param>
29215 <glx type="render" opcode="2082"/>
29216 </command>
29217 <command>
29218 <proto>void <name>glTextureFoveationParametersQCOM</name></proto>
29219 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29220 <param><ptype>GLuint</ptype> <name>layer</name></param>
29221 <param><ptype>GLuint</ptype> <name>focalPoint</name></param>
29222 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalX</name></param>
29223 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalY</name></param>
29224 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainX</name></param>
29225 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainY</name></param>
29226 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>foveaArea</name></param>
29227 </command>
29228 <command>
29229 <proto>void <name>glTextureImage1DEXT</name></proto>
29230 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29231 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29232 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29233 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
29234 <param><ptype>GLsizei</ptype> <name>width</name></param>
29235 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
29236 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29237 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29238 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
29239 </command>
29240 <command>
29241 <proto>void <name>glTextureImage2DEXT</name></proto>
29242 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29243 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29244 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29245 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
29246 <param><ptype>GLsizei</ptype> <name>width</name></param>
29247 <param><ptype>GLsizei</ptype> <name>height</name></param>
29248 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
29249 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29250 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29251 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
29252 </command>
29253 <command>
29254 <proto>void <name>glTextureImage2DMultisampleCoverageNV</name></proto>
29255 <param><ptype>GLuint</ptype> <name>texture</name></param>
29256 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29257 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
29258 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
29259 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
29260 <param><ptype>GLsizei</ptype> <name>width</name></param>
29261 <param><ptype>GLsizei</ptype> <name>height</name></param>
29262 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29263 </command>
29264 <command>
29265 <proto>void <name>glTextureImage2DMultisampleNV</name></proto>
29266 <param><ptype>GLuint</ptype> <name>texture</name></param>
29267 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29268 <param><ptype>GLsizei</ptype> <name>samples</name></param>
29269 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
29270 <param><ptype>GLsizei</ptype> <name>width</name></param>
29271 <param><ptype>GLsizei</ptype> <name>height</name></param>
29272 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29273 </command>
29274 <command>
29275 <proto>void <name>glTextureImage3DEXT</name></proto>
29276 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29277 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29278 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29279 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param>
29280 <param><ptype>GLsizei</ptype> <name>width</name></param>
29281 <param><ptype>GLsizei</ptype> <name>height</name></param>
29282 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29283 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param>
29284 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29285 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29286 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
29287 </command>
29288 <command>
29289 <proto>void <name>glTextureImage3DMultisampleCoverageNV</name></proto>
29290 <param><ptype>GLuint</ptype> <name>texture</name></param>
29291 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29292 <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param>
29293 <param><ptype>GLsizei</ptype> <name>colorSamples</name></param>
29294 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
29295 <param><ptype>GLsizei</ptype> <name>width</name></param>
29296 <param><ptype>GLsizei</ptype> <name>height</name></param>
29297 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29298 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29299 </command>
29300 <command>
29301 <proto>void <name>glTextureImage3DMultisampleNV</name></proto>
29302 <param><ptype>GLuint</ptype> <name>texture</name></param>
29303 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29304 <param><ptype>GLsizei</ptype> <name>samples</name></param>
29305 <param><ptype>GLint</ptype> <name>internalFormat</name></param>
29306 <param><ptype>GLsizei</ptype> <name>width</name></param>
29307 <param><ptype>GLsizei</ptype> <name>height</name></param>
29308 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29309 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29310 </command>
29311 <command>
29312 <proto>void <name>glTextureLightEXT</name></proto>
29313 <param group="LightTexturePNameEXT"><ptype>GLenum</ptype> <name>pname</name></param>
29314 </command>
29315 <command>
29316 <proto>void <name>glTextureMaterialEXT</name></proto>
29317 <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param>
29318 <param group="MaterialParameter"><ptype>GLenum</ptype> <name>mode</name></param>
29319 </command>
29320 <command>
29321 <proto>void <name>glTextureNormalEXT</name></proto>
29322 <param group="TextureNormalModeEXT"><ptype>GLenum</ptype> <name>mode</name></param>
29323 </command>
29324 <command>
29325 <proto>void <name>glTexturePageCommitmentEXT</name></proto>
29326 <param><ptype>GLuint</ptype> <name>texture</name></param>
29327 <param><ptype>GLint</ptype> <name>level</name></param>
29328 <param><ptype>GLint</ptype> <name>xoffset</name></param>
29329 <param><ptype>GLint</ptype> <name>yoffset</name></param>
29330 <param><ptype>GLint</ptype> <name>zoffset</name></param>
29331 <param><ptype>GLsizei</ptype> <name>width</name></param>
29332 <param><ptype>GLsizei</ptype> <name>height</name></param>
29333 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29334 <param><ptype>GLboolean</ptype> <name>commit</name></param>
29335 </command>
29336 <command>
29337 <proto>void <name>glTextureParameterIiv</name></proto>
29338 <param><ptype>GLuint</ptype> <name>texture</name></param>
29339 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29340 <param>const <ptype>GLint</ptype> *<name>params</name></param>
29341 </command>
29342 <command>
29343 <proto>void <name>glTextureParameterIivEXT</name></proto>
29344 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29345 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29346 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29347 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
29348 </command>
29349 <command>
29350 <proto>void <name>glTextureParameterIuiv</name></proto>
29351 <param><ptype>GLuint</ptype> <name>texture</name></param>
29352 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29353 <param>const <ptype>GLuint</ptype> *<name>params</name></param>
29354 </command>
29355 <command>
29356 <proto>void <name>glTextureParameterIuivEXT</name></proto>
29357 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29358 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29359 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29360 <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>params</name></param>
29361 </command>
29362 <command>
29363 <proto>void <name>glTextureParameterf</name></proto>
29364 <param><ptype>GLuint</ptype> <name>texture</name></param>
29365 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29366 <param><ptype>GLfloat</ptype> <name>param</name></param>
29367 </command>
29368 <command>
29369 <proto>void <name>glTextureParameterfEXT</name></proto>
29370 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29371 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29372 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29373 <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param>
29374 <vecequiv name="glTextureParameterfvEXT"/>
29375 </command>
29376 <command>
29377 <proto>void <name>glTextureParameterfv</name></proto>
29378 <param><ptype>GLuint</ptype> <name>texture</name></param>
29379 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29380 <param>const <ptype>GLfloat</ptype> *<name>param</name></param>
29381 </command>
29382 <command>
29383 <proto>void <name>glTextureParameterfvEXT</name></proto>
29384 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29385 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29386 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29387 <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
29388 </command>
29389 <command>
29390 <proto>void <name>glTextureParameteri</name></proto>
29391 <param><ptype>GLuint</ptype> <name>texture</name></param>
29392 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29393 <param><ptype>GLint</ptype> <name>param</name></param>
29394 </command>
29395 <command>
29396 <proto>void <name>glTextureParameteriEXT</name></proto>
29397 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29398 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29399 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29400 <param group="CheckedInt32"><ptype>GLint</ptype> <name>param</name></param>
29401 <vecequiv name="glTextureParameterivEXT"/>
29402 </command>
29403 <command>
29404 <proto>void <name>glTextureParameteriv</name></proto>
29405 <param><ptype>GLuint</ptype> <name>texture</name></param>
29406 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29407 <param>const <ptype>GLint</ptype> *<name>param</name></param>
29408 </command>
29409 <command>
29410 <proto>void <name>glTextureParameterivEXT</name></proto>
29411 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29412 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29413 <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
29414 <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
29415 </command>
29416 <command>
29417 <proto>void <name>glTextureRangeAPPLE</name></proto>
29418 <param><ptype>GLenum</ptype> <name>target</name></param>
29419 <param><ptype>GLsizei</ptype> <name>length</name></param>
29420 <param len="length">const void *<name>pointer</name></param>
29421 </command>
29422 <command>
29423 <proto>void <name>glTextureRenderbufferEXT</name></proto>
29424 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29425 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29426 <param><ptype>GLuint</ptype> <name>renderbuffer</name></param>
29427 </command>
29428 <command>
29429 <proto>void <name>glTextureStorage1D</name></proto>
29430 <param><ptype>GLuint</ptype> <name>texture</name></param>
29431 <param><ptype>GLsizei</ptype> <name>levels</name></param>
29432 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29433 <param><ptype>GLsizei</ptype> <name>width</name></param>
29434 </command>
29435 <command>
29436 <proto>void <name>glTextureStorage1DEXT</name></proto>
29437 <param><ptype>GLuint</ptype> <name>texture</name></param>
29438 <param><ptype>GLenum</ptype> <name>target</name></param>
29439 <param><ptype>GLsizei</ptype> <name>levels</name></param>
29440 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29441 <param><ptype>GLsizei</ptype> <name>width</name></param>
29442 </command>
29443 <command>
29444 <proto>void <name>glTextureStorage2D</name></proto>
29445 <param><ptype>GLuint</ptype> <name>texture</name></param>
29446 <param><ptype>GLsizei</ptype> <name>levels</name></param>
29447 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29448 <param><ptype>GLsizei</ptype> <name>width</name></param>
29449 <param><ptype>GLsizei</ptype> <name>height</name></param>
29450 </command>
29451 <command>
29452 <proto>void <name>glTextureStorage2DEXT</name></proto>
29453 <param><ptype>GLuint</ptype> <name>texture</name></param>
29454 <param><ptype>GLenum</ptype> <name>target</name></param>
29455 <param><ptype>GLsizei</ptype> <name>levels</name></param>
29456 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29457 <param><ptype>GLsizei</ptype> <name>width</name></param>
29458 <param><ptype>GLsizei</ptype> <name>height</name></param>
29459 </command>
29460 <command>
29461 <proto>void <name>glTextureStorage2DMultisample</name></proto>
29462 <param><ptype>GLuint</ptype> <name>texture</name></param>
29463 <param><ptype>GLsizei</ptype> <name>samples</name></param>
29464 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29465 <param><ptype>GLsizei</ptype> <name>width</name></param>
29466 <param><ptype>GLsizei</ptype> <name>height</name></param>
29467 <param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
29468 </command>
29469 <command>
29470 <proto>void <name>glTextureStorage2DMultisampleEXT</name></proto>
29471 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29472 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29473 <param><ptype>GLsizei</ptype> <name>samples</name></param>
29474 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29475 <param><ptype>GLsizei</ptype> <name>width</name></param>
29476 <param><ptype>GLsizei</ptype> <name>height</name></param>
29477 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
29478 </command>
29479 <command>
29480 <proto>void <name>glTextureStorage3D</name></proto>
29481 <param><ptype>GLuint</ptype> <name>texture</name></param>
29482 <param><ptype>GLsizei</ptype> <name>levels</name></param>
29483 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29484 <param><ptype>GLsizei</ptype> <name>width</name></param>
29485 <param><ptype>GLsizei</ptype> <name>height</name></param>
29486 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29487 </command>
29488 <command>
29489 <proto>void <name>glTextureStorage3DEXT</name></proto>
29490 <param><ptype>GLuint</ptype> <name>texture</name></param>
29491 <param><ptype>GLenum</ptype> <name>target</name></param>
29492 <param><ptype>GLsizei</ptype> <name>levels</name></param>
29493 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</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 </command>
29498 <command>
29499 <proto>void <name>glTextureStorage3DMultisample</name></proto>
29500 <param><ptype>GLuint</ptype> <name>texture</name></param>
29501 <param><ptype>GLsizei</ptype> <name>samples</name></param>
29502 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29503 <param><ptype>GLsizei</ptype> <name>width</name></param>
29504 <param><ptype>GLsizei</ptype> <name>height</name></param>
29505 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29506 <param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
29507 </command>
29508 <command>
29509 <proto>void <name>glTextureStorage3DMultisampleEXT</name></proto>
29510 <param><ptype>GLuint</ptype> <name>texture</name></param>
29511 <param><ptype>GLenum</ptype> <name>target</name></param>
29512 <param><ptype>GLsizei</ptype> <name>samples</name></param>
29513 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29514 <param><ptype>GLsizei</ptype> <name>width</name></param>
29515 <param><ptype>GLsizei</ptype> <name>height</name></param>
29516 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29517 <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param>
29518 </command>
29519 <command>
29520 <proto>void <name>glTextureStorageMem1DEXT</name></proto>
29521 <param><ptype>GLuint</ptype> <name>texture</name></param>
29522 <param><ptype>GLsizei</ptype> <name>levels</name></param>
29523 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29524 <param><ptype>GLsizei</ptype> <name>width</name></param>
29525 <param><ptype>GLuint</ptype> <name>memory</name></param>
29526 <param><ptype>GLuint64</ptype> <name>offset</name></param>
29527 </command>
29528 <command>
29529 <proto>void <name>glTextureStorageMem2DEXT</name></proto>
29530 <param><ptype>GLuint</ptype> <name>texture</name></param>
29531 <param><ptype>GLsizei</ptype> <name>levels</name></param>
29532 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29533 <param><ptype>GLsizei</ptype> <name>width</name></param>
29534 <param><ptype>GLsizei</ptype> <name>height</name></param>
29535 <param><ptype>GLuint</ptype> <name>memory</name></param>
29536 <param><ptype>GLuint64</ptype> <name>offset</name></param>
29537 </command>
29538 <command>
29539 <proto>void <name>glTextureStorageMem2DMultisampleEXT</name></proto>
29540 <param><ptype>GLuint</ptype> <name>texture</name></param>
29541 <param><ptype>GLsizei</ptype> <name>samples</name></param>
29542 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29543 <param><ptype>GLsizei</ptype> <name>width</name></param>
29544 <param><ptype>GLsizei</ptype> <name>height</name></param>
29545 <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29546 <param><ptype>GLuint</ptype> <name>memory</name></param>
29547 <param><ptype>GLuint64</ptype> <name>offset</name></param>
29548 </command>
29549 <command>
29550 <proto>void <name>glTextureStorageMem3DEXT</name></proto>
29551 <param><ptype>GLuint</ptype> <name>texture</name></param>
29552 <param><ptype>GLsizei</ptype> <name>levels</name></param>
29553 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29554 <param><ptype>GLsizei</ptype> <name>width</name></param>
29555 <param><ptype>GLsizei</ptype> <name>height</name></param>
29556 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29557 <param><ptype>GLuint</ptype> <name>memory</name></param>
29558 <param><ptype>GLuint64</ptype> <name>offset</name></param>
29559 </command>
29560 <command>
29561 <proto>void <name>glTextureStorageMem3DMultisampleEXT</name></proto>
29562 <param><ptype>GLuint</ptype> <name>texture</name></param>
29563 <param><ptype>GLsizei</ptype> <name>samples</name></param>
29564 <param><ptype>GLenum</ptype> <name>internalFormat</name></param>
29565 <param><ptype>GLsizei</ptype> <name>width</name></param>
29566 <param><ptype>GLsizei</ptype> <name>height</name></param>
29567 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29568 <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param>
29569 <param><ptype>GLuint</ptype> <name>memory</name></param>
29570 <param><ptype>GLuint64</ptype> <name>offset</name></param>
29571 </command>
29572 <command>
29573 <proto>void <name>glTextureStorageSparseAMD</name></proto>
29574 <param><ptype>GLuint</ptype> <name>texture</name></param>
29575 <param><ptype>GLenum</ptype> <name>target</name></param>
29576 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalFormat</name></param>
29577 <param><ptype>GLsizei</ptype> <name>width</name></param>
29578 <param><ptype>GLsizei</ptype> <name>height</name></param>
29579 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29580 <param><ptype>GLsizei</ptype> <name>layers</name></param>
29581 <param group="TextureStorageMaskAMD"><ptype>GLbitfield</ptype> <name>flags</name></param>
29582 </command>
29583 <command>
29584 <proto>void <name>glTextureSubImage1D</name></proto>
29585 <param><ptype>GLuint</ptype> <name>texture</name></param>
29586 <param><ptype>GLint</ptype> <name>level</name></param>
29587 <param><ptype>GLint</ptype> <name>xoffset</name></param>
29588 <param><ptype>GLsizei</ptype> <name>width</name></param>
29589 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29590 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29591 <param>const void *<name>pixels</name></param>
29592 </command>
29593 <command>
29594 <proto>void <name>glTextureSubImage1DEXT</name></proto>
29595 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29596 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29597 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29598 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29599 <param><ptype>GLsizei</ptype> <name>width</name></param>
29600 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29601 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29602 <param len="COMPSIZE(format,type,width)">const void *<name>pixels</name></param>
29603 </command>
29604 <command>
29605 <proto>void <name>glTextureSubImage2D</name></proto>
29606 <param><ptype>GLuint</ptype> <name>texture</name></param>
29607 <param><ptype>GLint</ptype> <name>level</name></param>
29608 <param><ptype>GLint</ptype> <name>xoffset</name></param>
29609 <param><ptype>GLint</ptype> <name>yoffset</name></param>
29610 <param><ptype>GLsizei</ptype> <name>width</name></param>
29611 <param><ptype>GLsizei</ptype> <name>height</name></param>
29612 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29613 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29614 <param>const void *<name>pixels</name></param>
29615 </command>
29616 <command>
29617 <proto>void <name>glTextureSubImage2DEXT</name></proto>
29618 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29619 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29620 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29621 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29622 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
29623 <param><ptype>GLsizei</ptype> <name>width</name></param>
29624 <param><ptype>GLsizei</ptype> <name>height</name></param>
29625 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29626 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29627 <param len="COMPSIZE(format,type,width,height)">const void *<name>pixels</name></param>
29628 </command>
29629 <command>
29630 <proto>void <name>glTextureSubImage3D</name></proto>
29631 <param><ptype>GLuint</ptype> <name>texture</name></param>
29632 <param><ptype>GLint</ptype> <name>level</name></param>
29633 <param><ptype>GLint</ptype> <name>xoffset</name></param>
29634 <param><ptype>GLint</ptype> <name>yoffset</name></param>
29635 <param><ptype>GLint</ptype> <name>zoffset</name></param>
29636 <param><ptype>GLsizei</ptype> <name>width</name></param>
29637 <param><ptype>GLsizei</ptype> <name>height</name></param>
29638 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29639 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29640 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29641 <param>const void *<name>pixels</name></param>
29642 </command>
29643 <command>
29644 <proto>void <name>glTextureSubImage3DEXT</name></proto>
29645 <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param>
29646 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29647 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param>
29648 <param group="CheckedInt32"><ptype>GLint</ptype> <name>xoffset</name></param>
29649 <param group="CheckedInt32"><ptype>GLint</ptype> <name>yoffset</name></param>
29650 <param group="CheckedInt32"><ptype>GLint</ptype> <name>zoffset</name></param>
29651 <param><ptype>GLsizei</ptype> <name>width</name></param>
29652 <param><ptype>GLsizei</ptype> <name>height</name></param>
29653 <param><ptype>GLsizei</ptype> <name>depth</name></param>
29654 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param>
29655 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param>
29656 <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param>
29657 </command>
29658 <command>
29659 <proto>void <name>glTextureView</name></proto>
29660 <param><ptype>GLuint</ptype> <name>texture</name></param>
29661 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29662 <param><ptype>GLuint</ptype> <name>origtexture</name></param>
29663 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29664 <param><ptype>GLuint</ptype> <name>minlevel</name></param>
29665 <param><ptype>GLuint</ptype> <name>numlevels</name></param>
29666 <param><ptype>GLuint</ptype> <name>minlayer</name></param>
29667 <param><ptype>GLuint</ptype> <name>numlayers</name></param>
29668 </command>
29669 <command>
29670 <proto>void <name>glTextureViewEXT</name></proto>
29671 <param><ptype>GLuint</ptype> <name>texture</name></param>
29672 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29673 <param><ptype>GLuint</ptype> <name>origtexture</name></param>
29674 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29675 <param><ptype>GLuint</ptype> <name>minlevel</name></param>
29676 <param><ptype>GLuint</ptype> <name>numlevels</name></param>
29677 <param><ptype>GLuint</ptype> <name>minlayer</name></param>
29678 <param><ptype>GLuint</ptype> <name>numlayers</name></param>
29679 <alias name="glTextureView"/>
29680 </command>
29681 <command>
29682 <proto>void <name>glTextureViewOES</name></proto>
29683 <param><ptype>GLuint</ptype> <name>texture</name></param>
29684 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param>
29685 <param><ptype>GLuint</ptype> <name>origtexture</name></param>
29686 <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param>
29687 <param><ptype>GLuint</ptype> <name>minlevel</name></param>
29688 <param><ptype>GLuint</ptype> <name>numlevels</name></param>
29689 <param><ptype>GLuint</ptype> <name>minlayer</name></param>
29690 <param><ptype>GLuint</ptype> <name>numlayers</name></param>
29691 <alias name="glTextureView"/>
29692 </command>
29693 <command>
29694 <proto>void <name>glTrackMatrixNV</name></proto>
29695 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>target</name></param>
29696 <param><ptype>GLuint</ptype> <name>address</name></param>
29697 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>matrix</name></param>
29698 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>transform</name></param>
29699 <glx type="render" opcode="4188"/>
29700 </command>
29701 <command>
29702 <proto>void <name>glTransformFeedbackAttribsNV</name></proto>
29703 <param><ptype>GLsizei</ptype> <name>count</name></param>
29704 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>attribs</name></param>
29705 <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
29706 </command>
29707 <command>
29708 <proto>void <name>glTransformFeedbackBufferBase</name></proto>
29709 <param><ptype>GLuint</ptype> <name>xfb</name></param>
29710 <param><ptype>GLuint</ptype> <name>index</name></param>
29711 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29712 </command>
29713 <command>
29714 <proto>void <name>glTransformFeedbackBufferRange</name></proto>
29715 <param><ptype>GLuint</ptype> <name>xfb</name></param>
29716 <param><ptype>GLuint</ptype> <name>index</name></param>
29717 <param><ptype>GLuint</ptype> <name>buffer</name></param>
29718 <param><ptype>GLintptr</ptype> <name>offset</name></param>
29719 <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param>
29720 </command>
29721 <command>
29722 <proto>void <name>glTransformFeedbackStreamAttribsNV</name></proto>
29723 <param><ptype>GLsizei</ptype> <name>count</name></param>
29724 <param len="count">const <ptype>GLint</ptype> *<name>attribs</name></param>
29725 <param><ptype>GLsizei</ptype> <name>nbuffers</name></param>
29726 <param len="nbuffers">const <ptype>GLint</ptype> *<name>bufstreams</name></param>
29727 <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
29728 </command>
29729 <command>
29730 <proto>void <name>glTransformFeedbackVaryings</name></proto>
29731 <param><ptype>GLuint</ptype> <name>program</name></param>
29732 <param><ptype>GLsizei</ptype> <name>count</name></param>
29733 <param len="count">const <ptype>GLchar</ptype> *const*<name>varyings</name></param>
29734 <param group="TransformFeedbackBufferMode" ><ptype>GLenum</ptype> <name>bufferMode</name></param>
29735 <glx type="render" opcode="359"/>
29736 </command>
29737 <command>
29738 <proto>void <name>glTransformFeedbackVaryingsEXT</name></proto>
29739 <param><ptype>GLuint</ptype> <name>program</name></param>
29740 <param><ptype>GLsizei</ptype> <name>count</name></param>
29741 <param len="count">const <ptype>GLchar</ptype> *const*<name>varyings</name></param>
29742 <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
29743 <alias name="glTransformFeedbackVaryings"/>
29744 </command>
29745 <command>
29746 <proto>void <name>glTransformFeedbackVaryingsNV</name></proto>
29747 <param><ptype>GLuint</ptype> <name>program</name></param>
29748 <param><ptype>GLsizei</ptype> <name>count</name></param>
29749 <param len="count">const <ptype>GLint</ptype> *<name>locations</name></param>
29750 <param><ptype>GLenum</ptype> <name>bufferMode</name></param>
29751 </command>
29752 <command>
29753 <proto>void <name>glTransformPathNV</name></proto>
29754 <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
29755 <param group="Path"><ptype>GLuint</ptype> <name>srcPath</name></param>
29756 <param group="PathTransformType"><ptype>GLenum</ptype> <name>transformType</name></param>
29757 <param len="COMPSIZE(transformType)">const <ptype>GLfloat</ptype> *<name>transformValues</name></param>
29758 </command>
29759 <command>
29760 <proto>void <name>glTranslated</name></proto>
29761 <param><ptype>GLdouble</ptype> <name>x</name></param>
29762 <param><ptype>GLdouble</ptype> <name>y</name></param>
29763 <param><ptype>GLdouble</ptype> <name>z</name></param>
29764 <glx type="render" opcode="189"/>
29765 </command>
29766 <command>
29767 <proto>void <name>glTranslatef</name></proto>
29768 <param><ptype>GLfloat</ptype> <name>x</name></param>
29769 <param><ptype>GLfloat</ptype> <name>y</name></param>
29770 <param><ptype>GLfloat</ptype> <name>z</name></param>
29771 <glx type="render" opcode="190"/>
29772 </command>
29773 <command>
29774 <proto>void <name>glTranslatex</name></proto>
29775 <param><ptype>GLfixed</ptype> <name>x</name></param>
29776 <param><ptype>GLfixed</ptype> <name>y</name></param>
29777 <param><ptype>GLfixed</ptype> <name>z</name></param>
29778 </command>
29779 <command>
29780 <proto>void <name>glTranslatexOES</name></proto>
29781 <param><ptype>GLfixed</ptype> <name>x</name></param>
29782 <param><ptype>GLfixed</ptype> <name>y</name></param>
29783 <param><ptype>GLfixed</ptype> <name>z</name></param>
29784 </command>
29785 <command>
29786 <proto>void <name>glUniform1d</name></proto>
29787 <param><ptype>GLint</ptype> <name>location</name></param>
29788 <param><ptype>GLdouble</ptype> <name>x</name></param>
29789 </command>
29790 <command>
29791 <proto>void <name>glUniform1dv</name></proto>
29792 <param><ptype>GLint</ptype> <name>location</name></param>
29793 <param><ptype>GLsizei</ptype> <name>count</name></param>
29794 <param len="count*1">const <ptype>GLdouble</ptype> *<name>value</name></param>
29795 </command>
29796 <command>
29797 <proto>void <name>glUniform1f</name></proto>
29798 <param><ptype>GLint</ptype> <name>location</name></param>
29799 <param><ptype>GLfloat</ptype> <name>v0</name></param>
29800 </command>
29801 <command>
29802 <proto>void <name>glUniform1fARB</name></proto>
29803 <param><ptype>GLint</ptype> <name>location</name></param>
29804 <param><ptype>GLfloat</ptype> <name>v0</name></param>
29805 <alias name="glUniform1f"/>
29806 </command>
29807 <command>
29808 <proto>void <name>glUniform1fv</name></proto>
29809 <param><ptype>GLint</ptype> <name>location</name></param>
29810 <param><ptype>GLsizei</ptype> <name>count</name></param>
29811 <param len="count*1">const <ptype>GLfloat</ptype> *<name>value</name></param>
29812 </command>
29813 <command>
29814 <proto>void <name>glUniform1fvARB</name></proto>
29815 <param><ptype>GLint</ptype> <name>location</name></param>
29816 <param><ptype>GLsizei</ptype> <name>count</name></param>
29817 <param len="count*1">const <ptype>GLfloat</ptype> *<name>value</name></param>
29818 <alias name="glUniform1fv"/>
29819 </command>
29820 <command>
29821 <proto>void <name>glUniform1i</name></proto>
29822 <param><ptype>GLint</ptype> <name>location</name></param>
29823 <param><ptype>GLint</ptype> <name>v0</name></param>
29824 </command>
29825 <command>
29826 <proto>void <name>glUniform1i64ARB</name></proto>
29827 <param><ptype>GLint</ptype> <name>location</name></param>
29828 <param><ptype>GLint64</ptype> <name>x</name></param>
29829 </command>
29830 <command>
29831 <proto>void <name>glUniform1i64NV</name></proto>
29832 <param><ptype>GLint</ptype> <name>location</name></param>
29833 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
29834 </command>
29835 <command>
29836 <proto>void <name>glUniform1i64vARB</name></proto>
29837 <param><ptype>GLint</ptype> <name>location</name></param>
29838 <param><ptype>GLsizei</ptype> <name>count</name></param>
29839 <param len="count*1">const <ptype>GLint64</ptype> *<name>value</name></param>
29840 </command>
29841 <command>
29842 <proto>void <name>glUniform1i64vNV</name></proto>
29843 <param><ptype>GLint</ptype> <name>location</name></param>
29844 <param><ptype>GLsizei</ptype> <name>count</name></param>
29845 <param len="count*1">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
29846 </command>
29847 <command>
29848 <proto>void <name>glUniform1iARB</name></proto>
29849 <param><ptype>GLint</ptype> <name>location</name></param>
29850 <param><ptype>GLint</ptype> <name>v0</name></param>
29851 <alias name="glUniform1i"/>
29852 </command>
29853 <command>
29854 <proto>void <name>glUniform1iv</name></proto>
29855 <param><ptype>GLint</ptype> <name>location</name></param>
29856 <param><ptype>GLsizei</ptype> <name>count</name></param>
29857 <param len="count*1">const <ptype>GLint</ptype> *<name>value</name></param>
29858 </command>
29859 <command>
29860 <proto>void <name>glUniform1ivARB</name></proto>
29861 <param><ptype>GLint</ptype> <name>location</name></param>
29862 <param><ptype>GLsizei</ptype> <name>count</name></param>
29863 <param len="count*1">const <ptype>GLint</ptype> *<name>value</name></param>
29864 <alias name="glUniform1iv"/>
29865 </command>
29866 <command>
29867 <proto>void <name>glUniform1ui</name></proto>
29868 <param><ptype>GLint</ptype> <name>location</name></param>
29869 <param><ptype>GLuint</ptype> <name>v0</name></param>
29870 </command>
29871 <command>
29872 <proto>void <name>glUniform1ui64ARB</name></proto>
29873 <param><ptype>GLint</ptype> <name>location</name></param>
29874 <param><ptype>GLuint64</ptype> <name>x</name></param>
29875 </command>
29876 <command>
29877 <proto>void <name>glUniform1ui64NV</name></proto>
29878 <param><ptype>GLint</ptype> <name>location</name></param>
29879 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
29880 </command>
29881 <command>
29882 <proto>void <name>glUniform1ui64vARB</name></proto>
29883 <param><ptype>GLint</ptype> <name>location</name></param>
29884 <param><ptype>GLsizei</ptype> <name>count</name></param>
29885 <param len="count*1">const <ptype>GLuint64</ptype> *<name>value</name></param>
29886 </command>
29887 <command>
29888 <proto>void <name>glUniform1ui64vNV</name></proto>
29889 <param><ptype>GLint</ptype> <name>location</name></param>
29890 <param><ptype>GLsizei</ptype> <name>count</name></param>
29891 <param len="count*1">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
29892 </command>
29893 <command>
29894 <proto>void <name>glUniform1uiEXT</name></proto>
29895 <param><ptype>GLint</ptype> <name>location</name></param>
29896 <param><ptype>GLuint</ptype> <name>v0</name></param>
29897 <alias name="glUniform1ui"/>
29898 </command>
29899 <command>
29900 <proto>void <name>glUniform1uiv</name></proto>
29901 <param><ptype>GLint</ptype> <name>location</name></param>
29902 <param><ptype>GLsizei</ptype> <name>count</name></param>
29903 <param len="count*1">const <ptype>GLuint</ptype> *<name>value</name></param>
29904 </command>
29905 <command>
29906 <proto>void <name>glUniform1uivEXT</name></proto>
29907 <param><ptype>GLint</ptype> <name>location</name></param>
29908 <param><ptype>GLsizei</ptype> <name>count</name></param>
29909 <param len="count*1">const <ptype>GLuint</ptype> *<name>value</name></param>
29910 <alias name="glUniform1uiv"/>
29911 </command>
29912 <command>
29913 <proto>void <name>glUniform2d</name></proto>
29914 <param><ptype>GLint</ptype> <name>location</name></param>
29915 <param><ptype>GLdouble</ptype> <name>x</name></param>
29916 <param><ptype>GLdouble</ptype> <name>y</name></param>
29917 </command>
29918 <command>
29919 <proto>void <name>glUniform2dv</name></proto>
29920 <param><ptype>GLint</ptype> <name>location</name></param>
29921 <param><ptype>GLsizei</ptype> <name>count</name></param>
29922 <param len="count*2">const <ptype>GLdouble</ptype> *<name>value</name></param>
29923 </command>
29924 <command>
29925 <proto>void <name>glUniform2f</name></proto>
29926 <param><ptype>GLint</ptype> <name>location</name></param>
29927 <param><ptype>GLfloat</ptype> <name>v0</name></param>
29928 <param><ptype>GLfloat</ptype> <name>v1</name></param>
29929 </command>
29930 <command>
29931 <proto>void <name>glUniform2fARB</name></proto>
29932 <param><ptype>GLint</ptype> <name>location</name></param>
29933 <param><ptype>GLfloat</ptype> <name>v0</name></param>
29934 <param><ptype>GLfloat</ptype> <name>v1</name></param>
29935 <alias name="glUniform2f"/>
29936 </command>
29937 <command>
29938 <proto>void <name>glUniform2fv</name></proto>
29939 <param><ptype>GLint</ptype> <name>location</name></param>
29940 <param><ptype>GLsizei</ptype> <name>count</name></param>
29941 <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
29942 </command>
29943 <command>
29944 <proto>void <name>glUniform2fvARB</name></proto>
29945 <param><ptype>GLint</ptype> <name>location</name></param>
29946 <param><ptype>GLsizei</ptype> <name>count</name></param>
29947 <param len="count*2">const <ptype>GLfloat</ptype> *<name>value</name></param>
29948 <alias name="glUniform2fv"/>
29949 </command>
29950 <command>
29951 <proto>void <name>glUniform2i</name></proto>
29952 <param><ptype>GLint</ptype> <name>location</name></param>
29953 <param><ptype>GLint</ptype> <name>v0</name></param>
29954 <param><ptype>GLint</ptype> <name>v1</name></param>
29955 </command>
29956 <command>
29957 <proto>void <name>glUniform2i64ARB</name></proto>
29958 <param><ptype>GLint</ptype> <name>location</name></param>
29959 <param><ptype>GLint64</ptype> <name>x</name></param>
29960 <param><ptype>GLint64</ptype> <name>y</name></param>
29961 </command>
29962 <command>
29963 <proto>void <name>glUniform2i64NV</name></proto>
29964 <param><ptype>GLint</ptype> <name>location</name></param>
29965 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
29966 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
29967 </command>
29968 <command>
29969 <proto>void <name>glUniform2i64vARB</name></proto>
29970 <param><ptype>GLint</ptype> <name>location</name></param>
29971 <param><ptype>GLsizei</ptype> <name>count</name></param>
29972 <param len="count*2">const <ptype>GLint64</ptype> *<name>value</name></param>
29973 </command>
29974 <command>
29975 <proto>void <name>glUniform2i64vNV</name></proto>
29976 <param><ptype>GLint</ptype> <name>location</name></param>
29977 <param><ptype>GLsizei</ptype> <name>count</name></param>
29978 <param len="count*2">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
29979 </command>
29980 <command>
29981 <proto>void <name>glUniform2iARB</name></proto>
29982 <param><ptype>GLint</ptype> <name>location</name></param>
29983 <param><ptype>GLint</ptype> <name>v0</name></param>
29984 <param><ptype>GLint</ptype> <name>v1</name></param>
29985 <alias name="glUniform2i"/>
29986 </command>
29987 <command>
29988 <proto>void <name>glUniform2iv</name></proto>
29989 <param><ptype>GLint</ptype> <name>location</name></param>
29990 <param><ptype>GLsizei</ptype> <name>count</name></param>
29991 <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
29992 </command>
29993 <command>
29994 <proto>void <name>glUniform2ivARB</name></proto>
29995 <param><ptype>GLint</ptype> <name>location</name></param>
29996 <param><ptype>GLsizei</ptype> <name>count</name></param>
29997 <param len="count*2">const <ptype>GLint</ptype> *<name>value</name></param>
29998 <alias name="glUniform2iv"/>
29999 </command>
30000 <command>
30001 <proto>void <name>glUniform2ui</name></proto>
30002 <param><ptype>GLint</ptype> <name>location</name></param>
30003 <param><ptype>GLuint</ptype> <name>v0</name></param>
30004 <param><ptype>GLuint</ptype> <name>v1</name></param>
30005 </command>
30006 <command>
30007 <proto>void <name>glUniform2ui64ARB</name></proto>
30008 <param><ptype>GLint</ptype> <name>location</name></param>
30009 <param><ptype>GLuint64</ptype> <name>x</name></param>
30010 <param><ptype>GLuint64</ptype> <name>y</name></param>
30011 </command>
30012 <command>
30013 <proto>void <name>glUniform2ui64NV</name></proto>
30014 <param><ptype>GLint</ptype> <name>location</name></param>
30015 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
30016 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
30017 </command>
30018 <command>
30019 <proto>void <name>glUniform2ui64vARB</name></proto>
30020 <param><ptype>GLint</ptype> <name>location</name></param>
30021 <param><ptype>GLsizei</ptype> <name>count</name></param>
30022 <param len="count*2">const <ptype>GLuint64</ptype> *<name>value</name></param>
30023 </command>
30024 <command>
30025 <proto>void <name>glUniform2ui64vNV</name></proto>
30026 <param><ptype>GLint</ptype> <name>location</name></param>
30027 <param><ptype>GLsizei</ptype> <name>count</name></param>
30028 <param len="count*2">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
30029 </command>
30030 <command>
30031 <proto>void <name>glUniform2uiEXT</name></proto>
30032 <param><ptype>GLint</ptype> <name>location</name></param>
30033 <param><ptype>GLuint</ptype> <name>v0</name></param>
30034 <param><ptype>GLuint</ptype> <name>v1</name></param>
30035 <alias name="glUniform2ui"/>
30036 </command>
30037 <command>
30038 <proto>void <name>glUniform2uiv</name></proto>
30039 <param><ptype>GLint</ptype> <name>location</name></param>
30040 <param><ptype>GLsizei</ptype> <name>count</name></param>
30041 <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
30042 </command>
30043 <command>
30044 <proto>void <name>glUniform2uivEXT</name></proto>
30045 <param><ptype>GLint</ptype> <name>location</name></param>
30046 <param><ptype>GLsizei</ptype> <name>count</name></param>
30047 <param len="count*2">const <ptype>GLuint</ptype> *<name>value</name></param>
30048 <alias name="glUniform2uiv"/>
30049 </command>
30050 <command>
30051 <proto>void <name>glUniform3d</name></proto>
30052 <param><ptype>GLint</ptype> <name>location</name></param>
30053 <param><ptype>GLdouble</ptype> <name>x</name></param>
30054 <param><ptype>GLdouble</ptype> <name>y</name></param>
30055 <param><ptype>GLdouble</ptype> <name>z</name></param>
30056 </command>
30057 <command>
30058 <proto>void <name>glUniform3dv</name></proto>
30059 <param><ptype>GLint</ptype> <name>location</name></param>
30060 <param><ptype>GLsizei</ptype> <name>count</name></param>
30061 <param len="count*3">const <ptype>GLdouble</ptype> *<name>value</name></param>
30062 </command>
30063 <command>
30064 <proto>void <name>glUniform3f</name></proto>
30065 <param><ptype>GLint</ptype> <name>location</name></param>
30066 <param><ptype>GLfloat</ptype> <name>v0</name></param>
30067 <param><ptype>GLfloat</ptype> <name>v1</name></param>
30068 <param><ptype>GLfloat</ptype> <name>v2</name></param>
30069 </command>
30070 <command>
30071 <proto>void <name>glUniform3fARB</name></proto>
30072 <param><ptype>GLint</ptype> <name>location</name></param>
30073 <param><ptype>GLfloat</ptype> <name>v0</name></param>
30074 <param><ptype>GLfloat</ptype> <name>v1</name></param>
30075 <param><ptype>GLfloat</ptype> <name>v2</name></param>
30076 <alias name="glUniform3f"/>
30077 </command>
30078 <command>
30079 <proto>void <name>glUniform3fv</name></proto>
30080 <param><ptype>GLint</ptype> <name>location</name></param>
30081 <param><ptype>GLsizei</ptype> <name>count</name></param>
30082 <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
30083 </command>
30084 <command>
30085 <proto>void <name>glUniform3fvARB</name></proto>
30086 <param><ptype>GLint</ptype> <name>location</name></param>
30087 <param><ptype>GLsizei</ptype> <name>count</name></param>
30088 <param len="count*3">const <ptype>GLfloat</ptype> *<name>value</name></param>
30089 <alias name="glUniform3fv"/>
30090 </command>
30091 <command>
30092 <proto>void <name>glUniform3i</name></proto>
30093 <param><ptype>GLint</ptype> <name>location</name></param>
30094 <param><ptype>GLint</ptype> <name>v0</name></param>
30095 <param><ptype>GLint</ptype> <name>v1</name></param>
30096 <param><ptype>GLint</ptype> <name>v2</name></param>
30097 </command>
30098 <command>
30099 <proto>void <name>glUniform3i64ARB</name></proto>
30100 <param><ptype>GLint</ptype> <name>location</name></param>
30101 <param><ptype>GLint64</ptype> <name>x</name></param>
30102 <param><ptype>GLint64</ptype> <name>y</name></param>
30103 <param><ptype>GLint64</ptype> <name>z</name></param>
30104 </command>
30105 <command>
30106 <proto>void <name>glUniform3i64NV</name></proto>
30107 <param><ptype>GLint</ptype> <name>location</name></param>
30108 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
30109 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
30110 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
30111 </command>
30112 <command>
30113 <proto>void <name>glUniform3i64vARB</name></proto>
30114 <param><ptype>GLint</ptype> <name>location</name></param>
30115 <param><ptype>GLsizei</ptype> <name>count</name></param>
30116 <param len="count*3">const <ptype>GLint64</ptype> *<name>value</name></param>
30117 </command>
30118 <command>
30119 <proto>void <name>glUniform3i64vNV</name></proto>
30120 <param><ptype>GLint</ptype> <name>location</name></param>
30121 <param><ptype>GLsizei</ptype> <name>count</name></param>
30122 <param len="count*3">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
30123 </command>
30124 <command>
30125 <proto>void <name>glUniform3iARB</name></proto>
30126 <param><ptype>GLint</ptype> <name>location</name></param>
30127 <param><ptype>GLint</ptype> <name>v0</name></param>
30128 <param><ptype>GLint</ptype> <name>v1</name></param>
30129 <param><ptype>GLint</ptype> <name>v2</name></param>
30130 <alias name="glUniform3i"/>
30131 </command>
30132 <command>
30133 <proto>void <name>glUniform3iv</name></proto>
30134 <param><ptype>GLint</ptype> <name>location</name></param>
30135 <param><ptype>GLsizei</ptype> <name>count</name></param>
30136 <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
30137 </command>
30138 <command>
30139 <proto>void <name>glUniform3ivARB</name></proto>
30140 <param><ptype>GLint</ptype> <name>location</name></param>
30141 <param><ptype>GLsizei</ptype> <name>count</name></param>
30142 <param len="count*3">const <ptype>GLint</ptype> *<name>value</name></param>
30143 <alias name="glUniform3iv"/>
30144 </command>
30145 <command>
30146 <proto>void <name>glUniform3ui</name></proto>
30147 <param><ptype>GLint</ptype> <name>location</name></param>
30148 <param><ptype>GLuint</ptype> <name>v0</name></param>
30149 <param><ptype>GLuint</ptype> <name>v1</name></param>
30150 <param><ptype>GLuint</ptype> <name>v2</name></param>
30151 </command>
30152 <command>
30153 <proto>void <name>glUniform3ui64ARB</name></proto>
30154 <param><ptype>GLint</ptype> <name>location</name></param>
30155 <param><ptype>GLuint64</ptype> <name>x</name></param>
30156 <param><ptype>GLuint64</ptype> <name>y</name></param>
30157 <param><ptype>GLuint64</ptype> <name>z</name></param>
30158 </command>
30159 <command>
30160 <proto>void <name>glUniform3ui64NV</name></proto>
30161 <param><ptype>GLint</ptype> <name>location</name></param>
30162 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
30163 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
30164 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
30165 </command>
30166 <command>
30167 <proto>void <name>glUniform3ui64vARB</name></proto>
30168 <param><ptype>GLint</ptype> <name>location</name></param>
30169 <param><ptype>GLsizei</ptype> <name>count</name></param>
30170 <param len="count*3">const <ptype>GLuint64</ptype> *<name>value</name></param>
30171 </command>
30172 <command>
30173 <proto>void <name>glUniform3ui64vNV</name></proto>
30174 <param><ptype>GLint</ptype> <name>location</name></param>
30175 <param><ptype>GLsizei</ptype> <name>count</name></param>
30176 <param len="count*3">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
30177 </command>
30178 <command>
30179 <proto>void <name>glUniform3uiEXT</name></proto>
30180 <param><ptype>GLint</ptype> <name>location</name></param>
30181 <param><ptype>GLuint</ptype> <name>v0</name></param>
30182 <param><ptype>GLuint</ptype> <name>v1</name></param>
30183 <param><ptype>GLuint</ptype> <name>v2</name></param>
30184 <alias name="glUniform3ui"/>
30185 </command>
30186 <command>
30187 <proto>void <name>glUniform3uiv</name></proto>
30188 <param><ptype>GLint</ptype> <name>location</name></param>
30189 <param><ptype>GLsizei</ptype> <name>count</name></param>
30190 <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
30191 </command>
30192 <command>
30193 <proto>void <name>glUniform3uivEXT</name></proto>
30194 <param><ptype>GLint</ptype> <name>location</name></param>
30195 <param><ptype>GLsizei</ptype> <name>count</name></param>
30196 <param len="count*3">const <ptype>GLuint</ptype> *<name>value</name></param>
30197 <alias name="glUniform3uiv"/>
30198 </command>
30199 <command>
30200 <proto>void <name>glUniform4d</name></proto>
30201 <param><ptype>GLint</ptype> <name>location</name></param>
30202 <param><ptype>GLdouble</ptype> <name>x</name></param>
30203 <param><ptype>GLdouble</ptype> <name>y</name></param>
30204 <param><ptype>GLdouble</ptype> <name>z</name></param>
30205 <param><ptype>GLdouble</ptype> <name>w</name></param>
30206 </command>
30207 <command>
30208 <proto>void <name>glUniform4dv</name></proto>
30209 <param><ptype>GLint</ptype> <name>location</name></param>
30210 <param><ptype>GLsizei</ptype> <name>count</name></param>
30211 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
30212 </command>
30213 <command>
30214 <proto>void <name>glUniform4f</name></proto>
30215 <param><ptype>GLint</ptype> <name>location</name></param>
30216 <param><ptype>GLfloat</ptype> <name>v0</name></param>
30217 <param><ptype>GLfloat</ptype> <name>v1</name></param>
30218 <param><ptype>GLfloat</ptype> <name>v2</name></param>
30219 <param><ptype>GLfloat</ptype> <name>v3</name></param>
30220 </command>
30221 <command>
30222 <proto>void <name>glUniform4fARB</name></proto>
30223 <param><ptype>GLint</ptype> <name>location</name></param>
30224 <param><ptype>GLfloat</ptype> <name>v0</name></param>
30225 <param><ptype>GLfloat</ptype> <name>v1</name></param>
30226 <param><ptype>GLfloat</ptype> <name>v2</name></param>
30227 <param><ptype>GLfloat</ptype> <name>v3</name></param>
30228 <alias name="glUniform4f"/>
30229 </command>
30230 <command>
30231 <proto>void <name>glUniform4fv</name></proto>
30232 <param><ptype>GLint</ptype> <name>location</name></param>
30233 <param><ptype>GLsizei</ptype> <name>count</name></param>
30234 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
30235 </command>
30236 <command>
30237 <proto>void <name>glUniform4fvARB</name></proto>
30238 <param><ptype>GLint</ptype> <name>location</name></param>
30239 <param><ptype>GLsizei</ptype> <name>count</name></param>
30240 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
30241 <alias name="glUniform4fv"/>
30242 </command>
30243 <command>
30244 <proto>void <name>glUniform4i</name></proto>
30245 <param><ptype>GLint</ptype> <name>location</name></param>
30246 <param><ptype>GLint</ptype> <name>v0</name></param>
30247 <param><ptype>GLint</ptype> <name>v1</name></param>
30248 <param><ptype>GLint</ptype> <name>v2</name></param>
30249 <param><ptype>GLint</ptype> <name>v3</name></param>
30250 </command>
30251 <command>
30252 <proto>void <name>glUniform4i64ARB</name></proto>
30253 <param><ptype>GLint</ptype> <name>location</name></param>
30254 <param><ptype>GLint64</ptype> <name>x</name></param>
30255 <param><ptype>GLint64</ptype> <name>y</name></param>
30256 <param><ptype>GLint64</ptype> <name>z</name></param>
30257 <param><ptype>GLint64</ptype> <name>w</name></param>
30258 </command>
30259 <command>
30260 <proto>void <name>glUniform4i64NV</name></proto>
30261 <param><ptype>GLint</ptype> <name>location</name></param>
30262 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
30263 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
30264 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
30265 <param><ptype>GLint64EXT</ptype> <name>w</name></param>
30266 </command>
30267 <command>
30268 <proto>void <name>glUniform4i64vARB</name></proto>
30269 <param><ptype>GLint</ptype> <name>location</name></param>
30270 <param><ptype>GLsizei</ptype> <name>count</name></param>
30271 <param len="count*4">const <ptype>GLint64</ptype> *<name>value</name></param>
30272 </command>
30273 <command>
30274 <proto>void <name>glUniform4i64vNV</name></proto>
30275 <param><ptype>GLint</ptype> <name>location</name></param>
30276 <param><ptype>GLsizei</ptype> <name>count</name></param>
30277 <param len="count*4">const <ptype>GLint64EXT</ptype> *<name>value</name></param>
30278 </command>
30279 <command>
30280 <proto>void <name>glUniform4iARB</name></proto>
30281 <param><ptype>GLint</ptype> <name>location</name></param>
30282 <param><ptype>GLint</ptype> <name>v0</name></param>
30283 <param><ptype>GLint</ptype> <name>v1</name></param>
30284 <param><ptype>GLint</ptype> <name>v2</name></param>
30285 <param><ptype>GLint</ptype> <name>v3</name></param>
30286 <alias name="glUniform4i"/>
30287 </command>
30288 <command>
30289 <proto>void <name>glUniform4iv</name></proto>
30290 <param><ptype>GLint</ptype> <name>location</name></param>
30291 <param><ptype>GLsizei</ptype> <name>count</name></param>
30292 <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
30293 </command>
30294 <command>
30295 <proto>void <name>glUniform4ivARB</name></proto>
30296 <param><ptype>GLint</ptype> <name>location</name></param>
30297 <param><ptype>GLsizei</ptype> <name>count</name></param>
30298 <param len="count*4">const <ptype>GLint</ptype> *<name>value</name></param>
30299 <alias name="glUniform4iv"/>
30300 </command>
30301 <command>
30302 <proto>void <name>glUniform4ui</name></proto>
30303 <param><ptype>GLint</ptype> <name>location</name></param>
30304 <param><ptype>GLuint</ptype> <name>v0</name></param>
30305 <param><ptype>GLuint</ptype> <name>v1</name></param>
30306 <param><ptype>GLuint</ptype> <name>v2</name></param>
30307 <param><ptype>GLuint</ptype> <name>v3</name></param>
30308 </command>
30309 <command>
30310 <proto>void <name>glUniform4ui64ARB</name></proto>
30311 <param><ptype>GLint</ptype> <name>location</name></param>
30312 <param><ptype>GLuint64</ptype> <name>x</name></param>
30313 <param><ptype>GLuint64</ptype> <name>y</name></param>
30314 <param><ptype>GLuint64</ptype> <name>z</name></param>
30315 <param><ptype>GLuint64</ptype> <name>w</name></param>
30316 </command>
30317 <command>
30318 <proto>void <name>glUniform4ui64NV</name></proto>
30319 <param><ptype>GLint</ptype> <name>location</name></param>
30320 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
30321 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
30322 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
30323 <param><ptype>GLuint64EXT</ptype> <name>w</name></param>
30324 </command>
30325 <command>
30326 <proto>void <name>glUniform4ui64vARB</name></proto>
30327 <param><ptype>GLint</ptype> <name>location</name></param>
30328 <param><ptype>GLsizei</ptype> <name>count</name></param>
30329 <param len="count*4">const <ptype>GLuint64</ptype> *<name>value</name></param>
30330 </command>
30331 <command>
30332 <proto>void <name>glUniform4ui64vNV</name></proto>
30333 <param><ptype>GLint</ptype> <name>location</name></param>
30334 <param><ptype>GLsizei</ptype> <name>count</name></param>
30335 <param len="count*4">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
30336 </command>
30337 <command>
30338 <proto>void <name>glUniform4uiEXT</name></proto>
30339 <param><ptype>GLint</ptype> <name>location</name></param>
30340 <param><ptype>GLuint</ptype> <name>v0</name></param>
30341 <param><ptype>GLuint</ptype> <name>v1</name></param>
30342 <param><ptype>GLuint</ptype> <name>v2</name></param>
30343 <param><ptype>GLuint</ptype> <name>v3</name></param>
30344 <alias name="glUniform4ui"/>
30345 </command>
30346 <command>
30347 <proto>void <name>glUniform4uiv</name></proto>
30348 <param><ptype>GLint</ptype> <name>location</name></param>
30349 <param><ptype>GLsizei</ptype> <name>count</name></param>
30350 <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
30351 </command>
30352 <command>
30353 <proto>void <name>glUniform4uivEXT</name></proto>
30354 <param><ptype>GLint</ptype> <name>location</name></param>
30355 <param><ptype>GLsizei</ptype> <name>count</name></param>
30356 <param len="count*4">const <ptype>GLuint</ptype> *<name>value</name></param>
30357 <alias name="glUniform4uiv"/>
30358 </command>
30359 <command>
30360 <proto>void <name>glUniformBlockBinding</name></proto>
30361 <param><ptype>GLuint</ptype> <name>program</name></param>
30362 <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param>
30363 <param><ptype>GLuint</ptype> <name>uniformBlockBinding</name></param>
30364 <glx type="render" opcode="366"/>
30365 </command>
30366 <command>
30367 <proto>void <name>glUniformBufferEXT</name></proto>
30368 <param><ptype>GLuint</ptype> <name>program</name></param>
30369 <param><ptype>GLint</ptype> <name>location</name></param>
30370 <param><ptype>GLuint</ptype> <name>buffer</name></param>
30371 </command>
30372 <command>
30373 <proto>void <name>glUniformHandleui64ARB</name></proto>
30374 <param><ptype>GLint</ptype> <name>location</name></param>
30375 <param><ptype>GLuint64</ptype> <name>value</name></param>
30376 </command>
30377 <command>
30378 <proto>void <name>glUniformHandleui64IMG</name></proto>
30379 <param><ptype>GLint</ptype> <name>location</name></param>
30380 <param><ptype>GLuint64</ptype> <name>value</name></param>
30381 <alias name="glUniformHandleui64ARB"/>
30382 </command>
30383 <command>
30384 <proto>void <name>glUniformHandleui64NV</name></proto>
30385 <param><ptype>GLint</ptype> <name>location</name></param>
30386 <param><ptype>GLuint64</ptype> <name>value</name></param>
30387 </command>
30388 <command>
30389 <proto>void <name>glUniformHandleui64vARB</name></proto>
30390 <param><ptype>GLint</ptype> <name>location</name></param>
30391 <param><ptype>GLsizei</ptype> <name>count</name></param>
30392 <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
30393 </command>
30394 <command>
30395 <proto>void <name>glUniformHandleui64vIMG</name></proto>
30396 <param><ptype>GLint</ptype> <name>location</name></param>
30397 <param><ptype>GLsizei</ptype> <name>count</name></param>
30398 <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
30399 <alias name="glUniformHandleui64vARB"/>
30400 </command>
30401 <command>
30402 <proto>void <name>glUniformHandleui64vNV</name></proto>
30403 <param><ptype>GLint</ptype> <name>location</name></param>
30404 <param><ptype>GLsizei</ptype> <name>count</name></param>
30405 <param len="count">const <ptype>GLuint64</ptype> *<name>value</name></param>
30406 </command>
30407 <command>
30408 <proto>void <name>glUniformMatrix2dv</name></proto>
30409 <param><ptype>GLint</ptype> <name>location</name></param>
30410 <param><ptype>GLsizei</ptype> <name>count</name></param>
30411 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30412 <param len="count*4">const <ptype>GLdouble</ptype> *<name>value</name></param>
30413 </command>
30414 <command>
30415 <proto>void <name>glUniformMatrix2fv</name></proto>
30416 <param><ptype>GLint</ptype> <name>location</name></param>
30417 <param><ptype>GLsizei</ptype> <name>count</name></param>
30418 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30419 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
30420 </command>
30421 <command>
30422 <proto>void <name>glUniformMatrix2fvARB</name></proto>
30423 <param><ptype>GLint</ptype> <name>location</name></param>
30424 <param><ptype>GLsizei</ptype> <name>count</name></param>
30425 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30426 <param len="count*4">const <ptype>GLfloat</ptype> *<name>value</name></param>
30427 <alias name="glUniformMatrix2fv"/>
30428 </command>
30429 <command>
30430 <proto>void <name>glUniformMatrix2x3dv</name></proto>
30431 <param><ptype>GLint</ptype> <name>location</name></param>
30432 <param><ptype>GLsizei</ptype> <name>count</name></param>
30433 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30434 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
30435 </command>
30436 <command>
30437 <proto>void <name>glUniformMatrix2x3fv</name></proto>
30438 <param><ptype>GLint</ptype> <name>location</name></param>
30439 <param><ptype>GLsizei</ptype> <name>count</name></param>
30440 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30441 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
30442 <glx type="render" opcode="305"/>
30443 </command>
30444 <command>
30445 <proto>void <name>glUniformMatrix2x3fvNV</name></proto>
30446 <param><ptype>GLint</ptype> <name>location</name></param>
30447 <param><ptype>GLsizei</ptype> <name>count</name></param>
30448 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30449 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
30450 <alias name="glUniformMatrix2x3fv"/>
30451 </command>
30452 <command>
30453 <proto>void <name>glUniformMatrix2x4dv</name></proto>
30454 <param><ptype>GLint</ptype> <name>location</name></param>
30455 <param><ptype>GLsizei</ptype> <name>count</name></param>
30456 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30457 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
30458 </command>
30459 <command>
30460 <proto>void <name>glUniformMatrix2x4fv</name></proto>
30461 <param><ptype>GLint</ptype> <name>location</name></param>
30462 <param><ptype>GLsizei</ptype> <name>count</name></param>
30463 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30464 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
30465 <glx type="render" opcode="307"/>
30466 </command>
30467 <command>
30468 <proto>void <name>glUniformMatrix2x4fvNV</name></proto>
30469 <param><ptype>GLint</ptype> <name>location</name></param>
30470 <param><ptype>GLsizei</ptype> <name>count</name></param>
30471 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30472 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
30473 <alias name="glUniformMatrix2x4fv"/>
30474 </command>
30475 <command>
30476 <proto>void <name>glUniformMatrix3dv</name></proto>
30477 <param><ptype>GLint</ptype> <name>location</name></param>
30478 <param><ptype>GLsizei</ptype> <name>count</name></param>
30479 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30480 <param len="count*9">const <ptype>GLdouble</ptype> *<name>value</name></param>
30481 </command>
30482 <command>
30483 <proto>void <name>glUniformMatrix3fv</name></proto>
30484 <param><ptype>GLint</ptype> <name>location</name></param>
30485 <param><ptype>GLsizei</ptype> <name>count</name></param>
30486 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30487 <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
30488 </command>
30489 <command>
30490 <proto>void <name>glUniformMatrix3fvARB</name></proto>
30491 <param><ptype>GLint</ptype> <name>location</name></param>
30492 <param><ptype>GLsizei</ptype> <name>count</name></param>
30493 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30494 <param len="count*9">const <ptype>GLfloat</ptype> *<name>value</name></param>
30495 <alias name="glUniformMatrix3fv"/>
30496 </command>
30497 <command>
30498 <proto>void <name>glUniformMatrix3x2dv</name></proto>
30499 <param><ptype>GLint</ptype> <name>location</name></param>
30500 <param><ptype>GLsizei</ptype> <name>count</name></param>
30501 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30502 <param len="count*6">const <ptype>GLdouble</ptype> *<name>value</name></param>
30503 </command>
30504 <command>
30505 <proto>void <name>glUniformMatrix3x2fv</name></proto>
30506 <param><ptype>GLint</ptype> <name>location</name></param>
30507 <param><ptype>GLsizei</ptype> <name>count</name></param>
30508 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30509 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
30510 <glx type="render" opcode="306"/>
30511 </command>
30512 <command>
30513 <proto>void <name>glUniformMatrix3x2fvNV</name></proto>
30514 <param><ptype>GLint</ptype> <name>location</name></param>
30515 <param><ptype>GLsizei</ptype> <name>count</name></param>
30516 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30517 <param len="count*6">const <ptype>GLfloat</ptype> *<name>value</name></param>
30518 <alias name="glUniformMatrix3x2fv"/>
30519 </command>
30520 <command>
30521 <proto>void <name>glUniformMatrix3x4dv</name></proto>
30522 <param><ptype>GLint</ptype> <name>location</name></param>
30523 <param><ptype>GLsizei</ptype> <name>count</name></param>
30524 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30525 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
30526 </command>
30527 <command>
30528 <proto>void <name>glUniformMatrix3x4fv</name></proto>
30529 <param><ptype>GLint</ptype> <name>location</name></param>
30530 <param><ptype>GLsizei</ptype> <name>count</name></param>
30531 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30532 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
30533 <glx type="render" opcode="309"/>
30534 </command>
30535 <command>
30536 <proto>void <name>glUniformMatrix3x4fvNV</name></proto>
30537 <param><ptype>GLint</ptype> <name>location</name></param>
30538 <param><ptype>GLsizei</ptype> <name>count</name></param>
30539 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30540 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
30541 <alias name="glUniformMatrix3x4fv"/>
30542 </command>
30543 <command>
30544 <proto>void <name>glUniformMatrix4dv</name></proto>
30545 <param><ptype>GLint</ptype> <name>location</name></param>
30546 <param><ptype>GLsizei</ptype> <name>count</name></param>
30547 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30548 <param len="count*16">const <ptype>GLdouble</ptype> *<name>value</name></param>
30549 </command>
30550 <command>
30551 <proto>void <name>glUniformMatrix4fv</name></proto>
30552 <param><ptype>GLint</ptype> <name>location</name></param>
30553 <param><ptype>GLsizei</ptype> <name>count</name></param>
30554 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30555 <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
30556 </command>
30557 <command>
30558 <proto>void <name>glUniformMatrix4fvARB</name></proto>
30559 <param><ptype>GLint</ptype> <name>location</name></param>
30560 <param><ptype>GLsizei</ptype> <name>count</name></param>
30561 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30562 <param len="count*16">const <ptype>GLfloat</ptype> *<name>value</name></param>
30563 <alias name="glUniformMatrix4fv"/>
30564 </command>
30565 <command>
30566 <proto>void <name>glUniformMatrix4x2dv</name></proto>
30567 <param><ptype>GLint</ptype> <name>location</name></param>
30568 <param><ptype>GLsizei</ptype> <name>count</name></param>
30569 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30570 <param len="count*8">const <ptype>GLdouble</ptype> *<name>value</name></param>
30571 </command>
30572 <command>
30573 <proto>void <name>glUniformMatrix4x2fv</name></proto>
30574 <param><ptype>GLint</ptype> <name>location</name></param>
30575 <param><ptype>GLsizei</ptype> <name>count</name></param>
30576 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30577 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
30578 <glx type="render" opcode="308"/>
30579 </command>
30580 <command>
30581 <proto>void <name>glUniformMatrix4x2fvNV</name></proto>
30582 <param><ptype>GLint</ptype> <name>location</name></param>
30583 <param><ptype>GLsizei</ptype> <name>count</name></param>
30584 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30585 <param len="count*8">const <ptype>GLfloat</ptype> *<name>value</name></param>
30586 <alias name="glUniformMatrix4x2fv"/>
30587 </command>
30588 <command>
30589 <proto>void <name>glUniformMatrix4x3dv</name></proto>
30590 <param><ptype>GLint</ptype> <name>location</name></param>
30591 <param><ptype>GLsizei</ptype> <name>count</name></param>
30592 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30593 <param len="count*12">const <ptype>GLdouble</ptype> *<name>value</name></param>
30594 </command>
30595 <command>
30596 <proto>void <name>glUniformMatrix4x3fv</name></proto>
30597 <param><ptype>GLint</ptype> <name>location</name></param>
30598 <param><ptype>GLsizei</ptype> <name>count</name></param>
30599 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30600 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
30601 <glx type="render" opcode="310"/>
30602 </command>
30603 <command>
30604 <proto>void <name>glUniformMatrix4x3fvNV</name></proto>
30605 <param><ptype>GLint</ptype> <name>location</name></param>
30606 <param><ptype>GLsizei</ptype> <name>count</name></param>
30607 <param group="Boolean"><ptype>GLboolean</ptype> <name>transpose</name></param>
30608 <param len="count*12">const <ptype>GLfloat</ptype> *<name>value</name></param>
30609 <alias name="glUniformMatrix4x3fv"/>
30610 </command>
30611 <command>
30612 <proto>void <name>glUniformSubroutinesuiv</name></proto>
30613 <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param>
30614 <param><ptype>GLsizei</ptype> <name>count</name></param>
30615 <param len="count">const <ptype>GLuint</ptype> *<name>indices</name></param>
30616 </command>
30617 <command>
30618 <proto>void <name>glUniformui64NV</name></proto>
30619 <param><ptype>GLint</ptype> <name>location</name></param>
30620 <param><ptype>GLuint64EXT</ptype> <name>value</name></param>
30621 </command>
30622 <command>
30623 <proto>void <name>glUniformui64vNV</name></proto>
30624 <param><ptype>GLint</ptype> <name>location</name></param>
30625 <param><ptype>GLsizei</ptype> <name>count</name></param>
30626 <param len="count*1">const <ptype>GLuint64EXT</ptype> *<name>value</name></param>
30627 </command>
30628 <command>
30629 <proto>void <name>glUnlockArraysEXT</name></proto>
30630 </command>
30631 <command>
30632 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glUnmapBuffer</name></proto>
30633 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
30634 </command>
30635 <command>
30636 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glUnmapBufferARB</name></proto>
30637 <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param>
30638 <alias name="glUnmapBuffer"/>
30639 </command>
30640 <command>
30641 <proto><ptype>GLboolean</ptype> <name>glUnmapBufferOES</name></proto>
30642 <param><ptype>GLenum</ptype> <name>target</name></param>
30643 <alias name="glUnmapBuffer"/>
30644 </command>
30645 <command>
30646 <proto><ptype>GLboolean</ptype> <name>glUnmapNamedBuffer</name></proto>
30647 <param><ptype>GLuint</ptype> <name>buffer</name></param>
30648 </command>
30649 <command>
30650 <proto group="Boolean"><ptype>GLboolean</ptype> <name>glUnmapNamedBufferEXT</name></proto>
30651 <param><ptype>GLuint</ptype> <name>buffer</name></param>
30652 </command>
30653 <command>
30654 <proto>void <name>glUnmapObjectBufferATI</name></proto>
30655 <param><ptype>GLuint</ptype> <name>buffer</name></param>
30656 </command>
30657 <command>
30658 <proto>void <name>glUnmapTexture2DINTEL</name></proto>
30659 <param><ptype>GLuint</ptype> <name>texture</name></param>
30660 <param><ptype>GLint</ptype> <name>level</name></param>
30661 </command>
30662 <command>
30663 <proto>void <name>glUpdateObjectBufferATI</name></proto>
30664 <param><ptype>GLuint</ptype> <name>buffer</name></param>
30665 <param><ptype>GLuint</ptype> <name>offset</name></param>
30666 <param><ptype>GLsizei</ptype> <name>size</name></param>
30667 <param len="size">const void *<name>pointer</name></param>
30668 <param group="PreserveModeATI"><ptype>GLenum</ptype> <name>preserve</name></param>
30669 </command>
30670 <command>
30671 <proto>void <name>glUploadGpuMaskNVX</name></proto>
30672 <param><ptype>GLbitfield</ptype> <name>mask</name></param>
30673 </command>
30674 <command>
30675 <proto>void <name>glUseProgram</name></proto>
30676 <param><ptype>GLuint</ptype> <name>program</name></param>
30677 </command>
30678 <command>
30679 <proto>void <name>glUseProgramObjectARB</name></proto>
30680 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
30681 <alias name="glUseProgram"/>
30682 </command>
30683 <command>
30684 <proto>void <name>glUseProgramStages</name></proto>
30685 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
30686 <param group="UseProgramStageMask"><ptype>GLbitfield</ptype> <name>stages</name></param>
30687 <param><ptype>GLuint</ptype> <name>program</name></param>
30688 </command>
30689 <command>
30690 <proto>void <name>glUseProgramStagesEXT</name></proto>
30691 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
30692 <param group="UseProgramStageMask"><ptype>GLbitfield</ptype> <name>stages</name></param>
30693 <param><ptype>GLuint</ptype> <name>program</name></param>
30694 </command>
30695 <command>
30696 <proto>void <name>glUseShaderProgramEXT</name></proto>
30697 <param><ptype>GLenum</ptype> <name>type</name></param>
30698 <param><ptype>GLuint</ptype> <name>program</name></param>
30699 </command>
30700 <command>
30701 <proto>void <name>glVDPAUFiniNV</name></proto>
30702 </command>
30703 <command>
30704 <proto>void <name>glVDPAUGetSurfaceivNV</name></proto>
30705 <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
30706 <param><ptype>GLenum</ptype> <name>pname</name></param>
30707 <param><ptype>GLsizei</ptype> <name>bufSize</name></param>
30708 <param><ptype>GLsizei</ptype> *<name>length</name></param>
30709 <param len="bufSize"><ptype>GLint</ptype> *<name>values</name></param>
30710 </command>
30711 <command>
30712 <proto>void <name>glVDPAUInitNV</name></proto>
30713 <param>const void *<name>vdpDevice</name></param>
30714 <param>const void *<name>getProcAddress</name></param>
30715 </command>
30716 <command>
30717 <proto><ptype>GLboolean</ptype> <name>glVDPAUIsSurfaceNV</name></proto>
30718 <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
30719 </command>
30720 <command>
30721 <proto>void <name>glVDPAUMapSurfacesNV</name></proto>
30722 <param><ptype>GLsizei</ptype> <name>numSurfaces</name></param>
30723 <param group="vdpauSurfaceNV" len="numSurfaces">const <ptype>GLvdpauSurfaceNV</ptype> *<name>surfaces</name></param>
30724 </command>
30725 <command>
30726 <proto group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>glVDPAURegisterOutputSurfaceNV</name></proto>
30727 <param>const void *<name>vdpSurface</name></param>
30728 <param><ptype>GLenum</ptype> <name>target</name></param>
30729 <param><ptype>GLsizei</ptype> <name>numTextureNames</name></param>
30730 <param len="numTextureNames">const <ptype>GLuint</ptype> *<name>textureNames</name></param>
30731 </command>
30732 <command>
30733 <proto group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>glVDPAURegisterVideoSurfaceNV</name></proto>
30734 <param>const void *<name>vdpSurface</name></param>
30735 <param><ptype>GLenum</ptype> <name>target</name></param>
30736 <param><ptype>GLsizei</ptype> <name>numTextureNames</name></param>
30737 <param len="numTextureNames">const <ptype>GLuint</ptype> *<name>textureNames</name></param>
30738 </command>
30739 <command>
30740 <proto group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>glVDPAURegisterVideoSurfaceWithPictureStructureNV</name></proto>
30741 <param>const void *<name>vdpSurface</name></param>
30742 <param><ptype>GLenum</ptype> <name>target</name></param>
30743 <param><ptype>GLsizei</ptype> <name>numTextureNames</name></param>
30744 <param len="numTextureNames">const <ptype>GLuint</ptype> *<name>textureNames</name></param>
30745 <param group="Boolean"><ptype>GLboolean</ptype> <name>isFrameStructure</name></param>
30746 </command>
30747 <command>
30748 <proto>void <name>glVDPAUSurfaceAccessNV</name></proto>
30749 <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
30750 <param><ptype>GLenum</ptype> <name>access</name></param>
30751 </command>
30752 <command>
30753 <proto>void <name>glVDPAUUnmapSurfacesNV</name></proto>
30754 <param><ptype>GLsizei</ptype> <name>numSurface</name></param>
30755 <param group="vdpauSurfaceNV" len="numSurface">const <ptype>GLvdpauSurfaceNV</ptype> *<name>surfaces</name></param>
30756 </command>
30757 <command>
30758 <proto>void <name>glVDPAUUnregisterSurfaceNV</name></proto>
30759 <param group="vdpauSurfaceNV"><ptype>GLvdpauSurfaceNV</ptype> <name>surface</name></param>
30760 </command>
30761 <command>
30762 <proto>void <name>glValidateProgram</name></proto>
30763 <param><ptype>GLuint</ptype> <name>program</name></param>
30764 </command>
30765 <command>
30766 <proto>void <name>glValidateProgramARB</name></proto>
30767 <param group="handleARB"><ptype>GLhandleARB</ptype> <name>programObj</name></param>
30768 <alias name="glValidateProgram"/>
30769 </command>
30770 <command>
30771 <proto>void <name>glValidateProgramPipeline</name></proto>
30772 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
30773 </command>
30774 <command>
30775 <proto>void <name>glValidateProgramPipelineEXT</name></proto>
30776 <param><ptype>GLuint</ptype> <name>pipeline</name></param>
30777 </command>
30778 <command>
30779 <proto>void <name>glVariantArrayObjectATI</name></proto>
30780 <param><ptype>GLuint</ptype> <name>id</name></param>
30781 <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
30782 <param><ptype>GLsizei</ptype> <name>stride</name></param>
30783 <param><ptype>GLuint</ptype> <name>buffer</name></param>
30784 <param><ptype>GLuint</ptype> <name>offset</name></param>
30785 </command>
30786 <command>
30787 <proto>void <name>glVariantPointerEXT</name></proto>
30788 <param><ptype>GLuint</ptype> <name>id</name></param>
30789 <param group="ScalarType"><ptype>GLenum</ptype> <name>type</name></param>
30790 <param><ptype>GLuint</ptype> <name>stride</name></param>
30791 <param len="COMPSIZE(id,type,stride)">const void *<name>addr</name></param>
30792 </command>
30793 <command>
30794 <proto>void <name>glVariantbvEXT</name></proto>
30795 <param><ptype>GLuint</ptype> <name>id</name></param>
30796 <param len="COMPSIZE(id)">const <ptype>GLbyte</ptype> *<name>addr</name></param>
30797 </command>
30798 <command>
30799 <proto>void <name>glVariantdvEXT</name></proto>
30800 <param><ptype>GLuint</ptype> <name>id</name></param>
30801 <param len="COMPSIZE(id)">const <ptype>GLdouble</ptype> *<name>addr</name></param>
30802 </command>
30803 <command>
30804 <proto>void <name>glVariantfvEXT</name></proto>
30805 <param><ptype>GLuint</ptype> <name>id</name></param>
30806 <param len="COMPSIZE(id)">const <ptype>GLfloat</ptype> *<name>addr</name></param>
30807 </command>
30808 <command>
30809 <proto>void <name>glVariantivEXT</name></proto>
30810 <param><ptype>GLuint</ptype> <name>id</name></param>
30811 <param len="COMPSIZE(id)">const <ptype>GLint</ptype> *<name>addr</name></param>
30812 </command>
30813 <command>
30814 <proto>void <name>glVariantsvEXT</name></proto>
30815 <param><ptype>GLuint</ptype> <name>id</name></param>
30816 <param len="COMPSIZE(id)">const <ptype>GLshort</ptype> *<name>addr</name></param>
30817 </command>
30818 <command>
30819 <proto>void <name>glVariantubvEXT</name></proto>
30820 <param><ptype>GLuint</ptype> <name>id</name></param>
30821 <param len="COMPSIZE(id)">const <ptype>GLubyte</ptype> *<name>addr</name></param>
30822 </command>
30823 <command>
30824 <proto>void <name>glVariantuivEXT</name></proto>
30825 <param><ptype>GLuint</ptype> <name>id</name></param>
30826 <param len="COMPSIZE(id)">const <ptype>GLuint</ptype> *<name>addr</name></param>
30827 </command>
30828 <command>
30829 <proto>void <name>glVariantusvEXT</name></proto>
30830 <param><ptype>GLuint</ptype> <name>id</name></param>
30831 <param len="COMPSIZE(id)">const <ptype>GLushort</ptype> *<name>addr</name></param>
30832 </command>
30833 <command>
30834 <proto>void <name>glVertex2bOES</name></proto>
30835 <param><ptype>GLbyte</ptype> <name>x</name></param>
30836 <param><ptype>GLbyte</ptype> <name>y</name></param>
30837 </command>
30838 <command>
30839 <proto>void <name>glVertex2bvOES</name></proto>
30840 <param len="2">const <ptype>GLbyte</ptype> *<name>coords</name></param>
30841 </command>
30842 <command>
30843 <proto>void <name>glVertex2d</name></proto>
30844 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
30845 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
30846 <vecequiv name="glVertex2dv"/>
30847 </command>
30848 <command>
30849 <proto>void <name>glVertex2dv</name></proto>
30850 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
30851 <glx type="render" opcode="65"/>
30852 </command>
30853 <command>
30854 <proto>void <name>glVertex2f</name></proto>
30855 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
30856 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
30857 <vecequiv name="glVertex2fv"/>
30858 </command>
30859 <command>
30860 <proto>void <name>glVertex2fv</name></proto>
30861 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
30862 <glx type="render" opcode="66"/>
30863 </command>
30864 <command>
30865 <proto>void <name>glVertex2hNV</name></proto>
30866 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
30867 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
30868 <vecequiv name="glVertex2hvNV"/>
30869 </command>
30870 <command>
30871 <proto>void <name>glVertex2hvNV</name></proto>
30872 <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
30873 <glx type="render" opcode="4240"/>
30874 </command>
30875 <command>
30876 <proto>void <name>glVertex2i</name></proto>
30877 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
30878 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
30879 <vecequiv name="glVertex2iv"/>
30880 </command>
30881 <command>
30882 <proto>void <name>glVertex2iv</name></proto>
30883 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
30884 <glx type="render" opcode="67"/>
30885 </command>
30886 <command>
30887 <proto>void <name>glVertex2s</name></proto>
30888 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
30889 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
30890 <vecequiv name="glVertex2sv"/>
30891 </command>
30892 <command>
30893 <proto>void <name>glVertex2sv</name></proto>
30894 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
30895 <glx type="render" opcode="68"/>
30896 </command>
30897 <command>
30898 <proto>void <name>glVertex2xOES</name></proto>
30899 <param><ptype>GLfixed</ptype> <name>x</name></param>
30900 </command>
30901 <command>
30902 <proto>void <name>glVertex2xvOES</name></proto>
30903 <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param>
30904 </command>
30905 <command>
30906 <proto>void <name>glVertex3bOES</name></proto>
30907 <param><ptype>GLbyte</ptype> <name>x</name></param>
30908 <param><ptype>GLbyte</ptype> <name>y</name></param>
30909 <param><ptype>GLbyte</ptype> <name>z</name></param>
30910 </command>
30911 <command>
30912 <proto>void <name>glVertex3bvOES</name></proto>
30913 <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param>
30914 </command>
30915 <command>
30916 <proto>void <name>glVertex3d</name></proto>
30917 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
30918 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
30919 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
30920 <vecequiv name="glVertex3dv"/>
30921 </command>
30922 <command>
30923 <proto>void <name>glVertex3dv</name></proto>
30924 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
30925 <glx type="render" opcode="69"/>
30926 </command>
30927 <command>
30928 <proto>void <name>glVertex3f</name></proto>
30929 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
30930 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
30931 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
30932 <vecequiv name="glVertex3fv"/>
30933 </command>
30934 <command>
30935 <proto>void <name>glVertex3fv</name></proto>
30936 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
30937 <glx type="render" opcode="70"/>
30938 </command>
30939 <command>
30940 <proto>void <name>glVertex3hNV</name></proto>
30941 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
30942 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
30943 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
30944 <vecequiv name="glVertex3hvNV"/>
30945 </command>
30946 <command>
30947 <proto>void <name>glVertex3hvNV</name></proto>
30948 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
30949 <glx type="render" opcode="4241"/>
30950 </command>
30951 <command>
30952 <proto>void <name>glVertex3i</name></proto>
30953 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
30954 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
30955 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
30956 <vecequiv name="glVertex3iv"/>
30957 </command>
30958 <command>
30959 <proto>void <name>glVertex3iv</name></proto>
30960 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
30961 <glx type="render" opcode="71"/>
30962 </command>
30963 <command>
30964 <proto>void <name>glVertex3s</name></proto>
30965 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
30966 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
30967 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
30968 <vecequiv name="glVertex3sv"/>
30969 </command>
30970 <command>
30971 <proto>void <name>glVertex3sv</name></proto>
30972 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
30973 <glx type="render" opcode="72"/>
30974 </command>
30975 <command>
30976 <proto>void <name>glVertex3xOES</name></proto>
30977 <param><ptype>GLfixed</ptype> <name>x</name></param>
30978 <param><ptype>GLfixed</ptype> <name>y</name></param>
30979 </command>
30980 <command>
30981 <proto>void <name>glVertex3xvOES</name></proto>
30982 <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param>
30983 </command>
30984 <command>
30985 <proto>void <name>glVertex4bOES</name></proto>
30986 <param><ptype>GLbyte</ptype> <name>x</name></param>
30987 <param><ptype>GLbyte</ptype> <name>y</name></param>
30988 <param><ptype>GLbyte</ptype> <name>z</name></param>
30989 <param><ptype>GLbyte</ptype> <name>w</name></param>
30990 </command>
30991 <command>
30992 <proto>void <name>glVertex4bvOES</name></proto>
30993 <param len="4">const <ptype>GLbyte</ptype> *<name>coords</name></param>
30994 </command>
30995 <command>
30996 <proto>void <name>glVertex4d</name></proto>
30997 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
30998 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
30999 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
31000 <param group="CoordD"><ptype>GLdouble</ptype> <name>w</name></param>
31001 <vecequiv name="glVertex4dv"/>
31002 </command>
31003 <command>
31004 <proto>void <name>glVertex4dv</name></proto>
31005 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
31006 <glx type="render" opcode="73"/>
31007 </command>
31008 <command>
31009 <proto>void <name>glVertex4f</name></proto>
31010 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
31011 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
31012 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
31013 <param group="CoordF"><ptype>GLfloat</ptype> <name>w</name></param>
31014 <vecequiv name="glVertex4fv"/>
31015 </command>
31016 <command>
31017 <proto>void <name>glVertex4fv</name></proto>
31018 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
31019 <glx type="render" opcode="74"/>
31020 </command>
31021 <command>
31022 <proto>void <name>glVertex4hNV</name></proto>
31023 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
31024 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
31025 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
31026 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>w</name></param>
31027 <vecequiv name="glVertex4hvNV"/>
31028 </command>
31029 <command>
31030 <proto>void <name>glVertex4hvNV</name></proto>
31031 <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
31032 <glx type="render" opcode="4242"/>
31033 </command>
31034 <command>
31035 <proto>void <name>glVertex4i</name></proto>
31036 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
31037 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
31038 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
31039 <param group="CoordI"><ptype>GLint</ptype> <name>w</name></param>
31040 <vecequiv name="glVertex4iv"/>
31041 </command>
31042 <command>
31043 <proto>void <name>glVertex4iv</name></proto>
31044 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
31045 <glx type="render" opcode="75"/>
31046 </command>
31047 <command>
31048 <proto>void <name>glVertex4s</name></proto>
31049 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
31050 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
31051 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
31052 <param group="CoordS"><ptype>GLshort</ptype> <name>w</name></param>
31053 <vecequiv name="glVertex4sv"/>
31054 </command>
31055 <command>
31056 <proto>void <name>glVertex4sv</name></proto>
31057 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
31058 <glx type="render" opcode="76"/>
31059 </command>
31060 <command>
31061 <proto>void <name>glVertex4xOES</name></proto>
31062 <param><ptype>GLfixed</ptype> <name>x</name></param>
31063 <param><ptype>GLfixed</ptype> <name>y</name></param>
31064 <param><ptype>GLfixed</ptype> <name>z</name></param>
31065 </command>
31066 <command>
31067 <proto>void <name>glVertex4xvOES</name></proto>
31068 <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param>
31069 </command>
31070 <command>
31071 <proto>void <name>glVertexArrayAttribBinding</name></proto>
31072 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31073 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31074 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
31075 </command>
31076 <command>
31077 <proto>void <name>glVertexArrayAttribFormat</name></proto>
31078 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31079 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31080 <param><ptype>GLint</ptype> <name>size</name></param>
31081 <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param>
31082 <param><ptype>GLboolean</ptype> <name>normalized</name></param>
31083 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
31084 </command>
31085 <command>
31086 <proto>void <name>glVertexArrayAttribIFormat</name></proto>
31087 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31088 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31089 <param><ptype>GLint</ptype> <name>size</name></param>
31090 <param group="VertexAttribIType"><ptype>GLenum</ptype> <name>type</name></param>
31091 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
31092 </command>
31093 <command>
31094 <proto>void <name>glVertexArrayAttribLFormat</name></proto>
31095 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31096 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31097 <param><ptype>GLint</ptype> <name>size</name></param>
31098 <param group="VertexAttribLType"><ptype>GLenum</ptype> <name>type</name></param>
31099 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
31100 </command>
31101 <command>
31102 <proto>void <name>glVertexArrayBindVertexBufferEXT</name></proto>
31103 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31104 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
31105 <param><ptype>GLuint</ptype> <name>buffer</name></param>
31106 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
31107 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31108 </command>
31109 <command>
31110 <proto>void <name>glVertexArrayBindingDivisor</name></proto>
31111 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31112 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
31113 <param><ptype>GLuint</ptype> <name>divisor</name></param>
31114 </command>
31115 <command>
31116 <proto>void <name>glVertexArrayColorOffsetEXT</name></proto>
31117 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31118 <param><ptype>GLuint</ptype> <name>buffer</name></param>
31119 <param><ptype>GLint</ptype> <name>size</name></param>
31120 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31121 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31122 <param><ptype>GLintptr</ptype> <name>offset</name></param>
31123 </command>
31124 <command>
31125 <proto>void <name>glVertexArrayEdgeFlagOffsetEXT</name></proto>
31126 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31127 <param><ptype>GLuint</ptype> <name>buffer</name></param>
31128 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31129 <param><ptype>GLintptr</ptype> <name>offset</name></param>
31130 </command>
31131 <command>
31132 <proto>void <name>glVertexArrayElementBuffer</name></proto>
31133 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31134 <param><ptype>GLuint</ptype> <name>buffer</name></param>
31135 </command>
31136 <command>
31137 <proto>void <name>glVertexArrayFogCoordOffsetEXT</name></proto>
31138 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31139 <param><ptype>GLuint</ptype> <name>buffer</name></param>
31140 <param group="FogCoordinatePointerType"><ptype>GLenum</ptype> <name>type</name></param>
31141 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31142 <param><ptype>GLintptr</ptype> <name>offset</name></param>
31143 </command>
31144 <command>
31145 <proto>void <name>glVertexArrayIndexOffsetEXT</name></proto>
31146 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31147 <param><ptype>GLuint</ptype> <name>buffer</name></param>
31148 <param group="IndexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31149 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31150 <param><ptype>GLintptr</ptype> <name>offset</name></param>
31151 </command>
31152 <command>
31153 <proto>void <name>glVertexArrayMultiTexCoordOffsetEXT</name></proto>
31154 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31155 <param><ptype>GLuint</ptype> <name>buffer</name></param>
31156 <param><ptype>GLenum</ptype> <name>texunit</name></param>
31157 <param><ptype>GLint</ptype> <name>size</name></param>
31158 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31159 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31160 <param><ptype>GLintptr</ptype> <name>offset</name></param>
31161 </command>
31162 <command>
31163 <proto>void <name>glVertexArrayNormalOffsetEXT</name></proto>
31164 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31165 <param><ptype>GLuint</ptype> <name>buffer</name></param>
31166 <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31167 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31168 <param><ptype>GLintptr</ptype> <name>offset</name></param>
31169 </command>
31170 <command>
31171 <proto>void <name>glVertexArrayParameteriAPPLE</name></proto>
31172 <param group="VertexArrayPNameAPPLE"><ptype>GLenum</ptype> <name>pname</name></param>
31173 <param><ptype>GLint</ptype> <name>param</name></param>
31174 </command>
31175 <command>
31176 <proto>void <name>glVertexArrayRangeAPPLE</name></proto>
31177 <param><ptype>GLsizei</ptype> <name>length</name></param>
31178 <param len="length">void *<name>pointer</name></param>
31179 </command>
31180 <command>
31181 <proto>void <name>glVertexArrayRangeNV</name></proto>
31182 <param><ptype>GLsizei</ptype> <name>length</name></param>
31183 <param len="COMPSIZE(length)">const void *<name>pointer</name></param>
31184 </command>
31185 <command>
31186 <proto>void <name>glVertexArraySecondaryColorOffsetEXT</name></proto>
31187 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31188 <param><ptype>GLuint</ptype> <name>buffer</name></param>
31189 <param><ptype>GLint</ptype> <name>size</name></param>
31190 <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31191 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31192 <param><ptype>GLintptr</ptype> <name>offset</name></param>
31193 </command>
31194 <command>
31195 <proto>void <name>glVertexArrayTexCoordOffsetEXT</name></proto>
31196 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31197 <param><ptype>GLuint</ptype> <name>buffer</name></param>
31198 <param><ptype>GLint</ptype> <name>size</name></param>
31199 <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31200 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31201 <param><ptype>GLintptr</ptype> <name>offset</name></param>
31202 </command>
31203 <command>
31204 <proto>void <name>glVertexArrayVertexAttribBindingEXT</name></proto>
31205 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31206 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31207 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
31208 </command>
31209 <command>
31210 <proto>void <name>glVertexArrayVertexAttribDivisorEXT</name></proto>
31211 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31212 <param><ptype>GLuint</ptype> <name>index</name></param>
31213 <param><ptype>GLuint</ptype> <name>divisor</name></param>
31214 </command>
31215 <command>
31216 <proto>void <name>glVertexArrayVertexAttribFormatEXT</name></proto>
31217 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31218 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31219 <param><ptype>GLint</ptype> <name>size</name></param>
31220 <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param>
31221 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
31222 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
31223 </command>
31224 <command>
31225 <proto>void <name>glVertexArrayVertexAttribIFormatEXT</name></proto>
31226 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31227 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31228 <param><ptype>GLint</ptype> <name>size</name></param>
31229 <param group="VertexAttribIType"><ptype>GLenum</ptype> <name>type</name></param>
31230 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
31231 </command>
31232 <command>
31233 <proto>void <name>glVertexArrayVertexAttribIOffsetEXT</name></proto>
31234 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31235 <param><ptype>GLuint</ptype> <name>buffer</name></param>
31236 <param><ptype>GLuint</ptype> <name>index</name></param>
31237 <param><ptype>GLint</ptype> <name>size</name></param>
31238 <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param>
31239 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31240 <param><ptype>GLintptr</ptype> <name>offset</name></param>
31241 </command>
31242 <command>
31243 <proto>void <name>glVertexArrayVertexAttribLFormatEXT</name></proto>
31244 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31245 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
31246 <param><ptype>GLint</ptype> <name>size</name></param>
31247 <param group="VertexAttribLType"><ptype>GLenum</ptype> <name>type</name></param>
31248 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
31249 </command>
31250 <command>
31251 <proto>void <name>glVertexArrayVertexAttribLOffsetEXT</name></proto>
31252 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31253 <param><ptype>GLuint</ptype> <name>buffer</name></param>
31254 <param><ptype>GLuint</ptype> <name>index</name></param>
31255 <param><ptype>GLint</ptype> <name>size</name></param>
31256 <param group="VertexAttribLType"><ptype>GLenum</ptype> <name>type</name></param>
31257 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31258 <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param>
31259 </command>
31260 <command>
31261 <proto>void <name>glVertexArrayVertexAttribOffsetEXT</name></proto>
31262 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31263 <param><ptype>GLuint</ptype> <name>buffer</name></param>
31264 <param><ptype>GLuint</ptype> <name>index</name></param>
31265 <param><ptype>GLint</ptype> <name>size</name></param>
31266 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31267 <param><ptype>GLboolean</ptype> <name>normalized</name></param>
31268 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31269 <param><ptype>GLintptr</ptype> <name>offset</name></param>
31270 </command>
31271 <command>
31272 <proto>void <name>glVertexArrayVertexBindingDivisorEXT</name></proto>
31273 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31274 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
31275 <param><ptype>GLuint</ptype> <name>divisor</name></param>
31276 </command>
31277 <command>
31278 <proto>void <name>glVertexArrayVertexBuffer</name></proto>
31279 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31280 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
31281 <param><ptype>GLuint</ptype> <name>buffer</name></param>
31282 <param><ptype>GLintptr</ptype> <name>offset</name></param>
31283 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31284 </command>
31285 <command>
31286 <proto>void <name>glVertexArrayVertexBuffers</name></proto>
31287 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31288 <param><ptype>GLuint</ptype> <name>first</name></param>
31289 <param><ptype>GLsizei</ptype> <name>count</name></param>
31290 <param>const <ptype>GLuint</ptype> *<name>buffers</name></param>
31291 <param>const <ptype>GLintptr</ptype> *<name>offsets</name></param>
31292 <param>const <ptype>GLsizei</ptype> *<name>strides</name></param>
31293 </command>
31294 <command>
31295 <proto>void <name>glVertexArrayVertexOffsetEXT</name></proto>
31296 <param><ptype>GLuint</ptype> <name>vaobj</name></param>
31297 <param><ptype>GLuint</ptype> <name>buffer</name></param>
31298 <param><ptype>GLint</ptype> <name>size</name></param>
31299 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
31300 <param><ptype>GLsizei</ptype> <name>stride</name></param>
31301 <param><ptype>GLintptr</ptype> <name>offset</name></param>
31302 </command>
31303 <command>
31304 <proto>void <name>glVertexAttrib1d</name></proto>
31305 <param><ptype>GLuint</ptype> <name>index</name></param>
31306 <param><ptype>GLdouble</ptype> <name>x</name></param>
31307 <vecequiv name="glVertexAttrib1dv"/>
31308 </command>
31309 <command>
31310 <proto>void <name>glVertexAttrib1dARB</name></proto>
31311 <param><ptype>GLuint</ptype> <name>index</name></param>
31312 <param><ptype>GLdouble</ptype> <name>x</name></param>
31313 <alias name="glVertexAttrib1d"/>
31314 <vecequiv name="glVertexAttrib1dvARB"/>
31315 </command>
31316 <command>
31317 <proto>void <name>glVertexAttrib1dNV</name></proto>
31318 <param><ptype>GLuint</ptype> <name>index</name></param>
31319 <param><ptype>GLdouble</ptype> <name>x</name></param>
31320 <alias name="glVertexAttrib1d"/>
31321 <vecequiv name="glVertexAttrib1dvNV"/>
31322 </command>
31323 <command>
31324 <proto>void <name>glVertexAttrib1dv</name></proto>
31325 <param><ptype>GLuint</ptype> <name>index</name></param>
31326 <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
31327 <glx type="render" opcode="4197"/>
31328 </command>
31329 <command>
31330 <proto>void <name>glVertexAttrib1dvARB</name></proto>
31331 <param><ptype>GLuint</ptype> <name>index</name></param>
31332 <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
31333 <alias name="glVertexAttrib1dv"/>
31334 <glx type="render" opcode="4197"/>
31335 </command>
31336 <command>
31337 <proto>void <name>glVertexAttrib1dvNV</name></proto>
31338 <param><ptype>GLuint</ptype> <name>index</name></param>
31339 <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
31340 <alias name="glVertexAttrib1dv"/>
31341 <glx type="render" opcode="4197"/>
31342 </command>
31343 <command>
31344 <proto>void <name>glVertexAttrib1f</name></proto>
31345 <param><ptype>GLuint</ptype> <name>index</name></param>
31346 <param><ptype>GLfloat</ptype> <name>x</name></param>
31347 <vecequiv name="glVertexAttrib1fv"/>
31348 </command>
31349 <command>
31350 <proto>void <name>glVertexAttrib1fARB</name></proto>
31351 <param><ptype>GLuint</ptype> <name>index</name></param>
31352 <param><ptype>GLfloat</ptype> <name>x</name></param>
31353 <alias name="glVertexAttrib1f"/>
31354 <vecequiv name="glVertexAttrib1fvARB"/>
31355 </command>
31356 <command>
31357 <proto>void <name>glVertexAttrib1fNV</name></proto>
31358 <param><ptype>GLuint</ptype> <name>index</name></param>
31359 <param><ptype>GLfloat</ptype> <name>x</name></param>
31360 <alias name="glVertexAttrib1f"/>
31361 <vecequiv name="glVertexAttrib1fvNV"/>
31362 </command>
31363 <command>
31364 <proto>void <name>glVertexAttrib1fv</name></proto>
31365 <param><ptype>GLuint</ptype> <name>index</name></param>
31366 <param len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
31367 <glx type="render" opcode="4193"/>
31368 </command>
31369 <command>
31370 <proto>void <name>glVertexAttrib1fvARB</name></proto>
31371 <param><ptype>GLuint</ptype> <name>index</name></param>
31372 <param len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
31373 <alias name="glVertexAttrib1fv"/>
31374 <glx type="render" opcode="4193"/>
31375 </command>
31376 <command>
31377 <proto>void <name>glVertexAttrib1fvNV</name></proto>
31378 <param><ptype>GLuint</ptype> <name>index</name></param>
31379 <param len="1">const <ptype>GLfloat</ptype> *<name>v</name></param>
31380 <alias name="glVertexAttrib1fv"/>
31381 <glx type="render" opcode="4193"/>
31382 </command>
31383 <command>
31384 <proto>void <name>glVertexAttrib1hNV</name></proto>
31385 <param><ptype>GLuint</ptype> <name>index</name></param>
31386 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
31387 <vecequiv name="glVertexAttrib1hvNV"/>
31388 </command>
31389 <command>
31390 <proto>void <name>glVertexAttrib1hvNV</name></proto>
31391 <param><ptype>GLuint</ptype> <name>index</name></param>
31392 <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
31393 <glx type="render" opcode="4257"/>
31394 </command>
31395 <command>
31396 <proto>void <name>glVertexAttrib1s</name></proto>
31397 <param><ptype>GLuint</ptype> <name>index</name></param>
31398 <param><ptype>GLshort</ptype> <name>x</name></param>
31399 <vecequiv name="glVertexAttrib1sv"/>
31400 </command>
31401 <command>
31402 <proto>void <name>glVertexAttrib1sARB</name></proto>
31403 <param><ptype>GLuint</ptype> <name>index</name></param>
31404 <param><ptype>GLshort</ptype> <name>x</name></param>
31405 <alias name="glVertexAttrib1s"/>
31406 <vecequiv name="glVertexAttrib1svARB"/>
31407 </command>
31408 <command>
31409 <proto>void <name>glVertexAttrib1sNV</name></proto>
31410 <param><ptype>GLuint</ptype> <name>index</name></param>
31411 <param><ptype>GLshort</ptype> <name>x</name></param>
31412 <alias name="glVertexAttrib1s"/>
31413 <vecequiv name="glVertexAttrib1svNV"/>
31414 </command>
31415 <command>
31416 <proto>void <name>glVertexAttrib1sv</name></proto>
31417 <param><ptype>GLuint</ptype> <name>index</name></param>
31418 <param len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
31419 <glx type="render" opcode="4189"/>
31420 </command>
31421 <command>
31422 <proto>void <name>glVertexAttrib1svARB</name></proto>
31423 <param><ptype>GLuint</ptype> <name>index</name></param>
31424 <param len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
31425 <alias name="glVertexAttrib1sv"/>
31426 <glx type="render" opcode="4189"/>
31427 </command>
31428 <command>
31429 <proto>void <name>glVertexAttrib1svNV</name></proto>
31430 <param><ptype>GLuint</ptype> <name>index</name></param>
31431 <param len="1">const <ptype>GLshort</ptype> *<name>v</name></param>
31432 <alias name="glVertexAttrib1sv"/>
31433 <glx type="render" opcode="4189"/>
31434 </command>
31435 <command>
31436 <proto>void <name>glVertexAttrib2d</name></proto>
31437 <param><ptype>GLuint</ptype> <name>index</name></param>
31438 <param><ptype>GLdouble</ptype> <name>x</name></param>
31439 <param><ptype>GLdouble</ptype> <name>y</name></param>
31440 <vecequiv name="glVertexAttrib2dv"/>
31441 </command>
31442 <command>
31443 <proto>void <name>glVertexAttrib2dARB</name></proto>
31444 <param><ptype>GLuint</ptype> <name>index</name></param>
31445 <param><ptype>GLdouble</ptype> <name>x</name></param>
31446 <param><ptype>GLdouble</ptype> <name>y</name></param>
31447 <alias name="glVertexAttrib2d"/>
31448 <vecequiv name="glVertexAttrib2dvARB"/>
31449 </command>
31450 <command>
31451 <proto>void <name>glVertexAttrib2dNV</name></proto>
31452 <param><ptype>GLuint</ptype> <name>index</name></param>
31453 <param><ptype>GLdouble</ptype> <name>x</name></param>
31454 <param><ptype>GLdouble</ptype> <name>y</name></param>
31455 <alias name="glVertexAttrib2d"/>
31456 <vecequiv name="glVertexAttrib2dvNV"/>
31457 </command>
31458 <command>
31459 <proto>void <name>glVertexAttrib2dv</name></proto>
31460 <param><ptype>GLuint</ptype> <name>index</name></param>
31461 <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
31462 <glx type="render" opcode="4198"/>
31463 </command>
31464 <command>
31465 <proto>void <name>glVertexAttrib2dvARB</name></proto>
31466 <param><ptype>GLuint</ptype> <name>index</name></param>
31467 <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
31468 <alias name="glVertexAttrib2dv"/>
31469 <glx type="render" opcode="4198"/>
31470 </command>
31471 <command>
31472 <proto>void <name>glVertexAttrib2dvNV</name></proto>
31473 <param><ptype>GLuint</ptype> <name>index</name></param>
31474 <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
31475 <alias name="glVertexAttrib2dv"/>
31476 <glx type="render" opcode="4198"/>
31477 </command>
31478 <command>
31479 <proto>void <name>glVertexAttrib2f</name></proto>
31480 <param><ptype>GLuint</ptype> <name>index</name></param>
31481 <param><ptype>GLfloat</ptype> <name>x</name></param>
31482 <param><ptype>GLfloat</ptype> <name>y</name></param>
31483 <vecequiv name="glVertexAttrib2fv"/>
31484 </command>
31485 <command>
31486 <proto>void <name>glVertexAttrib2fARB</name></proto>
31487 <param><ptype>GLuint</ptype> <name>index</name></param>
31488 <param><ptype>GLfloat</ptype> <name>x</name></param>
31489 <param><ptype>GLfloat</ptype> <name>y</name></param>
31490 <alias name="glVertexAttrib2f"/>
31491 <vecequiv name="glVertexAttrib2fvARB"/>
31492 </command>
31493 <command>
31494 <proto>void <name>glVertexAttrib2fNV</name></proto>
31495 <param><ptype>GLuint</ptype> <name>index</name></param>
31496 <param><ptype>GLfloat</ptype> <name>x</name></param>
31497 <param><ptype>GLfloat</ptype> <name>y</name></param>
31498 <alias name="glVertexAttrib2f"/>
31499 <vecequiv name="glVertexAttrib2fvNV"/>
31500 </command>
31501 <command>
31502 <proto>void <name>glVertexAttrib2fv</name></proto>
31503 <param><ptype>GLuint</ptype> <name>index</name></param>
31504 <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
31505 <glx type="render" opcode="4194"/>
31506 </command>
31507 <command>
31508 <proto>void <name>glVertexAttrib2fvARB</name></proto>
31509 <param><ptype>GLuint</ptype> <name>index</name></param>
31510 <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
31511 <alias name="glVertexAttrib2fv"/>
31512 <glx type="render" opcode="4194"/>
31513 </command>
31514 <command>
31515 <proto>void <name>glVertexAttrib2fvNV</name></proto>
31516 <param><ptype>GLuint</ptype> <name>index</name></param>
31517 <param len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
31518 <alias name="glVertexAttrib2fv"/>
31519 <glx type="render" opcode="4194"/>
31520 </command>
31521 <command>
31522 <proto>void <name>glVertexAttrib2hNV</name></proto>
31523 <param><ptype>GLuint</ptype> <name>index</name></param>
31524 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
31525 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
31526 <vecequiv name="glVertexAttrib2hvNV"/>
31527 </command>
31528 <command>
31529 <proto>void <name>glVertexAttrib2hvNV</name></proto>
31530 <param><ptype>GLuint</ptype> <name>index</name></param>
31531 <param group="Half16NV" len="2">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
31532 <glx type="render" opcode="4258"/>
31533 </command>
31534 <command>
31535 <proto>void <name>glVertexAttrib2s</name></proto>
31536 <param><ptype>GLuint</ptype> <name>index</name></param>
31537 <param><ptype>GLshort</ptype> <name>x</name></param>
31538 <param><ptype>GLshort</ptype> <name>y</name></param>
31539 <vecequiv name="glVertexAttrib2sv"/>
31540 </command>
31541 <command>
31542 <proto>void <name>glVertexAttrib2sARB</name></proto>
31543 <param><ptype>GLuint</ptype> <name>index</name></param>
31544 <param><ptype>GLshort</ptype> <name>x</name></param>
31545 <param><ptype>GLshort</ptype> <name>y</name></param>
31546 <alias name="glVertexAttrib2s"/>
31547 <vecequiv name="glVertexAttrib2svARB"/>
31548 </command>
31549 <command>
31550 <proto>void <name>glVertexAttrib2sNV</name></proto>
31551 <param><ptype>GLuint</ptype> <name>index</name></param>
31552 <param><ptype>GLshort</ptype> <name>x</name></param>
31553 <param><ptype>GLshort</ptype> <name>y</name></param>
31554 <alias name="glVertexAttrib2s"/>
31555 <vecequiv name="glVertexAttrib2svNV"/>
31556 </command>
31557 <command>
31558 <proto>void <name>glVertexAttrib2sv</name></proto>
31559 <param><ptype>GLuint</ptype> <name>index</name></param>
31560 <param len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
31561 <glx type="render" opcode="4190"/>
31562 </command>
31563 <command>
31564 <proto>void <name>glVertexAttrib2svARB</name></proto>
31565 <param><ptype>GLuint</ptype> <name>index</name></param>
31566 <param len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
31567 <alias name="glVertexAttrib2sv"/>
31568 <glx type="render" opcode="4190"/>
31569 </command>
31570 <command>
31571 <proto>void <name>glVertexAttrib2svNV</name></proto>
31572 <param><ptype>GLuint</ptype> <name>index</name></param>
31573 <param len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
31574 <alias name="glVertexAttrib2sv"/>
31575 <glx type="render" opcode="4190"/>
31576 </command>
31577 <command>
31578 <proto>void <name>glVertexAttrib3d</name></proto>
31579 <param><ptype>GLuint</ptype> <name>index</name></param>
31580 <param><ptype>GLdouble</ptype> <name>x</name></param>
31581 <param><ptype>GLdouble</ptype> <name>y</name></param>
31582 <param><ptype>GLdouble</ptype> <name>z</name></param>
31583 <vecequiv name="glVertexAttrib3dv"/>
31584 </command>
31585 <command>
31586 <proto>void <name>glVertexAttrib3dARB</name></proto>
31587 <param><ptype>GLuint</ptype> <name>index</name></param>
31588 <param><ptype>GLdouble</ptype> <name>x</name></param>
31589 <param><ptype>GLdouble</ptype> <name>y</name></param>
31590 <param><ptype>GLdouble</ptype> <name>z</name></param>
31591 <alias name="glVertexAttrib3d"/>
31592 <vecequiv name="glVertexAttrib3dvARB"/>
31593 </command>
31594 <command>
31595 <proto>void <name>glVertexAttrib3dNV</name></proto>
31596 <param><ptype>GLuint</ptype> <name>index</name></param>
31597 <param><ptype>GLdouble</ptype> <name>x</name></param>
31598 <param><ptype>GLdouble</ptype> <name>y</name></param>
31599 <param><ptype>GLdouble</ptype> <name>z</name></param>
31600 <alias name="glVertexAttrib3d"/>
31601 <vecequiv name="glVertexAttrib3dvNV"/>
31602 </command>
31603 <command>
31604 <proto>void <name>glVertexAttrib3dv</name></proto>
31605 <param><ptype>GLuint</ptype> <name>index</name></param>
31606 <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
31607 <glx type="render" opcode="4199"/>
31608 </command>
31609 <command>
31610 <proto>void <name>glVertexAttrib3dvARB</name></proto>
31611 <param><ptype>GLuint</ptype> <name>index</name></param>
31612 <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
31613 <alias name="glVertexAttrib3dv"/>
31614 <glx type="render" opcode="4199"/>
31615 </command>
31616 <command>
31617 <proto>void <name>glVertexAttrib3dvNV</name></proto>
31618 <param><ptype>GLuint</ptype> <name>index</name></param>
31619 <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
31620 <alias name="glVertexAttrib3dv"/>
31621 <glx type="render" opcode="4199"/>
31622 </command>
31623 <command>
31624 <proto>void <name>glVertexAttrib3f</name></proto>
31625 <param><ptype>GLuint</ptype> <name>index</name></param>
31626 <param><ptype>GLfloat</ptype> <name>x</name></param>
31627 <param><ptype>GLfloat</ptype> <name>y</name></param>
31628 <param><ptype>GLfloat</ptype> <name>z</name></param>
31629 <vecequiv name="glVertexAttrib3fv"/>
31630 </command>
31631 <command>
31632 <proto>void <name>glVertexAttrib3fARB</name></proto>
31633 <param><ptype>GLuint</ptype> <name>index</name></param>
31634 <param><ptype>GLfloat</ptype> <name>x</name></param>
31635 <param><ptype>GLfloat</ptype> <name>y</name></param>
31636 <param><ptype>GLfloat</ptype> <name>z</name></param>
31637 <alias name="glVertexAttrib3f"/>
31638 <vecequiv name="glVertexAttrib3fvARB"/>
31639 </command>
31640 <command>
31641 <proto>void <name>glVertexAttrib3fNV</name></proto>
31642 <param><ptype>GLuint</ptype> <name>index</name></param>
31643 <param><ptype>GLfloat</ptype> <name>x</name></param>
31644 <param><ptype>GLfloat</ptype> <name>y</name></param>
31645 <param><ptype>GLfloat</ptype> <name>z</name></param>
31646 <alias name="glVertexAttrib3f"/>
31647 <vecequiv name="glVertexAttrib3fvNV"/>
31648 </command>
31649 <command>
31650 <proto>void <name>glVertexAttrib3fv</name></proto>
31651 <param><ptype>GLuint</ptype> <name>index</name></param>
31652 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
31653 <glx type="render" opcode="4195"/>
31654 </command>
31655 <command>
31656 <proto>void <name>glVertexAttrib3fvARB</name></proto>
31657 <param><ptype>GLuint</ptype> <name>index</name></param>
31658 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
31659 <alias name="glVertexAttrib3fv"/>
31660 <glx type="render" opcode="4195"/>
31661 </command>
31662 <command>
31663 <proto>void <name>glVertexAttrib3fvNV</name></proto>
31664 <param><ptype>GLuint</ptype> <name>index</name></param>
31665 <param len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
31666 <alias name="glVertexAttrib3fv"/>
31667 <glx type="render" opcode="4195"/>
31668 </command>
31669 <command>
31670 <proto>void <name>glVertexAttrib3hNV</name></proto>
31671 <param><ptype>GLuint</ptype> <name>index</name></param>
31672 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
31673 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
31674 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
31675 <vecequiv name="glVertexAttrib3hvNV"/>
31676 </command>
31677 <command>
31678 <proto>void <name>glVertexAttrib3hvNV</name></proto>
31679 <param><ptype>GLuint</ptype> <name>index</name></param>
31680 <param group="Half16NV" len="3">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
31681 <glx type="render" opcode="4259"/>
31682 </command>
31683 <command>
31684 <proto>void <name>glVertexAttrib3s</name></proto>
31685 <param><ptype>GLuint</ptype> <name>index</name></param>
31686 <param><ptype>GLshort</ptype> <name>x</name></param>
31687 <param><ptype>GLshort</ptype> <name>y</name></param>
31688 <param><ptype>GLshort</ptype> <name>z</name></param>
31689 <vecequiv name="glVertexAttrib3sv"/>
31690 </command>
31691 <command>
31692 <proto>void <name>glVertexAttrib3sARB</name></proto>
31693 <param><ptype>GLuint</ptype> <name>index</name></param>
31694 <param><ptype>GLshort</ptype> <name>x</name></param>
31695 <param><ptype>GLshort</ptype> <name>y</name></param>
31696 <param><ptype>GLshort</ptype> <name>z</name></param>
31697 <alias name="glVertexAttrib3s"/>
31698 <vecequiv name="glVertexAttrib3svARB"/>
31699 </command>
31700 <command>
31701 <proto>void <name>glVertexAttrib3sNV</name></proto>
31702 <param><ptype>GLuint</ptype> <name>index</name></param>
31703 <param><ptype>GLshort</ptype> <name>x</name></param>
31704 <param><ptype>GLshort</ptype> <name>y</name></param>
31705 <param><ptype>GLshort</ptype> <name>z</name></param>
31706 <alias name="glVertexAttrib3s"/>
31707 <vecequiv name="glVertexAttrib3svNV"/>
31708 </command>
31709 <command>
31710 <proto>void <name>glVertexAttrib3sv</name></proto>
31711 <param><ptype>GLuint</ptype> <name>index</name></param>
31712 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
31713 <glx type="render" opcode="4191"/>
31714 </command>
31715 <command>
31716 <proto>void <name>glVertexAttrib3svARB</name></proto>
31717 <param><ptype>GLuint</ptype> <name>index</name></param>
31718 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
31719 <alias name="glVertexAttrib3sv"/>
31720 <glx type="render" opcode="4191"/>
31721 </command>
31722 <command>
31723 <proto>void <name>glVertexAttrib3svNV</name></proto>
31724 <param><ptype>GLuint</ptype> <name>index</name></param>
31725 <param len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
31726 <alias name="glVertexAttrib3sv"/>
31727 <glx type="render" opcode="4191"/>
31728 </command>
31729 <command>
31730 <proto>void <name>glVertexAttrib4Nbv</name></proto>
31731 <param><ptype>GLuint</ptype> <name>index</name></param>
31732 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
31733 </command>
31734 <command>
31735 <proto>void <name>glVertexAttrib4NbvARB</name></proto>
31736 <param><ptype>GLuint</ptype> <name>index</name></param>
31737 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
31738 <alias name="glVertexAttrib4Nbv"/>
31739 </command>
31740 <command>
31741 <proto>void <name>glVertexAttrib4Niv</name></proto>
31742 <param><ptype>GLuint</ptype> <name>index</name></param>
31743 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
31744 </command>
31745 <command>
31746 <proto>void <name>glVertexAttrib4NivARB</name></proto>
31747 <param><ptype>GLuint</ptype> <name>index</name></param>
31748 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
31749 <alias name="glVertexAttrib4Niv"/>
31750 </command>
31751 <command>
31752 <proto>void <name>glVertexAttrib4Nsv</name></proto>
31753 <param><ptype>GLuint</ptype> <name>index</name></param>
31754 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
31755 </command>
31756 <command>
31757 <proto>void <name>glVertexAttrib4NsvARB</name></proto>
31758 <param><ptype>GLuint</ptype> <name>index</name></param>
31759 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
31760 <alias name="glVertexAttrib4Nsv"/>
31761 </command>
31762 <command>
31763 <proto>void <name>glVertexAttrib4Nub</name></proto>
31764 <param><ptype>GLuint</ptype> <name>index</name></param>
31765 <param><ptype>GLubyte</ptype> <name>x</name></param>
31766 <param><ptype>GLubyte</ptype> <name>y</name></param>
31767 <param><ptype>GLubyte</ptype> <name>z</name></param>
31768 <param><ptype>GLubyte</ptype> <name>w</name></param>
31769 </command>
31770 <command>
31771 <proto>void <name>glVertexAttrib4NubARB</name></proto>
31772 <param><ptype>GLuint</ptype> <name>index</name></param>
31773 <param><ptype>GLubyte</ptype> <name>x</name></param>
31774 <param><ptype>GLubyte</ptype> <name>y</name></param>
31775 <param><ptype>GLubyte</ptype> <name>z</name></param>
31776 <param><ptype>GLubyte</ptype> <name>w</name></param>
31777 <alias name="glVertexAttrib4Nub"/>
31778 </command>
31779 <command>
31780 <proto>void <name>glVertexAttrib4Nubv</name></proto>
31781 <param><ptype>GLuint</ptype> <name>index</name></param>
31782 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
31783 <glx type="render" opcode="4201"/>
31784 </command>
31785 <command>
31786 <proto>void <name>glVertexAttrib4NubvARB</name></proto>
31787 <param><ptype>GLuint</ptype> <name>index</name></param>
31788 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
31789 <alias name="glVertexAttrib4Nubv"/>
31790 <glx type="render" opcode="4201"/>
31791 </command>
31792 <command>
31793 <proto>void <name>glVertexAttrib4Nuiv</name></proto>
31794 <param><ptype>GLuint</ptype> <name>index</name></param>
31795 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
31796 </command>
31797 <command>
31798 <proto>void <name>glVertexAttrib4NuivARB</name></proto>
31799 <param><ptype>GLuint</ptype> <name>index</name></param>
31800 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
31801 <alias name="glVertexAttrib4Nuiv"/>
31802 </command>
31803 <command>
31804 <proto>void <name>glVertexAttrib4Nusv</name></proto>
31805 <param><ptype>GLuint</ptype> <name>index</name></param>
31806 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
31807 </command>
31808 <command>
31809 <proto>void <name>glVertexAttrib4NusvARB</name></proto>
31810 <param><ptype>GLuint</ptype> <name>index</name></param>
31811 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
31812 <alias name="glVertexAttrib4Nusv"/>
31813 </command>
31814 <command>
31815 <proto>void <name>glVertexAttrib4bv</name></proto>
31816 <param><ptype>GLuint</ptype> <name>index</name></param>
31817 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
31818 </command>
31819 <command>
31820 <proto>void <name>glVertexAttrib4bvARB</name></proto>
31821 <param><ptype>GLuint</ptype> <name>index</name></param>
31822 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
31823 <alias name="glVertexAttrib4bv"/>
31824 </command>
31825 <command>
31826 <proto>void <name>glVertexAttrib4d</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 <param><ptype>GLdouble</ptype> <name>z</name></param>
31831 <param><ptype>GLdouble</ptype> <name>w</name></param>
31832 <vecequiv name="glVertexAttrib4dv"/>
31833 </command>
31834 <command>
31835 <proto>void <name>glVertexAttrib4dARB</name></proto>
31836 <param><ptype>GLuint</ptype> <name>index</name></param>
31837 <param><ptype>GLdouble</ptype> <name>x</name></param>
31838 <param><ptype>GLdouble</ptype> <name>y</name></param>
31839 <param><ptype>GLdouble</ptype> <name>z</name></param>
31840 <param><ptype>GLdouble</ptype> <name>w</name></param>
31841 <alias name="glVertexAttrib4d"/>
31842 <vecequiv name="glVertexAttrib4dvARB"/>
31843 </command>
31844 <command>
31845 <proto>void <name>glVertexAttrib4dNV</name></proto>
31846 <param><ptype>GLuint</ptype> <name>index</name></param>
31847 <param><ptype>GLdouble</ptype> <name>x</name></param>
31848 <param><ptype>GLdouble</ptype> <name>y</name></param>
31849 <param><ptype>GLdouble</ptype> <name>z</name></param>
31850 <param><ptype>GLdouble</ptype> <name>w</name></param>
31851 <alias name="glVertexAttrib4d"/>
31852 <vecequiv name="glVertexAttrib4dvNV"/>
31853 </command>
31854 <command>
31855 <proto>void <name>glVertexAttrib4dv</name></proto>
31856 <param><ptype>GLuint</ptype> <name>index</name></param>
31857 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
31858 <glx type="render" opcode="4200"/>
31859 </command>
31860 <command>
31861 <proto>void <name>glVertexAttrib4dvARB</name></proto>
31862 <param><ptype>GLuint</ptype> <name>index</name></param>
31863 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
31864 <alias name="glVertexAttrib4dv"/>
31865 <glx type="render" opcode="4200"/>
31866 </command>
31867 <command>
31868 <proto>void <name>glVertexAttrib4dvNV</name></proto>
31869 <param><ptype>GLuint</ptype> <name>index</name></param>
31870 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
31871 <alias name="glVertexAttrib4dv"/>
31872 <glx type="render" opcode="4200"/>
31873 </command>
31874 <command>
31875 <proto>void <name>glVertexAttrib4f</name></proto>
31876 <param><ptype>GLuint</ptype> <name>index</name></param>
31877 <param><ptype>GLfloat</ptype> <name>x</name></param>
31878 <param><ptype>GLfloat</ptype> <name>y</name></param>
31879 <param><ptype>GLfloat</ptype> <name>z</name></param>
31880 <param><ptype>GLfloat</ptype> <name>w</name></param>
31881 <vecequiv name="glVertexAttrib4fv"/>
31882 </command>
31883 <command>
31884 <proto>void <name>glVertexAttrib4fARB</name></proto>
31885 <param><ptype>GLuint</ptype> <name>index</name></param>
31886 <param><ptype>GLfloat</ptype> <name>x</name></param>
31887 <param><ptype>GLfloat</ptype> <name>y</name></param>
31888 <param><ptype>GLfloat</ptype> <name>z</name></param>
31889 <param><ptype>GLfloat</ptype> <name>w</name></param>
31890 <alias name="glVertexAttrib4f"/>
31891 <vecequiv name="glVertexAttrib4fvARB"/>
31892 </command>
31893 <command>
31894 <proto>void <name>glVertexAttrib4fNV</name></proto>
31895 <param><ptype>GLuint</ptype> <name>index</name></param>
31896 <param><ptype>GLfloat</ptype> <name>x</name></param>
31897 <param><ptype>GLfloat</ptype> <name>y</name></param>
31898 <param><ptype>GLfloat</ptype> <name>z</name></param>
31899 <param><ptype>GLfloat</ptype> <name>w</name></param>
31900 <alias name="glVertexAttrib4f"/>
31901 <vecequiv name="glVertexAttrib4fvNV"/>
31902 </command>
31903 <command>
31904 <proto>void <name>glVertexAttrib4fv</name></proto>
31905 <param><ptype>GLuint</ptype> <name>index</name></param>
31906 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
31907 <glx type="render" opcode="4196"/>
31908 </command>
31909 <command>
31910 <proto>void <name>glVertexAttrib4fvARB</name></proto>
31911 <param><ptype>GLuint</ptype> <name>index</name></param>
31912 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
31913 <alias name="glVertexAttrib4fv"/>
31914 <glx type="render" opcode="4196"/>
31915 </command>
31916 <command>
31917 <proto>void <name>glVertexAttrib4fvNV</name></proto>
31918 <param><ptype>GLuint</ptype> <name>index</name></param>
31919 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
31920 <alias name="glVertexAttrib4fv"/>
31921 <glx type="render" opcode="4196"/>
31922 </command>
31923 <command>
31924 <proto>void <name>glVertexAttrib4hNV</name></proto>
31925 <param><ptype>GLuint</ptype> <name>index</name></param>
31926 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>x</name></param>
31927 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>y</name></param>
31928 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>z</name></param>
31929 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>w</name></param>
31930 <vecequiv name="glVertexAttrib4hvNV"/>
31931 </command>
31932 <command>
31933 <proto>void <name>glVertexAttrib4hvNV</name></proto>
31934 <param><ptype>GLuint</ptype> <name>index</name></param>
31935 <param group="Half16NV" len="4">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
31936 <glx type="render" opcode="4260"/>
31937 </command>
31938 <command>
31939 <proto>void <name>glVertexAttrib4iv</name></proto>
31940 <param><ptype>GLuint</ptype> <name>index</name></param>
31941 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
31942 </command>
31943 <command>
31944 <proto>void <name>glVertexAttrib4ivARB</name></proto>
31945 <param><ptype>GLuint</ptype> <name>index</name></param>
31946 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
31947 <alias name="glVertexAttrib4iv"/>
31948 </command>
31949 <command>
31950 <proto>void <name>glVertexAttrib4s</name></proto>
31951 <param><ptype>GLuint</ptype> <name>index</name></param>
31952 <param><ptype>GLshort</ptype> <name>x</name></param>
31953 <param><ptype>GLshort</ptype> <name>y</name></param>
31954 <param><ptype>GLshort</ptype> <name>z</name></param>
31955 <param><ptype>GLshort</ptype> <name>w</name></param>
31956 <vecequiv name="glVertexAttrib4sv"/>
31957 </command>
31958 <command>
31959 <proto>void <name>glVertexAttrib4sARB</name></proto>
31960 <param><ptype>GLuint</ptype> <name>index</name></param>
31961 <param><ptype>GLshort</ptype> <name>x</name></param>
31962 <param><ptype>GLshort</ptype> <name>y</name></param>
31963 <param><ptype>GLshort</ptype> <name>z</name></param>
31964 <param><ptype>GLshort</ptype> <name>w</name></param>
31965 <alias name="glVertexAttrib4s"/>
31966 <vecequiv name="glVertexAttrib4svARB"/>
31967 </command>
31968 <command>
31969 <proto>void <name>glVertexAttrib4sNV</name></proto>
31970 <param><ptype>GLuint</ptype> <name>index</name></param>
31971 <param><ptype>GLshort</ptype> <name>x</name></param>
31972 <param><ptype>GLshort</ptype> <name>y</name></param>
31973 <param><ptype>GLshort</ptype> <name>z</name></param>
31974 <param><ptype>GLshort</ptype> <name>w</name></param>
31975 <alias name="glVertexAttrib4s"/>
31976 <vecequiv name="glVertexAttrib4svNV"/>
31977 </command>
31978 <command>
31979 <proto>void <name>glVertexAttrib4sv</name></proto>
31980 <param><ptype>GLuint</ptype> <name>index</name></param>
31981 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
31982 <glx type="render" opcode="4192"/>
31983 </command>
31984 <command>
31985 <proto>void <name>glVertexAttrib4svARB</name></proto>
31986 <param><ptype>GLuint</ptype> <name>index</name></param>
31987 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
31988 <alias name="glVertexAttrib4sv"/>
31989 <glx type="render" opcode="4192"/>
31990 </command>
31991 <command>
31992 <proto>void <name>glVertexAttrib4svNV</name></proto>
31993 <param><ptype>GLuint</ptype> <name>index</name></param>
31994 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
31995 <alias name="glVertexAttrib4sv"/>
31996 <glx type="render" opcode="4192"/>
31997 </command>
31998 <command>
31999 <proto>void <name>glVertexAttrib4ubNV</name></proto>
32000 <param><ptype>GLuint</ptype> <name>index</name></param>
32001 <param group="ColorUB"><ptype>GLubyte</ptype> <name>x</name></param>
32002 <param group="ColorUB"><ptype>GLubyte</ptype> <name>y</name></param>
32003 <param group="ColorUB"><ptype>GLubyte</ptype> <name>z</name></param>
32004 <param group="ColorUB"><ptype>GLubyte</ptype> <name>w</name></param>
32005 <alias name="glVertexAttrib4Nub"/>
32006 <vecequiv name="glVertexAttrib4ubvNV"/>
32007 </command>
32008 <command>
32009 <proto>void <name>glVertexAttrib4ubv</name></proto>
32010 <param><ptype>GLuint</ptype> <name>index</name></param>
32011 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
32012 </command>
32013 <command>
32014 <proto>void <name>glVertexAttrib4ubvARB</name></proto>
32015 <param><ptype>GLuint</ptype> <name>index</name></param>
32016 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
32017 <alias name="glVertexAttrib4ubv"/>
32018 </command>
32019 <command>
32020 <proto>void <name>glVertexAttrib4ubvNV</name></proto>
32021 <param><ptype>GLuint</ptype> <name>index</name></param>
32022 <param group="ColorUB" len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
32023 <alias name="glVertexAttrib4Nubv"/>
32024 <glx type="render" opcode="4201"/>
32025 </command>
32026 <command>
32027 <proto>void <name>glVertexAttrib4uiv</name></proto>
32028 <param><ptype>GLuint</ptype> <name>index</name></param>
32029 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
32030 </command>
32031 <command>
32032 <proto>void <name>glVertexAttrib4uivARB</name></proto>
32033 <param><ptype>GLuint</ptype> <name>index</name></param>
32034 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
32035 <alias name="glVertexAttrib4uiv"/>
32036 </command>
32037 <command>
32038 <proto>void <name>glVertexAttrib4usv</name></proto>
32039 <param><ptype>GLuint</ptype> <name>index</name></param>
32040 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
32041 </command>
32042 <command>
32043 <proto>void <name>glVertexAttrib4usvARB</name></proto>
32044 <param><ptype>GLuint</ptype> <name>index</name></param>
32045 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
32046 <alias name="glVertexAttrib4usv"/>
32047 </command>
32048 <command>
32049 <proto>void <name>glVertexAttribArrayObjectATI</name></proto>
32050 <param><ptype>GLuint</ptype> <name>index</name></param>
32051 <param><ptype>GLint</ptype> <name>size</name></param>
32052 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32053 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32054 <param><ptype>GLsizei</ptype> <name>stride</name></param>
32055 <param><ptype>GLuint</ptype> <name>buffer</name></param>
32056 <param><ptype>GLuint</ptype> <name>offset</name></param>
32057 </command>
32058 <command>
32059 <proto>void <name>glVertexAttribBinding</name></proto>
32060 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
32061 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
32062 </command>
32063 <command>
32064 <proto>void <name>glVertexAttribDivisor</name></proto>
32065 <param><ptype>GLuint</ptype> <name>index</name></param>
32066 <param><ptype>GLuint</ptype> <name>divisor</name></param>
32067 </command>
32068 <command>
32069 <proto>void <name>glVertexAttribDivisorANGLE</name></proto>
32070 <param><ptype>GLuint</ptype> <name>index</name></param>
32071 <param><ptype>GLuint</ptype> <name>divisor</name></param>
32072 <alias name="glVertexAttribDivisor"/>
32073 </command>
32074 <command>
32075 <proto>void <name>glVertexAttribDivisorARB</name></proto>
32076 <param><ptype>GLuint</ptype> <name>index</name></param>
32077 <param><ptype>GLuint</ptype> <name>divisor</name></param>
32078 <alias name="glVertexAttribDivisor"/>
32079 </command>
32080 <command>
32081 <proto>void <name>glVertexAttribDivisorEXT</name></proto>
32082 <param><ptype>GLuint</ptype> <name>index</name></param>
32083 <param><ptype>GLuint</ptype> <name>divisor</name></param>
32084 <alias name="glVertexAttribDivisor"/>
32085 </command>
32086 <command>
32087 <proto>void <name>glVertexAttribDivisorNV</name></proto>
32088 <param><ptype>GLuint</ptype> <name>index</name></param>
32089 <param><ptype>GLuint</ptype> <name>divisor</name></param>
32090 <alias name="glVertexAttribDivisor"/>
32091 </command>
32092 <command>
32093 <proto>void <name>glVertexAttribFormat</name></proto>
32094 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
32095 <param><ptype>GLint</ptype> <name>size</name></param>
32096 <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param>
32097 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32098 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
32099 </command>
32100 <command>
32101 <proto>void <name>glVertexAttribFormatNV</name></proto>
32102 <param><ptype>GLuint</ptype> <name>index</name></param>
32103 <param><ptype>GLint</ptype> <name>size</name></param>
32104 <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param>
32105 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32106 <param><ptype>GLsizei</ptype> <name>stride</name></param>
32107 </command>
32108 <command>
32109 <proto>void <name>glVertexAttribI1i</name></proto>
32110 <param><ptype>GLuint</ptype> <name>index</name></param>
32111 <param><ptype>GLint</ptype> <name>x</name></param>
32112 <vecequiv name="glVertexAttribI1iv"/>
32113 </command>
32114 <command>
32115 <proto>void <name>glVertexAttribI1iEXT</name></proto>
32116 <param><ptype>GLuint</ptype> <name>index</name></param>
32117 <param><ptype>GLint</ptype> <name>x</name></param>
32118 <alias name="glVertexAttribI1i"/>
32119 <vecequiv name="glVertexAttribI1ivEXT"/>
32120 </command>
32121 <command>
32122 <proto>void <name>glVertexAttribI1iv</name></proto>
32123 <param><ptype>GLuint</ptype> <name>index</name></param>
32124 <param len="1">const <ptype>GLint</ptype> *<name>v</name></param>
32125 </command>
32126 <command>
32127 <proto>void <name>glVertexAttribI1ivEXT</name></proto>
32128 <param><ptype>GLuint</ptype> <name>index</name></param>
32129 <param len="1">const <ptype>GLint</ptype> *<name>v</name></param>
32130 <alias name="glVertexAttribI1iv"/>
32131 </command>
32132 <command>
32133 <proto>void <name>glVertexAttribI1ui</name></proto>
32134 <param><ptype>GLuint</ptype> <name>index</name></param>
32135 <param><ptype>GLuint</ptype> <name>x</name></param>
32136 <vecequiv name="glVertexAttribI1uiv"/>
32137 </command>
32138 <command>
32139 <proto>void <name>glVertexAttribI1uiEXT</name></proto>
32140 <param><ptype>GLuint</ptype> <name>index</name></param>
32141 <param><ptype>GLuint</ptype> <name>x</name></param>
32142 <alias name="glVertexAttribI1ui"/>
32143 <vecequiv name="glVertexAttribI1uivEXT"/>
32144 </command>
32145 <command>
32146 <proto>void <name>glVertexAttribI1uiv</name></proto>
32147 <param><ptype>GLuint</ptype> <name>index</name></param>
32148 <param len="1">const <ptype>GLuint</ptype> *<name>v</name></param>
32149 </command>
32150 <command>
32151 <proto>void <name>glVertexAttribI1uivEXT</name></proto>
32152 <param><ptype>GLuint</ptype> <name>index</name></param>
32153 <param len="1">const <ptype>GLuint</ptype> *<name>v</name></param>
32154 <alias name="glVertexAttribI1uiv"/>
32155 </command>
32156 <command>
32157 <proto>void <name>glVertexAttribI2i</name></proto>
32158 <param><ptype>GLuint</ptype> <name>index</name></param>
32159 <param><ptype>GLint</ptype> <name>x</name></param>
32160 <param><ptype>GLint</ptype> <name>y</name></param>
32161 <vecequiv name="glVertexAttribI2iv"/>
32162 </command>
32163 <command>
32164 <proto>void <name>glVertexAttribI2iEXT</name></proto>
32165 <param><ptype>GLuint</ptype> <name>index</name></param>
32166 <param><ptype>GLint</ptype> <name>x</name></param>
32167 <param><ptype>GLint</ptype> <name>y</name></param>
32168 <alias name="glVertexAttribI2i"/>
32169 <vecequiv name="glVertexAttribI2ivEXT"/>
32170 </command>
32171 <command>
32172 <proto>void <name>glVertexAttribI2iv</name></proto>
32173 <param><ptype>GLuint</ptype> <name>index</name></param>
32174 <param len="2">const <ptype>GLint</ptype> *<name>v</name></param>
32175 </command>
32176 <command>
32177 <proto>void <name>glVertexAttribI2ivEXT</name></proto>
32178 <param><ptype>GLuint</ptype> <name>index</name></param>
32179 <param len="2">const <ptype>GLint</ptype> *<name>v</name></param>
32180 <alias name="glVertexAttribI2iv"/>
32181 </command>
32182 <command>
32183 <proto>void <name>glVertexAttribI2ui</name></proto>
32184 <param><ptype>GLuint</ptype> <name>index</name></param>
32185 <param><ptype>GLuint</ptype> <name>x</name></param>
32186 <param><ptype>GLuint</ptype> <name>y</name></param>
32187 <vecequiv name="glVertexAttribI2uiv"/>
32188 </command>
32189 <command>
32190 <proto>void <name>glVertexAttribI2uiEXT</name></proto>
32191 <param><ptype>GLuint</ptype> <name>index</name></param>
32192 <param><ptype>GLuint</ptype> <name>x</name></param>
32193 <param><ptype>GLuint</ptype> <name>y</name></param>
32194 <alias name="glVertexAttribI2ui"/>
32195 <vecequiv name="glVertexAttribI2uivEXT"/>
32196 </command>
32197 <command>
32198 <proto>void <name>glVertexAttribI2uiv</name></proto>
32199 <param><ptype>GLuint</ptype> <name>index</name></param>
32200 <param len="2">const <ptype>GLuint</ptype> *<name>v</name></param>
32201 </command>
32202 <command>
32203 <proto>void <name>glVertexAttribI2uivEXT</name></proto>
32204 <param><ptype>GLuint</ptype> <name>index</name></param>
32205 <param len="2">const <ptype>GLuint</ptype> *<name>v</name></param>
32206 <alias name="glVertexAttribI2uiv"/>
32207 </command>
32208 <command>
32209 <proto>void <name>glVertexAttribI3i</name></proto>
32210 <param><ptype>GLuint</ptype> <name>index</name></param>
32211 <param><ptype>GLint</ptype> <name>x</name></param>
32212 <param><ptype>GLint</ptype> <name>y</name></param>
32213 <param><ptype>GLint</ptype> <name>z</name></param>
32214 <vecequiv name="glVertexAttribI3iv"/>
32215 </command>
32216 <command>
32217 <proto>void <name>glVertexAttribI3iEXT</name></proto>
32218 <param><ptype>GLuint</ptype> <name>index</name></param>
32219 <param><ptype>GLint</ptype> <name>x</name></param>
32220 <param><ptype>GLint</ptype> <name>y</name></param>
32221 <param><ptype>GLint</ptype> <name>z</name></param>
32222 <alias name="glVertexAttribI3i"/>
32223 <vecequiv name="glVertexAttribI3ivEXT"/>
32224 </command>
32225 <command>
32226 <proto>void <name>glVertexAttribI3iv</name></proto>
32227 <param><ptype>GLuint</ptype> <name>index</name></param>
32228 <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
32229 </command>
32230 <command>
32231 <proto>void <name>glVertexAttribI3ivEXT</name></proto>
32232 <param><ptype>GLuint</ptype> <name>index</name></param>
32233 <param len="3">const <ptype>GLint</ptype> *<name>v</name></param>
32234 <alias name="glVertexAttribI3iv"/>
32235 </command>
32236 <command>
32237 <proto>void <name>glVertexAttribI3ui</name></proto>
32238 <param><ptype>GLuint</ptype> <name>index</name></param>
32239 <param><ptype>GLuint</ptype> <name>x</name></param>
32240 <param><ptype>GLuint</ptype> <name>y</name></param>
32241 <param><ptype>GLuint</ptype> <name>z</name></param>
32242 <vecequiv name="glVertexAttribI3uiv"/>
32243 </command>
32244 <command>
32245 <proto>void <name>glVertexAttribI3uiEXT</name></proto>
32246 <param><ptype>GLuint</ptype> <name>index</name></param>
32247 <param><ptype>GLuint</ptype> <name>x</name></param>
32248 <param><ptype>GLuint</ptype> <name>y</name></param>
32249 <param><ptype>GLuint</ptype> <name>z</name></param>
32250 <alias name="glVertexAttribI3ui"/>
32251 <vecequiv name="glVertexAttribI3uivEXT"/>
32252 </command>
32253 <command>
32254 <proto>void <name>glVertexAttribI3uiv</name></proto>
32255 <param><ptype>GLuint</ptype> <name>index</name></param>
32256 <param len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
32257 </command>
32258 <command>
32259 <proto>void <name>glVertexAttribI3uivEXT</name></proto>
32260 <param><ptype>GLuint</ptype> <name>index</name></param>
32261 <param len="3">const <ptype>GLuint</ptype> *<name>v</name></param>
32262 <alias name="glVertexAttribI3uiv"/>
32263 </command>
32264 <command>
32265 <proto>void <name>glVertexAttribI4bv</name></proto>
32266 <param><ptype>GLuint</ptype> <name>index</name></param>
32267 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
32268 </command>
32269 <command>
32270 <proto>void <name>glVertexAttribI4bvEXT</name></proto>
32271 <param><ptype>GLuint</ptype> <name>index</name></param>
32272 <param len="4">const <ptype>GLbyte</ptype> *<name>v</name></param>
32273 <alias name="glVertexAttribI4bv"/>
32274 </command>
32275 <command>
32276 <proto>void <name>glVertexAttribI4i</name></proto>
32277 <param><ptype>GLuint</ptype> <name>index</name></param>
32278 <param><ptype>GLint</ptype> <name>x</name></param>
32279 <param><ptype>GLint</ptype> <name>y</name></param>
32280 <param><ptype>GLint</ptype> <name>z</name></param>
32281 <param><ptype>GLint</ptype> <name>w</name></param>
32282 <vecequiv name="glVertexAttribI4iv"/>
32283 </command>
32284 <command>
32285 <proto>void <name>glVertexAttribI4iEXT</name></proto>
32286 <param><ptype>GLuint</ptype> <name>index</name></param>
32287 <param><ptype>GLint</ptype> <name>x</name></param>
32288 <param><ptype>GLint</ptype> <name>y</name></param>
32289 <param><ptype>GLint</ptype> <name>z</name></param>
32290 <param><ptype>GLint</ptype> <name>w</name></param>
32291 <alias name="glVertexAttribI4i"/>
32292 <vecequiv name="glVertexAttribI4ivEXT"/>
32293 </command>
32294 <command>
32295 <proto>void <name>glVertexAttribI4iv</name></proto>
32296 <param><ptype>GLuint</ptype> <name>index</name></param>
32297 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
32298 </command>
32299 <command>
32300 <proto>void <name>glVertexAttribI4ivEXT</name></proto>
32301 <param><ptype>GLuint</ptype> <name>index</name></param>
32302 <param len="4">const <ptype>GLint</ptype> *<name>v</name></param>
32303 <alias name="glVertexAttribI4iv"/>
32304 </command>
32305 <command>
32306 <proto>void <name>glVertexAttribI4sv</name></proto>
32307 <param><ptype>GLuint</ptype> <name>index</name></param>
32308 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
32309 </command>
32310 <command>
32311 <proto>void <name>glVertexAttribI4svEXT</name></proto>
32312 <param><ptype>GLuint</ptype> <name>index</name></param>
32313 <param len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
32314 <alias name="glVertexAttribI4sv"/>
32315 </command>
32316 <command>
32317 <proto>void <name>glVertexAttribI4ubv</name></proto>
32318 <param><ptype>GLuint</ptype> <name>index</name></param>
32319 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
32320 </command>
32321 <command>
32322 <proto>void <name>glVertexAttribI4ubvEXT</name></proto>
32323 <param><ptype>GLuint</ptype> <name>index</name></param>
32324 <param len="4">const <ptype>GLubyte</ptype> *<name>v</name></param>
32325 <alias name="glVertexAttribI4ubv"/>
32326 </command>
32327 <command>
32328 <proto>void <name>glVertexAttribI4ui</name></proto>
32329 <param><ptype>GLuint</ptype> <name>index</name></param>
32330 <param><ptype>GLuint</ptype> <name>x</name></param>
32331 <param><ptype>GLuint</ptype> <name>y</name></param>
32332 <param><ptype>GLuint</ptype> <name>z</name></param>
32333 <param><ptype>GLuint</ptype> <name>w</name></param>
32334 <vecequiv name="glVertexAttribI4uiv"/>
32335 </command>
32336 <command>
32337 <proto>void <name>glVertexAttribI4uiEXT</name></proto>
32338 <param><ptype>GLuint</ptype> <name>index</name></param>
32339 <param><ptype>GLuint</ptype> <name>x</name></param>
32340 <param><ptype>GLuint</ptype> <name>y</name></param>
32341 <param><ptype>GLuint</ptype> <name>z</name></param>
32342 <param><ptype>GLuint</ptype> <name>w</name></param>
32343 <alias name="glVertexAttribI4ui"/>
32344 <vecequiv name="glVertexAttribI4uivEXT"/>
32345 </command>
32346 <command>
32347 <proto>void <name>glVertexAttribI4uiv</name></proto>
32348 <param><ptype>GLuint</ptype> <name>index</name></param>
32349 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
32350 </command>
32351 <command>
32352 <proto>void <name>glVertexAttribI4uivEXT</name></proto>
32353 <param><ptype>GLuint</ptype> <name>index</name></param>
32354 <param len="4">const <ptype>GLuint</ptype> *<name>v</name></param>
32355 <alias name="glVertexAttribI4uiv"/>
32356 </command>
32357 <command>
32358 <proto>void <name>glVertexAttribI4usv</name></proto>
32359 <param><ptype>GLuint</ptype> <name>index</name></param>
32360 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
32361 </command>
32362 <command>
32363 <proto>void <name>glVertexAttribI4usvEXT</name></proto>
32364 <param><ptype>GLuint</ptype> <name>index</name></param>
32365 <param len="4">const <ptype>GLushort</ptype> *<name>v</name></param>
32366 <alias name="glVertexAttribI4usv"/>
32367 </command>
32368 <command>
32369 <proto>void <name>glVertexAttribIFormat</name></proto>
32370 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
32371 <param><ptype>GLint</ptype> <name>size</name></param>
32372 <param group="VertexAttribIType"><ptype>GLenum</ptype> <name>type</name></param>
32373 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
32374 </command>
32375 <command>
32376 <proto>void <name>glVertexAttribIFormatNV</name></proto>
32377 <param><ptype>GLuint</ptype> <name>index</name></param>
32378 <param><ptype>GLint</ptype> <name>size</name></param>
32379 <param group="VertexAttribIType"><ptype>GLenum</ptype> <name>type</name></param>
32380 <param><ptype>GLsizei</ptype> <name>stride</name></param>
32381 </command>
32382 <command>
32383 <proto>void <name>glVertexAttribIPointer</name></proto>
32384 <param><ptype>GLuint</ptype> <name>index</name></param>
32385 <param><ptype>GLint</ptype> <name>size</name></param>
32386 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32387 <param><ptype>GLsizei</ptype> <name>stride</name></param>
32388 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
32389 </command>
32390 <command>
32391 <proto>void <name>glVertexAttribIPointerEXT</name></proto>
32392 <param><ptype>GLuint</ptype> <name>index</name></param>
32393 <param><ptype>GLint</ptype> <name>size</name></param>
32394 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32395 <param><ptype>GLsizei</ptype> <name>stride</name></param>
32396 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
32397 <alias name="glVertexAttribIPointer"/>
32398 </command>
32399 <command>
32400 <proto>void <name>glVertexAttribL1d</name></proto>
32401 <param><ptype>GLuint</ptype> <name>index</name></param>
32402 <param><ptype>GLdouble</ptype> <name>x</name></param>
32403 </command>
32404 <command>
32405 <proto>void <name>glVertexAttribL1dEXT</name></proto>
32406 <param><ptype>GLuint</ptype> <name>index</name></param>
32407 <param><ptype>GLdouble</ptype> <name>x</name></param>
32408 <alias name="glVertexAttribL1d"/>
32409 </command>
32410 <command>
32411 <proto>void <name>glVertexAttribL1dv</name></proto>
32412 <param><ptype>GLuint</ptype> <name>index</name></param>
32413 <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
32414 </command>
32415 <command>
32416 <proto>void <name>glVertexAttribL1dvEXT</name></proto>
32417 <param><ptype>GLuint</ptype> <name>index</name></param>
32418 <param len="1">const <ptype>GLdouble</ptype> *<name>v</name></param>
32419 <alias name="glVertexAttribL1dv"/>
32420 </command>
32421 <command>
32422 <proto>void <name>glVertexAttribL1i64NV</name></proto>
32423 <param><ptype>GLuint</ptype> <name>index</name></param>
32424 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
32425 </command>
32426 <command>
32427 <proto>void <name>glVertexAttribL1i64vNV</name></proto>
32428 <param><ptype>GLuint</ptype> <name>index</name></param>
32429 <param len="1">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
32430 </command>
32431 <command>
32432 <proto>void <name>glVertexAttribL1ui64ARB</name></proto>
32433 <param><ptype>GLuint</ptype> <name>index</name></param>
32434 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
32435 </command>
32436 <command>
32437 <proto>void <name>glVertexAttribL1ui64NV</name></proto>
32438 <param><ptype>GLuint</ptype> <name>index</name></param>
32439 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
32440 </command>
32441 <command>
32442 <proto>void <name>glVertexAttribL1ui64vARB</name></proto>
32443 <param><ptype>GLuint</ptype> <name>index</name></param>
32444 <param>const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
32445 </command>
32446 <command>
32447 <proto>void <name>glVertexAttribL1ui64vNV</name></proto>
32448 <param><ptype>GLuint</ptype> <name>index</name></param>
32449 <param len="1">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
32450 </command>
32451 <command>
32452 <proto>void <name>glVertexAttribL2d</name></proto>
32453 <param><ptype>GLuint</ptype> <name>index</name></param>
32454 <param><ptype>GLdouble</ptype> <name>x</name></param>
32455 <param><ptype>GLdouble</ptype> <name>y</name></param>
32456 </command>
32457 <command>
32458 <proto>void <name>glVertexAttribL2dEXT</name></proto>
32459 <param><ptype>GLuint</ptype> <name>index</name></param>
32460 <param><ptype>GLdouble</ptype> <name>x</name></param>
32461 <param><ptype>GLdouble</ptype> <name>y</name></param>
32462 <alias name="glVertexAttribL2d"/>
32463 </command>
32464 <command>
32465 <proto>void <name>glVertexAttribL2dv</name></proto>
32466 <param><ptype>GLuint</ptype> <name>index</name></param>
32467 <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
32468 </command>
32469 <command>
32470 <proto>void <name>glVertexAttribL2dvEXT</name></proto>
32471 <param><ptype>GLuint</ptype> <name>index</name></param>
32472 <param len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
32473 <alias name="glVertexAttribL2dv"/>
32474 </command>
32475 <command>
32476 <proto>void <name>glVertexAttribL2i64NV</name></proto>
32477 <param><ptype>GLuint</ptype> <name>index</name></param>
32478 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
32479 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
32480 </command>
32481 <command>
32482 <proto>void <name>glVertexAttribL2i64vNV</name></proto>
32483 <param><ptype>GLuint</ptype> <name>index</name></param>
32484 <param len="2">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
32485 </command>
32486 <command>
32487 <proto>void <name>glVertexAttribL2ui64NV</name></proto>
32488 <param><ptype>GLuint</ptype> <name>index</name></param>
32489 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
32490 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
32491 </command>
32492 <command>
32493 <proto>void <name>glVertexAttribL2ui64vNV</name></proto>
32494 <param><ptype>GLuint</ptype> <name>index</name></param>
32495 <param len="2">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
32496 </command>
32497 <command>
32498 <proto>void <name>glVertexAttribL3d</name></proto>
32499 <param><ptype>GLuint</ptype> <name>index</name></param>
32500 <param><ptype>GLdouble</ptype> <name>x</name></param>
32501 <param><ptype>GLdouble</ptype> <name>y</name></param>
32502 <param><ptype>GLdouble</ptype> <name>z</name></param>
32503 </command>
32504 <command>
32505 <proto>void <name>glVertexAttribL3dEXT</name></proto>
32506 <param><ptype>GLuint</ptype> <name>index</name></param>
32507 <param><ptype>GLdouble</ptype> <name>x</name></param>
32508 <param><ptype>GLdouble</ptype> <name>y</name></param>
32509 <param><ptype>GLdouble</ptype> <name>z</name></param>
32510 <alias name="glVertexAttribL3d"/>
32511 </command>
32512 <command>
32513 <proto>void <name>glVertexAttribL3dv</name></proto>
32514 <param><ptype>GLuint</ptype> <name>index</name></param>
32515 <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
32516 </command>
32517 <command>
32518 <proto>void <name>glVertexAttribL3dvEXT</name></proto>
32519 <param><ptype>GLuint</ptype> <name>index</name></param>
32520 <param len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
32521 <alias name="glVertexAttribL3dv"/>
32522 </command>
32523 <command>
32524 <proto>void <name>glVertexAttribL3i64NV</name></proto>
32525 <param><ptype>GLuint</ptype> <name>index</name></param>
32526 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
32527 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
32528 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
32529 </command>
32530 <command>
32531 <proto>void <name>glVertexAttribL3i64vNV</name></proto>
32532 <param><ptype>GLuint</ptype> <name>index</name></param>
32533 <param len="3">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
32534 </command>
32535 <command>
32536 <proto>void <name>glVertexAttribL3ui64NV</name></proto>
32537 <param><ptype>GLuint</ptype> <name>index</name></param>
32538 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
32539 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
32540 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
32541 </command>
32542 <command>
32543 <proto>void <name>glVertexAttribL3ui64vNV</name></proto>
32544 <param><ptype>GLuint</ptype> <name>index</name></param>
32545 <param len="3">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
32546 </command>
32547 <command>
32548 <proto>void <name>glVertexAttribL4d</name></proto>
32549 <param><ptype>GLuint</ptype> <name>index</name></param>
32550 <param><ptype>GLdouble</ptype> <name>x</name></param>
32551 <param><ptype>GLdouble</ptype> <name>y</name></param>
32552 <param><ptype>GLdouble</ptype> <name>z</name></param>
32553 <param><ptype>GLdouble</ptype> <name>w</name></param>
32554 </command>
32555 <command>
32556 <proto>void <name>glVertexAttribL4dEXT</name></proto>
32557 <param><ptype>GLuint</ptype> <name>index</name></param>
32558 <param><ptype>GLdouble</ptype> <name>x</name></param>
32559 <param><ptype>GLdouble</ptype> <name>y</name></param>
32560 <param><ptype>GLdouble</ptype> <name>z</name></param>
32561 <param><ptype>GLdouble</ptype> <name>w</name></param>
32562 <alias name="glVertexAttribL4d"/>
32563 </command>
32564 <command>
32565 <proto>void <name>glVertexAttribL4dv</name></proto>
32566 <param><ptype>GLuint</ptype> <name>index</name></param>
32567 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
32568 </command>
32569 <command>
32570 <proto>void <name>glVertexAttribL4dvEXT</name></proto>
32571 <param><ptype>GLuint</ptype> <name>index</name></param>
32572 <param len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
32573 <alias name="glVertexAttribL4dv"/>
32574 </command>
32575 <command>
32576 <proto>void <name>glVertexAttribL4i64NV</name></proto>
32577 <param><ptype>GLuint</ptype> <name>index</name></param>
32578 <param><ptype>GLint64EXT</ptype> <name>x</name></param>
32579 <param><ptype>GLint64EXT</ptype> <name>y</name></param>
32580 <param><ptype>GLint64EXT</ptype> <name>z</name></param>
32581 <param><ptype>GLint64EXT</ptype> <name>w</name></param>
32582 </command>
32583 <command>
32584 <proto>void <name>glVertexAttribL4i64vNV</name></proto>
32585 <param><ptype>GLuint</ptype> <name>index</name></param>
32586 <param len="4">const <ptype>GLint64EXT</ptype> *<name>v</name></param>
32587 </command>
32588 <command>
32589 <proto>void <name>glVertexAttribL4ui64NV</name></proto>
32590 <param><ptype>GLuint</ptype> <name>index</name></param>
32591 <param><ptype>GLuint64EXT</ptype> <name>x</name></param>
32592 <param><ptype>GLuint64EXT</ptype> <name>y</name></param>
32593 <param><ptype>GLuint64EXT</ptype> <name>z</name></param>
32594 <param><ptype>GLuint64EXT</ptype> <name>w</name></param>
32595 </command>
32596 <command>
32597 <proto>void <name>glVertexAttribL4ui64vNV</name></proto>
32598 <param><ptype>GLuint</ptype> <name>index</name></param>
32599 <param len="4">const <ptype>GLuint64EXT</ptype> *<name>v</name></param>
32600 </command>
32601 <command>
32602 <proto>void <name>glVertexAttribLFormat</name></proto>
32603 <param><ptype>GLuint</ptype> <name>attribindex</name></param>
32604 <param><ptype>GLint</ptype> <name>size</name></param>
32605 <param group="VertexAttribLType"><ptype>GLenum</ptype> <name>type</name></param>
32606 <param><ptype>GLuint</ptype> <name>relativeoffset</name></param>
32607 </command>
32608 <command>
32609 <proto>void <name>glVertexAttribLFormatNV</name></proto>
32610 <param><ptype>GLuint</ptype> <name>index</name></param>
32611 <param><ptype>GLint</ptype> <name>size</name></param>
32612 <param group="VertexAttribLType"><ptype>GLenum</ptype> <name>type</name></param>
32613 <param><ptype>GLsizei</ptype> <name>stride</name></param>
32614 </command>
32615 <command>
32616 <proto>void <name>glVertexAttribLPointer</name></proto>
32617 <param><ptype>GLuint</ptype> <name>index</name></param>
32618 <param><ptype>GLint</ptype> <name>size</name></param>
32619 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32620 <param><ptype>GLsizei</ptype> <name>stride</name></param>
32621 <param len="size">const void *<name>pointer</name></param>
32622 </command>
32623 <command>
32624 <proto>void <name>glVertexAttribLPointerEXT</name></proto>
32625 <param><ptype>GLuint</ptype> <name>index</name></param>
32626 <param><ptype>GLint</ptype> <name>size</name></param>
32627 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32628 <param><ptype>GLsizei</ptype> <name>stride</name></param>
32629 <param len="size">const void *<name>pointer</name></param>
32630 <alias name="glVertexAttribLPointer"/>
32631 </command>
32632 <command>
32633 <proto>void <name>glVertexAttribP1ui</name></proto>
32634 <param><ptype>GLuint</ptype> <name>index</name></param>
32635 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32636 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32637 <param><ptype>GLuint</ptype> <name>value</name></param>
32638 </command>
32639 <command>
32640 <proto>void <name>glVertexAttribP1uiv</name></proto>
32641 <param><ptype>GLuint</ptype> <name>index</name></param>
32642 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32643 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32644 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
32645 </command>
32646 <command>
32647 <proto>void <name>glVertexAttribP2ui</name></proto>
32648 <param><ptype>GLuint</ptype> <name>index</name></param>
32649 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32650 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32651 <param><ptype>GLuint</ptype> <name>value</name></param>
32652 </command>
32653 <command>
32654 <proto>void <name>glVertexAttribP2uiv</name></proto>
32655 <param><ptype>GLuint</ptype> <name>index</name></param>
32656 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32657 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32658 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
32659 </command>
32660 <command>
32661 <proto>void <name>glVertexAttribP3ui</name></proto>
32662 <param><ptype>GLuint</ptype> <name>index</name></param>
32663 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32664 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32665 <param><ptype>GLuint</ptype> <name>value</name></param>
32666 </command>
32667 <command>
32668 <proto>void <name>glVertexAttribP3uiv</name></proto>
32669 <param><ptype>GLuint</ptype> <name>index</name></param>
32670 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32671 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32672 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
32673 </command>
32674 <command>
32675 <proto>void <name>glVertexAttribP4ui</name></proto>
32676 <param><ptype>GLuint</ptype> <name>index</name></param>
32677 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32678 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32679 <param><ptype>GLuint</ptype> <name>value</name></param>
32680 </command>
32681 <command>
32682 <proto>void <name>glVertexAttribP4uiv</name></proto>
32683 <param><ptype>GLuint</ptype> <name>index</name></param>
32684 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32685 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32686 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
32687 </command>
32688 <command>
32689 <proto>void <name>glVertexAttribParameteriAMD</name></proto>
32690 <param><ptype>GLuint</ptype> <name>index</name></param>
32691 <param><ptype>GLenum</ptype> <name>pname</name></param>
32692 <param><ptype>GLint</ptype> <name>param</name></param>
32693 </command>
32694 <command>
32695 <proto>void <name>glVertexAttribPointer</name></proto>
32696 <param><ptype>GLuint</ptype> <name>index</name></param>
32697 <param><ptype>GLint</ptype> <name>size</name></param>
32698 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32699 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32700 <param><ptype>GLsizei</ptype> <name>stride</name></param>
32701 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
32702 </command>
32703 <command>
32704 <proto>void <name>glVertexAttribPointerARB</name></proto>
32705 <param><ptype>GLuint</ptype> <name>index</name></param>
32706 <param><ptype>GLint</ptype> <name>size</name></param>
32707 <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32708 <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param>
32709 <param><ptype>GLsizei</ptype> <name>stride</name></param>
32710 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
32711 <alias name="glVertexAttribPointer"/>
32712 </command>
32713 <command>
32714 <proto>void <name>glVertexAttribPointerNV</name></proto>
32715 <param><ptype>GLuint</ptype> <name>index</name></param>
32716 <param><ptype>GLint</ptype> <name>fsize</name></param>
32717 <param group="VertexAttribEnumNV"><ptype>GLenum</ptype> <name>type</name></param>
32718 <param><ptype>GLsizei</ptype> <name>stride</name></param>
32719 <param len="COMPSIZE(fsize,type,stride)">const void *<name>pointer</name></param>
32720 </command>
32721 <command>
32722 <proto>void <name>glVertexAttribs1dvNV</name></proto>
32723 <param><ptype>GLuint</ptype> <name>index</name></param>
32724 <param><ptype>GLsizei</ptype> <name>count</name></param>
32725 <param len="count">const <ptype>GLdouble</ptype> *<name>v</name></param>
32726 <glx type="render" opcode="4210"/>
32727 </command>
32728 <command>
32729 <proto>void <name>glVertexAttribs1fvNV</name></proto>
32730 <param><ptype>GLuint</ptype> <name>index</name></param>
32731 <param><ptype>GLsizei</ptype> <name>count</name></param>
32732 <param len="count">const <ptype>GLfloat</ptype> *<name>v</name></param>
32733 <glx type="render" opcode="4206"/>
32734 </command>
32735 <command>
32736 <proto>void <name>glVertexAttribs1hvNV</name></proto>
32737 <param><ptype>GLuint</ptype> <name>index</name></param>
32738 <param><ptype>GLsizei</ptype> <name>n</name></param>
32739 <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
32740 <glx type="render" opcode="4261"/>
32741 </command>
32742 <command>
32743 <proto>void <name>glVertexAttribs1svNV</name></proto>
32744 <param><ptype>GLuint</ptype> <name>index</name></param>
32745 <param><ptype>GLsizei</ptype> <name>count</name></param>
32746 <param len="count">const <ptype>GLshort</ptype> *<name>v</name></param>
32747 <glx type="render" opcode="4202"/>
32748 </command>
32749 <command>
32750 <proto>void <name>glVertexAttribs2dvNV</name></proto>
32751 <param><ptype>GLuint</ptype> <name>index</name></param>
32752 <param><ptype>GLsizei</ptype> <name>count</name></param>
32753 <param len="count*2">const <ptype>GLdouble</ptype> *<name>v</name></param>
32754 <glx type="render" opcode="4211"/>
32755 </command>
32756 <command>
32757 <proto>void <name>glVertexAttribs2fvNV</name></proto>
32758 <param><ptype>GLuint</ptype> <name>index</name></param>
32759 <param><ptype>GLsizei</ptype> <name>count</name></param>
32760 <param len="count*2">const <ptype>GLfloat</ptype> *<name>v</name></param>
32761 <glx type="render" opcode="4207"/>
32762 </command>
32763 <command>
32764 <proto>void <name>glVertexAttribs2hvNV</name></proto>
32765 <param><ptype>GLuint</ptype> <name>index</name></param>
32766 <param><ptype>GLsizei</ptype> <name>n</name></param>
32767 <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
32768 <glx type="render" opcode="4262"/>
32769 </command>
32770 <command>
32771 <proto>void <name>glVertexAttribs2svNV</name></proto>
32772 <param><ptype>GLuint</ptype> <name>index</name></param>
32773 <param><ptype>GLsizei</ptype> <name>count</name></param>
32774 <param len="count*2">const <ptype>GLshort</ptype> *<name>v</name></param>
32775 <glx type="render" opcode="4203"/>
32776 </command>
32777 <command>
32778 <proto>void <name>glVertexAttribs3dvNV</name></proto>
32779 <param><ptype>GLuint</ptype> <name>index</name></param>
32780 <param><ptype>GLsizei</ptype> <name>count</name></param>
32781 <param len="count*3">const <ptype>GLdouble</ptype> *<name>v</name></param>
32782 <glx type="render" opcode="4212"/>
32783 </command>
32784 <command>
32785 <proto>void <name>glVertexAttribs3fvNV</name></proto>
32786 <param><ptype>GLuint</ptype> <name>index</name></param>
32787 <param><ptype>GLsizei</ptype> <name>count</name></param>
32788 <param len="count*3">const <ptype>GLfloat</ptype> *<name>v</name></param>
32789 <glx type="render" opcode="4208"/>
32790 </command>
32791 <command>
32792 <proto>void <name>glVertexAttribs3hvNV</name></proto>
32793 <param><ptype>GLuint</ptype> <name>index</name></param>
32794 <param><ptype>GLsizei</ptype> <name>n</name></param>
32795 <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
32796 <glx type="render" opcode="4263"/>
32797 </command>
32798 <command>
32799 <proto>void <name>glVertexAttribs3svNV</name></proto>
32800 <param><ptype>GLuint</ptype> <name>index</name></param>
32801 <param><ptype>GLsizei</ptype> <name>count</name></param>
32802 <param len="count*3">const <ptype>GLshort</ptype> *<name>v</name></param>
32803 <glx type="render" opcode="4204"/>
32804 </command>
32805 <command>
32806 <proto>void <name>glVertexAttribs4dvNV</name></proto>
32807 <param><ptype>GLuint</ptype> <name>index</name></param>
32808 <param><ptype>GLsizei</ptype> <name>count</name></param>
32809 <param len="count*4">const <ptype>GLdouble</ptype> *<name>v</name></param>
32810 <glx type="render" opcode="4213"/>
32811 </command>
32812 <command>
32813 <proto>void <name>glVertexAttribs4fvNV</name></proto>
32814 <param><ptype>GLuint</ptype> <name>index</name></param>
32815 <param><ptype>GLsizei</ptype> <name>count</name></param>
32816 <param len="count*4">const <ptype>GLfloat</ptype> *<name>v</name></param>
32817 <glx type="render" opcode="4209"/>
32818 </command>
32819 <command>
32820 <proto>void <name>glVertexAttribs4hvNV</name></proto>
32821 <param><ptype>GLuint</ptype> <name>index</name></param>
32822 <param><ptype>GLsizei</ptype> <name>n</name></param>
32823 <param group="Half16NV" len="n">const <ptype>GLhalfNV</ptype> *<name>v</name></param>
32824 <glx type="render" opcode="4264"/>
32825 </command>
32826 <command>
32827 <proto>void <name>glVertexAttribs4svNV</name></proto>
32828 <param><ptype>GLuint</ptype> <name>index</name></param>
32829 <param><ptype>GLsizei</ptype> <name>count</name></param>
32830 <param len="count*4">const <ptype>GLshort</ptype> *<name>v</name></param>
32831 <glx type="render" opcode="4205"/>
32832 </command>
32833 <command>
32834 <proto>void <name>glVertexAttribs4ubvNV</name></proto>
32835 <param><ptype>GLuint</ptype> <name>index</name></param>
32836 <param><ptype>GLsizei</ptype> <name>count</name></param>
32837 <param group="ColorUB" len="count*4">const <ptype>GLubyte</ptype> *<name>v</name></param>
32838 <glx type="render" opcode="4214"/>
32839 </command>
32840 <command>
32841 <proto>void <name>glVertexBindingDivisor</name></proto>
32842 <param><ptype>GLuint</ptype> <name>bindingindex</name></param>
32843 <param><ptype>GLuint</ptype> <name>divisor</name></param>
32844 </command>
32845 <command>
32846 <proto>void <name>glVertexBlendARB</name></proto>
32847 <param><ptype>GLint</ptype> <name>count</name></param>
32848 <glx type="render" opcode="226"/>
32849 </command>
32850 <command>
32851 <proto>void <name>glVertexBlendEnvfATI</name></proto>
32852 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>pname</name></param>
32853 <param><ptype>GLfloat</ptype> <name>param</name></param>
32854 </command>
32855 <command>
32856 <proto>void <name>glVertexBlendEnviATI</name></proto>
32857 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>pname</name></param>
32858 <param><ptype>GLint</ptype> <name>param</name></param>
32859 </command>
32860 <command>
32861 <proto>void <name>glVertexFormatNV</name></proto>
32862 <param><ptype>GLint</ptype> <name>size</name></param>
32863 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32864 <param><ptype>GLsizei</ptype> <name>stride</name></param>
32865 </command>
32866 <command>
32867 <proto>void <name>glVertexP2ui</name></proto>
32868 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32869 <param><ptype>GLuint</ptype> <name>value</name></param>
32870 </command>
32871 <command>
32872 <proto>void <name>glVertexP2uiv</name></proto>
32873 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32874 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
32875 </command>
32876 <command>
32877 <proto>void <name>glVertexP3ui</name></proto>
32878 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32879 <param><ptype>GLuint</ptype> <name>value</name></param>
32880 </command>
32881 <command>
32882 <proto>void <name>glVertexP3uiv</name></proto>
32883 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32884 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
32885 </command>
32886 <command>
32887 <proto>void <name>glVertexP4ui</name></proto>
32888 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32889 <param><ptype>GLuint</ptype> <name>value</name></param>
32890 </command>
32891 <command>
32892 <proto>void <name>glVertexP4uiv</name></proto>
32893 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32894 <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param>
32895 </command>
32896 <command>
32897 <proto>void <name>glVertexPointer</name></proto>
32898 <param><ptype>GLint</ptype> <name>size</name></param>
32899 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32900 <param><ptype>GLsizei</ptype> <name>stride</name></param>
32901 <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param>
32902 </command>
32903 <command>
32904 <proto>void <name>glVertexPointerEXT</name></proto>
32905 <param><ptype>GLint</ptype> <name>size</name></param>
32906 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32907 <param><ptype>GLsizei</ptype> <name>stride</name></param>
32908 <param><ptype>GLsizei</ptype> <name>count</name></param>
32909 <param len="COMPSIZE(size,type,stride,count)">const void *<name>pointer</name></param>
32910 </command>
32911 <command>
32912 <proto>void <name>glVertexPointerListIBM</name></proto>
32913 <param><ptype>GLint</ptype> <name>size</name></param>
32914 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32915 <param><ptype>GLint</ptype> <name>stride</name></param>
32916 <param len="COMPSIZE(size,type,stride)">const void **<name>pointer</name></param>
32917 <param><ptype>GLint</ptype> <name>ptrstride</name></param>
32918 </command>
32919 <command>
32920 <proto>void <name>glVertexPointervINTEL</name></proto>
32921 <param><ptype>GLint</ptype> <name>size</name></param>
32922 <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param>
32923 <param len="4">const void **<name>pointer</name></param>
32924 </command>
32925 <command>
32926 <proto>void <name>glVertexStream1dATI</name></proto>
32927 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
32928 <param><ptype>GLdouble</ptype> <name>x</name></param>
32929 </command>
32930 <command>
32931 <proto>void <name>glVertexStream1dvATI</name></proto>
32932 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
32933 <param len="1">const <ptype>GLdouble</ptype> *<name>coords</name></param>
32934 </command>
32935 <command>
32936 <proto>void <name>glVertexStream1fATI</name></proto>
32937 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
32938 <param><ptype>GLfloat</ptype> <name>x</name></param>
32939 </command>
32940 <command>
32941 <proto>void <name>glVertexStream1fvATI</name></proto>
32942 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
32943 <param len="1">const <ptype>GLfloat</ptype> *<name>coords</name></param>
32944 </command>
32945 <command>
32946 <proto>void <name>glVertexStream1iATI</name></proto>
32947 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
32948 <param><ptype>GLint</ptype> <name>x</name></param>
32949 </command>
32950 <command>
32951 <proto>void <name>glVertexStream1ivATI</name></proto>
32952 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
32953 <param len="1">const <ptype>GLint</ptype> *<name>coords</name></param>
32954 </command>
32955 <command>
32956 <proto>void <name>glVertexStream1sATI</name></proto>
32957 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
32958 <param><ptype>GLshort</ptype> <name>x</name></param>
32959 </command>
32960 <command>
32961 <proto>void <name>glVertexStream1svATI</name></proto>
32962 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
32963 <param len="1">const <ptype>GLshort</ptype> *<name>coords</name></param>
32964 </command>
32965 <command>
32966 <proto>void <name>glVertexStream2dATI</name></proto>
32967 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
32968 <param><ptype>GLdouble</ptype> <name>x</name></param>
32969 <param><ptype>GLdouble</ptype> <name>y</name></param>
32970 </command>
32971 <command>
32972 <proto>void <name>glVertexStream2dvATI</name></proto>
32973 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
32974 <param len="2">const <ptype>GLdouble</ptype> *<name>coords</name></param>
32975 </command>
32976 <command>
32977 <proto>void <name>glVertexStream2fATI</name></proto>
32978 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
32979 <param><ptype>GLfloat</ptype> <name>x</name></param>
32980 <param><ptype>GLfloat</ptype> <name>y</name></param>
32981 </command>
32982 <command>
32983 <proto>void <name>glVertexStream2fvATI</name></proto>
32984 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
32985 <param len="2">const <ptype>GLfloat</ptype> *<name>coords</name></param>
32986 </command>
32987 <command>
32988 <proto>void <name>glVertexStream2iATI</name></proto>
32989 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
32990 <param><ptype>GLint</ptype> <name>x</name></param>
32991 <param><ptype>GLint</ptype> <name>y</name></param>
32992 </command>
32993 <command>
32994 <proto>void <name>glVertexStream2ivATI</name></proto>
32995 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
32996 <param len="2">const <ptype>GLint</ptype> *<name>coords</name></param>
32997 </command>
32998 <command>
32999 <proto>void <name>glVertexStream2sATI</name></proto>
33000 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33001 <param><ptype>GLshort</ptype> <name>x</name></param>
33002 <param><ptype>GLshort</ptype> <name>y</name></param>
33003 </command>
33004 <command>
33005 <proto>void <name>glVertexStream2svATI</name></proto>
33006 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33007 <param len="2">const <ptype>GLshort</ptype> *<name>coords</name></param>
33008 </command>
33009 <command>
33010 <proto>void <name>glVertexStream3dATI</name></proto>
33011 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33012 <param><ptype>GLdouble</ptype> <name>x</name></param>
33013 <param><ptype>GLdouble</ptype> <name>y</name></param>
33014 <param><ptype>GLdouble</ptype> <name>z</name></param>
33015 </command>
33016 <command>
33017 <proto>void <name>glVertexStream3dvATI</name></proto>
33018 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33019 <param len="3">const <ptype>GLdouble</ptype> *<name>coords</name></param>
33020 </command>
33021 <command>
33022 <proto>void <name>glVertexStream3fATI</name></proto>
33023 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33024 <param><ptype>GLfloat</ptype> <name>x</name></param>
33025 <param><ptype>GLfloat</ptype> <name>y</name></param>
33026 <param><ptype>GLfloat</ptype> <name>z</name></param>
33027 </command>
33028 <command>
33029 <proto>void <name>glVertexStream3fvATI</name></proto>
33030 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33031 <param len="3">const <ptype>GLfloat</ptype> *<name>coords</name></param>
33032 </command>
33033 <command>
33034 <proto>void <name>glVertexStream3iATI</name></proto>
33035 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33036 <param><ptype>GLint</ptype> <name>x</name></param>
33037 <param><ptype>GLint</ptype> <name>y</name></param>
33038 <param><ptype>GLint</ptype> <name>z</name></param>
33039 </command>
33040 <command>
33041 <proto>void <name>glVertexStream3ivATI</name></proto>
33042 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33043 <param len="3">const <ptype>GLint</ptype> *<name>coords</name></param>
33044 </command>
33045 <command>
33046 <proto>void <name>glVertexStream3sATI</name></proto>
33047 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33048 <param><ptype>GLshort</ptype> <name>x</name></param>
33049 <param><ptype>GLshort</ptype> <name>y</name></param>
33050 <param><ptype>GLshort</ptype> <name>z</name></param>
33051 </command>
33052 <command>
33053 <proto>void <name>glVertexStream3svATI</name></proto>
33054 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33055 <param len="3">const <ptype>GLshort</ptype> *<name>coords</name></param>
33056 </command>
33057 <command>
33058 <proto>void <name>glVertexStream4dATI</name></proto>
33059 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33060 <param><ptype>GLdouble</ptype> <name>x</name></param>
33061 <param><ptype>GLdouble</ptype> <name>y</name></param>
33062 <param><ptype>GLdouble</ptype> <name>z</name></param>
33063 <param><ptype>GLdouble</ptype> <name>w</name></param>
33064 </command>
33065 <command>
33066 <proto>void <name>glVertexStream4dvATI</name></proto>
33067 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33068 <param len="4">const <ptype>GLdouble</ptype> *<name>coords</name></param>
33069 </command>
33070 <command>
33071 <proto>void <name>glVertexStream4fATI</name></proto>
33072 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33073 <param><ptype>GLfloat</ptype> <name>x</name></param>
33074 <param><ptype>GLfloat</ptype> <name>y</name></param>
33075 <param><ptype>GLfloat</ptype> <name>z</name></param>
33076 <param><ptype>GLfloat</ptype> <name>w</name></param>
33077 </command>
33078 <command>
33079 <proto>void <name>glVertexStream4fvATI</name></proto>
33080 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33081 <param len="4">const <ptype>GLfloat</ptype> *<name>coords</name></param>
33082 </command>
33083 <command>
33084 <proto>void <name>glVertexStream4iATI</name></proto>
33085 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33086 <param><ptype>GLint</ptype> <name>x</name></param>
33087 <param><ptype>GLint</ptype> <name>y</name></param>
33088 <param><ptype>GLint</ptype> <name>z</name></param>
33089 <param><ptype>GLint</ptype> <name>w</name></param>
33090 </command>
33091 <command>
33092 <proto>void <name>glVertexStream4ivATI</name></proto>
33093 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33094 <param len="4">const <ptype>GLint</ptype> *<name>coords</name></param>
33095 </command>
33096 <command>
33097 <proto>void <name>glVertexStream4sATI</name></proto>
33098 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33099 <param><ptype>GLshort</ptype> <name>x</name></param>
33100 <param><ptype>GLshort</ptype> <name>y</name></param>
33101 <param><ptype>GLshort</ptype> <name>z</name></param>
33102 <param><ptype>GLshort</ptype> <name>w</name></param>
33103 </command>
33104 <command>
33105 <proto>void <name>glVertexStream4svATI</name></proto>
33106 <param group="VertexStreamATI"><ptype>GLenum</ptype> <name>stream</name></param>
33107 <param len="4">const <ptype>GLshort</ptype> *<name>coords</name></param>
33108 </command>
33109 <command>
33110 <proto>void <name>glVertexWeightPointerEXT</name></proto>
33111 <param><ptype>GLint</ptype> <name>size</name></param>
33112 <param group="VertexWeightPointerTypeEXT"><ptype>GLenum</ptype> <name>type</name></param>
33113 <param><ptype>GLsizei</ptype> <name>stride</name></param>
33114 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
33115 </command>
33116 <command>
33117 <proto>void <name>glVertexWeightfEXT</name></proto>
33118 <param><ptype>GLfloat</ptype> <name>weight</name></param>
33119 <vecequiv name="glVertexWeightfvEXT"/>
33120 </command>
33121 <command>
33122 <proto>void <name>glVertexWeightfvEXT</name></proto>
33123 <param len="1">const <ptype>GLfloat</ptype> *<name>weight</name></param>
33124 <glx type="render" opcode="4135"/>
33125 </command>
33126 <command>
33127 <proto>void <name>glVertexWeighthNV</name></proto>
33128 <param group="Half16NV"><ptype>GLhalfNV</ptype> <name>weight</name></param>
33129 <vecequiv name="glVertexWeighthvNV"/>
33130 </command>
33131 <command>
33132 <proto>void <name>glVertexWeighthvNV</name></proto>
33133 <param group="Half16NV" len="1">const <ptype>GLhalfNV</ptype> *<name>weight</name></param>
33134 <glx type="render" opcode="4256"/>
33135 </command>
33136 <command>
33137 <proto><ptype>GLenum</ptype> <name>glVideoCaptureNV</name></proto>
33138 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
33139 <param><ptype>GLuint</ptype> *<name>sequence_num</name></param>
33140 <param><ptype>GLuint64EXT</ptype> *<name>capture_time</name></param>
33141 </command>
33142 <command>
33143 <proto>void <name>glVideoCaptureStreamParameterdvNV</name></proto>
33144 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
33145 <param><ptype>GLuint</ptype> <name>stream</name></param>
33146 <param><ptype>GLenum</ptype> <name>pname</name></param>
33147 <param len="COMPSIZE(pname)">const <ptype>GLdouble</ptype> *<name>params</name></param>
33148 </command>
33149 <command>
33150 <proto>void <name>glVideoCaptureStreamParameterfvNV</name></proto>
33151 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
33152 <param><ptype>GLuint</ptype> <name>stream</name></param>
33153 <param><ptype>GLenum</ptype> <name>pname</name></param>
33154 <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param>
33155 </command>
33156 <command>
33157 <proto>void <name>glVideoCaptureStreamParameterivNV</name></proto>
33158 <param><ptype>GLuint</ptype> <name>video_capture_slot</name></param>
33159 <param><ptype>GLuint</ptype> <name>stream</name></param>
33160 <param><ptype>GLenum</ptype> <name>pname</name></param>
33161 <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param>
33162 </command>
33163 <command>
33164 <proto>void <name>glViewport</name></proto>
33165 <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param>
33166 <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param>
33167 <param><ptype>GLsizei</ptype> <name>width</name></param>
33168 <param><ptype>GLsizei</ptype> <name>height</name></param>
33169 <glx type="render" opcode="191"/>
33170 </command>
33171 <command>
33172 <proto>void <name>glViewportArrayv</name></proto>
33173 <param><ptype>GLuint</ptype> <name>first</name></param>
33174 <param><ptype>GLsizei</ptype> <name>count</name></param>
33175 <param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
33176 </command>
33177 <command>
33178 <proto>void <name>glViewportArrayvNV</name></proto>
33179 <param><ptype>GLuint</ptype> <name>first</name></param>
33180 <param><ptype>GLsizei</ptype> <name>count</name></param>
33181 <param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
33182 <alias name="glViewportArrayv"/>
33183 </command>
33184 <command>
33185 <proto>void <name>glViewportArrayvOES</name></proto>
33186 <param><ptype>GLuint</ptype> <name>first</name></param>
33187 <param><ptype>GLsizei</ptype> <name>count</name></param>
33188 <param len="COMPSIZE(count)">const <ptype>GLfloat</ptype> *<name>v</name></param>
33189 <alias name="glViewportArrayv"/>
33190 </command>
33191 <command>
33192 <proto>void <name>glViewportIndexedf</name></proto>
33193 <param><ptype>GLuint</ptype> <name>index</name></param>
33194 <param><ptype>GLfloat</ptype> <name>x</name></param>
33195 <param><ptype>GLfloat</ptype> <name>y</name></param>
33196 <param><ptype>GLfloat</ptype> <name>w</name></param>
33197 <param><ptype>GLfloat</ptype> <name>h</name></param>
33198 </command>
33199 <command>
33200 <proto>void <name>glViewportIndexedfOES</name></proto>
33201 <param><ptype>GLuint</ptype> <name>index</name></param>
33202 <param><ptype>GLfloat</ptype> <name>x</name></param>
33203 <param><ptype>GLfloat</ptype> <name>y</name></param>
33204 <param><ptype>GLfloat</ptype> <name>w</name></param>
33205 <param><ptype>GLfloat</ptype> <name>h</name></param>
33206 <alias name="glViewportIndexedf"/>
33207 </command>
33208 <command>
33209 <proto>void <name>glViewportIndexedfNV</name></proto>
33210 <param><ptype>GLuint</ptype> <name>index</name></param>
33211 <param><ptype>GLfloat</ptype> <name>x</name></param>
33212 <param><ptype>GLfloat</ptype> <name>y</name></param>
33213 <param><ptype>GLfloat</ptype> <name>w</name></param>
33214 <param><ptype>GLfloat</ptype> <name>h</name></param>
33215 <alias name="glViewportIndexedf"/>
33216 </command>
33217 <command>
33218 <proto>void <name>glViewportIndexedfv</name></proto>
33219 <param><ptype>GLuint</ptype> <name>index</name></param>
33220 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
33221 </command>
33222 <command>
33223 <proto>void <name>glViewportIndexedfvOES</name></proto>
33224 <param><ptype>GLuint</ptype> <name>index</name></param>
33225 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
33226 <alias name="glViewportIndexedfv"/>
33227 </command>
33228 <command>
33229 <proto>void <name>glViewportIndexedfvNV</name></proto>
33230 <param><ptype>GLuint</ptype> <name>index</name></param>
33231 <param len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
33232 <alias name="glViewportIndexedfv"/>
33233 </command>
33234 <command>
33235 <proto>void <name>glViewportPositionWScaleNV</name></proto>
33236 <param><ptype>GLuint</ptype> <name>index</name></param>
33237 <param><ptype>GLfloat</ptype> <name>xcoeff</name></param>
33238 <param><ptype>GLfloat</ptype> <name>ycoeff</name></param>
33239 </command>
33240 <command>
33241 <proto>void <name>glViewportSwizzleNV</name></proto>
33242 <param><ptype>GLuint</ptype> <name>index</name></param>
33243 <param><ptype>GLenum</ptype> <name>swizzlex</name></param>
33244 <param><ptype>GLenum</ptype> <name>swizzley</name></param>
33245 <param><ptype>GLenum</ptype> <name>swizzlez</name></param>
33246 <param><ptype>GLenum</ptype> <name>swizzlew</name></param>
33247 </command>
33248 <command>
33249 <proto>void <name>glWaitSemaphoreEXT</name></proto>
33250 <param><ptype>GLuint</ptype> <name>semaphore</name></param>
33251 <param><ptype>GLuint</ptype> <name>numBufferBarriers</name></param>
33252 <param len="COMPSIZE(numBufferBarriers)">const <ptype>GLuint</ptype> *<name>buffers</name></param>
33253 <param><ptype>GLuint</ptype> <name>numTextureBarriers</name></param>
33254 <param len="COMPSIZE(numTextureBarriers)">const <ptype>GLuint</ptype> *<name>textures</name></param>
33255 <param group="TextureLayout" len="COMPSIZE(numTextureBarriers)">const <ptype>GLenum</ptype> *<name>srcLayouts</name></param>
33256 </command>
33257 <command>
33258 <proto>void <name>glWaitSemaphoreui64NVX</name></proto>
33259 <param><ptype>GLuint</ptype> <name>waitGpu</name></param>
33260 <param><ptype>GLsizei</ptype> <name>fenceObjectCount</name></param>
33261 <param len="fenceObjectCount">const <ptype>GLuint</ptype> *<name>semaphoreArray</name></param>
33262 <param len="fenceObjectCount">const <ptype>GLuint64</ptype> *<name>fenceValueArray</name></param>
33263 </command>
33264 <command>
33265 <proto>void <name>glWaitSync</name></proto>
33266 <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param>
33267 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
33268 <param><ptype>GLuint64</ptype> <name>timeout</name></param>
33269 </command>
33270 <command>
33271 <proto>void <name>glWaitSyncAPPLE</name></proto>
33272 <param><ptype>GLsync</ptype> <name>sync</name></param>
33273 <param><ptype>GLbitfield</ptype> <name>flags</name></param>
33274 <param><ptype>GLuint64</ptype> <name>timeout</name></param>
33275 <alias name="glWaitSync"/>
33276 </command>
33277 <command>
33278 <proto>void <name>glWeightPathsNV</name></proto>
33279 <param group="Path"><ptype>GLuint</ptype> <name>resultPath</name></param>
33280 <param><ptype>GLsizei</ptype> <name>numPaths</name></param>
33281 <param group="Path" len="numPaths">const <ptype>GLuint</ptype> *<name>paths</name></param>
33282 <param len="numPaths">const <ptype>GLfloat</ptype> *<name>weights</name></param>
33283 </command>
33284 <command>
33285 <proto>void <name>glWeightPointerARB</name></proto>
33286 <param><ptype>GLint</ptype> <name>size</name></param>
33287 <param group="WeightPointerTypeARB"><ptype>GLenum</ptype> <name>type</name></param>
33288 <param><ptype>GLsizei</ptype> <name>stride</name></param>
33289 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
33290 </command>
33291 <command>
33292 <proto>void <name>glWeightPointerOES</name></proto>
33293 <param><ptype>GLint</ptype> <name>size</name></param>
33294 <param><ptype>GLenum</ptype> <name>type</name></param>
33295 <param><ptype>GLsizei</ptype> <name>stride</name></param>
33296 <param len="COMPSIZE(type,stride)">const void *<name>pointer</name></param>
33297 </command>
33298 <command>
33299 <proto>void <name>glWeightbvARB</name></proto>
33300 <param><ptype>GLint</ptype> <name>size</name></param>
33301 <param len="size">const <ptype>GLbyte</ptype> *<name>weights</name></param>
33302 <glx type="render" opcode="220"/>
33303 </command>
33304 <command>
33305 <proto>void <name>glWeightdvARB</name></proto>
33306 <param><ptype>GLint</ptype> <name>size</name></param>
33307 <param len="size">const <ptype>GLdouble</ptype> *<name>weights</name></param>
33308 <glx type="render" opcode="228"/>
33309 </command>
33310 <command>
33311 <proto>void <name>glWeightfvARB</name></proto>
33312 <param><ptype>GLint</ptype> <name>size</name></param>
33313 <param len="size">const <ptype>GLfloat</ptype> *<name>weights</name></param>
33314 <glx type="render" opcode="227"/>
33315 </command>
33316 <command>
33317 <proto>void <name>glWeightivARB</name></proto>
33318 <param><ptype>GLint</ptype> <name>size</name></param>
33319 <param len="size">const <ptype>GLint</ptype> *<name>weights</name></param>
33320 <glx type="render" opcode="224"/>
33321 </command>
33322 <command>
33323 <proto>void <name>glWeightsvARB</name></proto>
33324 <param><ptype>GLint</ptype> <name>size</name></param>
33325 <param len="size">const <ptype>GLshort</ptype> *<name>weights</name></param>
33326 <glx type="render" opcode="222"/>
33327 </command>
33328 <command>
33329 <proto>void <name>glWeightubvARB</name></proto>
33330 <param><ptype>GLint</ptype> <name>size</name></param>
33331 <param len="size">const <ptype>GLubyte</ptype> *<name>weights</name></param>
33332 <glx type="render" opcode="221"/>
33333 </command>
33334 <command>
33335 <proto>void <name>glWeightuivARB</name></proto>
33336 <param><ptype>GLint</ptype> <name>size</name></param>
33337 <param len="size">const <ptype>GLuint</ptype> *<name>weights</name></param>
33338 <glx type="render" opcode="225"/>
33339 </command>
33340 <command>
33341 <proto>void <name>glWeightusvARB</name></proto>
33342 <param><ptype>GLint</ptype> <name>size</name></param>
33343 <param len="size">const <ptype>GLushort</ptype> *<name>weights</name></param>
33344 <glx type="render" opcode="223"/>
33345 </command>
33346 <command>
33347 <proto>void <name>glWindowPos2d</name></proto>
33348 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
33349 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
33350 <vecequiv name="glWindowPos2dv"/>
33351 </command>
33352 <command>
33353 <proto>void <name>glWindowPos2dARB</name></proto>
33354 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
33355 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
33356 <alias name="glWindowPos2d"/>
33357 <vecequiv name="glWindowPos2dvARB"/>
33358 </command>
33359 <command>
33360 <proto>void <name>glWindowPos2dMESA</name></proto>
33361 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
33362 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
33363 <alias name="glWindowPos2d"/>
33364 <vecequiv name="glWindowPos2dvMESA"/>
33365 </command>
33366 <command>
33367 <proto>void <name>glWindowPos2dv</name></proto>
33368 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
33369 <glx type="render" opcode="230"/>
33370 </command>
33371 <command>
33372 <proto>void <name>glWindowPos2dvARB</name></proto>
33373 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
33374 <alias name="glWindowPos2dv"/>
33375 <glx type="render" opcode="230"/>
33376 </command>
33377 <command>
33378 <proto>void <name>glWindowPos2dvMESA</name></proto>
33379 <param group="CoordD" len="2">const <ptype>GLdouble</ptype> *<name>v</name></param>
33380 <alias name="glWindowPos2dv"/>
33381 </command>
33382 <command>
33383 <proto>void <name>glWindowPos2f</name></proto>
33384 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
33385 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
33386 <vecequiv name="glWindowPos2fv"/>
33387 </command>
33388 <command>
33389 <proto>void <name>glWindowPos2fARB</name></proto>
33390 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
33391 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
33392 <alias name="glWindowPos2f"/>
33393 <vecequiv name="glWindowPos2fvARB"/>
33394 </command>
33395 <command>
33396 <proto>void <name>glWindowPos2fMESA</name></proto>
33397 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
33398 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
33399 <alias name="glWindowPos2f"/>
33400 <vecequiv name="glWindowPos2fvMESA"/>
33401 </command>
33402 <command>
33403 <proto>void <name>glWindowPos2fv</name></proto>
33404 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
33405 <glx type="render" opcode="230"/>
33406 </command>
33407 <command>
33408 <proto>void <name>glWindowPos2fvARB</name></proto>
33409 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
33410 <alias name="glWindowPos2fv"/>
33411 <glx type="render" opcode="230"/>
33412 </command>
33413 <command>
33414 <proto>void <name>glWindowPos2fvMESA</name></proto>
33415 <param group="CoordF" len="2">const <ptype>GLfloat</ptype> *<name>v</name></param>
33416 <alias name="glWindowPos2fv"/>
33417 </command>
33418 <command>
33419 <proto>void <name>glWindowPos2i</name></proto>
33420 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
33421 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
33422 <vecequiv name="glWindowPos2iv"/>
33423 </command>
33424 <command>
33425 <proto>void <name>glWindowPos2iARB</name></proto>
33426 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
33427 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
33428 <alias name="glWindowPos2i"/>
33429 <vecequiv name="glWindowPos2ivARB"/>
33430 </command>
33431 <command>
33432 <proto>void <name>glWindowPos2iMESA</name></proto>
33433 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
33434 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
33435 <alias name="glWindowPos2i"/>
33436 <vecequiv name="glWindowPos2ivMESA"/>
33437 </command>
33438 <command>
33439 <proto>void <name>glWindowPos2iv</name></proto>
33440 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
33441 <glx type="render" opcode="230"/>
33442 </command>
33443 <command>
33444 <proto>void <name>glWindowPos2ivARB</name></proto>
33445 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
33446 <alias name="glWindowPos2iv"/>
33447 <glx type="render" opcode="230"/>
33448 </command>
33449 <command>
33450 <proto>void <name>glWindowPos2ivMESA</name></proto>
33451 <param group="CoordI" len="2">const <ptype>GLint</ptype> *<name>v</name></param>
33452 <alias name="glWindowPos2iv"/>
33453 </command>
33454 <command>
33455 <proto>void <name>glWindowPos2s</name></proto>
33456 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
33457 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
33458 <vecequiv name="glWindowPos2sv"/>
33459 </command>
33460 <command>
33461 <proto>void <name>glWindowPos2sARB</name></proto>
33462 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
33463 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
33464 <alias name="glWindowPos2s"/>
33465 <vecequiv name="glWindowPos2svARB"/>
33466 </command>
33467 <command>
33468 <proto>void <name>glWindowPos2sMESA</name></proto>
33469 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
33470 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
33471 <alias name="glWindowPos2s"/>
33472 <vecequiv name="glWindowPos2svMESA"/>
33473 </command>
33474 <command>
33475 <proto>void <name>glWindowPos2sv</name></proto>
33476 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
33477 <glx type="render" opcode="230"/>
33478 </command>
33479 <command>
33480 <proto>void <name>glWindowPos2svARB</name></proto>
33481 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
33482 <alias name="glWindowPos2sv"/>
33483 <glx type="render" opcode="230"/>
33484 </command>
33485 <command>
33486 <proto>void <name>glWindowPos2svMESA</name></proto>
33487 <param group="CoordS" len="2">const <ptype>GLshort</ptype> *<name>v</name></param>
33488 <alias name="glWindowPos2sv"/>
33489 </command>
33490 <command>
33491 <proto>void <name>glWindowPos3d</name></proto>
33492 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
33493 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
33494 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
33495 <vecequiv name="glWindowPos3dv"/>
33496 </command>
33497 <command>
33498 <proto>void <name>glWindowPos3dARB</name></proto>
33499 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
33500 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
33501 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
33502 <alias name="glWindowPos3d"/>
33503 <vecequiv name="glWindowPos3dvARB"/>
33504 </command>
33505 <command>
33506 <proto>void <name>glWindowPos3dMESA</name></proto>
33507 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
33508 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
33509 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
33510 <alias name="glWindowPos3d"/>
33511 <vecequiv name="glWindowPos3dvMESA"/>
33512 </command>
33513 <command>
33514 <proto>void <name>glWindowPos3dv</name></proto>
33515 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
33516 <glx type="render" opcode="230"/>
33517 </command>
33518 <command>
33519 <proto>void <name>glWindowPos3dvARB</name></proto>
33520 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
33521 <alias name="glWindowPos3dv"/>
33522 <glx type="render" opcode="230"/>
33523 </command>
33524 <command>
33525 <proto>void <name>glWindowPos3dvMESA</name></proto>
33526 <param group="CoordD" len="3">const <ptype>GLdouble</ptype> *<name>v</name></param>
33527 <alias name="glWindowPos3dv"/>
33528 </command>
33529 <command>
33530 <proto>void <name>glWindowPos3f</name></proto>
33531 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
33532 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
33533 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
33534 <vecequiv name="glWindowPos3fv"/>
33535 </command>
33536 <command>
33537 <proto>void <name>glWindowPos3fARB</name></proto>
33538 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
33539 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
33540 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
33541 <alias name="glWindowPos3f"/>
33542 <vecequiv name="glWindowPos3fvARB"/>
33543 </command>
33544 <command>
33545 <proto>void <name>glWindowPos3fMESA</name></proto>
33546 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
33547 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
33548 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
33549 <alias name="glWindowPos3f"/>
33550 <vecequiv name="glWindowPos3fvMESA"/>
33551 </command>
33552 <command>
33553 <proto>void <name>glWindowPos3fv</name></proto>
33554 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
33555 <glx type="render" opcode="230"/>
33556 </command>
33557 <command>
33558 <proto>void <name>glWindowPos3fvARB</name></proto>
33559 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
33560 <alias name="glWindowPos3fv"/>
33561 <glx type="render" opcode="230"/>
33562 </command>
33563 <command>
33564 <proto>void <name>glWindowPos3fvMESA</name></proto>
33565 <param group="CoordF" len="3">const <ptype>GLfloat</ptype> *<name>v</name></param>
33566 <alias name="glWindowPos3fv"/>
33567 </command>
33568 <command>
33569 <proto>void <name>glWindowPos3i</name></proto>
33570 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
33571 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
33572 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
33573 <vecequiv name="glWindowPos3iv"/>
33574 </command>
33575 <command>
33576 <proto>void <name>glWindowPos3iARB</name></proto>
33577 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
33578 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
33579 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
33580 <alias name="glWindowPos3i"/>
33581 <vecequiv name="glWindowPos3ivARB"/>
33582 </command>
33583 <command>
33584 <proto>void <name>glWindowPos3iMESA</name></proto>
33585 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
33586 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
33587 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
33588 <alias name="glWindowPos3i"/>
33589 <vecequiv name="glWindowPos3ivMESA"/>
33590 </command>
33591 <command>
33592 <proto>void <name>glWindowPos3iv</name></proto>
33593 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
33594 <glx type="render" opcode="230"/>
33595 </command>
33596 <command>
33597 <proto>void <name>glWindowPos3ivARB</name></proto>
33598 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
33599 <alias name="glWindowPos3iv"/>
33600 <glx type="render" opcode="230"/>
33601 </command>
33602 <command>
33603 <proto>void <name>glWindowPos3ivMESA</name></proto>
33604 <param group="CoordI" len="3">const <ptype>GLint</ptype> *<name>v</name></param>
33605 <alias name="glWindowPos3iv"/>
33606 </command>
33607 <command>
33608 <proto>void <name>glWindowPos3s</name></proto>
33609 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
33610 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
33611 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
33612 <vecequiv name="glWindowPos3sv"/>
33613 </command>
33614 <command>
33615 <proto>void <name>glWindowPos3sARB</name></proto>
33616 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
33617 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
33618 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
33619 <alias name="glWindowPos3s"/>
33620 <vecequiv name="glWindowPos3svARB"/>
33621 </command>
33622 <command>
33623 <proto>void <name>glWindowPos3sMESA</name></proto>
33624 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
33625 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
33626 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
33627 <alias name="glWindowPos3s"/>
33628 <vecequiv name="glWindowPos3svMESA"/>
33629 </command>
33630 <command>
33631 <proto>void <name>glWindowPos3sv</name></proto>
33632 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
33633 <glx type="render" opcode="230"/>
33634 </command>
33635 <command>
33636 <proto>void <name>glWindowPos3svARB</name></proto>
33637 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
33638 <alias name="glWindowPos3sv"/>
33639 <glx type="render" opcode="230"/>
33640 </command>
33641 <command>
33642 <proto>void <name>glWindowPos3svMESA</name></proto>
33643 <param group="CoordS" len="3">const <ptype>GLshort</ptype> *<name>v</name></param>
33644 <alias name="glWindowPos3sv"/>
33645 </command>
33646 <command>
33647 <proto>void <name>glWindowPos4dMESA</name></proto>
33648 <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param>
33649 <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param>
33650 <param group="CoordD"><ptype>GLdouble</ptype> <name>z</name></param>
33651 <param group="CoordD"><ptype>GLdouble</ptype> <name>w</name></param>
33652 <vecequiv name="glWindowPos4dvMESA"/>
33653 </command>
33654 <command>
33655 <proto>void <name>glWindowPos4dvMESA</name></proto>
33656 <param group="CoordD" len="4">const <ptype>GLdouble</ptype> *<name>v</name></param>
33657 </command>
33658 <command>
33659 <proto>void <name>glWindowPos4fMESA</name></proto>
33660 <param group="CoordF"><ptype>GLfloat</ptype> <name>x</name></param>
33661 <param group="CoordF"><ptype>GLfloat</ptype> <name>y</name></param>
33662 <param group="CoordF"><ptype>GLfloat</ptype> <name>z</name></param>
33663 <param group="CoordF"><ptype>GLfloat</ptype> <name>w</name></param>
33664 <vecequiv name="glWindowPos4fvMESA"/>
33665 </command>
33666 <command>
33667 <proto>void <name>glWindowPos4fvMESA</name></proto>
33668 <param group="CoordF" len="4">const <ptype>GLfloat</ptype> *<name>v</name></param>
33669 </command>
33670 <command>
33671 <proto>void <name>glWindowPos4iMESA</name></proto>
33672 <param group="CoordI"><ptype>GLint</ptype> <name>x</name></param>
33673 <param group="CoordI"><ptype>GLint</ptype> <name>y</name></param>
33674 <param group="CoordI"><ptype>GLint</ptype> <name>z</name></param>
33675 <param group="CoordI"><ptype>GLint</ptype> <name>w</name></param>
33676 <vecequiv name="glWindowPos4ivMESA"/>
33677 </command>
33678 <command>
33679 <proto>void <name>glWindowPos4ivMESA</name></proto>
33680 <param group="CoordI" len="4">const <ptype>GLint</ptype> *<name>v</name></param>
33681 </command>
33682 <command>
33683 <proto>void <name>glWindowPos4sMESA</name></proto>
33684 <param group="CoordS"><ptype>GLshort</ptype> <name>x</name></param>
33685 <param group="CoordS"><ptype>GLshort</ptype> <name>y</name></param>
33686 <param group="CoordS"><ptype>GLshort</ptype> <name>z</name></param>
33687 <param group="CoordS"><ptype>GLshort</ptype> <name>w</name></param>
33688 <vecequiv name="glWindowPos4svMESA"/>
33689 </command>
33690 <command>
33691 <proto>void <name>glWindowPos4svMESA</name></proto>
33692 <param group="CoordS" len="4">const <ptype>GLshort</ptype> *<name>v</name></param>
33693 </command>
33694 <command>
33695 <proto>void <name>glWindowRectanglesEXT</name></proto>
33696 <param><ptype>GLenum</ptype> <name>mode</name></param>
33697 <param><ptype>GLsizei</ptype> <name>count</name></param>
33698 <param len="COMPSIZE(count)">const <ptype>GLint</ptype> *<name>box</name></param>
33699 </command>
33700 <command>
33701 <proto>void <name>glWriteMaskEXT</name></proto>
33702 <param><ptype>GLuint</ptype> <name>res</name></param>
33703 <param><ptype>GLuint</ptype> <name>in</name></param>
33704 <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outX</name></param>
33705 <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outY</name></param>
33706 <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outZ</name></param>
33707 <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outW</name></param>
33708 </command>
33709 <command>
33710 <proto>void <name>glDrawVkImageNV</name></proto>
33711 <param><ptype>GLuint64</ptype> <name>vkImage</name></param>
33712 <param><ptype>GLuint</ptype> <name>sampler</name></param>
33713 <param><ptype>GLfloat</ptype> <name>x0</name></param>
33714 <param><ptype>GLfloat</ptype> <name>y0</name></param>
33715 <param><ptype>GLfloat</ptype> <name>x1</name></param>
33716 <param><ptype>GLfloat</ptype> <name>y1</name></param>
33717 <param><ptype>GLfloat</ptype> <name>z</name></param>
33718 <param><ptype>GLfloat</ptype> <name>s0</name></param>
33719 <param><ptype>GLfloat</ptype> <name>t0</name></param>
33720 <param><ptype>GLfloat</ptype> <name>s1</name></param>
33721 <param><ptype>GLfloat</ptype> <name>t1</name></param>
33722 </command>
33723 <command>
33724 <proto><ptype>GLVULKANPROCNV</ptype> <name>glGetVkProcAddrNV</name></proto>
33725 <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param>
33726 </command>
33727 <command>
33728 <proto>void <name>glWaitVkSemaphoreNV</name></proto>
33729 <param><ptype>GLuint64</ptype> <name>vkSemaphore</name></param>
33730 </command>
33731 <command>
33732 <proto>void <name>glSignalVkSemaphoreNV</name></proto>
33733 <param><ptype>GLuint64</ptype> <name>vkSemaphore</name></param>
33734 </command>
33735 <command>
33736 <proto>void <name>glSignalVkFenceNV</name></proto>
33737 <param><ptype>GLuint64</ptype> <name>vkFence</name></param>
33738 </command>
33739 <command>
33740 <proto>void <name>glFramebufferParameteriMESA</name></proto>
33741 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
33742 <param group="FramebufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
33743 <param><ptype>GLint</ptype> <name>param</name></param>
33744 </command>
33745 <command>
33746 <proto>void <name>glGetFramebufferParameterivMESA</name></proto>
33747 <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param>
33748 <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param>
33749 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param>
33750 </command>
33751
33752 </commands>
33753
33754 <!-- SECTION: GL API interface definitions. -->
33755 <feature api="gl" name="GL_VERSION_1_0" number="1.0">
33756 <require>
33757 <type name="GLvoid" comment="No longer used in headers"/>
33758 <enum name="GL_DEPTH_BUFFER_BIT"/>
33759 <enum name="GL_STENCIL_BUFFER_BIT"/>
33760 <enum name="GL_COLOR_BUFFER_BIT"/>
33761 <enum name="GL_FALSE"/>
33762 <enum name="GL_TRUE"/>
33763 <enum name="GL_POINTS"/>
33764 <enum name="GL_LINES"/>
33765 <enum name="GL_LINE_LOOP"/>
33766 <enum name="GL_LINE_STRIP"/>
33767 <enum name="GL_TRIANGLES"/>
33768 <enum name="GL_TRIANGLE_STRIP"/>
33769 <enum name="GL_TRIANGLE_FAN"/>
33770 <enum name="GL_QUADS"/>
33771 <enum name="GL_NEVER"/>
33772 <enum name="GL_LESS"/>
33773 <enum name="GL_EQUAL"/>
33774 <enum name="GL_LEQUAL"/>
33775 <enum name="GL_GREATER"/>
33776 <enum name="GL_NOTEQUAL"/>
33777 <enum name="GL_GEQUAL"/>
33778 <enum name="GL_ALWAYS"/>
33779 <enum name="GL_ZERO"/>
33780 <enum name="GL_ONE"/>
33781 <enum name="GL_SRC_COLOR"/>
33782 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
33783 <enum name="GL_SRC_ALPHA"/>
33784 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
33785 <enum name="GL_DST_ALPHA"/>
33786 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
33787 <enum name="GL_DST_COLOR"/>
33788 <enum name="GL_ONE_MINUS_DST_COLOR"/>
33789 <enum name="GL_SRC_ALPHA_SATURATE"/>
33790 <enum name="GL_NONE"/>
33791 <enum name="GL_FRONT_LEFT"/>
33792 <enum name="GL_FRONT_RIGHT"/>
33793 <enum name="GL_BACK_LEFT"/>
33794 <enum name="GL_BACK_RIGHT"/>
33795 <enum name="GL_FRONT"/>
33796 <enum name="GL_BACK"/>
33797 <enum name="GL_LEFT"/>
33798 <enum name="GL_RIGHT"/>
33799 <enum name="GL_FRONT_AND_BACK"/>
33800 <enum name="GL_NO_ERROR"/>
33801 <enum name="GL_INVALID_ENUM"/>
33802 <enum name="GL_INVALID_VALUE"/>
33803 <enum name="GL_INVALID_OPERATION"/>
33804 <enum name="GL_OUT_OF_MEMORY"/>
33805 <enum name="GL_CW"/>
33806 <enum name="GL_CCW"/>
33807 <enum name="GL_POINT_SIZE"/>
33808 <enum name="GL_POINT_SIZE_RANGE"/>
33809 <enum name="GL_POINT_SIZE_GRANULARITY"/>
33810 <enum name="GL_LINE_SMOOTH"/>
33811 <enum name="GL_LINE_WIDTH"/>
33812 <enum name="GL_LINE_WIDTH_RANGE"/>
33813 <enum name="GL_LINE_WIDTH_GRANULARITY"/>
33814 <enum name="GL_POLYGON_MODE"/>
33815 <enum name="GL_POLYGON_SMOOTH"/>
33816 <enum name="GL_CULL_FACE"/>
33817 <enum name="GL_CULL_FACE_MODE"/>
33818 <enum name="GL_FRONT_FACE"/>
33819 <enum name="GL_DEPTH_RANGE"/>
33820 <enum name="GL_DEPTH_TEST"/>
33821 <enum name="GL_DEPTH_WRITEMASK"/>
33822 <enum name="GL_DEPTH_CLEAR_VALUE"/>
33823 <enum name="GL_DEPTH_FUNC"/>
33824 <enum name="GL_STENCIL_TEST"/>
33825 <enum name="GL_STENCIL_CLEAR_VALUE"/>
33826 <enum name="GL_STENCIL_FUNC"/>
33827 <enum name="GL_STENCIL_VALUE_MASK"/>
33828 <enum name="GL_STENCIL_FAIL"/>
33829 <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
33830 <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
33831 <enum name="GL_STENCIL_REF"/>
33832 <enum name="GL_STENCIL_WRITEMASK"/>
33833 <enum name="GL_VIEWPORT"/>
33834 <enum name="GL_DITHER"/>
33835 <enum name="GL_BLEND_DST"/>
33836 <enum name="GL_BLEND_SRC"/>
33837 <enum name="GL_BLEND"/>
33838 <enum name="GL_LOGIC_OP_MODE"/>
33839 <enum name="GL_DRAW_BUFFER"/>
33840 <enum name="GL_READ_BUFFER"/>
33841 <enum name="GL_SCISSOR_BOX"/>
33842 <enum name="GL_SCISSOR_TEST"/>
33843 <enum name="GL_COLOR_CLEAR_VALUE"/>
33844 <enum name="GL_COLOR_WRITEMASK"/>
33845 <enum name="GL_DOUBLEBUFFER"/>
33846 <enum name="GL_STEREO"/>
33847 <enum name="GL_LINE_SMOOTH_HINT"/>
33848 <enum name="GL_POLYGON_SMOOTH_HINT"/>
33849 <enum name="GL_UNPACK_SWAP_BYTES"/>
33850 <enum name="GL_UNPACK_LSB_FIRST"/>
33851 <enum name="GL_UNPACK_ROW_LENGTH"/>
33852 <enum name="GL_UNPACK_SKIP_ROWS"/>
33853 <enum name="GL_UNPACK_SKIP_PIXELS"/>
33854 <enum name="GL_UNPACK_ALIGNMENT"/>
33855 <enum name="GL_PACK_SWAP_BYTES"/>
33856 <enum name="GL_PACK_LSB_FIRST"/>
33857 <enum name="GL_PACK_ROW_LENGTH"/>
33858 <enum name="GL_PACK_SKIP_ROWS"/>
33859 <enum name="GL_PACK_SKIP_PIXELS"/>
33860 <enum name="GL_PACK_ALIGNMENT"/>
33861 <enum name="GL_MAX_TEXTURE_SIZE"/>
33862 <enum name="GL_MAX_VIEWPORT_DIMS"/>
33863 <enum name="GL_SUBPIXEL_BITS"/>
33864 <enum name="GL_TEXTURE_1D"/>
33865 <enum name="GL_TEXTURE_2D"/>
33866 <enum name="GL_TEXTURE_WIDTH"/>
33867 <enum name="GL_TEXTURE_HEIGHT"/>
33868 <enum name="GL_TEXTURE_BORDER_COLOR"/>
33869 <enum name="GL_DONT_CARE"/>
33870 <enum name="GL_FASTEST"/>
33871 <enum name="GL_NICEST"/>
33872 <enum name="GL_BYTE"/>
33873 <enum name="GL_UNSIGNED_BYTE"/>
33874 <enum name="GL_SHORT"/>
33875 <enum name="GL_UNSIGNED_SHORT"/>
33876 <enum name="GL_INT"/>
33877 <enum name="GL_UNSIGNED_INT"/>
33878 <enum name="GL_FLOAT"/>
33879 <enum name="GL_STACK_OVERFLOW"/>
33880 <enum name="GL_STACK_UNDERFLOW"/>
33881 <enum name="GL_CLEAR"/>
33882 <enum name="GL_AND"/>
33883 <enum name="GL_AND_REVERSE"/>
33884 <enum name="GL_COPY"/>
33885 <enum name="GL_AND_INVERTED"/>
33886 <enum name="GL_NOOP"/>
33887 <enum name="GL_XOR"/>
33888 <enum name="GL_OR"/>
33889 <enum name="GL_NOR"/>
33890 <enum name="GL_EQUIV"/>
33891 <enum name="GL_INVERT"/>
33892 <enum name="GL_OR_REVERSE"/>
33893 <enum name="GL_COPY_INVERTED"/>
33894 <enum name="GL_OR_INVERTED"/>
33895 <enum name="GL_NAND"/>
33896 <enum name="GL_SET"/>
33897 <enum name="GL_TEXTURE"/>
33898 <enum name="GL_COLOR"/>
33899 <enum name="GL_DEPTH"/>
33900 <enum name="GL_STENCIL"/>
33901 <enum name="GL_STENCIL_INDEX"/>
33902 <enum name="GL_DEPTH_COMPONENT"/>
33903 <enum name="GL_RED"/>
33904 <enum name="GL_GREEN"/>
33905 <enum name="GL_BLUE"/>
33906 <enum name="GL_ALPHA"/>
33907 <enum name="GL_RGB"/>
33908 <enum name="GL_RGBA"/>
33909 <enum name="GL_POINT"/>
33910 <enum name="GL_LINE"/>
33911 <enum name="GL_FILL"/>
33912 <enum name="GL_KEEP"/>
33913 <enum name="GL_REPLACE"/>
33914 <enum name="GL_INCR"/>
33915 <enum name="GL_DECR"/>
33916 <enum name="GL_VENDOR"/>
33917 <enum name="GL_RENDERER"/>
33918 <enum name="GL_VERSION"/>
33919 <enum name="GL_EXTENSIONS"/>
33920 <enum name="GL_NEAREST"/>
33921 <enum name="GL_LINEAR"/>
33922 <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
33923 <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
33924 <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
33925 <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
33926 <enum name="GL_TEXTURE_MAG_FILTER"/>
33927 <enum name="GL_TEXTURE_MIN_FILTER"/>
33928 <enum name="GL_TEXTURE_WRAP_S"/>
33929 <enum name="GL_TEXTURE_WRAP_T"/>
33930 <enum name="GL_REPEAT"/>
33931 <enum name="GL_CURRENT_BIT"/>
33932 <enum name="GL_POINT_BIT"/>
33933 <enum name="GL_LINE_BIT"/>
33934 <enum name="GL_POLYGON_BIT"/>
33935 <enum name="GL_POLYGON_STIPPLE_BIT"/>
33936 <enum name="GL_PIXEL_MODE_BIT"/>
33937 <enum name="GL_LIGHTING_BIT"/>
33938 <enum name="GL_FOG_BIT"/>
33939 <enum name="GL_ACCUM_BUFFER_BIT"/>
33940 <enum name="GL_VIEWPORT_BIT"/>
33941 <enum name="GL_TRANSFORM_BIT"/>
33942 <enum name="GL_ENABLE_BIT"/>
33943 <enum name="GL_HINT_BIT"/>
33944 <enum name="GL_EVAL_BIT"/>
33945 <enum name="GL_LIST_BIT"/>
33946 <enum name="GL_TEXTURE_BIT"/>
33947 <enum name="GL_SCISSOR_BIT"/>
33948 <enum name="GL_ALL_ATTRIB_BITS"/>
33949 <enum name="GL_QUAD_STRIP"/>
33950 <enum name="GL_POLYGON"/>
33951 <enum name="GL_ACCUM"/>
33952 <enum name="GL_LOAD"/>
33953 <enum name="GL_RETURN"/>
33954 <enum name="GL_MULT"/>
33955 <enum name="GL_ADD"/>
33956 <enum name="GL_AUX0"/>
33957 <enum name="GL_AUX1"/>
33958 <enum name="GL_AUX2"/>
33959 <enum name="GL_AUX3"/>
33960 <enum name="GL_2D"/>
33961 <enum name="GL_3D"/>
33962 <enum name="GL_3D_COLOR"/>
33963 <enum name="GL_3D_COLOR_TEXTURE"/>
33964 <enum name="GL_4D_COLOR_TEXTURE"/>
33965 <enum name="GL_PASS_THROUGH_TOKEN"/>
33966 <enum name="GL_POINT_TOKEN"/>
33967 <enum name="GL_LINE_TOKEN"/>
33968 <enum name="GL_POLYGON_TOKEN"/>
33969 <enum name="GL_BITMAP_TOKEN"/>
33970 <enum name="GL_DRAW_PIXEL_TOKEN"/>
33971 <enum name="GL_COPY_PIXEL_TOKEN"/>
33972 <enum name="GL_LINE_RESET_TOKEN"/>
33973 <enum name="GL_EXP"/>
33974 <enum name="GL_EXP2"/>
33975 <enum name="GL_COEFF"/>
33976 <enum name="GL_ORDER"/>
33977 <enum name="GL_DOMAIN"/>
33978 <enum name="GL_PIXEL_MAP_I_TO_I"/>
33979 <enum name="GL_PIXEL_MAP_S_TO_S"/>
33980 <enum name="GL_PIXEL_MAP_I_TO_R"/>
33981 <enum name="GL_PIXEL_MAP_I_TO_G"/>
33982 <enum name="GL_PIXEL_MAP_I_TO_B"/>
33983 <enum name="GL_PIXEL_MAP_I_TO_A"/>
33984 <enum name="GL_PIXEL_MAP_R_TO_R"/>
33985 <enum name="GL_PIXEL_MAP_G_TO_G"/>
33986 <enum name="GL_PIXEL_MAP_B_TO_B"/>
33987 <enum name="GL_PIXEL_MAP_A_TO_A"/>
33988 <enum name="GL_CURRENT_COLOR"/>
33989 <enum name="GL_CURRENT_INDEX"/>
33990 <enum name="GL_CURRENT_NORMAL"/>
33991 <enum name="GL_CURRENT_TEXTURE_COORDS"/>
33992 <enum name="GL_CURRENT_RASTER_COLOR"/>
33993 <enum name="GL_CURRENT_RASTER_INDEX"/>
33994 <enum name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
33995 <enum name="GL_CURRENT_RASTER_POSITION"/>
33996 <enum name="GL_CURRENT_RASTER_POSITION_VALID"/>
33997 <enum name="GL_CURRENT_RASTER_DISTANCE"/>
33998 <enum name="GL_POINT_SMOOTH"/>
33999 <enum name="GL_LINE_STIPPLE"/>
34000 <enum name="GL_LINE_STIPPLE_PATTERN"/>
34001 <enum name="GL_LINE_STIPPLE_REPEAT"/>
34002 <enum name="GL_LIST_MODE"/>
34003 <enum name="GL_MAX_LIST_NESTING"/>
34004 <enum name="GL_LIST_BASE"/>
34005 <enum name="GL_LIST_INDEX"/>
34006 <enum name="GL_POLYGON_STIPPLE"/>
34007 <enum name="GL_EDGE_FLAG"/>
34008 <enum name="GL_LIGHTING"/>
34009 <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
34010 <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
34011 <enum name="GL_LIGHT_MODEL_AMBIENT"/>
34012 <enum name="GL_SHADE_MODEL"/>
34013 <enum name="GL_COLOR_MATERIAL_FACE"/>
34014 <enum name="GL_COLOR_MATERIAL_PARAMETER"/>
34015 <enum name="GL_COLOR_MATERIAL"/>
34016 <enum name="GL_FOG"/>
34017 <enum name="GL_FOG_INDEX"/>
34018 <enum name="GL_FOG_DENSITY"/>
34019 <enum name="GL_FOG_START"/>
34020 <enum name="GL_FOG_END"/>
34021 <enum name="GL_FOG_MODE"/>
34022 <enum name="GL_FOG_COLOR"/>
34023 <enum name="GL_ACCUM_CLEAR_VALUE"/>
34024 <enum name="GL_MATRIX_MODE"/>
34025 <enum name="GL_NORMALIZE"/>
34026 <enum name="GL_MODELVIEW_STACK_DEPTH"/>
34027 <enum name="GL_PROJECTION_STACK_DEPTH"/>
34028 <enum name="GL_TEXTURE_STACK_DEPTH"/>
34029 <enum name="GL_MODELVIEW_MATRIX"/>
34030 <enum name="GL_PROJECTION_MATRIX"/>
34031 <enum name="GL_TEXTURE_MATRIX"/>
34032 <enum name="GL_ATTRIB_STACK_DEPTH"/>
34033 <enum name="GL_ALPHA_TEST"/>
34034 <enum name="GL_ALPHA_TEST_FUNC"/>
34035 <enum name="GL_ALPHA_TEST_REF"/>
34036 <enum name="GL_LOGIC_OP"/>
34037 <enum name="GL_AUX_BUFFERS"/>
34038 <enum name="GL_INDEX_CLEAR_VALUE"/>
34039 <enum name="GL_INDEX_WRITEMASK"/>
34040 <enum name="GL_INDEX_MODE"/>
34041 <enum name="GL_RGBA_MODE"/>
34042 <enum name="GL_RENDER_MODE"/>
34043 <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
34044 <enum name="GL_POINT_SMOOTH_HINT"/>
34045 <enum name="GL_FOG_HINT"/>
34046 <enum name="GL_TEXTURE_GEN_S"/>
34047 <enum name="GL_TEXTURE_GEN_T"/>
34048 <enum name="GL_TEXTURE_GEN_R"/>
34049 <enum name="GL_TEXTURE_GEN_Q"/>
34050 <enum name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
34051 <enum name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
34052 <enum name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
34053 <enum name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
34054 <enum name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
34055 <enum name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
34056 <enum name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
34057 <enum name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
34058 <enum name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
34059 <enum name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
34060 <enum name="GL_MAP_COLOR"/>
34061 <enum name="GL_MAP_STENCIL"/>
34062 <enum name="GL_INDEX_SHIFT"/>
34063 <enum name="GL_INDEX_OFFSET"/>
34064 <enum name="GL_RED_SCALE"/>
34065 <enum name="GL_RED_BIAS"/>
34066 <enum name="GL_ZOOM_X"/>
34067 <enum name="GL_ZOOM_Y"/>
34068 <enum name="GL_GREEN_SCALE"/>
34069 <enum name="GL_GREEN_BIAS"/>
34070 <enum name="GL_BLUE_SCALE"/>
34071 <enum name="GL_BLUE_BIAS"/>
34072 <enum name="GL_ALPHA_SCALE"/>
34073 <enum name="GL_ALPHA_BIAS"/>
34074 <enum name="GL_DEPTH_SCALE"/>
34075 <enum name="GL_DEPTH_BIAS"/>
34076 <enum name="GL_MAX_EVAL_ORDER"/>
34077 <enum name="GL_MAX_LIGHTS"/>
34078 <enum name="GL_MAX_CLIP_PLANES"/>
34079 <enum name="GL_MAX_PIXEL_MAP_TABLE"/>
34080 <enum name="GL_MAX_ATTRIB_STACK_DEPTH"/>
34081 <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
34082 <enum name="GL_MAX_NAME_STACK_DEPTH"/>
34083 <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
34084 <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
34085 <enum name="GL_INDEX_BITS"/>
34086 <enum name="GL_RED_BITS"/>
34087 <enum name="GL_GREEN_BITS"/>
34088 <enum name="GL_BLUE_BITS"/>
34089 <enum name="GL_ALPHA_BITS"/>
34090 <enum name="GL_DEPTH_BITS"/>
34091 <enum name="GL_STENCIL_BITS"/>
34092 <enum name="GL_ACCUM_RED_BITS"/>
34093 <enum name="GL_ACCUM_GREEN_BITS"/>
34094 <enum name="GL_ACCUM_BLUE_BITS"/>
34095 <enum name="GL_ACCUM_ALPHA_BITS"/>
34096 <enum name="GL_NAME_STACK_DEPTH"/>
34097 <enum name="GL_AUTO_NORMAL"/>
34098 <enum name="GL_MAP1_COLOR_4"/>
34099 <enum name="GL_MAP1_INDEX"/>
34100 <enum name="GL_MAP1_NORMAL"/>
34101 <enum name="GL_MAP1_TEXTURE_COORD_1"/>
34102 <enum name="GL_MAP1_TEXTURE_COORD_2"/>
34103 <enum name="GL_MAP1_TEXTURE_COORD_3"/>
34104 <enum name="GL_MAP1_TEXTURE_COORD_4"/>
34105 <enum name="GL_MAP1_VERTEX_3"/>
34106 <enum name="GL_MAP1_VERTEX_4"/>
34107 <enum name="GL_MAP2_COLOR_4"/>
34108 <enum name="GL_MAP2_INDEX"/>
34109 <enum name="GL_MAP2_NORMAL"/>
34110 <enum name="GL_MAP2_TEXTURE_COORD_1"/>
34111 <enum name="GL_MAP2_TEXTURE_COORD_2"/>
34112 <enum name="GL_MAP2_TEXTURE_COORD_3"/>
34113 <enum name="GL_MAP2_TEXTURE_COORD_4"/>
34114 <enum name="GL_MAP2_VERTEX_3"/>
34115 <enum name="GL_MAP2_VERTEX_4"/>
34116 <enum name="GL_MAP1_GRID_DOMAIN"/>
34117 <enum name="GL_MAP1_GRID_SEGMENTS"/>
34118 <enum name="GL_MAP2_GRID_DOMAIN"/>
34119 <enum name="GL_MAP2_GRID_SEGMENTS"/>
34120 <enum name="GL_TEXTURE_COMPONENTS"/>
34121 <enum name="GL_TEXTURE_BORDER"/>
34122 <enum name="GL_AMBIENT"/>
34123 <enum name="GL_DIFFUSE"/>
34124 <enum name="GL_SPECULAR"/>
34125 <enum name="GL_POSITION"/>
34126 <enum name="GL_SPOT_DIRECTION"/>
34127 <enum name="GL_SPOT_EXPONENT"/>
34128 <enum name="GL_SPOT_CUTOFF"/>
34129 <enum name="GL_CONSTANT_ATTENUATION"/>
34130 <enum name="GL_LINEAR_ATTENUATION"/>
34131 <enum name="GL_QUADRATIC_ATTENUATION"/>
34132 <enum name="GL_COMPILE"/>
34133 <enum name="GL_COMPILE_AND_EXECUTE"/>
34134 <enum name="GL_2_BYTES"/>
34135 <enum name="GL_3_BYTES"/>
34136 <enum name="GL_4_BYTES"/>
34137 <enum name="GL_EMISSION"/>
34138 <enum name="GL_SHININESS"/>
34139 <enum name="GL_AMBIENT_AND_DIFFUSE"/>
34140 <enum name="GL_COLOR_INDEXES"/>
34141 <enum name="GL_MODELVIEW"/>
34142 <enum name="GL_PROJECTION"/>
34143 <enum name="GL_COLOR_INDEX"/>
34144 <enum name="GL_LUMINANCE"/>
34145 <enum name="GL_LUMINANCE_ALPHA"/>
34146 <enum name="GL_BITMAP"/>
34147 <enum name="GL_RENDER"/>
34148 <enum name="GL_FEEDBACK"/>
34149 <enum name="GL_SELECT"/>
34150 <enum name="GL_FLAT"/>
34151 <enum name="GL_SMOOTH"/>
34152 <enum name="GL_S"/>
34153 <enum name="GL_T"/>
34154 <enum name="GL_R"/>
34155 <enum name="GL_Q"/>
34156 <enum name="GL_MODULATE"/>
34157 <enum name="GL_DECAL"/>
34158 <enum name="GL_TEXTURE_ENV_MODE"/>
34159 <enum name="GL_TEXTURE_ENV_COLOR"/>
34160 <enum name="GL_TEXTURE_ENV"/>
34161 <enum name="GL_EYE_LINEAR"/>
34162 <enum name="GL_OBJECT_LINEAR"/>
34163 <enum name="GL_SPHERE_MAP"/>
34164 <enum name="GL_TEXTURE_GEN_MODE"/>
34165 <enum name="GL_OBJECT_PLANE"/>
34166 <enum name="GL_EYE_PLANE"/>
34167 <enum name="GL_CLAMP"/>
34168 <enum name="GL_CLIP_PLANE0"/>
34169 <enum name="GL_CLIP_PLANE1"/>
34170 <enum name="GL_CLIP_PLANE2"/>
34171 <enum name="GL_CLIP_PLANE3"/>
34172 <enum name="GL_CLIP_PLANE4"/>
34173 <enum name="GL_CLIP_PLANE5"/>
34174 <enum name="GL_LIGHT0"/>
34175 <enum name="GL_LIGHT1"/>
34176 <enum name="GL_LIGHT2"/>
34177 <enum name="GL_LIGHT3"/>
34178 <enum name="GL_LIGHT4"/>
34179 <enum name="GL_LIGHT5"/>
34180 <enum name="GL_LIGHT6"/>
34181 <enum name="GL_LIGHT7"/>
34182 <command name="glCullFace"/>
34183 <command name="glFrontFace"/>
34184 <command name="glHint"/>
34185 <command name="glLineWidth"/>
34186 <command name="glPointSize"/>
34187 <command name="glPolygonMode"/>
34188 <command name="glScissor"/>
34189 <command name="glTexParameterf"/>
34190 <command name="glTexParameterfv"/>
34191 <command name="glTexParameteri"/>
34192 <command name="glTexParameteriv"/>
34193 <command name="glTexImage1D"/>
34194 <command name="glTexImage2D"/>
34195 <command name="glDrawBuffer"/>
34196 <command name="glClear"/>
34197 <command name="glClearColor"/>
34198 <command name="glClearStencil"/>
34199 <command name="glClearDepth"/>
34200 <command name="glStencilMask"/>
34201 <command name="glColorMask"/>
34202 <command name="glDepthMask"/>
34203 <command name="glDisable"/>
34204 <command name="glEnable"/>
34205 <command name="glFinish"/>
34206 <command name="glFlush"/>
34207 <command name="glBlendFunc"/>
34208 <command name="glLogicOp"/>
34209 <command name="glStencilFunc"/>
34210 <command name="glStencilOp"/>
34211 <command name="glDepthFunc"/>
34212 <command name="glPixelStoref"/>
34213 <command name="glPixelStorei"/>
34214 <command name="glReadBuffer"/>
34215 <command name="glReadPixels"/>
34216 <command name="glGetBooleanv"/>
34217 <command name="glGetDoublev"/>
34218 <command name="glGetError"/>
34219 <command name="glGetFloatv"/>
34220 <command name="glGetIntegerv"/>
34221 <command name="glGetString"/>
34222 <command name="glGetTexImage"/>
34223 <command name="glGetTexParameterfv"/>
34224 <command name="glGetTexParameteriv"/>
34225 <command name="glGetTexLevelParameterfv"/>
34226 <command name="glGetTexLevelParameteriv"/>
34227 <command name="glIsEnabled"/>
34228 <command name="glDepthRange"/>
34229 <command name="glViewport"/>
34230 <command name="glNewList"/>
34231 <command name="glEndList"/>
34232 <command name="glCallList"/>
34233 <command name="glCallLists"/>
34234 <command name="glDeleteLists"/>
34235 <command name="glGenLists"/>
34236 <command name="glListBase"/>
34237 <command name="glBegin"/>
34238 <command name="glBitmap"/>
34239 <command name="glColor3b"/>
34240 <command name="glColor3bv"/>
34241 <command name="glColor3d"/>
34242 <command name="glColor3dv"/>
34243 <command name="glColor3f"/>
34244 <command name="glColor3fv"/>
34245 <command name="glColor3i"/>
34246 <command name="glColor3iv"/>
34247 <command name="glColor3s"/>
34248 <command name="glColor3sv"/>
34249 <command name="glColor3ub"/>
34250 <command name="glColor3ubv"/>
34251 <command name="glColor3ui"/>
34252 <command name="glColor3uiv"/>
34253 <command name="glColor3us"/>
34254 <command name="glColor3usv"/>
34255 <command name="glColor4b"/>
34256 <command name="glColor4bv"/>
34257 <command name="glColor4d"/>
34258 <command name="glColor4dv"/>
34259 <command name="glColor4f"/>
34260 <command name="glColor4fv"/>
34261 <command name="glColor4i"/>
34262 <command name="glColor4iv"/>
34263 <command name="glColor4s"/>
34264 <command name="glColor4sv"/>
34265 <command name="glColor4ub"/>
34266 <command name="glColor4ubv"/>
34267 <command name="glColor4ui"/>
34268 <command name="glColor4uiv"/>
34269 <command name="glColor4us"/>
34270 <command name="glColor4usv"/>
34271 <command name="glEdgeFlag"/>
34272 <command name="glEdgeFlagv"/>
34273 <command name="glEnd"/>
34274 <command name="glIndexd"/>
34275 <command name="glIndexdv"/>
34276 <command name="glIndexf"/>
34277 <command name="glIndexfv"/>
34278 <command name="glIndexi"/>
34279 <command name="glIndexiv"/>
34280 <command name="glIndexs"/>
34281 <command name="glIndexsv"/>
34282 <command name="glNormal3b"/>
34283 <command name="glNormal3bv"/>
34284 <command name="glNormal3d"/>
34285 <command name="glNormal3dv"/>
34286 <command name="glNormal3f"/>
34287 <command name="glNormal3fv"/>
34288 <command name="glNormal3i"/>
34289 <command name="glNormal3iv"/>
34290 <command name="glNormal3s"/>
34291 <command name="glNormal3sv"/>
34292 <command name="glRasterPos2d"/>
34293 <command name="glRasterPos2dv"/>
34294 <command name="glRasterPos2f"/>
34295 <command name="glRasterPos2fv"/>
34296 <command name="glRasterPos2i"/>
34297 <command name="glRasterPos2iv"/>
34298 <command name="glRasterPos2s"/>
34299 <command name="glRasterPos2sv"/>
34300 <command name="glRasterPos3d"/>
34301 <command name="glRasterPos3dv"/>
34302 <command name="glRasterPos3f"/>
34303 <command name="glRasterPos3fv"/>
34304 <command name="glRasterPos3i"/>
34305 <command name="glRasterPos3iv"/>
34306 <command name="glRasterPos3s"/>
34307 <command name="glRasterPos3sv"/>
34308 <command name="glRasterPos4d"/>
34309 <command name="glRasterPos4dv"/>
34310 <command name="glRasterPos4f"/>
34311 <command name="glRasterPos4fv"/>
34312 <command name="glRasterPos4i"/>
34313 <command name="glRasterPos4iv"/>
34314 <command name="glRasterPos4s"/>
34315 <command name="glRasterPos4sv"/>
34316 <command name="glRectd"/>
34317 <command name="glRectdv"/>
34318 <command name="glRectf"/>
34319 <command name="glRectfv"/>
34320 <command name="glRecti"/>
34321 <command name="glRectiv"/>
34322 <command name="glRects"/>
34323 <command name="glRectsv"/>
34324 <command name="glTexCoord1d"/>
34325 <command name="glTexCoord1dv"/>
34326 <command name="glTexCoord1f"/>
34327 <command name="glTexCoord1fv"/>
34328 <command name="glTexCoord1i"/>
34329 <command name="glTexCoord1iv"/>
34330 <command name="glTexCoord1s"/>
34331 <command name="glTexCoord1sv"/>
34332 <command name="glTexCoord2d"/>
34333 <command name="glTexCoord2dv"/>
34334 <command name="glTexCoord2f"/>
34335 <command name="glTexCoord2fv"/>
34336 <command name="glTexCoord2i"/>
34337 <command name="glTexCoord2iv"/>
34338 <command name="glTexCoord2s"/>
34339 <command name="glTexCoord2sv"/>
34340 <command name="glTexCoord3d"/>
34341 <command name="glTexCoord3dv"/>
34342 <command name="glTexCoord3f"/>
34343 <command name="glTexCoord3fv"/>
34344 <command name="glTexCoord3i"/>
34345 <command name="glTexCoord3iv"/>
34346 <command name="glTexCoord3s"/>
34347 <command name="glTexCoord3sv"/>
34348 <command name="glTexCoord4d"/>
34349 <command name="glTexCoord4dv"/>
34350 <command name="glTexCoord4f"/>
34351 <command name="glTexCoord4fv"/>
34352 <command name="glTexCoord4i"/>
34353 <command name="glTexCoord4iv"/>
34354 <command name="glTexCoord4s"/>
34355 <command name="glTexCoord4sv"/>
34356 <command name="glVertex2d"/>
34357 <command name="glVertex2dv"/>
34358 <command name="glVertex2f"/>
34359 <command name="glVertex2fv"/>
34360 <command name="glVertex2i"/>
34361 <command name="glVertex2iv"/>
34362 <command name="glVertex2s"/>
34363 <command name="glVertex2sv"/>
34364 <command name="glVertex3d"/>
34365 <command name="glVertex3dv"/>
34366 <command name="glVertex3f"/>
34367 <command name="glVertex3fv"/>
34368 <command name="glVertex3i"/>
34369 <command name="glVertex3iv"/>
34370 <command name="glVertex3s"/>
34371 <command name="glVertex3sv"/>
34372 <command name="glVertex4d"/>
34373 <command name="glVertex4dv"/>
34374 <command name="glVertex4f"/>
34375 <command name="glVertex4fv"/>
34376 <command name="glVertex4i"/>
34377 <command name="glVertex4iv"/>
34378 <command name="glVertex4s"/>
34379 <command name="glVertex4sv"/>
34380 <command name="glClipPlane"/>
34381 <command name="glColorMaterial"/>
34382 <command name="glFogf"/>
34383 <command name="glFogfv"/>
34384 <command name="glFogi"/>
34385 <command name="glFogiv"/>
34386 <command name="glLightf"/>
34387 <command name="glLightfv"/>
34388 <command name="glLighti"/>
34389 <command name="glLightiv"/>
34390 <command name="glLightModelf"/>
34391 <command name="glLightModelfv"/>
34392 <command name="glLightModeli"/>
34393 <command name="glLightModeliv"/>
34394 <command name="glLineStipple"/>
34395 <command name="glMaterialf"/>
34396 <command name="glMaterialfv"/>
34397 <command name="glMateriali"/>
34398 <command name="glMaterialiv"/>
34399 <command name="glPolygonStipple"/>
34400 <command name="glShadeModel"/>
34401 <command name="glTexEnvf"/>
34402 <command name="glTexEnvfv"/>
34403 <command name="glTexEnvi"/>
34404 <command name="glTexEnviv"/>
34405 <command name="glTexGend"/>
34406 <command name="glTexGendv"/>
34407 <command name="glTexGenf"/>
34408 <command name="glTexGenfv"/>
34409 <command name="glTexGeni"/>
34410 <command name="glTexGeniv"/>
34411 <command name="glFeedbackBuffer"/>
34412 <command name="glSelectBuffer"/>
34413 <command name="glRenderMode"/>
34414 <command name="glInitNames"/>
34415 <command name="glLoadName"/>
34416 <command name="glPassThrough"/>
34417 <command name="glPopName"/>
34418 <command name="glPushName"/>
34419 <command name="glClearAccum"/>
34420 <command name="glClearIndex"/>
34421 <command name="glIndexMask"/>
34422 <command name="glAccum"/>
34423 <command name="glPopAttrib"/>
34424 <command name="glPushAttrib"/>
34425 <command name="glMap1d"/>
34426 <command name="glMap1f"/>
34427 <command name="glMap2d"/>
34428 <command name="glMap2f"/>
34429 <command name="glMapGrid1d"/>
34430 <command name="glMapGrid1f"/>
34431 <command name="glMapGrid2d"/>
34432 <command name="glMapGrid2f"/>
34433 <command name="glEvalCoord1d"/>
34434 <command name="glEvalCoord1dv"/>
34435 <command name="glEvalCoord1f"/>
34436 <command name="glEvalCoord1fv"/>
34437 <command name="glEvalCoord2d"/>
34438 <command name="glEvalCoord2dv"/>
34439 <command name="glEvalCoord2f"/>
34440 <command name="glEvalCoord2fv"/>
34441 <command name="glEvalMesh1"/>
34442 <command name="glEvalPoint1"/>
34443 <command name="glEvalMesh2"/>
34444 <command name="glEvalPoint2"/>
34445 <command name="glAlphaFunc"/>
34446 <command name="glPixelZoom"/>
34447 <command name="glPixelTransferf"/>
34448 <command name="glPixelTransferi"/>
34449 <command name="glPixelMapfv"/>
34450 <command name="glPixelMapuiv"/>
34451 <command name="glPixelMapusv"/>
34452 <command name="glCopyPixels"/>
34453 <command name="glDrawPixels"/>
34454 <command name="glGetClipPlane"/>
34455 <command name="glGetLightfv"/>
34456 <command name="glGetLightiv"/>
34457 <command name="glGetMapdv"/>
34458 <command name="glGetMapfv"/>
34459 <command name="glGetMapiv"/>
34460 <command name="glGetMaterialfv"/>
34461 <command name="glGetMaterialiv"/>
34462 <command name="glGetPixelMapfv"/>
34463 <command name="glGetPixelMapuiv"/>
34464 <command name="glGetPixelMapusv"/>
34465 <command name="glGetPolygonStipple"/>
34466 <command name="glGetTexEnvfv"/>
34467 <command name="glGetTexEnviv"/>
34468 <command name="glGetTexGendv"/>
34469 <command name="glGetTexGenfv"/>
34470 <command name="glGetTexGeniv"/>
34471 <command name="glIsList"/>
34472 <command name="glFrustum"/>
34473 <command name="glLoadIdentity"/>
34474 <command name="glLoadMatrixf"/>
34475 <command name="glLoadMatrixd"/>
34476 <command name="glMatrixMode"/>
34477 <command name="glMultMatrixf"/>
34478 <command name="glMultMatrixd"/>
34479 <command name="glOrtho"/>
34480 <command name="glPopMatrix"/>
34481 <command name="glPushMatrix"/>
34482 <command name="glRotated"/>
34483 <command name="glRotatef"/>
34484 <command name="glScaled"/>
34485 <command name="glScalef"/>
34486 <command name="glTranslated"/>
34487 <command name="glTranslatef"/>
34488 </require>
34489 </feature>
34490 <feature api="gl" name="GL_VERSION_1_1" number="1.1">
34491 <require>
34492 <type name="GLclampf" comment="No longer used in GL 1.1, but still defined in Mesa gl.h"/>
34493 <type name="GLclampd" comment="No longer used in GL 1.1, but still defined in Mesa gl.h"/>
34494 <enum name="GL_COLOR_LOGIC_OP"/>
34495 <enum name="GL_POLYGON_OFFSET_UNITS"/>
34496 <enum name="GL_POLYGON_OFFSET_POINT"/>
34497 <enum name="GL_POLYGON_OFFSET_LINE"/>
34498 <enum name="GL_POLYGON_OFFSET_FILL"/>
34499 <enum name="GL_POLYGON_OFFSET_FACTOR"/>
34500 <enum name="GL_TEXTURE_BINDING_1D"/>
34501 <enum name="GL_TEXTURE_BINDING_2D"/>
34502 <enum name="GL_TEXTURE_INTERNAL_FORMAT"/>
34503 <enum name="GL_TEXTURE_RED_SIZE"/>
34504 <enum name="GL_TEXTURE_GREEN_SIZE"/>
34505 <enum name="GL_TEXTURE_BLUE_SIZE"/>
34506 <enum name="GL_TEXTURE_ALPHA_SIZE"/>
34507 <enum name="GL_DOUBLE"/>
34508 <enum name="GL_PROXY_TEXTURE_1D"/>
34509 <enum name="GL_PROXY_TEXTURE_2D"/>
34510 <enum name="GL_R3_G3_B2"/>
34511 <enum name="GL_RGB4"/>
34512 <enum name="GL_RGB5"/>
34513 <enum name="GL_RGB8"/>
34514 <enum name="GL_RGB10"/>
34515 <enum name="GL_RGB12"/>
34516 <enum name="GL_RGB16"/>
34517 <enum name="GL_RGBA2"/>
34518 <enum name="GL_RGBA4"/>
34519 <enum name="GL_RGB5_A1"/>
34520 <enum name="GL_RGBA8"/>
34521 <enum name="GL_RGB10_A2"/>
34522 <enum name="GL_RGBA12"/>
34523 <enum name="GL_RGBA16"/>
34524 <enum name="GL_CLIENT_PIXEL_STORE_BIT"/>
34525 <enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
34526 <enum name="GL_CLIENT_ALL_ATTRIB_BITS"/>
34527 <enum name="GL_VERTEX_ARRAY_POINTER"/>
34528 <enum name="GL_NORMAL_ARRAY_POINTER"/>
34529 <enum name="GL_COLOR_ARRAY_POINTER"/>
34530 <enum name="GL_INDEX_ARRAY_POINTER"/>
34531 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
34532 <enum name="GL_EDGE_FLAG_ARRAY_POINTER"/>
34533 <enum name="GL_FEEDBACK_BUFFER_POINTER"/>
34534 <enum name="GL_SELECTION_BUFFER_POINTER"/>
34535 <enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
34536 <enum name="GL_INDEX_LOGIC_OP"/>
34537 <enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
34538 <enum name="GL_FEEDBACK_BUFFER_SIZE"/>
34539 <enum name="GL_FEEDBACK_BUFFER_TYPE"/>
34540 <enum name="GL_SELECTION_BUFFER_SIZE"/>
34541 <enum name="GL_VERTEX_ARRAY"/>
34542 <enum name="GL_NORMAL_ARRAY"/>
34543 <enum name="GL_COLOR_ARRAY"/>
34544 <enum name="GL_INDEX_ARRAY"/>
34545 <enum name="GL_TEXTURE_COORD_ARRAY"/>
34546 <enum name="GL_EDGE_FLAG_ARRAY"/>
34547 <enum name="GL_VERTEX_ARRAY_SIZE"/>
34548 <enum name="GL_VERTEX_ARRAY_TYPE"/>
34549 <enum name="GL_VERTEX_ARRAY_STRIDE"/>
34550 <enum name="GL_NORMAL_ARRAY_TYPE"/>
34551 <enum name="GL_NORMAL_ARRAY_STRIDE"/>
34552 <enum name="GL_COLOR_ARRAY_SIZE"/>
34553 <enum name="GL_COLOR_ARRAY_TYPE"/>
34554 <enum name="GL_COLOR_ARRAY_STRIDE"/>
34555 <enum name="GL_INDEX_ARRAY_TYPE"/>
34556 <enum name="GL_INDEX_ARRAY_STRIDE"/>
34557 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
34558 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
34559 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
34560 <enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
34561 <enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
34562 <enum name="GL_TEXTURE_INTENSITY_SIZE"/>
34563 <enum name="GL_TEXTURE_PRIORITY"/>
34564 <enum name="GL_TEXTURE_RESIDENT"/>
34565 <enum name="GL_ALPHA4"/>
34566 <enum name="GL_ALPHA8"/>
34567 <enum name="GL_ALPHA12"/>
34568 <enum name="GL_ALPHA16"/>
34569 <enum name="GL_LUMINANCE4"/>
34570 <enum name="GL_LUMINANCE8"/>
34571 <enum name="GL_LUMINANCE12"/>
34572 <enum name="GL_LUMINANCE16"/>
34573 <enum name="GL_LUMINANCE4_ALPHA4"/>
34574 <enum name="GL_LUMINANCE6_ALPHA2"/>
34575 <enum name="GL_LUMINANCE8_ALPHA8"/>
34576 <enum name="GL_LUMINANCE12_ALPHA4"/>
34577 <enum name="GL_LUMINANCE12_ALPHA12"/>
34578 <enum name="GL_LUMINANCE16_ALPHA16"/>
34579 <enum name="GL_INTENSITY"/>
34580 <enum name="GL_INTENSITY4"/>
34581 <enum name="GL_INTENSITY8"/>
34582 <enum name="GL_INTENSITY12"/>
34583 <enum name="GL_INTENSITY16"/>
34584 <enum name="GL_V2F"/>
34585 <enum name="GL_V3F"/>
34586 <enum name="GL_C4UB_V2F"/>
34587 <enum name="GL_C4UB_V3F"/>
34588 <enum name="GL_C3F_V3F"/>
34589 <enum name="GL_N3F_V3F"/>
34590 <enum name="GL_C4F_N3F_V3F"/>
34591 <enum name="GL_T2F_V3F"/>
34592 <enum name="GL_T4F_V4F"/>
34593 <enum name="GL_T2F_C4UB_V3F"/>
34594 <enum name="GL_T2F_C3F_V3F"/>
34595 <enum name="GL_T2F_N3F_V3F"/>
34596 <enum name="GL_T2F_C4F_N3F_V3F"/>
34597 <enum name="GL_T4F_C4F_N3F_V4F"/>
34598 <command name="glDrawArrays"/>
34599 <command name="glDrawElements"/>
34600 <command name="glGetPointerv"/>
34601 <command name="glPolygonOffset"/>
34602 <command name="glCopyTexImage1D"/>
34603 <command name="glCopyTexImage2D"/>
34604 <command name="glCopyTexSubImage1D"/>
34605 <command name="glCopyTexSubImage2D"/>
34606 <command name="glTexSubImage1D"/>
34607 <command name="glTexSubImage2D"/>
34608 <command name="glBindTexture"/>
34609 <command name="glDeleteTextures"/>
34610 <command name="glGenTextures"/>
34611 <command name="glIsTexture"/>
34612 <command name="glArrayElement"/>
34613 <command name="glColorPointer"/>
34614 <command name="glDisableClientState"/>
34615 <command name="glEdgeFlagPointer"/>
34616 <command name="glEnableClientState"/>
34617 <command name="glIndexPointer"/>
34618 <command name="glInterleavedArrays"/>
34619 <command name="glNormalPointer"/>
34620 <command name="glTexCoordPointer"/>
34621 <command name="glVertexPointer"/>
34622 <command name="glAreTexturesResident"/>
34623 <command name="glPrioritizeTextures"/>
34624 <command name="glIndexub"/>
34625 <command name="glIndexubv"/>
34626 <command name="glPopClientAttrib"/>
34627 <command name="glPushClientAttrib"/>
34628 </require>
34629 </feature>
34630 <feature api="gl" name="GL_VERSION_1_2" number="1.2">
34631 <require>
34632 <enum name="GL_UNSIGNED_BYTE_3_3_2"/>
34633 <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
34634 <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
34635 <enum name="GL_UNSIGNED_INT_8_8_8_8"/>
34636 <enum name="GL_UNSIGNED_INT_10_10_10_2"/>
34637 <enum name="GL_TEXTURE_BINDING_3D"/>
34638 <enum name="GL_PACK_SKIP_IMAGES"/>
34639 <enum name="GL_PACK_IMAGE_HEIGHT"/>
34640 <enum name="GL_UNPACK_SKIP_IMAGES"/>
34641 <enum name="GL_UNPACK_IMAGE_HEIGHT"/>
34642 <enum name="GL_TEXTURE_3D"/>
34643 <enum name="GL_PROXY_TEXTURE_3D"/>
34644 <enum name="GL_TEXTURE_DEPTH"/>
34645 <enum name="GL_TEXTURE_WRAP_R"/>
34646 <enum name="GL_MAX_3D_TEXTURE_SIZE"/>
34647 <enum name="GL_UNSIGNED_BYTE_2_3_3_REV"/>
34648 <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
34649 <enum name="GL_UNSIGNED_SHORT_5_6_5_REV"/>
34650 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_REV"/>
34651 <enum name="GL_UNSIGNED_SHORT_1_5_5_5_REV"/>
34652 <enum name="GL_UNSIGNED_INT_8_8_8_8_REV"/>
34653 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
34654 <enum name="GL_BGR"/>
34655 <enum name="GL_BGRA"/>
34656 <enum name="GL_MAX_ELEMENTS_VERTICES"/>
34657 <enum name="GL_MAX_ELEMENTS_INDICES"/>
34658 <enum name="GL_CLAMP_TO_EDGE"/>
34659 <enum name="GL_TEXTURE_MIN_LOD"/>
34660 <enum name="GL_TEXTURE_MAX_LOD"/>
34661 <enum name="GL_TEXTURE_BASE_LEVEL"/>
34662 <enum name="GL_TEXTURE_MAX_LEVEL"/>
34663 <enum name="GL_SMOOTH_POINT_SIZE_RANGE"/>
34664 <enum name="GL_SMOOTH_POINT_SIZE_GRANULARITY"/>
34665 <enum name="GL_SMOOTH_LINE_WIDTH_RANGE"/>
34666 <enum name="GL_SMOOTH_LINE_WIDTH_GRANULARITY"/>
34667 <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
34668 <enum name="GL_RESCALE_NORMAL"/>
34669 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
34670 <enum name="GL_SINGLE_COLOR"/>
34671 <enum name="GL_SEPARATE_SPECULAR_COLOR"/>
34672 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
34673 <command name="glDrawRangeElements"/>
34674 <command name="glTexImage3D"/>
34675 <command name="glTexSubImage3D"/>
34676 <command name="glCopyTexSubImage3D"/>
34677 </require>
34678 </feature>
34679 <feature api="gl" name="GL_VERSION_1_3" number="1.3">
34680 <require>
34681 <enum name="GL_TEXTURE0"/>
34682 <enum name="GL_TEXTURE1"/>
34683 <enum name="GL_TEXTURE2"/>
34684 <enum name="GL_TEXTURE3"/>
34685 <enum name="GL_TEXTURE4"/>
34686 <enum name="GL_TEXTURE5"/>
34687 <enum name="GL_TEXTURE6"/>
34688 <enum name="GL_TEXTURE7"/>
34689 <enum name="GL_TEXTURE8"/>
34690 <enum name="GL_TEXTURE9"/>
34691 <enum name="GL_TEXTURE10"/>
34692 <enum name="GL_TEXTURE11"/>
34693 <enum name="GL_TEXTURE12"/>
34694 <enum name="GL_TEXTURE13"/>
34695 <enum name="GL_TEXTURE14"/>
34696 <enum name="GL_TEXTURE15"/>
34697 <enum name="GL_TEXTURE16"/>
34698 <enum name="GL_TEXTURE17"/>
34699 <enum name="GL_TEXTURE18"/>
34700 <enum name="GL_TEXTURE19"/>
34701 <enum name="GL_TEXTURE20"/>
34702 <enum name="GL_TEXTURE21"/>
34703 <enum name="GL_TEXTURE22"/>
34704 <enum name="GL_TEXTURE23"/>
34705 <enum name="GL_TEXTURE24"/>
34706 <enum name="GL_TEXTURE25"/>
34707 <enum name="GL_TEXTURE26"/>
34708 <enum name="GL_TEXTURE27"/>
34709 <enum name="GL_TEXTURE28"/>
34710 <enum name="GL_TEXTURE29"/>
34711 <enum name="GL_TEXTURE30"/>
34712 <enum name="GL_TEXTURE31"/>
34713 <enum name="GL_ACTIVE_TEXTURE"/>
34714 <enum name="GL_MULTISAMPLE"/>
34715 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
34716 <enum name="GL_SAMPLE_ALPHA_TO_ONE"/>
34717 <enum name="GL_SAMPLE_COVERAGE"/>
34718 <enum name="GL_SAMPLE_BUFFERS"/>
34719 <enum name="GL_SAMPLES"/>
34720 <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
34721 <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
34722 <enum name="GL_TEXTURE_CUBE_MAP"/>
34723 <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
34724 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
34725 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
34726 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
34727 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
34728 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
34729 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
34730 <enum name="GL_PROXY_TEXTURE_CUBE_MAP"/>
34731 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE"/>
34732 <enum name="GL_COMPRESSED_RGB"/>
34733 <enum name="GL_COMPRESSED_RGBA"/>
34734 <enum name="GL_TEXTURE_COMPRESSION_HINT"/>
34735 <enum name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE"/>
34736 <enum name="GL_TEXTURE_COMPRESSED"/>
34737 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
34738 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
34739 <enum name="GL_CLAMP_TO_BORDER"/>
34740 <enum name="GL_CLIENT_ACTIVE_TEXTURE"/>
34741 <enum name="GL_MAX_TEXTURE_UNITS"/>
34742 <enum name="GL_TRANSPOSE_MODELVIEW_MATRIX"/>
34743 <enum name="GL_TRANSPOSE_PROJECTION_MATRIX"/>
34744 <enum name="GL_TRANSPOSE_TEXTURE_MATRIX"/>
34745 <enum name="GL_TRANSPOSE_COLOR_MATRIX"/>
34746 <enum name="GL_MULTISAMPLE_BIT"/>
34747 <enum name="GL_NORMAL_MAP"/>
34748 <enum name="GL_REFLECTION_MAP"/>
34749 <enum name="GL_COMPRESSED_ALPHA"/>
34750 <enum name="GL_COMPRESSED_LUMINANCE"/>
34751 <enum name="GL_COMPRESSED_LUMINANCE_ALPHA"/>
34752 <enum name="GL_COMPRESSED_INTENSITY"/>
34753 <enum name="GL_COMBINE"/>
34754 <enum name="GL_COMBINE_RGB"/>
34755 <enum name="GL_COMBINE_ALPHA"/>
34756 <enum name="GL_SOURCE0_RGB"/>
34757 <enum name="GL_SOURCE1_RGB"/>
34758 <enum name="GL_SOURCE2_RGB"/>
34759 <enum name="GL_SOURCE0_ALPHA"/>
34760 <enum name="GL_SOURCE1_ALPHA"/>
34761 <enum name="GL_SOURCE2_ALPHA"/>
34762 <enum name="GL_OPERAND0_RGB"/>
34763 <enum name="GL_OPERAND1_RGB"/>
34764 <enum name="GL_OPERAND2_RGB"/>
34765 <enum name="GL_OPERAND0_ALPHA"/>
34766 <enum name="GL_OPERAND1_ALPHA"/>
34767 <enum name="GL_OPERAND2_ALPHA"/>
34768 <enum name="GL_RGB_SCALE"/>
34769 <enum name="GL_ADD_SIGNED"/>
34770 <enum name="GL_INTERPOLATE"/>
34771 <enum name="GL_SUBTRACT"/>
34772 <enum name="GL_CONSTANT"/>
34773 <enum name="GL_PRIMARY_COLOR"/>
34774 <enum name="GL_PREVIOUS"/>
34775 <enum name="GL_DOT3_RGB"/>
34776 <enum name="GL_DOT3_RGBA"/>
34777 <command name="glActiveTexture"/>
34778 <command name="glSampleCoverage"/>
34779 <command name="glCompressedTexImage3D"/>
34780 <command name="glCompressedTexImage2D"/>
34781 <command name="glCompressedTexImage1D"/>
34782 <command name="glCompressedTexSubImage3D"/>
34783 <command name="glCompressedTexSubImage2D"/>
34784 <command name="glCompressedTexSubImage1D"/>
34785 <command name="glGetCompressedTexImage"/>
34786 <command name="glClientActiveTexture"/>
34787 <command name="glMultiTexCoord1d"/>
34788 <command name="glMultiTexCoord1dv"/>
34789 <command name="glMultiTexCoord1f"/>
34790 <command name="glMultiTexCoord1fv"/>
34791 <command name="glMultiTexCoord1i"/>
34792 <command name="glMultiTexCoord1iv"/>
34793 <command name="glMultiTexCoord1s"/>
34794 <command name="glMultiTexCoord1sv"/>
34795 <command name="glMultiTexCoord2d"/>
34796 <command name="glMultiTexCoord2dv"/>
34797 <command name="glMultiTexCoord2f"/>
34798 <command name="glMultiTexCoord2fv"/>
34799 <command name="glMultiTexCoord2i"/>
34800 <command name="glMultiTexCoord2iv"/>
34801 <command name="glMultiTexCoord2s"/>
34802 <command name="glMultiTexCoord2sv"/>
34803 <command name="glMultiTexCoord3d"/>
34804 <command name="glMultiTexCoord3dv"/>
34805 <command name="glMultiTexCoord3f"/>
34806 <command name="glMultiTexCoord3fv"/>
34807 <command name="glMultiTexCoord3i"/>
34808 <command name="glMultiTexCoord3iv"/>
34809 <command name="glMultiTexCoord3s"/>
34810 <command name="glMultiTexCoord3sv"/>
34811 <command name="glMultiTexCoord4d"/>
34812 <command name="glMultiTexCoord4dv"/>
34813 <command name="glMultiTexCoord4f"/>
34814 <command name="glMultiTexCoord4fv"/>
34815 <command name="glMultiTexCoord4i"/>
34816 <command name="glMultiTexCoord4iv"/>
34817 <command name="glMultiTexCoord4s"/>
34818 <command name="glMultiTexCoord4sv"/>
34819 <command name="glLoadTransposeMatrixf"/>
34820 <command name="glLoadTransposeMatrixd"/>
34821 <command name="glMultTransposeMatrixf"/>
34822 <command name="glMultTransposeMatrixd"/>
34823 </require>
34824 </feature>
34825 <feature api="gl" name="GL_VERSION_1_4" number="1.4">
34826 <require>
34827 <enum name="GL_BLEND_DST_RGB"/>
34828 <enum name="GL_BLEND_SRC_RGB"/>
34829 <enum name="GL_BLEND_DST_ALPHA"/>
34830 <enum name="GL_BLEND_SRC_ALPHA"/>
34831 <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
34832 <enum name="GL_DEPTH_COMPONENT16"/>
34833 <enum name="GL_DEPTH_COMPONENT24"/>
34834 <enum name="GL_DEPTH_COMPONENT32"/>
34835 <enum name="GL_MIRRORED_REPEAT"/>
34836 <enum name="GL_MAX_TEXTURE_LOD_BIAS"/>
34837 <enum name="GL_TEXTURE_LOD_BIAS"/>
34838 <enum name="GL_INCR_WRAP"/>
34839 <enum name="GL_DECR_WRAP"/>
34840 <enum name="GL_TEXTURE_DEPTH_SIZE"/>
34841 <enum name="GL_TEXTURE_COMPARE_MODE"/>
34842 <enum name="GL_TEXTURE_COMPARE_FUNC"/>
34843 <enum name="GL_POINT_SIZE_MIN"/>
34844 <enum name="GL_POINT_SIZE_MAX"/>
34845 <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
34846 <enum name="GL_GENERATE_MIPMAP"/>
34847 <enum name="GL_GENERATE_MIPMAP_HINT"/>
34848 <enum name="GL_FOG_COORDINATE_SOURCE"/>
34849 <enum name="GL_FOG_COORDINATE"/>
34850 <enum name="GL_FRAGMENT_DEPTH"/>
34851 <enum name="GL_CURRENT_FOG_COORDINATE"/>
34852 <enum name="GL_FOG_COORDINATE_ARRAY_TYPE"/>
34853 <enum name="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
34854 <enum name="GL_FOG_COORDINATE_ARRAY_POINTER"/>
34855 <enum name="GL_FOG_COORDINATE_ARRAY"/>
34856 <enum name="GL_COLOR_SUM"/>
34857 <enum name="GL_CURRENT_SECONDARY_COLOR"/>
34858 <enum name="GL_SECONDARY_COLOR_ARRAY_SIZE"/>
34859 <enum name="GL_SECONDARY_COLOR_ARRAY_TYPE"/>
34860 <enum name="GL_SECONDARY_COLOR_ARRAY_STRIDE"/>
34861 <enum name="GL_SECONDARY_COLOR_ARRAY_POINTER"/>
34862 <enum name="GL_SECONDARY_COLOR_ARRAY"/>
34863 <enum name="GL_TEXTURE_FILTER_CONTROL"/>
34864 <enum name="GL_DEPTH_TEXTURE_MODE"/>
34865 <enum name="GL_COMPARE_R_TO_TEXTURE"/>
34866 <command name="glBlendFuncSeparate"/>
34867 <command name="glMultiDrawArrays"/>
34868 <command name="glMultiDrawElements"/>
34869 <command name="glPointParameterf"/>
34870 <command name="glPointParameterfv"/>
34871 <command name="glPointParameteri"/>
34872 <command name="glPointParameteriv"/>
34873 <command name="glFogCoordf"/>
34874 <command name="glFogCoordfv"/>
34875 <command name="glFogCoordd"/>
34876 <command name="glFogCoorddv"/>
34877 <command name="glFogCoordPointer"/>
34878 <command name="glSecondaryColor3b"/>
34879 <command name="glSecondaryColor3bv"/>
34880 <command name="glSecondaryColor3d"/>
34881 <command name="glSecondaryColor3dv"/>
34882 <command name="glSecondaryColor3f"/>
34883 <command name="glSecondaryColor3fv"/>
34884 <command name="glSecondaryColor3i"/>
34885 <command name="glSecondaryColor3iv"/>
34886 <command name="glSecondaryColor3s"/>
34887 <command name="glSecondaryColor3sv"/>
34888 <command name="glSecondaryColor3ub"/>
34889 <command name="glSecondaryColor3ubv"/>
34890 <command name="glSecondaryColor3ui"/>
34891 <command name="glSecondaryColor3uiv"/>
34892 <command name="glSecondaryColor3us"/>
34893 <command name="glSecondaryColor3usv"/>
34894 <command name="glSecondaryColorPointer"/>
34895 <command name="glWindowPos2d"/>
34896 <command name="glWindowPos2dv"/>
34897 <command name="glWindowPos2f"/>
34898 <command name="glWindowPos2fv"/>
34899 <command name="glWindowPos2i"/>
34900 <command name="glWindowPos2iv"/>
34901 <command name="glWindowPos2s"/>
34902 <command name="glWindowPos2sv"/>
34903 <command name="glWindowPos3d"/>
34904 <command name="glWindowPos3dv"/>
34905 <command name="glWindowPos3f"/>
34906 <command name="glWindowPos3fv"/>
34907 <command name="glWindowPos3i"/>
34908 <command name="glWindowPos3iv"/>
34909 <command name="glWindowPos3s"/>
34910 <command name="glWindowPos3sv"/>
34911 </require>
34912 <require comment="Promoted from ARB_imaging subset to core">
34913 <enum name="GL_BLEND_COLOR"/>
34914 <enum name="GL_BLEND_EQUATION"/>
34915 <enum name="GL_CONSTANT_COLOR"/>
34916 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
34917 <enum name="GL_CONSTANT_ALPHA"/>
34918 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
34919 <enum name="GL_FUNC_ADD"/>
34920 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
34921 <enum name="GL_FUNC_SUBTRACT"/>
34922 <enum name="GL_MIN"/>
34923 <enum name="GL_MAX"/>
34924 <command name="glBlendColor"/>
34925 <command name="glBlendEquation"/>
34926 </require>
34927 </feature>
34928 <feature api="gl" name="GL_VERSION_1_5" number="1.5">
34929 <require>
34930 <enum name="GL_BUFFER_SIZE"/>
34931 <enum name="GL_BUFFER_USAGE"/>
34932 <enum name="GL_QUERY_COUNTER_BITS"/>
34933 <enum name="GL_CURRENT_QUERY"/>
34934 <enum name="GL_QUERY_RESULT"/>
34935 <enum name="GL_QUERY_RESULT_AVAILABLE"/>
34936 <enum name="GL_ARRAY_BUFFER"/>
34937 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
34938 <enum name="GL_ARRAY_BUFFER_BINDING"/>
34939 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
34940 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
34941 <enum name="GL_READ_ONLY"/>
34942 <enum name="GL_WRITE_ONLY"/>
34943 <enum name="GL_READ_WRITE"/>
34944 <enum name="GL_BUFFER_ACCESS"/>
34945 <enum name="GL_BUFFER_MAPPED"/>
34946 <enum name="GL_BUFFER_MAP_POINTER"/>
34947 <enum name="GL_STREAM_DRAW"/>
34948 <enum name="GL_STREAM_READ"/>
34949 <enum name="GL_STREAM_COPY"/>
34950 <enum name="GL_STATIC_DRAW"/>
34951 <enum name="GL_STATIC_READ"/>
34952 <enum name="GL_STATIC_COPY"/>
34953 <enum name="GL_DYNAMIC_DRAW"/>
34954 <enum name="GL_DYNAMIC_READ"/>
34955 <enum name="GL_DYNAMIC_COPY"/>
34956 <enum name="GL_SAMPLES_PASSED"/>
34957 <enum name="GL_SRC1_ALPHA"/>
34958 <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
34959 <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
34960 <enum name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
34961 <enum name="GL_INDEX_ARRAY_BUFFER_BINDING"/>
34962 <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
34963 <enum name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"/>
34964 <enum name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"/>
34965 <enum name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
34966 <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING"/>
34967 <enum name="GL_FOG_COORD_SRC"/>
34968 <enum name="GL_FOG_COORD"/>
34969 <enum name="GL_CURRENT_FOG_COORD"/>
34970 <enum name="GL_FOG_COORD_ARRAY_TYPE"/>
34971 <enum name="GL_FOG_COORD_ARRAY_STRIDE"/>
34972 <enum name="GL_FOG_COORD_ARRAY_POINTER"/>
34973 <enum name="GL_FOG_COORD_ARRAY"/>
34974 <enum name="GL_FOG_COORD_ARRAY_BUFFER_BINDING"/>
34975 <enum name="GL_SRC0_RGB"/>
34976 <enum name="GL_SRC1_RGB"/>
34977 <enum name="GL_SRC2_RGB"/>
34978 <enum name="GL_SRC0_ALPHA"/>
34979 <enum name="GL_SRC2_ALPHA"/>
34980 <command name="glGenQueries"/>
34981 <command name="glDeleteQueries"/>
34982 <command name="glIsQuery"/>
34983 <command name="glBeginQuery"/>
34984 <command name="glEndQuery"/>
34985 <command name="glGetQueryiv"/>
34986 <command name="glGetQueryObjectiv"/>
34987 <command name="glGetQueryObjectuiv"/>
34988 <command name="glBindBuffer"/>
34989 <command name="glDeleteBuffers"/>
34990 <command name="glGenBuffers"/>
34991 <command name="glIsBuffer"/>
34992 <command name="glBufferData"/>
34993 <command name="glBufferSubData"/>
34994 <command name="glGetBufferSubData"/>
34995 <command name="glMapBuffer"/>
34996 <command name="glUnmapBuffer"/>
34997 <command name="glGetBufferParameteriv"/>
34998 <command name="glGetBufferPointerv"/>
34999 </require>
35000 </feature>
35001 <feature api="gl" name="GL_VERSION_2_0" number="2.0">
35002 <require>
35003 <enum name="GL_BLEND_EQUATION_RGB"/>
35004 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
35005 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
35006 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
35007 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
35008 <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
35009 <enum name="GL_VERTEX_PROGRAM_POINT_SIZE"/>
35010 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
35011 <enum name="GL_STENCIL_BACK_FUNC"/>
35012 <enum name="GL_STENCIL_BACK_FAIL"/>
35013 <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
35014 <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
35015 <enum name="GL_MAX_DRAW_BUFFERS"/>
35016 <enum name="GL_DRAW_BUFFER0"/>
35017 <enum name="GL_DRAW_BUFFER1"/>
35018 <enum name="GL_DRAW_BUFFER2"/>
35019 <enum name="GL_DRAW_BUFFER3"/>
35020 <enum name="GL_DRAW_BUFFER4"/>
35021 <enum name="GL_DRAW_BUFFER5"/>
35022 <enum name="GL_DRAW_BUFFER6"/>
35023 <enum name="GL_DRAW_BUFFER7"/>
35024 <enum name="GL_DRAW_BUFFER8"/>
35025 <enum name="GL_DRAW_BUFFER9"/>
35026 <enum name="GL_DRAW_BUFFER10"/>
35027 <enum name="GL_DRAW_BUFFER11"/>
35028 <enum name="GL_DRAW_BUFFER12"/>
35029 <enum name="GL_DRAW_BUFFER13"/>
35030 <enum name="GL_DRAW_BUFFER14"/>
35031 <enum name="GL_DRAW_BUFFER15"/>
35032 <enum name="GL_BLEND_EQUATION_ALPHA"/>
35033 <enum name="GL_MAX_VERTEX_ATTRIBS"/>
35034 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
35035 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
35036 <enum name="GL_FRAGMENT_SHADER"/>
35037 <enum name="GL_VERTEX_SHADER"/>
35038 <enum name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"/>
35039 <enum name="GL_MAX_VERTEX_UNIFORM_COMPONENTS"/>
35040 <enum name="GL_MAX_VARYING_FLOATS"/>
35041 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
35042 <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
35043 <enum name="GL_SHADER_TYPE"/>
35044 <enum name="GL_FLOAT_VEC2"/>
35045 <enum name="GL_FLOAT_VEC3"/>
35046 <enum name="GL_FLOAT_VEC4"/>
35047 <enum name="GL_INT_VEC2"/>
35048 <enum name="GL_INT_VEC3"/>
35049 <enum name="GL_INT_VEC4"/>
35050 <enum name="GL_BOOL"/>
35051 <enum name="GL_BOOL_VEC2"/>
35052 <enum name="GL_BOOL_VEC3"/>
35053 <enum name="GL_BOOL_VEC4"/>
35054 <enum name="GL_FLOAT_MAT2"/>
35055 <enum name="GL_FLOAT_MAT3"/>
35056 <enum name="GL_FLOAT_MAT4"/>
35057 <enum name="GL_SAMPLER_1D"/>
35058 <enum name="GL_SAMPLER_2D"/>
35059 <enum name="GL_SAMPLER_3D"/>
35060 <enum name="GL_SAMPLER_CUBE"/>
35061 <enum name="GL_SAMPLER_1D_SHADOW"/>
35062 <enum name="GL_SAMPLER_2D_SHADOW"/>
35063 <enum name="GL_DELETE_STATUS"/>
35064 <enum name="GL_COMPILE_STATUS"/>
35065 <enum name="GL_LINK_STATUS"/>
35066 <enum name="GL_VALIDATE_STATUS"/>
35067 <enum name="GL_INFO_LOG_LENGTH"/>
35068 <enum name="GL_ATTACHED_SHADERS"/>
35069 <enum name="GL_ACTIVE_UNIFORMS"/>
35070 <enum name="GL_ACTIVE_UNIFORM_MAX_LENGTH"/>
35071 <enum name="GL_SHADER_SOURCE_LENGTH"/>
35072 <enum name="GL_ACTIVE_ATTRIBUTES"/>
35073 <enum name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"/>
35074 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
35075 <enum name="GL_SHADING_LANGUAGE_VERSION"/>
35076 <enum name="GL_CURRENT_PROGRAM"/>
35077 <enum name="GL_POINT_SPRITE_COORD_ORIGIN"/>
35078 <enum name="GL_LOWER_LEFT"/>
35079 <enum name="GL_UPPER_LEFT"/>
35080 <enum name="GL_STENCIL_BACK_REF"/>
35081 <enum name="GL_STENCIL_BACK_VALUE_MASK"/>
35082 <enum name="GL_STENCIL_BACK_WRITEMASK"/>
35083 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE"/>
35084 <enum name="GL_POINT_SPRITE"/>
35085 <enum name="GL_COORD_REPLACE"/>
35086 <enum name="GL_MAX_TEXTURE_COORDS"/>
35087 <command name="glBlendEquationSeparate"/>
35088 <command name="glDrawBuffers"/>
35089 <command name="glStencilOpSeparate"/>
35090 <command name="glStencilFuncSeparate"/>
35091 <command name="glStencilMaskSeparate"/>
35092 <command name="glAttachShader"/>
35093 <command name="glBindAttribLocation"/>
35094 <command name="glCompileShader"/>
35095 <command name="glCreateProgram"/>
35096 <command name="glCreateShader"/>
35097 <command name="glDeleteProgram"/>
35098 <command name="glDeleteShader"/>
35099 <command name="glDetachShader"/>
35100 <command name="glDisableVertexAttribArray"/>
35101 <command name="glEnableVertexAttribArray"/>
35102 <command name="glGetActiveAttrib"/>
35103 <command name="glGetActiveUniform"/>
35104 <command name="glGetAttachedShaders"/>
35105 <command name="glGetAttribLocation"/>
35106 <command name="glGetProgramiv"/>
35107 <command name="glGetProgramInfoLog"/>
35108 <command name="glGetShaderiv"/>
35109 <command name="glGetShaderInfoLog"/>
35110 <command name="glGetShaderSource"/>
35111 <command name="glGetUniformLocation"/>
35112 <command name="glGetUniformfv"/>
35113 <command name="glGetUniformiv"/>
35114 <command name="glGetVertexAttribdv"/>
35115 <command name="glGetVertexAttribfv"/>
35116 <command name="glGetVertexAttribiv"/>
35117 <command name="glGetVertexAttribPointerv"/>
35118 <command name="glIsProgram"/>
35119 <command name="glIsShader"/>
35120 <command name="glLinkProgram"/>
35121 <command name="glShaderSource"/>
35122 <command name="glUseProgram"/>
35123 <command name="glUniform1f"/>
35124 <command name="glUniform2f"/>
35125 <command name="glUniform3f"/>
35126 <command name="glUniform4f"/>
35127 <command name="glUniform1i"/>
35128 <command name="glUniform2i"/>
35129 <command name="glUniform3i"/>
35130 <command name="glUniform4i"/>
35131 <command name="glUniform1fv"/>
35132 <command name="glUniform2fv"/>
35133 <command name="glUniform3fv"/>
35134 <command name="glUniform4fv"/>
35135 <command name="glUniform1iv"/>
35136 <command name="glUniform2iv"/>
35137 <command name="glUniform3iv"/>
35138 <command name="glUniform4iv"/>
35139 <command name="glUniformMatrix2fv"/>
35140 <command name="glUniformMatrix3fv"/>
35141 <command name="glUniformMatrix4fv"/>
35142 <command name="glValidateProgram"/>
35143 <command name="glVertexAttrib1d"/>
35144 <command name="glVertexAttrib1dv"/>
35145 <command name="glVertexAttrib1f"/>
35146 <command name="glVertexAttrib1fv"/>
35147 <command name="glVertexAttrib1s"/>
35148 <command name="glVertexAttrib1sv"/>
35149 <command name="glVertexAttrib2d"/>
35150 <command name="glVertexAttrib2dv"/>
35151 <command name="glVertexAttrib2f"/>
35152 <command name="glVertexAttrib2fv"/>
35153 <command name="glVertexAttrib2s"/>
35154 <command name="glVertexAttrib2sv"/>
35155 <command name="glVertexAttrib3d"/>
35156 <command name="glVertexAttrib3dv"/>
35157 <command name="glVertexAttrib3f"/>
35158 <command name="glVertexAttrib3fv"/>
35159 <command name="glVertexAttrib3s"/>
35160 <command name="glVertexAttrib3sv"/>
35161 <command name="glVertexAttrib4Nbv"/>
35162 <command name="glVertexAttrib4Niv"/>
35163 <command name="glVertexAttrib4Nsv"/>
35164 <command name="glVertexAttrib4Nub"/>
35165 <command name="glVertexAttrib4Nubv"/>
35166 <command name="glVertexAttrib4Nuiv"/>
35167 <command name="glVertexAttrib4Nusv"/>
35168 <command name="glVertexAttrib4bv"/>
35169 <command name="glVertexAttrib4d"/>
35170 <command name="glVertexAttrib4dv"/>
35171 <command name="glVertexAttrib4f"/>
35172 <command name="glVertexAttrib4fv"/>
35173 <command name="glVertexAttrib4iv"/>
35174 <command name="glVertexAttrib4s"/>
35175 <command name="glVertexAttrib4sv"/>
35176 <command name="glVertexAttrib4ubv"/>
35177 <command name="glVertexAttrib4uiv"/>
35178 <command name="glVertexAttrib4usv"/>
35179 <command name="glVertexAttribPointer"/>
35180 </require>
35181 </feature>
35182 <feature api="gl" name="GL_VERSION_2_1" number="2.1">
35183 <require>
35184 <enum name="GL_PIXEL_PACK_BUFFER"/>
35185 <enum name="GL_PIXEL_UNPACK_BUFFER"/>
35186 <enum name="GL_PIXEL_PACK_BUFFER_BINDING"/>
35187 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING"/>
35188 <enum name="GL_FLOAT_MAT2x3"/>
35189 <enum name="GL_FLOAT_MAT2x4"/>
35190 <enum name="GL_FLOAT_MAT3x2"/>
35191 <enum name="GL_FLOAT_MAT3x4"/>
35192 <enum name="GL_FLOAT_MAT4x2"/>
35193 <enum name="GL_FLOAT_MAT4x3"/>
35194 <enum name="GL_SRGB"/>
35195 <enum name="GL_SRGB8"/>
35196 <enum name="GL_SRGB_ALPHA"/>
35197 <enum name="GL_SRGB8_ALPHA8"/>
35198 <enum name="GL_COMPRESSED_SRGB"/>
35199 <enum name="GL_COMPRESSED_SRGB_ALPHA"/>
35200 <enum name="GL_CURRENT_RASTER_SECONDARY_COLOR"/>
35201 <enum name="GL_SLUMINANCE_ALPHA"/>
35202 <enum name="GL_SLUMINANCE8_ALPHA8"/>
35203 <enum name="GL_SLUMINANCE"/>
35204 <enum name="GL_SLUMINANCE8"/>
35205 <enum name="GL_COMPRESSED_SLUMINANCE"/>
35206 <enum name="GL_COMPRESSED_SLUMINANCE_ALPHA"/>
35207 <command name="glUniformMatrix2x3fv"/>
35208 <command name="glUniformMatrix3x2fv"/>
35209 <command name="glUniformMatrix2x4fv"/>
35210 <command name="glUniformMatrix4x2fv"/>
35211 <command name="glUniformMatrix3x4fv"/>
35212 <command name="glUniformMatrix4x3fv"/>
35213 </require>
35214 </feature>
35215 <feature api="gl" name="GL_VERSION_3_0" number="3.0">
35216 <require>
35217 <enum name="GL_COMPARE_REF_TO_TEXTURE"/>
35218 <enum name="GL_CLIP_DISTANCE0"/>
35219 <enum name="GL_CLIP_DISTANCE1"/>
35220 <enum name="GL_CLIP_DISTANCE2"/>
35221 <enum name="GL_CLIP_DISTANCE3"/>
35222 <enum name="GL_CLIP_DISTANCE4"/>
35223 <enum name="GL_CLIP_DISTANCE5"/>
35224 <enum name="GL_CLIP_DISTANCE6"/>
35225 <enum name="GL_CLIP_DISTANCE7"/>
35226 <enum name="GL_MAX_CLIP_DISTANCES"/>
35227 <enum name="GL_MAJOR_VERSION"/>
35228 <enum name="GL_MINOR_VERSION"/>
35229 <enum name="GL_NUM_EXTENSIONS"/>
35230 <enum name="GL_CONTEXT_FLAGS"/>
35231 <enum name="GL_COMPRESSED_RED"/>
35232 <enum name="GL_COMPRESSED_RG"/>
35233 <enum name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"/>
35234 <enum name="GL_RGBA32F"/>
35235 <enum name="GL_RGB32F"/>
35236 <enum name="GL_RGBA16F"/>
35237 <enum name="GL_RGB16F"/>
35238 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
35239 <enum name="GL_MAX_ARRAY_TEXTURE_LAYERS"/>
35240 <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET"/>
35241 <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET"/>
35242 <enum name="GL_CLAMP_READ_COLOR"/>
35243 <enum name="GL_FIXED_ONLY"/>
35244 <enum name="GL_MAX_VARYING_COMPONENTS"/>
35245 <enum name="GL_TEXTURE_1D_ARRAY"/>
35246 <enum name="GL_PROXY_TEXTURE_1D_ARRAY"/>
35247 <enum name="GL_TEXTURE_2D_ARRAY"/>
35248 <enum name="GL_PROXY_TEXTURE_2D_ARRAY"/>
35249 <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/>
35250 <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
35251 <enum name="GL_R11F_G11F_B10F"/>
35252 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
35253 <enum name="GL_RGB9_E5"/>
35254 <enum name="GL_UNSIGNED_INT_5_9_9_9_REV"/>
35255 <enum name="GL_TEXTURE_SHARED_SIZE"/>
35256 <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"/>
35257 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE"/>
35258 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"/>
35259 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS"/>
35260 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
35261 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
35262 <enum name="GL_PRIMITIVES_GENERATED"/>
35263 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/>
35264 <enum name="GL_RASTERIZER_DISCARD"/>
35265 <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"/>
35266 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"/>
35267 <enum name="GL_INTERLEAVED_ATTRIBS"/>
35268 <enum name="GL_SEPARATE_ATTRIBS"/>
35269 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
35270 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
35271 <enum name="GL_RGBA32UI"/>
35272 <enum name="GL_RGB32UI"/>
35273 <enum name="GL_RGBA16UI"/>
35274 <enum name="GL_RGB16UI"/>
35275 <enum name="GL_RGBA8UI"/>
35276 <enum name="GL_RGB8UI"/>
35277 <enum name="GL_RGBA32I"/>
35278 <enum name="GL_RGB32I"/>
35279 <enum name="GL_RGBA16I"/>
35280 <enum name="GL_RGB16I"/>
35281 <enum name="GL_RGBA8I"/>
35282 <enum name="GL_RGB8I"/>
35283 <enum name="GL_RED_INTEGER"/>
35284 <enum name="GL_GREEN_INTEGER"/>
35285 <enum name="GL_BLUE_INTEGER"/>
35286 <enum name="GL_RGB_INTEGER"/>
35287 <enum name="GL_RGBA_INTEGER"/>
35288 <enum name="GL_BGR_INTEGER"/>
35289 <enum name="GL_BGRA_INTEGER"/>
35290 <enum name="GL_SAMPLER_1D_ARRAY"/>
35291 <enum name="GL_SAMPLER_2D_ARRAY"/>
35292 <enum name="GL_SAMPLER_1D_ARRAY_SHADOW"/>
35293 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
35294 <enum name="GL_SAMPLER_CUBE_SHADOW"/>
35295 <enum name="GL_UNSIGNED_INT_VEC2"/>
35296 <enum name="GL_UNSIGNED_INT_VEC3"/>
35297 <enum name="GL_UNSIGNED_INT_VEC4"/>
35298 <enum name="GL_INT_SAMPLER_1D"/>
35299 <enum name="GL_INT_SAMPLER_2D"/>
35300 <enum name="GL_INT_SAMPLER_3D"/>
35301 <enum name="GL_INT_SAMPLER_CUBE"/>
35302 <enum name="GL_INT_SAMPLER_1D_ARRAY"/>
35303 <enum name="GL_INT_SAMPLER_2D_ARRAY"/>
35304 <enum name="GL_UNSIGNED_INT_SAMPLER_1D"/>
35305 <enum name="GL_UNSIGNED_INT_SAMPLER_2D"/>
35306 <enum name="GL_UNSIGNED_INT_SAMPLER_3D"/>
35307 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
35308 <enum name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"/>
35309 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
35310 <enum name="GL_QUERY_WAIT"/>
35311 <enum name="GL_QUERY_NO_WAIT"/>
35312 <enum name="GL_QUERY_BY_REGION_WAIT"/>
35313 <enum name="GL_QUERY_BY_REGION_NO_WAIT"/>
35314 <enum name="GL_BUFFER_ACCESS_FLAGS"/>
35315 <enum name="GL_BUFFER_MAP_LENGTH"/>
35316 <enum name="GL_BUFFER_MAP_OFFSET"/>
35317 <command name="glColorMaski"/>
35318 <command name="glGetBooleani_v"/>
35319 <command name="glGetIntegeri_v"/>
35320 <command name="glEnablei"/>
35321 <command name="glDisablei"/>
35322 <command name="glIsEnabledi"/>
35323 <command name="glBeginTransformFeedback"/>
35324 <command name="glEndTransformFeedback"/>
35325 <command name="glBindBufferRange"/>
35326 <command name="glBindBufferBase"/>
35327 <command name="glTransformFeedbackVaryings"/>
35328 <command name="glGetTransformFeedbackVarying"/>
35329 <command name="glClampColor"/>
35330 <command name="glBeginConditionalRender"/>
35331 <command name="glEndConditionalRender"/>
35332 <command name="glVertexAttribIPointer"/>
35333 <command name="glGetVertexAttribIiv"/>
35334 <command name="glGetVertexAttribIuiv"/>
35335 <command name="glVertexAttribI1i"/>
35336 <command name="glVertexAttribI2i"/>
35337 <command name="glVertexAttribI3i"/>
35338 <command name="glVertexAttribI4i"/>
35339 <command name="glVertexAttribI1ui"/>
35340 <command name="glVertexAttribI2ui"/>
35341 <command name="glVertexAttribI3ui"/>
35342 <command name="glVertexAttribI4ui"/>
35343 <command name="glVertexAttribI1iv"/>
35344 <command name="glVertexAttribI2iv"/>
35345 <command name="glVertexAttribI3iv"/>
35346 <command name="glVertexAttribI4iv"/>
35347 <command name="glVertexAttribI1uiv"/>
35348 <command name="glVertexAttribI2uiv"/>
35349 <command name="glVertexAttribI3uiv"/>
35350 <command name="glVertexAttribI4uiv"/>
35351 <command name="glVertexAttribI4bv"/>
35352 <command name="glVertexAttribI4sv"/>
35353 <command name="glVertexAttribI4ubv"/>
35354 <command name="glVertexAttribI4usv"/>
35355 <command name="glGetUniformuiv"/>
35356 <command name="glBindFragDataLocation"/>
35357 <command name="glGetFragDataLocation"/>
35358 <command name="glUniform1ui"/>
35359 <command name="glUniform2ui"/>
35360 <command name="glUniform3ui"/>
35361 <command name="glUniform4ui"/>
35362 <command name="glUniform1uiv"/>
35363 <command name="glUniform2uiv"/>
35364 <command name="glUniform3uiv"/>
35365 <command name="glUniform4uiv"/>
35366 <command name="glTexParameterIiv"/>
35367 <command name="glTexParameterIuiv"/>
35368 <command name="glGetTexParameterIiv"/>
35369 <command name="glGetTexParameterIuiv"/>
35370 <command name="glClearBufferiv"/>
35371 <command name="glClearBufferuiv"/>
35372 <command name="glClearBufferfv"/>
35373 <command name="glClearBufferfi"/>
35374 <command name="glGetStringi"/>
35375 </require>
35376 <require comment="Reuse ARB_depth_buffer_float">
35377 <enum name="GL_DEPTH_COMPONENT32F"/>
35378 <enum name="GL_DEPTH32F_STENCIL8"/>
35379 <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
35380 </require>
35381 <require comment="Reuse ARB_framebuffer_object">
35382 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
35383 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
35384 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
35385 <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
35386 <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
35387 <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
35388 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
35389 <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
35390 <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
35391 <enum name="GL_FRAMEBUFFER_DEFAULT"/>
35392 <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
35393 <enum name="GL_DEPTH_STENCIL_ATTACHMENT"/>
35394 <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
35395 <enum name="GL_DEPTH_STENCIL"/>
35396 <enum name="GL_UNSIGNED_INT_24_8"/>
35397 <enum name="GL_DEPTH24_STENCIL8"/>
35398 <enum name="GL_TEXTURE_STENCIL_SIZE"/>
35399 <enum name="GL_TEXTURE_RED_TYPE"/>
35400 <enum name="GL_TEXTURE_GREEN_TYPE"/>
35401 <enum name="GL_TEXTURE_BLUE_TYPE"/>
35402 <enum name="GL_TEXTURE_ALPHA_TYPE"/>
35403 <enum name="GL_TEXTURE_DEPTH_TYPE"/>
35404 <enum name="GL_UNSIGNED_NORMALIZED"/>
35405 <enum name="GL_FRAMEBUFFER_BINDING"/>
35406 <enum name="GL_DRAW_FRAMEBUFFER_BINDING"/>
35407 <enum name="GL_RENDERBUFFER_BINDING"/>
35408 <enum name="GL_READ_FRAMEBUFFER"/>
35409 <enum name="GL_DRAW_FRAMEBUFFER"/>
35410 <enum name="GL_READ_FRAMEBUFFER_BINDING"/>
35411 <enum name="GL_RENDERBUFFER_SAMPLES"/>
35412 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
35413 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
35414 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
35415 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
35416 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
35417 <enum name="GL_FRAMEBUFFER_COMPLETE"/>
35418 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
35419 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
35420 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/>
35421 <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/>
35422 <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
35423 <enum name="GL_MAX_COLOR_ATTACHMENTS"/>
35424 <enum name="GL_COLOR_ATTACHMENT0"/>
35425 <enum name="GL_COLOR_ATTACHMENT1"/>
35426 <enum name="GL_COLOR_ATTACHMENT2"/>
35427 <enum name="GL_COLOR_ATTACHMENT3"/>
35428 <enum name="GL_COLOR_ATTACHMENT4"/>
35429 <enum name="GL_COLOR_ATTACHMENT5"/>
35430 <enum name="GL_COLOR_ATTACHMENT6"/>
35431 <enum name="GL_COLOR_ATTACHMENT7"/>
35432 <enum name="GL_COLOR_ATTACHMENT8"/>
35433 <enum name="GL_COLOR_ATTACHMENT9"/>
35434 <enum name="GL_COLOR_ATTACHMENT10"/>
35435 <enum name="GL_COLOR_ATTACHMENT11"/>
35436 <enum name="GL_COLOR_ATTACHMENT12"/>
35437 <enum name="GL_COLOR_ATTACHMENT13"/>
35438 <enum name="GL_COLOR_ATTACHMENT14"/>
35439 <enum name="GL_COLOR_ATTACHMENT15"/>
35440 <enum name="GL_COLOR_ATTACHMENT16"/>
35441 <enum name="GL_COLOR_ATTACHMENT17"/>
35442 <enum name="GL_COLOR_ATTACHMENT18"/>
35443 <enum name="GL_COLOR_ATTACHMENT19"/>
35444 <enum name="GL_COLOR_ATTACHMENT20"/>
35445 <enum name="GL_COLOR_ATTACHMENT21"/>
35446 <enum name="GL_COLOR_ATTACHMENT22"/>
35447 <enum name="GL_COLOR_ATTACHMENT23"/>
35448 <enum name="GL_COLOR_ATTACHMENT24"/>
35449 <enum name="GL_COLOR_ATTACHMENT25"/>
35450 <enum name="GL_COLOR_ATTACHMENT26"/>
35451 <enum name="GL_COLOR_ATTACHMENT27"/>
35452 <enum name="GL_COLOR_ATTACHMENT28"/>
35453 <enum name="GL_COLOR_ATTACHMENT29"/>
35454 <enum name="GL_COLOR_ATTACHMENT30"/>
35455 <enum name="GL_COLOR_ATTACHMENT31"/>
35456 <enum name="GL_DEPTH_ATTACHMENT"/>
35457 <enum name="GL_STENCIL_ATTACHMENT"/>
35458 <enum name="GL_FRAMEBUFFER"/>
35459 <enum name="GL_RENDERBUFFER"/>
35460 <enum name="GL_RENDERBUFFER_WIDTH"/>
35461 <enum name="GL_RENDERBUFFER_HEIGHT"/>
35462 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
35463 <enum name="GL_STENCIL_INDEX1"/>
35464 <enum name="GL_STENCIL_INDEX4"/>
35465 <enum name="GL_STENCIL_INDEX8"/>
35466 <enum name="GL_STENCIL_INDEX16"/>
35467 <enum name="GL_RENDERBUFFER_RED_SIZE"/>
35468 <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
35469 <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
35470 <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
35471 <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
35472 <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
35473 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
35474 <enum name="GL_MAX_SAMPLES"/>
35475 <enum name="GL_INDEX"/>
35476 <command name="glIsRenderbuffer"/>
35477 <command name="glBindRenderbuffer"/>
35478 <command name="glDeleteRenderbuffers"/>
35479 <command name="glGenRenderbuffers"/>
35480 <command name="glRenderbufferStorage"/>
35481 <command name="glGetRenderbufferParameteriv"/>
35482 <command name="glIsFramebuffer"/>
35483 <command name="glBindFramebuffer"/>
35484 <command name="glDeleteFramebuffers"/>
35485 <command name="glGenFramebuffers"/>
35486 <command name="glCheckFramebufferStatus"/>
35487 <command name="glFramebufferTexture1D"/>
35488 <command name="glFramebufferTexture2D"/>
35489 <command name="glFramebufferTexture3D"/>
35490 <command name="glFramebufferRenderbuffer"/>
35491 <command name="glGetFramebufferAttachmentParameteriv"/>
35492 <command name="glGenerateMipmap"/>
35493 <command name="glBlitFramebuffer"/>
35494 <command name="glRenderbufferStorageMultisample"/>
35495 <command name="glFramebufferTextureLayer"/>
35496 </require>
35497 <require comment="Reuse ARB_texture_float">
35498 <enum name="GL_TEXTURE_LUMINANCE_TYPE"/>
35499 <enum name="GL_TEXTURE_INTENSITY_TYPE"/>
35500 </require>
35501 <require comment="Reuse ARB_framebuffer_sRGB">
35502 <enum name="GL_FRAMEBUFFER_SRGB"/>
35503 </require>
35504 <require comment="Reuse ARB_half_float_vertex">
35505 <type name="GLhalf"/>
35506 <enum name="GL_HALF_FLOAT"/>
35507 </require>
35508 <require comment="Reuse ARB_map_buffer_range">
35509 <enum name="GL_MAP_READ_BIT"/>
35510 <enum name="GL_MAP_WRITE_BIT"/>
35511 <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
35512 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
35513 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
35514 <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
35515 <command name="glMapBufferRange"/>
35516 <command name="glFlushMappedBufferRange"/>
35517 </require>
35518 <require comment="Reuse ARB_texture_compression_rgtc">
35519 <enum name="GL_COMPRESSED_RED_RGTC1"/>
35520 <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1"/>
35521 <enum name="GL_COMPRESSED_RG_RGTC2"/>
35522 <enum name="GL_COMPRESSED_SIGNED_RG_RGTC2"/>
35523 </require>
35524 <require comment="Reuse ARB_texture_rg">
35525 <enum name="GL_RG"/>
35526 <enum name="GL_RG_INTEGER"/>
35527 <enum name="GL_R8"/>
35528 <enum name="GL_R16"/>
35529 <enum name="GL_RG8"/>
35530 <enum name="GL_RG16"/>
35531 <enum name="GL_R16F"/>
35532 <enum name="GL_R32F"/>
35533 <enum name="GL_RG16F"/>
35534 <enum name="GL_RG32F"/>
35535 <enum name="GL_R8I"/>
35536 <enum name="GL_R8UI"/>
35537 <enum name="GL_R16I"/>
35538 <enum name="GL_R16UI"/>
35539 <enum name="GL_R32I"/>
35540 <enum name="GL_R32UI"/>
35541 <enum name="GL_RG8I"/>
35542 <enum name="GL_RG8UI"/>
35543 <enum name="GL_RG16I"/>
35544 <enum name="GL_RG16UI"/>
35545 <enum name="GL_RG32I"/>
35546 <enum name="GL_RG32UI"/>
35547 </require>
35548 <require comment="Reuse ARB_vertex_array_object">
35549 <enum name="GL_VERTEX_ARRAY_BINDING"/>
35550 <enum name="GL_CLAMP_VERTEX_COLOR"/>
35551 <enum name="GL_CLAMP_FRAGMENT_COLOR"/>
35552 <enum name="GL_ALPHA_INTEGER"/>
35553 <command name="glBindVertexArray"/>
35554 <command name="glDeleteVertexArrays"/>
35555 <command name="glGenVertexArrays"/>
35556 <command name="glIsVertexArray"/>
35557 </require>
35558 </feature>
35559 <feature api="gl" name="GL_VERSION_3_1" number="3.1">
35560 <require>
35561 <enum name="GL_SAMPLER_2D_RECT"/>
35562 <enum name="GL_SAMPLER_2D_RECT_SHADOW"/>
35563 <enum name="GL_SAMPLER_BUFFER"/>
35564 <enum name="GL_INT_SAMPLER_2D_RECT"/>
35565 <enum name="GL_INT_SAMPLER_BUFFER"/>
35566 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_RECT"/>
35567 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
35568 <enum name="GL_TEXTURE_BUFFER"/>
35569 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE"/>
35570 <enum name="GL_TEXTURE_BINDING_BUFFER"/>
35571 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING"/>
35572 <enum name="GL_TEXTURE_RECTANGLE"/>
35573 <enum name="GL_TEXTURE_BINDING_RECTANGLE"/>
35574 <enum name="GL_PROXY_TEXTURE_RECTANGLE"/>
35575 <enum name="GL_MAX_RECTANGLE_TEXTURE_SIZE"/>
35576 <enum name="GL_R8_SNORM"/>
35577 <enum name="GL_RG8_SNORM"/>
35578 <enum name="GL_RGB8_SNORM"/>
35579 <enum name="GL_RGBA8_SNORM"/>
35580 <enum name="GL_R16_SNORM"/>
35581 <enum name="GL_RG16_SNORM"/>
35582 <enum name="GL_RGB16_SNORM"/>
35583 <enum name="GL_RGBA16_SNORM"/>
35584 <enum name="GL_SIGNED_NORMALIZED"/>
35585 <enum name="GL_PRIMITIVE_RESTART"/>
35586 <enum name="GL_PRIMITIVE_RESTART_INDEX"/>
35587 <command name="glDrawArraysInstanced"/>
35588 <command name="glDrawElementsInstanced"/>
35589 <command name="glTexBuffer"/>
35590 <command name="glPrimitiveRestartIndex"/>
35591 </require>
35592 <require comment="Reuse ARB_copy_buffer">
35593 <enum name="GL_COPY_READ_BUFFER"/>
35594 <enum name="GL_COPY_WRITE_BUFFER"/>
35595 <command name="glCopyBufferSubData"/>
35596 </require>
35597 <require comment="Reuse ARB_uniform_buffer_object">
35598 <enum name="GL_UNIFORM_BUFFER"/>
35599 <enum name="GL_UNIFORM_BUFFER_BINDING"/>
35600 <enum name="GL_UNIFORM_BUFFER_START"/>
35601 <enum name="GL_UNIFORM_BUFFER_SIZE"/>
35602 <enum name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
35603 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
35604 <enum name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
35605 <enum name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
35606 <enum name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
35607 <enum name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
35608 <enum name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
35609 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
35610 <enum name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
35611 <enum name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
35612 <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
35613 <enum name="GL_ACTIVE_UNIFORM_BLOCKS"/>
35614 <enum name="GL_UNIFORM_TYPE"/>
35615 <enum name="GL_UNIFORM_SIZE"/>
35616 <enum name="GL_UNIFORM_NAME_LENGTH"/>
35617 <enum name="GL_UNIFORM_BLOCK_INDEX"/>
35618 <enum name="GL_UNIFORM_OFFSET"/>
35619 <enum name="GL_UNIFORM_ARRAY_STRIDE"/>
35620 <enum name="GL_UNIFORM_MATRIX_STRIDE"/>
35621 <enum name="GL_UNIFORM_IS_ROW_MAJOR"/>
35622 <enum name="GL_UNIFORM_BLOCK_BINDING"/>
35623 <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
35624 <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
35625 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
35626 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
35627 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
35628 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/>
35629 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
35630 <enum name="GL_INVALID_INDEX"/>
35631 <command name="glGetUniformIndices"/>
35632 <command name="glGetActiveUniformsiv"/>
35633 <command name="glGetActiveUniformName"/>
35634 <command name="glGetUniformBlockIndex"/>
35635 <command name="glGetActiveUniformBlockiv"/>
35636 <command name="glGetActiveUniformBlockName"/>
35637 <command name="glUniformBlockBinding"/>
35638 <command name="glBindBufferRange"/>
35639 <command name="glBindBufferBase"/>
35640 <command name="glGetIntegeri_v"/>
35641 </require>
35642 </feature>
35643 <feature api="gl" name="GL_VERSION_3_2" number="3.2">
35644 <require>
35645 <enum name="GL_CONTEXT_CORE_PROFILE_BIT"/>
35646 <enum name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"/>
35647 <enum name="GL_LINES_ADJACENCY"/>
35648 <enum name="GL_LINE_STRIP_ADJACENCY"/>
35649 <enum name="GL_TRIANGLES_ADJACENCY"/>
35650 <enum name="GL_TRIANGLE_STRIP_ADJACENCY"/>
35651 <enum name="GL_PROGRAM_POINT_SIZE"/>
35652 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/>
35653 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/>
35654 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
35655 <enum name="GL_GEOMETRY_SHADER"/>
35656 <enum name="GL_GEOMETRY_VERTICES_OUT"/>
35657 <enum name="GL_GEOMETRY_INPUT_TYPE"/>
35658 <enum name="GL_GEOMETRY_OUTPUT_TYPE"/>
35659 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/>
35660 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES"/>
35661 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"/>
35662 <enum name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/>
35663 <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/>
35664 <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/>
35665 <enum name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/>
35666 <enum name="GL_CONTEXT_PROFILE_MASK"/>
35667 </require>
35668 <require comment="Reuse ARB_depth_clamp">
35669 <enum name="GL_DEPTH_CLAMP"/>
35670 </require>
35671 <require comment="Reuse ARB_draw_elements_base_vertex">
35672 <command name="glDrawElementsBaseVertex"/>
35673 <command name="glDrawRangeElementsBaseVertex"/>
35674 <command name="glDrawElementsInstancedBaseVertex"/>
35675 <command name="glMultiDrawElementsBaseVertex"/>
35676 </require>
35677 <require comment="Reuse ARB_fragment_coord_conventions (none)">
35678 </require>
35679 <require comment="Reuse ARB_provoking_vertex">
35680 <enum name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"/>
35681 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
35682 <enum name="GL_LAST_VERTEX_CONVENTION"/>
35683 <enum name="GL_PROVOKING_VERTEX"/>
35684 <command name="glProvokingVertex"/>
35685 </require>
35686 <require comment="Reuse ARB_seamless_cube_map">
35687 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
35688 </require>
35689 <require comment="Reuse ARB_sync">
35690 <enum name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
35691 <enum name="GL_OBJECT_TYPE"/>
35692 <enum name="GL_SYNC_CONDITION"/>
35693 <enum name="GL_SYNC_STATUS"/>
35694 <enum name="GL_SYNC_FLAGS"/>
35695 <enum name="GL_SYNC_FENCE"/>
35696 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
35697 <enum name="GL_UNSIGNALED"/>
35698 <enum name="GL_SIGNALED"/>
35699 <enum name="GL_ALREADY_SIGNALED"/>
35700 <enum name="GL_TIMEOUT_EXPIRED"/>
35701 <enum name="GL_CONDITION_SATISFIED"/>
35702 <enum name="GL_WAIT_FAILED"/>
35703 <enum name="GL_TIMEOUT_IGNORED"/>
35704 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
35705 <command name="glFenceSync"/>
35706 <command name="glIsSync"/>
35707 <command name="glDeleteSync"/>
35708 <command name="glClientWaitSync"/>
35709 <command name="glWaitSync"/>
35710 <command name="glGetInteger64v"/>
35711 <command name="glGetSynciv"/>
35712 </require>
35713 <require comment="Reuse ARB_texture_multisample">
35714 <enum name="GL_SAMPLE_POSITION"/>
35715 <enum name="GL_SAMPLE_MASK"/>
35716 <enum name="GL_SAMPLE_MASK_VALUE"/>
35717 <enum name="GL_MAX_SAMPLE_MASK_WORDS"/>
35718 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
35719 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
35720 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
35721 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
35722 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
35723 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
35724 <enum name="GL_TEXTURE_SAMPLES"/>
35725 <enum name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
35726 <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
35727 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
35728 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
35729 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
35730 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
35731 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
35732 <enum name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
35733 <enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
35734 <enum name="GL_MAX_INTEGER_SAMPLES"/>
35735 <!-- /* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core */ -->
35736 <command name="glGetInteger64i_v"/>
35737 <command name="glGetBufferParameteri64v"/>
35738 <command name="glFramebufferTexture"/>
35739 <command name="glTexImage2DMultisample"/>
35740 <command name="glTexImage3DMultisample"/>
35741 <command name="glGetMultisamplefv"/>
35742 <command name="glSampleMaski"/>
35743 </require>
35744 <!-- OpenGL 3.2 is where core and compatibility profiles were first
35745 introduced, so many, many things were removed from the core
35746 profile in this version. A few were reintroduced later (e.g.
35747 GetPointerv / STACK_{UNDER,OVER}FLOW by OpenGL 4.3 for debug
35748 functionality). -->
35749 <remove profile="core" comment="Compatibility-only GL 1.0 features removed from GL 3.2">
35750 <command name="glNewList"/>
35751 <command name="glEndList"/>
35752 <command name="glCallList"/>
35753 <command name="glCallLists"/>
35754 <command name="glDeleteLists"/>
35755 <command name="glGenLists"/>
35756 <command name="glListBase"/>
35757 <command name="glBegin"/>
35758 <command name="glBitmap"/>
35759 <command name="glColor3b"/>
35760 <command name="glColor3bv"/>
35761 <command name="glColor3d"/>
35762 <command name="glColor3dv"/>
35763 <command name="glColor3f"/>
35764 <command name="glColor3fv"/>
35765 <command name="glColor3i"/>
35766 <command name="glColor3iv"/>
35767 <command name="glColor3s"/>
35768 <command name="glColor3sv"/>
35769 <command name="glColor3ub"/>
35770 <command name="glColor3ubv"/>
35771 <command name="glColor3ui"/>
35772 <command name="glColor3uiv"/>
35773 <command name="glColor3us"/>
35774 <command name="glColor3usv"/>
35775 <command name="glColor4b"/>
35776 <command name="glColor4bv"/>
35777 <command name="glColor4d"/>
35778 <command name="glColor4dv"/>
35779 <command name="glColor4f"/>
35780 <command name="glColor4fv"/>
35781 <command name="glColor4i"/>
35782 <command name="glColor4iv"/>
35783 <command name="glColor4s"/>
35784 <command name="glColor4sv"/>
35785 <command name="glColor4ub"/>
35786 <command name="glColor4ubv"/>
35787 <command name="glColor4ui"/>
35788 <command name="glColor4uiv"/>
35789 <command name="glColor4us"/>
35790 <command name="glColor4usv"/>
35791 <command name="glEdgeFlag"/>
35792 <command name="glEdgeFlagv"/>
35793 <command name="glEnd"/>
35794 <command name="glIndexd"/>
35795 <command name="glIndexdv"/>
35796 <command name="glIndexf"/>
35797 <command name="glIndexfv"/>
35798 <command name="glIndexi"/>
35799 <command name="glIndexiv"/>
35800 <command name="glIndexs"/>
35801 <command name="glIndexsv"/>
35802 <command name="glNormal3b"/>
35803 <command name="glNormal3bv"/>
35804 <command name="glNormal3d"/>
35805 <command name="glNormal3dv"/>
35806 <command name="glNormal3f"/>
35807 <command name="glNormal3fv"/>
35808 <command name="glNormal3i"/>
35809 <command name="glNormal3iv"/>
35810 <command name="glNormal3s"/>
35811 <command name="glNormal3sv"/>
35812 <command name="glRasterPos2d"/>
35813 <command name="glRasterPos2dv"/>
35814 <command name="glRasterPos2f"/>
35815 <command name="glRasterPos2fv"/>
35816 <command name="glRasterPos2i"/>
35817 <command name="glRasterPos2iv"/>
35818 <command name="glRasterPos2s"/>
35819 <command name="glRasterPos2sv"/>
35820 <command name="glRasterPos3d"/>
35821 <command name="glRasterPos3dv"/>
35822 <command name="glRasterPos3f"/>
35823 <command name="glRasterPos3fv"/>
35824 <command name="glRasterPos3i"/>
35825 <command name="glRasterPos3iv"/>
35826 <command name="glRasterPos3s"/>
35827 <command name="glRasterPos3sv"/>
35828 <command name="glRasterPos4d"/>
35829 <command name="glRasterPos4dv"/>
35830 <command name="glRasterPos4f"/>
35831 <command name="glRasterPos4fv"/>
35832 <command name="glRasterPos4i"/>
35833 <command name="glRasterPos4iv"/>
35834 <command name="glRasterPos4s"/>
35835 <command name="glRasterPos4sv"/>
35836 <command name="glRectd"/>
35837 <command name="glRectdv"/>
35838 <command name="glRectf"/>
35839 <command name="glRectfv"/>
35840 <command name="glRecti"/>
35841 <command name="glRectiv"/>
35842 <command name="glRects"/>
35843 <command name="glRectsv"/>
35844 <command name="glTexCoord1d"/>
35845 <command name="glTexCoord1dv"/>
35846 <command name="glTexCoord1f"/>
35847 <command name="glTexCoord1fv"/>
35848 <command name="glTexCoord1i"/>
35849 <command name="glTexCoord1iv"/>
35850 <command name="glTexCoord1s"/>
35851 <command name="glTexCoord1sv"/>
35852 <command name="glTexCoord2d"/>
35853 <command name="glTexCoord2dv"/>
35854 <command name="glTexCoord2f"/>
35855 <command name="glTexCoord2fv"/>
35856 <command name="glTexCoord2i"/>
35857 <command name="glTexCoord2iv"/>
35858 <command name="glTexCoord2s"/>
35859 <command name="glTexCoord2sv"/>
35860 <command name="glTexCoord3d"/>
35861 <command name="glTexCoord3dv"/>
35862 <command name="glTexCoord3f"/>
35863 <command name="glTexCoord3fv"/>
35864 <command name="glTexCoord3i"/>
35865 <command name="glTexCoord3iv"/>
35866 <command name="glTexCoord3s"/>
35867 <command name="glTexCoord3sv"/>
35868 <command name="glTexCoord4d"/>
35869 <command name="glTexCoord4dv"/>
35870 <command name="glTexCoord4f"/>
35871 <command name="glTexCoord4fv"/>
35872 <command name="glTexCoord4i"/>
35873 <command name="glTexCoord4iv"/>
35874 <command name="glTexCoord4s"/>
35875 <command name="glTexCoord4sv"/>
35876 <command name="glVertex2d"/>
35877 <command name="glVertex2dv"/>
35878 <command name="glVertex2f"/>
35879 <command name="glVertex2fv"/>
35880 <command name="glVertex2i"/>
35881 <command name="glVertex2iv"/>
35882 <command name="glVertex2s"/>
35883 <command name="glVertex2sv"/>
35884 <command name="glVertex3d"/>
35885 <command name="glVertex3dv"/>
35886 <command name="glVertex3f"/>
35887 <command name="glVertex3fv"/>
35888 <command name="glVertex3i"/>
35889 <command name="glVertex3iv"/>
35890 <command name="glVertex3s"/>
35891 <command name="glVertex3sv"/>
35892 <command name="glVertex4d"/>
35893 <command name="glVertex4dv"/>
35894 <command name="glVertex4f"/>
35895 <command name="glVertex4fv"/>
35896 <command name="glVertex4i"/>
35897 <command name="glVertex4iv"/>
35898 <command name="glVertex4s"/>
35899 <command name="glVertex4sv"/>
35900 <command name="glClipPlane"/>
35901 <command name="glColorMaterial"/>
35902 <command name="glFogf"/>
35903 <command name="glFogfv"/>
35904 <command name="glFogi"/>
35905 <command name="glFogiv"/>
35906 <command name="glLightf"/>
35907 <command name="glLightfv"/>
35908 <command name="glLighti"/>
35909 <command name="glLightiv"/>
35910 <command name="glLightModelf"/>
35911 <command name="glLightModelfv"/>
35912 <command name="glLightModeli"/>
35913 <command name="glLightModeliv"/>
35914 <command name="glLineStipple"/>
35915 <command name="glMaterialf"/>
35916 <command name="glMaterialfv"/>
35917 <command name="glMateriali"/>
35918 <command name="glMaterialiv"/>
35919 <command name="glPolygonStipple"/>
35920 <command name="glShadeModel"/>
35921 <command name="glTexEnvf"/>
35922 <command name="glTexEnvfv"/>
35923 <command name="glTexEnvi"/>
35924 <command name="glTexEnviv"/>
35925 <command name="glTexGend"/>
35926 <command name="glTexGendv"/>
35927 <command name="glTexGenf"/>
35928 <command name="glTexGenfv"/>
35929 <command name="glTexGeni"/>
35930 <command name="glTexGeniv"/>
35931 <command name="glFeedbackBuffer"/>
35932 <command name="glSelectBuffer"/>
35933 <command name="glRenderMode"/>
35934 <command name="glInitNames"/>
35935 <command name="glLoadName"/>
35936 <command name="glPassThrough"/>
35937 <command name="glPopName"/>
35938 <command name="glPushName"/>
35939 <command name="glClearAccum"/>
35940 <command name="glClearIndex"/>
35941 <command name="glIndexMask"/>
35942 <command name="glAccum"/>
35943 <command name="glPopAttrib"/>
35944 <command name="glPushAttrib"/>
35945 <command name="glMap1d"/>
35946 <command name="glMap1f"/>
35947 <command name="glMap2d"/>
35948 <command name="glMap2f"/>
35949 <command name="glMapGrid1d"/>
35950 <command name="glMapGrid1f"/>
35951 <command name="glMapGrid2d"/>
35952 <command name="glMapGrid2f"/>
35953 <command name="glEvalCoord1d"/>
35954 <command name="glEvalCoord1dv"/>
35955 <command name="glEvalCoord1f"/>
35956 <command name="glEvalCoord1fv"/>
35957 <command name="glEvalCoord2d"/>
35958 <command name="glEvalCoord2dv"/>
35959 <command name="glEvalCoord2f"/>
35960 <command name="glEvalCoord2fv"/>
35961 <command name="glEvalMesh1"/>
35962 <command name="glEvalPoint1"/>
35963 <command name="glEvalMesh2"/>
35964 <command name="glEvalPoint2"/>
35965 <command name="glAlphaFunc"/>
35966 <command name="glPixelZoom"/>
35967 <command name="glPixelTransferf"/>
35968 <command name="glPixelTransferi"/>
35969 <command name="glPixelMapfv"/>
35970 <command name="glPixelMapuiv"/>
35971 <command name="glPixelMapusv"/>
35972 <command name="glCopyPixels"/>
35973 <command name="glDrawPixels"/>
35974 <command name="glGetClipPlane"/>
35975 <command name="glGetLightfv"/>
35976 <command name="glGetLightiv"/>
35977 <command name="glGetMapdv"/>
35978 <command name="glGetMapfv"/>
35979 <command name="glGetMapiv"/>
35980 <command name="glGetMaterialfv"/>
35981 <command name="glGetMaterialiv"/>
35982 <command name="glGetPixelMapfv"/>
35983 <command name="glGetPixelMapuiv"/>
35984 <command name="glGetPixelMapusv"/>
35985 <command name="glGetPolygonStipple"/>
35986 <command name="glGetTexEnvfv"/>
35987 <command name="glGetTexEnviv"/>
35988 <command name="glGetTexGendv"/>
35989 <command name="glGetTexGenfv"/>
35990 <command name="glGetTexGeniv"/>
35991 <command name="glIsList"/>
35992 <command name="glFrustum"/>
35993 <command name="glLoadIdentity"/>
35994 <command name="glLoadMatrixf"/>
35995 <command name="glLoadMatrixd"/>
35996 <command name="glMatrixMode"/>
35997 <command name="glMultMatrixf"/>
35998 <command name="glMultMatrixd"/>
35999 <command name="glOrtho"/>
36000 <command name="glPopMatrix"/>
36001 <command name="glPushMatrix"/>
36002 <command name="glRotated"/>
36003 <command name="glRotatef"/>
36004 <command name="glScaled"/>
36005 <command name="glScalef"/>
36006 <command name="glTranslated"/>
36007 <command name="glTranslatef"/>
36008 </remove>
36009 <remove profile="core" comment="Compatibility-only GL 1.1 features removed from GL 3.2">
36010 <enum name="GL_CURRENT_BIT"/>
36011 <enum name="GL_POINT_BIT"/>
36012 <enum name="GL_LINE_BIT"/>
36013 <enum name="GL_POLYGON_BIT"/>
36014 <enum name="GL_POLYGON_STIPPLE_BIT"/>
36015 <enum name="GL_PIXEL_MODE_BIT"/>
36016 <enum name="GL_LIGHTING_BIT"/>
36017 <enum name="GL_FOG_BIT"/>
36018 <enum name="GL_ACCUM_BUFFER_BIT"/>
36019 <enum name="GL_VIEWPORT_BIT"/>
36020 <enum name="GL_TRANSFORM_BIT"/>
36021 <enum name="GL_ENABLE_BIT"/>
36022 <enum name="GL_HINT_BIT"/>
36023 <enum name="GL_EVAL_BIT"/>
36024 <enum name="GL_LIST_BIT"/>
36025 <enum name="GL_TEXTURE_BIT"/>
36026 <enum name="GL_SCISSOR_BIT"/>
36027 <enum name="GL_ALL_ATTRIB_BITS"/>
36028 <enum name="GL_CLIENT_PIXEL_STORE_BIT"/>
36029 <enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
36030 <enum name="GL_CLIENT_ALL_ATTRIB_BITS"/>
36031 <enum name="GL_QUAD_STRIP"/>
36032 <enum name="GL_QUADS"/>
36033 <enum name="GL_POLYGON"/>
36034 <enum name="GL_ACCUM"/>
36035 <enum name="GL_LOAD"/>
36036 <enum name="GL_RETURN"/>
36037 <enum name="GL_MULT"/>
36038 <enum name="GL_ADD"/>
36039 <enum name="GL_STACK_OVERFLOW"/>
36040 <enum name="GL_STACK_UNDERFLOW"/>
36041 <enum name="GL_AUX0"/>
36042 <enum name="GL_AUX1"/>
36043 <enum name="GL_AUX2"/>
36044 <enum name="GL_AUX3"/>
36045 <enum name="GL_2D"/>
36046 <enum name="GL_3D"/>
36047 <enum name="GL_3D_COLOR"/>
36048 <enum name="GL_3D_COLOR_TEXTURE"/>
36049 <enum name="GL_4D_COLOR_TEXTURE"/>
36050 <enum name="GL_PASS_THROUGH_TOKEN"/>
36051 <enum name="GL_POINT_TOKEN"/>
36052 <enum name="GL_LINE_TOKEN"/>
36053 <enum name="GL_POLYGON_TOKEN"/>
36054 <enum name="GL_BITMAP_TOKEN"/>
36055 <enum name="GL_DRAW_PIXEL_TOKEN"/>
36056 <enum name="GL_COPY_PIXEL_TOKEN"/>
36057 <enum name="GL_LINE_RESET_TOKEN"/>
36058 <enum name="GL_EXP"/>
36059 <enum name="GL_EXP2"/>
36060 <enum name="GL_COEFF"/>
36061 <enum name="GL_ORDER"/>
36062 <enum name="GL_DOMAIN"/>
36063 <enum name="GL_PIXEL_MAP_I_TO_I"/>
36064 <enum name="GL_PIXEL_MAP_S_TO_S"/>
36065 <enum name="GL_PIXEL_MAP_I_TO_R"/>
36066 <enum name="GL_PIXEL_MAP_I_TO_G"/>
36067 <enum name="GL_PIXEL_MAP_I_TO_B"/>
36068 <enum name="GL_PIXEL_MAP_I_TO_A"/>
36069 <enum name="GL_PIXEL_MAP_R_TO_R"/>
36070 <enum name="GL_PIXEL_MAP_G_TO_G"/>
36071 <enum name="GL_PIXEL_MAP_B_TO_B"/>
36072 <enum name="GL_PIXEL_MAP_A_TO_A"/>
36073 <enum name="GL_VERTEX_ARRAY_POINTER"/>
36074 <enum name="GL_NORMAL_ARRAY_POINTER"/>
36075 <enum name="GL_COLOR_ARRAY_POINTER"/>
36076 <enum name="GL_INDEX_ARRAY_POINTER"/>
36077 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
36078 <enum name="GL_EDGE_FLAG_ARRAY_POINTER"/>
36079 <enum name="GL_FEEDBACK_BUFFER_POINTER"/>
36080 <enum name="GL_SELECTION_BUFFER_POINTER"/>
36081 <enum name="GL_CURRENT_COLOR"/>
36082 <enum name="GL_CURRENT_INDEX"/>
36083 <enum name="GL_CURRENT_NORMAL"/>
36084 <enum name="GL_CURRENT_TEXTURE_COORDS"/>
36085 <enum name="GL_CURRENT_RASTER_COLOR"/>
36086 <enum name="GL_CURRENT_RASTER_INDEX"/>
36087 <enum name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
36088 <enum name="GL_CURRENT_RASTER_POSITION"/>
36089 <enum name="GL_CURRENT_RASTER_POSITION_VALID"/>
36090 <enum name="GL_CURRENT_RASTER_DISTANCE"/>
36091 <enum name="GL_POINT_SMOOTH"/>
36092 <enum name="GL_LINE_STIPPLE"/>
36093 <enum name="GL_LINE_STIPPLE_PATTERN"/>
36094 <enum name="GL_LINE_STIPPLE_REPEAT"/>
36095 <enum name="GL_LIST_MODE"/>
36096 <enum name="GL_MAX_LIST_NESTING"/>
36097 <enum name="GL_LIST_BASE"/>
36098 <enum name="GL_LIST_INDEX"/>
36099 <enum name="GL_POLYGON_STIPPLE"/>
36100 <enum name="GL_EDGE_FLAG"/>
36101 <enum name="GL_LIGHTING"/>
36102 <enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
36103 <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
36104 <enum name="GL_LIGHT_MODEL_AMBIENT"/>
36105 <enum name="GL_SHADE_MODEL"/>
36106 <enum name="GL_COLOR_MATERIAL_FACE"/>
36107 <enum name="GL_COLOR_MATERIAL_PARAMETER"/>
36108 <enum name="GL_COLOR_MATERIAL"/>
36109 <enum name="GL_FOG"/>
36110 <enum name="GL_FOG_INDEX"/>
36111 <enum name="GL_FOG_DENSITY"/>
36112 <enum name="GL_FOG_START"/>
36113 <enum name="GL_FOG_END"/>
36114 <enum name="GL_FOG_MODE"/>
36115 <enum name="GL_FOG_COLOR"/>
36116 <enum name="GL_ACCUM_CLEAR_VALUE"/>
36117 <enum name="GL_MATRIX_MODE"/>
36118 <enum name="GL_NORMALIZE"/>
36119 <enum name="GL_MODELVIEW_STACK_DEPTH"/>
36120 <enum name="GL_PROJECTION_STACK_DEPTH"/>
36121 <enum name="GL_TEXTURE_STACK_DEPTH"/>
36122 <enum name="GL_MODELVIEW_MATRIX"/>
36123 <enum name="GL_PROJECTION_MATRIX"/>
36124 <enum name="GL_TEXTURE_MATRIX"/>
36125 <enum name="GL_ATTRIB_STACK_DEPTH"/>
36126 <enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
36127 <enum name="GL_ALPHA_TEST"/>
36128 <enum name="GL_ALPHA_TEST_FUNC"/>
36129 <enum name="GL_ALPHA_TEST_REF"/>
36130 <enum name="GL_INDEX_LOGIC_OP"/>
36131 <enum name="GL_LOGIC_OP"/>
36132 <enum name="GL_AUX_BUFFERS"/>
36133 <enum name="GL_INDEX_CLEAR_VALUE"/>
36134 <enum name="GL_INDEX_WRITEMASK"/>
36135 <enum name="GL_INDEX_MODE"/>
36136 <enum name="GL_RGBA_MODE"/>
36137 <enum name="GL_RENDER_MODE"/>
36138 <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
36139 <enum name="GL_POINT_SMOOTH_HINT"/>
36140 <enum name="GL_FOG_HINT"/>
36141 <enum name="GL_TEXTURE_GEN_S"/>
36142 <enum name="GL_TEXTURE_GEN_T"/>
36143 <enum name="GL_TEXTURE_GEN_R"/>
36144 <enum name="GL_TEXTURE_GEN_Q"/>
36145 <enum name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
36146 <enum name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
36147 <enum name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
36148 <enum name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
36149 <enum name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
36150 <enum name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
36151 <enum name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
36152 <enum name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
36153 <enum name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
36154 <enum name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
36155 <enum name="GL_MAP_COLOR"/>
36156 <enum name="GL_MAP_STENCIL"/>
36157 <enum name="GL_INDEX_SHIFT"/>
36158 <enum name="GL_INDEX_OFFSET"/>
36159 <enum name="GL_RED_SCALE"/>
36160 <enum name="GL_RED_BIAS"/>
36161 <enum name="GL_ZOOM_X"/>
36162 <enum name="GL_ZOOM_Y"/>
36163 <enum name="GL_GREEN_SCALE"/>
36164 <enum name="GL_GREEN_BIAS"/>
36165 <enum name="GL_BLUE_SCALE"/>
36166 <enum name="GL_BLUE_BIAS"/>
36167 <enum name="GL_ALPHA_SCALE"/>
36168 <enum name="GL_ALPHA_BIAS"/>
36169 <enum name="GL_DEPTH_SCALE"/>
36170 <enum name="GL_DEPTH_BIAS"/>
36171 <enum name="GL_MAX_EVAL_ORDER"/>
36172 <enum name="GL_MAX_LIGHTS"/>
36173 <enum name="GL_MAX_CLIP_PLANES"/>
36174 <enum name="GL_MAX_PIXEL_MAP_TABLE"/>
36175 <enum name="GL_MAX_ATTRIB_STACK_DEPTH"/>
36176 <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
36177 <enum name="GL_MAX_NAME_STACK_DEPTH"/>
36178 <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
36179 <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
36180 <enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
36181 <enum name="GL_INDEX_BITS"/>
36182 <enum name="GL_RED_BITS"/>
36183 <enum name="GL_GREEN_BITS"/>
36184 <enum name="GL_BLUE_BITS"/>
36185 <enum name="GL_ALPHA_BITS"/>
36186 <enum name="GL_DEPTH_BITS"/>
36187 <enum name="GL_STENCIL_BITS"/>
36188 <enum name="GL_ACCUM_RED_BITS"/>
36189 <enum name="GL_ACCUM_GREEN_BITS"/>
36190 <enum name="GL_ACCUM_BLUE_BITS"/>
36191 <enum name="GL_ACCUM_ALPHA_BITS"/>
36192 <enum name="GL_NAME_STACK_DEPTH"/>
36193 <enum name="GL_AUTO_NORMAL"/>
36194 <enum name="GL_MAP1_COLOR_4"/>
36195 <enum name="GL_MAP1_INDEX"/>
36196 <enum name="GL_MAP1_NORMAL"/>
36197 <enum name="GL_MAP1_TEXTURE_COORD_1"/>
36198 <enum name="GL_MAP1_TEXTURE_COORD_2"/>
36199 <enum name="GL_MAP1_TEXTURE_COORD_3"/>
36200 <enum name="GL_MAP1_TEXTURE_COORD_4"/>
36201 <enum name="GL_MAP1_VERTEX_3"/>
36202 <enum name="GL_MAP1_VERTEX_4"/>
36203 <enum name="GL_MAP2_COLOR_4"/>
36204 <enum name="GL_MAP2_INDEX"/>
36205 <enum name="GL_MAP2_NORMAL"/>
36206 <enum name="GL_MAP2_TEXTURE_COORD_1"/>
36207 <enum name="GL_MAP2_TEXTURE_COORD_2"/>
36208 <enum name="GL_MAP2_TEXTURE_COORD_3"/>
36209 <enum name="GL_MAP2_TEXTURE_COORD_4"/>
36210 <enum name="GL_MAP2_VERTEX_3"/>
36211 <enum name="GL_MAP2_VERTEX_4"/>
36212 <enum name="GL_MAP1_GRID_DOMAIN"/>
36213 <enum name="GL_MAP1_GRID_SEGMENTS"/>
36214 <enum name="GL_MAP2_GRID_DOMAIN"/>
36215 <enum name="GL_MAP2_GRID_SEGMENTS"/>
36216 <enum name="GL_FEEDBACK_BUFFER_SIZE"/>
36217 <enum name="GL_FEEDBACK_BUFFER_TYPE"/>
36218 <enum name="GL_SELECTION_BUFFER_SIZE"/>
36219 <enum name="GL_VERTEX_ARRAY"/>
36220 <enum name="GL_NORMAL_ARRAY"/>
36221 <enum name="GL_COLOR_ARRAY"/>
36222 <enum name="GL_INDEX_ARRAY"/>
36223 <enum name="GL_TEXTURE_COORD_ARRAY"/>
36224 <enum name="GL_EDGE_FLAG_ARRAY"/>
36225 <enum name="GL_VERTEX_ARRAY_SIZE"/>
36226 <enum name="GL_VERTEX_ARRAY_TYPE"/>
36227 <enum name="GL_VERTEX_ARRAY_STRIDE"/>
36228 <enum name="GL_NORMAL_ARRAY_TYPE"/>
36229 <enum name="GL_NORMAL_ARRAY_STRIDE"/>
36230 <enum name="GL_COLOR_ARRAY_SIZE"/>
36231 <enum name="GL_COLOR_ARRAY_TYPE"/>
36232 <enum name="GL_COLOR_ARRAY_STRIDE"/>
36233 <enum name="GL_INDEX_ARRAY_TYPE"/>
36234 <enum name="GL_INDEX_ARRAY_STRIDE"/>
36235 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
36236 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
36237 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
36238 <enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
36239 <enum name="GL_TEXTURE_COMPONENTS"/>
36240 <enum name="GL_TEXTURE_BORDER"/>
36241 <enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
36242 <enum name="GL_TEXTURE_INTENSITY_SIZE"/>
36243 <enum name="GL_TEXTURE_PRIORITY"/>
36244 <enum name="GL_TEXTURE_RESIDENT"/>
36245 <enum name="GL_AMBIENT"/>
36246 <enum name="GL_DIFFUSE"/>
36247 <enum name="GL_SPECULAR"/>
36248 <enum name="GL_POSITION"/>
36249 <enum name="GL_SPOT_DIRECTION"/>
36250 <enum name="GL_SPOT_EXPONENT"/>
36251 <enum name="GL_SPOT_CUTOFF"/>
36252 <enum name="GL_CONSTANT_ATTENUATION"/>
36253 <enum name="GL_LINEAR_ATTENUATION"/>
36254 <enum name="GL_QUADRATIC_ATTENUATION"/>
36255 <enum name="GL_COMPILE"/>
36256 <enum name="GL_COMPILE_AND_EXECUTE"/>
36257 <enum name="GL_2_BYTES"/>
36258 <enum name="GL_3_BYTES"/>
36259 <enum name="GL_4_BYTES"/>
36260 <enum name="GL_EMISSION"/>
36261 <enum name="GL_SHININESS"/>
36262 <enum name="GL_AMBIENT_AND_DIFFUSE"/>
36263 <enum name="GL_COLOR_INDEXES"/>
36264 <enum name="GL_MODELVIEW"/>
36265 <enum name="GL_PROJECTION"/>
36266 <enum name="GL_COLOR_INDEX"/>
36267 <enum name="GL_LUMINANCE"/>
36268 <enum name="GL_LUMINANCE_ALPHA"/>
36269 <enum name="GL_BITMAP"/>
36270 <enum name="GL_RENDER"/>
36271 <enum name="GL_FEEDBACK"/>
36272 <enum name="GL_SELECT"/>
36273 <enum name="GL_FLAT"/>
36274 <enum name="GL_SMOOTH"/>
36275 <enum name="GL_S"/>
36276 <enum name="GL_T"/>
36277 <enum name="GL_R"/>
36278 <enum name="GL_Q"/>
36279 <enum name="GL_MODULATE"/>
36280 <enum name="GL_DECAL"/>
36281 <enum name="GL_TEXTURE_ENV_MODE"/>
36282 <enum name="GL_TEXTURE_ENV_COLOR"/>
36283 <enum name="GL_TEXTURE_ENV"/>
36284 <enum name="GL_EYE_LINEAR"/>
36285 <enum name="GL_OBJECT_LINEAR"/>
36286 <enum name="GL_SPHERE_MAP"/>
36287 <enum name="GL_TEXTURE_GEN_MODE"/>
36288 <enum name="GL_OBJECT_PLANE"/>
36289 <enum name="GL_EYE_PLANE"/>
36290 <enum name="GL_CLAMP"/>
36291 <enum name="GL_ALPHA4"/>
36292 <enum name="GL_ALPHA8"/>
36293 <enum name="GL_ALPHA12"/>
36294 <enum name="GL_ALPHA16"/>
36295 <enum name="GL_LUMINANCE4"/>
36296 <enum name="GL_LUMINANCE8"/>
36297 <enum name="GL_LUMINANCE12"/>
36298 <enum name="GL_LUMINANCE16"/>
36299 <enum name="GL_LUMINANCE4_ALPHA4"/>
36300 <enum name="GL_LUMINANCE6_ALPHA2"/>
36301 <enum name="GL_LUMINANCE8_ALPHA8"/>
36302 <enum name="GL_LUMINANCE12_ALPHA4"/>
36303 <enum name="GL_LUMINANCE12_ALPHA12"/>
36304 <enum name="GL_LUMINANCE16_ALPHA16"/>
36305 <enum name="GL_INTENSITY"/>
36306 <enum name="GL_INTENSITY4"/>
36307 <enum name="GL_INTENSITY8"/>
36308 <enum name="GL_INTENSITY12"/>
36309 <enum name="GL_INTENSITY16"/>
36310 <enum name="GL_V2F"/>
36311 <enum name="GL_V3F"/>
36312 <enum name="GL_C4UB_V2F"/>
36313 <enum name="GL_C4UB_V3F"/>
36314 <enum name="GL_C3F_V3F"/>
36315 <enum name="GL_N3F_V3F"/>
36316 <enum name="GL_C4F_N3F_V3F"/>
36317 <enum name="GL_T2F_V3F"/>
36318 <enum name="GL_T4F_V4F"/>
36319 <enum name="GL_T2F_C4UB_V3F"/>
36320 <enum name="GL_T2F_C3F_V3F"/>
36321 <enum name="GL_T2F_N3F_V3F"/>
36322 <enum name="GL_T2F_C4F_N3F_V3F"/>
36323 <enum name="GL_T4F_C4F_N3F_V4F"/>
36324 <enum name="GL_CLIP_PLANE0"/>
36325 <enum name="GL_CLIP_PLANE1"/>
36326 <enum name="GL_CLIP_PLANE2"/>
36327 <enum name="GL_CLIP_PLANE3"/>
36328 <enum name="GL_CLIP_PLANE4"/>
36329 <enum name="GL_CLIP_PLANE5"/>
36330 <enum name="GL_LIGHT0"/>
36331 <enum name="GL_LIGHT1"/>
36332 <enum name="GL_LIGHT2"/>
36333 <enum name="GL_LIGHT3"/>
36334 <enum name="GL_LIGHT4"/>
36335 <enum name="GL_LIGHT5"/>
36336 <enum name="GL_LIGHT6"/>
36337 <enum name="GL_LIGHT7"/>
36338 <command name="glArrayElement"/>
36339 <command name="glColorPointer"/>
36340 <command name="glDisableClientState"/>
36341 <command name="glEdgeFlagPointer"/>
36342 <command name="glEnableClientState"/>
36343 <command name="glIndexPointer"/>
36344 <command name="glGetPointerv"/>
36345 <command name="glInterleavedArrays"/>
36346 <command name="glNormalPointer"/>
36347 <command name="glTexCoordPointer"/>
36348 <command name="glVertexPointer"/>
36349 <command name="glAreTexturesResident"/>
36350 <command name="glPrioritizeTextures"/>
36351 <command name="glIndexub"/>
36352 <command name="glIndexubv"/>
36353 <command name="glPopClientAttrib"/>
36354 <command name="glPushClientAttrib"/>
36355 </remove>
36356 <remove profile="core" comment="Compatibility-only GL 1.2 features removed from GL 3.2">
36357 <enum name="GL_RESCALE_NORMAL"/>
36358 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
36359 <enum name="GL_SINGLE_COLOR"/>
36360 <enum name="GL_SEPARATE_SPECULAR_COLOR"/>
36361 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
36362 </remove>
36363 <remove profile="core" comment="Compatibility-only GL 1.3 features removed from GL 3.2">
36364 <enum name="GL_CLIENT_ACTIVE_TEXTURE"/>
36365 <enum name="GL_MAX_TEXTURE_UNITS"/>
36366 <enum name="GL_TRANSPOSE_MODELVIEW_MATRIX"/>
36367 <enum name="GL_TRANSPOSE_PROJECTION_MATRIX"/>
36368 <enum name="GL_TRANSPOSE_TEXTURE_MATRIX"/>
36369 <enum name="GL_TRANSPOSE_COLOR_MATRIX"/>
36370 <enum name="GL_MULTISAMPLE_BIT"/>
36371 <enum name="GL_NORMAL_MAP"/>
36372 <enum name="GL_REFLECTION_MAP"/>
36373 <enum name="GL_COMPRESSED_ALPHA"/>
36374 <enum name="GL_COMPRESSED_LUMINANCE"/>
36375 <enum name="GL_COMPRESSED_LUMINANCE_ALPHA"/>
36376 <enum name="GL_COMPRESSED_INTENSITY"/>
36377 <enum name="GL_COMBINE"/>
36378 <enum name="GL_COMBINE_RGB"/>
36379 <enum name="GL_COMBINE_ALPHA"/>
36380 <enum name="GL_SOURCE0_RGB"/>
36381 <enum name="GL_SOURCE1_RGB"/>
36382 <enum name="GL_SOURCE2_RGB"/>
36383 <enum name="GL_SOURCE0_ALPHA"/>
36384 <enum name="GL_SOURCE1_ALPHA"/>
36385 <enum name="GL_SOURCE2_ALPHA"/>
36386 <enum name="GL_OPERAND0_RGB"/>
36387 <enum name="GL_OPERAND1_RGB"/>
36388 <enum name="GL_OPERAND2_RGB"/>
36389 <enum name="GL_OPERAND0_ALPHA"/>
36390 <enum name="GL_OPERAND1_ALPHA"/>
36391 <enum name="GL_OPERAND2_ALPHA"/>
36392 <enum name="GL_RGB_SCALE"/>
36393 <enum name="GL_ADD_SIGNED"/>
36394 <enum name="GL_INTERPOLATE"/>
36395 <enum name="GL_SUBTRACT"/>
36396 <enum name="GL_CONSTANT"/>
36397 <enum name="GL_PRIMARY_COLOR"/>
36398 <enum name="GL_PREVIOUS"/>
36399 <enum name="GL_DOT3_RGB"/>
36400 <enum name="GL_DOT3_RGBA"/>
36401 <command name="glClientActiveTexture"/>
36402 <command name="glMultiTexCoord1d"/>
36403 <command name="glMultiTexCoord1dv"/>
36404 <command name="glMultiTexCoord1f"/>
36405 <command name="glMultiTexCoord1fv"/>
36406 <command name="glMultiTexCoord1i"/>
36407 <command name="glMultiTexCoord1iv"/>
36408 <command name="glMultiTexCoord1s"/>
36409 <command name="glMultiTexCoord1sv"/>
36410 <command name="glMultiTexCoord2d"/>
36411 <command name="glMultiTexCoord2dv"/>
36412 <command name="glMultiTexCoord2f"/>
36413 <command name="glMultiTexCoord2fv"/>
36414 <command name="glMultiTexCoord2i"/>
36415 <command name="glMultiTexCoord2iv"/>
36416 <command name="glMultiTexCoord2s"/>
36417 <command name="glMultiTexCoord2sv"/>
36418 <command name="glMultiTexCoord3d"/>
36419 <command name="glMultiTexCoord3dv"/>
36420 <command name="glMultiTexCoord3f"/>
36421 <command name="glMultiTexCoord3fv"/>
36422 <command name="glMultiTexCoord3i"/>
36423 <command name="glMultiTexCoord3iv"/>
36424 <command name="glMultiTexCoord3s"/>
36425 <command name="glMultiTexCoord3sv"/>
36426 <command name="glMultiTexCoord4d"/>
36427 <command name="glMultiTexCoord4dv"/>
36428 <command name="glMultiTexCoord4f"/>
36429 <command name="glMultiTexCoord4fv"/>
36430 <command name="glMultiTexCoord4i"/>
36431 <command name="glMultiTexCoord4iv"/>
36432 <command name="glMultiTexCoord4s"/>
36433 <command name="glMultiTexCoord4sv"/>
36434 <command name="glLoadTransposeMatrixf"/>
36435 <command name="glLoadTransposeMatrixd"/>
36436 <command name="glMultTransposeMatrixf"/>
36437 <command name="glMultTransposeMatrixd"/>
36438 </remove>
36439 <remove profile="core" comment="Compatibility-only GL 1.4 features removed from GL 3.2">
36440 <enum name="GL_POINT_SIZE_MIN"/>
36441 <enum name="GL_POINT_SIZE_MAX"/>
36442 <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
36443 <enum name="GL_GENERATE_MIPMAP"/>
36444 <enum name="GL_GENERATE_MIPMAP_HINT"/>
36445 <enum name="GL_FOG_COORDINATE_SOURCE"/>
36446 <enum name="GL_FOG_COORDINATE"/>
36447 <enum name="GL_FRAGMENT_DEPTH"/>
36448 <enum name="GL_CURRENT_FOG_COORDINATE"/>
36449 <enum name="GL_FOG_COORDINATE_ARRAY_TYPE"/>
36450 <enum name="GL_FOG_COORDINATE_ARRAY_STRIDE"/>
36451 <enum name="GL_FOG_COORDINATE_ARRAY_POINTER"/>
36452 <enum name="GL_FOG_COORDINATE_ARRAY"/>
36453 <enum name="GL_COLOR_SUM"/>
36454 <enum name="GL_CURRENT_SECONDARY_COLOR"/>
36455 <enum name="GL_SECONDARY_COLOR_ARRAY_SIZE"/>
36456 <enum name="GL_SECONDARY_COLOR_ARRAY_TYPE"/>
36457 <enum name="GL_SECONDARY_COLOR_ARRAY_STRIDE"/>
36458 <enum name="GL_SECONDARY_COLOR_ARRAY_POINTER"/>
36459 <enum name="GL_SECONDARY_COLOR_ARRAY"/>
36460 <enum name="GL_TEXTURE_FILTER_CONTROL"/>
36461 <enum name="GL_DEPTH_TEXTURE_MODE"/>
36462 <enum name="GL_COMPARE_R_TO_TEXTURE"/>
36463 <command name="glFogCoordf"/>
36464 <command name="glFogCoordfv"/>
36465 <command name="glFogCoordd"/>
36466 <command name="glFogCoorddv"/>
36467 <command name="glFogCoordPointer"/>
36468 <command name="glSecondaryColor3b"/>
36469 <command name="glSecondaryColor3bv"/>
36470 <command name="glSecondaryColor3d"/>
36471 <command name="glSecondaryColor3dv"/>
36472 <command name="glSecondaryColor3f"/>
36473 <command name="glSecondaryColor3fv"/>
36474 <command name="glSecondaryColor3i"/>
36475 <command name="glSecondaryColor3iv"/>
36476 <command name="glSecondaryColor3s"/>
36477 <command name="glSecondaryColor3sv"/>
36478 <command name="glSecondaryColor3ub"/>
36479 <command name="glSecondaryColor3ubv"/>
36480 <command name="glSecondaryColor3ui"/>
36481 <command name="glSecondaryColor3uiv"/>
36482 <command name="glSecondaryColor3us"/>
36483 <command name="glSecondaryColor3usv"/>
36484 <command name="glSecondaryColorPointer"/>
36485 <command name="glWindowPos2d"/>
36486 <command name="glWindowPos2dv"/>
36487 <command name="glWindowPos2f"/>
36488 <command name="glWindowPos2fv"/>
36489 <command name="glWindowPos2i"/>
36490 <command name="glWindowPos2iv"/>
36491 <command name="glWindowPos2s"/>
36492 <command name="glWindowPos2sv"/>
36493 <command name="glWindowPos3d"/>
36494 <command name="glWindowPos3dv"/>
36495 <command name="glWindowPos3f"/>
36496 <command name="glWindowPos3fv"/>
36497 <command name="glWindowPos3i"/>
36498 <command name="glWindowPos3iv"/>
36499 <command name="glWindowPos3s"/>
36500 <command name="glWindowPos3sv"/>
36501 </remove>
36502 <remove profile="core" comment="Compatibility-only GL 1.5 features removed from GL 3.2">
36503 <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
36504 <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
36505 <enum name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
36506 <enum name="GL_INDEX_ARRAY_BUFFER_BINDING"/>
36507 <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
36508 <enum name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"/>
36509 <enum name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"/>
36510 <enum name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"/>
36511 <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING"/>
36512 <enum name="GL_FOG_COORD_SRC"/>
36513 <enum name="GL_FOG_COORD"/>
36514 <enum name="GL_CURRENT_FOG_COORD"/>
36515 <enum name="GL_FOG_COORD_ARRAY_TYPE"/>
36516 <enum name="GL_FOG_COORD_ARRAY_STRIDE"/>
36517 <enum name="GL_FOG_COORD_ARRAY_POINTER"/>
36518 <enum name="GL_FOG_COORD_ARRAY"/>
36519 <enum name="GL_FOG_COORD_ARRAY_BUFFER_BINDING"/>
36520 <enum name="GL_SRC0_RGB"/>
36521 <enum name="GL_SRC1_RGB"/>
36522 <enum name="GL_SRC2_RGB"/>
36523 <enum name="GL_SRC0_ALPHA"/>
36524 <enum name="GL_SRC2_ALPHA"/>
36525 </remove>
36526 <remove profile="core" comment="Compatibility-only GL 2.0 features removed from GL 3.2">
36527 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE"/>
36528 <enum name="GL_POINT_SPRITE"/>
36529 <enum name="GL_COORD_REPLACE"/>
36530 <enum name="GL_MAX_TEXTURE_COORDS"/>
36531 </remove>
36532 <remove profile="core" comment="Compatibility-only GL 2.1 features removed from GL 3.2">
36533 <enum name="GL_CURRENT_RASTER_SECONDARY_COLOR"/>
36534 <enum name="GL_SLUMINANCE_ALPHA"/>
36535 <enum name="GL_SLUMINANCE8_ALPHA8"/>
36536 <enum name="GL_SLUMINANCE"/>
36537 <enum name="GL_SLUMINANCE8"/>
36538 <enum name="GL_COMPRESSED_SLUMINANCE"/>
36539 <enum name="GL_COMPRESSED_SLUMINANCE_ALPHA"/>
36540 </remove>
36541 <remove profile="core" comment="Compatibility-only GL 3.0 features removed from GL 3.2">
36542 <enum name="GL_CLAMP_VERTEX_COLOR"/>
36543 <enum name="GL_CLAMP_FRAGMENT_COLOR"/>
36544 <enum name="GL_ALPHA_INTEGER"/>
36545 <enum name="GL_INDEX"/>
36546 <enum name="GL_TEXTURE_LUMINANCE_TYPE"/>
36547 <enum name="GL_TEXTURE_INTENSITY_TYPE"/>
36548 </remove>
36549 <!-- Deprecated (not removed) in OpenGL 3.2 core;
36550 deprecate tag not defined/supported yet
36551 <deprecate profile="core">
36552 <enum name="GL_MAX_VARYING_FLOATS"/>
36553 <enum name="GL_MAX_VARYING_COMPONENTS"/>
36554 </deprecate>
36555 -->
36556 </feature>
36557 <feature api="gl" name="GL_VERSION_3_3" number="3.3">
36558 <require>
36559 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
36560 </require>
36561 <require comment="Reuse ARB_blend_func_extended">
36562 <enum name="GL_SRC1_COLOR"/>
36563 <enum name="GL_ONE_MINUS_SRC1_COLOR"/>
36564 <enum name="GL_ONE_MINUS_SRC1_ALPHA"/>
36565 <enum name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"/>
36566 <command name="glBindFragDataLocationIndexed"/>
36567 <command name="glGetFragDataIndex"/>
36568 </require>
36569 <require comment="Reuse ARB_explicit_attrib_location (none)">
36570 </require>
36571 <require comment="Reuse ARB_occlusion_query2">
36572 <enum name="GL_ANY_SAMPLES_PASSED"/>
36573 </require>
36574 <require comment="Reuse ARB_sampler_objects">
36575 <enum name="GL_SAMPLER_BINDING"/>
36576 <command name="glGenSamplers"/>
36577 <command name="glDeleteSamplers"/>
36578 <command name="glIsSampler"/>
36579 <command name="glBindSampler"/>
36580 <command name="glSamplerParameteri"/>
36581 <command name="glSamplerParameteriv"/>
36582 <command name="glSamplerParameterf"/>
36583 <command name="glSamplerParameterfv"/>
36584 <command name="glSamplerParameterIiv"/>
36585 <command name="glSamplerParameterIuiv"/>
36586 <command name="glGetSamplerParameteriv"/>
36587 <command name="glGetSamplerParameterIiv"/>
36588 <command name="glGetSamplerParameterfv"/>
36589 <command name="glGetSamplerParameterIuiv"/>
36590 </require>
36591 <require comment="Reuse ARB_shader_bit_encoding (none)">
36592 </require>
36593 <require comment="Reuse ARB_texture_rgb10_a2ui">
36594 <enum name="GL_RGB10_A2UI"/>
36595 </require>
36596 <require comment="Reuse ARB_texture_swizzle">
36597 <enum name="GL_TEXTURE_SWIZZLE_R"/>
36598 <enum name="GL_TEXTURE_SWIZZLE_G"/>
36599 <enum name="GL_TEXTURE_SWIZZLE_B"/>
36600 <enum name="GL_TEXTURE_SWIZZLE_A"/>
36601 <enum name="GL_TEXTURE_SWIZZLE_RGBA"/>
36602 </require>
36603 <require comment="Reuse ARB_timer_query">
36604 <enum name="GL_TIME_ELAPSED"/>
36605 <enum name="GL_TIMESTAMP"/>
36606 <command name="glQueryCounter"/>
36607 <command name="glGetQueryObjecti64v"/>
36608 <command name="glGetQueryObjectui64v"/>
36609 </require>
36610 <require comment="Reuse ARB_vertex_type_2_10_10_10_rev">
36611 <enum name="GL_INT_2_10_10_10_REV"/>
36612 <command name="glVertexAttribDivisor"/>
36613 <command name="glVertexAttribP1ui"/>
36614 <command name="glVertexAttribP1uiv"/>
36615 <command name="glVertexAttribP2ui"/>
36616 <command name="glVertexAttribP2uiv"/>
36617 <command name="glVertexAttribP3ui"/>
36618 <command name="glVertexAttribP3uiv"/>
36619 <command name="glVertexAttribP4ui"/>
36620 <command name="glVertexAttribP4uiv"/>
36621 </require>
36622 <require profile="compatibility" comment="Reuse ARB_vertex_type_2_10_10_10_rev compatibility profile">
36623 <command name="glVertexP2ui"/>
36624 <command name="glVertexP2uiv"/>
36625 <command name="glVertexP3ui"/>
36626 <command name="glVertexP3uiv"/>
36627 <command name="glVertexP4ui"/>
36628 <command name="glVertexP4uiv"/>
36629 <command name="glTexCoordP1ui"/>
36630 <command name="glTexCoordP1uiv"/>
36631 <command name="glTexCoordP2ui"/>
36632 <command name="glTexCoordP2uiv"/>
36633 <command name="glTexCoordP3ui"/>
36634 <command name="glTexCoordP3uiv"/>
36635 <command name="glTexCoordP4ui"/>
36636 <command name="glTexCoordP4uiv"/>
36637 <command name="glMultiTexCoordP1ui"/>
36638 <command name="glMultiTexCoordP1uiv"/>
36639 <command name="glMultiTexCoordP2ui"/>
36640 <command name="glMultiTexCoordP2uiv"/>
36641 <command name="glMultiTexCoordP3ui"/>
36642 <command name="glMultiTexCoordP3uiv"/>
36643 <command name="glMultiTexCoordP4ui"/>
36644 <command name="glMultiTexCoordP4uiv"/>
36645 <command name="glNormalP3ui"/>
36646 <command name="glNormalP3uiv"/>
36647 <command name="glColorP3ui"/>
36648 <command name="glColorP3uiv"/>
36649 <command name="glColorP4ui"/>
36650 <command name="glColorP4uiv"/>
36651 <command name="glSecondaryColorP3ui"/>
36652 <command name="glSecondaryColorP3uiv"/>
36653 </require>
36654 </feature>
36655 <feature api="gl" name="GL_VERSION_4_0" number="4.0">
36656 <require>
36657 <enum name="GL_SAMPLE_SHADING"/>
36658 <enum name="GL_MIN_SAMPLE_SHADING_VALUE"/>
36659 <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"/>
36660 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"/>
36661 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
36662 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
36663 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"/>
36664 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
36665 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
36666 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
36667 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
36668 <command name="glMinSampleShading"/>
36669 <command name="glBlendEquationi"/>
36670 <command name="glBlendEquationSeparatei"/>
36671 <command name="glBlendFunci"/>
36672 <command name="glBlendFuncSeparatei"/>
36673 </require>
36674 <require comment="Reuse ARB_draw_buffers_blend (none)">
36675 </require>
36676 <require comment="Reuse ARB_draw_indirect">
36677 <enum name="GL_DRAW_INDIRECT_BUFFER"/>
36678 <enum name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
36679 <command name="glDrawArraysIndirect"/>
36680 <command name="glDrawElementsIndirect"/>
36681 </require>
36682 <require comment="Reuse ARB_gpu_shader5">
36683 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
36684 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
36685 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
36686 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
36687 <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
36688 <enum name="GL_MAX_VERTEX_STREAMS"/>
36689 </require>
36690 <require comment="Reuse ARB_gpu_shader_fp64">
36691 <enum name="GL_DOUBLE_VEC2"/>
36692 <enum name="GL_DOUBLE_VEC3"/>
36693 <enum name="GL_DOUBLE_VEC4"/>
36694 <enum name="GL_DOUBLE_MAT2"/>
36695 <enum name="GL_DOUBLE_MAT3"/>
36696 <enum name="GL_DOUBLE_MAT4"/>
36697 <enum name="GL_DOUBLE_MAT2x3"/>
36698 <enum name="GL_DOUBLE_MAT2x4"/>
36699 <enum name="GL_DOUBLE_MAT3x2"/>
36700 <enum name="GL_DOUBLE_MAT3x4"/>
36701 <enum name="GL_DOUBLE_MAT4x2"/>
36702 <enum name="GL_DOUBLE_MAT4x3"/>
36703 <command name="glUniform1d"/>
36704 <command name="glUniform2d"/>
36705 <command name="glUniform3d"/>
36706 <command name="glUniform4d"/>
36707 <command name="glUniform1dv"/>
36708 <command name="glUniform2dv"/>
36709 <command name="glUniform3dv"/>
36710 <command name="glUniform4dv"/>
36711 <command name="glUniformMatrix2dv"/>
36712 <command name="glUniformMatrix3dv"/>
36713 <command name="glUniformMatrix4dv"/>
36714 <command name="glUniformMatrix2x3dv"/>
36715 <command name="glUniformMatrix2x4dv"/>
36716 <command name="glUniformMatrix3x2dv"/>
36717 <command name="glUniformMatrix3x4dv"/>
36718 <command name="glUniformMatrix4x2dv"/>
36719 <command name="glUniformMatrix4x3dv"/>
36720 <command name="glGetUniformdv"/>
36721 </require>
36722 <require comment="Reuse ARB_shader_subroutine">
36723 <enum name="GL_ACTIVE_SUBROUTINES"/>
36724 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORMS"/>
36725 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"/>
36726 <enum name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH"/>
36727 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"/>
36728 <enum name="GL_MAX_SUBROUTINES"/>
36729 <enum name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"/>
36730 <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
36731 <enum name="GL_COMPATIBLE_SUBROUTINES"/>
36732 <command name="glGetSubroutineUniformLocation"/>
36733 <command name="glGetSubroutineIndex"/>
36734 <command name="glGetActiveSubroutineUniformiv"/>
36735 <command name="glGetActiveSubroutineUniformName"/>
36736 <command name="glGetActiveSubroutineName"/>
36737 <command name="glUniformSubroutinesuiv"/>
36738 <command name="glGetUniformSubroutineuiv"/>
36739 <command name="glGetProgramStageiv"/>
36740 </require>
36741 <require comment="Reuse ARB_tessellation_shader">
36742 <enum name="GL_PATCHES"/>
36743 <enum name="GL_PATCH_VERTICES"/>
36744 <enum name="GL_PATCH_DEFAULT_INNER_LEVEL"/>
36745 <enum name="GL_PATCH_DEFAULT_OUTER_LEVEL"/>
36746 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
36747 <enum name="GL_TESS_GEN_MODE"/>
36748 <enum name="GL_TESS_GEN_SPACING"/>
36749 <enum name="GL_TESS_GEN_VERTEX_ORDER"/>
36750 <enum name="GL_TESS_GEN_POINT_MODE"/>
36751 <enum name="GL_ISOLINES"/>
36752 <enum name="GL_QUADS"/>
36753 <enum name="GL_FRACTIONAL_ODD"/>
36754 <enum name="GL_FRACTIONAL_EVEN"/>
36755 <enum name="GL_MAX_PATCH_VERTICES"/>
36756 <enum name="GL_MAX_TESS_GEN_LEVEL"/>
36757 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
36758 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
36759 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
36760 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
36761 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
36762 <enum name="GL_MAX_TESS_PATCH_COMPONENTS"/>
36763 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
36764 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
36765 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
36766 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
36767 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
36768 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
36769 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
36770 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
36771 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/>
36772 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
36773 <enum name="GL_TESS_EVALUATION_SHADER"/>
36774 <enum name="GL_TESS_CONTROL_SHADER"/>
36775 <command name="glPatchParameteri"/>
36776 <command name="glPatchParameterfv"/>
36777 </require>
36778 <require comment="Reuse ARB_texture_buffer_object_rgb32 (none)">
36779 </require>
36780 <require comment="Reuse ARB_texture_cube_map_array (none)">
36781 </require>
36782 <require comment="Reuse ARB_texture_gather (none)">
36783 </require>
36784 <require comment="Reuse ARB_texture_query_lod (none)">
36785 </require>
36786 <require comment="Reuse ARB_transform_feedback2">
36787 <enum name="GL_TRANSFORM_FEEDBACK"/>
36788 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/>
36789 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/>
36790 <enum name="GL_TRANSFORM_FEEDBACK_BINDING"/>
36791 <command name="glBindTransformFeedback"/>
36792 <command name="glDeleteTransformFeedbacks"/>
36793 <command name="glGenTransformFeedbacks"/>
36794 <command name="glIsTransformFeedback"/>
36795 <command name="glPauseTransformFeedback"/>
36796 <command name="glResumeTransformFeedback"/>
36797 <command name="glDrawTransformFeedback"/>
36798 </require>
36799 <require comment="Reuse ARB_transform_feedback3">
36800 <enum name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"/>
36801 <enum name="GL_MAX_VERTEX_STREAMS"/>
36802 <command name="glDrawTransformFeedbackStream"/>
36803 <command name="glBeginQueryIndexed"/>
36804 <command name="glEndQueryIndexed"/>
36805 <command name="glGetQueryIndexediv"/>
36806 </require>
36807 </feature>
36808 <feature api="gl" name="GL_VERSION_4_1" number="4.1">
36809 <require comment="Reuse tokens from ARB_ES2_compatibility">
36810 <enum name="GL_FIXED"/>
36811 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
36812 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
36813 <enum name="GL_LOW_FLOAT"/>
36814 <enum name="GL_MEDIUM_FLOAT"/>
36815 <enum name="GL_HIGH_FLOAT"/>
36816 <enum name="GL_LOW_INT"/>
36817 <enum name="GL_MEDIUM_INT"/>
36818 <enum name="GL_HIGH_INT"/>
36819 <enum name="GL_SHADER_COMPILER"/>
36820 <enum name="GL_SHADER_BINARY_FORMATS"/>
36821 <enum name="GL_NUM_SHADER_BINARY_FORMATS"/>
36822 <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
36823 <enum name="GL_MAX_VARYING_VECTORS"/>
36824 <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
36825 <enum name="GL_RGB565"/>
36826 </require>
36827 <require comment="Reuse tokens from ARB_get_program_binary">
36828 <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
36829 <enum name="GL_PROGRAM_BINARY_LENGTH"/>
36830 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
36831 <enum name="GL_PROGRAM_BINARY_FORMATS"/>
36832 </require>
36833 <require comment="Reuse tokens from ARB_separate_shader_objects">
36834 <enum name="GL_VERTEX_SHADER_BIT"/>
36835 <enum name="GL_FRAGMENT_SHADER_BIT"/>
36836 <enum name="GL_GEOMETRY_SHADER_BIT"/>
36837 <enum name="GL_TESS_CONTROL_SHADER_BIT"/>
36838 <enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
36839 <enum name="GL_ALL_SHADER_BITS"/>
36840 <enum name="GL_PROGRAM_SEPARABLE"/>
36841 <enum name="GL_ACTIVE_PROGRAM"/>
36842 <enum name="GL_PROGRAM_PIPELINE_BINDING"/>
36843 </require>
36844 <require comment="Reuse tokens from ARB_shader_precision (none)">
36845 </require>
36846 <require comment="Reuse tokens from ARB_vertex_attrib_64bit - all are in GL 3.0 and 4.0 already">
36847 </require>
36848 <require comment="Reuse tokens from ARB_viewport_array - some are in GL 1.1 and ARB_provoking_vertex already">
36849 <enum name="GL_MAX_VIEWPORTS"/>
36850 <enum name="GL_VIEWPORT_SUBPIXEL_BITS"/>
36851 <enum name="GL_VIEWPORT_BOUNDS_RANGE"/>
36852 <enum name="GL_LAYER_PROVOKING_VERTEX"/>
36853 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/>
36854 <enum name="GL_UNDEFINED_VERTEX"/>
36855 </require>
36856 <require comment="Reuse commands from ARB_ES2_compatibility">
36857 <command name="glReleaseShaderCompiler"/>
36858 <command name="glShaderBinary"/>
36859 <command name="glGetShaderPrecisionFormat"/>
36860 <command name="glDepthRangef"/>
36861 <command name="glClearDepthf"/>
36862 </require>
36863 <require comment="Reuse commands from ARB_get_program_binary">
36864 <command name="glGetProgramBinary"/>
36865 <command name="glProgramBinary"/>
36866 <command name="glProgramParameteri"/>
36867 </require>
36868 <require comment="Reuse commands from ARB_separate_shader_objects">
36869 <command name="glUseProgramStages"/>
36870 <command name="glActiveShaderProgram"/>
36871 <command name="glCreateShaderProgramv"/>
36872 <command name="glBindProgramPipeline"/>
36873 <command name="glDeleteProgramPipelines"/>
36874 <command name="glGenProgramPipelines"/>
36875 <command name="glIsProgramPipeline"/>
36876 <command name="glGetProgramPipelineiv"/>
36877 <command name="glProgramParameteri"/>
36878 <command name="glProgramUniform1i"/>
36879 <command name="glProgramUniform1iv"/>
36880 <command name="glProgramUniform1f"/>
36881 <command name="glProgramUniform1fv"/>
36882 <command name="glProgramUniform1d"/>
36883 <command name="glProgramUniform1dv"/>
36884 <command name="glProgramUniform1ui"/>
36885 <command name="glProgramUniform1uiv"/>
36886 <command name="glProgramUniform2i"/>
36887 <command name="glProgramUniform2iv"/>
36888 <command name="glProgramUniform2f"/>
36889 <command name="glProgramUniform2fv"/>
36890 <command name="glProgramUniform2d"/>
36891 <command name="glProgramUniform2dv"/>
36892 <command name="glProgramUniform2ui"/>
36893 <command name="glProgramUniform2uiv"/>
36894 <command name="glProgramUniform3i"/>
36895 <command name="glProgramUniform3iv"/>
36896 <command name="glProgramUniform3f"/>
36897 <command name="glProgramUniform3fv"/>
36898 <command name="glProgramUniform3d"/>
36899 <command name="glProgramUniform3dv"/>
36900 <command name="glProgramUniform3ui"/>
36901 <command name="glProgramUniform3uiv"/>
36902 <command name="glProgramUniform4i"/>
36903 <command name="glProgramUniform4iv"/>
36904 <command name="glProgramUniform4f"/>
36905 <command name="glProgramUniform4fv"/>
36906 <command name="glProgramUniform4d"/>
36907 <command name="glProgramUniform4dv"/>
36908 <command name="glProgramUniform4ui"/>
36909 <command name="glProgramUniform4uiv"/>
36910 <command name="glProgramUniformMatrix2fv"/>
36911 <command name="glProgramUniformMatrix3fv"/>
36912 <command name="glProgramUniformMatrix4fv"/>
36913 <command name="glProgramUniformMatrix2dv"/>
36914 <command name="glProgramUniformMatrix3dv"/>
36915 <command name="glProgramUniformMatrix4dv"/>
36916 <command name="glProgramUniformMatrix2x3fv"/>
36917 <command name="glProgramUniformMatrix3x2fv"/>
36918 <command name="glProgramUniformMatrix2x4fv"/>
36919 <command name="glProgramUniformMatrix4x2fv"/>
36920 <command name="glProgramUniformMatrix3x4fv"/>
36921 <command name="glProgramUniformMatrix4x3fv"/>
36922 <command name="glProgramUniformMatrix2x3dv"/>
36923 <command name="glProgramUniformMatrix3x2dv"/>
36924 <command name="glProgramUniformMatrix2x4dv"/>
36925 <command name="glProgramUniformMatrix4x2dv"/>
36926 <command name="glProgramUniformMatrix3x4dv"/>
36927 <command name="glProgramUniformMatrix4x3dv"/>
36928 <command name="glValidateProgramPipeline"/>
36929 <command name="glGetProgramPipelineInfoLog"/>
36930 </require>
36931 <require comment="Reuse commands from ARB_shader_precision (none)">
36932 </require>
36933 <require comment="Reuse commands from ARB_vertex_attrib_64bit">
36934 <command name="glVertexAttribL1d"/>
36935 <command name="glVertexAttribL2d"/>
36936 <command name="glVertexAttribL3d"/>
36937 <command name="glVertexAttribL4d"/>
36938 <command name="glVertexAttribL1dv"/>
36939 <command name="glVertexAttribL2dv"/>
36940 <command name="glVertexAttribL3dv"/>
36941 <command name="glVertexAttribL4dv"/>
36942 <command name="glVertexAttribLPointer"/>
36943 <command name="glGetVertexAttribLdv"/>
36944 </require>
36945 <require comment="Reuse commands from ARB_viewport_array">
36946 <command name="glViewportArrayv"/>
36947 <command name="glViewportIndexedf"/>
36948 <command name="glViewportIndexedfv"/>
36949 <command name="glScissorArrayv"/>
36950 <command name="glScissorIndexed"/>
36951 <command name="glScissorIndexedv"/>
36952 <command name="glDepthRangeArrayv"/>
36953 <command name="glDepthRangeIndexed"/>
36954 <command name="glGetFloati_v"/>
36955 <command name="glGetDoublei_v"/>
36956 </require>
36957 </feature>
36958 <feature api="gl" name="GL_VERSION_4_2" number="4.2">
36959 <require comment="New aliases for old tokens">
36960 <enum name="GL_COPY_READ_BUFFER_BINDING"/>
36961 <enum name="GL_COPY_WRITE_BUFFER_BINDING"/>
36962 <enum name="GL_TRANSFORM_FEEDBACK_ACTIVE"/>
36963 <enum name="GL_TRANSFORM_FEEDBACK_PAUSED"/>
36964 </require>
36965 <require comment="Reuse tokens from ARB_base_instance (none)">
36966 </require>
36967 <require comment="Reuse tokens from ARB_shading_language_420pack (none)">
36968 </require>
36969 <require comment="Reuse tokens from ARB_transform_feedback_instanced (none)">
36970 </require>
36971 <require comment="Reuse tokens from ARB_compressed_texture_pixel_storage">
36972 <enum name="GL_UNPACK_COMPRESSED_BLOCK_WIDTH"/>
36973 <enum name="GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"/>
36974 <enum name="GL_UNPACK_COMPRESSED_BLOCK_DEPTH"/>
36975 <enum name="GL_UNPACK_COMPRESSED_BLOCK_SIZE"/>
36976 <enum name="GL_PACK_COMPRESSED_BLOCK_WIDTH"/>
36977 <enum name="GL_PACK_COMPRESSED_BLOCK_HEIGHT"/>
36978 <enum name="GL_PACK_COMPRESSED_BLOCK_DEPTH"/>
36979 <enum name="GL_PACK_COMPRESSED_BLOCK_SIZE"/>
36980 </require>
36981 <require comment="Reuse tokens from ARB_conservative_depth (none)">
36982 </require>
36983 <require comment="Reuse tokens from ARB_internalformat_query">
36984 <enum name="GL_NUM_SAMPLE_COUNTS"/>
36985 </require>
36986 <require comment="Reuse tokens from ARB_map_buffer_alignment">
36987 <enum name="GL_MIN_MAP_BUFFER_ALIGNMENT"/>
36988 </require>
36989 <require comment="Reuse tokens from ARB_shader_atomic_counters">
36990 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
36991 <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
36992 <enum name="GL_ATOMIC_COUNTER_BUFFER_START"/>
36993 <enum name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
36994 <enum name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"/>
36995 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"/>
36996 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"/>
36997 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"/>
36998 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"/>
36999 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
37000 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"/>
37001 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"/>
37002 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
37003 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
37004 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
37005 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
37006 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
37007 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
37008 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
37009 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
37010 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
37011 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
37012 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
37013 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
37014 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
37015 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
37016 <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
37017 <enum name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/>
37018 <enum name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
37019 </require>
37020 <require comment="Reuse tokens from ARB_shader_image_load_store">
37021 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
37022 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
37023 <enum name="GL_UNIFORM_BARRIER_BIT"/>
37024 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
37025 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
37026 <enum name="GL_COMMAND_BARRIER_BIT"/>
37027 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
37028 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
37029 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
37030 <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
37031 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
37032 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
37033 <enum name="GL_ALL_BARRIER_BITS"/>
37034 <enum name="GL_MAX_IMAGE_UNITS"/>
37035 <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
37036 <enum name="GL_IMAGE_BINDING_NAME"/>
37037 <enum name="GL_IMAGE_BINDING_LEVEL"/>
37038 <enum name="GL_IMAGE_BINDING_LAYERED"/>
37039 <enum name="GL_IMAGE_BINDING_LAYER"/>
37040 <enum name="GL_IMAGE_BINDING_ACCESS"/>
37041 <enum name="GL_IMAGE_1D"/>
37042 <enum name="GL_IMAGE_2D"/>
37043 <enum name="GL_IMAGE_3D"/>
37044 <enum name="GL_IMAGE_2D_RECT"/>
37045 <enum name="GL_IMAGE_CUBE"/>
37046 <enum name="GL_IMAGE_BUFFER"/>
37047 <enum name="GL_IMAGE_1D_ARRAY"/>
37048 <enum name="GL_IMAGE_2D_ARRAY"/>
37049 <enum name="GL_IMAGE_CUBE_MAP_ARRAY"/>
37050 <enum name="GL_IMAGE_2D_MULTISAMPLE"/>
37051 <enum name="GL_IMAGE_2D_MULTISAMPLE_ARRAY"/>
37052 <enum name="GL_INT_IMAGE_1D"/>
37053 <enum name="GL_INT_IMAGE_2D"/>
37054 <enum name="GL_INT_IMAGE_3D"/>
37055 <enum name="GL_INT_IMAGE_2D_RECT"/>
37056 <enum name="GL_INT_IMAGE_CUBE"/>
37057 <enum name="GL_INT_IMAGE_BUFFER"/>
37058 <enum name="GL_INT_IMAGE_1D_ARRAY"/>
37059 <enum name="GL_INT_IMAGE_2D_ARRAY"/>
37060 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
37061 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE"/>
37062 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
37063 <enum name="GL_UNSIGNED_INT_IMAGE_1D"/>
37064 <enum name="GL_UNSIGNED_INT_IMAGE_2D"/>
37065 <enum name="GL_UNSIGNED_INT_IMAGE_3D"/>
37066 <enum name="GL_UNSIGNED_INT_IMAGE_2D_RECT"/>
37067 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
37068 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
37069 <enum name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY"/>
37070 <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
37071 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
37072 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"/>
37073 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
37074 <enum name="GL_MAX_IMAGE_SAMPLES"/>
37075 <enum name="GL_IMAGE_BINDING_FORMAT"/>
37076 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
37077 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
37078 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
37079 <enum name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
37080 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
37081 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
37082 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
37083 <enum name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
37084 <enum name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
37085 </require>
37086 <require comment="Reuse tokens from ARB_shading_language_packing (none)">
37087 </require>
37088 <require comment="Reuse tokens from ARB_texture_compression_bptc">
37089 <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM"/>
37090 <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"/>
37091 <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"/>
37092 <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"/>
37093 </require>
37094 <require comment="Reuse tokens from ARB_texture_storage">
37095 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
37096 </require>
37097 <require comment="Reuse commands from ARB_base_instance">
37098 <command name="glDrawArraysInstancedBaseInstance"/>
37099 <command name="glDrawElementsInstancedBaseInstance"/>
37100 <command name="glDrawElementsInstancedBaseVertexBaseInstance"/>
37101 </require>
37102 <require comment="Reuse commands from ARB_compressed_texture_pixel_storage (none)">
37103 </require>
37104 <require comment="Reuse commands from ARB_conservative_depth (none)">
37105 </require>
37106 <require comment="Reuse commands from ARB_internalformat_query">
37107 <command name="glGetInternalformativ"/>
37108 </require>
37109 <require comment="Reuse commands from ARB_map_buffer_alignment (none)">
37110 </require>
37111 <require comment="Reuse commands from ARB_shader_atomic_counters">
37112 <command name="glGetActiveAtomicCounterBufferiv"/>
37113 </require>
37114 <require comment="Reuse commands from ARB_shader_image_load_store">
37115 <command name="glBindImageTexture"/>
37116 <command name="glMemoryBarrier"/>
37117 </require>
37118 <require comment="Reuse commands from ARB_shading_language_420pack (none)">
37119 </require>
37120 <require comment="Reuse commands from ARB_shading_language_packing (none)">
37121 </require>
37122 <require comment="Reuse commands from ARB_texture_storage">
37123 <command name="glTexStorage1D"/>
37124 <command name="glTexStorage2D"/>
37125 <command name="glTexStorage3D"/>
37126 </require>
37127 <require comment="Reuse commands from ARB_transform_feedback_instanced">
37128 <command name="glDrawTransformFeedbackInstanced"/>
37129 <command name="glDrawTransformFeedbackStreamInstanced"/>
37130 </require>
37131 <!-- Deprecated in OpenGL 4.2 core;
37132 deprecate tag not defined/supported yet
37133 <deprecate profile="core">
37134 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
37135 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
37136 </deprecate>
37137 -->
37138 </feature>
37139 <feature api="gl" name="GL_VERSION_4_3" number="4.3">
37140 <require>
37141 <enum name="GL_NUM_SHADING_LANGUAGE_VERSIONS"/>
37142 <enum name="GL_VERTEX_ATTRIB_ARRAY_LONG"/>
37143 </require>
37144 <require comment="Reuse tokens from ARB_arrays_of_arrays (none, GLSL only)">
37145 </require>
37146 <require comment="Reuse tokens from ARB_fragment_layer_viewport (none, GLSL only)">
37147 </require>
37148 <require comment="Reuse tokens from ARB_shader_image_size (none, GLSL only)">
37149 </require>
37150 <require comment="Reuse tokens from ARB_ES3_compatibility">
37151 <enum name="GL_COMPRESSED_RGB8_ETC2"/>
37152 <enum name="GL_COMPRESSED_SRGB8_ETC2"/>
37153 <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
37154 <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
37155 <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
37156 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
37157 <enum name="GL_COMPRESSED_R11_EAC"/>
37158 <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
37159 <enum name="GL_COMPRESSED_RG11_EAC"/>
37160 <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
37161 <enum name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
37162 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
37163 <enum name="GL_MAX_ELEMENT_INDEX"/>
37164 </require>
37165 <require comment="Reuse tokens from ARB_clear_buffer_object (none)">
37166 </require>
37167 <require comment="Reuse tokens from ARB_compute_shader">
37168 <enum name="GL_COMPUTE_SHADER"/>
37169 <enum name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
37170 <enum name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
37171 <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
37172 <enum name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
37173 <enum name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
37174 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
37175 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
37176 <enum name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
37177 <enum name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
37178 <enum name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
37179 <enum name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
37180 <enum name="GL_COMPUTE_WORK_GROUP_SIZE"/>
37181 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"/>
37182 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/>
37183 <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
37184 <enum name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
37185 <enum name="GL_COMPUTE_SHADER_BIT"/>
37186 </require>
37187 <require comment="Reuse tokens from ARB_copy_image (none)">
37188 </require>
37189 <require comment="Reuse tokens from KHR_debug">
37190 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
37191 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
37192 <enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
37193 <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
37194 <enum name="GL_DEBUG_SOURCE_API"/>
37195 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
37196 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
37197 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
37198 <enum name="GL_DEBUG_SOURCE_APPLICATION"/>
37199 <enum name="GL_DEBUG_SOURCE_OTHER"/>
37200 <enum name="GL_DEBUG_TYPE_ERROR"/>
37201 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
37202 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
37203 <enum name="GL_DEBUG_TYPE_PORTABILITY"/>
37204 <enum name="GL_DEBUG_TYPE_PERFORMANCE"/>
37205 <enum name="GL_DEBUG_TYPE_OTHER"/>
37206 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
37207 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
37208 <enum name="GL_DEBUG_LOGGED_MESSAGES"/>
37209 <enum name="GL_DEBUG_SEVERITY_HIGH"/>
37210 <enum name="GL_DEBUG_SEVERITY_MEDIUM"/>
37211 <enum name="GL_DEBUG_SEVERITY_LOW"/>
37212 <enum name="GL_DEBUG_TYPE_MARKER"/>
37213 <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/>
37214 <enum name="GL_DEBUG_TYPE_POP_GROUP"/>
37215 <enum name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
37216 <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
37217 <enum name="GL_DEBUG_GROUP_STACK_DEPTH"/>
37218 <enum name="GL_BUFFER"/>
37219 <enum name="GL_SHADER"/>
37220 <enum name="GL_PROGRAM"/>
37221 <enum name="GL_VERTEX_ARRAY"/>
37222 <enum name="GL_QUERY"/>
37223 <enum name="GL_PROGRAM_PIPELINE"/>
37224 <enum name="GL_SAMPLER"/>
37225 <enum name="GL_MAX_LABEL_LENGTH"/>
37226 <enum name="GL_DEBUG_OUTPUT"/>
37227 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
37228 </require>
37229 <require comment="Reuse tokens from ARB_explicit_uniform_location">
37230 <enum name="GL_MAX_UNIFORM_LOCATIONS"/>
37231 </require>
37232 <require comment="Reuse tokens from ARB_framebuffer_no_attachments">
37233 <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
37234 <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
37235 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
37236 <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
37237 <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
37238 <enum name="GL_MAX_FRAMEBUFFER_WIDTH"/>
37239 <enum name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
37240 <enum name="GL_MAX_FRAMEBUFFER_LAYERS"/>
37241 <enum name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
37242 </require>
37243 <require comment="Reuse tokens from ARB_internalformat_query2">
37244 <enum name="GL_INTERNALFORMAT_SUPPORTED"/>
37245 <enum name="GL_INTERNALFORMAT_PREFERRED"/>
37246 <enum name="GL_INTERNALFORMAT_RED_SIZE"/>
37247 <enum name="GL_INTERNALFORMAT_GREEN_SIZE"/>
37248 <enum name="GL_INTERNALFORMAT_BLUE_SIZE"/>
37249 <enum name="GL_INTERNALFORMAT_ALPHA_SIZE"/>
37250 <enum name="GL_INTERNALFORMAT_DEPTH_SIZE"/>
37251 <enum name="GL_INTERNALFORMAT_STENCIL_SIZE"/>
37252 <enum name="GL_INTERNALFORMAT_SHARED_SIZE"/>
37253 <enum name="GL_INTERNALFORMAT_RED_TYPE"/>
37254 <enum name="GL_INTERNALFORMAT_GREEN_TYPE"/>
37255 <enum name="GL_INTERNALFORMAT_BLUE_TYPE"/>
37256 <enum name="GL_INTERNALFORMAT_ALPHA_TYPE"/>
37257 <enum name="GL_INTERNALFORMAT_DEPTH_TYPE"/>
37258 <enum name="GL_INTERNALFORMAT_STENCIL_TYPE"/>
37259 <enum name="GL_MAX_WIDTH"/>
37260 <enum name="GL_MAX_HEIGHT"/>
37261 <enum name="GL_MAX_DEPTH"/>
37262 <enum name="GL_MAX_LAYERS"/>
37263 <enum name="GL_MAX_COMBINED_DIMENSIONS"/>
37264 <enum name="GL_COLOR_COMPONENTS"/>
37265 <enum name="GL_DEPTH_COMPONENTS"/>
37266 <enum name="GL_STENCIL_COMPONENTS"/>
37267 <enum name="GL_COLOR_RENDERABLE"/>
37268 <enum name="GL_DEPTH_RENDERABLE"/>
37269 <enum name="GL_STENCIL_RENDERABLE"/>
37270 <enum name="GL_FRAMEBUFFER_RENDERABLE"/>
37271 <enum name="GL_FRAMEBUFFER_RENDERABLE_LAYERED"/>
37272 <enum name="GL_FRAMEBUFFER_BLEND"/>
37273 <enum name="GL_READ_PIXELS"/>
37274 <enum name="GL_READ_PIXELS_FORMAT"/>
37275 <enum name="GL_READ_PIXELS_TYPE"/>
37276 <enum name="GL_TEXTURE_IMAGE_FORMAT"/>
37277 <enum name="GL_TEXTURE_IMAGE_TYPE"/>
37278 <enum name="GL_GET_TEXTURE_IMAGE_FORMAT"/>
37279 <enum name="GL_GET_TEXTURE_IMAGE_TYPE"/>
37280 <enum name="GL_MIPMAP"/>
37281 <enum name="GL_MANUAL_GENERATE_MIPMAP"/>
37282 <enum name="GL_AUTO_GENERATE_MIPMAP"/>
37283 <enum name="GL_COLOR_ENCODING"/>
37284 <enum name="GL_SRGB_READ"/>
37285 <enum name="GL_SRGB_WRITE"/>
37286 <enum name="GL_FILTER"/>
37287 <enum name="GL_VERTEX_TEXTURE"/>
37288 <enum name="GL_TESS_CONTROL_TEXTURE"/>
37289 <enum name="GL_TESS_EVALUATION_TEXTURE"/>
37290 <enum name="GL_GEOMETRY_TEXTURE"/>
37291 <enum name="GL_FRAGMENT_TEXTURE"/>
37292 <enum name="GL_COMPUTE_TEXTURE"/>
37293 <enum name="GL_TEXTURE_SHADOW"/>
37294 <enum name="GL_TEXTURE_GATHER"/>
37295 <enum name="GL_TEXTURE_GATHER_SHADOW"/>
37296 <enum name="GL_SHADER_IMAGE_LOAD"/>
37297 <enum name="GL_SHADER_IMAGE_STORE"/>
37298 <enum name="GL_SHADER_IMAGE_ATOMIC"/>
37299 <enum name="GL_IMAGE_TEXEL_SIZE"/>
37300 <enum name="GL_IMAGE_COMPATIBILITY_CLASS"/>
37301 <enum name="GL_IMAGE_PIXEL_FORMAT"/>
37302 <enum name="GL_IMAGE_PIXEL_TYPE"/>
37303 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/>
37304 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/>
37305 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/>
37306 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"/>
37307 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/>
37308 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/>
37309 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/>
37310 <enum name="GL_CLEAR_BUFFER"/>
37311 <enum name="GL_TEXTURE_VIEW"/>
37312 <enum name="GL_VIEW_COMPATIBILITY_CLASS"/>
37313 <enum name="GL_FULL_SUPPORT"/>
37314 <enum name="GL_CAVEAT_SUPPORT"/>
37315 <enum name="GL_IMAGE_CLASS_4_X_32"/>
37316 <enum name="GL_IMAGE_CLASS_2_X_32"/>
37317 <enum name="GL_IMAGE_CLASS_1_X_32"/>
37318 <enum name="GL_IMAGE_CLASS_4_X_16"/>
37319 <enum name="GL_IMAGE_CLASS_2_X_16"/>
37320 <enum name="GL_IMAGE_CLASS_1_X_16"/>
37321 <enum name="GL_IMAGE_CLASS_4_X_8"/>
37322 <enum name="GL_IMAGE_CLASS_2_X_8"/>
37323 <enum name="GL_IMAGE_CLASS_1_X_8"/>
37324 <enum name="GL_IMAGE_CLASS_11_11_10"/>
37325 <enum name="GL_IMAGE_CLASS_10_10_10_2"/>
37326 <enum name="GL_VIEW_CLASS_128_BITS"/>
37327 <enum name="GL_VIEW_CLASS_96_BITS"/>
37328 <enum name="GL_VIEW_CLASS_64_BITS"/>
37329 <enum name="GL_VIEW_CLASS_48_BITS"/>
37330 <enum name="GL_VIEW_CLASS_32_BITS"/>
37331 <enum name="GL_VIEW_CLASS_24_BITS"/>
37332 <enum name="GL_VIEW_CLASS_16_BITS"/>
37333 <enum name="GL_VIEW_CLASS_8_BITS"/>
37334 <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGB"/>
37335 <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGBA"/>
37336 <enum name="GL_VIEW_CLASS_S3TC_DXT3_RGBA"/>
37337 <enum name="GL_VIEW_CLASS_S3TC_DXT5_RGBA"/>
37338 <enum name="GL_VIEW_CLASS_RGTC1_RED"/>
37339 <enum name="GL_VIEW_CLASS_RGTC2_RG"/>
37340 <enum name="GL_VIEW_CLASS_BPTC_UNORM"/>
37341 <enum name="GL_VIEW_CLASS_BPTC_FLOAT"/>
37342 </require>
37343 <require comment="Reuse tokens from ARB_invalidate_subdata (none)">
37344 </require>
37345 <require comment="Reuse tokens from ARB_multi_draw_indirect (none)">
37346 </require>
37347 <require comment="Reuse tokens from ARB_program_interface_query">
37348 <enum name="GL_UNIFORM"/>
37349 <enum name="GL_UNIFORM_BLOCK"/>
37350 <enum name="GL_PROGRAM_INPUT"/>
37351 <enum name="GL_PROGRAM_OUTPUT"/>
37352 <enum name="GL_BUFFER_VARIABLE"/>
37353 <enum name="GL_SHADER_STORAGE_BLOCK"/>
37354 <enum name="GL_VERTEX_SUBROUTINE"/>
37355 <enum name="GL_TESS_CONTROL_SUBROUTINE"/>
37356 <enum name="GL_TESS_EVALUATION_SUBROUTINE"/>
37357 <enum name="GL_GEOMETRY_SUBROUTINE"/>
37358 <enum name="GL_FRAGMENT_SUBROUTINE"/>
37359 <enum name="GL_COMPUTE_SUBROUTINE"/>
37360 <enum name="GL_VERTEX_SUBROUTINE_UNIFORM"/>
37361 <enum name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM"/>
37362 <enum name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"/>
37363 <enum name="GL_GEOMETRY_SUBROUTINE_UNIFORM"/>
37364 <enum name="GL_FRAGMENT_SUBROUTINE_UNIFORM"/>
37365 <enum name="GL_COMPUTE_SUBROUTINE_UNIFORM"/>
37366 <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/>
37367 <enum name="GL_ACTIVE_RESOURCES"/>
37368 <enum name="GL_MAX_NAME_LENGTH"/>
37369 <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
37370 <enum name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES"/>
37371 <enum name="GL_NAME_LENGTH"/>
37372 <enum name="GL_TYPE"/>
37373 <enum name="GL_ARRAY_SIZE"/>
37374 <enum name="GL_OFFSET"/>
37375 <enum name="GL_BLOCK_INDEX"/>
37376 <enum name="GL_ARRAY_STRIDE"/>
37377 <enum name="GL_MATRIX_STRIDE"/>
37378 <enum name="GL_IS_ROW_MAJOR"/>
37379 <enum name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
37380 <enum name="GL_BUFFER_BINDING"/>
37381 <enum name="GL_BUFFER_DATA_SIZE"/>
37382 <enum name="GL_NUM_ACTIVE_VARIABLES"/>
37383 <enum name="GL_ACTIVE_VARIABLES"/>
37384 <enum name="GL_REFERENCED_BY_VERTEX_SHADER"/>
37385 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
37386 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
37387 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
37388 <enum name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
37389 <enum name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
37390 <enum name="GL_TOP_LEVEL_ARRAY_SIZE"/>
37391 <enum name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
37392 <enum name="GL_LOCATION"/>
37393 <enum name="GL_LOCATION_INDEX"/>
37394 <enum name="GL_IS_PER_PATCH"/>
37395 </require>
37396 <require comment="Reuse tokens from ARB_robust_buffer_access_behavior (none)">
37397 </require>
37398 <require comment="Reuse tokens from ARB_shader_storage_buffer_object">
37399 <enum name="GL_SHADER_STORAGE_BUFFER"/>
37400 <enum name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
37401 <enum name="GL_SHADER_STORAGE_BUFFER_START"/>
37402 <enum name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
37403 <enum name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
37404 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
37405 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
37406 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
37407 <enum name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
37408 <enum name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
37409 <enum name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
37410 <enum name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
37411 <enum name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
37412 <enum name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
37413 <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
37414 <enum name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"/>
37415 </require>
37416 <require comment="Reuse tokens from ARB_stencil_texturing">
37417 <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
37418 </require>
37419 <require comment="Reuse tokens from ARB_texture_buffer_range">
37420 <enum name="GL_TEXTURE_BUFFER_OFFSET"/>
37421 <enum name="GL_TEXTURE_BUFFER_SIZE"/>
37422 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
37423 </require>
37424 <require comment="Reuse tokens from ARB_texture_query_levels (none)">
37425 </require>
37426 <require comment="Reuse tokens from ARB_texture_storage_multisample (none)">
37427 </require>
37428 <require comment="Reuse tokens from ARB_texture_view">
37429 <enum name="GL_TEXTURE_VIEW_MIN_LEVEL"/>
37430 <enum name="GL_TEXTURE_VIEW_NUM_LEVELS"/>
37431 <enum name="GL_TEXTURE_VIEW_MIN_LAYER"/>
37432 <enum name="GL_TEXTURE_VIEW_NUM_LAYERS"/>
37433 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
37434 </require>
37435 <require comment="Reuse tokens from ARB_vertex_attrib_binding">
37436 <enum name="GL_VERTEX_ATTRIB_BINDING"/>
37437 <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
37438 <enum name="GL_VERTEX_BINDING_DIVISOR"/>
37439 <enum name="GL_VERTEX_BINDING_OFFSET"/>
37440 <enum name="GL_VERTEX_BINDING_STRIDE"/>
37441 <enum name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
37442 <enum name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
37443 <enum name="GL_VERTEX_BINDING_BUFFER" comment="Added in 2013/10/22 update to the spec"/>
37444 </require>
37445 <require comment="Reuse commands from ARB_arrays_of_arrays (none, GLSL only)">
37446 </require>
37447 <require comment="Reuse commands from ARB_clear_buffer_object">
37448 <command name="glClearBufferData"/>
37449 <command name="glClearBufferSubData"/>
37450 </require>
37451 <require comment="Reuse commands from ARB_compute_shader">
37452 <command name="glDispatchCompute"/>
37453 <command name="glDispatchComputeIndirect"/>
37454 </require>
37455 <require comment="Reuse commands from ARB_copy_image">
37456 <command name="glCopyImageSubData"/>
37457 </require>
37458 <require comment="Reuse commands from ARB_ES3_compatibility (none)">
37459 </require>
37460 <require comment="Reuse commands from ARB_explicit_uniform_location (none)">
37461 </require>
37462 <require comment="Reuse commands from ARB_fragment_layer_viewport (none, GLSL only)">
37463 </require>
37464 <require comment="Reuse commands from ARB_framebuffer_no_attachments">
37465 <command name="glFramebufferParameteri"/>
37466 <command name="glGetFramebufferParameteriv"/>
37467 </require>
37468 <require comment="Reuse commands from ARB_internalformat_query2">
37469 <command name="glGetInternalformati64v"/>
37470 </require>
37471 <require comment="Reuse commands from ARB_invalidate_subdata">
37472 <command name="glInvalidateTexSubImage"/>
37473 <command name="glInvalidateTexImage"/>
37474 <command name="glInvalidateBufferSubData"/>
37475 <command name="glInvalidateBufferData"/>
37476 <command name="glInvalidateFramebuffer"/>
37477 <command name="glInvalidateSubFramebuffer"/>
37478 </require>
37479 <require comment="Reuse commands from ARB_multi_draw_indirect">
37480 <command name="glMultiDrawArraysIndirect"/>
37481 <command name="glMultiDrawElementsIndirect"/>
37482 </require>
37483 <require comment="Reuse commands from ARB_program_interface_query">
37484 <command name="glGetProgramInterfaceiv"/>
37485 <command name="glGetProgramResourceIndex"/>
37486 <command name="glGetProgramResourceName"/>
37487 <command name="glGetProgramResourceiv"/>
37488 <command name="glGetProgramResourceLocation"/>
37489 <command name="glGetProgramResourceLocationIndex"/>
37490 </require>
37491 <require comment="Reuse commands from ARB_robust_buffer_access_behavior (none)">
37492 </require>
37493 <require comment="Reuse commands from ARB_shader_image_size (none, GLSL only)">
37494 </require>
37495 <require comment="Reuse commands from ARB_shader_storage_buffer_object">
37496 <command name="glShaderStorageBlockBinding"/>
37497 </require>
37498 <require comment="Reuse commands from ARB_stencil_texturing (none)">
37499 </require>
37500 <require comment="Reuse commands from ARB_texture_buffer_range">
37501 <command name="glTexBufferRange"/>
37502 </require>
37503 <require comment="Reuse commands from ARB_texture_query_levels (none)">
37504 </require>
37505 <require comment="Reuse commands from ARB_texture_storage_multisample">
37506 <command name="glTexStorage2DMultisample"/>
37507 <command name="glTexStorage3DMultisample"/>
37508 </require>
37509 <require comment="Reuse commands from ARB_texture_view">
37510 <command name="glTextureView"/>
37511 </require>
37512 <require comment="Reuse commands from ARB_vertex_attrib_binding">
37513 <command name="glBindVertexBuffer"/>
37514 <command name="glVertexAttribFormat"/>
37515 <command name="glVertexAttribIFormat"/>
37516 <command name="glVertexAttribLFormat"/>
37517 <command name="glVertexAttribBinding"/>
37518 <command name="glVertexBindingDivisor"/>
37519 </require>
37520 <require comment="Reuse commands from KHR_debug (includes ARB_debug_output commands promoted to KHR without suffixes)">
37521 <command name="glDebugMessageControl"/>
37522 <command name="glDebugMessageInsert"/>
37523 <command name="glDebugMessageCallback"/>
37524 <command name="glGetDebugMessageLog"/>
37525 <command name="glPushDebugGroup"/>
37526 <command name="glPopDebugGroup"/>
37527 <command name="glObjectLabel"/>
37528 <command name="glGetObjectLabel"/>
37529 <command name="glObjectPtrLabel"/>
37530 <command name="glGetObjectPtrLabel"/>
37531 <command name="glGetPointerv"/>
37532 </require>
37533 <require profile="compatibility" comment="KHR_debug functionality not supported in core profile">
37534 <enum name="GL_DISPLAY_LIST"/>
37535 </require>
37536 <require profile="core" comment="Restore functionality removed in GL 3.2 core to GL 4.3. Needed for debug interface.">
37537 <enum name="GL_STACK_UNDERFLOW"/>
37538 <enum name="GL_STACK_OVERFLOW"/>
37539 </require>
37540 <!-- Deprecated in OpenGL 4.3 core;
37541 deprecate tag not defined/supported yet
37542 <deprecate profile="core">
37543 <enum name="GL_UNPACK_LSB_FIRST"/>
37544 <enum name="GL_PACK_LSB_FIRST"/>
37545 </deprecate>
37546 -->
37547 </feature>
37548 <feature api="gl" name="GL_VERSION_4_4" number="4.4">
37549 <require>
37550 <enum name="GL_MAX_VERTEX_ATTRIB_STRIDE"/>
37551 <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
37552 <enum name="GL_TEXTURE_BUFFER_BINDING"/>
37553 </require>
37554 <require comment="Reuse GL_ARB_buffer_storage">
37555 <enum name="GL_MAP_READ_BIT"/>
37556 <enum name="GL_MAP_WRITE_BIT"/>
37557 <enum name="GL_MAP_PERSISTENT_BIT"/>
37558 <enum name="GL_MAP_COHERENT_BIT"/>
37559 <enum name="GL_DYNAMIC_STORAGE_BIT"/>
37560 <enum name="GL_CLIENT_STORAGE_BIT"/>
37561 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
37562 <enum name="GL_BUFFER_IMMUTABLE_STORAGE"/>
37563 <enum name="GL_BUFFER_STORAGE_FLAGS"/>
37564 <command name="glBufferStorage"/>
37565 </require>
37566 <require comment="Reuse GL_ARB_clear_texture">
37567 <enum name="GL_CLEAR_TEXTURE"/>
37568 <command name="glClearTexImage"/>
37569 <command name="glClearTexSubImage"/>
37570 </require>
37571 <require comment="Reuse GL_ARB_enhanced_layouts">
37572 <enum name="GL_LOCATION_COMPONENT"/>
37573 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
37574 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"/>
37575 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"/>
37576 </require>
37577 <require comment="Reuse GL_ARB_multi_bind (none)">
37578 <command name="glBindBuffersBase"/>
37579 <command name="glBindBuffersRange"/>
37580 <command name="glBindTextures"/>
37581 <command name="glBindSamplers"/>
37582 <command name="glBindImageTextures"/>
37583 <command name="glBindVertexBuffers"/>
37584 </require>
37585 <require comment="Reuse GL_ARB_query_buffer_object">
37586 <enum name="GL_QUERY_BUFFER"/>
37587 <enum name="GL_QUERY_BUFFER_BARRIER_BIT"/>
37588 <enum name="GL_QUERY_BUFFER_BINDING"/>
37589 <enum name="GL_QUERY_RESULT_NO_WAIT"/>
37590 </require>
37591 <require comment="Reuse GL_ARB_texture_mirror_clamp_to_edge">
37592 <enum name="GL_MIRROR_CLAMP_TO_EDGE"/>
37593 </require>
37594 <require comment="Reuse GL_ARB_texture_stencil8">
37595 <enum name="GL_STENCIL_INDEX"/>
37596 <enum name="GL_STENCIL_INDEX8"/>
37597 </require>
37598 <require comment="Reuse GL_ARB_vertex_type_10f_11f_11f_rev">
37599 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
37600 </require>
37601 </feature>
37602 <feature api="gl" name="GL_VERSION_4_5" number="4.5">
37603 <require comment="Added robustness functionality">
37604 <enum name="GL_CONTEXT_LOST"/>
37605 </require>
37606 <require comment="Reuse GL_ARB_clip_control">
37607 <command name="glClipControl"/>
37608 <enum name="GL_LOWER_LEFT"/>
37609 <enum name="GL_UPPER_LEFT"/>
37610 <enum name="GL_NEGATIVE_ONE_TO_ONE"/>
37611 <enum name="GL_ZERO_TO_ONE"/>
37612 <enum name="GL_CLIP_ORIGIN"/>
37613 <enum name="GL_CLIP_DEPTH_MODE"/>
37614 </require>
37615 <require comment="Reuse GL_ARB_conditional_render_inverted">
37616 <enum name="GL_QUERY_WAIT_INVERTED"/>
37617 <enum name="GL_QUERY_NO_WAIT_INVERTED"/>
37618 <enum name="GL_QUERY_BY_REGION_WAIT_INVERTED"/>
37619 <enum name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/>
37620 </require>
37621 <require comment="Reuse GL_ARB_cull_distance">
37622 <enum name="GL_MAX_CULL_DISTANCES"/>
37623 <enum name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
37624 </require>
37625 <require comment="Reuse GL_ARB_direct_state_access">
37626 <enum name="GL_TEXTURE_TARGET"/>
37627 <enum name="GL_QUERY_TARGET"/>
37628 <enum name="GL_TEXTURE_BINDING_1D"/>
37629 <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/>
37630 <enum name="GL_TEXTURE_BINDING_2D"/>
37631 <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
37632 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
37633 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
37634 <enum name="GL_TEXTURE_BINDING_3D"/>
37635 <enum name="GL_TEXTURE_BINDING_BUFFER"/>
37636 <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
37637 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
37638 <enum name="GL_TEXTURE_BINDING_RECTANGLE"/>
37639 <command name="glCreateTransformFeedbacks"/>
37640 <command name="glTransformFeedbackBufferBase"/>
37641 <command name="glTransformFeedbackBufferRange"/>
37642 <command name="glGetTransformFeedbackiv"/>
37643 <command name="glGetTransformFeedbacki_v"/>
37644 <command name="glGetTransformFeedbacki64_v"/>
37645 <command name="glCreateBuffers"/>
37646 <command name="glNamedBufferStorage"/>
37647 <command name="glNamedBufferData"/>
37648 <command name="glNamedBufferSubData"/>
37649 <command name="glCopyNamedBufferSubData"/>
37650 <command name="glClearNamedBufferData"/>
37651 <command name="glClearNamedBufferSubData"/>
37652 <command name="glMapNamedBuffer"/>
37653 <command name="glMapNamedBufferRange"/>
37654 <command name="glUnmapNamedBuffer"/>
37655 <command name="glFlushMappedNamedBufferRange"/>
37656 <command name="glGetNamedBufferParameteriv"/>
37657 <command name="glGetNamedBufferParameteri64v"/>
37658 <command name="glGetNamedBufferPointerv"/>
37659 <command name="glGetNamedBufferSubData"/>
37660 <command name="glCreateFramebuffers"/>
37661 <command name="glNamedFramebufferRenderbuffer"/>
37662 <command name="glNamedFramebufferParameteri"/>
37663 <command name="glNamedFramebufferTexture"/>
37664 <command name="glNamedFramebufferTextureLayer"/>
37665 <command name="glNamedFramebufferDrawBuffer"/>
37666 <command name="glNamedFramebufferDrawBuffers"/>
37667 <command name="glNamedFramebufferReadBuffer"/>
37668 <command name="glInvalidateNamedFramebufferData"/>
37669 <command name="glInvalidateNamedFramebufferSubData"/>
37670 <command name="glClearNamedFramebufferiv"/>
37671 <command name="glClearNamedFramebufferuiv"/>
37672 <command name="glClearNamedFramebufferfv"/>
37673 <command name="glClearNamedFramebufferfi"/>
37674 <command name="glBlitNamedFramebuffer"/>
37675 <command name="glCheckNamedFramebufferStatus"/>
37676 <command name="glGetNamedFramebufferParameteriv"/>
37677 <command name="glGetNamedFramebufferAttachmentParameteriv"/>
37678 <command name="glCreateRenderbuffers"/>
37679 <command name="glNamedRenderbufferStorage"/>
37680 <command name="glNamedRenderbufferStorageMultisample"/>
37681 <command name="glGetNamedRenderbufferParameteriv"/>
37682 <command name="glCreateTextures"/>
37683 <command name="glTextureBuffer"/>
37684 <command name="glTextureBufferRange"/>
37685 <command name="glTextureStorage1D"/>
37686 <command name="glTextureStorage2D"/>
37687 <command name="glTextureStorage3D"/>
37688 <command name="glTextureStorage2DMultisample"/>
37689 <command name="glTextureStorage3DMultisample"/>
37690 <command name="glTextureSubImage1D"/>
37691 <command name="glTextureSubImage2D"/>
37692 <command name="glTextureSubImage3D"/>
37693 <command name="glCompressedTextureSubImage1D"/>
37694 <command name="glCompressedTextureSubImage2D"/>
37695 <command name="glCompressedTextureSubImage3D"/>
37696 <command name="glCopyTextureSubImage1D"/>
37697 <command name="glCopyTextureSubImage2D"/>
37698 <command name="glCopyTextureSubImage3D"/>
37699 <command name="glTextureParameterf"/>
37700 <command name="glTextureParameterfv"/>
37701 <command name="glTextureParameteri"/>
37702 <command name="glTextureParameterIiv"/>
37703 <command name="glTextureParameterIuiv"/>
37704 <command name="glTextureParameteriv"/>
37705 <command name="glGenerateTextureMipmap"/>
37706 <command name="glBindTextureUnit"/>
37707 <command name="glGetTextureImage"/>
37708 <command name="glGetCompressedTextureImage"/>
37709 <command name="glGetTextureLevelParameterfv"/>
37710 <command name="glGetTextureLevelParameteriv"/>
37711 <command name="glGetTextureParameterfv"/>
37712 <command name="glGetTextureParameterIiv"/>
37713 <command name="glGetTextureParameterIuiv"/>
37714 <command name="glGetTextureParameteriv"/>
37715 <command name="glCreateVertexArrays"/>
37716 <command name="glDisableVertexArrayAttrib"/>
37717 <command name="glEnableVertexArrayAttrib"/>
37718 <command name="glVertexArrayElementBuffer"/>
37719 <command name="glVertexArrayVertexBuffer"/>
37720 <command name="glVertexArrayVertexBuffers"/>
37721 <command name="glVertexArrayAttribBinding"/>
37722 <command name="glVertexArrayAttribFormat"/>
37723 <command name="glVertexArrayAttribIFormat"/>
37724 <command name="glVertexArrayAttribLFormat"/>
37725 <command name="glVertexArrayBindingDivisor"/>
37726 <command name="glGetVertexArrayiv"/>
37727 <command name="glGetVertexArrayIndexediv"/>
37728 <command name="glGetVertexArrayIndexed64iv"/>
37729 <command name="glCreateSamplers"/>
37730 <command name="glCreateProgramPipelines"/>
37731 <command name="glCreateQueries"/>
37732 <command name="glGetQueryBufferObjecti64v"/>
37733 <command name="glGetQueryBufferObjectiv"/>
37734 <command name="glGetQueryBufferObjectui64v"/>
37735 <command name="glGetQueryBufferObjectuiv"/>
37736 </require>
37737 <require comment="Reuse GL_ARB_ES3_1_compatibility">
37738 <enum name="GL_BACK"/>
37739 <command name="glMemoryBarrierByRegion"/>
37740 </require>
37741 <require comment="Reuse GL_ARB_get_texture_sub_image">
37742 <command name="glGetTextureSubImage"/>
37743 <command name="glGetCompressedTextureSubImage"/>
37744 </require>
37745 <require comment="Reuse GL_ARB_robustness">
37746 <enum name="GL_NO_ERROR"/>
37747 <enum name="GL_GUILTY_CONTEXT_RESET"/>
37748 <enum name="GL_INNOCENT_CONTEXT_RESET"/>
37749 <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
37750 <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
37751 <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
37752 <enum name="GL_NO_RESET_NOTIFICATION"/>
37753 <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/>
37754 <enum name="GL_CONTEXT_LOST"/>
37755 <command name="glGetGraphicsResetStatus"/>
37756 <command name="glGetnCompressedTexImage"/>
37757 <command name="glGetnTexImage"/>
37758 <command name="glGetnUniformdv"/>
37759 <command name="glGetnUniformfv"/>
37760 <command name="glGetnUniformiv"/>
37761 <command name="glGetnUniformuiv"/>
37762 <command name="glReadnPixels"/>
37763 </require>
37764 <require profile="compatibility" comment="Reuse GL_ARB_robustness">
37765 <command name="glGetnMapdv"/>
37766 <command name="glGetnMapfv"/>
37767 <command name="glGetnMapiv"/>
37768 <command name="glGetnPixelMapfv"/>
37769 <command name="glGetnPixelMapuiv"/>
37770 <command name="glGetnPixelMapusv"/>
37771 <command name="glGetnPolygonStipple"/>
37772 <command name="glGetnColorTable"/>
37773 <command name="glGetnConvolutionFilter"/>
37774 <command name="glGetnSeparableFilter"/>
37775 <command name="glGetnHistogram"/>
37776 <command name="glGetnMinmax"/>
37777 </require>
37778 <require comment="Reuse GL_ARB_texture_barrier">
37779 <command name="glTextureBarrier"/>
37780 </require>
37781 <require comment="Reuse GL_KHR_context_flush_control">
37782 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR"/>
37783 <enum name="GL_NONE"/>
37784 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/>
37785 </require>
37786 </feature>
37787 <feature api="gl" name="GL_VERSION_4_6" number="4.6">
37788 <require comment="Reuse GL_KHR_context_flush_control">
37789 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR"/>
37790 <enum name="GL_NONE"/>
37791 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/>
37792 </require>
37793 <require comment="Reuse GL_ARB_gl_spirv">
37794 <enum name="GL_SHADER_BINARY_FORMAT_SPIR_V"/>
37795 <enum name="GL_SPIR_V_BINARY"/>
37796 <command name="glSpecializeShader"/>
37797 </require>
37798 <require comment="Reuse GL_ARB_indirect_parameters">
37799 <enum name="GL_PARAMETER_BUFFER"/>
37800 <enum name="GL_PARAMETER_BUFFER_BINDING"/>
37801 <command name="glMultiDrawArraysIndirectCount"/>
37802 <command name="glMultiDrawElementsIndirectCount"/>
37803 </require>
37804 <require comment="Reuse GL_KHR_no_error">
37805 <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT"/>
37806 </require>
37807 <require comment="Reuse GL_ARB_pipeline_statistics_query">
37808 <enum name="GL_VERTICES_SUBMITTED"/>
37809 <enum name="GL_PRIMITIVES_SUBMITTED"/>
37810 <enum name="GL_VERTEX_SHADER_INVOCATIONS"/>
37811 <enum name="GL_TESS_CONTROL_SHADER_PATCHES"/>
37812 <enum name="GL_TESS_EVALUATION_SHADER_INVOCATIONS"/>
37813 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
37814 <enum name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED"/>
37815 <enum name="GL_FRAGMENT_SHADER_INVOCATIONS"/>
37816 <enum name="GL_COMPUTE_SHADER_INVOCATIONS"/>
37817 <enum name="GL_CLIPPING_INPUT_PRIMITIVES"/>
37818 <enum name="GL_CLIPPING_OUTPUT_PRIMITIVES"/>
37819 </require>
37820 <require comment="Reuse GL_ARB_polygon_offset_clamp">
37821 <enum name="GL_POLYGON_OFFSET_CLAMP"/>
37822 <command name="glPolygonOffsetClamp"/>
37823 </require>
37824 <require comment="Reuse GL_ARB_shader_atomic_counter_ops (none)"/>
37825 <require comment="Reuse GL_ARB_shader_draw_parameters (none)"/>
37826 <require comment="Reuse GL_ARB_shader_group_vote (none)"/>
37827 <require comment="Reuse GL_ARB_spirv_extensions">
37828 <enum name="GL_SPIR_V_EXTENSIONS"/>
37829 <enum name="GL_NUM_SPIR_V_EXTENSIONS"/>
37830 </require>
37831 <require comment="Reuse GL_ARB_texture_filter_anisotropic">
37832 <enum name="GL_TEXTURE_MAX_ANISOTROPY"/>
37833 <enum name="GL_MAX_TEXTURE_MAX_ANISOTROPY"/>
37834 </require>
37835 <require comment="Reuse GL_ARB_transform_feedback_overflow_query">
37836 <enum name="GL_TRANSFORM_FEEDBACK_OVERFLOW"/>
37837 <enum name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW"/>
37838 </require>
37839 </feature>
37840
37841
37842 <!-- SECTION: OpenGL ES 1.0/1.1 API interface definitions. -->
37843 <feature api="gles1" name="GL_VERSION_ES_CM_1_0" number="1.0">
37844 <require comment="Not used by the API, for compatibility with old gl.h">
37845 <type name="GLbyte"/>
37846 <type name="GLclampf"/>
37847 <type name="GLshort"/>
37848 <type name="GLushort"/>
37849 </require>
37850 <require>
37851 <!-- Additional API definition macros - ES 1.0/1.1, common/common-lite all in one header -->
37852 <enum name="GL_VERSION_ES_CL_1_0"/>
37853 <enum name="GL_VERSION_ES_CM_1_1"/>
37854 <enum name="GL_VERSION_ES_CL_1_1"/>
37855 <type name="GLvoid" comment="No longer used in headers"/>
37856 <enum name="GL_DEPTH_BUFFER_BIT"/>
37857 <enum name="GL_STENCIL_BUFFER_BIT"/>
37858 <enum name="GL_COLOR_BUFFER_BIT"/>
37859 <enum name="GL_FALSE"/>
37860 <enum name="GL_TRUE"/>
37861 <enum name="GL_POINTS"/>
37862 <enum name="GL_LINES"/>
37863 <enum name="GL_LINE_LOOP"/>
37864 <enum name="GL_LINE_STRIP"/>
37865 <enum name="GL_TRIANGLES"/>
37866 <enum name="GL_TRIANGLE_STRIP"/>
37867 <enum name="GL_TRIANGLE_FAN"/>
37868 <enum name="GL_NEVER"/>
37869 <enum name="GL_LESS"/>
37870 <enum name="GL_EQUAL"/>
37871 <enum name="GL_LEQUAL"/>
37872 <enum name="GL_GREATER"/>
37873 <enum name="GL_NOTEQUAL"/>
37874 <enum name="GL_GEQUAL"/>
37875 <enum name="GL_ALWAYS"/>
37876 <enum name="GL_ZERO"/>
37877 <enum name="GL_ONE"/>
37878 <enum name="GL_SRC_COLOR"/>
37879 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
37880 <enum name="GL_SRC_ALPHA"/>
37881 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
37882 <enum name="GL_DST_ALPHA"/>
37883 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
37884 <enum name="GL_DST_COLOR"/>
37885 <enum name="GL_ONE_MINUS_DST_COLOR"/>
37886 <enum name="GL_SRC_ALPHA_SATURATE"/>
37887 <enum name="GL_CLIP_PLANE0"/>
37888 <enum name="GL_CLIP_PLANE1"/>
37889 <enum name="GL_CLIP_PLANE2"/>
37890 <enum name="GL_CLIP_PLANE3"/>
37891 <enum name="GL_CLIP_PLANE4"/>
37892 <enum name="GL_CLIP_PLANE5"/>
37893 <enum name="GL_FRONT"/>
37894 <enum name="GL_BACK"/>
37895 <enum name="GL_FRONT_AND_BACK"/>
37896 <enum name="GL_FOG"/>
37897 <enum name="GL_LIGHTING"/>
37898 <enum name="GL_TEXTURE_2D"/>
37899 <enum name="GL_CULL_FACE"/>
37900 <enum name="GL_ALPHA_TEST"/>
37901 <enum name="GL_BLEND"/>
37902 <enum name="GL_COLOR_LOGIC_OP"/>
37903 <enum name="GL_DITHER"/>
37904 <enum name="GL_STENCIL_TEST"/>
37905 <enum name="GL_DEPTH_TEST"/>
37906 <enum name="GL_POINT_SMOOTH"/>
37907 <enum name="GL_LINE_SMOOTH"/>
37908 <enum name="GL_SCISSOR_TEST"/>
37909 <enum name="GL_COLOR_MATERIAL"/>
37910 <enum name="GL_NORMALIZE"/>
37911 <enum name="GL_RESCALE_NORMAL"/>
37912 <enum name="GL_VERTEX_ARRAY"/>
37913 <enum name="GL_NORMAL_ARRAY"/>
37914 <enum name="GL_COLOR_ARRAY"/>
37915 <enum name="GL_TEXTURE_COORD_ARRAY"/>
37916 <enum name="GL_MULTISAMPLE"/>
37917 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
37918 <enum name="GL_SAMPLE_ALPHA_TO_ONE"/>
37919 <enum name="GL_SAMPLE_COVERAGE"/>
37920 <enum name="GL_NO_ERROR"/>
37921 <enum name="GL_INVALID_ENUM"/>
37922 <enum name="GL_INVALID_VALUE"/>
37923 <enum name="GL_INVALID_OPERATION"/>
37924 <enum name="GL_STACK_OVERFLOW"/>
37925 <enum name="GL_STACK_UNDERFLOW"/>
37926 <enum name="GL_OUT_OF_MEMORY"/>
37927 <enum name="GL_EXP"/>
37928 <enum name="GL_EXP2"/>
37929 <enum name="GL_FOG_DENSITY"/>
37930 <enum name="GL_FOG_START"/>
37931 <enum name="GL_FOG_END"/>
37932 <enum name="GL_FOG_MODE"/>
37933 <enum name="GL_FOG_COLOR"/>
37934 <enum name="GL_CW"/>
37935 <enum name="GL_CCW"/>
37936 <enum name="GL_CURRENT_COLOR"/>
37937 <enum name="GL_CURRENT_NORMAL"/>
37938 <enum name="GL_CURRENT_TEXTURE_COORDS"/>
37939 <enum name="GL_POINT_SIZE"/>
37940 <enum name="GL_POINT_SIZE_MIN"/>
37941 <enum name="GL_POINT_SIZE_MAX"/>
37942 <enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
37943 <enum name="GL_POINT_DISTANCE_ATTENUATION"/>
37944 <enum name="GL_SMOOTH_POINT_SIZE_RANGE"/>
37945 <enum name="GL_LINE_WIDTH"/>
37946 <enum name="GL_SMOOTH_LINE_WIDTH_RANGE"/>
37947 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
37948 <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
37949 <enum name="GL_CULL_FACE_MODE"/>
37950 <enum name="GL_FRONT_FACE"/>
37951 <enum name="GL_SHADE_MODEL"/>
37952 <enum name="GL_DEPTH_RANGE"/>
37953 <enum name="GL_DEPTH_WRITEMASK"/>
37954 <enum name="GL_DEPTH_CLEAR_VALUE"/>
37955 <enum name="GL_DEPTH_FUNC"/>
37956 <enum name="GL_STENCIL_CLEAR_VALUE"/>
37957 <enum name="GL_STENCIL_FUNC"/>
37958 <enum name="GL_STENCIL_VALUE_MASK"/>
37959 <enum name="GL_STENCIL_FAIL"/>
37960 <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
37961 <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
37962 <enum name="GL_STENCIL_REF"/>
37963 <enum name="GL_STENCIL_WRITEMASK"/>
37964 <enum name="GL_MATRIX_MODE"/>
37965 <enum name="GL_VIEWPORT"/>
37966 <enum name="GL_MODELVIEW_STACK_DEPTH"/>
37967 <enum name="GL_PROJECTION_STACK_DEPTH"/>
37968 <enum name="GL_TEXTURE_STACK_DEPTH"/>
37969 <enum name="GL_MODELVIEW_MATRIX"/>
37970 <enum name="GL_PROJECTION_MATRIX"/>
37971 <enum name="GL_TEXTURE_MATRIX"/>
37972 <enum name="GL_ALPHA_TEST_FUNC"/>
37973 <enum name="GL_ALPHA_TEST_REF"/>
37974 <enum name="GL_BLEND_DST"/>
37975 <enum name="GL_BLEND_SRC"/>
37976 <enum name="GL_LOGIC_OP_MODE"/>
37977 <enum name="GL_SCISSOR_BOX"/>
37978 <enum name="GL_COLOR_CLEAR_VALUE"/>
37979 <enum name="GL_COLOR_WRITEMASK"/>
37980 <enum name="GL_MAX_LIGHTS"/>
37981 <enum name="GL_MAX_CLIP_PLANES"/>
37982 <enum name="GL_MAX_TEXTURE_SIZE"/>
37983 <enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
37984 <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
37985 <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
37986 <enum name="GL_MAX_VIEWPORT_DIMS"/>
37987 <enum name="GL_MAX_TEXTURE_UNITS"/>
37988 <enum name="GL_SUBPIXEL_BITS"/>
37989 <enum name="GL_RED_BITS"/>
37990 <enum name="GL_GREEN_BITS"/>
37991 <enum name="GL_BLUE_BITS"/>
37992 <enum name="GL_ALPHA_BITS"/>
37993 <enum name="GL_DEPTH_BITS"/>
37994 <enum name="GL_STENCIL_BITS"/>
37995 <enum name="GL_POLYGON_OFFSET_UNITS"/>
37996 <enum name="GL_POLYGON_OFFSET_FILL"/>
37997 <enum name="GL_POLYGON_OFFSET_FACTOR"/>
37998 <enum name="GL_TEXTURE_BINDING_2D"/>
37999 <enum name="GL_VERTEX_ARRAY_SIZE"/>
38000 <enum name="GL_VERTEX_ARRAY_TYPE"/>
38001 <enum name="GL_VERTEX_ARRAY_STRIDE"/>
38002 <enum name="GL_NORMAL_ARRAY_TYPE"/>
38003 <enum name="GL_NORMAL_ARRAY_STRIDE"/>
38004 <enum name="GL_COLOR_ARRAY_SIZE"/>
38005 <enum name="GL_COLOR_ARRAY_TYPE"/>
38006 <enum name="GL_COLOR_ARRAY_STRIDE"/>
38007 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
38008 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
38009 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
38010 <enum name="GL_VERTEX_ARRAY_POINTER"/>
38011 <enum name="GL_NORMAL_ARRAY_POINTER"/>
38012 <enum name="GL_COLOR_ARRAY_POINTER"/>
38013 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
38014 <enum name="GL_SAMPLE_BUFFERS"/>
38015 <enum name="GL_SAMPLES"/>
38016 <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
38017 <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
38018 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
38019 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
38020 <enum name="GL_DONT_CARE"/>
38021 <enum name="GL_FASTEST"/>
38022 <enum name="GL_NICEST"/>
38023 <enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
38024 <enum name="GL_POINT_SMOOTH_HINT"/>
38025 <enum name="GL_LINE_SMOOTH_HINT"/>
38026 <enum name="GL_FOG_HINT"/>
38027 <enum name="GL_GENERATE_MIPMAP_HINT"/>
38028 <enum name="GL_LIGHT_MODEL_AMBIENT"/>
38029 <enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
38030 <enum name="GL_AMBIENT"/>
38031 <enum name="GL_DIFFUSE"/>
38032 <enum name="GL_SPECULAR"/>
38033 <enum name="GL_POSITION"/>
38034 <enum name="GL_SPOT_DIRECTION"/>
38035 <enum name="GL_SPOT_EXPONENT"/>
38036 <enum name="GL_SPOT_CUTOFF"/>
38037 <enum name="GL_CONSTANT_ATTENUATION"/>
38038 <enum name="GL_LINEAR_ATTENUATION"/>
38039 <enum name="GL_QUADRATIC_ATTENUATION"/>
38040 <enum name="GL_BYTE"/>
38041 <enum name="GL_UNSIGNED_BYTE"/>
38042 <enum name="GL_SHORT"/>
38043 <enum name="GL_UNSIGNED_SHORT"/>
38044 <enum name="GL_FLOAT"/>
38045 <enum name="GL_FIXED"/>
38046 <enum name="GL_CLEAR"/>
38047 <enum name="GL_AND"/>
38048 <enum name="GL_AND_REVERSE"/>
38049 <enum name="GL_COPY"/>
38050 <enum name="GL_AND_INVERTED"/>
38051 <enum name="GL_NOOP"/>
38052 <enum name="GL_XOR"/>
38053 <enum name="GL_OR"/>
38054 <enum name="GL_NOR"/>
38055 <enum name="GL_EQUIV"/>
38056 <enum name="GL_INVERT"/>
38057 <enum name="GL_OR_REVERSE"/>
38058 <enum name="GL_COPY_INVERTED"/>
38059 <enum name="GL_OR_INVERTED"/>
38060 <enum name="GL_NAND"/>
38061 <enum name="GL_SET"/>
38062 <enum name="GL_EMISSION"/>
38063 <enum name="GL_SHININESS"/>
38064 <enum name="GL_AMBIENT_AND_DIFFUSE"/>
38065 <enum name="GL_MODELVIEW"/>
38066 <enum name="GL_PROJECTION"/>
38067 <enum name="GL_TEXTURE"/>
38068 <enum name="GL_ALPHA"/>
38069 <enum name="GL_RGB"/>
38070 <enum name="GL_RGBA"/>
38071 <enum name="GL_LUMINANCE"/>
38072 <enum name="GL_LUMINANCE_ALPHA"/>
38073 <enum name="GL_UNPACK_ALIGNMENT"/>
38074 <enum name="GL_PACK_ALIGNMENT"/>
38075 <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
38076 <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
38077 <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
38078 <enum name="GL_FLAT"/>
38079 <enum name="GL_SMOOTH"/>
38080 <enum name="GL_KEEP"/>
38081 <enum name="GL_REPLACE"/>
38082 <enum name="GL_INCR"/>
38083 <enum name="GL_DECR"/>
38084 <enum name="GL_VENDOR"/>
38085 <enum name="GL_RENDERER"/>
38086 <enum name="GL_VERSION"/>
38087 <enum name="GL_EXTENSIONS"/>
38088 <enum name="GL_MODULATE"/>
38089 <enum name="GL_DECAL"/>
38090 <enum name="GL_ADD"/>
38091 <enum name="GL_TEXTURE_ENV_MODE"/>
38092 <enum name="GL_TEXTURE_ENV_COLOR"/>
38093 <enum name="GL_TEXTURE_ENV"/>
38094 <enum name="GL_NEAREST"/>
38095 <enum name="GL_LINEAR"/>
38096 <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
38097 <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
38098 <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
38099 <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
38100 <enum name="GL_TEXTURE_MAG_FILTER"/>
38101 <enum name="GL_TEXTURE_MIN_FILTER"/>
38102 <enum name="GL_TEXTURE_WRAP_S"/>
38103 <enum name="GL_TEXTURE_WRAP_T"/>
38104 <enum name="GL_GENERATE_MIPMAP"/>
38105 <enum name="GL_TEXTURE0"/>
38106 <enum name="GL_TEXTURE1"/>
38107 <enum name="GL_TEXTURE2"/>
38108 <enum name="GL_TEXTURE3"/>
38109 <enum name="GL_TEXTURE4"/>
38110 <enum name="GL_TEXTURE5"/>
38111 <enum name="GL_TEXTURE6"/>
38112 <enum name="GL_TEXTURE7"/>
38113 <enum name="GL_TEXTURE8"/>
38114 <enum name="GL_TEXTURE9"/>
38115 <enum name="GL_TEXTURE10"/>
38116 <enum name="GL_TEXTURE11"/>
38117 <enum name="GL_TEXTURE12"/>
38118 <enum name="GL_TEXTURE13"/>
38119 <enum name="GL_TEXTURE14"/>
38120 <enum name="GL_TEXTURE15"/>
38121 <enum name="GL_TEXTURE16"/>
38122 <enum name="GL_TEXTURE17"/>
38123 <enum name="GL_TEXTURE18"/>
38124 <enum name="GL_TEXTURE19"/>
38125 <enum name="GL_TEXTURE20"/>
38126 <enum name="GL_TEXTURE21"/>
38127 <enum name="GL_TEXTURE22"/>
38128 <enum name="GL_TEXTURE23"/>
38129 <enum name="GL_TEXTURE24"/>
38130 <enum name="GL_TEXTURE25"/>
38131 <enum name="GL_TEXTURE26"/>
38132 <enum name="GL_TEXTURE27"/>
38133 <enum name="GL_TEXTURE28"/>
38134 <enum name="GL_TEXTURE29"/>
38135 <enum name="GL_TEXTURE30"/>
38136 <enum name="GL_TEXTURE31"/>
38137 <enum name="GL_ACTIVE_TEXTURE"/>
38138 <enum name="GL_CLIENT_ACTIVE_TEXTURE"/>
38139 <enum name="GL_REPEAT"/>
38140 <enum name="GL_CLAMP_TO_EDGE"/>
38141 <enum name="GL_LIGHT0"/>
38142 <enum name="GL_LIGHT1"/>
38143 <enum name="GL_LIGHT2"/>
38144 <enum name="GL_LIGHT3"/>
38145 <enum name="GL_LIGHT4"/>
38146 <enum name="GL_LIGHT5"/>
38147 <enum name="GL_LIGHT6"/>
38148 <enum name="GL_LIGHT7"/>
38149 <enum name="GL_ARRAY_BUFFER"/>
38150 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
38151 <enum name="GL_ARRAY_BUFFER_BINDING"/>
38152 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
38153 <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING"/>
38154 <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING"/>
38155 <enum name="GL_COLOR_ARRAY_BUFFER_BINDING"/>
38156 <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"/>
38157 <enum name="GL_STATIC_DRAW"/>
38158 <enum name="GL_DYNAMIC_DRAW"/>
38159 <enum name="GL_BUFFER_SIZE"/>
38160 <enum name="GL_BUFFER_USAGE"/>
38161 <enum name="GL_SUBTRACT"/>
38162 <enum name="GL_COMBINE"/>
38163 <enum name="GL_COMBINE_RGB"/>
38164 <enum name="GL_COMBINE_ALPHA"/>
38165 <enum name="GL_RGB_SCALE"/>
38166 <enum name="GL_ADD_SIGNED"/>
38167 <enum name="GL_INTERPOLATE"/>
38168 <enum name="GL_CONSTANT"/>
38169 <enum name="GL_PRIMARY_COLOR"/>
38170 <enum name="GL_PREVIOUS"/>
38171 <enum name="GL_OPERAND0_RGB"/>
38172 <enum name="GL_OPERAND1_RGB"/>
38173 <enum name="GL_OPERAND2_RGB"/>
38174 <enum name="GL_OPERAND0_ALPHA"/>
38175 <enum name="GL_OPERAND1_ALPHA"/>
38176 <enum name="GL_OPERAND2_ALPHA"/>
38177 <enum name="GL_ALPHA_SCALE"/>
38178 <enum name="GL_SRC0_RGB"/>
38179 <enum name="GL_SRC1_RGB"/>
38180 <enum name="GL_SRC2_RGB"/>
38181 <enum name="GL_SRC0_ALPHA"/>
38182 <enum name="GL_SRC1_ALPHA"/>
38183 <enum name="GL_SRC2_ALPHA"/>
38184 <enum name="GL_DOT3_RGB"/>
38185 <enum name="GL_DOT3_RGBA"/>
38186 </require>
38187 <require profile="common">
38188 <command name="glAlphaFunc"/>
38189 <command name="glClearColor"/>
38190 <command name="glClearDepthf"/>
38191 <command name="glClipPlanef"/>
38192 <command name="glColor4f"/>
38193 <command name="glDepthRangef"/>
38194 <command name="glFogf"/>
38195 <command name="glFogfv"/>
38196 <command name="glFrustumf"/>
38197 <command name="glGetClipPlanef"/>
38198 <command name="glGetFloatv"/>
38199 <command name="glGetLightfv"/>
38200 <command name="glGetMaterialfv"/>
38201 <command name="glGetTexEnvfv"/>
38202 <command name="glGetTexParameterfv"/>
38203 <command name="glLightModelf"/>
38204 <command name="glLightModelfv"/>
38205 <command name="glLightf"/>
38206 <command name="glLightfv"/>
38207 <command name="glLineWidth"/>
38208 <command name="glLoadMatrixf"/>
38209 <command name="glMaterialf"/>
38210 <command name="glMaterialfv"/>
38211 <command name="glMultMatrixf"/>
38212 <command name="glMultiTexCoord4f"/>
38213 <command name="glNormal3f"/>
38214 <command name="glOrthof"/>
38215 <command name="glPointParameterf"/>
38216 <command name="glPointParameterfv"/>
38217 <command name="glPointSize"/>
38218 <command name="glPolygonOffset"/>
38219 <command name="glRotatef"/>
38220 <command name="glScalef"/>
38221 <command name="glTexEnvf"/>
38222 <command name="glTexEnvfv"/>
38223 <command name="glTexParameterf"/>
38224 <command name="glTexParameterfv"/>
38225 <command name="glTranslatef"/>
38226 </require>
38227 <require>
38228 <command name="glActiveTexture"/>
38229 <command name="glAlphaFuncx"/>
38230 <command name="glBindBuffer"/>
38231 <command name="glBindTexture"/>
38232 <command name="glBlendFunc"/>
38233 <command name="glBufferData"/>
38234 <command name="glBufferSubData"/>
38235 <command name="glClear"/>
38236 <command name="glClearColorx"/>
38237 <command name="glClearDepthx"/>
38238 <command name="glClearStencil"/>
38239 <command name="glClientActiveTexture"/>
38240 <command name="glClipPlanex"/>
38241 <command name="glColor4ub"/>
38242 <command name="glColor4x"/>
38243 <command name="glColorMask"/>
38244 <command name="glColorPointer"/>
38245 <command name="glCompressedTexImage2D"/>
38246 <command name="glCompressedTexSubImage2D"/>
38247 <command name="glCopyTexImage2D"/>
38248 <command name="glCopyTexSubImage2D"/>
38249 <command name="glCullFace"/>
38250 <command name="glDeleteBuffers"/>
38251 <command name="glDeleteTextures"/>
38252 <command name="glDepthFunc"/>
38253 <command name="glDepthMask"/>
38254 <command name="glDepthRangex"/>
38255 <command name="glDisable"/>
38256 <command name="glDisableClientState"/>
38257 <command name="glDrawArrays"/>
38258 <command name="glDrawElements"/>
38259 <command name="glEnable"/>
38260 <command name="glEnableClientState"/>
38261 <command name="glFinish"/>
38262 <command name="glFlush"/>
38263 <command name="glFogx"/>
38264 <command name="glFogxv"/>
38265 <command name="glFrontFace"/>
38266 <command name="glFrustumx"/>
38267 <command name="glGetBooleanv"/>
38268 <command name="glGetBufferParameteriv"/>
38269 <command name="glGetClipPlanex"/>
38270 <command name="glGenBuffers"/>
38271 <command name="glGenTextures"/>
38272 <command name="glGetError"/>
38273 <command name="glGetFixedv"/>
38274 <command name="glGetIntegerv"/>
38275 <command name="glGetLightxv"/>
38276 <command name="glGetMaterialxv"/>
38277 <command name="glGetPointerv"/>
38278 <command name="glGetString"/>
38279 <command name="glGetTexEnviv"/>
38280 <command name="glGetTexEnvxv"/>
38281 <command name="glGetTexParameteriv"/>
38282 <command name="glGetTexParameterxv"/>
38283 <command name="glHint"/>
38284 <command name="glIsBuffer"/>
38285 <command name="glIsEnabled"/>
38286 <command name="glIsTexture"/>
38287 <command name="glLightModelx"/>
38288 <command name="glLightModelxv"/>
38289 <command name="glLightx"/>
38290 <command name="glLightxv"/>
38291 <command name="glLineWidthx"/>
38292 <command name="glLoadIdentity"/>
38293 <command name="glLoadMatrixx"/>
38294 <command name="glLogicOp"/>
38295 <command name="glMaterialx"/>
38296 <command name="glMaterialxv"/>
38297 <command name="glMatrixMode"/>
38298 <command name="glMultMatrixx"/>
38299 <command name="glMultiTexCoord4x"/>
38300 <command name="glNormal3x"/>
38301 <command name="glNormalPointer"/>
38302 <command name="glOrthox"/>
38303 <command name="glPixelStorei"/>
38304 <command name="glPointParameterx"/>
38305 <command name="glPointParameterxv"/>
38306 <command name="glPointSizex"/>
38307 <command name="glPolygonOffsetx"/>
38308 <command name="glPopMatrix"/>
38309 <command name="glPushMatrix"/>
38310 <command name="glReadPixels"/>
38311 <command name="glRotatex"/>
38312 <command name="glSampleCoverage"/>
38313 <command name="glSampleCoveragex"/>
38314 <command name="glScalex"/>
38315 <command name="glScissor"/>
38316 <command name="glShadeModel"/>
38317 <command name="glStencilFunc"/>
38318 <command name="glStencilMask"/>
38319 <command name="glStencilOp"/>
38320 <command name="glTexCoordPointer"/>
38321 <command name="glTexEnvi"/>
38322 <command name="glTexEnvx"/>
38323 <command name="glTexEnviv"/>
38324 <command name="glTexEnvxv"/>
38325 <command name="glTexImage2D"/>
38326 <command name="glTexParameteri"/>
38327 <command name="glTexParameterx"/>
38328 <command name="glTexParameteriv"/>
38329 <command name="glTexParameterxv"/>
38330 <command name="glTexSubImage2D"/>
38331 <command name="glTranslatex"/>
38332 <command name="glVertexPointer"/>
38333 <command name="glViewport"/>
38334 </require>
38335 </feature>
38336 <feature api="gles2" name="GL_ES_VERSION_2_0" number="2.0">
38337 <require comment="Not used by the API, for compatibility with old gl2.h">
38338 <type name="GLbyte"/>
38339 <type name="GLclampf"/>
38340 <type name="GLfixed"/>
38341 <type name="GLshort"/>
38342 <type name="GLushort"/>
38343 <type name="GLvoid" comment="No longer used in headers"/>
38344 </require>
38345 <require comment="Not used by the API; put here so this type doesn't need to be declared in gl2ext.h">
38346 <type name="GLsync"/>
38347 <type name="GLint64"/>
38348 <type name="GLuint64"/>
38349 </require>
38350 <require>
38351 <enum name="GL_DEPTH_BUFFER_BIT"/>
38352 <enum name="GL_STENCIL_BUFFER_BIT"/>
38353 <enum name="GL_COLOR_BUFFER_BIT"/>
38354 <enum name="GL_FALSE"/>
38355 <enum name="GL_TRUE"/>
38356 <enum name="GL_POINTS"/>
38357 <enum name="GL_LINES"/>
38358 <enum name="GL_LINE_LOOP"/>
38359 <enum name="GL_LINE_STRIP"/>
38360 <enum name="GL_TRIANGLES"/>
38361 <enum name="GL_TRIANGLE_STRIP"/>
38362 <enum name="GL_TRIANGLE_FAN"/>
38363 <enum name="GL_ZERO"/>
38364 <enum name="GL_ONE"/>
38365 <enum name="GL_SRC_COLOR"/>
38366 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
38367 <enum name="GL_SRC_ALPHA"/>
38368 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
38369 <enum name="GL_DST_ALPHA"/>
38370 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
38371 <enum name="GL_DST_COLOR"/>
38372 <enum name="GL_ONE_MINUS_DST_COLOR"/>
38373 <enum name="GL_SRC_ALPHA_SATURATE"/>
38374 <enum name="GL_FUNC_ADD"/>
38375 <enum name="GL_BLEND_EQUATION"/>
38376 <enum name="GL_BLEND_EQUATION_RGB"/>
38377 <enum name="GL_BLEND_EQUATION_ALPHA"/>
38378 <enum name="GL_FUNC_SUBTRACT"/>
38379 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
38380 <enum name="GL_BLEND_DST_RGB"/>
38381 <enum name="GL_BLEND_SRC_RGB"/>
38382 <enum name="GL_BLEND_DST_ALPHA"/>
38383 <enum name="GL_BLEND_SRC_ALPHA"/>
38384 <enum name="GL_CONSTANT_COLOR"/>
38385 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
38386 <enum name="GL_CONSTANT_ALPHA"/>
38387 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
38388 <enum name="GL_BLEND_COLOR"/>
38389 <enum name="GL_ARRAY_BUFFER"/>
38390 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
38391 <enum name="GL_ARRAY_BUFFER_BINDING"/>
38392 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
38393 <enum name="GL_STREAM_DRAW"/>
38394 <enum name="GL_STATIC_DRAW"/>
38395 <enum name="GL_DYNAMIC_DRAW"/>
38396 <enum name="GL_BUFFER_SIZE"/>
38397 <enum name="GL_BUFFER_USAGE"/>
38398 <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
38399 <enum name="GL_FRONT"/>
38400 <enum name="GL_BACK"/>
38401 <enum name="GL_FRONT_AND_BACK"/>
38402 <enum name="GL_TEXTURE_2D"/>
38403 <enum name="GL_CULL_FACE"/>
38404 <enum name="GL_BLEND"/>
38405 <enum name="GL_DITHER"/>
38406 <enum name="GL_STENCIL_TEST"/>
38407 <enum name="GL_DEPTH_TEST"/>
38408 <enum name="GL_SCISSOR_TEST"/>
38409 <enum name="GL_POLYGON_OFFSET_FILL"/>
38410 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
38411 <enum name="GL_SAMPLE_COVERAGE"/>
38412 <enum name="GL_NO_ERROR"/>
38413 <enum name="GL_INVALID_ENUM"/>
38414 <enum name="GL_INVALID_VALUE"/>
38415 <enum name="GL_INVALID_OPERATION"/>
38416 <enum name="GL_OUT_OF_MEMORY"/>
38417 <enum name="GL_CW"/>
38418 <enum name="GL_CCW"/>
38419 <enum name="GL_LINE_WIDTH"/>
38420 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
38421 <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
38422 <enum name="GL_CULL_FACE_MODE"/>
38423 <enum name="GL_FRONT_FACE"/>
38424 <enum name="GL_DEPTH_RANGE"/>
38425 <enum name="GL_DEPTH_WRITEMASK"/>
38426 <enum name="GL_DEPTH_CLEAR_VALUE"/>
38427 <enum name="GL_DEPTH_FUNC"/>
38428 <enum name="GL_STENCIL_CLEAR_VALUE"/>
38429 <enum name="GL_STENCIL_FUNC"/>
38430 <enum name="GL_STENCIL_FAIL"/>
38431 <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
38432 <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
38433 <enum name="GL_STENCIL_REF"/>
38434 <enum name="GL_STENCIL_VALUE_MASK"/>
38435 <enum name="GL_STENCIL_WRITEMASK"/>
38436 <enum name="GL_STENCIL_BACK_FUNC"/>
38437 <enum name="GL_STENCIL_BACK_FAIL"/>
38438 <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
38439 <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
38440 <enum name="GL_STENCIL_BACK_REF"/>
38441 <enum name="GL_STENCIL_BACK_VALUE_MASK"/>
38442 <enum name="GL_STENCIL_BACK_WRITEMASK"/>
38443 <enum name="GL_VIEWPORT"/>
38444 <enum name="GL_SCISSOR_BOX"/>
38445 <enum name="GL_COLOR_CLEAR_VALUE"/>
38446 <enum name="GL_COLOR_WRITEMASK"/>
38447 <enum name="GL_UNPACK_ALIGNMENT"/>
38448 <enum name="GL_PACK_ALIGNMENT"/>
38449 <enum name="GL_MAX_TEXTURE_SIZE"/>
38450 <enum name="GL_MAX_VIEWPORT_DIMS"/>
38451 <enum name="GL_SUBPIXEL_BITS"/>
38452 <enum name="GL_RED_BITS"/>
38453 <enum name="GL_GREEN_BITS"/>
38454 <enum name="GL_BLUE_BITS"/>
38455 <enum name="GL_ALPHA_BITS"/>
38456 <enum name="GL_DEPTH_BITS"/>
38457 <enum name="GL_STENCIL_BITS"/>
38458 <enum name="GL_POLYGON_OFFSET_UNITS"/>
38459 <enum name="GL_POLYGON_OFFSET_FACTOR"/>
38460 <enum name="GL_TEXTURE_BINDING_2D"/>
38461 <enum name="GL_SAMPLE_BUFFERS"/>
38462 <enum name="GL_SAMPLES"/>
38463 <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
38464 <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
38465 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
38466 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
38467 <enum name="GL_DONT_CARE"/>
38468 <enum name="GL_FASTEST"/>
38469 <enum name="GL_NICEST"/>
38470 <enum name="GL_GENERATE_MIPMAP_HINT"/>
38471 <enum name="GL_BYTE"/>
38472 <enum name="GL_UNSIGNED_BYTE"/>
38473 <enum name="GL_SHORT"/>
38474 <enum name="GL_UNSIGNED_SHORT"/>
38475 <enum name="GL_INT"/>
38476 <enum name="GL_UNSIGNED_INT"/>
38477 <enum name="GL_FLOAT"/>
38478 <enum name="GL_FIXED"/>
38479 <enum name="GL_DEPTH_COMPONENT"/>
38480 <enum name="GL_ALPHA"/>
38481 <enum name="GL_RGB"/>
38482 <enum name="GL_RGBA"/>
38483 <enum name="GL_LUMINANCE"/>
38484 <enum name="GL_LUMINANCE_ALPHA"/>
38485 <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
38486 <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
38487 <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
38488 <enum name="GL_FRAGMENT_SHADER"/>
38489 <enum name="GL_VERTEX_SHADER"/>
38490 <enum name="GL_MAX_VERTEX_ATTRIBS"/>
38491 <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
38492 <enum name="GL_MAX_VARYING_VECTORS"/>
38493 <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
38494 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
38495 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
38496 <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
38497 <enum name="GL_SHADER_TYPE"/>
38498 <enum name="GL_DELETE_STATUS"/>
38499 <enum name="GL_LINK_STATUS"/>
38500 <enum name="GL_VALIDATE_STATUS"/>
38501 <enum name="GL_ATTACHED_SHADERS"/>
38502 <enum name="GL_ACTIVE_UNIFORMS"/>
38503 <enum name="GL_ACTIVE_UNIFORM_MAX_LENGTH"/>
38504 <enum name="GL_ACTIVE_ATTRIBUTES"/>
38505 <enum name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"/>
38506 <enum name="GL_SHADING_LANGUAGE_VERSION"/>
38507 <enum name="GL_CURRENT_PROGRAM"/>
38508 <enum name="GL_NEVER"/>
38509 <enum name="GL_LESS"/>
38510 <enum name="GL_EQUAL"/>
38511 <enum name="GL_LEQUAL"/>
38512 <enum name="GL_GREATER"/>
38513 <enum name="GL_NOTEQUAL"/>
38514 <enum name="GL_GEQUAL"/>
38515 <enum name="GL_ALWAYS"/>
38516 <enum name="GL_KEEP"/>
38517 <enum name="GL_REPLACE"/>
38518 <enum name="GL_INCR"/>
38519 <enum name="GL_DECR"/>
38520 <enum name="GL_INVERT"/>
38521 <enum name="GL_INCR_WRAP"/>
38522 <enum name="GL_DECR_WRAP"/>
38523 <enum name="GL_VENDOR"/>
38524 <enum name="GL_RENDERER"/>
38525 <enum name="GL_VERSION"/>
38526 <enum name="GL_EXTENSIONS"/>
38527 <enum name="GL_NEAREST"/>
38528 <enum name="GL_LINEAR"/>
38529 <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
38530 <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
38531 <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
38532 <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
38533 <enum name="GL_TEXTURE_MAG_FILTER"/>
38534 <enum name="GL_TEXTURE_MIN_FILTER"/>
38535 <enum name="GL_TEXTURE_WRAP_S"/>
38536 <enum name="GL_TEXTURE_WRAP_T"/>
38537 <enum name="GL_TEXTURE"/>
38538 <enum name="GL_TEXTURE_CUBE_MAP"/>
38539 <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
38540 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
38541 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
38542 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
38543 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
38544 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
38545 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
38546 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE"/>
38547 <enum name="GL_TEXTURE0"/>
38548 <enum name="GL_TEXTURE1"/>
38549 <enum name="GL_TEXTURE2"/>
38550 <enum name="GL_TEXTURE3"/>
38551 <enum name="GL_TEXTURE4"/>
38552 <enum name="GL_TEXTURE5"/>
38553 <enum name="GL_TEXTURE6"/>
38554 <enum name="GL_TEXTURE7"/>
38555 <enum name="GL_TEXTURE8"/>
38556 <enum name="GL_TEXTURE9"/>
38557 <enum name="GL_TEXTURE10"/>
38558 <enum name="GL_TEXTURE11"/>
38559 <enum name="GL_TEXTURE12"/>
38560 <enum name="GL_TEXTURE13"/>
38561 <enum name="GL_TEXTURE14"/>
38562 <enum name="GL_TEXTURE15"/>
38563 <enum name="GL_TEXTURE16"/>
38564 <enum name="GL_TEXTURE17"/>
38565 <enum name="GL_TEXTURE18"/>
38566 <enum name="GL_TEXTURE19"/>
38567 <enum name="GL_TEXTURE20"/>
38568 <enum name="GL_TEXTURE21"/>
38569 <enum name="GL_TEXTURE22"/>
38570 <enum name="GL_TEXTURE23"/>
38571 <enum name="GL_TEXTURE24"/>
38572 <enum name="GL_TEXTURE25"/>
38573 <enum name="GL_TEXTURE26"/>
38574 <enum name="GL_TEXTURE27"/>
38575 <enum name="GL_TEXTURE28"/>
38576 <enum name="GL_TEXTURE29"/>
38577 <enum name="GL_TEXTURE30"/>
38578 <enum name="GL_TEXTURE31"/>
38579 <enum name="GL_ACTIVE_TEXTURE"/>
38580 <enum name="GL_REPEAT"/>
38581 <enum name="GL_CLAMP_TO_EDGE"/>
38582 <enum name="GL_MIRRORED_REPEAT"/>
38583 <enum name="GL_FLOAT_VEC2"/>
38584 <enum name="GL_FLOAT_VEC3"/>
38585 <enum name="GL_FLOAT_VEC4"/>
38586 <enum name="GL_INT_VEC2"/>
38587 <enum name="GL_INT_VEC3"/>
38588 <enum name="GL_INT_VEC4"/>
38589 <enum name="GL_BOOL"/>
38590 <enum name="GL_BOOL_VEC2"/>
38591 <enum name="GL_BOOL_VEC3"/>
38592 <enum name="GL_BOOL_VEC4"/>
38593 <enum name="GL_FLOAT_MAT2"/>
38594 <enum name="GL_FLOAT_MAT3"/>
38595 <enum name="GL_FLOAT_MAT4"/>
38596 <enum name="GL_SAMPLER_2D"/>
38597 <enum name="GL_SAMPLER_CUBE"/>
38598 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
38599 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
38600 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
38601 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
38602 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
38603 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
38604 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
38605 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
38606 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
38607 <enum name="GL_COMPILE_STATUS"/>
38608 <enum name="GL_INFO_LOG_LENGTH"/>
38609 <enum name="GL_SHADER_SOURCE_LENGTH"/>
38610 <enum name="GL_SHADER_COMPILER"/>
38611 <enum name="GL_SHADER_BINARY_FORMATS"/>
38612 <enum name="GL_NUM_SHADER_BINARY_FORMATS"/>
38613 <enum name="GL_LOW_FLOAT"/>
38614 <enum name="GL_MEDIUM_FLOAT"/>
38615 <enum name="GL_HIGH_FLOAT"/>
38616 <enum name="GL_LOW_INT"/>
38617 <enum name="GL_MEDIUM_INT"/>
38618 <enum name="GL_HIGH_INT"/>
38619 <enum name="GL_FRAMEBUFFER"/>
38620 <enum name="GL_RENDERBUFFER"/>
38621 <enum name="GL_RGBA4"/>
38622 <enum name="GL_RGB5_A1"/>
38623 <enum name="GL_RGB565"/>
38624 <enum name="GL_DEPTH_COMPONENT16"/>
38625 <enum name="GL_STENCIL_INDEX8"/>
38626 <enum name="GL_RENDERBUFFER_WIDTH"/>
38627 <enum name="GL_RENDERBUFFER_HEIGHT"/>
38628 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
38629 <enum name="GL_RENDERBUFFER_RED_SIZE"/>
38630 <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
38631 <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
38632 <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
38633 <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
38634 <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
38635 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
38636 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
38637 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
38638 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
38639 <enum name="GL_COLOR_ATTACHMENT0"/>
38640 <enum name="GL_DEPTH_ATTACHMENT"/>
38641 <enum name="GL_STENCIL_ATTACHMENT"/>
38642 <enum name="GL_NONE"/>
38643 <enum name="GL_FRAMEBUFFER_COMPLETE"/>
38644 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
38645 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
38646 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"/>
38647 <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
38648 <enum name="GL_FRAMEBUFFER_BINDING"/>
38649 <enum name="GL_RENDERBUFFER_BINDING"/>
38650 <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
38651 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
38652 <command name="glActiveTexture"/>
38653 <command name="glAttachShader"/>
38654 <command name="glBindAttribLocation"/>
38655 <command name="glBindBuffer"/>
38656 <command name="glBindFramebuffer"/>
38657 <command name="glBindRenderbuffer"/>
38658 <command name="glBindTexture"/>
38659 <command name="glBlendColor"/>
38660 <command name="glBlendEquation"/>
38661 <command name="glBlendEquationSeparate"/>
38662 <command name="glBlendFunc"/>
38663 <command name="glBlendFuncSeparate"/>
38664 <command name="glBufferData"/>
38665 <command name="glBufferSubData"/>
38666 <command name="glCheckFramebufferStatus"/>
38667 <command name="glClear"/>
38668 <command name="glClearColor"/>
38669 <command name="glClearDepthf"/>
38670 <command name="glClearStencil"/>
38671 <command name="glColorMask"/>
38672 <command name="glCompileShader"/>
38673 <command name="glCompressedTexImage2D"/>
38674 <command name="glCompressedTexSubImage2D"/>
38675 <command name="glCopyTexImage2D"/>
38676 <command name="glCopyTexSubImage2D"/>
38677 <command name="glCreateProgram"/>
38678 <command name="glCreateShader"/>
38679 <command name="glCullFace"/>
38680 <command name="glDeleteBuffers"/>
38681 <command name="glDeleteFramebuffers"/>
38682 <command name="glDeleteProgram"/>
38683 <command name="glDeleteRenderbuffers"/>
38684 <command name="glDeleteShader"/>
38685 <command name="glDeleteTextures"/>
38686 <command name="glDepthFunc"/>
38687 <command name="glDepthMask"/>
38688 <command name="glDepthRangef"/>
38689 <command name="glDetachShader"/>
38690 <command name="glDisable"/>
38691 <command name="glDisableVertexAttribArray"/>
38692 <command name="glDrawArrays"/>
38693 <command name="glDrawElements"/>
38694 <command name="glEnable"/>
38695 <command name="glEnableVertexAttribArray"/>
38696 <command name="glFinish"/>
38697 <command name="glFlush"/>
38698 <command name="glFramebufferRenderbuffer"/>
38699 <command name="glFramebufferTexture2D"/>
38700 <command name="glFrontFace"/>
38701 <command name="glGenBuffers"/>
38702 <command name="glGenerateMipmap"/>
38703 <command name="glGenFramebuffers"/>
38704 <command name="glGenRenderbuffers"/>
38705 <command name="glGenTextures"/>
38706 <command name="glGetActiveAttrib"/>
38707 <command name="glGetActiveUniform"/>
38708 <command name="glGetAttachedShaders"/>
38709 <command name="glGetAttribLocation"/>
38710 <command name="glGetBooleanv"/>
38711 <command name="glGetBufferParameteriv"/>
38712 <command name="glGetError"/>
38713 <command name="glGetFloatv"/>
38714 <command name="glGetFramebufferAttachmentParameteriv"/>
38715 <command name="glGetIntegerv"/>
38716 <command name="glGetProgramiv"/>
38717 <command name="glGetProgramInfoLog"/>
38718 <command name="glGetRenderbufferParameteriv"/>
38719 <command name="glGetShaderiv"/>
38720 <command name="glGetShaderInfoLog"/>
38721 <command name="glGetShaderPrecisionFormat"/>
38722 <command name="glGetShaderSource"/>
38723 <command name="glGetString"/>
38724 <command name="glGetTexParameterfv"/>
38725 <command name="glGetTexParameteriv"/>
38726 <command name="glGetUniformfv"/>
38727 <command name="glGetUniformiv"/>
38728 <command name="glGetUniformLocation"/>
38729 <command name="glGetVertexAttribfv"/>
38730 <command name="glGetVertexAttribiv"/>
38731 <command name="glGetVertexAttribPointerv"/>
38732 <command name="glHint"/>
38733 <command name="glIsBuffer"/>
38734 <command name="glIsEnabled"/>
38735 <command name="glIsFramebuffer"/>
38736 <command name="glIsProgram"/>
38737 <command name="glIsRenderbuffer"/>
38738 <command name="glIsShader"/>
38739 <command name="glIsTexture"/>
38740 <command name="glLineWidth"/>
38741 <command name="glLinkProgram"/>
38742 <command name="glPixelStorei"/>
38743 <command name="glPolygonOffset"/>
38744 <command name="glReadPixels"/>
38745 <command name="glReleaseShaderCompiler"/>
38746 <command name="glRenderbufferStorage"/>
38747 <command name="glSampleCoverage"/>
38748 <command name="glScissor"/>
38749 <command name="glShaderBinary"/>
38750 <command name="glShaderSource"/>
38751 <command name="glStencilFunc"/>
38752 <command name="glStencilFuncSeparate"/>
38753 <command name="glStencilMask"/>
38754 <command name="glStencilMaskSeparate"/>
38755 <command name="glStencilOp"/>
38756 <command name="glStencilOpSeparate"/>
38757 <command name="glTexImage2D"/>
38758 <command name="glTexParameterf"/>
38759 <command name="glTexParameterfv"/>
38760 <command name="glTexParameteri"/>
38761 <command name="glTexParameteriv"/>
38762 <command name="glTexSubImage2D"/>
38763 <command name="glUniform1f"/>
38764 <command name="glUniform1fv"/>
38765 <command name="glUniform1i"/>
38766 <command name="glUniform1iv"/>
38767 <command name="glUniform2f"/>
38768 <command name="glUniform2fv"/>
38769 <command name="glUniform2i"/>
38770 <command name="glUniform2iv"/>
38771 <command name="glUniform3f"/>
38772 <command name="glUniform3fv"/>
38773 <command name="glUniform3i"/>
38774 <command name="glUniform3iv"/>
38775 <command name="glUniform4f"/>
38776 <command name="glUniform4fv"/>
38777 <command name="glUniform4i"/>
38778 <command name="glUniform4iv"/>
38779 <command name="glUniformMatrix2fv"/>
38780 <command name="glUniformMatrix3fv"/>
38781 <command name="glUniformMatrix4fv"/>
38782 <command name="glUseProgram"/>
38783 <command name="glValidateProgram"/>
38784 <command name="glVertexAttrib1f"/>
38785 <command name="glVertexAttrib1fv"/>
38786 <command name="glVertexAttrib2f"/>
38787 <command name="glVertexAttrib2fv"/>
38788 <command name="glVertexAttrib3f"/>
38789 <command name="glVertexAttrib3fv"/>
38790 <command name="glVertexAttrib4f"/>
38791 <command name="glVertexAttrib4fv"/>
38792 <command name="glVertexAttribPointer"/>
38793 <command name="glViewport"/>
38794 </require>
38795 </feature>
38796 <feature api="gles2" name="GL_ES_VERSION_3_0" number="3.0">
38797 <require comment="Not used by the API, for compatibility with old gl2.h">
38798 <type name="GLhalf"/>
38799 </require>
38800 <require>
38801 <enum name="GL_READ_BUFFER"/>
38802 <enum name="GL_UNPACK_ROW_LENGTH"/>
38803 <enum name="GL_UNPACK_SKIP_ROWS"/>
38804 <enum name="GL_UNPACK_SKIP_PIXELS"/>
38805 <enum name="GL_PACK_ROW_LENGTH"/>
38806 <enum name="GL_PACK_SKIP_ROWS"/>
38807 <enum name="GL_PACK_SKIP_PIXELS"/>
38808 <enum name="GL_COLOR"/>
38809 <enum name="GL_DEPTH"/>
38810 <enum name="GL_STENCIL"/>
38811 <enum name="GL_RED"/>
38812 <enum name="GL_RGB8"/>
38813 <enum name="GL_RGBA8"/>
38814 <enum name="GL_RGB10_A2"/>
38815 <enum name="GL_TEXTURE_BINDING_3D"/>
38816 <enum name="GL_UNPACK_SKIP_IMAGES"/>
38817 <enum name="GL_UNPACK_IMAGE_HEIGHT"/>
38818 <enum name="GL_TEXTURE_3D"/>
38819 <enum name="GL_TEXTURE_WRAP_R"/>
38820 <enum name="GL_MAX_3D_TEXTURE_SIZE"/>
38821 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
38822 <enum name="GL_MAX_ELEMENTS_VERTICES"/>
38823 <enum name="GL_MAX_ELEMENTS_INDICES"/>
38824 <enum name="GL_TEXTURE_MIN_LOD"/>
38825 <enum name="GL_TEXTURE_MAX_LOD"/>
38826 <enum name="GL_TEXTURE_BASE_LEVEL"/>
38827 <enum name="GL_TEXTURE_MAX_LEVEL"/>
38828 <enum name="GL_MIN"/>
38829 <enum name="GL_MAX"/>
38830 <enum name="GL_DEPTH_COMPONENT24"/>
38831 <enum name="GL_MAX_TEXTURE_LOD_BIAS"/>
38832 <enum name="GL_TEXTURE_COMPARE_MODE"/>
38833 <enum name="GL_TEXTURE_COMPARE_FUNC"/>
38834 <enum name="GL_CURRENT_QUERY"/>
38835 <enum name="GL_QUERY_RESULT"/>
38836 <enum name="GL_QUERY_RESULT_AVAILABLE"/>
38837 <enum name="GL_BUFFER_MAPPED"/>
38838 <enum name="GL_BUFFER_MAP_POINTER"/>
38839 <enum name="GL_STREAM_READ"/>
38840 <enum name="GL_STREAM_COPY"/>
38841 <enum name="GL_STATIC_READ"/>
38842 <enum name="GL_STATIC_COPY"/>
38843 <enum name="GL_DYNAMIC_READ"/>
38844 <enum name="GL_DYNAMIC_COPY"/>
38845 <enum name="GL_MAX_DRAW_BUFFERS"/>
38846 <enum name="GL_DRAW_BUFFER0"/>
38847 <enum name="GL_DRAW_BUFFER1"/>
38848 <enum name="GL_DRAW_BUFFER2"/>
38849 <enum name="GL_DRAW_BUFFER3"/>
38850 <enum name="GL_DRAW_BUFFER4"/>
38851 <enum name="GL_DRAW_BUFFER5"/>
38852 <enum name="GL_DRAW_BUFFER6"/>
38853 <enum name="GL_DRAW_BUFFER7"/>
38854 <enum name="GL_DRAW_BUFFER8"/>
38855 <enum name="GL_DRAW_BUFFER9"/>
38856 <enum name="GL_DRAW_BUFFER10"/>
38857 <enum name="GL_DRAW_BUFFER11"/>
38858 <enum name="GL_DRAW_BUFFER12"/>
38859 <enum name="GL_DRAW_BUFFER13"/>
38860 <enum name="GL_DRAW_BUFFER14"/>
38861 <enum name="GL_DRAW_BUFFER15"/>
38862 <enum name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"/>
38863 <enum name="GL_MAX_VERTEX_UNIFORM_COMPONENTS"/>
38864 <enum name="GL_SAMPLER_3D"/>
38865 <enum name="GL_SAMPLER_2D_SHADOW"/>
38866 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
38867 <enum name="GL_PIXEL_PACK_BUFFER"/>
38868 <enum name="GL_PIXEL_UNPACK_BUFFER"/>
38869 <enum name="GL_PIXEL_PACK_BUFFER_BINDING"/>
38870 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING"/>
38871 <enum name="GL_FLOAT_MAT2x3"/>
38872 <enum name="GL_FLOAT_MAT2x4"/>
38873 <enum name="GL_FLOAT_MAT3x2"/>
38874 <enum name="GL_FLOAT_MAT3x4"/>
38875 <enum name="GL_FLOAT_MAT4x2"/>
38876 <enum name="GL_FLOAT_MAT4x3"/>
38877 <enum name="GL_SRGB"/>
38878 <enum name="GL_SRGB8"/>
38879 <enum name="GL_SRGB8_ALPHA8"/>
38880 <enum name="GL_COMPARE_REF_TO_TEXTURE"/>
38881 <enum name="GL_MAJOR_VERSION"/>
38882 <enum name="GL_MINOR_VERSION"/>
38883 <enum name="GL_NUM_EXTENSIONS"/>
38884 <enum name="GL_RGBA32F"/>
38885 <enum name="GL_RGB32F"/>
38886 <enum name="GL_RGBA16F"/>
38887 <enum name="GL_RGB16F"/>
38888 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/>
38889 <enum name="GL_MAX_ARRAY_TEXTURE_LAYERS"/>
38890 <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET"/>
38891 <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET"/>
38892 <enum name="GL_MAX_VARYING_COMPONENTS"/>
38893 <enum name="GL_TEXTURE_2D_ARRAY"/>
38894 <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
38895 <enum name="GL_R11F_G11F_B10F"/>
38896 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
38897 <enum name="GL_RGB9_E5"/>
38898 <enum name="GL_UNSIGNED_INT_5_9_9_9_REV"/>
38899 <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"/>
38900 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE"/>
38901 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"/>
38902 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS"/>
38903 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/>
38904 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/>
38905 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/>
38906 <enum name="GL_RASTERIZER_DISCARD"/>
38907 <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"/>
38908 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"/>
38909 <enum name="GL_INTERLEAVED_ATTRIBS"/>
38910 <enum name="GL_SEPARATE_ATTRIBS"/>
38911 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
38912 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/>
38913 <enum name="GL_RGBA32UI"/>
38914 <enum name="GL_RGB32UI"/>
38915 <enum name="GL_RGBA16UI"/>
38916 <enum name="GL_RGB16UI"/>
38917 <enum name="GL_RGBA8UI"/>
38918 <enum name="GL_RGB8UI"/>
38919 <enum name="GL_RGBA32I"/>
38920 <enum name="GL_RGB32I"/>
38921 <enum name="GL_RGBA16I"/>
38922 <enum name="GL_RGB16I"/>
38923 <enum name="GL_RGBA8I"/>
38924 <enum name="GL_RGB8I"/>
38925 <enum name="GL_RED_INTEGER"/>
38926 <enum name="GL_RGB_INTEGER"/>
38927 <enum name="GL_RGBA_INTEGER"/>
38928 <enum name="GL_SAMPLER_2D_ARRAY"/>
38929 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW"/>
38930 <enum name="GL_SAMPLER_CUBE_SHADOW"/>
38931 <enum name="GL_UNSIGNED_INT_VEC2"/>
38932 <enum name="GL_UNSIGNED_INT_VEC3"/>
38933 <enum name="GL_UNSIGNED_INT_VEC4"/>
38934 <enum name="GL_INT_SAMPLER_2D"/>
38935 <enum name="GL_INT_SAMPLER_3D"/>
38936 <enum name="GL_INT_SAMPLER_CUBE"/>
38937 <enum name="GL_INT_SAMPLER_2D_ARRAY"/>
38938 <enum name="GL_UNSIGNED_INT_SAMPLER_2D"/>
38939 <enum name="GL_UNSIGNED_INT_SAMPLER_3D"/>
38940 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE"/>
38941 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"/>
38942 <enum name="GL_BUFFER_ACCESS_FLAGS"/>
38943 <enum name="GL_BUFFER_MAP_LENGTH"/>
38944 <enum name="GL_BUFFER_MAP_OFFSET"/>
38945 <enum name="GL_DEPTH_COMPONENT32F"/>
38946 <enum name="GL_DEPTH32F_STENCIL8"/>
38947 <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
38948 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
38949 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
38950 <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
38951 <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
38952 <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
38953 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
38954 <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
38955 <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
38956 <enum name="GL_FRAMEBUFFER_DEFAULT"/>
38957 <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
38958 <enum name="GL_DEPTH_STENCIL_ATTACHMENT"/>
38959 <enum name="GL_DEPTH_STENCIL"/>
38960 <enum name="GL_UNSIGNED_INT_24_8"/>
38961 <enum name="GL_DEPTH24_STENCIL8"/>
38962 <enum name="GL_UNSIGNED_NORMALIZED"/>
38963 <enum name="GL_DRAW_FRAMEBUFFER_BINDING"/>
38964 <enum name="GL_READ_FRAMEBUFFER"/>
38965 <enum name="GL_DRAW_FRAMEBUFFER"/>
38966 <enum name="GL_READ_FRAMEBUFFER_BINDING"/>
38967 <enum name="GL_RENDERBUFFER_SAMPLES"/>
38968 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
38969 <enum name="GL_MAX_COLOR_ATTACHMENTS"/>
38970 <enum name="GL_COLOR_ATTACHMENT1"/>
38971 <enum name="GL_COLOR_ATTACHMENT2"/>
38972 <enum name="GL_COLOR_ATTACHMENT3"/>
38973 <enum name="GL_COLOR_ATTACHMENT4"/>
38974 <enum name="GL_COLOR_ATTACHMENT5"/>
38975 <enum name="GL_COLOR_ATTACHMENT6"/>
38976 <enum name="GL_COLOR_ATTACHMENT7"/>
38977 <enum name="GL_COLOR_ATTACHMENT8"/>
38978 <enum name="GL_COLOR_ATTACHMENT9"/>
38979 <enum name="GL_COLOR_ATTACHMENT10"/>
38980 <enum name="GL_COLOR_ATTACHMENT11"/>
38981 <enum name="GL_COLOR_ATTACHMENT12"/>
38982 <enum name="GL_COLOR_ATTACHMENT13"/>
38983 <enum name="GL_COLOR_ATTACHMENT14"/>
38984 <enum name="GL_COLOR_ATTACHMENT15"/>
38985 <enum name="GL_COLOR_ATTACHMENT16"/>
38986 <enum name="GL_COLOR_ATTACHMENT17"/>
38987 <enum name="GL_COLOR_ATTACHMENT18"/>
38988 <enum name="GL_COLOR_ATTACHMENT19"/>
38989 <enum name="GL_COLOR_ATTACHMENT20"/>
38990 <enum name="GL_COLOR_ATTACHMENT21"/>
38991 <enum name="GL_COLOR_ATTACHMENT22"/>
38992 <enum name="GL_COLOR_ATTACHMENT23"/>
38993 <enum name="GL_COLOR_ATTACHMENT24"/>
38994 <enum name="GL_COLOR_ATTACHMENT25"/>
38995 <enum name="GL_COLOR_ATTACHMENT26"/>
38996 <enum name="GL_COLOR_ATTACHMENT27"/>
38997 <enum name="GL_COLOR_ATTACHMENT28"/>
38998 <enum name="GL_COLOR_ATTACHMENT29"/>
38999 <enum name="GL_COLOR_ATTACHMENT30"/>
39000 <enum name="GL_COLOR_ATTACHMENT31"/>
39001 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
39002 <enum name="GL_MAX_SAMPLES"/>
39003 <enum name="GL_HALF_FLOAT"/>
39004 <enum name="GL_MAP_READ_BIT"/>
39005 <enum name="GL_MAP_WRITE_BIT"/>
39006 <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
39007 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
39008 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
39009 <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
39010 <enum name="GL_RG"/>
39011 <enum name="GL_RG_INTEGER"/>
39012 <enum name="GL_R8"/>
39013 <enum name="GL_RG8"/>
39014 <enum name="GL_R16F"/>
39015 <enum name="GL_R32F"/>
39016 <enum name="GL_RG16F"/>
39017 <enum name="GL_RG32F"/>
39018 <enum name="GL_R8I"/>
39019 <enum name="GL_R8UI"/>
39020 <enum name="GL_R16I"/>
39021 <enum name="GL_R16UI"/>
39022 <enum name="GL_R32I"/>
39023 <enum name="GL_R32UI"/>
39024 <enum name="GL_RG8I"/>
39025 <enum name="GL_RG8UI"/>
39026 <enum name="GL_RG16I"/>
39027 <enum name="GL_RG16UI"/>
39028 <enum name="GL_RG32I"/>
39029 <enum name="GL_RG32UI"/>
39030 <enum name="GL_VERTEX_ARRAY_BINDING"/>
39031 <enum name="GL_R8_SNORM"/>
39032 <enum name="GL_RG8_SNORM"/>
39033 <enum name="GL_RGB8_SNORM"/>
39034 <enum name="GL_RGBA8_SNORM"/>
39035 <enum name="GL_SIGNED_NORMALIZED"/>
39036 <enum name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
39037 <enum name="GL_COPY_READ_BUFFER"/>
39038 <enum name="GL_COPY_WRITE_BUFFER"/>
39039 <enum name="GL_COPY_READ_BUFFER_BINDING"/>
39040 <enum name="GL_COPY_WRITE_BUFFER_BINDING"/>
39041 <enum name="GL_UNIFORM_BUFFER"/>
39042 <enum name="GL_UNIFORM_BUFFER_BINDING"/>
39043 <enum name="GL_UNIFORM_BUFFER_START"/>
39044 <enum name="GL_UNIFORM_BUFFER_SIZE"/>
39045 <enum name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
39046 <enum name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
39047 <enum name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
39048 <enum name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
39049 <enum name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
39050 <enum name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
39051 <enum name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
39052 <enum name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
39053 <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
39054 <enum name="GL_ACTIVE_UNIFORM_BLOCKS"/>
39055 <enum name="GL_UNIFORM_TYPE"/>
39056 <enum name="GL_UNIFORM_SIZE"/>
39057 <enum name="GL_UNIFORM_NAME_LENGTH"/>
39058 <enum name="GL_UNIFORM_BLOCK_INDEX"/>
39059 <enum name="GL_UNIFORM_OFFSET"/>
39060 <enum name="GL_UNIFORM_ARRAY_STRIDE"/>
39061 <enum name="GL_UNIFORM_MATRIX_STRIDE"/>
39062 <enum name="GL_UNIFORM_IS_ROW_MAJOR"/>
39063 <enum name="GL_UNIFORM_BLOCK_BINDING"/>
39064 <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
39065 <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
39066 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
39067 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
39068 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
39069 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
39070 <enum name="GL_INVALID_INDEX"/>
39071 <enum name="GL_MAX_VERTEX_OUTPUT_COMPONENTS"/>
39072 <enum name="GL_MAX_FRAGMENT_INPUT_COMPONENTS"/>
39073 <enum name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
39074 <enum name="GL_OBJECT_TYPE"/>
39075 <enum name="GL_SYNC_CONDITION"/>
39076 <enum name="GL_SYNC_STATUS"/>
39077 <enum name="GL_SYNC_FLAGS"/>
39078 <enum name="GL_SYNC_FENCE"/>
39079 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
39080 <enum name="GL_UNSIGNALED"/>
39081 <enum name="GL_SIGNALED"/>
39082 <enum name="GL_ALREADY_SIGNALED"/>
39083 <enum name="GL_TIMEOUT_EXPIRED"/>
39084 <enum name="GL_CONDITION_SATISFIED"/>
39085 <enum name="GL_WAIT_FAILED"/>
39086 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
39087 <enum name="GL_TIMEOUT_IGNORED"/>
39088 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/>
39089 <enum name="GL_ANY_SAMPLES_PASSED"/>
39090 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
39091 <enum name="GL_SAMPLER_BINDING"/>
39092 <enum name="GL_RGB10_A2UI"/>
39093 <enum name="GL_TEXTURE_SWIZZLE_R"/>
39094 <enum name="GL_TEXTURE_SWIZZLE_G"/>
39095 <enum name="GL_TEXTURE_SWIZZLE_B"/>
39096 <enum name="GL_TEXTURE_SWIZZLE_A"/>
39097 <enum name="GL_GREEN"/>
39098 <enum name="GL_BLUE"/>
39099 <enum name="GL_INT_2_10_10_10_REV"/>
39100 <enum name="GL_TRANSFORM_FEEDBACK"/>
39101 <enum name="GL_TRANSFORM_FEEDBACK_PAUSED"/>
39102 <enum name="GL_TRANSFORM_FEEDBACK_ACTIVE"/>
39103 <enum name="GL_TRANSFORM_FEEDBACK_BINDING"/>
39104 <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
39105 <enum name="GL_PROGRAM_BINARY_LENGTH"/>
39106 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
39107 <enum name="GL_PROGRAM_BINARY_FORMATS"/>
39108 <enum name="GL_COMPRESSED_R11_EAC"/>
39109 <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
39110 <enum name="GL_COMPRESSED_RG11_EAC"/>
39111 <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
39112 <enum name="GL_COMPRESSED_RGB8_ETC2"/>
39113 <enum name="GL_COMPRESSED_SRGB8_ETC2"/>
39114 <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
39115 <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
39116 <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
39117 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
39118 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
39119 <enum name="GL_MAX_ELEMENT_INDEX"/>
39120 <enum name="GL_NUM_SAMPLE_COUNTS"/>
39121 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
39122 <command name="glReadBuffer"/>
39123 <command name="glDrawRangeElements"/>
39124 <command name="glTexImage3D"/>
39125 <command name="glTexSubImage3D"/>
39126 <command name="glCopyTexSubImage3D"/>
39127 <command name="glCompressedTexImage3D"/>
39128 <command name="glCompressedTexSubImage3D"/>
39129 <command name="glGenQueries"/>
39130 <command name="glDeleteQueries"/>
39131 <command name="glIsQuery"/>
39132 <command name="glBeginQuery"/>
39133 <command name="glEndQuery"/>
39134 <command name="glGetQueryiv"/>
39135 <command name="glGetQueryObjectuiv"/>
39136 <command name="glUnmapBuffer"/>
39137 <command name="glGetBufferPointerv"/>
39138 <command name="glDrawBuffers"/>
39139 <command name="glUniformMatrix2x3fv"/>
39140 <command name="glUniformMatrix3x2fv"/>
39141 <command name="glUniformMatrix2x4fv"/>
39142 <command name="glUniformMatrix4x2fv"/>
39143 <command name="glUniformMatrix3x4fv"/>
39144 <command name="glUniformMatrix4x3fv"/>
39145 <command name="glBlitFramebuffer"/>
39146 <command name="glRenderbufferStorageMultisample"/>
39147 <command name="glFramebufferTextureLayer"/>
39148 <command name="glMapBufferRange"/>
39149 <command name="glFlushMappedBufferRange"/>
39150 <command name="glBindVertexArray"/>
39151 <command name="glDeleteVertexArrays"/>
39152 <command name="glGenVertexArrays"/>
39153 <command name="glIsVertexArray"/>
39154 <command name="glGetIntegeri_v"/>
39155 <command name="glBeginTransformFeedback"/>
39156 <command name="glEndTransformFeedback"/>
39157 <command name="glBindBufferRange"/>
39158 <command name="glBindBufferBase"/>
39159 <command name="glTransformFeedbackVaryings"/>
39160 <command name="glGetTransformFeedbackVarying"/>
39161 <command name="glVertexAttribIPointer"/>
39162 <command name="glGetVertexAttribIiv"/>
39163 <command name="glGetVertexAttribIuiv"/>
39164 <command name="glVertexAttribI4i"/>
39165 <command name="glVertexAttribI4ui"/>
39166 <command name="glVertexAttribI4iv"/>
39167 <command name="glVertexAttribI4uiv"/>
39168 <command name="glGetUniformuiv"/>
39169 <command name="glGetFragDataLocation"/>
39170 <command name="glUniform1ui"/>
39171 <command name="glUniform2ui"/>
39172 <command name="glUniform3ui"/>
39173 <command name="glUniform4ui"/>
39174 <command name="glUniform1uiv"/>
39175 <command name="glUniform2uiv"/>
39176 <command name="glUniform3uiv"/>
39177 <command name="glUniform4uiv"/>
39178 <command name="glClearBufferiv"/>
39179 <command name="glClearBufferuiv"/>
39180 <command name="glClearBufferfv"/>
39181 <command name="glClearBufferfi"/>
39182 <command name="glGetStringi"/>
39183 <command name="glCopyBufferSubData"/>
39184 <command name="glGetUniformIndices"/>
39185 <command name="glGetActiveUniformsiv"/>
39186 <command name="glGetUniformBlockIndex"/>
39187 <command name="glGetActiveUniformBlockiv"/>
39188 <command name="glGetActiveUniformBlockName"/>
39189 <command name="glUniformBlockBinding"/>
39190 <command name="glDrawArraysInstanced"/>
39191 <command name="glDrawElementsInstanced"/>
39192 <command name="glFenceSync"/>
39193 <command name="glIsSync"/>
39194 <command name="glDeleteSync"/>
39195 <command name="glClientWaitSync"/>
39196 <command name="glWaitSync"/>
39197 <command name="glGetInteger64v"/>
39198 <command name="glGetSynciv"/>
39199 <command name="glGetInteger64i_v"/>
39200 <command name="glGetBufferParameteri64v"/>
39201 <command name="glGenSamplers"/>
39202 <command name="glDeleteSamplers"/>
39203 <command name="glIsSampler"/>
39204 <command name="glBindSampler"/>
39205 <command name="glSamplerParameteri"/>
39206 <command name="glSamplerParameteriv"/>
39207 <command name="glSamplerParameterf"/>
39208 <command name="glSamplerParameterfv"/>
39209 <command name="glGetSamplerParameteriv"/>
39210 <command name="glGetSamplerParameterfv"/>
39211 <command name="glVertexAttribDivisor"/>
39212 <command name="glBindTransformFeedback"/>
39213 <command name="glDeleteTransformFeedbacks"/>
39214 <command name="glGenTransformFeedbacks"/>
39215 <command name="glIsTransformFeedback"/>
39216 <command name="glPauseTransformFeedback"/>
39217 <command name="glResumeTransformFeedback"/>
39218 <command name="glGetProgramBinary"/>
39219 <command name="glProgramBinary"/>
39220 <command name="glProgramParameteri"/>
39221 <command name="glInvalidateFramebuffer"/>
39222 <command name="glInvalidateSubFramebuffer"/>
39223 <command name="glTexStorage2D"/>
39224 <command name="glTexStorage3D"/>
39225 <command name="glGetInternalformativ"/>
39226 </require>
39227 </feature>
39228 <feature api="gles2" name="GL_ES_VERSION_3_1" number="3.1">
39229 <!-- arrays_of_arrays features -->
39230 <require/>
39231 <!-- compute_shader features -->
39232 <require>
39233 <command name="glDispatchCompute"/>
39234 <command name="glDispatchComputeIndirect"/>
39235 <enum name="GL_COMPUTE_SHADER"/>
39236 <enum name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
39237 <enum name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
39238 <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
39239 <enum name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
39240 <enum name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
39241 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
39242 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
39243 <enum name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
39244 <enum name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
39245 <enum name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
39246 <enum name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
39247 <enum name="GL_COMPUTE_WORK_GROUP_SIZE"/>
39248 <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
39249 <enum name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
39250 <enum name="GL_COMPUTE_SHADER_BIT"/>
39251 </require>
39252 <!-- draw_indirect features -->
39253 <require>
39254 <command name="glDrawArraysIndirect"/>
39255 <command name="glDrawElementsIndirect"/>
39256 <enum name="GL_DRAW_INDIRECT_BUFFER"/>
39257 <enum name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
39258 </require>
39259 <!-- explicit_uniform_location features -->
39260 <require>
39261 <enum name="GL_MAX_UNIFORM_LOCATIONS"/>
39262 </require>
39263 <!-- framebuffer_no_attachments features -->
39264 <require>
39265 <command name="glFramebufferParameteri"/>
39266 <command name="glGetFramebufferParameteriv"/>
39267 <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
39268 <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
39269 <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
39270 <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
39271 <enum name="GL_MAX_FRAMEBUFFER_WIDTH"/>
39272 <enum name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
39273 <enum name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
39274 </require>
39275 <!-- program_interface_query features -->
39276 <require>
39277 <command name="glGetProgramInterfaceiv"/>
39278 <command name="glGetProgramResourceIndex"/>
39279 <command name="glGetProgramResourceName"/>
39280 <command name="glGetProgramResourceiv"/>
39281 <command name="glGetProgramResourceLocation"/>
39282 <enum name="GL_UNIFORM"/>
39283 <enum name="GL_UNIFORM_BLOCK"/>
39284 <enum name="GL_PROGRAM_INPUT"/>
39285 <enum name="GL_PROGRAM_OUTPUT"/>
39286 <enum name="GL_BUFFER_VARIABLE"/>
39287 <enum name="GL_SHADER_STORAGE_BLOCK"/>
39288 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
39289 <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/>
39290 <enum name="GL_ACTIVE_RESOURCES"/>
39291 <enum name="GL_MAX_NAME_LENGTH"/>
39292 <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
39293 <enum name="GL_NAME_LENGTH"/>
39294 <enum name="GL_TYPE"/>
39295 <enum name="GL_ARRAY_SIZE"/>
39296 <enum name="GL_OFFSET"/>
39297 <enum name="GL_BLOCK_INDEX"/>
39298 <enum name="GL_ARRAY_STRIDE"/>
39299 <enum name="GL_MATRIX_STRIDE"/>
39300 <enum name="GL_IS_ROW_MAJOR"/>
39301 <enum name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
39302 <enum name="GL_BUFFER_BINDING"/>
39303 <enum name="GL_BUFFER_DATA_SIZE"/>
39304 <enum name="GL_NUM_ACTIVE_VARIABLES"/>
39305 <enum name="GL_ACTIVE_VARIABLES"/>
39306 <enum name="GL_REFERENCED_BY_VERTEX_SHADER"/>
39307 <enum name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
39308 <enum name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
39309 <enum name="GL_TOP_LEVEL_ARRAY_SIZE"/>
39310 <enum name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
39311 <enum name="GL_LOCATION"/>
39312 </require>
39313 <!-- separate_shader_objects features -->
39314 <require>
39315 <command name="glUseProgramStages"/>
39316 <command name="glActiveShaderProgram"/>
39317 <command name="glCreateShaderProgramv"/>
39318 <command name="glBindProgramPipeline"/>
39319 <command name="glDeleteProgramPipelines"/>
39320 <command name="glGenProgramPipelines"/>
39321 <command name="glIsProgramPipeline"/>
39322 <command name="glGetProgramPipelineiv"/>
39323 <command name="glProgramUniform1i"/>
39324 <command name="glProgramUniform2i"/>
39325 <command name="glProgramUniform3i"/>
39326 <command name="glProgramUniform4i"/>
39327 <command name="glProgramUniform1ui"/>
39328 <command name="glProgramUniform2ui"/>
39329 <command name="glProgramUniform3ui"/>
39330 <command name="glProgramUniform4ui"/>
39331 <command name="glProgramUniform1f"/>
39332 <command name="glProgramUniform2f"/>
39333 <command name="glProgramUniform3f"/>
39334 <command name="glProgramUniform4f"/>
39335 <command name="glProgramUniform1iv"/>
39336 <command name="glProgramUniform2iv"/>
39337 <command name="glProgramUniform3iv"/>
39338 <command name="glProgramUniform4iv"/>
39339 <command name="glProgramUniform1uiv"/>
39340 <command name="glProgramUniform2uiv"/>
39341 <command name="glProgramUniform3uiv"/>
39342 <command name="glProgramUniform4uiv"/>
39343 <command name="glProgramUniform1fv"/>
39344 <command name="glProgramUniform2fv"/>
39345 <command name="glProgramUniform3fv"/>
39346 <command name="glProgramUniform4fv"/>
39347 <command name="glProgramUniformMatrix2fv"/>
39348 <command name="glProgramUniformMatrix3fv"/>
39349 <command name="glProgramUniformMatrix4fv"/>
39350 <command name="glProgramUniformMatrix2x3fv"/>
39351 <command name="glProgramUniformMatrix3x2fv"/>
39352 <command name="glProgramUniformMatrix2x4fv"/>
39353 <command name="glProgramUniformMatrix4x2fv"/>
39354 <command name="glProgramUniformMatrix3x4fv"/>
39355 <command name="glProgramUniformMatrix4x3fv"/>
39356 <command name="glValidateProgramPipeline"/>
39357 <command name="glGetProgramPipelineInfoLog"/>
39358 <enum name="GL_VERTEX_SHADER_BIT"/>
39359 <enum name="GL_FRAGMENT_SHADER_BIT"/>
39360 <enum name="GL_ALL_SHADER_BITS"/>
39361 <enum name="GL_PROGRAM_SEPARABLE"/>
39362 <enum name="GL_ACTIVE_PROGRAM"/>
39363 <enum name="GL_PROGRAM_PIPELINE_BINDING"/>
39364 </require>
39365 <!-- shader_atomic_counters features -->
39366 <require>
39367 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
39368 <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
39369 <enum name="GL_ATOMIC_COUNTER_BUFFER_START"/>
39370 <enum name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
39371 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
39372 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
39373 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
39374 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
39375 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
39376 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
39377 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
39378 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
39379 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
39380 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
39381 <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
39382 <enum name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
39383 </require>
39384 <!-- shader_bitfield_operations features -->
39385 <require/>
39386 <!-- shader_image_load_store features -->
39387 <require>
39388 <command name="glBindImageTexture"/>
39389 <command name="glGetBooleani_v"/>
39390 <command name="glMemoryBarrier"/>
39391 <command name="glMemoryBarrierByRegion"/>
39392 <enum name="GL_MAX_IMAGE_UNITS"/>
39393 <enum name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
39394 <enum name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
39395 <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
39396 <enum name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
39397 <enum name="GL_IMAGE_BINDING_NAME"/>
39398 <enum name="GL_IMAGE_BINDING_LEVEL"/>
39399 <enum name="GL_IMAGE_BINDING_LAYERED"/>
39400 <enum name="GL_IMAGE_BINDING_LAYER"/>
39401 <enum name="GL_IMAGE_BINDING_ACCESS"/>
39402 <enum name="GL_IMAGE_BINDING_FORMAT"/>
39403 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
39404 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
39405 <enum name="GL_UNIFORM_BARRIER_BIT"/>
39406 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
39407 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
39408 <enum name="GL_COMMAND_BARRIER_BIT"/>
39409 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
39410 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
39411 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
39412 <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
39413 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
39414 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
39415 <enum name="GL_ALL_BARRIER_BITS"/>
39416 <enum name="GL_IMAGE_2D"/>
39417 <enum name="GL_IMAGE_3D"/>
39418 <enum name="GL_IMAGE_CUBE"/>
39419 <enum name="GL_IMAGE_2D_ARRAY"/>
39420 <enum name="GL_INT_IMAGE_2D"/>
39421 <enum name="GL_INT_IMAGE_3D"/>
39422 <enum name="GL_INT_IMAGE_CUBE"/>
39423 <enum name="GL_INT_IMAGE_2D_ARRAY"/>
39424 <enum name="GL_UNSIGNED_INT_IMAGE_2D"/>
39425 <enum name="GL_UNSIGNED_INT_IMAGE_3D"/>
39426 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
39427 <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
39428 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
39429 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
39430 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
39431 <enum name="GL_READ_ONLY"/>
39432 <enum name="GL_WRITE_ONLY"/>
39433 <enum name="GL_READ_WRITE"/>
39434 </require>
39435 <!-- shader_layout_binding features -->
39436 <require/>
39437 <!-- shader_storage_buffer_object features -->
39438 <require>
39439 <enum name="GL_SHADER_STORAGE_BUFFER"/>
39440 <enum name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
39441 <enum name="GL_SHADER_STORAGE_BUFFER_START"/>
39442 <enum name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
39443 <enum name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
39444 <enum name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
39445 <enum name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
39446 <enum name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
39447 <enum name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
39448 <enum name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
39449 <enum name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
39450 <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
39451 <enum name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"/>
39452 </require>
39453 <!-- stencil_texturing features -->
39454 <require>
39455 <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
39456 <enum name="GL_STENCIL_INDEX"/>
39457 </require>
39458 <!-- texture_gather features -->
39459 <require>
39460 <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"/>
39461 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"/>
39462 </require>
39463 <!-- texture_storage_multisample features -->
39464 <require>
39465 <command name="glTexStorage2DMultisample"/>
39466 <command name="glGetMultisamplefv"/>
39467 <command name="glSampleMaski"/>
39468 <command name="glGetTexLevelParameteriv"/>
39469 <command name="glGetTexLevelParameterfv"/>
39470 <enum name="GL_SAMPLE_POSITION"/>
39471 <enum name="GL_SAMPLE_MASK"/>
39472 <enum name="GL_SAMPLE_MASK_VALUE"/>
39473 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
39474 <enum name="GL_MAX_SAMPLE_MASK_WORDS"/>
39475 <enum name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
39476 <enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
39477 <enum name="GL_MAX_INTEGER_SAMPLES"/>
39478 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
39479 <enum name="GL_TEXTURE_SAMPLES"/>
39480 <enum name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
39481 <enum name="GL_TEXTURE_WIDTH"/>
39482 <enum name="GL_TEXTURE_HEIGHT"/>
39483 <enum name="GL_TEXTURE_DEPTH"/>
39484 <enum name="GL_TEXTURE_INTERNAL_FORMAT"/>
39485 <enum name="GL_TEXTURE_RED_SIZE"/>
39486 <enum name="GL_TEXTURE_GREEN_SIZE"/>
39487 <enum name="GL_TEXTURE_BLUE_SIZE"/>
39488 <enum name="GL_TEXTURE_ALPHA_SIZE"/>
39489 <enum name="GL_TEXTURE_DEPTH_SIZE"/>
39490 <enum name="GL_TEXTURE_STENCIL_SIZE"/>
39491 <enum name="GL_TEXTURE_SHARED_SIZE"/>
39492 <enum name="GL_TEXTURE_RED_TYPE"/>
39493 <enum name="GL_TEXTURE_GREEN_TYPE"/>
39494 <enum name="GL_TEXTURE_BLUE_TYPE"/>
39495 <enum name="GL_TEXTURE_ALPHA_TYPE"/>
39496 <enum name="GL_TEXTURE_DEPTH_TYPE"/>
39497 <enum name="GL_TEXTURE_COMPRESSED"/>
39498 <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
39499 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
39500 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
39501 </require>
39502 <!-- vertex_attrib_binding features -->
39503 <require>
39504 <command name="glBindVertexBuffer"/>
39505 <command name="glVertexAttribFormat"/>
39506 <command name="glVertexAttribIFormat"/>
39507 <command name="glVertexAttribBinding"/>
39508 <command name="glVertexBindingDivisor"/>
39509 <enum name="GL_VERTEX_ATTRIB_BINDING"/>
39510 <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
39511 <enum name="GL_VERTEX_BINDING_DIVISOR"/>
39512 <enum name="GL_VERTEX_BINDING_OFFSET"/>
39513 <enum name="GL_VERTEX_BINDING_STRIDE"/>
39514 <enum name="GL_VERTEX_BINDING_BUFFER"/>
39515 <enum name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
39516 <enum name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
39517 <enum name="GL_MAX_VERTEX_ATTRIB_STRIDE"/>
39518 </require>
39519 </feature>
39520 <feature api="gles2" name="GL_ES_VERSION_3_2" number="3.2">
39521 <!-- 3.2-specific point features -->
39522 <require>
39523 <enum name="GL_MULTISAMPLE_LINE_WIDTH_RANGE"/>
39524 <enum name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY"/>
39525 </require>
39526 <!-- Android extension pack features -->
39527 <require/>
39528 <!-- blend_equation_advanced features -->
39529 <require>
39530 <enum name="GL_MULTIPLY"/>
39531 <enum name="GL_SCREEN"/>
39532 <enum name="GL_OVERLAY"/>
39533 <enum name="GL_DARKEN"/>
39534 <enum name="GL_LIGHTEN"/>
39535 <enum name="GL_COLORDODGE"/>
39536 <enum name="GL_COLORBURN"/>
39537 <enum name="GL_HARDLIGHT"/>
39538 <enum name="GL_SOFTLIGHT"/>
39539 <enum name="GL_DIFFERENCE"/>
39540 <enum name="GL_EXCLUSION"/>
39541 <enum name="GL_HSL_HUE"/>
39542 <enum name="GL_HSL_SATURATION"/>
39543 <enum name="GL_HSL_COLOR"/>
39544 <enum name="GL_HSL_LUMINOSITY"/>
39545 <command name="glBlendBarrier"/>
39546 </require>
39547 <!-- color_buffer_float features -->
39548 <require/>
39549 <!-- copy_image features -->
39550 <require>
39551 <command name="glCopyImageSubData"/>
39552 </require>
39553 <!-- debug features -->
39554 <require>
39555 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
39556 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
39557 <enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
39558 <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
39559 <enum name="GL_DEBUG_SOURCE_API"/>
39560 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
39561 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
39562 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
39563 <enum name="GL_DEBUG_SOURCE_APPLICATION"/>
39564 <enum name="GL_DEBUG_SOURCE_OTHER"/>
39565 <enum name="GL_DEBUG_TYPE_ERROR"/>
39566 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
39567 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
39568 <enum name="GL_DEBUG_TYPE_PORTABILITY"/>
39569 <enum name="GL_DEBUG_TYPE_PERFORMANCE"/>
39570 <enum name="GL_DEBUG_TYPE_OTHER"/>
39571 <enum name="GL_DEBUG_TYPE_MARKER"/>
39572 <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/>
39573 <enum name="GL_DEBUG_TYPE_POP_GROUP"/>
39574 <enum name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
39575 <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
39576 <enum name="GL_DEBUG_GROUP_STACK_DEPTH"/>
39577 <enum name="GL_BUFFER"/>
39578 <enum name="GL_SHADER"/>
39579 <enum name="GL_PROGRAM"/>
39580 <enum name="GL_VERTEX_ARRAY"/>
39581 <enum name="GL_QUERY"/>
39582 <enum name="GL_PROGRAM_PIPELINE"/>
39583 <enum name="GL_SAMPLER"/>
39584 <enum name="GL_MAX_LABEL_LENGTH"/>
39585 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
39586 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
39587 <enum name="GL_DEBUG_LOGGED_MESSAGES"/>
39588 <enum name="GL_DEBUG_SEVERITY_HIGH"/>
39589 <enum name="GL_DEBUG_SEVERITY_MEDIUM"/>
39590 <enum name="GL_DEBUG_SEVERITY_LOW"/>
39591 <enum name="GL_DEBUG_OUTPUT"/>
39592 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
39593 <enum name="GL_STACK_OVERFLOW"/>
39594 <enum name="GL_STACK_UNDERFLOW"/>
39595 <command name="glDebugMessageControl"/>
39596 <command name="glDebugMessageInsert"/>
39597 <command name="glDebugMessageCallback"/>
39598 <command name="glGetDebugMessageLog"/>
39599 <command name="glPushDebugGroup"/>
39600 <command name="glPopDebugGroup"/>
39601 <command name="glObjectLabel"/>
39602 <command name="glGetObjectLabel"/>
39603 <command name="glObjectPtrLabel"/>
39604 <command name="glGetObjectPtrLabel"/>
39605 <command name="glGetPointerv"/>
39606 </require>
39607 <!-- draw_buffers_indexed features -->
39608 <require>
39609 <!-- All tokens are already part of ES 3.0 -->
39610 <command name="glEnablei"/>
39611 <command name="glDisablei"/>
39612 <command name="glBlendEquationi"/>
39613 <command name="glBlendEquationSeparatei"/>
39614 <command name="glBlendFunci"/>
39615 <command name="glBlendFuncSeparatei"/>
39616 <command name="glColorMaski"/>
39617 <command name="glIsEnabledi"/>
39618 </require>
39619 <!-- draw_elements_base_vertex features -->
39620 <require>
39621 <command name="glDrawElementsBaseVertex"/>
39622 <command name="glDrawRangeElementsBaseVertex"/>
39623 <command name="glDrawElementsInstancedBaseVertex"/>
39624 </require>
39625 <!-- geometry_shader features -->
39626 <require>
39627 <enum name="GL_GEOMETRY_SHADER"/>
39628 <enum name="GL_GEOMETRY_SHADER_BIT"/>
39629 <enum name="GL_GEOMETRY_VERTICES_OUT"/>
39630 <enum name="GL_GEOMETRY_INPUT_TYPE"/>
39631 <enum name="GL_GEOMETRY_OUTPUT_TYPE"/>
39632 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
39633 <enum name="GL_LAYER_PROVOKING_VERTEX"/>
39634 <enum name="GL_LINES_ADJACENCY"/>
39635 <enum name="GL_LINE_STRIP_ADJACENCY"/>
39636 <enum name="GL_TRIANGLES_ADJACENCY"/>
39637 <enum name="GL_TRIANGLE_STRIP_ADJACENCY"/>
39638 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"/>
39639 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
39640 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
39641 <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS"/>
39642 <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"/>
39643 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES"/>
39644 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"/>
39645 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
39646 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"/>
39647 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
39648 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
39649 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
39650 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
39651 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
39652 <enum name="GL_LAST_VERTEX_CONVENTION"/>
39653 <enum name="GL_UNDEFINED_VERTEX"/>
39654 <enum name="GL_PRIMITIVES_GENERATED"/>
39655 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
39656 <enum name="GL_MAX_FRAMEBUFFER_LAYERS"/>
39657 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
39658 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/>
39659 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
39660 <command name="glFramebufferTexture"/>
39661 </require>
39662 <!-- gpu_shader5 features -->
39663 <require/>
39664 <!-- primitive_bounding_box features -->
39665 <require>
39666 <enum name="GL_PRIMITIVE_BOUNDING_BOX"/>
39667 <command name="glPrimitiveBoundingBox"/>
39668 </require>
39669 <!-- robustness features -->
39670 <require>
39671 <enum name="GL_NO_ERROR"/>
39672 <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/>
39673 <enum name="GL_CONTEXT_FLAGS"/>
39674 <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
39675 <enum name="GL_GUILTY_CONTEXT_RESET"/>
39676 <enum name="GL_INNOCENT_CONTEXT_RESET"/>
39677 <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
39678 <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
39679 <enum name="GL_NO_RESET_NOTIFICATION"/>
39680 <enum name="GL_CONTEXT_LOST"/>
39681 <command name="glGetGraphicsResetStatus"/>
39682 <command name="glReadnPixels"/>
39683 <command name="glGetnUniformfv"/>
39684 <command name="glGetnUniformiv"/>
39685 <command name="glGetnUniformuiv"/>
39686 </require>
39687 <!-- sample_shading features -->
39688 <require>
39689 <command name="glMinSampleShading"/>
39690 <enum name="GL_SAMPLE_SHADING"/>
39691 <enum name="GL_MIN_SAMPLE_SHADING_VALUE"/>
39692 </require>
39693 <!-- sample_variables features -->
39694 <require/>
39695 <!-- shader_image_atomic features -->
39696 <require/>
39697 <!-- shader_io_blocks features -->
39698 <require/>
39699 <!-- shader_multisample_interpolation features -->
39700 <require>
39701 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
39702 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
39703 <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
39704 </require>
39705 <!-- tessellation_shader features -->
39706 <require>
39707 <enum name="GL_PATCHES"/>
39708 <enum name="GL_PATCH_VERTICES"/>
39709 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
39710 <enum name="GL_TESS_GEN_MODE"/>
39711 <enum name="GL_TESS_GEN_SPACING"/>
39712 <enum name="GL_TESS_GEN_VERTEX_ORDER"/>
39713 <enum name="GL_TESS_GEN_POINT_MODE"/>
39714 <enum name="GL_TRIANGLES"/>
39715 <enum name="GL_ISOLINES"/>
39716 <enum name="GL_QUADS"/>
39717 <enum name="GL_EQUAL"/>
39718 <enum name="GL_FRACTIONAL_ODD"/>
39719 <enum name="GL_FRACTIONAL_EVEN"/>
39720 <enum name="GL_CCW"/>
39721 <enum name="GL_CW"/>
39722 <enum name="GL_MAX_PATCH_VERTICES"/>
39723 <enum name="GL_MAX_TESS_GEN_LEVEL"/>
39724 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
39725 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
39726 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
39727 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
39728 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
39729 <enum name="GL_MAX_TESS_PATCH_COMPONENTS"/>
39730 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
39731 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
39732 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
39733 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
39734 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
39735 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
39736 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
39737 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
39738 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
39739 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
39740 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
39741 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
39742 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
39743 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
39744 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
39745 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
39746 <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
39747 <enum name="GL_IS_PER_PATCH"/>
39748 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
39749 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
39750 <enum name="GL_TESS_CONTROL_SHADER"/>
39751 <enum name="GL_TESS_EVALUATION_SHADER"/>
39752 <enum name="GL_TESS_CONTROL_SHADER_BIT"/>
39753 <enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
39754 <command name="glPatchParameteri"/>
39755 </require>
39756 <!-- texture_border_clamp features -->
39757 <require>
39758 <enum name="GL_TEXTURE_BORDER_COLOR"/>
39759 <enum name="GL_CLAMP_TO_BORDER"/>
39760 <command name="glTexParameterIiv"/>
39761 <command name="glTexParameterIuiv"/>
39762 <command name="glGetTexParameterIiv"/>
39763 <command name="glGetTexParameterIuiv"/>
39764 <command name="glSamplerParameterIiv"/>
39765 <command name="glSamplerParameterIuiv"/>
39766 <command name="glGetSamplerParameterIiv"/>
39767 <command name="glGetSamplerParameterIuiv"/>
39768 </require>
39769 <!-- texture_buffer features -->
39770 <require>
39771 <enum name="GL_TEXTURE_BUFFER"/>
39772 <enum name="GL_TEXTURE_BUFFER_BINDING"/>
39773 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE"/>
39774 <enum name="GL_TEXTURE_BINDING_BUFFER"/>
39775 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING"/>
39776 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
39777 <enum name="GL_SAMPLER_BUFFER"/>
39778 <enum name="GL_INT_SAMPLER_BUFFER"/>
39779 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER"/>
39780 <enum name="GL_IMAGE_BUFFER"/>
39781 <enum name="GL_INT_IMAGE_BUFFER"/>
39782 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
39783 <enum name="GL_TEXTURE_BUFFER_OFFSET"/>
39784 <enum name="GL_TEXTURE_BUFFER_SIZE"/>
39785 <command name="glTexBuffer"/>
39786 <command name="glTexBufferRange"/>
39787 </require>
39788 <!-- texture_compression_astc_ldr features -->
39789 <require>
39790 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4"/>
39791 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4"/>
39792 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5"/>
39793 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5"/>
39794 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6"/>
39795 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5"/>
39796 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6"/>
39797 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8"/>
39798 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5"/>
39799 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6"/>
39800 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8"/>
39801 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10"/>
39802 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10"/>
39803 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12"/>
39804 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"/>
39805 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"/>
39806 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"/>
39807 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"/>
39808 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"/>
39809 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"/>
39810 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"/>
39811 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"/>
39812 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"/>
39813 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"/>
39814 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"/>
39815 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"/>
39816 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"/>
39817 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"/>
39818 </require>
39819 <!-- texture_cube_map_array features -->
39820 <require>
39821 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
39822 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
39823 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY"/>
39824 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"/>
39825 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY"/>
39826 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"/>
39827 <enum name="GL_IMAGE_CUBE_MAP_ARRAY"/>
39828 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
39829 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
39830 </require>
39831 <!-- texture_stencil8 features -->
39832 <require>
39833 <enum name="GL_STENCIL_INDEX"/>
39834 <enum name="GL_STENCIL_INDEX8"/>
39835 </require>
39836 <!-- texture_storage_multisample_2d_array features -->
39837 <require>
39838 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
39839 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
39840 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
39841 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
39842 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
39843 <command name="glTexStorage3DMultisample"/>
39844 </require>
39845 </feature>
39846 <feature api="glsc2" name="GL_SC_VERSION_2_0" number="2.0">
39847 <require comment="Not used by the API, but could be used by applications">
39848 <type name="GLbyte" comment="Used to define GL_BYTE data"/>
39849 <type name="GLshort" comment="Used to define GL_SHORT data"/>
39850 <type name="GLushort" comment="Used to define GL_UNSIGNED_SHORT data"/>
39851 </require>
39852 <require>
39853 <enum name="GL_DEPTH_BUFFER_BIT"/>
39854 <enum name="GL_STENCIL_BUFFER_BIT"/>
39855 <enum name="GL_COLOR_BUFFER_BIT"/>
39856 <enum name="GL_FALSE"/>
39857 <enum name="GL_TRUE"/>
39858 <enum name="GL_POINTS"/>
39859 <enum name="GL_LINES"/>
39860 <enum name="GL_LINE_LOOP"/>
39861 <enum name="GL_LINE_STRIP"/>
39862 <enum name="GL_TRIANGLES"/>
39863 <enum name="GL_TRIANGLE_STRIP"/>
39864 <enum name="GL_TRIANGLE_FAN"/>
39865 <enum name="GL_ZERO"/>
39866 <enum name="GL_ONE"/>
39867 <enum name="GL_SRC_COLOR"/>
39868 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
39869 <enum name="GL_SRC_ALPHA"/>
39870 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
39871 <enum name="GL_DST_ALPHA"/>
39872 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
39873 <enum name="GL_DST_COLOR"/>
39874 <enum name="GL_ONE_MINUS_DST_COLOR"/>
39875 <enum name="GL_SRC_ALPHA_SATURATE"/>
39876 <enum name="GL_FUNC_ADD"/>
39877 <enum name="GL_BLEND_EQUATION"/>
39878 <enum name="GL_BLEND_EQUATION_RGB"/>
39879 <enum name="GL_BLEND_EQUATION_ALPHA"/>
39880 <enum name="GL_FUNC_SUBTRACT"/>
39881 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
39882 <enum name="GL_BLEND_DST_RGB"/>
39883 <enum name="GL_BLEND_SRC_RGB"/>
39884 <enum name="GL_BLEND_DST_ALPHA"/>
39885 <enum name="GL_BLEND_SRC_ALPHA"/>
39886 <enum name="GL_CONSTANT_COLOR"/>
39887 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
39888 <enum name="GL_CONSTANT_ALPHA"/>
39889 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
39890 <enum name="GL_BLEND_COLOR"/>
39891 <enum name="GL_ARRAY_BUFFER"/>
39892 <enum name="GL_ELEMENT_ARRAY_BUFFER"/>
39893 <enum name="GL_ARRAY_BUFFER_BINDING"/>
39894 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING"/>
39895 <enum name="GL_STREAM_DRAW"/>
39896 <enum name="GL_STATIC_DRAW"/>
39897 <enum name="GL_DYNAMIC_DRAW"/>
39898 <enum name="GL_BUFFER_SIZE"/>
39899 <enum name="GL_BUFFER_USAGE"/>
39900 <enum name="GL_CURRENT_VERTEX_ATTRIB"/>
39901 <enum name="GL_FRONT"/>
39902 <enum name="GL_BACK"/>
39903 <enum name="GL_FRONT_AND_BACK"/>
39904 <enum name="GL_TEXTURE_2D"/>
39905 <enum name="GL_CULL_FACE"/>
39906 <enum name="GL_BLEND"/>
39907 <enum name="GL_DITHER"/>
39908 <enum name="GL_STENCIL_TEST"/>
39909 <enum name="GL_DEPTH_TEST"/>
39910 <enum name="GL_SCISSOR_TEST"/>
39911 <enum name="GL_POLYGON_OFFSET_FILL"/>
39912 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE"/>
39913 <enum name="GL_SAMPLE_COVERAGE"/>
39914 <enum name="GL_NO_ERROR"/>
39915 <enum name="GL_INVALID_ENUM"/>
39916 <enum name="GL_INVALID_VALUE"/>
39917 <enum name="GL_INVALID_OPERATION"/>
39918 <enum name="GL_OUT_OF_MEMORY"/>
39919 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
39920 <enum name="GL_CONTEXT_LOST"/>
39921 <enum name="GL_CW"/>
39922 <enum name="GL_CCW"/>
39923 <enum name="GL_LINE_WIDTH"/>
39924 <enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
39925 <enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
39926 <enum name="GL_CULL_FACE_MODE"/>
39927 <enum name="GL_FRONT_FACE"/>
39928 <enum name="GL_DEPTH_RANGE"/>
39929 <enum name="GL_DEPTH_WRITEMASK"/>
39930 <enum name="GL_DEPTH_CLEAR_VALUE"/>
39931 <enum name="GL_DEPTH_FUNC"/>
39932 <enum name="GL_STENCIL_CLEAR_VALUE"/>
39933 <enum name="GL_STENCIL_FUNC"/>
39934 <enum name="GL_STENCIL_FAIL"/>
39935 <enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
39936 <enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
39937 <enum name="GL_STENCIL_REF"/>
39938 <enum name="GL_STENCIL_VALUE_MASK"/>
39939 <enum name="GL_STENCIL_WRITEMASK"/>
39940 <enum name="GL_STENCIL_BACK_FUNC"/>
39941 <enum name="GL_STENCIL_BACK_FAIL"/>
39942 <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL"/>
39943 <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS"/>
39944 <enum name="GL_STENCIL_BACK_REF"/>
39945 <enum name="GL_STENCIL_BACK_VALUE_MASK"/>
39946 <enum name="GL_STENCIL_BACK_WRITEMASK"/>
39947 <enum name="GL_VIEWPORT"/>
39948 <enum name="GL_SCISSOR_BOX"/>
39949 <enum name="GL_COLOR_CLEAR_VALUE"/>
39950 <enum name="GL_COLOR_WRITEMASK"/>
39951 <enum name="GL_UNPACK_ALIGNMENT"/>
39952 <enum name="GL_PACK_ALIGNMENT"/>
39953 <enum name="GL_MAX_TEXTURE_SIZE"/>
39954 <enum name="GL_MAX_VIEWPORT_DIMS"/>
39955 <enum name="GL_SUBPIXEL_BITS"/>
39956 <enum name="GL_RED_BITS"/>
39957 <enum name="GL_GREEN_BITS"/>
39958 <enum name="GL_BLUE_BITS"/>
39959 <enum name="GL_ALPHA_BITS"/>
39960 <enum name="GL_DEPTH_BITS"/>
39961 <enum name="GL_STENCIL_BITS"/>
39962 <enum name="GL_POLYGON_OFFSET_UNITS"/>
39963 <enum name="GL_POLYGON_OFFSET_FACTOR"/>
39964 <enum name="GL_TEXTURE_BINDING_2D"/>
39965 <enum name="GL_SAMPLE_BUFFERS"/>
39966 <enum name="GL_SAMPLES"/>
39967 <enum name="GL_SAMPLE_COVERAGE_VALUE"/>
39968 <enum name="GL_SAMPLE_COVERAGE_INVERT"/>
39969 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS"/>
39970 <enum name="GL_COMPRESSED_TEXTURE_FORMATS"/>
39971 <enum name="GL_DONT_CARE"/>
39972 <enum name="GL_FASTEST"/>
39973 <enum name="GL_NICEST"/>
39974 <enum name="GL_GENERATE_MIPMAP_HINT"/>
39975 <enum name="GL_BYTE"/>
39976 <enum name="GL_UNSIGNED_BYTE"/>
39977 <enum name="GL_SHORT"/>
39978 <enum name="GL_UNSIGNED_SHORT"/>
39979 <enum name="GL_INT"/>
39980 <enum name="GL_UNSIGNED_INT"/>
39981 <enum name="GL_FLOAT"/>
39982 <enum name="GL_RED"/>
39983 <enum name="GL_RG"/>
39984 <enum name="GL_RGB"/>
39985 <enum name="GL_RGBA"/>
39986 <enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
39987 <enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
39988 <enum name="GL_UNSIGNED_SHORT_5_6_5"/>
39989 <enum name="GL_MAX_VERTEX_ATTRIBS"/>
39990 <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
39991 <enum name="GL_MAX_VARYING_VECTORS"/>
39992 <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"/>
39993 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"/>
39994 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS"/>
39995 <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
39996 <enum name="GL_LINK_STATUS"/>
39997 <enum name="GL_SHADING_LANGUAGE_VERSION"/>
39998 <enum name="GL_CURRENT_PROGRAM"/>
39999 <enum name="GL_NEVER"/>
40000 <enum name="GL_LESS"/>
40001 <enum name="GL_EQUAL"/>
40002 <enum name="GL_LEQUAL"/>
40003 <enum name="GL_GREATER"/>
40004 <enum name="GL_NOTEQUAL"/>
40005 <enum name="GL_GEQUAL"/>
40006 <enum name="GL_ALWAYS"/>
40007 <enum name="GL_KEEP"/>
40008 <enum name="GL_REPLACE"/>
40009 <enum name="GL_INCR"/>
40010 <enum name="GL_DECR"/>
40011 <enum name="GL_INVERT"/>
40012 <enum name="GL_INCR_WRAP"/>
40013 <enum name="GL_DECR_WRAP"/>
40014 <enum name="GL_VENDOR"/>
40015 <enum name="GL_RENDERER"/>
40016 <enum name="GL_VERSION"/>
40017 <enum name="GL_EXTENSIONS"/>
40018 <enum name="GL_NEAREST"/>
40019 <enum name="GL_LINEAR"/>
40020 <enum name="GL_NEAREST_MIPMAP_NEAREST"/>
40021 <enum name="GL_LINEAR_MIPMAP_NEAREST"/>
40022 <enum name="GL_NEAREST_MIPMAP_LINEAR"/>
40023 <enum name="GL_LINEAR_MIPMAP_LINEAR"/>
40024 <enum name="GL_TEXTURE_MAG_FILTER"/>
40025 <enum name="GL_TEXTURE_MIN_FILTER"/>
40026 <enum name="GL_TEXTURE_WRAP_S"/>
40027 <enum name="GL_TEXTURE_WRAP_T"/>
40028 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
40029 <enum name="GL_TEXTURE"/>
40030 <enum name="GL_TEXTURE0"/>
40031 <enum name="GL_TEXTURE1"/>
40032 <enum name="GL_TEXTURE2"/>
40033 <enum name="GL_TEXTURE3"/>
40034 <enum name="GL_TEXTURE4"/>
40035 <enum name="GL_TEXTURE5"/>
40036 <enum name="GL_TEXTURE6"/>
40037 <enum name="GL_TEXTURE7"/>
40038 <enum name="GL_TEXTURE8"/>
40039 <enum name="GL_TEXTURE9"/>
40040 <enum name="GL_TEXTURE10"/>
40041 <enum name="GL_TEXTURE11"/>
40042 <enum name="GL_TEXTURE12"/>
40043 <enum name="GL_TEXTURE13"/>
40044 <enum name="GL_TEXTURE14"/>
40045 <enum name="GL_TEXTURE15"/>
40046 <enum name="GL_TEXTURE16"/>
40047 <enum name="GL_TEXTURE17"/>
40048 <enum name="GL_TEXTURE18"/>
40049 <enum name="GL_TEXTURE19"/>
40050 <enum name="GL_TEXTURE20"/>
40051 <enum name="GL_TEXTURE21"/>
40052 <enum name="GL_TEXTURE22"/>
40053 <enum name="GL_TEXTURE23"/>
40054 <enum name="GL_TEXTURE24"/>
40055 <enum name="GL_TEXTURE25"/>
40056 <enum name="GL_TEXTURE26"/>
40057 <enum name="GL_TEXTURE27"/>
40058 <enum name="GL_TEXTURE28"/>
40059 <enum name="GL_TEXTURE29"/>
40060 <enum name="GL_TEXTURE30"/>
40061 <enum name="GL_TEXTURE31"/>
40062 <enum name="GL_ACTIVE_TEXTURE"/>
40063 <enum name="GL_REPEAT"/>
40064 <enum name="GL_CLAMP_TO_EDGE"/>
40065 <enum name="GL_MIRRORED_REPEAT"/>
40066 <enum name="GL_SAMPLER_2D"/>
40067 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/>
40068 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/>
40069 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/>
40070 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/>
40071 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/>
40072 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER"/>
40073 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/>
40074 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
40075 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
40076 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
40077 <enum name="GL_PROGRAM_BINARY_FORMATS"/>
40078 <enum name="GL_LOW_FLOAT"/>
40079 <enum name="GL_MEDIUM_FLOAT"/>
40080 <enum name="GL_HIGH_FLOAT"/>
40081 <enum name="GL_LOW_INT"/>
40082 <enum name="GL_MEDIUM_INT"/>
40083 <enum name="GL_HIGH_INT"/>
40084 <enum name="GL_FRAMEBUFFER"/>
40085 <enum name="GL_RENDERBUFFER"/>
40086 <enum name="GL_R8"/>
40087 <enum name="GL_RG8"/>
40088 <enum name="GL_RGB8"/>
40089 <enum name="GL_RGBA8"/>
40090 <enum name="GL_RGBA4"/>
40091 <enum name="GL_RGB5_A1"/>
40092 <enum name="GL_RGB565"/>
40093 <enum name="GL_DEPTH_COMPONENT16"/>
40094 <enum name="GL_STENCIL_INDEX8"/>
40095 <enum name="GL_RENDERBUFFER_WIDTH"/>
40096 <enum name="GL_RENDERBUFFER_HEIGHT"/>
40097 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
40098 <enum name="GL_RENDERBUFFER_RED_SIZE"/>
40099 <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
40100 <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
40101 <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
40102 <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
40103 <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
40104 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
40105 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
40106 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
40107 <enum name="GL_COLOR_ATTACHMENT0"/>
40108 <enum name="GL_DEPTH_ATTACHMENT"/>
40109 <enum name="GL_STENCIL_ATTACHMENT"/>
40110 <enum name="GL_NONE"/>
40111 <enum name="GL_FRAMEBUFFER_COMPLETE"/>
40112 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
40113 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
40114 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"/>
40115 <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
40116 <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
40117 <enum name="GL_FRAMEBUFFER_BINDING"/>
40118 <enum name="GL_RENDERBUFFER_BINDING"/>
40119 <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
40120 <enum name="GL_NO_ERROR"/>
40121 <enum name="GL_GUILTY_CONTEXT_RESET"/>
40122 <enum name="GL_INNOCENT_CONTEXT_RESET"/>
40123 <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
40124 <enum name="GL_CONTEXT_ROBUST_ACCESS"/>
40125 <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
40126 <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
40127 <command name="glActiveTexture"/>
40128 <command name="glBindBuffer"/>
40129 <command name="glBindFramebuffer"/>
40130 <command name="glBindRenderbuffer"/>
40131 <command name="glBindTexture"/>
40132 <command name="glBlendColor"/>
40133 <command name="glBlendEquation"/>
40134 <command name="glBlendEquationSeparate"/>
40135 <command name="glBlendFunc"/>
40136 <command name="glBlendFuncSeparate"/>
40137 <command name="glBufferData"/>
40138 <command name="glBufferSubData"/>
40139 <command name="glCheckFramebufferStatus"/>
40140 <command name="glClear"/>
40141 <command name="glClearColor"/>
40142 <command name="glClearDepthf"/>
40143 <command name="glClearStencil"/>
40144 <command name="glColorMask"/>
40145 <command name="glCompressedTexSubImage2D"/>
40146 <command name="glCreateProgram"/>
40147 <command name="glCullFace"/>
40148 <command name="glDepthFunc"/>
40149 <command name="glDepthMask"/>
40150 <command name="glDepthRangef"/>
40151 <command name="glDisable"/>
40152 <command name="glDisableVertexAttribArray"/>
40153 <command name="glDrawArrays"/>
40154 <command name="glDrawRangeElements"/>
40155 <command name="glEnable"/>
40156 <command name="glEnableVertexAttribArray"/>
40157 <command name="glFinish"/>
40158 <command name="glFlush"/>
40159 <command name="glFramebufferRenderbuffer"/>
40160 <command name="glFramebufferTexture2D"/>
40161 <command name="glFrontFace"/>
40162 <command name="glGenBuffers"/>
40163 <command name="glGenerateMipmap"/>
40164 <command name="glGenFramebuffers"/>
40165 <command name="glGenRenderbuffers"/>
40166 <command name="glGenTextures"/>
40167 <command name="glGetAttribLocation"/>
40168 <command name="glGetBooleanv"/>
40169 <command name="glGetBufferParameteriv"/>
40170 <command name="glGetError"/>
40171 <command name="glGetFloatv"/>
40172 <command name="glGetFramebufferAttachmentParameteriv"/>
40173 <command name="glGetGraphicsResetStatus"/>
40174 <command name="glGetIntegerv"/>
40175 <command name="glGetProgramiv"/>
40176 <command name="glGetRenderbufferParameteriv"/>
40177 <command name="glGetString"/>
40178 <command name="glGetTexParameterfv"/>
40179 <command name="glGetTexParameteriv"/>
40180 <command name="glGetnUniformfv"/>
40181 <command name="glGetnUniformiv"/>
40182 <command name="glGetUniformLocation"/>
40183 <command name="glGetVertexAttribfv"/>
40184 <command name="glGetVertexAttribiv"/>
40185 <command name="glGetVertexAttribPointerv"/>
40186 <command name="glHint"/>
40187 <command name="glIsEnabled"/>
40188 <command name="glLineWidth"/>
40189 <command name="glPixelStorei"/>
40190 <command name="glPolygonOffset"/>
40191 <command name="glProgramBinary"/>
40192 <command name="glReadnPixels"/>
40193 <command name="glRenderbufferStorage"/>
40194 <command name="glSampleCoverage"/>
40195 <command name="glScissor"/>
40196 <command name="glStencilFunc"/>
40197 <command name="glStencilFuncSeparate"/>
40198 <command name="glStencilMask"/>
40199 <command name="glStencilMaskSeparate"/>
40200 <command name="glStencilOp"/>
40201 <command name="glStencilOpSeparate"/>
40202 <command name="glTexStorage2D"/>
40203 <command name="glTexParameterf"/>
40204 <command name="glTexParameterfv"/>
40205 <command name="glTexParameteri"/>
40206 <command name="glTexParameteriv"/>
40207 <command name="glTexSubImage2D"/>
40208 <command name="glUniform1f"/>
40209 <command name="glUniform1fv"/>
40210 <command name="glUniform1i"/>
40211 <command name="glUniform1iv"/>
40212 <command name="glUniform2f"/>
40213 <command name="glUniform2fv"/>
40214 <command name="glUniform2i"/>
40215 <command name="glUniform2iv"/>
40216 <command name="glUniform3f"/>
40217 <command name="glUniform3fv"/>
40218 <command name="glUniform3i"/>
40219 <command name="glUniform3iv"/>
40220 <command name="glUniform4f"/>
40221 <command name="glUniform4fv"/>
40222 <command name="glUniform4i"/>
40223 <command name="glUniform4iv"/>
40224 <command name="glUniformMatrix2fv"/>
40225 <command name="glUniformMatrix3fv"/>
40226 <command name="glUniformMatrix4fv"/>
40227 <command name="glUseProgram"/>
40228 <command name="glVertexAttrib1f"/>
40229 <command name="glVertexAttrib1fv"/>
40230 <command name="glVertexAttrib2f"/>
40231 <command name="glVertexAttrib2fv"/>
40232 <command name="glVertexAttrib3f"/>
40233 <command name="glVertexAttrib3fv"/>
40234 <command name="glVertexAttrib4f"/>
40235 <command name="glVertexAttrib4fv"/>
40236 <command name="glVertexAttribPointer"/>
40237 <command name="glViewport"/>
40238 </require>
40239 </feature>
40240
40241 <!-- SECTION: OpenGL / OpenGL ES extension interface definitions -->
40242 <extensions>
40243 <extension name="GL_3DFX_multisample" supported="gl">
40244 <require>
40245 <enum name="GL_MULTISAMPLE_3DFX"/>
40246 <enum name="GL_SAMPLE_BUFFERS_3DFX"/>
40247 <enum name="GL_SAMPLES_3DFX"/>
40248 <enum name="GL_MULTISAMPLE_BIT_3DFX"/>
40249 </require>
40250 </extension>
40251 <extension name="GL_3DFX_tbuffer" supported="gl">
40252 <require>
40253 <command name="glTbufferMask3DFX"/>
40254 </require>
40255 </extension>
40256 <extension name="GL_3DFX_texture_compression_FXT1" supported="gl">
40257 <require>
40258 <enum name="GL_COMPRESSED_RGB_FXT1_3DFX"/>
40259 <enum name="GL_COMPRESSED_RGBA_FXT1_3DFX"/>
40260 </require>
40261 </extension>
40262 <extension name="GL_AMD_blend_minmax_factor" supported="gl">
40263 <require>
40264 <enum name="GL_FACTOR_MIN_AMD"/>
40265 <enum name="GL_FACTOR_MAX_AMD"/>
40266 </require>
40267 </extension>
40268 <extension name="GL_AMD_compressed_3DC_texture" supported="gles1|gles2">
40269 <require>
40270 <enum name="GL_3DC_X_AMD"/>
40271 <enum name="GL_3DC_XY_AMD"/>
40272 </require>
40273 </extension>
40274 <extension name="GL_AMD_compressed_ATC_texture" supported="gles1|gles2">
40275 <require>
40276 <enum name="GL_ATC_RGB_AMD"/>
40277 <enum name="GL_ATC_RGBA_EXPLICIT_ALPHA_AMD"/>
40278 <enum name="GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD"/>
40279 </require>
40280 </extension>
40281 <extension name="GL_AMD_conservative_depth" supported="gl"/>
40282 <extension name="GL_AMD_debug_output" supported="gl">
40283 <require>
40284 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH_AMD"/>
40285 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES_AMD"/>
40286 <enum name="GL_DEBUG_LOGGED_MESSAGES_AMD"/>
40287 <enum name="GL_DEBUG_SEVERITY_HIGH_AMD"/>
40288 <enum name="GL_DEBUG_SEVERITY_MEDIUM_AMD"/>
40289 <enum name="GL_DEBUG_SEVERITY_LOW_AMD"/>
40290 <enum name="GL_DEBUG_CATEGORY_API_ERROR_AMD"/>
40291 <enum name="GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD"/>
40292 <enum name="GL_DEBUG_CATEGORY_DEPRECATION_AMD"/>
40293 <enum name="GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD"/>
40294 <enum name="GL_DEBUG_CATEGORY_PERFORMANCE_AMD"/>
40295 <enum name="GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD"/>
40296 <enum name="GL_DEBUG_CATEGORY_APPLICATION_AMD"/>
40297 <enum name="GL_DEBUG_CATEGORY_OTHER_AMD"/>
40298 <command name="glDebugMessageEnableAMD"/>
40299 <command name="glDebugMessageInsertAMD"/>
40300 <command name="glDebugMessageCallbackAMD"/>
40301 <command name="glGetDebugMessageLogAMD"/>
40302 </require>
40303 </extension>
40304 <extension name="GL_AMD_depth_clamp_separate" supported="gl">
40305 <require>
40306 <enum name="GL_DEPTH_CLAMP_NEAR_AMD"/>
40307 <enum name="GL_DEPTH_CLAMP_FAR_AMD"/>
40308 </require>
40309 </extension>
40310 <extension name="GL_AMD_draw_buffers_blend" supported="gl">
40311 <require>
40312 <command name="glBlendFuncIndexedAMD"/>
40313 <command name="glBlendFuncSeparateIndexedAMD"/>
40314 <command name="glBlendEquationIndexedAMD"/>
40315 <command name="glBlendEquationSeparateIndexedAMD"/>
40316 </require>
40317 </extension>
40318 <extension name="GL_AMD_framebuffer_multisample_advanced" supported="gl|glcore|gles2">
40319 <require>
40320 <enum name="GL_RENDERBUFFER_STORAGE_SAMPLES_AMD"/>
40321 <enum name="GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD"/>
40322 <enum name="GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD"/>
40323 <enum name="GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD"/>
40324 <enum name="GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD"/>
40325 <enum name="GL_SUPPORTED_MULTISAMPLE_MODES_AMD"/>
40326 <command name="glRenderbufferStorageMultisampleAdvancedAMD"/>
40327 <command name="glNamedRenderbufferStorageMultisampleAdvancedAMD"/>
40328 </require>
40329 </extension>
40330 <extension name="GL_AMD_framebuffer_sample_positions" supported="gl">
40331 <require>
40332 <enum name="GL_SUBSAMPLE_DISTANCE_AMD"/>
40333 <enum name="GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD"/>
40334 <enum name="GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD"/>
40335 <enum name="GL_ALL_PIXELS_AMD"/>
40336 <command name="glFramebufferSamplePositionsfvAMD"/>
40337 <command name="glNamedFramebufferSamplePositionsfvAMD"/>
40338 <command name="glGetFramebufferParameterfvAMD"/>
40339 <command name="glGetNamedFramebufferParameterfvAMD"/>
40340 </require>
40341 </extension>
40342 <extension name="GL_AMD_gcn_shader" supported="gl"/>
40343 <extension name="GL_AMD_gpu_shader_half_float" supported="gl">
40344 <require>
40345 <enum name="GL_FLOAT16_NV"/>
40346 <enum name="GL_FLOAT16_VEC2_NV"/>
40347 <enum name="GL_FLOAT16_VEC3_NV"/>
40348 <enum name="GL_FLOAT16_VEC4_NV"/>
40349 <enum name="GL_FLOAT16_MAT2_AMD"/>
40350 <enum name="GL_FLOAT16_MAT3_AMD"/>
40351 <enum name="GL_FLOAT16_MAT4_AMD"/>
40352 <enum name="GL_FLOAT16_MAT2x3_AMD"/>
40353 <enum name="GL_FLOAT16_MAT2x4_AMD"/>
40354 <enum name="GL_FLOAT16_MAT3x2_AMD"/>
40355 <enum name="GL_FLOAT16_MAT3x4_AMD"/>
40356 <enum name="GL_FLOAT16_MAT4x2_AMD"/>
40357 <enum name="GL_FLOAT16_MAT4x3_AMD"/>
40358 </require>
40359 </extension>
40360 <extension name="GL_AMD_gpu_shader_int16" supported="gl"/>
40361 <extension name="GL_AMD_gpu_shader_int64" supported="gl">
40362 <require>
40363 <enum name="GL_INT64_NV"/>
40364 <enum name="GL_UNSIGNED_INT64_NV"/>
40365 <enum name="GL_INT8_NV"/>
40366 <enum name="GL_INT8_VEC2_NV"/>
40367 <enum name="GL_INT8_VEC3_NV"/>
40368 <enum name="GL_INT8_VEC4_NV"/>
40369 <enum name="GL_INT16_NV"/>
40370 <enum name="GL_INT16_VEC2_NV"/>
40371 <enum name="GL_INT16_VEC3_NV"/>
40372 <enum name="GL_INT16_VEC4_NV"/>
40373 <enum name="GL_INT64_VEC2_NV"/>
40374 <enum name="GL_INT64_VEC3_NV"/>
40375 <enum name="GL_INT64_VEC4_NV"/>
40376 <enum name="GL_UNSIGNED_INT8_NV"/>
40377 <enum name="GL_UNSIGNED_INT8_VEC2_NV"/>
40378 <enum name="GL_UNSIGNED_INT8_VEC3_NV"/>
40379 <enum name="GL_UNSIGNED_INT8_VEC4_NV"/>
40380 <enum name="GL_UNSIGNED_INT16_NV"/>
40381 <enum name="GL_UNSIGNED_INT16_VEC2_NV"/>
40382 <enum name="GL_UNSIGNED_INT16_VEC3_NV"/>
40383 <enum name="GL_UNSIGNED_INT16_VEC4_NV"/>
40384 <enum name="GL_UNSIGNED_INT64_VEC2_NV"/>
40385 <enum name="GL_UNSIGNED_INT64_VEC3_NV"/>
40386 <enum name="GL_UNSIGNED_INT64_VEC4_NV"/>
40387 <enum name="GL_FLOAT16_NV"/>
40388 <enum name="GL_FLOAT16_VEC2_NV"/>
40389 <enum name="GL_FLOAT16_VEC3_NV"/>
40390 <enum name="GL_FLOAT16_VEC4_NV"/>
40391 <command name="glUniform1i64NV"/>
40392 <command name="glUniform2i64NV"/>
40393 <command name="glUniform3i64NV"/>
40394 <command name="glUniform4i64NV"/>
40395 <command name="glUniform1i64vNV"/>
40396 <command name="glUniform2i64vNV"/>
40397 <command name="glUniform3i64vNV"/>
40398 <command name="glUniform4i64vNV"/>
40399 <command name="glUniform1ui64NV"/>
40400 <command name="glUniform2ui64NV"/>
40401 <command name="glUniform3ui64NV"/>
40402 <command name="glUniform4ui64NV"/>
40403 <command name="glUniform1ui64vNV"/>
40404 <command name="glUniform2ui64vNV"/>
40405 <command name="glUniform3ui64vNV"/>
40406 <command name="glUniform4ui64vNV"/>
40407 <command name="glGetUniformi64vNV"/>
40408 <command name="glGetUniformui64vNV"/>
40409 </require>
40410 <require comment="Supported only if GL_EXT_direct_state_access is supported">
40411 <command name="glProgramUniform1i64NV"/>
40412 <command name="glProgramUniform2i64NV"/>
40413 <command name="glProgramUniform3i64NV"/>
40414 <command name="glProgramUniform4i64NV"/>
40415 <command name="glProgramUniform1i64vNV"/>
40416 <command name="glProgramUniform2i64vNV"/>
40417 <command name="glProgramUniform3i64vNV"/>
40418 <command name="glProgramUniform4i64vNV"/>
40419 <command name="glProgramUniform1ui64NV"/>
40420 <command name="glProgramUniform2ui64NV"/>
40421 <command name="glProgramUniform3ui64NV"/>
40422 <command name="glProgramUniform4ui64NV"/>
40423 <command name="glProgramUniform1ui64vNV"/>
40424 <command name="glProgramUniform2ui64vNV"/>
40425 <command name="glProgramUniform3ui64vNV"/>
40426 <command name="glProgramUniform4ui64vNV"/>
40427 </require>
40428 </extension>
40429 <extension name="GL_AMD_interleaved_elements" supported="gl">
40430 <require>
40431 <enum name="GL_VERTEX_ELEMENT_SWIZZLE_AMD"/>
40432 <enum name="GL_VERTEX_ID_SWIZZLE_AMD"/>
40433 <enum name="GL_RED"/>
40434 <enum name="GL_GREEN"/>
40435 <enum name="GL_BLUE"/>
40436 <enum name="GL_ALPHA"/>
40437 <enum name="GL_RG8UI"/>
40438 <enum name="GL_RG16UI"/>
40439 <enum name="GL_RGBA8UI"/>
40440 <command name="glVertexAttribParameteriAMD"/>
40441 </require>
40442 </extension>
40443 <extension name="GL_AMD_multi_draw_indirect" supported="gl">
40444 <require>
40445 <command name="glMultiDrawArraysIndirectAMD"/>
40446 <command name="glMultiDrawElementsIndirectAMD"/>
40447 </require>
40448 </extension>
40449 <extension name="GL_AMD_name_gen_delete" supported="gl">
40450 <require>
40451 <enum name="GL_DATA_BUFFER_AMD"/>
40452 <enum name="GL_PERFORMANCE_MONITOR_AMD"/>
40453 <enum name="GL_QUERY_OBJECT_AMD"/>
40454 <enum name="GL_VERTEX_ARRAY_OBJECT_AMD"/>
40455 <enum name="GL_SAMPLER_OBJECT_AMD"/>
40456 <command name="glGenNamesAMD"/>
40457 <command name="glDeleteNamesAMD"/>
40458 <command name="glIsNameAMD"/>
40459 </require>
40460 </extension>
40461 <extension name="GL_AMD_occlusion_query_event" supported="gl">
40462 <require>
40463 <enum name="GL_OCCLUSION_QUERY_EVENT_MASK_AMD"/>
40464 <enum name="GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD"/>
40465 <enum name="GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"/>
40466 <enum name="GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD"/>
40467 <enum name="GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD"/>
40468 <enum name="GL_QUERY_ALL_EVENT_BITS_AMD"/>
40469 <command name="glQueryObjectParameteruiAMD"/>
40470 </require>
40471 </extension>
40472 <extension name="GL_AMD_performance_monitor" supported="gl|glcore|gles2">
40473 <require>
40474 <enum name="GL_COUNTER_TYPE_AMD"/>
40475 <enum name="GL_COUNTER_RANGE_AMD"/>
40476 <enum name="GL_UNSIGNED_INT64_AMD"/>
40477 <enum name="GL_PERCENTAGE_AMD"/>
40478 <enum name="GL_PERFMON_RESULT_AVAILABLE_AMD"/>
40479 <enum name="GL_PERFMON_RESULT_SIZE_AMD"/>
40480 <enum name="GL_PERFMON_RESULT_AMD"/>
40481 <command name="glGetPerfMonitorGroupsAMD"/>
40482 <command name="glGetPerfMonitorCountersAMD"/>
40483 <command name="glGetPerfMonitorGroupStringAMD"/>
40484 <command name="glGetPerfMonitorCounterStringAMD"/>
40485 <command name="glGetPerfMonitorCounterInfoAMD"/>
40486 <command name="glGenPerfMonitorsAMD"/>
40487 <command name="glDeletePerfMonitorsAMD"/>
40488 <command name="glSelectPerfMonitorCountersAMD"/>
40489 <command name="glBeginPerfMonitorAMD"/>
40490 <command name="glEndPerfMonitorAMD"/>
40491 <command name="glGetPerfMonitorCounterDataAMD"/>
40492 </require>
40493 </extension>
40494 <extension name="GL_AMD_pinned_memory" supported="gl">
40495 <require>
40496 <enum name="GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD"/>
40497 </require>
40498 </extension>
40499 <extension name="GL_AMD_program_binary_Z400" supported="gles2">
40500 <require>
40501 <enum name="GL_Z400_BINARY_AMD"/>
40502 </require>
40503 </extension>
40504 <extension name="GL_AMD_query_buffer_object" supported="gl">
40505 <require>
40506 <enum name="GL_QUERY_BUFFER_AMD"/>
40507 <enum name="GL_QUERY_BUFFER_BINDING_AMD"/>
40508 <enum name="GL_QUERY_RESULT_NO_WAIT_AMD"/>
40509 </require>
40510 </extension>
40511 <extension name="GL_AMD_sample_positions" supported="gl">
40512 <require>
40513 <enum name="GL_SUBSAMPLE_DISTANCE_AMD"/>
40514 <command name="glSetMultisamplefvAMD"/>
40515 </require>
40516 </extension>
40517 <extension name="GL_AMD_seamless_cubemap_per_texture" supported="gl">
40518 <require>
40519 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
40520 </require>
40521 </extension>
40522 <extension name="GL_AMD_shader_atomic_counter_ops" supported="gl"/>
40523 <extension name="GL_AMD_shader_ballot" supported="gl"/>
40524 <extension name="GL_AMD_shader_gpu_shader_half_float_fetch" supported="gl"/>
40525 <extension name="GL_AMD_shader_image_load_store_lod" supported="gl"/>
40526 <extension name="GL_AMD_shader_stencil_export" supported="gl"/>
40527 <extension name="GL_AMD_shader_trinary_minmax" supported="gl"/>
40528 <extension name="GL_AMD_shader_explicit_vertex_parameter" supported="gl"/>
40529 <extension name="GL_AMD_sparse_texture" supported="gl">
40530 <require>
40531 <enum name="GL_VIRTUAL_PAGE_SIZE_X_AMD"/>
40532 <enum name="GL_VIRTUAL_PAGE_SIZE_Y_AMD"/>
40533 <enum name="GL_VIRTUAL_PAGE_SIZE_Z_AMD"/>
40534 <enum name="GL_MAX_SPARSE_TEXTURE_SIZE_AMD"/>
40535 <enum name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD"/>
40536 <enum name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS" comment="Should have an AMD suffix, but probably too late now"/>
40537 <enum name="GL_MIN_SPARSE_LEVEL_AMD"/>
40538 <enum name="GL_MIN_LOD_WARNING_AMD"/>
40539 <enum name="GL_TEXTURE_STORAGE_SPARSE_BIT_AMD"/>
40540 <command name="glTexStorageSparseAMD"/>
40541 <command name="glTextureStorageSparseAMD"/>
40542 </require>
40543 </extension>
40544 <extension name="GL_AMD_stencil_operation_extended" supported="gl">
40545 <require>
40546 <enum name="GL_SET_AMD"/>
40547 <enum name="GL_REPLACE_VALUE_AMD"/>
40548 <enum name="GL_STENCIL_OP_VALUE_AMD"/>
40549 <enum name="GL_STENCIL_BACK_OP_VALUE_AMD"/>
40550 <command name="glStencilOpValueAMD"/>
40551 </require>
40552 </extension>
40553 <extension name="GL_AMD_texture_gather_bias_lod" supported="gl"/>
40554 <extension name="GL_AMD_texture_texture4" supported="gl"/>
40555 <extension name="GL_AMD_transform_feedback3_lines_triangles" supported="gl"/>
40556 <extension name="GL_AMD_transform_feedback4" supported="gl">
40557 <require>
40558 <enum name="GL_STREAM_RASTERIZATION_AMD"/>
40559 </require>
40560 </extension>
40561 <extension name="GL_AMD_vertex_shader_layer" supported="gl"/>
40562 <extension name="GL_AMD_vertex_shader_tessellator" supported="gl">
40563 <require>
40564 <enum name="GL_SAMPLER_BUFFER_AMD"/>
40565 <enum name="GL_INT_SAMPLER_BUFFER_AMD"/>
40566 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD"/>
40567 <enum name="GL_TESSELLATION_MODE_AMD"/>
40568 <enum name="GL_TESSELLATION_FACTOR_AMD"/>
40569 <enum name="GL_DISCRETE_AMD"/>
40570 <enum name="GL_CONTINUOUS_AMD"/>
40571 <command name="glTessellationFactorAMD"/>
40572 <command name="glTessellationModeAMD"/>
40573 </require>
40574 </extension>
40575 <extension name="GL_AMD_vertex_shader_viewport_index" supported="gl"/>
40576 <extension name="GL_ANDROID_extension_pack_es31a" supported="gles2">
40577 <require comment="This is an alias for the following extensions. At present gl.xml doesn't actually replicate all their interfaces here.">
40578 <!--
40579 KHR_debug
40580 KHR_texture_compression_astc_ldr
40581 KHR_blend_equation_advanced
40582 OES_sample_shading
40583 OES_sample_variables
40584 OES_shader_image_atomic
40585 OES_shader_multisample_interpolation
40586 OES_texture_stencil8
40587 OES_texture_storage_multisample_2d_array
40588 EXT_copy_image
40589 EXT_draw_buffers_indexed
40590 EXT_geometry_shader
40591 EXT_gpu_shader5
40592 EXT_primitive_bounding_box
40593 EXT_shader_io_blocks
40594 EXT_tessellation_shader
40595 EXT_texture_border_clamp
40596 EXT_texture_buffer
40597 EXT_texture_cube_map_array
40598 EXT_texture_srgb_decode
40599 -->
40600 </require>
40601 </extension>
40602 <extension name="GL_ANGLE_depth_texture" supported="gles2">
40603 <require>
40604 <enum name="GL_DEPTH_COMPONENT"/>
40605 <enum name="GL_DEPTH_STENCIL_OES"/>
40606 <enum name="GL_UNSIGNED_SHORT"/>
40607 <enum name="GL_UNSIGNED_INT"/>
40608 <enum name="GL_UNSIGNED_INT_24_8_OES"/>
40609 <enum name="GL_DEPTH_COMPONENT16"/>
40610 <enum name="GL_DEPTH_COMPONENT32_OES"/>
40611 <enum name="GL_DEPTH24_STENCIL8_OES"/>
40612 </require>
40613 </extension>
40614 <extension name="GL_ANGLE_framebuffer_blit" supported="gles2">
40615 <require>
40616 <enum name="GL_READ_FRAMEBUFFER_ANGLE"/>
40617 <enum name="GL_DRAW_FRAMEBUFFER_ANGLE"/>
40618 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_ANGLE"/>
40619 <enum name="GL_READ_FRAMEBUFFER_BINDING_ANGLE"/>
40620 <command name="glBlitFramebufferANGLE"/>
40621 </require>
40622 </extension>
40623 <extension name="GL_ANGLE_framebuffer_multisample" supported="gles2">
40624 <require>
40625 <enum name="GL_RENDERBUFFER_SAMPLES_ANGLE"/>
40626 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE"/>
40627 <enum name="GL_MAX_SAMPLES_ANGLE"/>
40628 <command name="glRenderbufferStorageMultisampleANGLE"/>
40629 </require>
40630 </extension>
40631 <extension name="GL_ANGLE_instanced_arrays" supported="gles2">
40632 <require>
40633 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE"/>
40634 <command name="glDrawArraysInstancedANGLE"/>
40635 <command name="glDrawElementsInstancedANGLE"/>
40636 <command name="glVertexAttribDivisorANGLE"/>
40637 </require>
40638 </extension>
40639 <extension name="GL_ANGLE_pack_reverse_row_order" supported="gles2">
40640 <require>
40641 <enum name="GL_PACK_REVERSE_ROW_ORDER_ANGLE"/>
40642 </require>
40643 </extension>
40644 <extension name="GL_ANGLE_program_binary" supported="gles2">
40645 <require>
40646 <enum name="GL_PROGRAM_BINARY_ANGLE"/>
40647 </require>
40648 </extension>
40649 <extension name="GL_ANGLE_texture_compression_dxt3" supported="gles2">
40650 <require>
40651 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE"/>
40652 </require>
40653 </extension>
40654 <extension name="GL_ANGLE_texture_compression_dxt5" supported="gles2">
40655 <require>
40656 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE"/>
40657 </require>
40658 </extension>
40659 <extension name="GL_ANGLE_texture_usage" supported="gles2">
40660 <require>
40661 <enum name="GL_TEXTURE_USAGE_ANGLE"/>
40662 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ANGLE"/>
40663 </require>
40664 </extension>
40665 <extension name="GL_ANGLE_translated_shader_source" supported="gles2">
40666 <require>
40667 <enum name="GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE"/>
40668 <command name="glGetTranslatedShaderSourceANGLE"/>
40669 </require>
40670 </extension>
40671 <extension name="GL_APPLE_aux_depth_stencil" supported="gl">
40672 <require>
40673 <enum name="GL_AUX_DEPTH_STENCIL_APPLE"/>
40674 </require>
40675 </extension>
40676 <extension name="GL_APPLE_client_storage" supported="gl">
40677 <require>
40678 <enum name="GL_UNPACK_CLIENT_STORAGE_APPLE"/>
40679 </require>
40680 </extension>
40681 <extension name="GL_APPLE_clip_distance" supported="gles2">
40682 <require>
40683 <enum name="GL_MAX_CLIP_DISTANCES_APPLE"/>
40684 <enum name="GL_CLIP_DISTANCE0_APPLE"/>
40685 <enum name="GL_CLIP_DISTANCE1_APPLE"/>
40686 <enum name="GL_CLIP_DISTANCE2_APPLE"/>
40687 <enum name="GL_CLIP_DISTANCE3_APPLE"/>
40688 <enum name="GL_CLIP_DISTANCE4_APPLE"/>
40689 <enum name="GL_CLIP_DISTANCE5_APPLE"/>
40690 <enum name="GL_CLIP_DISTANCE6_APPLE"/>
40691 <enum name="GL_CLIP_DISTANCE7_APPLE"/>
40692 </require>
40693 </extension>
40694 <extension name="GL_APPLE_color_buffer_packed_float" supported="gles2"/>
40695 <extension name="GL_APPLE_copy_texture_levels" supported="gles1|gles2">
40696 <require>
40697 <command name="glCopyTextureLevelsAPPLE"/>
40698 </require>
40699 </extension>
40700 <extension name="GL_APPLE_element_array" supported="gl">
40701 <require>
40702 <enum name="GL_ELEMENT_ARRAY_APPLE"/>
40703 <enum name="GL_ELEMENT_ARRAY_TYPE_APPLE"/>
40704 <enum name="GL_ELEMENT_ARRAY_POINTER_APPLE"/>
40705 <command name="glElementPointerAPPLE"/>
40706 <command name="glDrawElementArrayAPPLE"/>
40707 <command name="glDrawRangeElementArrayAPPLE"/>
40708 <command name="glMultiDrawElementArrayAPPLE"/>
40709 <command name="glMultiDrawRangeElementArrayAPPLE"/>
40710 </require>
40711 </extension>
40712 <extension name="GL_APPLE_fence" supported="gl">
40713 <require>
40714 <enum name="GL_DRAW_PIXELS_APPLE"/>
40715 <enum name="GL_FENCE_APPLE"/>
40716 <command name="glGenFencesAPPLE"/>
40717 <command name="glDeleteFencesAPPLE"/>
40718 <command name="glSetFenceAPPLE"/>
40719 <command name="glIsFenceAPPLE"/>
40720 <command name="glTestFenceAPPLE"/>
40721 <command name="glFinishFenceAPPLE"/>
40722 <command name="glTestObjectAPPLE"/>
40723 <command name="glFinishObjectAPPLE"/>
40724 </require>
40725 </extension>
40726 <extension name="GL_APPLE_float_pixels" supported="gl">
40727 <require>
40728 <enum name="GL_HALF_APPLE"/>
40729 <enum name="GL_RGBA_FLOAT32_APPLE"/>
40730 <enum name="GL_RGB_FLOAT32_APPLE"/>
40731 <enum name="GL_ALPHA_FLOAT32_APPLE"/>
40732 <enum name="GL_INTENSITY_FLOAT32_APPLE"/>
40733 <enum name="GL_LUMINANCE_FLOAT32_APPLE"/>
40734 <enum name="GL_LUMINANCE_ALPHA_FLOAT32_APPLE"/>
40735 <enum name="GL_RGBA_FLOAT16_APPLE"/>
40736 <enum name="GL_RGB_FLOAT16_APPLE"/>
40737 <enum name="GL_ALPHA_FLOAT16_APPLE"/>
40738 <enum name="GL_INTENSITY_FLOAT16_APPLE"/>
40739 <enum name="GL_LUMINANCE_FLOAT16_APPLE"/>
40740 <enum name="GL_LUMINANCE_ALPHA_FLOAT16_APPLE"/>
40741 <enum name="GL_COLOR_FLOAT_APPLE"/>
40742 </require>
40743 </extension>
40744 <extension name="GL_APPLE_flush_buffer_range" supported="gl">
40745 <require>
40746 <enum name="GL_BUFFER_SERIALIZED_MODIFY_APPLE"/>
40747 <enum name="GL_BUFFER_FLUSHING_UNMAP_APPLE"/>
40748 <command name="glBufferParameteriAPPLE"/>
40749 <command name="glFlushMappedBufferRangeAPPLE"/>
40750 </require>
40751 </extension>
40752 <extension name="GL_APPLE_framebuffer_multisample" supported="gles1|gles2">
40753 <require>
40754 <enum name="GL_RENDERBUFFER_SAMPLES_APPLE"/>
40755 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE"/>
40756 <enum name="GL_MAX_SAMPLES_APPLE"/>
40757 <enum name="GL_READ_FRAMEBUFFER_APPLE"/>
40758 <enum name="GL_DRAW_FRAMEBUFFER_APPLE"/>
40759 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_APPLE"/>
40760 <enum name="GL_READ_FRAMEBUFFER_BINDING_APPLE"/>
40761 <command name="glRenderbufferStorageMultisampleAPPLE"/>
40762 <command name="glResolveMultisampleFramebufferAPPLE"/>
40763 </require>
40764 </extension>
40765 <extension name="GL_APPLE_object_purgeable" supported="gl">
40766 <require>
40767 <enum name="GL_BUFFER_OBJECT_APPLE"/>
40768 <enum name="GL_RELEASED_APPLE"/>
40769 <enum name="GL_VOLATILE_APPLE"/>
40770 <enum name="GL_RETAINED_APPLE"/>
40771 <enum name="GL_UNDEFINED_APPLE"/>
40772 <enum name="GL_PURGEABLE_APPLE"/>
40773 <command name="glObjectPurgeableAPPLE"/>
40774 <command name="glObjectUnpurgeableAPPLE"/>
40775 <command name="glGetObjectParameterivAPPLE"/>
40776 </require>
40777 </extension>
40778 <extension name="GL_APPLE_rgb_422" supported="gl|glcore|gles2">
40779 <require>
40780 <enum name="GL_RGB_422_APPLE"/>
40781 <enum name="GL_UNSIGNED_SHORT_8_8_APPLE"/>
40782 <enum name="GL_UNSIGNED_SHORT_8_8_REV_APPLE"/>
40783 </require>
40784 <require comment="Depends on TexStorage* (EXT_texture_storage / ES 3.0 / GL 4.4 / etc.)">
40785 <enum name="GL_RGB_RAW_422_APPLE"/>
40786 </require>
40787 </extension>
40788 <extension name="GL_APPLE_row_bytes" supported="gl">
40789 <require>
40790 <enum name="GL_PACK_ROW_BYTES_APPLE"/>
40791 <enum name="GL_UNPACK_ROW_BYTES_APPLE"/>
40792 </require>
40793 </extension>
40794 <extension name="GL_APPLE_specular_vector" supported="gl">
40795 <require>
40796 <enum name="GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE"/>
40797 </require>
40798 </extension>
40799 <extension name="GL_APPLE_sync" supported="gles1|gles2">
40800 <require>
40801 <enum name="GL_SYNC_OBJECT_APPLE"/>
40802 <enum name="GL_MAX_SERVER_WAIT_TIMEOUT_APPLE"/>
40803 <enum name="GL_OBJECT_TYPE_APPLE"/>
40804 <enum name="GL_SYNC_CONDITION_APPLE"/>
40805 <enum name="GL_SYNC_STATUS_APPLE"/>
40806 <enum name="GL_SYNC_FLAGS_APPLE"/>
40807 <enum name="GL_SYNC_FENCE_APPLE"/>
40808 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE"/>
40809 <enum name="GL_UNSIGNALED_APPLE"/>
40810 <enum name="GL_SIGNALED_APPLE"/>
40811 <enum name="GL_ALREADY_SIGNALED_APPLE"/>
40812 <enum name="GL_TIMEOUT_EXPIRED_APPLE"/>
40813 <enum name="GL_CONDITION_SATISFIED_APPLE"/>
40814 <enum name="GL_WAIT_FAILED_APPLE"/>
40815 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT_APPLE"/>
40816 <enum name="GL_TIMEOUT_IGNORED_APPLE"/>
40817 <command name="glFenceSyncAPPLE"/>
40818 <command name="glIsSyncAPPLE"/>
40819 <command name="glDeleteSyncAPPLE"/>
40820 <command name="glClientWaitSyncAPPLE"/>
40821 <command name="glWaitSyncAPPLE"/>
40822 <command name="glGetInteger64vAPPLE"/>
40823 <command name="glGetSyncivAPPLE"/>
40824 </require>
40825 </extension>
40826 <extension name="GL_APPLE_texture_2D_limited_npot" supported="gles1"/>
40827 <extension name="GL_APPLE_texture_format_BGRA8888" supported="gles1|gles2">
40828 <require>
40829 <enum name="GL_BGRA_EXT"/>
40830 </require>
40831 <require comment="Depends on TexStorage* (EXT_texture_storage / ES 3.0 / GL 4.4 / etc.)">
40832 <enum name="GL_BGRA8_EXT"/>
40833 </require>
40834 </extension>
40835 <extension name="GL_APPLE_texture_max_level" supported="gles1|gles2">
40836 <require>
40837 <enum name="GL_TEXTURE_MAX_LEVEL_APPLE"/>
40838 </require>
40839 </extension>
40840 <extension name="GL_APPLE_texture_packed_float" supported="gles2">
40841 <require>
40842 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE"/>
40843 <enum name="GL_UNSIGNED_INT_5_9_9_9_REV_APPLE"/>
40844 <enum name="GL_R11F_G11F_B10F_APPLE"/>
40845 <enum name="GL_RGB9_E5_APPLE"/>
40846 </require>
40847 </extension>
40848 <extension name="GL_APPLE_texture_range" supported="gl">
40849 <require>
40850 <enum name="GL_TEXTURE_RANGE_LENGTH_APPLE"/>
40851 <enum name="GL_TEXTURE_RANGE_POINTER_APPLE"/>
40852 <enum name="GL_TEXTURE_STORAGE_HINT_APPLE"/>
40853 <enum name="GL_STORAGE_PRIVATE_APPLE"/>
40854 <enum name="GL_STORAGE_CACHED_APPLE"/>
40855 <enum name="GL_STORAGE_SHARED_APPLE"/>
40856 <command name="glTextureRangeAPPLE"/>
40857 <command name="glGetTexParameterPointervAPPLE"/>
40858 </require>
40859 </extension>
40860 <extension name="GL_APPLE_transform_hint" supported="gl">
40861 <require>
40862 <enum name="GL_TRANSFORM_HINT_APPLE"/>
40863 </require>
40864 </extension>
40865 <extension name="GL_APPLE_vertex_array_object" supported="gl">
40866 <require>
40867 <enum name="GL_VERTEX_ARRAY_BINDING_APPLE"/>
40868 <command name="glBindVertexArrayAPPLE"/>
40869 <command name="glDeleteVertexArraysAPPLE"/>
40870 <command name="glGenVertexArraysAPPLE"/>
40871 <command name="glIsVertexArrayAPPLE"/>
40872 </require>
40873 </extension>
40874 <extension name="GL_APPLE_vertex_array_range" supported="gl">
40875 <require>
40876 <enum name="GL_VERTEX_ARRAY_RANGE_APPLE"/>
40877 <enum name="GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE"/>
40878 <enum name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE"/>
40879 <enum name="GL_VERTEX_ARRAY_RANGE_POINTER_APPLE"/>
40880 <enum name="GL_STORAGE_CLIENT_APPLE"/>
40881 <enum name="GL_STORAGE_CACHED_APPLE"/>
40882 <enum name="GL_STORAGE_SHARED_APPLE"/>
40883 <command name="glVertexArrayRangeAPPLE"/>
40884 <command name="glFlushVertexArrayRangeAPPLE"/>
40885 <command name="glVertexArrayParameteriAPPLE"/>
40886 </require>
40887 </extension>
40888 <extension name="GL_APPLE_vertex_program_evaluators" supported="gl">
40889 <require>
40890 <enum name="GL_VERTEX_ATTRIB_MAP1_APPLE"/>
40891 <enum name="GL_VERTEX_ATTRIB_MAP2_APPLE"/>
40892 <enum name="GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE"/>
40893 <enum name="GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE"/>
40894 <enum name="GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE"/>
40895 <enum name="GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE"/>
40896 <enum name="GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE"/>
40897 <enum name="GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE"/>
40898 <enum name="GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE"/>
40899 <enum name="GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE"/>
40900 <command name="glEnableVertexAttribAPPLE"/>
40901 <command name="glDisableVertexAttribAPPLE"/>
40902 <command name="glIsVertexAttribEnabledAPPLE"/>
40903 <command name="glMapVertexAttrib1dAPPLE"/>
40904 <command name="glMapVertexAttrib1fAPPLE"/>
40905 <command name="glMapVertexAttrib2dAPPLE"/>
40906 <command name="glMapVertexAttrib2fAPPLE"/>
40907 </require>
40908 </extension>
40909 <extension name="GL_APPLE_ycbcr_422" supported="gl">
40910 <require>
40911 <enum name="GL_YCBCR_422_APPLE"/>
40912 <enum name="GL_UNSIGNED_SHORT_8_8_APPLE"/>
40913 <enum name="GL_UNSIGNED_SHORT_8_8_REV_APPLE"/>
40914 </require>
40915 </extension>
40916 <extension name="GL_ARB_ES2_compatibility" supported="gl|glcore">
40917 <require>
40918 <enum name="GL_FIXED"/>
40919 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/>
40920 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/>
40921 <enum name="GL_LOW_FLOAT"/>
40922 <enum name="GL_MEDIUM_FLOAT"/>
40923 <enum name="GL_HIGH_FLOAT"/>
40924 <enum name="GL_LOW_INT"/>
40925 <enum name="GL_MEDIUM_INT"/>
40926 <enum name="GL_HIGH_INT"/>
40927 <enum name="GL_SHADER_COMPILER"/>
40928 <enum name="GL_SHADER_BINARY_FORMATS"/>
40929 <enum name="GL_NUM_SHADER_BINARY_FORMATS"/>
40930 <enum name="GL_MAX_VERTEX_UNIFORM_VECTORS"/>
40931 <enum name="GL_MAX_VARYING_VECTORS"/>
40932 <enum name="GL_MAX_FRAGMENT_UNIFORM_VECTORS"/>
40933 <enum name="GL_RGB565"/>
40934 <command name="glReleaseShaderCompiler"/>
40935 <command name="glShaderBinary"/>
40936 <command name="glGetShaderPrecisionFormat"/>
40937 <command name="glDepthRangef"/>
40938 <command name="glClearDepthf"/>
40939 </require>
40940 </extension>
40941 <extension name="GL_ARB_ES3_1_compatibility" supported="gl|glcore">
40942 <require>
40943 <enum name="GL_BACK"/>
40944 <command name="glMemoryBarrierByRegion"/>
40945 </require>
40946 </extension>
40947 <extension name="GL_ARB_ES3_2_compatibility" supported="gl|glcore">
40948 <require>
40949 <enum name="GL_PRIMITIVE_BOUNDING_BOX_ARB"/>
40950 <enum name="GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB"/>
40951 <enum name="GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB"/>
40952 <command name="glPrimitiveBoundingBoxARB"/>
40953 </require>
40954 </extension>
40955 <extension name="GL_ARB_ES3_compatibility" supported="gl|glcore">
40956 <require>
40957 <enum name="GL_COMPRESSED_RGB8_ETC2"/>
40958 <enum name="GL_COMPRESSED_SRGB8_ETC2"/>
40959 <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
40960 <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
40961 <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
40962 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
40963 <enum name="GL_COMPRESSED_R11_EAC"/>
40964 <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
40965 <enum name="GL_COMPRESSED_RG11_EAC"/>
40966 <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
40967 <enum name="GL_PRIMITIVE_RESTART_FIXED_INDEX"/>
40968 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
40969 <enum name="GL_MAX_ELEMENT_INDEX"/>
40970 </require>
40971 </extension>
40972 <extension name="GL_ARB_arrays_of_arrays" supported="gl|glcore"/>
40973 <extension name="GL_ARB_base_instance" supported="gl|glcore">
40974 <require>
40975 <command name="glDrawArraysInstancedBaseInstance"/>
40976 <command name="glDrawElementsInstancedBaseInstance"/>
40977 <command name="glDrawElementsInstancedBaseVertexBaseInstance"/>
40978 </require>
40979 </extension>
40980 <extension name="GL_ARB_bindless_texture" supported="gl|glcore">
40981 <require>
40982 <enum name="GL_UNSIGNED_INT64_ARB"/>
40983 <command name="glGetTextureHandleARB"/>
40984 <command name="glGetTextureSamplerHandleARB"/>
40985 <command name="glMakeTextureHandleResidentARB"/>
40986 <command name="glMakeTextureHandleNonResidentARB"/>
40987 <command name="glGetImageHandleARB"/>
40988 <command name="glMakeImageHandleResidentARB"/>
40989 <command name="glMakeImageHandleNonResidentARB"/>
40990 <command name="glUniformHandleui64ARB"/>
40991 <command name="glUniformHandleui64vARB"/>
40992 <command name="glProgramUniformHandleui64ARB"/>
40993 <command name="glProgramUniformHandleui64vARB"/>
40994 <command name="glIsTextureHandleResidentARB"/>
40995 <command name="glIsImageHandleResidentARB"/>
40996 <command name="glVertexAttribL1ui64ARB"/>
40997 <command name="glVertexAttribL1ui64vARB"/>
40998 <command name="glGetVertexAttribLui64vARB"/>
40999 </require>
41000 </extension>
41001 <extension name="GL_ARB_blend_func_extended" supported="gl|glcore">
41002 <require>
41003 <enum name="GL_SRC1_COLOR"/>
41004 <enum name="GL_SRC1_ALPHA"/>
41005 <enum name="GL_ONE_MINUS_SRC1_COLOR"/>
41006 <enum name="GL_ONE_MINUS_SRC1_ALPHA"/>
41007 <enum name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"/>
41008 <command name="glBindFragDataLocationIndexed"/>
41009 <command name="glGetFragDataIndex"/>
41010 </require>
41011 </extension>
41012 <extension name="GL_ARB_buffer_storage" supported="gl|glcore">
41013 <require>
41014 <enum name="GL_MAP_READ_BIT"/>
41015 <enum name="GL_MAP_WRITE_BIT"/>
41016 <enum name="GL_MAP_PERSISTENT_BIT"/>
41017 <enum name="GL_MAP_COHERENT_BIT"/>
41018 <enum name="GL_DYNAMIC_STORAGE_BIT"/>
41019 <enum name="GL_CLIENT_STORAGE_BIT"/>
41020 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
41021 <enum name="GL_BUFFER_IMMUTABLE_STORAGE"/>
41022 <enum name="GL_BUFFER_STORAGE_FLAGS"/>
41023 <command name="glBufferStorage"/>
41024 </require>
41025 </extension>
41026 <extension name="GL_ARB_cl_event" supported="gl|glcore">
41027 <require>
41028 <enum name="GL_SYNC_CL_EVENT_ARB"/>
41029 <enum name="GL_SYNC_CL_EVENT_COMPLETE_ARB"/>
41030 <command name="glCreateSyncFromCLeventARB"/>
41031 </require>
41032 </extension>
41033 <extension name="GL_ARB_clear_buffer_object" supported="gl|glcore">
41034 <require>
41035 <command name="glClearBufferData"/>
41036 <command name="glClearBufferSubData"/>
41037 </require>
41038 </extension>
41039 <extension name="GL_ARB_clear_texture" supported="gl|glcore">
41040 <require>
41041 <enum name="GL_CLEAR_TEXTURE"/>
41042 <command name="glClearTexImage"/>
41043 <command name="glClearTexSubImage"/>
41044 </require>
41045 </extension>
41046 <extension name="GL_ARB_clip_control" supported="gl|glcore">
41047 <require>
41048 <command name="glClipControl"/>
41049 <enum name="GL_LOWER_LEFT"/>
41050 <enum name="GL_UPPER_LEFT"/>
41051 <enum name="GL_NEGATIVE_ONE_TO_ONE"/>
41052 <enum name="GL_ZERO_TO_ONE"/>
41053 <enum name="GL_CLIP_ORIGIN"/>
41054 <enum name="GL_CLIP_DEPTH_MODE"/>
41055 </require>
41056 </extension>
41057 <extension name="GL_ARB_color_buffer_float" supported="gl">
41058 <require>
41059 <enum name="GL_RGBA_FLOAT_MODE_ARB"/>
41060 <enum name="GL_CLAMP_VERTEX_COLOR_ARB"/>
41061 <enum name="GL_CLAMP_FRAGMENT_COLOR_ARB"/>
41062 <enum name="GL_CLAMP_READ_COLOR_ARB"/>
41063 <enum name="GL_FIXED_ONLY_ARB"/>
41064 <command name="glClampColorARB"/>
41065 </require>
41066 </extension>
41067 <extension name="GL_ARB_compatibility" supported="gl">
41068 <require comment="Defines features from OpenGL 3.0 that were removed in OpenGL 3.1 - not enumerated here yet">
41069 </require>
41070 </extension>
41071 <extension name="GL_ARB_compressed_texture_pixel_storage" supported="gl|glcore">
41072 <require>
41073 <enum name="GL_UNPACK_COMPRESSED_BLOCK_WIDTH"/>
41074 <enum name="GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"/>
41075 <enum name="GL_UNPACK_COMPRESSED_BLOCK_DEPTH"/>
41076 <enum name="GL_UNPACK_COMPRESSED_BLOCK_SIZE"/>
41077 <enum name="GL_PACK_COMPRESSED_BLOCK_WIDTH"/>
41078 <enum name="GL_PACK_COMPRESSED_BLOCK_HEIGHT"/>
41079 <enum name="GL_PACK_COMPRESSED_BLOCK_DEPTH"/>
41080 <enum name="GL_PACK_COMPRESSED_BLOCK_SIZE"/>
41081 </require>
41082 </extension>
41083 <extension name="GL_ARB_compute_shader" supported="gl|glcore">
41084 <require>
41085 <enum name="GL_COMPUTE_SHADER"/>
41086 <enum name="GL_MAX_COMPUTE_UNIFORM_BLOCKS"/>
41087 <enum name="GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"/>
41088 <enum name="GL_MAX_COMPUTE_IMAGE_UNIFORMS"/>
41089 <enum name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/>
41090 <enum name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/>
41091 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/>
41092 <enum name="GL_MAX_COMPUTE_ATOMIC_COUNTERS"/>
41093 <enum name="GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"/>
41094 <enum name="GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"/>
41095 <enum name="GL_MAX_COMPUTE_WORK_GROUP_COUNT"/>
41096 <enum name="GL_MAX_COMPUTE_WORK_GROUP_SIZE"/>
41097 <enum name="GL_COMPUTE_WORK_GROUP_SIZE"/>
41098 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"/>
41099 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/>
41100 <enum name="GL_DISPATCH_INDIRECT_BUFFER"/>
41101 <enum name="GL_DISPATCH_INDIRECT_BUFFER_BINDING"/>
41102 <enum name="GL_COMPUTE_SHADER_BIT"/>
41103 <command name="glDispatchCompute"/>
41104 <command name="glDispatchComputeIndirect"/>
41105 </require>
41106 </extension>
41107 <extension name="GL_ARB_compute_variable_group_size" supported="gl|glcore">
41108 <require>
41109 <enum name="GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB"/>
41110 <enum name="GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB"/>
41111 <enum name="GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB"/>
41112 <enum name="GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB"/>
41113 <command name="glDispatchComputeGroupSizeARB"/>
41114 </require>
41115 </extension>
41116 <extension name="GL_ARB_conditional_render_inverted" supported="gl|glcore">
41117 <require>
41118 <enum name="GL_QUERY_WAIT_INVERTED"/>
41119 <enum name="GL_QUERY_NO_WAIT_INVERTED"/>
41120 <enum name="GL_QUERY_BY_REGION_WAIT_INVERTED"/>
41121 <enum name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/>
41122 </require>
41123 </extension>
41124 <extension name="GL_ARB_conservative_depth" supported="gl|glcore"/>
41125 <extension name="GL_ARB_copy_buffer" supported="gl|glcore">
41126 <require>
41127 <enum name="GL_COPY_READ_BUFFER"/>
41128 <enum name="GL_COPY_WRITE_BUFFER"/>
41129 <command name="glCopyBufferSubData"/>
41130 </require>
41131 </extension>
41132 <extension name="GL_ARB_copy_image" supported="gl|glcore">
41133 <require>
41134 <command name="glCopyImageSubData"/>
41135 </require>
41136 </extension>
41137 <extension name="GL_ARB_cull_distance" supported="gl|glcore">
41138 <require>
41139 <enum name="GL_MAX_CULL_DISTANCES"/>
41140 <enum name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"/>
41141 </require>
41142 </extension>
41143 <extension name="GL_ARB_debug_output" supported="gl|glcore">
41144 <require>
41145 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB"/>
41146 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB"/>
41147 <enum name="GL_DEBUG_CALLBACK_FUNCTION_ARB"/>
41148 <enum name="GL_DEBUG_CALLBACK_USER_PARAM_ARB"/>
41149 <enum name="GL_DEBUG_SOURCE_API_ARB"/>
41150 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB"/>
41151 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER_ARB"/>
41152 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY_ARB"/>
41153 <enum name="GL_DEBUG_SOURCE_APPLICATION_ARB"/>
41154 <enum name="GL_DEBUG_SOURCE_OTHER_ARB"/>
41155 <enum name="GL_DEBUG_TYPE_ERROR_ARB"/>
41156 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB"/>
41157 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB"/>
41158 <enum name="GL_DEBUG_TYPE_PORTABILITY_ARB"/>
41159 <enum name="GL_DEBUG_TYPE_PERFORMANCE_ARB"/>
41160 <enum name="GL_DEBUG_TYPE_OTHER_ARB"/>
41161 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH_ARB"/>
41162 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES_ARB"/>
41163 <enum name="GL_DEBUG_LOGGED_MESSAGES_ARB"/>
41164 <enum name="GL_DEBUG_SEVERITY_HIGH_ARB"/>
41165 <enum name="GL_DEBUG_SEVERITY_MEDIUM_ARB"/>
41166 <enum name="GL_DEBUG_SEVERITY_LOW_ARB"/>
41167 <command name="glDebugMessageControlARB"/>
41168 <command name="glDebugMessageInsertARB"/>
41169 <command name="glDebugMessageCallbackARB"/>
41170 <command name="glGetDebugMessageLogARB"/>
41171 </require>
41172 </extension>
41173 <extension name="GL_ARB_depth_buffer_float" supported="gl|glcore">
41174 <require>
41175 <enum name="GL_DEPTH_COMPONENT32F"/>
41176 <enum name="GL_DEPTH32F_STENCIL8"/>
41177 <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV"/>
41178 </require>
41179 </extension>
41180 <extension name="GL_ARB_depth_clamp" supported="gl|glcore">
41181 <require>
41182 <enum name="GL_DEPTH_CLAMP"/>
41183 </require>
41184 </extension>
41185 <extension name="GL_ARB_depth_texture" supported="gl">
41186 <require>
41187 <enum name="GL_DEPTH_COMPONENT16_ARB"/>
41188 <enum name="GL_DEPTH_COMPONENT24_ARB"/>
41189 <enum name="GL_DEPTH_COMPONENT32_ARB"/>
41190 <enum name="GL_TEXTURE_DEPTH_SIZE_ARB"/>
41191 <enum name="GL_DEPTH_TEXTURE_MODE_ARB"/>
41192 </require>
41193 </extension>
41194 <extension name="GL_ARB_derivative_control" supported="gl|glcore"/>
41195 <extension name="GL_ARB_direct_state_access" supported="gl|glcore">
41196 <require>
41197 <enum name="GL_TEXTURE_TARGET"/>
41198 <enum name="GL_QUERY_TARGET"/>
41199 <enum name="GL_TEXTURE_BINDING_1D"/>
41200 <enum name="GL_TEXTURE_BINDING_1D_ARRAY"/>
41201 <enum name="GL_TEXTURE_BINDING_2D"/>
41202 <enum name="GL_TEXTURE_BINDING_2D_ARRAY"/>
41203 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
41204 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
41205 <enum name="GL_TEXTURE_BINDING_3D"/>
41206 <enum name="GL_TEXTURE_BINDING_BUFFER"/>
41207 <enum name="GL_TEXTURE_BINDING_CUBE_MAP"/>
41208 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"/>
41209 <enum name="GL_TEXTURE_BINDING_RECTANGLE"/>
41210 </require>
41211 <require comment="Transform Feedback object functions">
41212 <command name="glCreateTransformFeedbacks"/>
41213 <command name="glTransformFeedbackBufferBase"/>
41214 <command name="glTransformFeedbackBufferRange"/>
41215 <command name="glGetTransformFeedbackiv"/>
41216 <command name="glGetTransformFeedbacki_v"/>
41217 <command name="glGetTransformFeedbacki64_v"/>
41218 </require>
41219 <require comment="Buffer object functions">
41220 <command name="glCreateBuffers"/>
41221 <command name="glNamedBufferStorage"/>
41222 <command name="glNamedBufferData"/>
41223 <command name="glNamedBufferSubData"/>
41224 <command name="glCopyNamedBufferSubData"/>
41225 <command name="glClearNamedBufferData"/>
41226 <command name="glClearNamedBufferSubData"/>
41227 <command name="glMapNamedBuffer"/>
41228 <command name="glMapNamedBufferRange"/>
41229 <command name="glUnmapNamedBuffer"/>
41230 <command name="glFlushMappedNamedBufferRange"/>
41231 <command name="glGetNamedBufferParameteriv"/>
41232 <command name="glGetNamedBufferParameteri64v"/>
41233 <command name="glGetNamedBufferPointerv"/>
41234 <command name="glGetNamedBufferSubData"/>
41235 </require>
41236 <require comment="Framebuffer object functions">
41237 <command name="glCreateFramebuffers"/>
41238 <command name="glNamedFramebufferRenderbuffer"/>
41239 <command name="glNamedFramebufferParameteri"/>
41240 <command name="glNamedFramebufferTexture"/>
41241 <command name="glNamedFramebufferTextureLayer"/>
41242 <command name="glNamedFramebufferDrawBuffer"/>
41243 <command name="glNamedFramebufferDrawBuffers"/>
41244 <command name="glNamedFramebufferReadBuffer"/>
41245 <command name="glInvalidateNamedFramebufferData"/>
41246 <command name="glInvalidateNamedFramebufferSubData"/>
41247 <command name="glClearNamedFramebufferiv"/>
41248 <command name="glClearNamedFramebufferuiv"/>
41249 <command name="glClearNamedFramebufferfv"/>
41250 <command name="glClearNamedFramebufferfi"/>
41251 <command name="glBlitNamedFramebuffer"/>
41252 <command name="glCheckNamedFramebufferStatus"/>
41253 <command name="glGetNamedFramebufferParameteriv"/>
41254 <command name="glGetNamedFramebufferAttachmentParameteriv"/>
41255 </require>
41256 <require comment="Renderbuffer object functions">
41257 <command name="glCreateRenderbuffers"/>
41258 <command name="glNamedRenderbufferStorage"/>
41259 <command name="glNamedRenderbufferStorageMultisample"/>
41260 <command name="glGetNamedRenderbufferParameteriv"/>
41261 </require>
41262 <require comment="Texture object functions">
41263 <command name="glCreateTextures"/>
41264 <command name="glTextureBuffer"/>
41265 <command name="glTextureBufferRange"/>
41266 <command name="glTextureStorage1D"/>
41267 <command name="glTextureStorage2D"/>
41268 <command name="glTextureStorage3D"/>
41269 <command name="glTextureStorage2DMultisample"/>
41270 <command name="glTextureStorage3DMultisample"/>
41271 <command name="glTextureSubImage1D"/>
41272 <command name="glTextureSubImage2D"/>
41273 <command name="glTextureSubImage3D"/>
41274 <command name="glCompressedTextureSubImage1D"/>
41275 <command name="glCompressedTextureSubImage2D"/>
41276 <command name="glCompressedTextureSubImage3D"/>
41277 <command name="glCopyTextureSubImage1D"/>
41278 <command name="glCopyTextureSubImage2D"/>
41279 <command name="glCopyTextureSubImage3D"/>
41280 <command name="glTextureParameterf"/>
41281 <command name="glTextureParameterfv"/>
41282 <command name="glTextureParameteri"/>
41283 <command name="glTextureParameterIiv"/>
41284 <command name="glTextureParameterIuiv"/>
41285 <command name="glTextureParameteriv"/>
41286 <command name="glGenerateTextureMipmap"/>
41287 <command name="glBindTextureUnit"/>
41288 <command name="glGetTextureImage"/>
41289 <command name="glGetCompressedTextureImage"/>
41290 <command name="glGetTextureLevelParameterfv"/>
41291 <command name="glGetTextureLevelParameteriv"/>
41292 <command name="glGetTextureParameterfv"/>
41293 <command name="glGetTextureParameterIiv"/>
41294 <command name="glGetTextureParameterIuiv"/>
41295 <command name="glGetTextureParameteriv"/>
41296 </require>
41297 <require comment="Vertex Array object functions">
41298 <command name="glCreateVertexArrays"/>
41299 <command name="glDisableVertexArrayAttrib"/>
41300 <command name="glEnableVertexArrayAttrib"/>
41301 <command name="glVertexArrayElementBuffer"/>
41302 <command name="glVertexArrayVertexBuffer"/>
41303 <command name="glVertexArrayVertexBuffers"/>
41304 <command name="glVertexArrayAttribBinding"/>
41305 <command name="glVertexArrayAttribFormat"/>
41306 <command name="glVertexArrayAttribIFormat"/>
41307 <command name="glVertexArrayAttribLFormat"/>
41308 <command name="glVertexArrayBindingDivisor"/>
41309 <command name="glGetVertexArrayiv"/>
41310 <command name="glGetVertexArrayIndexediv"/>
41311 <command name="glGetVertexArrayIndexed64iv"/>
41312 </require>
41313 <require comment="Sampler object functions">
41314 <command name="glCreateSamplers"/>
41315 </require>
41316 <require comment="Program Pipeline object functions">
41317 <command name="glCreateProgramPipelines"/>
41318 </require>
41319 <require comment="Query object functions">
41320 <command name="glCreateQueries"/>
41321 <command name="glGetQueryBufferObjecti64v"/>
41322 <command name="glGetQueryBufferObjectiv"/>
41323 <command name="glGetQueryBufferObjectui64v"/>
41324 <command name="glGetQueryBufferObjectuiv"/>
41325 </require>
41326 </extension>
41327 <extension name="GL_ARB_draw_buffers" supported="gl">
41328 <require>
41329 <enum name="GL_MAX_DRAW_BUFFERS_ARB"/>
41330 <enum name="GL_DRAW_BUFFER0_ARB"/>
41331 <enum name="GL_DRAW_BUFFER1_ARB"/>
41332 <enum name="GL_DRAW_BUFFER2_ARB"/>
41333 <enum name="GL_DRAW_BUFFER3_ARB"/>
41334 <enum name="GL_DRAW_BUFFER4_ARB"/>
41335 <enum name="GL_DRAW_BUFFER5_ARB"/>
41336 <enum name="GL_DRAW_BUFFER6_ARB"/>
41337 <enum name="GL_DRAW_BUFFER7_ARB"/>
41338 <enum name="GL_DRAW_BUFFER8_ARB"/>
41339 <enum name="GL_DRAW_BUFFER9_ARB"/>
41340 <enum name="GL_DRAW_BUFFER10_ARB"/>
41341 <enum name="GL_DRAW_BUFFER11_ARB"/>
41342 <enum name="GL_DRAW_BUFFER12_ARB"/>
41343 <enum name="GL_DRAW_BUFFER13_ARB"/>
41344 <enum name="GL_DRAW_BUFFER14_ARB"/>
41345 <enum name="GL_DRAW_BUFFER15_ARB"/>
41346 <command name="glDrawBuffersARB"/>
41347 </require>
41348 </extension>
41349 <extension name="GL_ARB_draw_buffers_blend" supported="gl|glcore">
41350 <require>
41351 <command name="glBlendEquationiARB"/>
41352 <command name="glBlendEquationSeparateiARB"/>
41353 <command name="glBlendFunciARB"/>
41354 <command name="glBlendFuncSeparateiARB"/>
41355 </require>
41356 </extension>
41357 <extension name="GL_ARB_draw_elements_base_vertex" supported="gl|glcore">
41358 <require>
41359 <command name="glDrawElementsBaseVertex"/>
41360 <command name="glDrawRangeElementsBaseVertex"/>
41361 <command name="glDrawElementsInstancedBaseVertex"/>
41362 <command name="glMultiDrawElementsBaseVertex"/>
41363 </require>
41364 </extension>
41365 <extension name="GL_ARB_draw_indirect" supported="gl|glcore">
41366 <require>
41367 <enum name="GL_DRAW_INDIRECT_BUFFER"/>
41368 <enum name="GL_DRAW_INDIRECT_BUFFER_BINDING"/>
41369 <command name="glDrawArraysIndirect"/>
41370 <command name="glDrawElementsIndirect"/>
41371 </require>
41372 </extension>
41373 <extension name="GL_ARB_draw_instanced" supported="gl|glcore">
41374 <require>
41375 <command name="glDrawArraysInstancedARB"/>
41376 <command name="glDrawElementsInstancedARB"/>
41377 </require>
41378 </extension>
41379 <extension name="GL_ARB_enhanced_layouts" supported="gl|glcore">
41380 <require>
41381 <enum name="GL_LOCATION_COMPONENT"/>
41382 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/>
41383 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"/>
41384 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"/>
41385 </require>
41386 </extension>
41387 <extension name="GL_ARB_explicit_attrib_location" supported="gl|glcore"/>
41388 <extension name="GL_ARB_explicit_uniform_location" supported="gl|glcore">
41389 <require>
41390 <enum name="GL_MAX_UNIFORM_LOCATIONS"/>
41391 </require>
41392 </extension>
41393 <extension name="GL_ARB_fragment_coord_conventions" supported="gl|glcore"/>
41394 <extension name="GL_ARB_fragment_layer_viewport" supported="gl|glcore"/>
41395 <extension name="GL_ARB_fragment_program" supported="gl">
41396 <require>
41397 <enum name="GL_FRAGMENT_PROGRAM_ARB"/>
41398 <enum name="GL_PROGRAM_FORMAT_ASCII_ARB"/>
41399 <enum name="GL_PROGRAM_LENGTH_ARB"/>
41400 <enum name="GL_PROGRAM_FORMAT_ARB"/>
41401 <enum name="GL_PROGRAM_BINDING_ARB"/>
41402 <enum name="GL_PROGRAM_INSTRUCTIONS_ARB"/>
41403 <enum name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB"/>
41404 <enum name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
41405 <enum name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
41406 <enum name="GL_PROGRAM_TEMPORARIES_ARB"/>
41407 <enum name="GL_MAX_PROGRAM_TEMPORARIES_ARB"/>
41408 <enum name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
41409 <enum name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
41410 <enum name="GL_PROGRAM_PARAMETERS_ARB"/>
41411 <enum name="GL_MAX_PROGRAM_PARAMETERS_ARB"/>
41412 <enum name="GL_PROGRAM_NATIVE_PARAMETERS_ARB"/>
41413 <enum name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB"/>
41414 <enum name="GL_PROGRAM_ATTRIBS_ARB"/>
41415 <enum name="GL_MAX_PROGRAM_ATTRIBS_ARB"/>
41416 <enum name="GL_PROGRAM_NATIVE_ATTRIBS_ARB"/>
41417 <enum name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB"/>
41418 <enum name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB"/>
41419 <enum name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB"/>
41420 <enum name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB"/>
41421 <enum name="GL_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
41422 <enum name="GL_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
41423 <enum name="GL_PROGRAM_TEX_INDIRECTIONS_ARB"/>
41424 <enum name="GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
41425 <enum name="GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
41426 <enum name="GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
41427 <enum name="GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB"/>
41428 <enum name="GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB"/>
41429 <enum name="GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB"/>
41430 <enum name="GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"/>
41431 <enum name="GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"/>
41432 <enum name="GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"/>
41433 <enum name="GL_PROGRAM_STRING_ARB"/>
41434 <enum name="GL_PROGRAM_ERROR_POSITION_ARB"/>
41435 <enum name="GL_CURRENT_MATRIX_ARB"/>
41436 <enum name="GL_TRANSPOSE_CURRENT_MATRIX_ARB"/>
41437 <enum name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB"/>
41438 <enum name="GL_MAX_PROGRAM_MATRICES_ARB"/>
41439 <enum name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"/>
41440 <enum name="GL_MAX_TEXTURE_COORDS_ARB"/>
41441 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB"/>
41442 <enum name="GL_PROGRAM_ERROR_STRING_ARB"/>
41443 <enum name="GL_MATRIX0_ARB"/>
41444 <enum name="GL_MATRIX1_ARB"/>
41445 <enum name="GL_MATRIX2_ARB"/>
41446 <enum name="GL_MATRIX3_ARB"/>
41447 <enum name="GL_MATRIX4_ARB"/>
41448 <enum name="GL_MATRIX5_ARB"/>
41449 <enum name="GL_MATRIX6_ARB"/>
41450 <enum name="GL_MATRIX7_ARB"/>
41451 <enum name="GL_MATRIX8_ARB"/>
41452 <enum name="GL_MATRIX9_ARB"/>
41453 <enum name="GL_MATRIX10_ARB"/>
41454 <enum name="GL_MATRIX11_ARB"/>
41455 <enum name="GL_MATRIX12_ARB"/>
41456 <enum name="GL_MATRIX13_ARB"/>
41457 <enum name="GL_MATRIX14_ARB"/>
41458 <enum name="GL_MATRIX15_ARB"/>
41459 <enum name="GL_MATRIX16_ARB"/>
41460 <enum name="GL_MATRIX17_ARB"/>
41461 <enum name="GL_MATRIX18_ARB"/>
41462 <enum name="GL_MATRIX19_ARB"/>
41463 <enum name="GL_MATRIX20_ARB"/>
41464 <enum name="GL_MATRIX21_ARB"/>
41465 <enum name="GL_MATRIX22_ARB"/>
41466 <enum name="GL_MATRIX23_ARB"/>
41467 <enum name="GL_MATRIX24_ARB"/>
41468 <enum name="GL_MATRIX25_ARB"/>
41469 <enum name="GL_MATRIX26_ARB"/>
41470 <enum name="GL_MATRIX27_ARB"/>
41471 <enum name="GL_MATRIX28_ARB"/>
41472 <enum name="GL_MATRIX29_ARB"/>
41473 <enum name="GL_MATRIX30_ARB"/>
41474 <enum name="GL_MATRIX31_ARB"/>
41475 </require>
41476 <require comment="Shared with ARB_vertex_program">
41477 <command name="glProgramStringARB"/>
41478 <command name="glBindProgramARB"/>
41479 <command name="glDeleteProgramsARB"/>
41480 <command name="glGenProgramsARB"/>
41481 <command name="glProgramEnvParameter4dARB"/>
41482 <command name="glProgramEnvParameter4dvARB"/>
41483 <command name="glProgramEnvParameter4fARB"/>
41484 <command name="glProgramEnvParameter4fvARB"/>
41485 <command name="glProgramLocalParameter4dARB"/>
41486 <command name="glProgramLocalParameter4dvARB"/>
41487 <command name="glProgramLocalParameter4fARB"/>
41488 <command name="glProgramLocalParameter4fvARB"/>
41489 <command name="glGetProgramEnvParameterdvARB"/>
41490 <command name="glGetProgramEnvParameterfvARB"/>
41491 <command name="glGetProgramLocalParameterdvARB"/>
41492 <command name="glGetProgramLocalParameterfvARB"/>
41493 <command name="glGetProgramivARB"/>
41494 <command name="glGetProgramStringARB"/>
41495 <command name="glIsProgramARB"/>
41496 </require>
41497 </extension>
41498 <extension name="GL_ARB_fragment_program_shadow" supported="gl"/>
41499 <extension name="GL_ARB_fragment_shader" supported="gl">
41500 <require>
41501 <enum name="GL_FRAGMENT_SHADER_ARB"/>
41502 <enum name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB"/>
41503 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB"/>
41504 </require>
41505 </extension>
41506 <extension name="GL_ARB_fragment_shader_interlock" supported="gl|glcore"/>
41507 <extension name="GL_ARB_framebuffer_no_attachments" supported="gl|glcore">
41508 <require>
41509 <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/>
41510 <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/>
41511 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/>
41512 <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/>
41513 <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/>
41514 <enum name="GL_MAX_FRAMEBUFFER_WIDTH"/>
41515 <enum name="GL_MAX_FRAMEBUFFER_HEIGHT"/>
41516 <enum name="GL_MAX_FRAMEBUFFER_LAYERS"/>
41517 <enum name="GL_MAX_FRAMEBUFFER_SAMPLES"/>
41518 <command name="glFramebufferParameteri"/>
41519 <command name="glGetFramebufferParameteriv"/>
41520 </require>
41521 </extension>
41522 <extension name="GL_ARB_framebuffer_object" supported="gl|glcore">
41523 <require>
41524 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
41525 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/>
41526 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/>
41527 <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/>
41528 <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/>
41529 <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/>
41530 <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/>
41531 <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/>
41532 <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/>
41533 <enum name="GL_FRAMEBUFFER_DEFAULT"/>
41534 <enum name="GL_FRAMEBUFFER_UNDEFINED"/>
41535 <enum name="GL_DEPTH_STENCIL_ATTACHMENT"/>
41536 <enum name="GL_MAX_RENDERBUFFER_SIZE"/>
41537 <enum name="GL_DEPTH_STENCIL"/>
41538 <enum name="GL_UNSIGNED_INT_24_8"/>
41539 <enum name="GL_DEPTH24_STENCIL8"/>
41540 <enum name="GL_TEXTURE_STENCIL_SIZE"/>
41541 <enum name="GL_UNSIGNED_NORMALIZED"/>
41542 <enum name="GL_FRAMEBUFFER_BINDING"/>
41543 <enum name="GL_DRAW_FRAMEBUFFER_BINDING"/>
41544 <enum name="GL_RENDERBUFFER_BINDING"/>
41545 <enum name="GL_READ_FRAMEBUFFER"/>
41546 <enum name="GL_DRAW_FRAMEBUFFER"/>
41547 <enum name="GL_READ_FRAMEBUFFER_BINDING"/>
41548 <enum name="GL_RENDERBUFFER_SAMPLES"/>
41549 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"/>
41550 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/>
41551 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/>
41552 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/>
41553 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
41554 <enum name="GL_FRAMEBUFFER_COMPLETE"/>
41555 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
41556 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
41557 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/>
41558 <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/>
41559 <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
41560 <enum name="GL_MAX_COLOR_ATTACHMENTS"/>
41561 <enum name="GL_COLOR_ATTACHMENT0"/>
41562 <enum name="GL_COLOR_ATTACHMENT1"/>
41563 <enum name="GL_COLOR_ATTACHMENT2"/>
41564 <enum name="GL_COLOR_ATTACHMENT3"/>
41565 <enum name="GL_COLOR_ATTACHMENT4"/>
41566 <enum name="GL_COLOR_ATTACHMENT5"/>
41567 <enum name="GL_COLOR_ATTACHMENT6"/>
41568 <enum name="GL_COLOR_ATTACHMENT7"/>
41569 <enum name="GL_COLOR_ATTACHMENT8"/>
41570 <enum name="GL_COLOR_ATTACHMENT9"/>
41571 <enum name="GL_COLOR_ATTACHMENT10"/>
41572 <enum name="GL_COLOR_ATTACHMENT11"/>
41573 <enum name="GL_COLOR_ATTACHMENT12"/>
41574 <enum name="GL_COLOR_ATTACHMENT13"/>
41575 <enum name="GL_COLOR_ATTACHMENT14"/>
41576 <enum name="GL_COLOR_ATTACHMENT15"/>
41577 <enum name="GL_DEPTH_ATTACHMENT"/>
41578 <enum name="GL_STENCIL_ATTACHMENT"/>
41579 <enum name="GL_FRAMEBUFFER"/>
41580 <enum name="GL_RENDERBUFFER"/>
41581 <enum name="GL_RENDERBUFFER_WIDTH"/>
41582 <enum name="GL_RENDERBUFFER_HEIGHT"/>
41583 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/>
41584 <enum name="GL_STENCIL_INDEX1"/>
41585 <enum name="GL_STENCIL_INDEX4"/>
41586 <enum name="GL_STENCIL_INDEX8"/>
41587 <enum name="GL_STENCIL_INDEX16"/>
41588 <enum name="GL_RENDERBUFFER_RED_SIZE"/>
41589 <enum name="GL_RENDERBUFFER_GREEN_SIZE"/>
41590 <enum name="GL_RENDERBUFFER_BLUE_SIZE"/>
41591 <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/>
41592 <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/>
41593 <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/>
41594 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
41595 <enum name="GL_MAX_SAMPLES"/>
41596 <command name="glIsRenderbuffer"/>
41597 <command name="glBindRenderbuffer"/>
41598 <command name="glDeleteRenderbuffers"/>
41599 <command name="glGenRenderbuffers"/>
41600 <command name="glRenderbufferStorage"/>
41601 <command name="glGetRenderbufferParameteriv"/>
41602 <command name="glIsFramebuffer"/>
41603 <command name="glBindFramebuffer"/>
41604 <command name="glDeleteFramebuffers"/>
41605 <command name="glGenFramebuffers"/>
41606 <command name="glCheckFramebufferStatus"/>
41607 <command name="glFramebufferTexture1D"/>
41608 <command name="glFramebufferTexture2D"/>
41609 <command name="glFramebufferTexture3D"/>
41610 <command name="glFramebufferRenderbuffer"/>
41611 <command name="glGetFramebufferAttachmentParameteriv"/>
41612 <command name="glGenerateMipmap"/>
41613 <command name="glBlitFramebuffer"/>
41614 <command name="glRenderbufferStorageMultisample"/>
41615 <command name="glFramebufferTextureLayer"/>
41616 </require>
41617 <require api="gl" profile="compatibility">
41618 <enum name="GL_INDEX"/>
41619 </require>
41620 </extension>
41621 <extension name="GL_ARB_framebuffer_sRGB" supported="gl|glcore">
41622 <require>
41623 <enum name="GL_FRAMEBUFFER_SRGB"/>
41624 </require>
41625 </extension>
41626 <extension name="GL_ARB_geometry_shader4" supported="gl|glcore">
41627 <require>
41628 <enum name="GL_LINES_ADJACENCY_ARB"/>
41629 <enum name="GL_LINE_STRIP_ADJACENCY_ARB"/>
41630 <enum name="GL_TRIANGLES_ADJACENCY_ARB"/>
41631 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_ARB"/>
41632 <enum name="GL_PROGRAM_POINT_SIZE_ARB"/>
41633 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB"/>
41634 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB"/>
41635 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB"/>
41636 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB"/>
41637 <enum name="GL_GEOMETRY_SHADER_ARB"/>
41638 <enum name="GL_GEOMETRY_VERTICES_OUT_ARB"/>
41639 <enum name="GL_GEOMETRY_INPUT_TYPE_ARB"/>
41640 <enum name="GL_GEOMETRY_OUTPUT_TYPE_ARB"/>
41641 <enum name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB"/>
41642 <enum name="GL_MAX_VERTEX_VARYING_COMPONENTS_ARB"/>
41643 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB"/>
41644 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB"/>
41645 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB"/>
41646 <enum name="GL_MAX_VARYING_COMPONENTS"/>
41647 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/>
41648 <command name="glProgramParameteriARB"/>
41649 <command name="glFramebufferTextureARB"/>
41650 <command name="glFramebufferTextureLayerARB"/>
41651 <command name="glFramebufferTextureFaceARB"/>
41652 </require>
41653 </extension>
41654 <extension name="GL_ARB_get_program_binary" supported="gl|glcore">
41655 <require>
41656 <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
41657 <enum name="GL_PROGRAM_BINARY_LENGTH"/>
41658 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS"/>
41659 <enum name="GL_PROGRAM_BINARY_FORMATS"/>
41660 <command name="glGetProgramBinary"/>
41661 <command name="glProgramBinary"/>
41662 <command name="glProgramParameteri"/>
41663 </require>
41664 </extension>
41665 <extension name="GL_ARB_get_texture_sub_image" supported="gl|glcore">
41666 <require>
41667 <command name="glGetTextureSubImage"/>
41668 <command name="glGetCompressedTextureSubImage"/>
41669 </require>
41670 </extension>
41671 <extension name="GL_ARB_gl_spirv" supported="gl|glcore">
41672 <require>
41673 <enum name="GL_SHADER_BINARY_FORMAT_SPIR_V_ARB"/>
41674 <enum name="GL_SPIR_V_BINARY_ARB"/>
41675 <command name="glSpecializeShaderARB"/>
41676 </require>
41677 </extension>
41678 <extension name="GL_ARB_gpu_shader5" supported="gl|glcore">
41679 <require>
41680 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
41681 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS"/>
41682 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"/>
41683 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"/>
41684 <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"/>
41685 <enum name="GL_MAX_VERTEX_STREAMS"/>
41686 </require>
41687 </extension>
41688 <extension name="GL_ARB_gpu_shader_fp64" supported="gl|glcore">
41689 <require>
41690 <enum name="GL_DOUBLE"/>
41691 <enum name="GL_DOUBLE_VEC2"/>
41692 <enum name="GL_DOUBLE_VEC3"/>
41693 <enum name="GL_DOUBLE_VEC4"/>
41694 <enum name="GL_DOUBLE_MAT2"/>
41695 <enum name="GL_DOUBLE_MAT3"/>
41696 <enum name="GL_DOUBLE_MAT4"/>
41697 <enum name="GL_DOUBLE_MAT2x3"/>
41698 <enum name="GL_DOUBLE_MAT2x4"/>
41699 <enum name="GL_DOUBLE_MAT3x2"/>
41700 <enum name="GL_DOUBLE_MAT3x4"/>
41701 <enum name="GL_DOUBLE_MAT4x2"/>
41702 <enum name="GL_DOUBLE_MAT4x3"/>
41703 <command name="glUniform1d"/>
41704 <command name="glUniform2d"/>
41705 <command name="glUniform3d"/>
41706 <command name="glUniform4d"/>
41707 <command name="glUniform1dv"/>
41708 <command name="glUniform2dv"/>
41709 <command name="glUniform3dv"/>
41710 <command name="glUniform4dv"/>
41711 <command name="glUniformMatrix2dv"/>
41712 <command name="glUniformMatrix3dv"/>
41713 <command name="glUniformMatrix4dv"/>
41714 <command name="glUniformMatrix2x3dv"/>
41715 <command name="glUniformMatrix2x4dv"/>
41716 <command name="glUniformMatrix3x2dv"/>
41717 <command name="glUniformMatrix3x4dv"/>
41718 <command name="glUniformMatrix4x2dv"/>
41719 <command name="glUniformMatrix4x3dv"/>
41720 <command name="glGetUniformdv"/>
41721 </require>
41722 </extension>
41723 <extension name="GL_ARB_gpu_shader_int64" supported="gl|glcore">
41724 <require>
41725 <enum name="GL_INT64_ARB"/>
41726 <enum name="GL_UNSIGNED_INT64_ARB"/>
41727 <enum name="GL_INT64_VEC2_ARB"/>
41728 <enum name="GL_INT64_VEC3_ARB"/>
41729 <enum name="GL_INT64_VEC4_ARB"/>
41730 <enum name="GL_UNSIGNED_INT64_VEC2_ARB"/>
41731 <enum name="GL_UNSIGNED_INT64_VEC3_ARB"/>
41732 <enum name="GL_UNSIGNED_INT64_VEC4_ARB"/>
41733 <command name="glUniform1i64ARB"/>
41734 <command name="glUniform2i64ARB"/>
41735 <command name="glUniform3i64ARB"/>
41736 <command name="glUniform4i64ARB"/>
41737 <command name="glUniform1i64vARB"/>
41738 <command name="glUniform2i64vARB"/>
41739 <command name="glUniform3i64vARB"/>
41740 <command name="glUniform4i64vARB"/>
41741 <command name="glUniform1ui64ARB"/>
41742 <command name="glUniform2ui64ARB"/>
41743 <command name="glUniform3ui64ARB"/>
41744 <command name="glUniform4ui64ARB"/>
41745 <command name="glUniform1ui64vARB"/>
41746 <command name="glUniform2ui64vARB"/>
41747 <command name="glUniform3ui64vARB"/>
41748 <command name="glUniform4ui64vARB"/>
41749 <command name="glGetUniformi64vARB"/>
41750 <command name="glGetUniformui64vARB"/>
41751 <command name="glGetnUniformi64vARB"/>
41752 <command name="glGetnUniformui64vARB"/>
41753 <command name="glProgramUniform1i64ARB"/>
41754 <command name="glProgramUniform2i64ARB"/>
41755 <command name="glProgramUniform3i64ARB"/>
41756 <command name="glProgramUniform4i64ARB"/>
41757 <command name="glProgramUniform1i64vARB"/>
41758 <command name="glProgramUniform2i64vARB"/>
41759 <command name="glProgramUniform3i64vARB"/>
41760 <command name="glProgramUniform4i64vARB"/>
41761 <command name="glProgramUniform1ui64ARB"/>
41762 <command name="glProgramUniform2ui64ARB"/>
41763 <command name="glProgramUniform3ui64ARB"/>
41764 <command name="glProgramUniform4ui64ARB"/>
41765 <command name="glProgramUniform1ui64vARB"/>
41766 <command name="glProgramUniform2ui64vARB"/>
41767 <command name="glProgramUniform3ui64vARB"/>
41768 <command name="glProgramUniform4ui64vARB"/>
41769 </require>
41770 </extension>
41771 <extension name="GL_ARB_half_float_pixel" supported="gl">
41772 <require>
41773 <type name="GLhalfARB"/>
41774 <enum name="GL_HALF_FLOAT_ARB"/>
41775 </require>
41776 </extension>
41777 <extension name="GL_ARB_half_float_vertex" supported="gl|glcore">
41778 <require>
41779 <type name="GLhalf"/>
41780 <enum name="GL_HALF_FLOAT"/>
41781 </require>
41782 </extension>
41783 <extension name="GL_ARB_imaging" supported="gl|glcore" comment="Now treating ARB_imaging as an extension, not a GL API version">
41784 <require>
41785 <enum name="GL_BLEND_COLOR"/>
41786 <enum name="GL_BLEND_EQUATION"/>
41787 <enum name="GL_CONSTANT_COLOR"/>
41788 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
41789 <enum name="GL_CONSTANT_ALPHA"/>
41790 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
41791 <enum name="GL_FUNC_ADD"/>
41792 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
41793 <enum name="GL_FUNC_SUBTRACT"/>
41794 <enum name="GL_MIN"/>
41795 <enum name="GL_MAX"/>
41796 <command name="glBlendColor"/>
41797 <command name="glBlendEquation"/>
41798 </require>
41799 <require api="gl" profile="compatibility">
41800 <enum name="GL_CONVOLUTION_1D"/>
41801 <enum name="GL_CONVOLUTION_2D"/>
41802 <enum name="GL_SEPARABLE_2D"/>
41803 <enum name="GL_CONVOLUTION_BORDER_MODE"/>
41804 <enum name="GL_CONVOLUTION_FILTER_SCALE"/>
41805 <enum name="GL_CONVOLUTION_FILTER_BIAS"/>
41806 <enum name="GL_REDUCE"/>
41807 <enum name="GL_CONVOLUTION_FORMAT"/>
41808 <enum name="GL_CONVOLUTION_WIDTH"/>
41809 <enum name="GL_CONVOLUTION_HEIGHT"/>
41810 <enum name="GL_MAX_CONVOLUTION_WIDTH"/>
41811 <enum name="GL_MAX_CONVOLUTION_HEIGHT"/>
41812 <enum name="GL_POST_CONVOLUTION_RED_SCALE"/>
41813 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE"/>
41814 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE"/>
41815 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE"/>
41816 <enum name="GL_POST_CONVOLUTION_RED_BIAS"/>
41817 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS"/>
41818 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS"/>
41819 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS"/>
41820 <enum name="GL_HISTOGRAM"/>
41821 <enum name="GL_PROXY_HISTOGRAM"/>
41822 <enum name="GL_HISTOGRAM_WIDTH"/>
41823 <enum name="GL_HISTOGRAM_FORMAT"/>
41824 <enum name="GL_HISTOGRAM_RED_SIZE"/>
41825 <enum name="GL_HISTOGRAM_GREEN_SIZE"/>
41826 <enum name="GL_HISTOGRAM_BLUE_SIZE"/>
41827 <enum name="GL_HISTOGRAM_ALPHA_SIZE"/>
41828 <enum name="GL_HISTOGRAM_LUMINANCE_SIZE"/>
41829 <enum name="GL_HISTOGRAM_SINK"/>
41830 <enum name="GL_MINMAX"/>
41831 <enum name="GL_MINMAX_FORMAT"/>
41832 <enum name="GL_MINMAX_SINK"/>
41833 <enum name="GL_TABLE_TOO_LARGE"/>
41834 <enum name="GL_COLOR_MATRIX"/>
41835 <enum name="GL_COLOR_MATRIX_STACK_DEPTH"/>
41836 <enum name="GL_MAX_COLOR_MATRIX_STACK_DEPTH"/>
41837 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE"/>
41838 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE"/>
41839 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE"/>
41840 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE"/>
41841 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS"/>
41842 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS"/>
41843 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS"/>
41844 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS"/>
41845 <enum name="GL_COLOR_TABLE"/>
41846 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
41847 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
41848 <enum name="GL_PROXY_COLOR_TABLE"/>
41849 <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"/>
41850 <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"/>
41851 <enum name="GL_COLOR_TABLE_SCALE"/>
41852 <enum name="GL_COLOR_TABLE_BIAS"/>
41853 <enum name="GL_COLOR_TABLE_FORMAT"/>
41854 <enum name="GL_COLOR_TABLE_WIDTH"/>
41855 <enum name="GL_COLOR_TABLE_RED_SIZE"/>
41856 <enum name="GL_COLOR_TABLE_GREEN_SIZE"/>
41857 <enum name="GL_COLOR_TABLE_BLUE_SIZE"/>
41858 <enum name="GL_COLOR_TABLE_ALPHA_SIZE"/>
41859 <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE"/>
41860 <enum name="GL_COLOR_TABLE_INTENSITY_SIZE"/>
41861 <enum name="GL_CONSTANT_BORDER"/>
41862 <enum name="GL_REPLICATE_BORDER"/>
41863 <enum name="GL_CONVOLUTION_BORDER_COLOR"/>
41864 <command name="glColorTable"/>
41865 <command name="glColorTableParameterfv"/>
41866 <command name="glColorTableParameteriv"/>
41867 <command name="glCopyColorTable"/>
41868 <command name="glGetColorTable"/>
41869 <command name="glGetColorTableParameterfv"/>
41870 <command name="glGetColorTableParameteriv"/>
41871 <command name="glColorSubTable"/>
41872 <command name="glCopyColorSubTable"/>
41873 <command name="glConvolutionFilter1D"/>
41874 <command name="glConvolutionFilter2D"/>
41875 <command name="glConvolutionParameterf"/>
41876 <command name="glConvolutionParameterfv"/>
41877 <command name="glConvolutionParameteri"/>
41878 <command name="glConvolutionParameteriv"/>
41879 <command name="glCopyConvolutionFilter1D"/>
41880 <command name="glCopyConvolutionFilter2D"/>
41881 <command name="glGetConvolutionFilter"/>
41882 <command name="glGetConvolutionParameterfv"/>
41883 <command name="glGetConvolutionParameteriv"/>
41884 <command name="glGetSeparableFilter"/>
41885 <command name="glSeparableFilter2D"/>
41886 <command name="glGetHistogram"/>
41887 <command name="glGetHistogramParameterfv"/>
41888 <command name="glGetHistogramParameteriv"/>
41889 <command name="glGetMinmax"/>
41890 <command name="glGetMinmaxParameterfv"/>
41891 <command name="glGetMinmaxParameteriv"/>
41892 <command name="glHistogram"/>
41893 <command name="glMinmax"/>
41894 <command name="glResetHistogram"/>
41895 <command name="glResetMinmax"/>
41896 </require>
41897 </extension>
41898 <extension name="GL_ARB_indirect_parameters" supported="gl|glcore">
41899 <require>
41900 <enum name="GL_PARAMETER_BUFFER_ARB"/>
41901 <enum name="GL_PARAMETER_BUFFER_BINDING_ARB"/>
41902 <command name="glMultiDrawArraysIndirectCountARB"/>
41903 <command name="glMultiDrawElementsIndirectCountARB"/>
41904 </require>
41905 </extension>
41906 <extension name="GL_ARB_instanced_arrays" supported="gl|glcore">
41907 <require>
41908 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB"/>
41909 <command name="glVertexAttribDivisorARB"/>
41910 </require>
41911 </extension>
41912 <extension name="GL_ARB_internalformat_query" supported="gl|glcore">
41913 <require>
41914 <enum name="GL_NUM_SAMPLE_COUNTS"/>
41915 <command name="glGetInternalformativ"/>
41916 </require>
41917 </extension>
41918 <extension name="GL_ARB_internalformat_query2" supported="gl|glcore">
41919 <require>
41920 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
41921 <enum name="GL_NUM_SAMPLE_COUNTS"/>
41922 <enum name="GL_RENDERBUFFER"/>
41923 <enum name="GL_SAMPLES"/>
41924 <enum name="GL_TEXTURE_1D"/>
41925 <enum name="GL_TEXTURE_1D_ARRAY"/>
41926 <enum name="GL_TEXTURE_2D"/>
41927 <enum name="GL_TEXTURE_2D_ARRAY"/>
41928 <enum name="GL_TEXTURE_3D"/>
41929 <enum name="GL_TEXTURE_CUBE_MAP"/>
41930 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
41931 <enum name="GL_TEXTURE_RECTANGLE"/>
41932 <enum name="GL_TEXTURE_BUFFER"/>
41933 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
41934 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
41935 <enum name="GL_TEXTURE_COMPRESSED"/>
41936 <enum name="GL_INTERNALFORMAT_SUPPORTED"/>
41937 <enum name="GL_INTERNALFORMAT_PREFERRED"/>
41938 <enum name="GL_INTERNALFORMAT_RED_SIZE"/>
41939 <enum name="GL_INTERNALFORMAT_GREEN_SIZE"/>
41940 <enum name="GL_INTERNALFORMAT_BLUE_SIZE"/>
41941 <enum name="GL_INTERNALFORMAT_ALPHA_SIZE"/>
41942 <enum name="GL_INTERNALFORMAT_DEPTH_SIZE"/>
41943 <enum name="GL_INTERNALFORMAT_STENCIL_SIZE"/>
41944 <enum name="GL_INTERNALFORMAT_SHARED_SIZE"/>
41945 <enum name="GL_INTERNALFORMAT_RED_TYPE"/>
41946 <enum name="GL_INTERNALFORMAT_GREEN_TYPE"/>
41947 <enum name="GL_INTERNALFORMAT_BLUE_TYPE"/>
41948 <enum name="GL_INTERNALFORMAT_ALPHA_TYPE"/>
41949 <enum name="GL_INTERNALFORMAT_DEPTH_TYPE"/>
41950 <enum name="GL_INTERNALFORMAT_STENCIL_TYPE"/>
41951 <enum name="GL_MAX_WIDTH"/>
41952 <enum name="GL_MAX_HEIGHT"/>
41953 <enum name="GL_MAX_DEPTH"/>
41954 <enum name="GL_MAX_LAYERS"/>
41955 <enum name="GL_MAX_COMBINED_DIMENSIONS"/>
41956 <enum name="GL_COLOR_COMPONENTS"/>
41957 <enum name="GL_DEPTH_COMPONENTS"/>
41958 <enum name="GL_STENCIL_COMPONENTS"/>
41959 <enum name="GL_COLOR_RENDERABLE"/>
41960 <enum name="GL_DEPTH_RENDERABLE"/>
41961 <enum name="GL_STENCIL_RENDERABLE"/>
41962 <enum name="GL_FRAMEBUFFER_RENDERABLE"/>
41963 <enum name="GL_FRAMEBUFFER_RENDERABLE_LAYERED"/>
41964 <enum name="GL_FRAMEBUFFER_BLEND"/>
41965 <enum name="GL_READ_PIXELS"/>
41966 <enum name="GL_READ_PIXELS_FORMAT"/>
41967 <enum name="GL_READ_PIXELS_TYPE"/>
41968 <enum name="GL_TEXTURE_IMAGE_FORMAT"/>
41969 <enum name="GL_TEXTURE_IMAGE_TYPE"/>
41970 <enum name="GL_GET_TEXTURE_IMAGE_FORMAT"/>
41971 <enum name="GL_GET_TEXTURE_IMAGE_TYPE"/>
41972 <enum name="GL_MIPMAP"/>
41973 <enum name="GL_MANUAL_GENERATE_MIPMAP"/>
41974 <enum name="GL_AUTO_GENERATE_MIPMAP"/>
41975 <enum name="GL_COLOR_ENCODING"/>
41976 <enum name="GL_SRGB_READ"/>
41977 <enum name="GL_SRGB_WRITE"/>
41978 <enum name="GL_SRGB_DECODE_ARB"/>
41979 <enum name="GL_FILTER"/>
41980 <enum name="GL_VERTEX_TEXTURE"/>
41981 <enum name="GL_TESS_CONTROL_TEXTURE"/>
41982 <enum name="GL_TESS_EVALUATION_TEXTURE"/>
41983 <enum name="GL_GEOMETRY_TEXTURE"/>
41984 <enum name="GL_FRAGMENT_TEXTURE"/>
41985 <enum name="GL_COMPUTE_TEXTURE"/>
41986 <enum name="GL_TEXTURE_SHADOW"/>
41987 <enum name="GL_TEXTURE_GATHER"/>
41988 <enum name="GL_TEXTURE_GATHER_SHADOW"/>
41989 <enum name="GL_SHADER_IMAGE_LOAD"/>
41990 <enum name="GL_SHADER_IMAGE_STORE"/>
41991 <enum name="GL_SHADER_IMAGE_ATOMIC"/>
41992 <enum name="GL_IMAGE_TEXEL_SIZE"/>
41993 <enum name="GL_IMAGE_COMPATIBILITY_CLASS"/>
41994 <enum name="GL_IMAGE_PIXEL_FORMAT"/>
41995 <enum name="GL_IMAGE_PIXEL_TYPE"/>
41996 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/>
41997 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/>
41998 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/>
41999 <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"/>
42000 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/>
42001 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/>
42002 <enum name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/>
42003 <enum name="GL_CLEAR_BUFFER"/>
42004 <enum name="GL_TEXTURE_VIEW"/>
42005 <enum name="GL_VIEW_COMPATIBILITY_CLASS"/>
42006 <enum name="GL_FULL_SUPPORT"/>
42007 <enum name="GL_CAVEAT_SUPPORT"/>
42008 <enum name="GL_IMAGE_CLASS_4_X_32"/>
42009 <enum name="GL_IMAGE_CLASS_2_X_32"/>
42010 <enum name="GL_IMAGE_CLASS_1_X_32"/>
42011 <enum name="GL_IMAGE_CLASS_4_X_16"/>
42012 <enum name="GL_IMAGE_CLASS_2_X_16"/>
42013 <enum name="GL_IMAGE_CLASS_1_X_16"/>
42014 <enum name="GL_IMAGE_CLASS_4_X_8"/>
42015 <enum name="GL_IMAGE_CLASS_2_X_8"/>
42016 <enum name="GL_IMAGE_CLASS_1_X_8"/>
42017 <enum name="GL_IMAGE_CLASS_11_11_10"/>
42018 <enum name="GL_IMAGE_CLASS_10_10_10_2"/>
42019 <enum name="GL_VIEW_CLASS_128_BITS"/>
42020 <enum name="GL_VIEW_CLASS_96_BITS"/>
42021 <enum name="GL_VIEW_CLASS_64_BITS"/>
42022 <enum name="GL_VIEW_CLASS_48_BITS"/>
42023 <enum name="GL_VIEW_CLASS_32_BITS"/>
42024 <enum name="GL_VIEW_CLASS_24_BITS"/>
42025 <enum name="GL_VIEW_CLASS_16_BITS"/>
42026 <enum name="GL_VIEW_CLASS_8_BITS"/>
42027 <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGB"/>
42028 <enum name="GL_VIEW_CLASS_S3TC_DXT1_RGBA"/>
42029 <enum name="GL_VIEW_CLASS_S3TC_DXT3_RGBA"/>
42030 <enum name="GL_VIEW_CLASS_S3TC_DXT5_RGBA"/>
42031 <enum name="GL_VIEW_CLASS_RGTC1_RED"/>
42032 <enum name="GL_VIEW_CLASS_RGTC2_RG"/>
42033 <enum name="GL_VIEW_CLASS_BPTC_UNORM"/>
42034 <enum name="GL_VIEW_CLASS_BPTC_FLOAT"/>
42035 </require>
42036 <require comment="Supported only if GL_ARB_ES3_compatibility is supported">
42037 <enum name="GL_VIEW_CLASS_EAC_R11"/>
42038 <enum name="GL_VIEW_CLASS_EAC_RG11"/>
42039 <enum name="GL_VIEW_CLASS_ETC2_RGB"/>
42040 <enum name="GL_VIEW_CLASS_ETC2_RGBA"/>
42041 <enum name="GL_VIEW_CLASS_ETC2_EAC_RGBA"/>
42042 </require>
42043 <require comment="Supported only if GL_KHR_texture_compression_astc_ldr is supported">
42044 <enum name="GL_VIEW_CLASS_ASTC_4x4_RGBA"/>
42045 <enum name="GL_VIEW_CLASS_ASTC_5x4_RGBA"/>
42046 <enum name="GL_VIEW_CLASS_ASTC_5x5_RGBA"/>
42047 <enum name="GL_VIEW_CLASS_ASTC_6x5_RGBA"/>
42048 <enum name="GL_VIEW_CLASS_ASTC_6x6_RGBA"/>
42049 <enum name="GL_VIEW_CLASS_ASTC_8x5_RGBA"/>
42050 <enum name="GL_VIEW_CLASS_ASTC_8x6_RGBA"/>
42051 <enum name="GL_VIEW_CLASS_ASTC_8x8_RGBA"/>
42052 <enum name="GL_VIEW_CLASS_ASTC_10x5_RGBA"/>
42053 <enum name="GL_VIEW_CLASS_ASTC_10x6_RGBA"/>
42054 <enum name="GL_VIEW_CLASS_ASTC_10x8_RGBA"/>
42055 <enum name="GL_VIEW_CLASS_ASTC_10x10_RGBA"/>
42056 <enum name="GL_VIEW_CLASS_ASTC_12x10_RGBA"/>
42057 <enum name="GL_VIEW_CLASS_ASTC_12x12_RGBA"/>
42058 <command name="glGetInternalformati64v"/>
42059 </require>
42060 </extension>
42061 <extension name="GL_ARB_invalidate_subdata" supported="gl|glcore">
42062 <require>
42063 <command name="glInvalidateTexSubImage"/>
42064 <command name="glInvalidateTexImage"/>
42065 <command name="glInvalidateBufferSubData"/>
42066 <command name="glInvalidateBufferData"/>
42067 <command name="glInvalidateFramebuffer"/>
42068 <command name="glInvalidateSubFramebuffer"/>
42069 </require>
42070 </extension>
42071 <extension name="GL_ARB_map_buffer_alignment" supported="gl|glcore">
42072 <require>
42073 <enum name="GL_MIN_MAP_BUFFER_ALIGNMENT"/>
42074 </require>
42075 </extension>
42076 <extension name="GL_ARB_map_buffer_range" supported="gl|glcore">
42077 <require>
42078 <enum name="GL_MAP_READ_BIT"/>
42079 <enum name="GL_MAP_WRITE_BIT"/>
42080 <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
42081 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
42082 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
42083 <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
42084 <command name="glMapBufferRange"/>
42085 <command name="glFlushMappedBufferRange"/>
42086 </require>
42087 </extension>
42088 <extension name="GL_ARB_matrix_palette" supported="gl">
42089 <require>
42090 <enum name="GL_MATRIX_PALETTE_ARB"/>
42091 <enum name="GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB"/>
42092 <enum name="GL_MAX_PALETTE_MATRICES_ARB"/>
42093 <enum name="GL_CURRENT_PALETTE_MATRIX_ARB"/>
42094 <enum name="GL_MATRIX_INDEX_ARRAY_ARB"/>
42095 <enum name="GL_CURRENT_MATRIX_INDEX_ARB"/>
42096 <enum name="GL_MATRIX_INDEX_ARRAY_SIZE_ARB"/>
42097 <enum name="GL_MATRIX_INDEX_ARRAY_TYPE_ARB"/>
42098 <enum name="GL_MATRIX_INDEX_ARRAY_STRIDE_ARB"/>
42099 <enum name="GL_MATRIX_INDEX_ARRAY_POINTER_ARB"/>
42100 <command name="glCurrentPaletteMatrixARB"/>
42101 <command name="glMatrixIndexubvARB"/>
42102 <command name="glMatrixIndexusvARB"/>
42103 <command name="glMatrixIndexuivARB"/>
42104 <command name="glMatrixIndexPointerARB"/>
42105 </require>
42106 </extension>
42107 <extension name="GL_ARB_multi_bind" supported="gl|glcore">
42108 <require>
42109 <command name="glBindBuffersBase"/>
42110 <command name="glBindBuffersRange"/>
42111 <command name="glBindTextures"/>
42112 <command name="glBindSamplers"/>
42113 <command name="glBindImageTextures"/>
42114 <command name="glBindVertexBuffers"/>
42115 </require>
42116 </extension>
42117 <extension name="GL_ARB_multi_draw_indirect" supported="gl|glcore">
42118 <require>
42119 <command name="glMultiDrawArraysIndirect"/>
42120 <command name="glMultiDrawElementsIndirect"/>
42121 </require>
42122 </extension>
42123 <extension name="GL_ARB_multisample" supported="gl">
42124 <require>
42125 <enum name="GL_MULTISAMPLE_ARB"/>
42126 <enum name="GL_SAMPLE_ALPHA_TO_COVERAGE_ARB"/>
42127 <enum name="GL_SAMPLE_ALPHA_TO_ONE_ARB"/>
42128 <enum name="GL_SAMPLE_COVERAGE_ARB"/>
42129 <enum name="GL_SAMPLE_BUFFERS_ARB"/>
42130 <enum name="GL_SAMPLES_ARB"/>
42131 <enum name="GL_SAMPLE_COVERAGE_VALUE_ARB"/>
42132 <enum name="GL_SAMPLE_COVERAGE_INVERT_ARB"/>
42133 <enum name="GL_MULTISAMPLE_BIT_ARB"/>
42134 <command name="glSampleCoverageARB"/>
42135 </require>
42136 </extension>
42137 <extension name="GL_ARB_multitexture" supported="gl">
42138 <require>
42139 <enum name="GL_TEXTURE0_ARB"/>
42140 <enum name="GL_TEXTURE1_ARB"/>
42141 <enum name="GL_TEXTURE2_ARB"/>
42142 <enum name="GL_TEXTURE3_ARB"/>
42143 <enum name="GL_TEXTURE4_ARB"/>
42144 <enum name="GL_TEXTURE5_ARB"/>
42145 <enum name="GL_TEXTURE6_ARB"/>
42146 <enum name="GL_TEXTURE7_ARB"/>
42147 <enum name="GL_TEXTURE8_ARB"/>
42148 <enum name="GL_TEXTURE9_ARB"/>
42149 <enum name="GL_TEXTURE10_ARB"/>
42150 <enum name="GL_TEXTURE11_ARB"/>
42151 <enum name="GL_TEXTURE12_ARB"/>
42152 <enum name="GL_TEXTURE13_ARB"/>
42153 <enum name="GL_TEXTURE14_ARB"/>
42154 <enum name="GL_TEXTURE15_ARB"/>
42155 <enum name="GL_TEXTURE16_ARB"/>
42156 <enum name="GL_TEXTURE17_ARB"/>
42157 <enum name="GL_TEXTURE18_ARB"/>
42158 <enum name="GL_TEXTURE19_ARB"/>
42159 <enum name="GL_TEXTURE20_ARB"/>
42160 <enum name="GL_TEXTURE21_ARB"/>
42161 <enum name="GL_TEXTURE22_ARB"/>
42162 <enum name="GL_TEXTURE23_ARB"/>
42163 <enum name="GL_TEXTURE24_ARB"/>
42164 <enum name="GL_TEXTURE25_ARB"/>
42165 <enum name="GL_TEXTURE26_ARB"/>
42166 <enum name="GL_TEXTURE27_ARB"/>
42167 <enum name="GL_TEXTURE28_ARB"/>
42168 <enum name="GL_TEXTURE29_ARB"/>
42169 <enum name="GL_TEXTURE30_ARB"/>
42170 <enum name="GL_TEXTURE31_ARB"/>
42171 <enum name="GL_ACTIVE_TEXTURE_ARB"/>
42172 <enum name="GL_CLIENT_ACTIVE_TEXTURE_ARB"/>
42173 <enum name="GL_MAX_TEXTURE_UNITS_ARB"/>
42174 <command name="glActiveTextureARB"/>
42175 <command name="glClientActiveTextureARB"/>
42176 <command name="glMultiTexCoord1dARB"/>
42177 <command name="glMultiTexCoord1dvARB"/>
42178 <command name="glMultiTexCoord1fARB"/>
42179 <command name="glMultiTexCoord1fvARB"/>
42180 <command name="glMultiTexCoord1iARB"/>
42181 <command name="glMultiTexCoord1ivARB"/>
42182 <command name="glMultiTexCoord1sARB"/>
42183 <command name="glMultiTexCoord1svARB"/>
42184 <command name="glMultiTexCoord2dARB"/>
42185 <command name="glMultiTexCoord2dvARB"/>
42186 <command name="glMultiTexCoord2fARB"/>
42187 <command name="glMultiTexCoord2fvARB"/>
42188 <command name="glMultiTexCoord2iARB"/>
42189 <command name="glMultiTexCoord2ivARB"/>
42190 <command name="glMultiTexCoord2sARB"/>
42191 <command name="glMultiTexCoord2svARB"/>
42192 <command name="glMultiTexCoord3dARB"/>
42193 <command name="glMultiTexCoord3dvARB"/>
42194 <command name="glMultiTexCoord3fARB"/>
42195 <command name="glMultiTexCoord3fvARB"/>
42196 <command name="glMultiTexCoord3iARB"/>
42197 <command name="glMultiTexCoord3ivARB"/>
42198 <command name="glMultiTexCoord3sARB"/>
42199 <command name="glMultiTexCoord3svARB"/>
42200 <command name="glMultiTexCoord4dARB"/>
42201 <command name="glMultiTexCoord4dvARB"/>
42202 <command name="glMultiTexCoord4fARB"/>
42203 <command name="glMultiTexCoord4fvARB"/>
42204 <command name="glMultiTexCoord4iARB"/>
42205 <command name="glMultiTexCoord4ivARB"/>
42206 <command name="glMultiTexCoord4sARB"/>
42207 <command name="glMultiTexCoord4svARB"/>
42208 </require>
42209 </extension>
42210 <extension name="GL_ARB_occlusion_query" supported="gl">
42211 <require>
42212 <enum name="GL_QUERY_COUNTER_BITS_ARB"/>
42213 <enum name="GL_CURRENT_QUERY_ARB"/>
42214 <enum name="GL_QUERY_RESULT_ARB"/>
42215 <enum name="GL_QUERY_RESULT_AVAILABLE_ARB"/>
42216 <enum name="GL_SAMPLES_PASSED_ARB"/>
42217 <command name="glGenQueriesARB"/>
42218 <command name="glDeleteQueriesARB"/>
42219 <command name="glIsQueryARB"/>
42220 <command name="glBeginQueryARB"/>
42221 <command name="glEndQueryARB"/>
42222 <command name="glGetQueryivARB"/>
42223 <command name="glGetQueryObjectivARB"/>
42224 <command name="glGetQueryObjectuivARB"/>
42225 </require>
42226 </extension>
42227 <extension name="GL_ARB_occlusion_query2" supported="gl|glcore">
42228 <require>
42229 <enum name="GL_ANY_SAMPLES_PASSED"/>
42230 </require>
42231 </extension>
42232 <extension name="GL_ARB_parallel_shader_compile" supported="gl|glcore">
42233 <require>
42234 <enum name="GL_MAX_SHADER_COMPILER_THREADS_ARB"/>
42235 <enum name="GL_COMPLETION_STATUS_ARB"/>
42236 <command name="glMaxShaderCompilerThreadsARB"/>
42237 </require>
42238 </extension>
42239 <extension name="GL_ARB_pipeline_statistics_query" supported="gl|glcore">
42240 <require>
42241 <enum name="GL_VERTICES_SUBMITTED_ARB"/>
42242 <enum name="GL_PRIMITIVES_SUBMITTED_ARB"/>
42243 <enum name="GL_VERTEX_SHADER_INVOCATIONS_ARB"/>
42244 <enum name="GL_TESS_CONTROL_SHADER_PATCHES_ARB"/>
42245 <enum name="GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB"/>
42246 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/>
42247 <enum name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB"/>
42248 <enum name="GL_FRAGMENT_SHADER_INVOCATIONS_ARB"/>
42249 <enum name="GL_COMPUTE_SHADER_INVOCATIONS_ARB"/>
42250 <enum name="GL_CLIPPING_INPUT_PRIMITIVES_ARB"/>
42251 <enum name="GL_CLIPPING_OUTPUT_PRIMITIVES_ARB"/>
42252 </require>
42253 </extension>
42254 <extension name="GL_ARB_pixel_buffer_object" supported="gl|glcore">
42255 <require>
42256 <enum name="GL_PIXEL_PACK_BUFFER_ARB"/>
42257 <enum name="GL_PIXEL_UNPACK_BUFFER_ARB"/>
42258 <enum name="GL_PIXEL_PACK_BUFFER_BINDING_ARB"/>
42259 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING_ARB"/>
42260 </require>
42261 </extension>
42262 <extension name="GL_ARB_point_parameters" supported="gl">
42263 <require>
42264 <enum name="GL_POINT_SIZE_MIN_ARB"/>
42265 <enum name="GL_POINT_SIZE_MAX_ARB"/>
42266 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_ARB"/>
42267 <enum name="GL_POINT_DISTANCE_ATTENUATION_ARB"/>
42268 <command name="glPointParameterfARB"/>
42269 <command name="glPointParameterfvARB"/>
42270 </require>
42271 </extension>
42272 <extension name="GL_ARB_point_sprite" supported="gl">
42273 <require>
42274 <enum name="GL_POINT_SPRITE_ARB"/>
42275 <enum name="GL_COORD_REPLACE_ARB"/>
42276 </require>
42277 </extension>
42278 <extension name="GL_ARB_polygon_offset_clamp" supported="gl|glcore">
42279 <require>
42280 <enum name="GL_POLYGON_OFFSET_CLAMP"/>
42281 <command name="glPolygonOffsetClamp"/>
42282 </require>
42283 </extension>
42284 <extension name="GL_ARB_post_depth_coverage" supported="gl|glcore"/>
42285 <extension name="GL_ARB_program_interface_query" supported="gl|glcore">
42286 <require>
42287 <enum name="GL_UNIFORM"/>
42288 <enum name="GL_UNIFORM_BLOCK"/>
42289 <enum name="GL_PROGRAM_INPUT"/>
42290 <enum name="GL_PROGRAM_OUTPUT"/>
42291 <enum name="GL_BUFFER_VARIABLE"/>
42292 <enum name="GL_SHADER_STORAGE_BLOCK"/>
42293 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
42294 <enum name="GL_VERTEX_SUBROUTINE"/>
42295 <enum name="GL_TESS_CONTROL_SUBROUTINE"/>
42296 <enum name="GL_TESS_EVALUATION_SUBROUTINE"/>
42297 <enum name="GL_GEOMETRY_SUBROUTINE"/>
42298 <enum name="GL_FRAGMENT_SUBROUTINE"/>
42299 <enum name="GL_COMPUTE_SUBROUTINE"/>
42300 <enum name="GL_VERTEX_SUBROUTINE_UNIFORM"/>
42301 <enum name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM"/>
42302 <enum name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"/>
42303 <enum name="GL_GEOMETRY_SUBROUTINE_UNIFORM"/>
42304 <enum name="GL_FRAGMENT_SUBROUTINE_UNIFORM"/>
42305 <enum name="GL_COMPUTE_SUBROUTINE_UNIFORM"/>
42306 <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/>
42307 <enum name="GL_ACTIVE_RESOURCES"/>
42308 <enum name="GL_MAX_NAME_LENGTH"/>
42309 <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/>
42310 <enum name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES"/>
42311 <enum name="GL_NAME_LENGTH"/>
42312 <enum name="GL_TYPE"/>
42313 <enum name="GL_ARRAY_SIZE"/>
42314 <enum name="GL_OFFSET"/>
42315 <enum name="GL_BLOCK_INDEX"/>
42316 <enum name="GL_ARRAY_STRIDE"/>
42317 <enum name="GL_MATRIX_STRIDE"/>
42318 <enum name="GL_IS_ROW_MAJOR"/>
42319 <enum name="GL_ATOMIC_COUNTER_BUFFER_INDEX"/>
42320 <enum name="GL_BUFFER_BINDING"/>
42321 <enum name="GL_BUFFER_DATA_SIZE"/>
42322 <enum name="GL_NUM_ACTIVE_VARIABLES"/>
42323 <enum name="GL_ACTIVE_VARIABLES"/>
42324 <enum name="GL_REFERENCED_BY_VERTEX_SHADER"/>
42325 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER"/>
42326 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
42327 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER"/>
42328 <enum name="GL_REFERENCED_BY_FRAGMENT_SHADER"/>
42329 <enum name="GL_REFERENCED_BY_COMPUTE_SHADER"/>
42330 <enum name="GL_TOP_LEVEL_ARRAY_SIZE"/>
42331 <enum name="GL_TOP_LEVEL_ARRAY_STRIDE"/>
42332 <enum name="GL_LOCATION"/>
42333 <enum name="GL_LOCATION_INDEX"/>
42334 <enum name="GL_IS_PER_PATCH"/>
42335 <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
42336 <enum name="GL_COMPATIBLE_SUBROUTINES"/>
42337 <command name="glGetProgramInterfaceiv"/>
42338 <command name="glGetProgramResourceIndex"/>
42339 <command name="glGetProgramResourceName"/>
42340 <command name="glGetProgramResourceiv"/>
42341 <command name="glGetProgramResourceLocation"/>
42342 <command name="glGetProgramResourceLocationIndex"/>
42343 </require>
42344 </extension>
42345 <extension name="GL_ARB_provoking_vertex" supported="gl|glcore">
42346 <require>
42347 <enum name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"/>
42348 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
42349 <enum name="GL_LAST_VERTEX_CONVENTION"/>
42350 <enum name="GL_PROVOKING_VERTEX"/>
42351 <command name="glProvokingVertex"/>
42352 </require>
42353 </extension>
42354 <extension name="GL_ARB_query_buffer_object" supported="gl|glcore">
42355 <require>
42356 <enum name="GL_QUERY_BUFFER"/>
42357 <enum name="GL_QUERY_BUFFER_BARRIER_BIT"/>
42358 <enum name="GL_QUERY_BUFFER_BINDING"/>
42359 <enum name="GL_QUERY_RESULT_NO_WAIT"/>
42360 </require>
42361 </extension>
42362 <extension name="GL_ARB_robust_buffer_access_behavior" supported="gl|glcore"/>
42363 <extension name="GL_ARB_robustness" supported="gl|glcore">
42364 <require>
42365 <enum name="GL_NO_ERROR"/>
42366 <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/>
42367 <enum name="GL_LOSE_CONTEXT_ON_RESET_ARB"/>
42368 <enum name="GL_GUILTY_CONTEXT_RESET_ARB"/>
42369 <enum name="GL_INNOCENT_CONTEXT_RESET_ARB"/>
42370 <enum name="GL_UNKNOWN_CONTEXT_RESET_ARB"/>
42371 <enum name="GL_RESET_NOTIFICATION_STRATEGY_ARB"/>
42372 <enum name="GL_NO_RESET_NOTIFICATION_ARB"/>
42373 <command name="glGetGraphicsResetStatusARB"/>
42374 <command name="glGetnTexImageARB"/>
42375 <command name="glReadnPixelsARB"/>
42376 <command name="glGetnCompressedTexImageARB"/>
42377 <command name="glGetnUniformfvARB"/>
42378 <command name="glGetnUniformivARB"/>
42379 <command name="glGetnUniformuivARB"/>
42380 <command name="glGetnUniformdvARB"/>
42381 </require>
42382 <require api="gl" profile="compatibility">
42383 <command name="glGetnMapdvARB"/>
42384 <command name="glGetnMapfvARB"/>
42385 <command name="glGetnMapivARB"/>
42386 <command name="glGetnPixelMapfvARB"/>
42387 <command name="glGetnPixelMapuivARB"/>
42388 <command name="glGetnPixelMapusvARB"/>
42389 <command name="glGetnPolygonStippleARB"/>
42390 <command name="glGetnColorTableARB"/>
42391 <command name="glGetnConvolutionFilterARB"/>
42392 <command name="glGetnSeparableFilterARB"/>
42393 <command name="glGetnHistogramARB"/>
42394 <command name="glGetnMinmaxARB"/>
42395 </require>
42396 </extension>
42397 <extension name="GL_ARB_robustness_isolation" supported="gl|glcore"/>
42398 <extension name="GL_ARB_sample_locations" supported="gl|glcore">
42399 <require>
42400 <enum name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB"/>
42401 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB"/>
42402 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB"/>
42403 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB"/>
42404 <enum name="GL_SAMPLE_LOCATION_ARB"/>
42405 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB"/>
42406 <enum name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB"/>
42407 <enum name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB"/>
42408 <command name="glFramebufferSampleLocationsfvARB"/>
42409 <command name="glNamedFramebufferSampleLocationsfvARB"/>
42410 <command name="glEvaluateDepthValuesARB"/>
42411 </require>
42412 </extension>
42413 <extension name="GL_ARB_sample_shading" supported="gl|glcore">
42414 <require>
42415 <enum name="GL_SAMPLE_SHADING_ARB"/>
42416 <enum name="GL_MIN_SAMPLE_SHADING_VALUE_ARB"/>
42417 <command name="glMinSampleShadingARB"/>
42418 </require>
42419 </extension>
42420 <extension name="GL_ARB_sampler_objects" supported="gl|glcore">
42421 <require>
42422 <enum name="GL_SAMPLER_BINDING"/>
42423 <command name="glGenSamplers"/>
42424 <command name="glDeleteSamplers"/>
42425 <command name="glIsSampler"/>
42426 <command name="glBindSampler"/>
42427 <command name="glSamplerParameteri"/>
42428 <command name="glSamplerParameteriv"/>
42429 <command name="glSamplerParameterf"/>
42430 <command name="glSamplerParameterfv"/>
42431 <command name="glSamplerParameterIiv"/>
42432 <command name="glSamplerParameterIuiv"/>
42433 <command name="glGetSamplerParameteriv"/>
42434 <command name="glGetSamplerParameterIiv"/>
42435 <command name="glGetSamplerParameterfv"/>
42436 <command name="glGetSamplerParameterIuiv"/>
42437 </require>
42438 </extension>
42439 <extension name="GL_ARB_seamless_cube_map" supported="gl|glcore">
42440 <require>
42441 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
42442 </require>
42443 </extension>
42444 <extension name="GL_ARB_seamless_cubemap_per_texture" supported="gl|glcore">
42445 <require>
42446 <enum name="GL_TEXTURE_CUBE_MAP_SEAMLESS"/>
42447 </require>
42448 </extension>
42449 <extension name="GL_ARB_separate_shader_objects" supported="gl|glcore">
42450 <require>
42451 <enum name="GL_VERTEX_SHADER_BIT"/>
42452 <enum name="GL_FRAGMENT_SHADER_BIT"/>
42453 <enum name="GL_GEOMETRY_SHADER_BIT"/>
42454 <enum name="GL_TESS_CONTROL_SHADER_BIT"/>
42455 <enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
42456 <enum name="GL_ALL_SHADER_BITS"/>
42457 <enum name="GL_PROGRAM_SEPARABLE"/>
42458 <enum name="GL_ACTIVE_PROGRAM"/>
42459 <enum name="GL_PROGRAM_PIPELINE_BINDING"/>
42460 <command name="glUseProgramStages"/>
42461 <command name="glActiveShaderProgram"/>
42462 <command name="glCreateShaderProgramv"/>
42463 <command name="glBindProgramPipeline"/>
42464 <command name="glDeleteProgramPipelines"/>
42465 <command name="glGenProgramPipelines"/>
42466 <command name="glIsProgramPipeline"/>
42467 <command name="glGetProgramPipelineiv"/>
42468 <command name="glProgramParameteri"/>
42469 <command name="glProgramUniform1i"/>
42470 <command name="glProgramUniform1iv"/>
42471 <command name="glProgramUniform1f"/>
42472 <command name="glProgramUniform1fv"/>
42473 <command name="glProgramUniform1d"/>
42474 <command name="glProgramUniform1dv"/>
42475 <command name="glProgramUniform1ui"/>
42476 <command name="glProgramUniform1uiv"/>
42477 <command name="glProgramUniform2i"/>
42478 <command name="glProgramUniform2iv"/>
42479 <command name="glProgramUniform2f"/>
42480 <command name="glProgramUniform2fv"/>
42481 <command name="glProgramUniform2d"/>
42482 <command name="glProgramUniform2dv"/>
42483 <command name="glProgramUniform2ui"/>
42484 <command name="glProgramUniform2uiv"/>
42485 <command name="glProgramUniform3i"/>
42486 <command name="glProgramUniform3iv"/>
42487 <command name="glProgramUniform3f"/>
42488 <command name="glProgramUniform3fv"/>
42489 <command name="glProgramUniform3d"/>
42490 <command name="glProgramUniform3dv"/>
42491 <command name="glProgramUniform3ui"/>
42492 <command name="glProgramUniform3uiv"/>
42493 <command name="glProgramUniform4i"/>
42494 <command name="glProgramUniform4iv"/>
42495 <command name="glProgramUniform4f"/>
42496 <command name="glProgramUniform4fv"/>
42497 <command name="glProgramUniform4d"/>
42498 <command name="glProgramUniform4dv"/>
42499 <command name="glProgramUniform4ui"/>
42500 <command name="glProgramUniform4uiv"/>
42501 <command name="glProgramUniformMatrix2fv"/>
42502 <command name="glProgramUniformMatrix3fv"/>
42503 <command name="glProgramUniformMatrix4fv"/>
42504 <command name="glProgramUniformMatrix2dv"/>
42505 <command name="glProgramUniformMatrix3dv"/>
42506 <command name="glProgramUniformMatrix4dv"/>
42507 <command name="glProgramUniformMatrix2x3fv"/>
42508 <command name="glProgramUniformMatrix3x2fv"/>
42509 <command name="glProgramUniformMatrix2x4fv"/>
42510 <command name="glProgramUniformMatrix4x2fv"/>
42511 <command name="glProgramUniformMatrix3x4fv"/>
42512 <command name="glProgramUniformMatrix4x3fv"/>
42513 <command name="glProgramUniformMatrix2x3dv"/>
42514 <command name="glProgramUniformMatrix3x2dv"/>
42515 <command name="glProgramUniformMatrix2x4dv"/>
42516 <command name="glProgramUniformMatrix4x2dv"/>
42517 <command name="glProgramUniformMatrix3x4dv"/>
42518 <command name="glProgramUniformMatrix4x3dv"/>
42519 <command name="glValidateProgramPipeline"/>
42520 <command name="glGetProgramPipelineInfoLog"/>
42521 </require>
42522 </extension>
42523 <extension name="GL_ARB_shader_atomic_counter_ops" supported="gl|glcore"/>
42524 <extension name="GL_ARB_shader_atomic_counters" supported="gl|glcore">
42525 <require>
42526 <enum name="GL_ATOMIC_COUNTER_BUFFER"/>
42527 <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/>
42528 <enum name="GL_ATOMIC_COUNTER_BUFFER_START"/>
42529 <enum name="GL_ATOMIC_COUNTER_BUFFER_SIZE"/>
42530 <enum name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"/>
42531 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"/>
42532 <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"/>
42533 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"/>
42534 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"/>
42535 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
42536 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"/>
42537 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"/>
42538 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"/>
42539 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"/>
42540 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"/>
42541 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"/>
42542 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"/>
42543 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"/>
42544 <enum name="GL_MAX_VERTEX_ATOMIC_COUNTERS"/>
42545 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"/>
42546 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"/>
42547 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS"/>
42548 <enum name="GL_MAX_FRAGMENT_ATOMIC_COUNTERS"/>
42549 <enum name="GL_MAX_COMBINED_ATOMIC_COUNTERS"/>
42550 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"/>
42551 <enum name="GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"/>
42552 <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"/>
42553 <enum name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/>
42554 <enum name="GL_UNSIGNED_INT_ATOMIC_COUNTER"/>
42555 <command name="glGetActiveAtomicCounterBufferiv"/>
42556 </require>
42557 </extension>
42558 <extension name="GL_ARB_shader_ballot" supported="gl|glcore"/>
42559 <extension name="GL_ARB_shader_bit_encoding" supported="gl|glcore"/>
42560 <extension name="GL_ARB_shader_clock" supported="gl|glcore"/>
42561 <extension name="GL_ARB_shader_draw_parameters" supported="gl|glcore"/>
42562 <extension name="GL_ARB_shader_group_vote" supported="gl|glcore"/>
42563 <extension name="GL_ARB_shader_image_load_store" supported="gl|glcore">
42564 <require>
42565 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
42566 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
42567 <enum name="GL_UNIFORM_BARRIER_BIT"/>
42568 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
42569 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
42570 <enum name="GL_COMMAND_BARRIER_BIT"/>
42571 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
42572 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
42573 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
42574 <enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
42575 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
42576 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
42577 <enum name="GL_ALL_BARRIER_BITS"/>
42578 <enum name="GL_MAX_IMAGE_UNITS"/>
42579 <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
42580 <enum name="GL_IMAGE_BINDING_NAME"/>
42581 <enum name="GL_IMAGE_BINDING_LEVEL"/>
42582 <enum name="GL_IMAGE_BINDING_LAYERED"/>
42583 <enum name="GL_IMAGE_BINDING_LAYER"/>
42584 <enum name="GL_IMAGE_BINDING_ACCESS"/>
42585 <enum name="GL_IMAGE_1D"/>
42586 <enum name="GL_IMAGE_2D"/>
42587 <enum name="GL_IMAGE_3D"/>
42588 <enum name="GL_IMAGE_2D_RECT"/>
42589 <enum name="GL_IMAGE_CUBE"/>
42590 <enum name="GL_IMAGE_BUFFER"/>
42591 <enum name="GL_IMAGE_1D_ARRAY"/>
42592 <enum name="GL_IMAGE_2D_ARRAY"/>
42593 <enum name="GL_IMAGE_CUBE_MAP_ARRAY"/>
42594 <enum name="GL_IMAGE_2D_MULTISAMPLE"/>
42595 <enum name="GL_IMAGE_2D_MULTISAMPLE_ARRAY"/>
42596 <enum name="GL_INT_IMAGE_1D"/>
42597 <enum name="GL_INT_IMAGE_2D"/>
42598 <enum name="GL_INT_IMAGE_3D"/>
42599 <enum name="GL_INT_IMAGE_2D_RECT"/>
42600 <enum name="GL_INT_IMAGE_CUBE"/>
42601 <enum name="GL_INT_IMAGE_BUFFER"/>
42602 <enum name="GL_INT_IMAGE_1D_ARRAY"/>
42603 <enum name="GL_INT_IMAGE_2D_ARRAY"/>
42604 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY"/>
42605 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE"/>
42606 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
42607 <enum name="GL_UNSIGNED_INT_IMAGE_1D"/>
42608 <enum name="GL_UNSIGNED_INT_IMAGE_2D"/>
42609 <enum name="GL_UNSIGNED_INT_IMAGE_3D"/>
42610 <enum name="GL_UNSIGNED_INT_IMAGE_2D_RECT"/>
42611 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE"/>
42612 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER"/>
42613 <enum name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY"/>
42614 <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY"/>
42615 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"/>
42616 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"/>
42617 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"/>
42618 <enum name="GL_MAX_IMAGE_SAMPLES"/>
42619 <enum name="GL_IMAGE_BINDING_FORMAT"/>
42620 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/>
42621 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"/>
42622 <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"/>
42623 <enum name="GL_MAX_VERTEX_IMAGE_UNIFORMS"/>
42624 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"/>
42625 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"/>
42626 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS"/>
42627 <enum name="GL_MAX_FRAGMENT_IMAGE_UNIFORMS"/>
42628 <enum name="GL_MAX_COMBINED_IMAGE_UNIFORMS"/>
42629 <command name="glBindImageTexture"/>
42630 <command name="glMemoryBarrier"/>
42631 </require>
42632 </extension>
42633 <extension name="GL_ARB_shader_image_size" supported="gl|glcore"/>
42634 <extension name="GL_ARB_shader_objects" supported="gl">
42635 <require>
42636 <enum name="GL_PROGRAM_OBJECT_ARB"/>
42637 <enum name="GL_SHADER_OBJECT_ARB"/>
42638 <enum name="GL_OBJECT_TYPE_ARB"/>
42639 <enum name="GL_OBJECT_SUBTYPE_ARB"/>
42640 <enum name="GL_FLOAT_VEC2_ARB"/>
42641 <enum name="GL_FLOAT_VEC3_ARB"/>
42642 <enum name="GL_FLOAT_VEC4_ARB"/>
42643 <enum name="GL_INT_VEC2_ARB"/>
42644 <enum name="GL_INT_VEC3_ARB"/>
42645 <enum name="GL_INT_VEC4_ARB"/>
42646 <enum name="GL_BOOL_ARB"/>
42647 <enum name="GL_BOOL_VEC2_ARB"/>
42648 <enum name="GL_BOOL_VEC3_ARB"/>
42649 <enum name="GL_BOOL_VEC4_ARB"/>
42650 <enum name="GL_FLOAT_MAT2_ARB"/>
42651 <enum name="GL_FLOAT_MAT3_ARB"/>
42652 <enum name="GL_FLOAT_MAT4_ARB"/>
42653 <enum name="GL_SAMPLER_1D_ARB"/>
42654 <enum name="GL_SAMPLER_2D_ARB"/>
42655 <enum name="GL_SAMPLER_3D_ARB"/>
42656 <enum name="GL_SAMPLER_CUBE_ARB"/>
42657 <enum name="GL_SAMPLER_1D_SHADOW_ARB"/>
42658 <enum name="GL_SAMPLER_2D_SHADOW_ARB"/>
42659 <enum name="GL_SAMPLER_2D_RECT_ARB"/>
42660 <enum name="GL_SAMPLER_2D_RECT_SHADOW_ARB"/>
42661 <enum name="GL_OBJECT_DELETE_STATUS_ARB"/>
42662 <enum name="GL_OBJECT_COMPILE_STATUS_ARB"/>
42663 <enum name="GL_OBJECT_LINK_STATUS_ARB"/>
42664 <enum name="GL_OBJECT_VALIDATE_STATUS_ARB"/>
42665 <enum name="GL_OBJECT_INFO_LOG_LENGTH_ARB"/>
42666 <enum name="GL_OBJECT_ATTACHED_OBJECTS_ARB"/>
42667 <enum name="GL_OBJECT_ACTIVE_UNIFORMS_ARB"/>
42668 <enum name="GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB"/>
42669 <enum name="GL_OBJECT_SHADER_SOURCE_LENGTH_ARB"/>
42670 <command name="glDeleteObjectARB"/>
42671 <command name="glGetHandleARB"/>
42672 <command name="glDetachObjectARB"/>
42673 <command name="glCreateShaderObjectARB"/>
42674 <command name="glShaderSourceARB"/>
42675 <command name="glCompileShaderARB"/>
42676 <command name="glCreateProgramObjectARB"/>
42677 <command name="glAttachObjectARB"/>
42678 <command name="glLinkProgramARB"/>
42679 <command name="glUseProgramObjectARB"/>
42680 <command name="glValidateProgramARB"/>
42681 <command name="glUniform1fARB"/>
42682 <command name="glUniform2fARB"/>
42683 <command name="glUniform3fARB"/>
42684 <command name="glUniform4fARB"/>
42685 <command name="glUniform1iARB"/>
42686 <command name="glUniform2iARB"/>
42687 <command name="glUniform3iARB"/>
42688 <command name="glUniform4iARB"/>
42689 <command name="glUniform1fvARB"/>
42690 <command name="glUniform2fvARB"/>
42691 <command name="glUniform3fvARB"/>
42692 <command name="glUniform4fvARB"/>
42693 <command name="glUniform1ivARB"/>
42694 <command name="glUniform2ivARB"/>
42695 <command name="glUniform3ivARB"/>
42696 <command name="glUniform4ivARB"/>
42697 <command name="glUniformMatrix2fvARB"/>
42698 <command name="glUniformMatrix3fvARB"/>
42699 <command name="glUniformMatrix4fvARB"/>
42700 <command name="glGetObjectParameterfvARB"/>
42701 <command name="glGetObjectParameterivARB"/>
42702 <command name="glGetInfoLogARB"/>
42703 <command name="glGetAttachedObjectsARB"/>
42704 <command name="glGetUniformLocationARB"/>
42705 <command name="glGetActiveUniformARB"/>
42706 <command name="glGetUniformfvARB"/>
42707 <command name="glGetUniformivARB"/>
42708 <command name="glGetShaderSourceARB"/>
42709 </require>
42710 </extension>
42711 <extension name="GL_ARB_shader_precision" supported="gl|glcore"/>
42712 <extension name="GL_ARB_shader_stencil_export" supported="gl|glcore"/>
42713 <extension name="GL_ARB_shader_storage_buffer_object" supported="gl|glcore">
42714 <require>
42715 <enum name="GL_SHADER_STORAGE_BUFFER"/>
42716 <enum name="GL_SHADER_STORAGE_BUFFER_BINDING"/>
42717 <enum name="GL_SHADER_STORAGE_BUFFER_START"/>
42718 <enum name="GL_SHADER_STORAGE_BUFFER_SIZE"/>
42719 <enum name="GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"/>
42720 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"/>
42721 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"/>
42722 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"/>
42723 <enum name="GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"/>
42724 <enum name="GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"/>
42725 <enum name="GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"/>
42726 <enum name="GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"/>
42727 <enum name="GL_MAX_SHADER_STORAGE_BLOCK_SIZE"/>
42728 <enum name="GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"/>
42729 <enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
42730 <enum name="GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"/>
42731 <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"/>
42732 <command name="glShaderStorageBlockBinding"/>
42733 </require>
42734 </extension>
42735 <extension name="GL_ARB_shader_subroutine" supported="gl|glcore">
42736 <require>
42737 <enum name="GL_ACTIVE_SUBROUTINES"/>
42738 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORMS"/>
42739 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"/>
42740 <enum name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH"/>
42741 <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"/>
42742 <enum name="GL_MAX_SUBROUTINES"/>
42743 <enum name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"/>
42744 <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/>
42745 <enum name="GL_COMPATIBLE_SUBROUTINES"/>
42746 <enum name="GL_UNIFORM_SIZE"/>
42747 <enum name="GL_UNIFORM_NAME_LENGTH"/>
42748 <command name="glGetSubroutineUniformLocation"/>
42749 <command name="glGetSubroutineIndex"/>
42750 <command name="glGetActiveSubroutineUniformiv"/>
42751 <command name="glGetActiveSubroutineUniformName"/>
42752 <command name="glGetActiveSubroutineName"/>
42753 <command name="glUniformSubroutinesuiv"/>
42754 <command name="glGetUniformSubroutineuiv"/>
42755 <command name="glGetProgramStageiv"/>
42756 </require>
42757 </extension>
42758 <extension name="GL_ARB_shader_texture_image_samples" supported="gl|glcore"/>
42759 <extension name="GL_ARB_shader_texture_lod" supported="gl"/>
42760 <extension name="GL_ARB_shader_viewport_layer_array" supported="gl|glcore"/>
42761 <extension name="GL_ARB_shading_language_100" supported="gl">
42762 <require>
42763 <enum name="GL_SHADING_LANGUAGE_VERSION_ARB"/>
42764 </require>
42765 </extension>
42766 <extension name="GL_ARB_shading_language_420pack" supported="gl|glcore"/>
42767 <extension name="GL_ARB_shading_language_include" supported="gl|glcore">
42768 <require>
42769 <enum name="GL_SHADER_INCLUDE_ARB"/>
42770 <enum name="GL_NAMED_STRING_LENGTH_ARB"/>
42771 <enum name="GL_NAMED_STRING_TYPE_ARB"/>
42772 <command name="glNamedStringARB"/>
42773 <command name="glDeleteNamedStringARB"/>
42774 <command name="glCompileShaderIncludeARB"/>
42775 <command name="glIsNamedStringARB"/>
42776 <command name="glGetNamedStringARB"/>
42777 <command name="glGetNamedStringivARB"/>
42778 </require>
42779 </extension>
42780 <extension name="GL_ARB_shading_language_packing" supported="gl|glcore"/>
42781 <extension name="GL_ARB_shadow" supported="gl">
42782 <require>
42783 <enum name="GL_TEXTURE_COMPARE_MODE_ARB"/>
42784 <enum name="GL_TEXTURE_COMPARE_FUNC_ARB"/>
42785 <enum name="GL_COMPARE_R_TO_TEXTURE_ARB"/>
42786 </require>
42787 </extension>
42788 <extension name="GL_ARB_shadow_ambient" supported="gl">
42789 <require>
42790 <enum name="GL_TEXTURE_COMPARE_FAIL_VALUE_ARB"/>
42791 </require>
42792 </extension>
42793 <extension name="GL_ARB_sparse_buffer" supported="gl|glcore">
42794 <require>
42795 <enum name="GL_SPARSE_STORAGE_BIT_ARB"/>
42796 <enum name="GL_SPARSE_BUFFER_PAGE_SIZE_ARB"/>
42797 <command name="glBufferPageCommitmentARB"/>
42798 </require>
42799 <require comment="Supported only if GL_EXT_direct_state_access is supported">
42800 <command name="glNamedBufferPageCommitmentEXT"/>
42801 </require>
42802 <require comment="Supported only if GL_ARB_direct_state_access or GL 4.5 is supported">
42803 <command name="glNamedBufferPageCommitmentARB"/>
42804 </require>
42805 </extension>
42806 <extension name="GL_ARB_sparse_texture" supported="gl|glcore">
42807 <require>
42808 <enum name="GL_TEXTURE_SPARSE_ARB"/>
42809 <enum name="GL_VIRTUAL_PAGE_SIZE_INDEX_ARB"/>
42810 <enum name="GL_NUM_SPARSE_LEVELS_ARB"/>
42811 <enum name="GL_NUM_VIRTUAL_PAGE_SIZES_ARB"/>
42812 <enum name="GL_VIRTUAL_PAGE_SIZE_X_ARB"/>
42813 <enum name="GL_VIRTUAL_PAGE_SIZE_Y_ARB"/>
42814 <enum name="GL_VIRTUAL_PAGE_SIZE_Z_ARB"/>
42815 <enum name="GL_MAX_SPARSE_TEXTURE_SIZE_ARB"/>
42816 <enum name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB"/>
42817 <enum name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB"/>
42818 <enum name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB"/>
42819 <command name="glTexPageCommitmentARB"/>
42820 </require>
42821 </extension>
42822 <extension name="GL_ARB_sparse_texture2" supported="gl|glcore"/>
42823 <extension name="GL_ARB_sparse_texture_clamp" supported="gl|glcore"/>
42824 <extension name="GL_ARB_spirv_extensions" supported="gl|glcore">
42825 <require>
42826 <enum name="GL_SPIR_V_EXTENSIONS"/>
42827 <enum name="GL_NUM_SPIR_V_EXTENSIONS"/>
42828 </require>
42829 </extension>
42830 <extension name="GL_ARB_stencil_texturing" supported="gl|glcore">
42831 <require>
42832 <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
42833 </require>
42834 </extension>
42835 <extension name="GL_ARB_sync" supported="gl|glcore">
42836 <require>
42837 <enum name="GL_MAX_SERVER_WAIT_TIMEOUT"/>
42838 <enum name="GL_OBJECT_TYPE"/>
42839 <enum name="GL_SYNC_CONDITION"/>
42840 <enum name="GL_SYNC_STATUS"/>
42841 <enum name="GL_SYNC_FLAGS"/>
42842 <enum name="GL_SYNC_FENCE"/>
42843 <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/>
42844 <enum name="GL_UNSIGNALED"/>
42845 <enum name="GL_SIGNALED"/>
42846 <enum name="GL_ALREADY_SIGNALED"/>
42847 <enum name="GL_TIMEOUT_EXPIRED"/>
42848 <enum name="GL_CONDITION_SATISFIED"/>
42849 <enum name="GL_WAIT_FAILED"/>
42850 <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
42851 <enum name="GL_TIMEOUT_IGNORED"/>
42852 <command name="glFenceSync"/>
42853 <command name="glIsSync"/>
42854 <command name="glDeleteSync"/>
42855 <command name="glClientWaitSync"/>
42856 <command name="glWaitSync"/>
42857 <command name="glGetInteger64v"/>
42858 <command name="glGetSynciv"/>
42859 </require>
42860 </extension>
42861 <extension name="GL_ARB_tessellation_shader" supported="gl|glcore">
42862 <require>
42863 <enum name="GL_PATCHES"/>
42864 <enum name="GL_PATCH_VERTICES"/>
42865 <enum name="GL_PATCH_DEFAULT_INNER_LEVEL"/>
42866 <enum name="GL_PATCH_DEFAULT_OUTER_LEVEL"/>
42867 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES"/>
42868 <enum name="GL_TESS_GEN_MODE"/>
42869 <enum name="GL_TESS_GEN_SPACING"/>
42870 <enum name="GL_TESS_GEN_VERTEX_ORDER"/>
42871 <enum name="GL_TESS_GEN_POINT_MODE"/>
42872 <enum name="GL_TRIANGLES"/>
42873 <enum name="GL_ISOLINES"/>
42874 <enum name="GL_QUADS"/>
42875 <enum name="GL_EQUAL"/>
42876 <enum name="GL_FRACTIONAL_ODD"/>
42877 <enum name="GL_FRACTIONAL_EVEN"/>
42878 <enum name="GL_CCW"/>
42879 <enum name="GL_CW"/>
42880 <enum name="GL_MAX_PATCH_VERTICES"/>
42881 <enum name="GL_MAX_TESS_GEN_LEVEL"/>
42882 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"/>
42883 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
42884 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"/>
42885 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"/>
42886 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"/>
42887 <enum name="GL_MAX_TESS_PATCH_COMPONENTS"/>
42888 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"/>
42889 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"/>
42890 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"/>
42891 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
42892 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"/>
42893 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"/>
42894 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/>
42895 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"/>
42896 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/>
42897 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/>
42898 <enum name="GL_TESS_EVALUATION_SHADER"/>
42899 <enum name="GL_TESS_CONTROL_SHADER"/>
42900 <command name="glPatchParameteri"/>
42901 <command name="glPatchParameterfv"/>
42902 </require>
42903 </extension>
42904 <extension name="GL_ARB_texture_barrier" supported="gl|glcore">
42905 <require>
42906 <command name="glTextureBarrier"/>
42907 </require>
42908 </extension>
42909 <extension name="GL_ARB_texture_border_clamp" supported="gl|glcore">
42910 <require>
42911 <enum name="GL_CLAMP_TO_BORDER_ARB"/>
42912 </require>
42913 </extension>
42914 <extension name="GL_ARB_texture_buffer_object" supported="gl|glcore">
42915 <require>
42916 <enum name="GL_TEXTURE_BUFFER_ARB"/>
42917 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_ARB"/>
42918 <enum name="GL_TEXTURE_BINDING_BUFFER_ARB"/>
42919 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB"/>
42920 <enum name="GL_TEXTURE_BUFFER_FORMAT_ARB"/>
42921 <command name="glTexBufferARB"/>
42922 </require>
42923 </extension>
42924 <extension name="GL_ARB_texture_buffer_object_rgb32" supported="gl|glcore">
42925 <require>
42926 <enum name="GL_RGB32F"/>
42927 <enum name="GL_RGB32UI"/>
42928 <enum name="GL_RGB32I"/>
42929 </require>
42930 </extension>
42931 <extension name="GL_ARB_texture_buffer_range" supported="gl|glcore">
42932 <require>
42933 <enum name="GL_TEXTURE_BUFFER_OFFSET"/>
42934 <enum name="GL_TEXTURE_BUFFER_SIZE"/>
42935 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"/>
42936 <command name="glTexBufferRange"/>
42937 </require>
42938 </extension>
42939 <extension name="GL_ARB_texture_compression" supported="gl">
42940 <require>
42941 <enum name="GL_COMPRESSED_ALPHA_ARB"/>
42942 <enum name="GL_COMPRESSED_LUMINANCE_ARB"/>
42943 <enum name="GL_COMPRESSED_LUMINANCE_ALPHA_ARB"/>
42944 <enum name="GL_COMPRESSED_INTENSITY_ARB"/>
42945 <enum name="GL_COMPRESSED_RGB_ARB"/>
42946 <enum name="GL_COMPRESSED_RGBA_ARB"/>
42947 <enum name="GL_TEXTURE_COMPRESSION_HINT_ARB"/>
42948 <enum name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB"/>
42949 <enum name="GL_TEXTURE_COMPRESSED_ARB"/>
42950 <enum name="GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB"/>
42951 <enum name="GL_COMPRESSED_TEXTURE_FORMATS_ARB"/>
42952 <command name="glCompressedTexImage3DARB"/>
42953 <command name="glCompressedTexImage2DARB"/>
42954 <command name="glCompressedTexImage1DARB"/>
42955 <command name="glCompressedTexSubImage3DARB"/>
42956 <command name="glCompressedTexSubImage2DARB"/>
42957 <command name="glCompressedTexSubImage1DARB"/>
42958 <command name="glGetCompressedTexImageARB"/>
42959 </require>
42960 </extension>
42961 <extension name="GL_ARB_texture_compression_bptc" supported="gl|glcore">
42962 <require>
42963 <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"/>
42964 <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB"/>
42965 <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB"/>
42966 <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB"/>
42967 </require>
42968 </extension>
42969 <extension name="GL_ARB_texture_compression_rgtc" supported="gl|glcore">
42970 <require>
42971 <enum name="GL_COMPRESSED_RED_RGTC1"/>
42972 <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1"/>
42973 <enum name="GL_COMPRESSED_RG_RGTC2"/>
42974 <enum name="GL_COMPRESSED_SIGNED_RG_RGTC2"/>
42975 </require>
42976 </extension>
42977 <extension name="GL_ARB_texture_cube_map" supported="gl">
42978 <require>
42979 <enum name="GL_NORMAL_MAP_ARB"/>
42980 <enum name="GL_REFLECTION_MAP_ARB"/>
42981 <enum name="GL_TEXTURE_CUBE_MAP_ARB"/>
42982 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARB"/>
42983 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB"/>
42984 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"/>
42985 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"/>
42986 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"/>
42987 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"/>
42988 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"/>
42989 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARB"/>
42990 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB"/>
42991 </require>
42992 </extension>
42993 <extension name="GL_ARB_texture_cube_map_array" supported="gl|glcore">
42994 <require>
42995 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
42996 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB"/>
42997 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
42998 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
42999 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB"/>
43000 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
43001 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"/>
43002 </require>
43003 </extension>
43004 <extension name="GL_ARB_texture_env_add" supported="gl"/>
43005 <extension name="GL_ARB_texture_env_combine" supported="gl">
43006 <require>
43007 <enum name="GL_COMBINE_ARB"/>
43008 <enum name="GL_COMBINE_RGB_ARB"/>
43009 <enum name="GL_COMBINE_ALPHA_ARB"/>
43010 <enum name="GL_SOURCE0_RGB_ARB"/>
43011 <enum name="GL_SOURCE1_RGB_ARB"/>
43012 <enum name="GL_SOURCE2_RGB_ARB"/>
43013 <enum name="GL_SOURCE0_ALPHA_ARB"/>
43014 <enum name="GL_SOURCE1_ALPHA_ARB"/>
43015 <enum name="GL_SOURCE2_ALPHA_ARB"/>
43016 <enum name="GL_OPERAND0_RGB_ARB"/>
43017 <enum name="GL_OPERAND1_RGB_ARB"/>
43018 <enum name="GL_OPERAND2_RGB_ARB"/>
43019 <enum name="GL_OPERAND0_ALPHA_ARB"/>
43020 <enum name="GL_OPERAND1_ALPHA_ARB"/>
43021 <enum name="GL_OPERAND2_ALPHA_ARB"/>
43022 <enum name="GL_RGB_SCALE_ARB"/>
43023 <enum name="GL_ADD_SIGNED_ARB"/>
43024 <enum name="GL_INTERPOLATE_ARB"/>
43025 <enum name="GL_SUBTRACT_ARB"/>
43026 <enum name="GL_CONSTANT_ARB"/>
43027 <enum name="GL_PRIMARY_COLOR_ARB"/>
43028 <enum name="GL_PREVIOUS_ARB"/>
43029 </require>
43030 </extension>
43031 <extension name="GL_ARB_texture_env_crossbar" supported="gl"/>
43032 <extension name="GL_ARB_texture_env_dot3" supported="gl">
43033 <require>
43034 <enum name="GL_DOT3_RGB_ARB"/>
43035 <enum name="GL_DOT3_RGBA_ARB"/>
43036 </require>
43037 </extension>
43038 <extension name="GL_ARB_texture_filter_anisotropic" supported="gl|glcore">
43039 <require>
43040 <enum name="GL_TEXTURE_MAX_ANISOTROPY"/>
43041 <enum name="GL_MAX_TEXTURE_MAX_ANISOTROPY"/>
43042 </require>
43043 </extension>
43044 <extension name="GL_ARB_texture_filter_minmax" supported="gl|glcore">
43045 <require>
43046 <enum name="GL_TEXTURE_REDUCTION_MODE_ARB"/>
43047 <enum name="GL_WEIGHTED_AVERAGE_ARB"/>
43048 </require>
43049 </extension>
43050 <extension name="GL_ARB_texture_float" supported="gl">
43051 <require>
43052 <enum name="GL_TEXTURE_RED_TYPE_ARB"/>
43053 <enum name="GL_TEXTURE_GREEN_TYPE_ARB"/>
43054 <enum name="GL_TEXTURE_BLUE_TYPE_ARB"/>
43055 <enum name="GL_TEXTURE_ALPHA_TYPE_ARB"/>
43056 <enum name="GL_TEXTURE_LUMINANCE_TYPE_ARB"/>
43057 <enum name="GL_TEXTURE_INTENSITY_TYPE_ARB"/>
43058 <enum name="GL_TEXTURE_DEPTH_TYPE_ARB"/>
43059 <enum name="GL_UNSIGNED_NORMALIZED_ARB"/>
43060 <enum name="GL_RGBA32F_ARB"/>
43061 <enum name="GL_RGB32F_ARB"/>
43062 <enum name="GL_ALPHA32F_ARB"/>
43063 <enum name="GL_INTENSITY32F_ARB"/>
43064 <enum name="GL_LUMINANCE32F_ARB"/>
43065 <enum name="GL_LUMINANCE_ALPHA32F_ARB"/>
43066 <enum name="GL_RGBA16F_ARB"/>
43067 <enum name="GL_RGB16F_ARB"/>
43068 <enum name="GL_ALPHA16F_ARB"/>
43069 <enum name="GL_INTENSITY16F_ARB"/>
43070 <enum name="GL_LUMINANCE16F_ARB"/>
43071 <enum name="GL_LUMINANCE_ALPHA16F_ARB"/>
43072 </require>
43073 </extension>
43074 <extension name="GL_ARB_texture_gather" supported="gl|glcore">
43075 <require>
43076 <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
43077 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"/>
43078 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB"/>
43079 </require>
43080 </extension>
43081 <extension name="GL_ARB_texture_mirror_clamp_to_edge" supported="gl|glcore">
43082 <require>
43083 <enum name="GL_MIRROR_CLAMP_TO_EDGE"/>
43084 </require>
43085 </extension>
43086 <extension name="GL_ARB_texture_mirrored_repeat" supported="gl|glcore">
43087 <require>
43088 <enum name="GL_MIRRORED_REPEAT_ARB"/>
43089 </require>
43090 </extension>
43091 <extension name="GL_ARB_texture_multisample" supported="gl|glcore">
43092 <require>
43093 <enum name="GL_SAMPLE_POSITION"/>
43094 <enum name="GL_SAMPLE_MASK"/>
43095 <enum name="GL_SAMPLE_MASK_VALUE"/>
43096 <enum name="GL_MAX_SAMPLE_MASK_WORDS"/>
43097 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
43098 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
43099 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
43100 <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
43101 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE"/>
43102 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"/>
43103 <enum name="GL_TEXTURE_SAMPLES"/>
43104 <enum name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"/>
43105 <enum name="GL_SAMPLER_2D_MULTISAMPLE"/>
43106 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE"/>
43107 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"/>
43108 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
43109 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
43110 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"/>
43111 <enum name="GL_MAX_COLOR_TEXTURE_SAMPLES"/>
43112 <enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES"/>
43113 <enum name="GL_MAX_INTEGER_SAMPLES"/>
43114 <command name="glTexImage2DMultisample"/>
43115 <command name="glTexImage3DMultisample"/>
43116 <command name="glGetMultisamplefv"/>
43117 <command name="glSampleMaski"/>
43118 </require>
43119 </extension>
43120 <extension name="GL_ARB_texture_non_power_of_two" supported="gl|glcore"/>
43121 <extension name="GL_ARB_texture_query_levels" supported="gl|glcore"/>
43122 <extension name="GL_ARB_texture_query_lod" supported="gl|glcore"/>
43123 <extension name="GL_ARB_texture_rectangle" supported="gl">
43124 <require>
43125 <enum name="GL_TEXTURE_RECTANGLE_ARB"/>
43126 <enum name="GL_TEXTURE_BINDING_RECTANGLE_ARB"/>
43127 <enum name="GL_PROXY_TEXTURE_RECTANGLE_ARB"/>
43128 <enum name="GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB"/>
43129 </require>
43130 </extension>
43131 <extension name="GL_ARB_texture_rg" supported="gl|glcore">
43132 <require>
43133 <enum name="GL_RG"/>
43134 <enum name="GL_RG_INTEGER"/>
43135 <enum name="GL_R8"/>
43136 <enum name="GL_R16"/>
43137 <enum name="GL_RG8"/>
43138 <enum name="GL_RG16"/>
43139 <enum name="GL_R16F"/>
43140 <enum name="GL_R32F"/>
43141 <enum name="GL_RG16F"/>
43142 <enum name="GL_RG32F"/>
43143 <enum name="GL_R8I"/>
43144 <enum name="GL_R8UI"/>
43145 <enum name="GL_R16I"/>
43146 <enum name="GL_R16UI"/>
43147 <enum name="GL_R32I"/>
43148 <enum name="GL_R32UI"/>
43149 <enum name="GL_RG8I"/>
43150 <enum name="GL_RG8UI"/>
43151 <enum name="GL_RG16I"/>
43152 <enum name="GL_RG16UI"/>
43153 <enum name="GL_RG32I"/>
43154 <enum name="GL_RG32UI"/>
43155 </require>
43156 </extension>
43157 <extension name="GL_ARB_texture_rgb10_a2ui" supported="gl|glcore">
43158 <require>
43159 <enum name="GL_RGB10_A2UI"/>
43160 </require>
43161 </extension>
43162 <extension name="GL_ARB_texture_stencil8" supported="gl|glcore">
43163 <require>
43164 <enum name="GL_STENCIL_INDEX"/>
43165 <enum name="GL_STENCIL_INDEX8"/>
43166 </require>
43167 </extension>
43168 <extension name="GL_ARB_texture_storage" supported="gl|glcore">
43169 <require>
43170 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT"/>
43171 <command name="glTexStorage1D"/>
43172 <command name="glTexStorage2D"/>
43173 <command name="glTexStorage3D"/>
43174 </require>
43175 </extension>
43176 <extension name="GL_ARB_texture_storage_multisample" supported="gl|glcore">
43177 <require>
43178 <command name="glTexStorage2DMultisample"/>
43179 <command name="glTexStorage3DMultisample"/>
43180 </require>
43181 </extension>
43182 <extension name="GL_ARB_texture_swizzle" supported="gl|glcore">
43183 <require>
43184 <enum name="GL_TEXTURE_SWIZZLE_R"/>
43185 <enum name="GL_TEXTURE_SWIZZLE_G"/>
43186 <enum name="GL_TEXTURE_SWIZZLE_B"/>
43187 <enum name="GL_TEXTURE_SWIZZLE_A"/>
43188 <enum name="GL_TEXTURE_SWIZZLE_RGBA"/>
43189 </require>
43190 </extension>
43191 <extension name="GL_ARB_texture_view" supported="gl|glcore">
43192 <require>
43193 <enum name="GL_TEXTURE_VIEW_MIN_LEVEL"/>
43194 <enum name="GL_TEXTURE_VIEW_NUM_LEVELS"/>
43195 <enum name="GL_TEXTURE_VIEW_MIN_LAYER"/>
43196 <enum name="GL_TEXTURE_VIEW_NUM_LAYERS"/>
43197 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
43198 <command name="glTextureView"/>
43199 </require>
43200 </extension>
43201 <extension name="GL_ARB_timer_query" supported="gl|glcore">
43202 <require>
43203 <enum name="GL_TIME_ELAPSED"/>
43204 <enum name="GL_TIMESTAMP"/>
43205 <command name="glQueryCounter"/>
43206 <command name="glGetQueryObjecti64v"/>
43207 <command name="glGetQueryObjectui64v"/>
43208 </require>
43209 </extension>
43210 <extension name="GL_ARB_transform_feedback2" supported="gl|glcore">
43211 <require>
43212 <enum name="GL_TRANSFORM_FEEDBACK"/>
43213 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"/>
43214 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"/>
43215 <enum name="GL_TRANSFORM_FEEDBACK_BINDING"/>
43216 <command name="glBindTransformFeedback"/>
43217 <command name="glDeleteTransformFeedbacks"/>
43218 <command name="glGenTransformFeedbacks"/>
43219 <command name="glIsTransformFeedback"/>
43220 <command name="glPauseTransformFeedback"/>
43221 <command name="glResumeTransformFeedback"/>
43222 <command name="glDrawTransformFeedback"/>
43223 </require>
43224 </extension>
43225 <extension name="GL_ARB_transform_feedback3" supported="gl|glcore">
43226 <require>
43227 <enum name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"/>
43228 <enum name="GL_MAX_VERTEX_STREAMS"/>
43229 <command name="glDrawTransformFeedbackStream"/>
43230 <command name="glBeginQueryIndexed"/>
43231 <command name="glEndQueryIndexed"/>
43232 <command name="glGetQueryIndexediv"/>
43233 </require>
43234 </extension>
43235 <extension name="GL_ARB_transform_feedback_instanced" supported="gl|glcore">
43236 <require>
43237 <command name="glDrawTransformFeedbackInstanced"/>
43238 <command name="glDrawTransformFeedbackStreamInstanced"/>
43239 </require>
43240 </extension>
43241 <extension name="GL_ARB_transform_feedback_overflow_query" supported="gl|glcore">
43242 <require>
43243 <enum name="GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB"/>
43244 <enum name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB"/>
43245 </require>
43246 </extension>
43247 <extension name="GL_ARB_transpose_matrix" supported="gl">
43248 <require>
43249 <enum name="GL_TRANSPOSE_MODELVIEW_MATRIX_ARB"/>
43250 <enum name="GL_TRANSPOSE_PROJECTION_MATRIX_ARB"/>
43251 <enum name="GL_TRANSPOSE_TEXTURE_MATRIX_ARB"/>
43252 <enum name="GL_TRANSPOSE_COLOR_MATRIX_ARB"/>
43253 <command name="glLoadTransposeMatrixfARB"/>
43254 <command name="glLoadTransposeMatrixdARB"/>
43255 <command name="glMultTransposeMatrixfARB"/>
43256 <command name="glMultTransposeMatrixdARB"/>
43257 </require>
43258 </extension>
43259 <extension name="GL_ARB_uniform_buffer_object" supported="gl|glcore">
43260 <require>
43261 <enum name="GL_UNIFORM_BUFFER"/>
43262 <enum name="GL_UNIFORM_BUFFER_BINDING"/>
43263 <enum name="GL_UNIFORM_BUFFER_START"/>
43264 <enum name="GL_UNIFORM_BUFFER_SIZE"/>
43265 <enum name="GL_MAX_VERTEX_UNIFORM_BLOCKS"/>
43266 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS"/>
43267 <enum name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS"/>
43268 <enum name="GL_MAX_COMBINED_UNIFORM_BLOCKS"/>
43269 <enum name="GL_MAX_UNIFORM_BUFFER_BINDINGS"/>
43270 <enum name="GL_MAX_UNIFORM_BLOCK_SIZE"/>
43271 <enum name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"/>
43272 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"/>
43273 <enum name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"/>
43274 <enum name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"/>
43275 <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"/>
43276 <enum name="GL_ACTIVE_UNIFORM_BLOCKS"/>
43277 <enum name="GL_UNIFORM_TYPE"/>
43278 <enum name="GL_UNIFORM_SIZE"/>
43279 <enum name="GL_UNIFORM_NAME_LENGTH"/>
43280 <enum name="GL_UNIFORM_BLOCK_INDEX"/>
43281 <enum name="GL_UNIFORM_OFFSET"/>
43282 <enum name="GL_UNIFORM_ARRAY_STRIDE"/>
43283 <enum name="GL_UNIFORM_MATRIX_STRIDE"/>
43284 <enum name="GL_UNIFORM_IS_ROW_MAJOR"/>
43285 <enum name="GL_UNIFORM_BLOCK_BINDING"/>
43286 <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/>
43287 <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/>
43288 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/>
43289 <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/>
43290 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/>
43291 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/>
43292 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/>
43293 <enum name="GL_INVALID_INDEX"/>
43294 <command name="glGetUniformIndices"/>
43295 <command name="glGetActiveUniformsiv"/>
43296 <command name="glGetActiveUniformName"/>
43297 <command name="glGetUniformBlockIndex"/>
43298 <command name="glGetActiveUniformBlockiv"/>
43299 <command name="glGetActiveUniformBlockName"/>
43300 <command name="glUniformBlockBinding"/>
43301 <command name="glBindBufferRange"/>
43302 <command name="glBindBufferBase"/>
43303 <command name="glGetIntegeri_v"/>
43304 </require>
43305 </extension>
43306 <extension name="GL_ARB_vertex_array_bgra" supported="gl|glcore">
43307 <require>
43308 <enum name="GL_BGRA"/>
43309 </require>
43310 </extension>
43311 <extension name="GL_ARB_vertex_array_object" supported="gl|glcore">
43312 <require>
43313 <enum name="GL_VERTEX_ARRAY_BINDING"/>
43314 <command name="glBindVertexArray"/>
43315 <command name="glDeleteVertexArrays"/>
43316 <command name="glGenVertexArrays"/>
43317 <command name="glIsVertexArray"/>
43318 </require>
43319 </extension>
43320 <extension name="GL_ARB_vertex_attrib_64bit" supported="gl|glcore">
43321 <require>
43322 <enum name="GL_RGB32I"/>
43323 <enum name="GL_DOUBLE_VEC2"/>
43324 <enum name="GL_DOUBLE_VEC3"/>
43325 <enum name="GL_DOUBLE_VEC4"/>
43326 <enum name="GL_DOUBLE_MAT2"/>
43327 <enum name="GL_DOUBLE_MAT3"/>
43328 <enum name="GL_DOUBLE_MAT4"/>
43329 <enum name="GL_DOUBLE_MAT2x3"/>
43330 <enum name="GL_DOUBLE_MAT2x4"/>
43331 <enum name="GL_DOUBLE_MAT3x2"/>
43332 <enum name="GL_DOUBLE_MAT3x4"/>
43333 <enum name="GL_DOUBLE_MAT4x2"/>
43334 <enum name="GL_DOUBLE_MAT4x3"/>
43335 <command name="glVertexAttribL1d"/>
43336 <command name="glVertexAttribL2d"/>
43337 <command name="glVertexAttribL3d"/>
43338 <command name="glVertexAttribL4d"/>
43339 <command name="glVertexAttribL1dv"/>
43340 <command name="glVertexAttribL2dv"/>
43341 <command name="glVertexAttribL3dv"/>
43342 <command name="glVertexAttribL4dv"/>
43343 <command name="glVertexAttribLPointer"/>
43344 <command name="glGetVertexAttribLdv"/>
43345 </require>
43346 </extension>
43347 <extension name="GL_ARB_vertex_attrib_binding" supported="gl|glcore">
43348 <require>
43349 <enum name="GL_VERTEX_ATTRIB_BINDING"/>
43350 <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
43351 <enum name="GL_VERTEX_BINDING_DIVISOR"/>
43352 <enum name="GL_VERTEX_BINDING_OFFSET"/>
43353 <enum name="GL_VERTEX_BINDING_STRIDE"/>
43354 <enum name="GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"/>
43355 <enum name="GL_MAX_VERTEX_ATTRIB_BINDINGS"/>
43356 <command name="glBindVertexBuffer"/>
43357 <command name="glVertexAttribFormat"/>
43358 <command name="glVertexAttribIFormat"/>
43359 <command name="glVertexAttribLFormat"/>
43360 <command name="glVertexAttribBinding"/>
43361 <command name="glVertexBindingDivisor"/>
43362 </require>
43363 </extension>
43364 <extension name="GL_ARB_vertex_blend" supported="gl">
43365 <require>
43366 <enum name="GL_MAX_VERTEX_UNITS_ARB"/>
43367 <enum name="GL_ACTIVE_VERTEX_UNITS_ARB"/>
43368 <enum name="GL_WEIGHT_SUM_UNITY_ARB"/>
43369 <enum name="GL_VERTEX_BLEND_ARB"/>
43370 <enum name="GL_CURRENT_WEIGHT_ARB"/>
43371 <enum name="GL_WEIGHT_ARRAY_TYPE_ARB"/>
43372 <enum name="GL_WEIGHT_ARRAY_STRIDE_ARB"/>
43373 <enum name="GL_WEIGHT_ARRAY_SIZE_ARB"/>
43374 <enum name="GL_WEIGHT_ARRAY_POINTER_ARB"/>
43375 <enum name="GL_WEIGHT_ARRAY_ARB"/>
43376 <enum name="GL_MODELVIEW0_ARB"/>
43377 <enum name="GL_MODELVIEW1_ARB"/>
43378 <enum name="GL_MODELVIEW2_ARB"/>
43379 <enum name="GL_MODELVIEW3_ARB"/>
43380 <enum name="GL_MODELVIEW4_ARB"/>
43381 <enum name="GL_MODELVIEW5_ARB"/>
43382 <enum name="GL_MODELVIEW6_ARB"/>
43383 <enum name="GL_MODELVIEW7_ARB"/>
43384 <enum name="GL_MODELVIEW8_ARB"/>
43385 <enum name="GL_MODELVIEW9_ARB"/>
43386 <enum name="GL_MODELVIEW10_ARB"/>
43387 <enum name="GL_MODELVIEW11_ARB"/>
43388 <enum name="GL_MODELVIEW12_ARB"/>
43389 <enum name="GL_MODELVIEW13_ARB"/>
43390 <enum name="GL_MODELVIEW14_ARB"/>
43391 <enum name="GL_MODELVIEW15_ARB"/>
43392 <enum name="GL_MODELVIEW16_ARB"/>
43393 <enum name="GL_MODELVIEW17_ARB"/>
43394 <enum name="GL_MODELVIEW18_ARB"/>
43395 <enum name="GL_MODELVIEW19_ARB"/>
43396 <enum name="GL_MODELVIEW20_ARB"/>
43397 <enum name="GL_MODELVIEW21_ARB"/>
43398 <enum name="GL_MODELVIEW22_ARB"/>
43399 <enum name="GL_MODELVIEW23_ARB"/>
43400 <enum name="GL_MODELVIEW24_ARB"/>
43401 <enum name="GL_MODELVIEW25_ARB"/>
43402 <enum name="GL_MODELVIEW26_ARB"/>
43403 <enum name="GL_MODELVIEW27_ARB"/>
43404 <enum name="GL_MODELVIEW28_ARB"/>
43405 <enum name="GL_MODELVIEW29_ARB"/>
43406 <enum name="GL_MODELVIEW30_ARB"/>
43407 <enum name="GL_MODELVIEW31_ARB"/>
43408 <command name="glWeightbvARB"/>
43409 <command name="glWeightsvARB"/>
43410 <command name="glWeightivARB"/>
43411 <command name="glWeightfvARB"/>
43412 <command name="glWeightdvARB"/>
43413 <command name="glWeightubvARB"/>
43414 <command name="glWeightusvARB"/>
43415 <command name="glWeightuivARB"/>
43416 <command name="glWeightPointerARB"/>
43417 <command name="glVertexBlendARB"/>
43418 </require>
43419 </extension>
43420 <extension name="GL_ARB_vertex_buffer_object" supported="gl">
43421 <require>
43422 <enum name="GL_BUFFER_SIZE_ARB"/>
43423 <enum name="GL_BUFFER_USAGE_ARB"/>
43424 <enum name="GL_ARRAY_BUFFER_ARB"/>
43425 <enum name="GL_ELEMENT_ARRAY_BUFFER_ARB"/>
43426 <enum name="GL_ARRAY_BUFFER_BINDING_ARB"/>
43427 <enum name="GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB"/>
43428 <enum name="GL_VERTEX_ARRAY_BUFFER_BINDING_ARB"/>
43429 <enum name="GL_NORMAL_ARRAY_BUFFER_BINDING_ARB"/>
43430 <enum name="GL_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
43431 <enum name="GL_INDEX_ARRAY_BUFFER_BINDING_ARB"/>
43432 <enum name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB"/>
43433 <enum name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB"/>
43434 <enum name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB"/>
43435 <enum name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB"/>
43436 <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB"/>
43437 <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB"/>
43438 <enum name="GL_READ_ONLY_ARB"/>
43439 <enum name="GL_WRITE_ONLY_ARB"/>
43440 <enum name="GL_READ_WRITE_ARB"/>
43441 <enum name="GL_BUFFER_ACCESS_ARB"/>
43442 <enum name="GL_BUFFER_MAPPED_ARB"/>
43443 <enum name="GL_BUFFER_MAP_POINTER_ARB"/>
43444 <enum name="GL_STREAM_DRAW_ARB"/>
43445 <enum name="GL_STREAM_READ_ARB"/>
43446 <enum name="GL_STREAM_COPY_ARB"/>
43447 <enum name="GL_STATIC_DRAW_ARB"/>
43448 <enum name="GL_STATIC_READ_ARB"/>
43449 <enum name="GL_STATIC_COPY_ARB"/>
43450 <enum name="GL_DYNAMIC_DRAW_ARB"/>
43451 <enum name="GL_DYNAMIC_READ_ARB"/>
43452 <enum name="GL_DYNAMIC_COPY_ARB"/>
43453 <command name="glBindBufferARB"/>
43454 <command name="glDeleteBuffersARB"/>
43455 <command name="glGenBuffersARB"/>
43456 <command name="glIsBufferARB"/>
43457 <command name="glBufferDataARB"/>
43458 <command name="glBufferSubDataARB"/>
43459 <command name="glGetBufferSubDataARB"/>
43460 <command name="glMapBufferARB"/>
43461 <command name="glUnmapBufferARB"/>
43462 <command name="glGetBufferParameterivARB"/>
43463 <command name="glGetBufferPointervARB"/>
43464 </require>
43465 </extension>
43466 <extension name="GL_ARB_vertex_program" supported="gl">
43467 <require>
43468 <enum name="GL_COLOR_SUM_ARB"/>
43469 <enum name="GL_VERTEX_PROGRAM_ARB"/>
43470 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB"/>
43471 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB"/>
43472 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB"/>
43473 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB"/>
43474 <enum name="GL_CURRENT_VERTEX_ATTRIB_ARB"/>
43475 <enum name="GL_PROGRAM_LENGTH_ARB"/>
43476 <enum name="GL_PROGRAM_STRING_ARB"/>
43477 <enum name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"/>
43478 <enum name="GL_MAX_PROGRAM_MATRICES_ARB"/>
43479 <enum name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB"/>
43480 <enum name="GL_CURRENT_MATRIX_ARB"/>
43481 <enum name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB"/>
43482 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB"/>
43483 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB"/>
43484 <enum name="GL_PROGRAM_ERROR_POSITION_ARB"/>
43485 <enum name="GL_PROGRAM_BINDING_ARB"/>
43486 <enum name="GL_MAX_VERTEX_ATTRIBS_ARB"/>
43487 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"/>
43488 <enum name="GL_PROGRAM_ERROR_STRING_ARB"/>
43489 <enum name="GL_PROGRAM_FORMAT_ASCII_ARB"/>
43490 <enum name="GL_PROGRAM_FORMAT_ARB"/>
43491 <enum name="GL_PROGRAM_INSTRUCTIONS_ARB"/>
43492 <enum name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB"/>
43493 <enum name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
43494 <enum name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"/>
43495 <enum name="GL_PROGRAM_TEMPORARIES_ARB"/>
43496 <enum name="GL_MAX_PROGRAM_TEMPORARIES_ARB"/>
43497 <enum name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
43498 <enum name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"/>
43499 <enum name="GL_PROGRAM_PARAMETERS_ARB"/>
43500 <enum name="GL_MAX_PROGRAM_PARAMETERS_ARB"/>
43501 <enum name="GL_PROGRAM_NATIVE_PARAMETERS_ARB"/>
43502 <enum name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB"/>
43503 <enum name="GL_PROGRAM_ATTRIBS_ARB"/>
43504 <enum name="GL_MAX_PROGRAM_ATTRIBS_ARB"/>
43505 <enum name="GL_PROGRAM_NATIVE_ATTRIBS_ARB"/>
43506 <enum name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB"/>
43507 <enum name="GL_PROGRAM_ADDRESS_REGISTERS_ARB"/>
43508 <enum name="GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB"/>
43509 <enum name="GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
43510 <enum name="GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"/>
43511 <enum name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB"/>
43512 <enum name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB"/>
43513 <enum name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB"/>
43514 <enum name="GL_TRANSPOSE_CURRENT_MATRIX_ARB"/>
43515 <enum name="GL_MATRIX0_ARB"/>
43516 <enum name="GL_MATRIX1_ARB"/>
43517 <enum name="GL_MATRIX2_ARB"/>
43518 <enum name="GL_MATRIX3_ARB"/>
43519 <enum name="GL_MATRIX4_ARB"/>
43520 <enum name="GL_MATRIX5_ARB"/>
43521 <enum name="GL_MATRIX6_ARB"/>
43522 <enum name="GL_MATRIX7_ARB"/>
43523 <enum name="GL_MATRIX8_ARB"/>
43524 <enum name="GL_MATRIX9_ARB"/>
43525 <enum name="GL_MATRIX10_ARB"/>
43526 <enum name="GL_MATRIX11_ARB"/>
43527 <enum name="GL_MATRIX12_ARB"/>
43528 <enum name="GL_MATRIX13_ARB"/>
43529 <enum name="GL_MATRIX14_ARB"/>
43530 <enum name="GL_MATRIX15_ARB"/>
43531 <enum name="GL_MATRIX16_ARB"/>
43532 <enum name="GL_MATRIX17_ARB"/>
43533 <enum name="GL_MATRIX18_ARB"/>
43534 <enum name="GL_MATRIX19_ARB"/>
43535 <enum name="GL_MATRIX20_ARB"/>
43536 <enum name="GL_MATRIX21_ARB"/>
43537 <enum name="GL_MATRIX22_ARB"/>
43538 <enum name="GL_MATRIX23_ARB"/>
43539 <enum name="GL_MATRIX24_ARB"/>
43540 <enum name="GL_MATRIX25_ARB"/>
43541 <enum name="GL_MATRIX26_ARB"/>
43542 <enum name="GL_MATRIX27_ARB"/>
43543 <enum name="GL_MATRIX28_ARB"/>
43544 <enum name="GL_MATRIX29_ARB"/>
43545 <enum name="GL_MATRIX30_ARB"/>
43546 <enum name="GL_MATRIX31_ARB"/>
43547 <command name="glVertexAttrib1dARB"/>
43548 <command name="glVertexAttrib1dvARB"/>
43549 <command name="glVertexAttrib1fARB"/>
43550 <command name="glVertexAttrib1fvARB"/>
43551 <command name="glVertexAttrib1sARB"/>
43552 <command name="glVertexAttrib1svARB"/>
43553 <command name="glVertexAttrib2dARB"/>
43554 <command name="glVertexAttrib2dvARB"/>
43555 <command name="glVertexAttrib2fARB"/>
43556 <command name="glVertexAttrib2fvARB"/>
43557 <command name="glVertexAttrib2sARB"/>
43558 <command name="glVertexAttrib2svARB"/>
43559 <command name="glVertexAttrib3dARB"/>
43560 <command name="glVertexAttrib3dvARB"/>
43561 <command name="glVertexAttrib3fARB"/>
43562 <command name="glVertexAttrib3fvARB"/>
43563 <command name="glVertexAttrib3sARB"/>
43564 <command name="glVertexAttrib3svARB"/>
43565 <command name="glVertexAttrib4NbvARB"/>
43566 <command name="glVertexAttrib4NivARB"/>
43567 <command name="glVertexAttrib4NsvARB"/>
43568 <command name="glVertexAttrib4NubARB"/>
43569 <command name="glVertexAttrib4NubvARB"/>
43570 <command name="glVertexAttrib4NuivARB"/>
43571 <command name="glVertexAttrib4NusvARB"/>
43572 <command name="glVertexAttrib4bvARB"/>
43573 <command name="glVertexAttrib4dARB"/>
43574 <command name="glVertexAttrib4dvARB"/>
43575 <command name="glVertexAttrib4fARB"/>
43576 <command name="glVertexAttrib4fvARB"/>
43577 <command name="glVertexAttrib4ivARB"/>
43578 <command name="glVertexAttrib4sARB"/>
43579 <command name="glVertexAttrib4svARB"/>
43580 <command name="glVertexAttrib4ubvARB"/>
43581 <command name="glVertexAttrib4uivARB"/>
43582 <command name="glVertexAttrib4usvARB"/>
43583 <command name="glVertexAttribPointerARB"/>
43584 <command name="glEnableVertexAttribArrayARB"/>
43585 <command name="glDisableVertexAttribArrayARB"/>
43586 <command name="glProgramStringARB"/>
43587 <command name="glBindProgramARB"/>
43588 <command name="glDeleteProgramsARB"/>
43589 <command name="glGenProgramsARB"/>
43590 <command name="glProgramEnvParameter4dARB"/>
43591 <command name="glProgramEnvParameter4dvARB"/>
43592 <command name="glProgramEnvParameter4fARB"/>
43593 <command name="glProgramEnvParameter4fvARB"/>
43594 <command name="glProgramLocalParameter4dARB"/>
43595 <command name="glProgramLocalParameter4dvARB"/>
43596 <command name="glProgramLocalParameter4fARB"/>
43597 <command name="glProgramLocalParameter4fvARB"/>
43598 <command name="glGetProgramEnvParameterdvARB"/>
43599 <command name="glGetProgramEnvParameterfvARB"/>
43600 <command name="glGetProgramLocalParameterdvARB"/>
43601 <command name="glGetProgramLocalParameterfvARB"/>
43602 <command name="glGetProgramivARB"/>
43603 <command name="glGetProgramStringARB"/>
43604 <command name="glGetVertexAttribdvARB"/>
43605 <command name="glGetVertexAttribfvARB"/>
43606 <command name="glGetVertexAttribivARB"/>
43607 <command name="glGetVertexAttribPointervARB"/>
43608 <command name="glIsProgramARB"/>
43609 </require>
43610 </extension>
43611 <extension name="GL_ARB_vertex_shader" supported="gl">
43612 <require>
43613 <enum name="GL_VERTEX_SHADER_ARB"/>
43614 <enum name="GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB"/>
43615 <enum name="GL_MAX_VARYING_FLOATS_ARB"/>
43616 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"/>
43617 <enum name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB"/>
43618 <enum name="GL_OBJECT_ACTIVE_ATTRIBUTES_ARB"/>
43619 <enum name="GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB"/>
43620 <enum name="GL_MAX_VERTEX_ATTRIBS_ARB"/>
43621 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB"/>
43622 <enum name="GL_MAX_TEXTURE_COORDS_ARB"/>
43623 <enum name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB"/>
43624 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB"/>
43625 <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB"/>
43626 <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB"/>
43627 <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB"/>
43628 <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB"/>
43629 <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"/>
43630 <enum name="GL_CURRENT_VERTEX_ATTRIB_ARB"/>
43631 <enum name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB"/>
43632 <enum name="GL_FLOAT"/>
43633 <enum name="GL_FLOAT_VEC2_ARB"/>
43634 <enum name="GL_FLOAT_VEC3_ARB"/>
43635 <enum name="GL_FLOAT_VEC4_ARB"/>
43636 <enum name="GL_FLOAT_MAT2_ARB"/>
43637 <enum name="GL_FLOAT_MAT3_ARB"/>
43638 <enum name="GL_FLOAT_MAT4_ARB"/>
43639 <command name="glVertexAttrib1fARB"/>
43640 <command name="glVertexAttrib1sARB"/>
43641 <command name="glVertexAttrib1dARB"/>
43642 <command name="glVertexAttrib2fARB"/>
43643 <command name="glVertexAttrib2sARB"/>
43644 <command name="glVertexAttrib2dARB"/>
43645 <command name="glVertexAttrib3fARB"/>
43646 <command name="glVertexAttrib3sARB"/>
43647 <command name="glVertexAttrib3dARB"/>
43648 <command name="glVertexAttrib4fARB"/>
43649 <command name="glVertexAttrib4sARB"/>
43650 <command name="glVertexAttrib4dARB"/>
43651 <command name="glVertexAttrib4NubARB"/>
43652 <command name="glVertexAttrib1fvARB"/>
43653 <command name="glVertexAttrib1svARB"/>
43654 <command name="glVertexAttrib1dvARB"/>
43655 <command name="glVertexAttrib2fvARB"/>
43656 <command name="glVertexAttrib2svARB"/>
43657 <command name="glVertexAttrib2dvARB"/>
43658 <command name="glVertexAttrib3fvARB"/>
43659 <command name="glVertexAttrib3svARB"/>
43660 <command name="glVertexAttrib3dvARB"/>
43661 <command name="glVertexAttrib4fvARB"/>
43662 <command name="glVertexAttrib4svARB"/>
43663 <command name="glVertexAttrib4dvARB"/>
43664 <command name="glVertexAttrib4ivARB"/>
43665 <command name="glVertexAttrib4bvARB"/>
43666 <command name="glVertexAttrib4ubvARB"/>
43667 <command name="glVertexAttrib4usvARB"/>
43668 <command name="glVertexAttrib4uivARB"/>
43669 <command name="glVertexAttrib4NbvARB"/>
43670 <command name="glVertexAttrib4NsvARB"/>
43671 <command name="glVertexAttrib4NivARB"/>
43672 <command name="glVertexAttrib4NubvARB"/>
43673 <command name="glVertexAttrib4NusvARB"/>
43674 <command name="glVertexAttrib4NuivARB"/>
43675 <command name="glVertexAttribPointerARB"/>
43676 <command name="glEnableVertexAttribArrayARB"/>
43677 <command name="glDisableVertexAttribArrayARB"/>
43678 <command name="glBindAttribLocationARB"/>
43679 <command name="glGetActiveAttribARB"/>
43680 <command name="glGetAttribLocationARB"/>
43681 <command name="glGetVertexAttribdvARB"/>
43682 <command name="glGetVertexAttribfvARB"/>
43683 <command name="glGetVertexAttribivARB"/>
43684 <command name="glGetVertexAttribPointervARB"/>
43685 </require>
43686 </extension>
43687 <extension name="GL_ARB_vertex_type_10f_11f_11f_rev" supported="gl|glcore">
43688 <require>
43689 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/>
43690 </require>
43691 </extension>
43692 <extension name="GL_ARB_vertex_type_2_10_10_10_rev" supported="gl|glcore">
43693 <require>
43694 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/>
43695 <enum name="GL_INT_2_10_10_10_REV"/>
43696 <command name="glVertexAttribP1ui"/>
43697 <command name="glVertexAttribP1uiv"/>
43698 <command name="glVertexAttribP2ui"/>
43699 <command name="glVertexAttribP2uiv"/>
43700 <command name="glVertexAttribP3ui"/>
43701 <command name="glVertexAttribP3uiv"/>
43702 <command name="glVertexAttribP4ui"/>
43703 <command name="glVertexAttribP4uiv"/>
43704 </require>
43705 <require api="gl" profile="compatibility">
43706 <command name="glVertexP2ui"/>
43707 <command name="glVertexP2uiv"/>
43708 <command name="glVertexP3ui"/>
43709 <command name="glVertexP3uiv"/>
43710 <command name="glVertexP4ui"/>
43711 <command name="glVertexP4uiv"/>
43712 <command name="glTexCoordP1ui"/>
43713 <command name="glTexCoordP1uiv"/>
43714 <command name="glTexCoordP2ui"/>
43715 <command name="glTexCoordP2uiv"/>
43716 <command name="glTexCoordP3ui"/>
43717 <command name="glTexCoordP3uiv"/>
43718 <command name="glTexCoordP4ui"/>
43719 <command name="glTexCoordP4uiv"/>
43720 <command name="glMultiTexCoordP1ui"/>
43721 <command name="glMultiTexCoordP1uiv"/>
43722 <command name="glMultiTexCoordP2ui"/>
43723 <command name="glMultiTexCoordP2uiv"/>
43724 <command name="glMultiTexCoordP3ui"/>
43725 <command name="glMultiTexCoordP3uiv"/>
43726 <command name="glMultiTexCoordP4ui"/>
43727 <command name="glMultiTexCoordP4uiv"/>
43728 <command name="glNormalP3ui"/>
43729 <command name="glNormalP3uiv"/>
43730 <command name="glColorP3ui"/>
43731 <command name="glColorP3uiv"/>
43732 <command name="glColorP4ui"/>
43733 <command name="glColorP4uiv"/>
43734 <command name="glSecondaryColorP3ui"/>
43735 <command name="glSecondaryColorP3uiv"/>
43736 </require>
43737 </extension>
43738 <extension name="GL_ARB_viewport_array" supported="gl|glcore">
43739 <require>
43740 <enum name="GL_SCISSOR_BOX"/>
43741 <enum name="GL_VIEWPORT"/>
43742 <enum name="GL_DEPTH_RANGE"/>
43743 <enum name="GL_SCISSOR_TEST"/>
43744 <enum name="GL_MAX_VIEWPORTS"/>
43745 <enum name="GL_VIEWPORT_SUBPIXEL_BITS"/>
43746 <enum name="GL_VIEWPORT_BOUNDS_RANGE"/>
43747 <enum name="GL_LAYER_PROVOKING_VERTEX"/>
43748 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/>
43749 <enum name="GL_UNDEFINED_VERTEX"/>
43750 <enum name="GL_FIRST_VERTEX_CONVENTION"/>
43751 <enum name="GL_LAST_VERTEX_CONVENTION"/>
43752 <enum name="GL_PROVOKING_VERTEX"/>
43753 <command name="glViewportArrayv"/>
43754 <command name="glViewportIndexedf"/>
43755 <command name="glViewportIndexedfv"/>
43756 <command name="glScissorArrayv"/>
43757 <command name="glScissorIndexed"/>
43758 <command name="glScissorIndexedv"/>
43759 <command name="glDepthRangeArrayv"/>
43760 <command name="glDepthRangeIndexed"/>
43761 <command name="glGetFloati_v"/>
43762 <command name="glGetDoublei_v"/>
43763 </require>
43764 </extension>
43765 <extension name="GL_ARB_window_pos" supported="gl">
43766 <require>
43767 <command name="glWindowPos2dARB"/>
43768 <command name="glWindowPos2dvARB"/>
43769 <command name="glWindowPos2fARB"/>
43770 <command name="glWindowPos2fvARB"/>
43771 <command name="glWindowPos2iARB"/>
43772 <command name="glWindowPos2ivARB"/>
43773 <command name="glWindowPos2sARB"/>
43774 <command name="glWindowPos2svARB"/>
43775 <command name="glWindowPos3dARB"/>
43776 <command name="glWindowPos3dvARB"/>
43777 <command name="glWindowPos3fARB"/>
43778 <command name="glWindowPos3fvARB"/>
43779 <command name="glWindowPos3iARB"/>
43780 <command name="glWindowPos3ivARB"/>
43781 <command name="glWindowPos3sARB"/>
43782 <command name="glWindowPos3svARB"/>
43783 </require>
43784 </extension>
43785 <extension name="GL_ARM_mali_program_binary" supported="gles2">
43786 <require>
43787 <enum name="GL_MALI_PROGRAM_BINARY_ARM"/>
43788 </require>
43789 </extension>
43790 <extension name="GL_ARM_mali_shader_binary" supported="gles2">
43791 <require>
43792 <enum name="GL_MALI_SHADER_BINARY_ARM"/>
43793 </require>
43794 </extension>
43795 <extension name="GL_ARM_rgba8" supported="gles1|gles2"/>
43796 <extension name="GL_ARM_shader_framebuffer_fetch" supported="gles2">
43797 <require>
43798 <enum name="GL_FETCH_PER_SAMPLE_ARM"/>
43799 <enum name="GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM"/>
43800 </require>
43801 </extension>
43802 <extension name="GL_ARM_shader_framebuffer_fetch_depth_stencil" supported="gles2"/>
43803 <extension name="GL_ATI_draw_buffers" supported="gl">
43804 <require>
43805 <enum name="GL_MAX_DRAW_BUFFERS_ATI"/>
43806 <enum name="GL_DRAW_BUFFER0_ATI"/>
43807 <enum name="GL_DRAW_BUFFER1_ATI"/>
43808 <enum name="GL_DRAW_BUFFER2_ATI"/>
43809 <enum name="GL_DRAW_BUFFER3_ATI"/>
43810 <enum name="GL_DRAW_BUFFER4_ATI"/>
43811 <enum name="GL_DRAW_BUFFER5_ATI"/>
43812 <enum name="GL_DRAW_BUFFER6_ATI"/>
43813 <enum name="GL_DRAW_BUFFER7_ATI"/>
43814 <enum name="GL_DRAW_BUFFER8_ATI"/>
43815 <enum name="GL_DRAW_BUFFER9_ATI"/>
43816 <enum name="GL_DRAW_BUFFER10_ATI"/>
43817 <enum name="GL_DRAW_BUFFER11_ATI"/>
43818 <enum name="GL_DRAW_BUFFER12_ATI"/>
43819 <enum name="GL_DRAW_BUFFER13_ATI"/>
43820 <enum name="GL_DRAW_BUFFER14_ATI"/>
43821 <enum name="GL_DRAW_BUFFER15_ATI"/>
43822 <command name="glDrawBuffersATI"/>
43823 </require>
43824 </extension>
43825 <extension name="GL_ATI_element_array" supported="gl">
43826 <require>
43827 <enum name="GL_ELEMENT_ARRAY_ATI"/>
43828 <enum name="GL_ELEMENT_ARRAY_TYPE_ATI"/>
43829 <enum name="GL_ELEMENT_ARRAY_POINTER_ATI"/>
43830 <command name="glElementPointerATI"/>
43831 <command name="glDrawElementArrayATI"/>
43832 <command name="glDrawRangeElementArrayATI"/>
43833 </require>
43834 </extension>
43835 <extension name="GL_ATI_envmap_bumpmap" supported="gl">
43836 <require>
43837 <enum name="GL_BUMP_ROT_MATRIX_ATI"/>
43838 <enum name="GL_BUMP_ROT_MATRIX_SIZE_ATI"/>
43839 <enum name="GL_BUMP_NUM_TEX_UNITS_ATI"/>
43840 <enum name="GL_BUMP_TEX_UNITS_ATI"/>
43841 <enum name="GL_DUDV_ATI"/>
43842 <enum name="GL_DU8DV8_ATI"/>
43843 <enum name="GL_BUMP_ENVMAP_ATI"/>
43844 <enum name="GL_BUMP_TARGET_ATI"/>
43845 <command name="glTexBumpParameterivATI"/>
43846 <command name="glTexBumpParameterfvATI"/>
43847 <command name="glGetTexBumpParameterivATI"/>
43848 <command name="glGetTexBumpParameterfvATI"/>
43849 </require>
43850 </extension>
43851 <extension name="GL_ATI_fragment_shader" supported="gl">
43852 <require>
43853 <enum name="GL_FRAGMENT_SHADER_ATI"/>
43854 <enum name="GL_REG_0_ATI"/>
43855 <enum name="GL_REG_1_ATI"/>
43856 <enum name="GL_REG_2_ATI"/>
43857 <enum name="GL_REG_3_ATI"/>
43858 <enum name="GL_REG_4_ATI"/>
43859 <enum name="GL_REG_5_ATI"/>
43860 <enum name="GL_REG_6_ATI"/>
43861 <enum name="GL_REG_7_ATI"/>
43862 <enum name="GL_REG_8_ATI"/>
43863 <enum name="GL_REG_9_ATI"/>
43864 <enum name="GL_REG_10_ATI"/>
43865 <enum name="GL_REG_11_ATI"/>
43866 <enum name="GL_REG_12_ATI"/>
43867 <enum name="GL_REG_13_ATI"/>
43868 <enum name="GL_REG_14_ATI"/>
43869 <enum name="GL_REG_15_ATI"/>
43870 <enum name="GL_REG_16_ATI"/>
43871 <enum name="GL_REG_17_ATI"/>
43872 <enum name="GL_REG_18_ATI"/>
43873 <enum name="GL_REG_19_ATI"/>
43874 <enum name="GL_REG_20_ATI"/>
43875 <enum name="GL_REG_21_ATI"/>
43876 <enum name="GL_REG_22_ATI"/>
43877 <enum name="GL_REG_23_ATI"/>
43878 <enum name="GL_REG_24_ATI"/>
43879 <enum name="GL_REG_25_ATI"/>
43880 <enum name="GL_REG_26_ATI"/>
43881 <enum name="GL_REG_27_ATI"/>
43882 <enum name="GL_REG_28_ATI"/>
43883 <enum name="GL_REG_29_ATI"/>
43884 <enum name="GL_REG_30_ATI"/>
43885 <enum name="GL_REG_31_ATI"/>
43886 <enum name="GL_CON_0_ATI"/>
43887 <enum name="GL_CON_1_ATI"/>
43888 <enum name="GL_CON_2_ATI"/>
43889 <enum name="GL_CON_3_ATI"/>
43890 <enum name="GL_CON_4_ATI"/>
43891 <enum name="GL_CON_5_ATI"/>
43892 <enum name="GL_CON_6_ATI"/>
43893 <enum name="GL_CON_7_ATI"/>
43894 <enum name="GL_CON_8_ATI"/>
43895 <enum name="GL_CON_9_ATI"/>
43896 <enum name="GL_CON_10_ATI"/>
43897 <enum name="GL_CON_11_ATI"/>
43898 <enum name="GL_CON_12_ATI"/>
43899 <enum name="GL_CON_13_ATI"/>
43900 <enum name="GL_CON_14_ATI"/>
43901 <enum name="GL_CON_15_ATI"/>
43902 <enum name="GL_CON_16_ATI"/>
43903 <enum name="GL_CON_17_ATI"/>
43904 <enum name="GL_CON_18_ATI"/>
43905 <enum name="GL_CON_19_ATI"/>
43906 <enum name="GL_CON_20_ATI"/>
43907 <enum name="GL_CON_21_ATI"/>
43908 <enum name="GL_CON_22_ATI"/>
43909 <enum name="GL_CON_23_ATI"/>
43910 <enum name="GL_CON_24_ATI"/>
43911 <enum name="GL_CON_25_ATI"/>
43912 <enum name="GL_CON_26_ATI"/>
43913 <enum name="GL_CON_27_ATI"/>
43914 <enum name="GL_CON_28_ATI"/>
43915 <enum name="GL_CON_29_ATI"/>
43916 <enum name="GL_CON_30_ATI"/>
43917 <enum name="GL_CON_31_ATI"/>
43918 <enum name="GL_MOV_ATI"/>
43919 <enum name="GL_ADD_ATI"/>
43920 <enum name="GL_MUL_ATI"/>
43921 <enum name="GL_SUB_ATI"/>
43922 <enum name="GL_DOT3_ATI"/>
43923 <enum name="GL_DOT4_ATI"/>
43924 <enum name="GL_MAD_ATI"/>
43925 <enum name="GL_LERP_ATI"/>
43926 <enum name="GL_CND_ATI"/>
43927 <enum name="GL_CND0_ATI"/>
43928 <enum name="GL_DOT2_ADD_ATI"/>
43929 <enum name="GL_SECONDARY_INTERPOLATOR_ATI"/>
43930 <enum name="GL_NUM_FRAGMENT_REGISTERS_ATI"/>
43931 <enum name="GL_NUM_FRAGMENT_CONSTANTS_ATI"/>
43932 <enum name="GL_NUM_PASSES_ATI"/>
43933 <enum name="GL_NUM_INSTRUCTIONS_PER_PASS_ATI"/>
43934 <enum name="GL_NUM_INSTRUCTIONS_TOTAL_ATI"/>
43935 <enum name="GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI"/>
43936 <enum name="GL_NUM_LOOPBACK_COMPONENTS_ATI"/>
43937 <enum name="GL_COLOR_ALPHA_PAIRING_ATI"/>
43938 <enum name="GL_SWIZZLE_STR_ATI"/>
43939 <enum name="GL_SWIZZLE_STQ_ATI"/>
43940 <enum name="GL_SWIZZLE_STR_DR_ATI"/>
43941 <enum name="GL_SWIZZLE_STQ_DQ_ATI"/>
43942 <enum name="GL_SWIZZLE_STRQ_ATI"/>
43943 <enum name="GL_SWIZZLE_STRQ_DQ_ATI"/>
43944 <enum name="GL_RED_BIT_ATI"/>
43945 <enum name="GL_GREEN_BIT_ATI"/>
43946 <enum name="GL_BLUE_BIT_ATI"/>
43947 <enum name="GL_2X_BIT_ATI"/>
43948 <enum name="GL_4X_BIT_ATI"/>
43949 <enum name="GL_8X_BIT_ATI"/>
43950 <enum name="GL_HALF_BIT_ATI"/>
43951 <enum name="GL_QUARTER_BIT_ATI"/>
43952 <enum name="GL_EIGHTH_BIT_ATI"/>
43953 <enum name="GL_SATURATE_BIT_ATI"/>
43954 <enum name="GL_COMP_BIT_ATI"/>
43955 <enum name="GL_NEGATE_BIT_ATI"/>
43956 <enum name="GL_BIAS_BIT_ATI"/>
43957 <command name="glGenFragmentShadersATI"/>
43958 <command name="glBindFragmentShaderATI"/>
43959 <command name="glDeleteFragmentShaderATI"/>
43960 <command name="glBeginFragmentShaderATI"/>
43961 <command name="glEndFragmentShaderATI"/>
43962 <command name="glPassTexCoordATI"/>
43963 <command name="glSampleMapATI"/>
43964 <command name="glColorFragmentOp1ATI"/>
43965 <command name="glColorFragmentOp2ATI"/>
43966 <command name="glColorFragmentOp3ATI"/>
43967 <command name="glAlphaFragmentOp1ATI"/>
43968 <command name="glAlphaFragmentOp2ATI"/>
43969 <command name="glAlphaFragmentOp3ATI"/>
43970 <command name="glSetFragmentShaderConstantATI"/>
43971 </require>
43972 </extension>
43973 <extension name="GL_ATI_map_object_buffer" supported="gl">
43974 <require>
43975 <command name="glMapObjectBufferATI"/>
43976 <command name="glUnmapObjectBufferATI"/>
43977 </require>
43978 </extension>
43979 <extension name="GL_ATI_meminfo" supported="gl">
43980 <require>
43981 <enum name="GL_VBO_FREE_MEMORY_ATI"/>
43982 <enum name="GL_TEXTURE_FREE_MEMORY_ATI"/>
43983 <enum name="GL_RENDERBUFFER_FREE_MEMORY_ATI"/>
43984 </require>
43985 </extension>
43986 <extension name="GL_ATI_pixel_format_float" supported="gl" comment="WGL extension defining some associated GL enums. ATI does not export this extension.">
43987 <require>
43988 <enum name="GL_RGBA_FLOAT_MODE_ATI"/>
43989 <enum name="GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI"/>
43990 </require>
43991 </extension>
43992 <extension name="GL_ATI_pn_triangles" supported="gl">
43993 <require>
43994 <enum name="GL_PN_TRIANGLES_ATI"/>
43995 <enum name="GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
43996 <enum name="GL_PN_TRIANGLES_POINT_MODE_ATI"/>
43997 <enum name="GL_PN_TRIANGLES_NORMAL_MODE_ATI"/>
43998 <enum name="GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI"/>
43999 <enum name="GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI"/>
44000 <enum name="GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI"/>
44001 <enum name="GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI"/>
44002 <enum name="GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI"/>
44003 <command name="glPNTrianglesiATI"/>
44004 <command name="glPNTrianglesfATI"/>
44005 </require>
44006 </extension>
44007 <extension name="GL_ATI_separate_stencil" supported="gl">
44008 <require>
44009 <enum name="GL_STENCIL_BACK_FUNC_ATI"/>
44010 <enum name="GL_STENCIL_BACK_FAIL_ATI"/>
44011 <enum name="GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI"/>
44012 <enum name="GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI"/>
44013 <command name="glStencilOpSeparateATI"/>
44014 <command name="glStencilFuncSeparateATI"/>
44015 </require>
44016 </extension>
44017 <extension name="GL_ATI_text_fragment_shader" supported="gl">
44018 <require>
44019 <enum name="GL_TEXT_FRAGMENT_SHADER_ATI"/>
44020 </require>
44021 </extension>
44022 <extension name="GL_ATI_texture_env_combine3" supported="gl">
44023 <require>
44024 <enum name="GL_MODULATE_ADD_ATI"/>
44025 <enum name="GL_MODULATE_SIGNED_ADD_ATI"/>
44026 <enum name="GL_MODULATE_SUBTRACT_ATI"/>
44027 </require>
44028 </extension>
44029 <extension name="GL_ATI_texture_float" supported="gl">
44030 <require>
44031 <enum name="GL_RGBA_FLOAT32_ATI"/>
44032 <enum name="GL_RGB_FLOAT32_ATI"/>
44033 <enum name="GL_ALPHA_FLOAT32_ATI"/>
44034 <enum name="GL_INTENSITY_FLOAT32_ATI"/>
44035 <enum name="GL_LUMINANCE_FLOAT32_ATI"/>
44036 <enum name="GL_LUMINANCE_ALPHA_FLOAT32_ATI"/>
44037 <enum name="GL_RGBA_FLOAT16_ATI"/>
44038 <enum name="GL_RGB_FLOAT16_ATI"/>
44039 <enum name="GL_ALPHA_FLOAT16_ATI"/>
44040 <enum name="GL_INTENSITY_FLOAT16_ATI"/>
44041 <enum name="GL_LUMINANCE_FLOAT16_ATI"/>
44042 <enum name="GL_LUMINANCE_ALPHA_FLOAT16_ATI"/>
44043 </require>
44044 </extension>
44045 <extension name="GL_ATI_texture_mirror_once" supported="gl">
44046 <require>
44047 <enum name="GL_MIRROR_CLAMP_ATI"/>
44048 <enum name="GL_MIRROR_CLAMP_TO_EDGE_ATI"/>
44049 </require>
44050 </extension>
44051 <extension name="GL_ATI_vertex_array_object" supported="gl">
44052 <require>
44053 <enum name="GL_STATIC_ATI"/>
44054 <enum name="GL_DYNAMIC_ATI"/>
44055 <enum name="GL_PRESERVE_ATI"/>
44056 <enum name="GL_DISCARD_ATI"/>
44057 <enum name="GL_OBJECT_BUFFER_SIZE_ATI"/>
44058 <enum name="GL_OBJECT_BUFFER_USAGE_ATI"/>
44059 <enum name="GL_ARRAY_OBJECT_BUFFER_ATI"/>
44060 <enum name="GL_ARRAY_OBJECT_OFFSET_ATI"/>
44061 <command name="glNewObjectBufferATI"/>
44062 <command name="glIsObjectBufferATI"/>
44063 <command name="glUpdateObjectBufferATI"/>
44064 <command name="glGetObjectBufferfvATI"/>
44065 <command name="glGetObjectBufferivATI"/>
44066 <command name="glFreeObjectBufferATI"/>
44067 <command name="glArrayObjectATI"/>
44068 <command name="glGetArrayObjectfvATI"/>
44069 <command name="glGetArrayObjectivATI"/>
44070 <command name="glVariantArrayObjectATI"/>
44071 <command name="glGetVariantArrayObjectfvATI"/>
44072 <command name="glGetVariantArrayObjectivATI"/>
44073 </require>
44074 </extension>
44075 <extension name="GL_ATI_vertex_attrib_array_object" supported="gl">
44076 <require>
44077 <command name="glVertexAttribArrayObjectATI"/>
44078 <command name="glGetVertexAttribArrayObjectfvATI"/>
44079 <command name="glGetVertexAttribArrayObjectivATI"/>
44080 </require>
44081 </extension>
44082 <extension name="GL_ATI_vertex_streams" supported="gl">
44083 <require>
44084 <enum name="GL_MAX_VERTEX_STREAMS_ATI"/>
44085 <enum name="GL_VERTEX_STREAM0_ATI"/>
44086 <enum name="GL_VERTEX_STREAM1_ATI"/>
44087 <enum name="GL_VERTEX_STREAM2_ATI"/>
44088 <enum name="GL_VERTEX_STREAM3_ATI"/>
44089 <enum name="GL_VERTEX_STREAM4_ATI"/>
44090 <enum name="GL_VERTEX_STREAM5_ATI"/>
44091 <enum name="GL_VERTEX_STREAM6_ATI"/>
44092 <enum name="GL_VERTEX_STREAM7_ATI"/>
44093 <enum name="GL_VERTEX_SOURCE_ATI"/>
44094 <command name="glVertexStream1sATI"/>
44095 <command name="glVertexStream1svATI"/>
44096 <command name="glVertexStream1iATI"/>
44097 <command name="glVertexStream1ivATI"/>
44098 <command name="glVertexStream1fATI"/>
44099 <command name="glVertexStream1fvATI"/>
44100 <command name="glVertexStream1dATI"/>
44101 <command name="glVertexStream1dvATI"/>
44102 <command name="glVertexStream2sATI"/>
44103 <command name="glVertexStream2svATI"/>
44104 <command name="glVertexStream2iATI"/>
44105 <command name="glVertexStream2ivATI"/>
44106 <command name="glVertexStream2fATI"/>
44107 <command name="glVertexStream2fvATI"/>
44108 <command name="glVertexStream2dATI"/>
44109 <command name="glVertexStream2dvATI"/>
44110 <command name="glVertexStream3sATI"/>
44111 <command name="glVertexStream3svATI"/>
44112 <command name="glVertexStream3iATI"/>
44113 <command name="glVertexStream3ivATI"/>
44114 <command name="glVertexStream3fATI"/>
44115 <command name="glVertexStream3fvATI"/>
44116 <command name="glVertexStream3dATI"/>
44117 <command name="glVertexStream3dvATI"/>
44118 <command name="glVertexStream4sATI"/>
44119 <command name="glVertexStream4svATI"/>
44120 <command name="glVertexStream4iATI"/>
44121 <command name="glVertexStream4ivATI"/>
44122 <command name="glVertexStream4fATI"/>
44123 <command name="glVertexStream4fvATI"/>
44124 <command name="glVertexStream4dATI"/>
44125 <command name="glVertexStream4dvATI"/>
44126 <command name="glNormalStream3bATI"/>
44127 <command name="glNormalStream3bvATI"/>
44128 <command name="glNormalStream3sATI"/>
44129 <command name="glNormalStream3svATI"/>
44130 <command name="glNormalStream3iATI"/>
44131 <command name="glNormalStream3ivATI"/>
44132 <command name="glNormalStream3fATI"/>
44133 <command name="glNormalStream3fvATI"/>
44134 <command name="glNormalStream3dATI"/>
44135 <command name="glNormalStream3dvATI"/>
44136 <command name="glClientActiveVertexStreamATI"/>
44137 <command name="glVertexBlendEnviATI"/>
44138 <command name="glVertexBlendEnvfATI"/>
44139 </require>
44140 </extension>
44141 <extension name="GL_DMP_program_binary" supported="gles2">
44142 <require>
44143 <enum name="GL_SMAPHS30_PROGRAM_BINARY_DMP"/>
44144 <enum name="GL_SMAPHS_PROGRAM_BINARY_DMP"/>
44145 <enum name="GL_DMP_PROGRAM_BINARY_DMP"/>
44146 </require>
44147 </extension>
44148 <extension name="GL_DMP_shader_binary" supported="gles2">
44149 <require>
44150 <enum name="GL_SHADER_BINARY_DMP"/>
44151 </require>
44152 </extension>
44153 <extension name="GL_EXT_422_pixels" supported="gl">
44154 <require>
44155 <enum name="GL_422_EXT"/>
44156 <enum name="GL_422_REV_EXT"/>
44157 <enum name="GL_422_AVERAGE_EXT"/>
44158 <enum name="GL_422_REV_AVERAGE_EXT"/>
44159 </require>
44160 </extension>
44161 <extension name="GL_EXT_EGL_image_array" supported="gles2">
44162 </extension>
44163 <extension name="GL_EXT_EGL_image_storage" supported="gl|glcore|gles2">
44164 <require>
44165 <type name="GLeglImageOES"/>
44166 <command name="glEGLImageTargetTexStorageEXT"/>
44167 </require>
44168 <require comment="Supported only if GL_EXT_direct_state_access, ARB_direct_state_access, or OpenGL 4.5 are supported">
44169 <command name="glEGLImageTargetTextureStorageEXT"/>
44170 </require>
44171 </extension>
44172 <extension name="GL_EXT_EGL_sync" supported="gl|glcore"/>
44173 <extension name="GL_EXT_YUV_target" supported="gles2">
44174 <require>
44175 <enum name="GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT"/>
44176 <enum name="GL_TEXTURE_EXTERNAL_OES"/>
44177 <enum name="GL_TEXTURE_BINDING_EXTERNAL_OES"/>
44178 <enum name="GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"/>
44179 </require>
44180 </extension>
44181 <extension name="GL_EXT_abgr" supported="gl">
44182 <require>
44183 <enum name="GL_ABGR_EXT"/>
44184 </require>
44185 </extension>
44186 <extension name="GL_EXT_base_instance" supported="gles2">
44187 <require>
44188 <command name="glDrawArraysInstancedBaseInstanceEXT"/>
44189 <command name="glDrawElementsInstancedBaseInstanceEXT"/>
44190 <command name="glDrawElementsInstancedBaseVertexBaseInstanceEXT"/>
44191 </require>
44192 </extension>
44193 <extension name="GL_EXT_bgra" supported="gl">
44194 <require>
44195 <enum name="GL_BGR_EXT"/>
44196 <enum name="GL_BGRA_EXT"/>
44197 </require>
44198 </extension>
44199 <extension name="GL_EXT_bindable_uniform" supported="gl">
44200 <require>
44201 <enum name="GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT"/>
44202 <enum name="GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT"/>
44203 <enum name="GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT"/>
44204 <enum name="GL_MAX_BINDABLE_UNIFORM_SIZE_EXT"/>
44205 <enum name="GL_UNIFORM_BUFFER_EXT"/>
44206 <enum name="GL_UNIFORM_BUFFER_BINDING_EXT"/>
44207 <command name="glUniformBufferEXT"/>
44208 <command name="glGetUniformBufferSizeEXT"/>
44209 <command name="glGetUniformOffsetEXT"/>
44210 </require>
44211 </extension>
44212 <extension name="GL_EXT_blend_color" supported="gl">
44213 <require>
44214 <enum name="GL_CONSTANT_COLOR_EXT"/>
44215 <enum name="GL_ONE_MINUS_CONSTANT_COLOR_EXT"/>
44216 <enum name="GL_CONSTANT_ALPHA_EXT"/>
44217 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT"/>
44218 <enum name="GL_BLEND_COLOR_EXT"/>
44219 <command name="glBlendColorEXT"/>
44220 </require>
44221 </extension>
44222 <extension name="GL_EXT_blend_equation_separate" supported="gl">
44223 <require>
44224 <enum name="GL_BLEND_EQUATION_RGB_EXT"/>
44225 <enum name="GL_BLEND_EQUATION_ALPHA_EXT"/>
44226 <command name="glBlendEquationSeparateEXT"/>
44227 </require>
44228 </extension>
44229 <extension name="GL_EXT_blend_func_extended" supported="gles2">
44230 <require>
44231 <enum name="GL_SRC1_COLOR_EXT"/>
44232 <enum name="GL_SRC1_ALPHA_EXT"/>
44233 <enum name="GL_ONE_MINUS_SRC1_COLOR_EXT"/>
44234 <enum name="GL_ONE_MINUS_SRC1_ALPHA_EXT"/>
44235 <enum name="GL_SRC_ALPHA_SATURATE_EXT"/>
44236 <enum name="GL_LOCATION_INDEX_EXT"/>
44237 <enum name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT"/>
44238 <command name="glBindFragDataLocationIndexedEXT"/>
44239 <command name="glBindFragDataLocationEXT"/>
44240 <command name="glGetProgramResourceLocationIndexEXT"/>
44241 <command name="glGetFragDataIndexEXT"/>
44242 </require>
44243 </extension>
44244 <extension name="GL_EXT_blend_func_separate" supported="gl">
44245 <require>
44246 <enum name="GL_BLEND_DST_RGB_EXT"/>
44247 <enum name="GL_BLEND_SRC_RGB_EXT"/>
44248 <enum name="GL_BLEND_DST_ALPHA_EXT"/>
44249 <enum name="GL_BLEND_SRC_ALPHA_EXT"/>
44250 <command name="glBlendFuncSeparateEXT"/>
44251 </require>
44252 </extension>
44253 <extension name="GL_EXT_blend_logic_op" supported="gl"/>
44254 <extension name="GL_EXT_blend_minmax" supported="gl|gles1|gles2">
44255 <require>
44256 <enum name="GL_MIN_EXT"/>
44257 <enum name="GL_MAX_EXT"/>
44258 </require>
44259 <require api="gl">
44260 <enum name="GL_FUNC_ADD_EXT"/>
44261 <enum name="GL_BLEND_EQUATION_EXT"/>
44262 <command name="glBlendEquationEXT"/>
44263 </require>
44264 </extension>
44265 <extension name="GL_EXT_blend_subtract" supported="gl">
44266 <require>
44267 <enum name="GL_FUNC_SUBTRACT_EXT"/>
44268 <enum name="GL_FUNC_REVERSE_SUBTRACT_EXT"/>
44269 </require>
44270 </extension>
44271 <extension name="GL_EXT_buffer_storage" supported="gles2">
44272 <require>
44273 <enum name="GL_MAP_READ_BIT"/>
44274 <enum name="GL_MAP_WRITE_BIT"/>
44275 <enum name="GL_MAP_PERSISTENT_BIT_EXT"/>
44276 <enum name="GL_MAP_COHERENT_BIT_EXT"/>
44277 <enum name="GL_DYNAMIC_STORAGE_BIT_EXT"/>
44278 <enum name="GL_CLIENT_STORAGE_BIT_EXT"/>
44279 <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT"/>
44280 <enum name="GL_BUFFER_IMMUTABLE_STORAGE_EXT"/>
44281 <enum name="GL_BUFFER_STORAGE_FLAGS_EXT"/>
44282 <command name="glBufferStorageEXT"/>
44283 <!-- <command name="glNamedBufferStorageEXT"/> -->
44284 </require>
44285 </extension>
44286 <extension name="GL_EXT_clear_texture" supported="gles2">
44287 <require>
44288 <command name="glClearTexImageEXT"/>
44289 <command name="glClearTexSubImageEXT"/>
44290 </require>
44291 </extension>
44292 <extension name="GL_EXT_clip_control" supported="gles2">
44293 <require comment="Port of GL_ARB_clip_control">
44294 <command name="glClipControlEXT"/>
44295 <enum name="GL_LOWER_LEFT_EXT"/>
44296 <enum name="GL_UPPER_LEFT_EXT"/>
44297 <enum name="GL_NEGATIVE_ONE_TO_ONE_EXT"/>
44298 <enum name="GL_ZERO_TO_ONE_EXT"/>
44299 <enum name="GL_CLIP_ORIGIN_EXT"/>
44300 <enum name="GL_CLIP_DEPTH_MODE_EXT"/>
44301 </require>
44302 </extension>
44303 <extension name="GL_EXT_clip_cull_distance" supported="gles2">
44304 <require>
44305 <enum name="GL_MAX_CLIP_DISTANCES_EXT"/>
44306 <enum name="GL_MAX_CULL_DISTANCES_EXT"/>
44307 <enum name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT"/>
44308 <enum name="GL_CLIP_DISTANCE0_EXT"/>
44309 <enum name="GL_CLIP_DISTANCE1_EXT"/>
44310 <enum name="GL_CLIP_DISTANCE2_EXT"/>
44311 <enum name="GL_CLIP_DISTANCE3_EXT"/>
44312 <enum name="GL_CLIP_DISTANCE4_EXT"/>
44313 <enum name="GL_CLIP_DISTANCE5_EXT"/>
44314 <enum name="GL_CLIP_DISTANCE6_EXT"/>
44315 <enum name="GL_CLIP_DISTANCE7_EXT"/>
44316 </require>
44317 </extension>
44318 <extension name="GL_EXT_clip_volume_hint" supported="gl">
44319 <require>
44320 <enum name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT"/>
44321 </require>
44322 </extension>
44323 <extension name="GL_EXT_cmyka" supported="gl">
44324 <require>
44325 <enum name="GL_CMYK_EXT"/>
44326 <enum name="GL_CMYKA_EXT"/>
44327 <enum name="GL_PACK_CMYK_HINT_EXT"/>
44328 <enum name="GL_UNPACK_CMYK_HINT_EXT"/>
44329 </require>
44330 </extension>
44331 <extension name="GL_EXT_color_buffer_float" supported="gles2"/>
44332 <extension name="GL_EXT_color_buffer_half_float" supported="gles2">
44333 <require>
44334 <enum name="GL_RGBA16F_EXT"/>
44335 <enum name="GL_RGB16F_EXT"/>
44336 <enum name="GL_RG16F_EXT"/>
44337 <enum name="GL_R16F_EXT"/>
44338 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT"/>
44339 <enum name="GL_UNSIGNED_NORMALIZED_EXT"/>
44340 </require>
44341 </extension>
44342 <extension name="GL_EXT_color_subtable" supported="gl">
44343 <require>
44344 <command name="glColorSubTableEXT"/>
44345 <command name="glCopyColorSubTableEXT"/>
44346 </require>
44347 </extension>
44348 <extension name="GL_EXT_compiled_vertex_array" supported="gl">
44349 <require>
44350 <enum name="GL_ARRAY_ELEMENT_LOCK_FIRST_EXT"/>
44351 <enum name="GL_ARRAY_ELEMENT_LOCK_COUNT_EXT"/>
44352 <command name="glLockArraysEXT"/>
44353 <command name="glUnlockArraysEXT"/>
44354 </require>
44355 </extension>
44356 <extension name="GL_EXT_conservative_depth" supported="gles2"/>
44357 <extension name="GL_EXT_convolution" supported="gl">
44358 <require>
44359 <enum name="GL_CONVOLUTION_1D_EXT"/>
44360 <enum name="GL_CONVOLUTION_2D_EXT"/>
44361 <enum name="GL_SEPARABLE_2D_EXT"/>
44362 <enum name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
44363 <enum name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
44364 <enum name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
44365 <enum name="GL_REDUCE_EXT"/>
44366 <enum name="GL_CONVOLUTION_FORMAT_EXT"/>
44367 <enum name="GL_CONVOLUTION_WIDTH_EXT"/>
44368 <enum name="GL_CONVOLUTION_HEIGHT_EXT"/>
44369 <enum name="GL_MAX_CONVOLUTION_WIDTH_EXT"/>
44370 <enum name="GL_MAX_CONVOLUTION_HEIGHT_EXT"/>
44371 <enum name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
44372 <enum name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
44373 <enum name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
44374 <enum name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
44375 <enum name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
44376 <enum name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
44377 <enum name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
44378 <enum name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
44379 <command name="glConvolutionFilter1DEXT"/>
44380 <command name="glConvolutionFilter2DEXT"/>
44381 <command name="glConvolutionParameterfEXT"/>
44382 <command name="glConvolutionParameterfvEXT"/>
44383 <command name="glConvolutionParameteriEXT"/>
44384 <command name="glConvolutionParameterivEXT"/>
44385 <command name="glCopyConvolutionFilter1DEXT"/>
44386 <command name="glCopyConvolutionFilter2DEXT"/>
44387 <command name="glGetConvolutionFilterEXT"/>
44388 <command name="glGetConvolutionParameterfvEXT"/>
44389 <command name="glGetConvolutionParameterivEXT"/>
44390 <command name="glGetSeparableFilterEXT"/>
44391 <command name="glSeparableFilter2DEXT"/>
44392 </require>
44393 </extension>
44394 <extension name="GL_EXT_coordinate_frame" supported="gl">
44395 <require>
44396 <enum name="GL_TANGENT_ARRAY_EXT"/>
44397 <enum name="GL_BINORMAL_ARRAY_EXT"/>
44398 <enum name="GL_CURRENT_TANGENT_EXT"/>
44399 <enum name="GL_CURRENT_BINORMAL_EXT"/>
44400 <enum name="GL_TANGENT_ARRAY_TYPE_EXT"/>
44401 <enum name="GL_TANGENT_ARRAY_STRIDE_EXT"/>
44402 <enum name="GL_BINORMAL_ARRAY_TYPE_EXT"/>
44403 <enum name="GL_BINORMAL_ARRAY_STRIDE_EXT"/>
44404 <enum name="GL_TANGENT_ARRAY_POINTER_EXT"/>
44405 <enum name="GL_BINORMAL_ARRAY_POINTER_EXT"/>
44406 <enum name="GL_MAP1_TANGENT_EXT"/>
44407 <enum name="GL_MAP2_TANGENT_EXT"/>
44408 <enum name="GL_MAP1_BINORMAL_EXT"/>
44409 <enum name="GL_MAP2_BINORMAL_EXT"/>
44410 <command name="glTangent3bEXT"/>
44411 <command name="glTangent3bvEXT"/>
44412 <command name="glTangent3dEXT"/>
44413 <command name="glTangent3dvEXT"/>
44414 <command name="glTangent3fEXT"/>
44415 <command name="glTangent3fvEXT"/>
44416 <command name="glTangent3iEXT"/>
44417 <command name="glTangent3ivEXT"/>
44418 <command name="glTangent3sEXT"/>
44419 <command name="glTangent3svEXT"/>
44420 <command name="glBinormal3bEXT"/>
44421 <command name="glBinormal3bvEXT"/>
44422 <command name="glBinormal3dEXT"/>
44423 <command name="glBinormal3dvEXT"/>
44424 <command name="glBinormal3fEXT"/>
44425 <command name="glBinormal3fvEXT"/>
44426 <command name="glBinormal3iEXT"/>
44427 <command name="glBinormal3ivEXT"/>
44428 <command name="glBinormal3sEXT"/>
44429 <command name="glBinormal3svEXT"/>
44430 <command name="glTangentPointerEXT"/>
44431 <command name="glBinormalPointerEXT"/>
44432 </require>
44433 </extension>
44434 <extension name="GL_EXT_copy_image" supported="gles2">
44435 <require>
44436 <command name="glCopyImageSubDataEXT"/>
44437 </require>
44438 </extension>
44439 <extension name="GL_EXT_copy_texture" supported="gl">
44440 <require>
44441 <command name="glCopyTexImage1DEXT"/>
44442 <command name="glCopyTexImage2DEXT"/>
44443 <command name="glCopyTexSubImage1DEXT"/>
44444 <command name="glCopyTexSubImage2DEXT"/>
44445 <command name="glCopyTexSubImage3DEXT"/>
44446 </require>
44447 </extension>
44448 <extension name="GL_EXT_cull_vertex" supported="gl">
44449 <require>
44450 <enum name="GL_CULL_VERTEX_EXT"/>
44451 <enum name="GL_CULL_VERTEX_EYE_POSITION_EXT"/>
44452 <enum name="GL_CULL_VERTEX_OBJECT_POSITION_EXT"/>
44453 <command name="glCullParameterdvEXT"/>
44454 <command name="glCullParameterfvEXT"/>
44455 </require>
44456 </extension>
44457 <extension name="GL_EXT_debug_label" supported="gl|glcore|gles2">
44458 <require>
44459 <enum name="GL_PROGRAM_PIPELINE_OBJECT_EXT"/>
44460 <enum name="GL_PROGRAM_OBJECT_EXT"/>
44461 <enum name="GL_SHADER_OBJECT_EXT"/>
44462 <enum name="GL_BUFFER_OBJECT_EXT"/>
44463 <enum name="GL_QUERY_OBJECT_EXT"/>
44464 <enum name="GL_VERTEX_ARRAY_OBJECT_EXT"/>
44465 <command name="glLabelObjectEXT"/>
44466 <command name="glGetObjectLabelEXT"/>
44467 </require>
44468 <require comment="Depends on OpenGL ES 3.0">
44469 <enum name="GL_SAMPLER"/>
44470 <enum name="GL_TRANSFORM_FEEDBACK"/>
44471 </require>
44472 </extension>
44473 <extension name="GL_EXT_debug_marker" supported="gl|glcore|gles1|gles2">
44474 <require>
44475 <command name="glInsertEventMarkerEXT"/>
44476 <command name="glPushGroupMarkerEXT"/>
44477 <command name="glPopGroupMarkerEXT"/>
44478 </require>
44479 </extension>
44480 <extension name="GL_EXT_depth_bounds_test" supported="gl">
44481 <require>
44482 <enum name="GL_DEPTH_BOUNDS_TEST_EXT"/>
44483 <enum name="GL_DEPTH_BOUNDS_EXT"/>
44484 <command name="glDepthBoundsEXT"/>
44485 </require>
44486 </extension>
44487 <extension name="GL_EXT_depth_clamp" supported="gles2">
44488 <require>
44489 <enum name="GL_DEPTH_CLAMP_EXT"/>
44490 </require>
44491 </extension>
44492 <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">
44493 <require>
44494 <enum name="GL_PROGRAM_MATRIX_EXT"/>
44495 <enum name="GL_TRANSPOSE_PROGRAM_MATRIX_EXT"/>
44496 <enum name="GL_PROGRAM_MATRIX_STACK_DEPTH_EXT"/>
44497 </require>
44498 <require comment="OpenGL 1.0: New matrix commands">
44499 <command name="glMatrixLoadfEXT"/>
44500 <command name="glMatrixLoaddEXT"/>
44501 <command name="glMatrixMultfEXT"/>
44502 <command name="glMatrixMultdEXT"/>
44503 <command name="glMatrixLoadIdentityEXT"/>
44504 <command name="glMatrixRotatefEXT"/>
44505 <command name="glMatrixRotatedEXT"/>
44506 <command name="glMatrixScalefEXT"/>
44507 <command name="glMatrixScaledEXT"/>
44508 <command name="glMatrixTranslatefEXT"/>
44509 <command name="glMatrixTranslatedEXT"/>
44510 <command name="glMatrixFrustumEXT"/>
44511 <command name="glMatrixOrthoEXT"/>
44512 <command name="glMatrixPopEXT"/>
44513 <command name="glMatrixPushEXT"/>
44514 </require>
44515 <require comment="OpenGL 1.1: New client commands">
44516 <command name="glClientAttribDefaultEXT"/>
44517 <command name="glPushClientAttribDefaultEXT"/>
44518 </require>
44519 <require comment="OpenGL 1.1: New texture object commands">
44520 <command name="glTextureParameterfEXT"/>
44521 <command name="glTextureParameterfvEXT"/>
44522 <command name="glTextureParameteriEXT"/>
44523 <command name="glTextureParameterivEXT"/>
44524 <command name="glTextureImage1DEXT"/>
44525 <command name="glTextureImage2DEXT"/>
44526 <command name="glTextureSubImage1DEXT"/>
44527 <command name="glTextureSubImage2DEXT"/>
44528 <command name="glCopyTextureImage1DEXT"/>
44529 <command name="glCopyTextureImage2DEXT"/>
44530 <command name="glCopyTextureSubImage1DEXT"/>
44531 <command name="glCopyTextureSubImage2DEXT"/>
44532 <command name="glGetTextureImageEXT"/>
44533 <command name="glGetTextureParameterfvEXT"/>
44534 <command name="glGetTextureParameterivEXT"/>
44535 <command name="glGetTextureLevelParameterfvEXT"/>
44536 <command name="glGetTextureLevelParameterivEXT"/>
44537 </require>
44538 <require comment="OpenGL 1.2: New 3D texture object commands">
44539 <command name="glTextureImage3DEXT"/>
44540 <command name="glTextureSubImage3DEXT"/>
44541 <command name="glCopyTextureSubImage3DEXT"/>
44542 </require>
44543 <require comment="OpenGL 1.2.1: New multitexture commands">
44544 <command name="glBindMultiTextureEXT"/>
44545 <command name="glMultiTexCoordPointerEXT"/>
44546 <command name="glMultiTexEnvfEXT"/>
44547 <command name="glMultiTexEnvfvEXT"/>
44548 <command name="glMultiTexEnviEXT"/>
44549 <command name="glMultiTexEnvivEXT"/>
44550 <command name="glMultiTexGendEXT"/>
44551 <command name="glMultiTexGendvEXT"/>
44552 <command name="glMultiTexGenfEXT"/>
44553 <command name="glMultiTexGenfvEXT"/>
44554 <command name="glMultiTexGeniEXT"/>
44555 <command name="glMultiTexGenivEXT"/>
44556 <command name="glGetMultiTexEnvfvEXT"/>
44557 <command name="glGetMultiTexEnvivEXT"/>
44558 <command name="glGetMultiTexGendvEXT"/>
44559 <command name="glGetMultiTexGenfvEXT"/>
44560 <command name="glGetMultiTexGenivEXT"/>
44561 <command name="glMultiTexParameteriEXT"/>
44562 <command name="glMultiTexParameterivEXT"/>
44563 <command name="glMultiTexParameterfEXT"/>
44564 <command name="glMultiTexParameterfvEXT"/>
44565 <command name="glMultiTexImage1DEXT"/>
44566 <command name="glMultiTexImage2DEXT"/>
44567 <command name="glMultiTexSubImage1DEXT"/>
44568 <command name="glMultiTexSubImage2DEXT"/>
44569 <command name="glCopyMultiTexImage1DEXT"/>
44570 <command name="glCopyMultiTexImage2DEXT"/>
44571 <command name="glCopyMultiTexSubImage1DEXT"/>
44572 <command name="glCopyMultiTexSubImage2DEXT"/>
44573 <command name="glGetMultiTexImageEXT"/>
44574 <command name="glGetMultiTexParameterfvEXT"/>
44575 <command name="glGetMultiTexParameterivEXT"/>
44576 <command name="glGetMultiTexLevelParameterfvEXT"/>
44577 <command name="glGetMultiTexLevelParameterivEXT"/>
44578 <command name="glMultiTexImage3DEXT"/>
44579 <command name="glMultiTexSubImage3DEXT"/>
44580 <command name="glCopyMultiTexSubImage3DEXT"/>
44581 </require>
44582 <require comment="OpenGL 1.2.1: New indexed texture commands">
44583 <command name="glEnableClientStateIndexedEXT"/>
44584 <command name="glDisableClientStateIndexedEXT"/>
44585 </require>
44586 <require comment="OpenGL 1.2.1: New indexed generic queries">
44587 <command name="glGetFloatIndexedvEXT"/>
44588 <command name="glGetDoubleIndexedvEXT"/>
44589 <command name="glGetPointerIndexedvEXT"/>
44590 </require>
44591 <require comment="OpenGL 1.2.1: Extend EXT_draw_buffers2 commands">
44592 <command name="glEnableIndexedEXT"/>
44593 <command name="glDisableIndexedEXT"/>
44594 <command name="glIsEnabledIndexedEXT"/>
44595 <command name="glGetIntegerIndexedvEXT"/>
44596 <command name="glGetBooleanIndexedvEXT"/>
44597 </require>
44598 <require comment="OpenGL 1.3: New compressed texture object commands">
44599 <command name="glCompressedTextureImage3DEXT"/>
44600 <command name="glCompressedTextureImage2DEXT"/>
44601 <command name="glCompressedTextureImage1DEXT"/>
44602 <command name="glCompressedTextureSubImage3DEXT"/>
44603 <command name="glCompressedTextureSubImage2DEXT"/>
44604 <command name="glCompressedTextureSubImage1DEXT"/>
44605 <command name="glGetCompressedTextureImageEXT"/>
44606 </require>
44607 <require comment="OpenGL 1.3: New multitexture compressed texture commands">
44608 <command name="glCompressedMultiTexImage3DEXT"/>
44609 <command name="glCompressedMultiTexImage2DEXT"/>
44610 <command name="glCompressedMultiTexImage1DEXT"/>
44611 <command name="glCompressedMultiTexSubImage3DEXT"/>
44612 <command name="glCompressedMultiTexSubImage2DEXT"/>
44613 <command name="glCompressedMultiTexSubImage1DEXT"/>
44614 <command name="glGetCompressedMultiTexImageEXT"/>
44615 </require>
44616 <require comment="OpenGL 1.3: New transpose matrix commands">
44617 <command name="glMatrixLoadTransposefEXT"/>
44618 <command name="glMatrixLoadTransposedEXT"/>
44619 <command name="glMatrixMultTransposefEXT"/>
44620 <command name="glMatrixMultTransposedEXT"/>
44621 </require>
44622 <require comment="OpenGL 1.5: New buffer commands">
44623 <command name="glNamedBufferDataEXT"/>
44624 <command name="glNamedBufferSubDataEXT"/>
44625 <command name="glMapNamedBufferEXT"/>
44626 <command name="glUnmapNamedBufferEXT"/>
44627 <command name="glGetNamedBufferParameterivEXT"/>
44628 <command name="glGetNamedBufferPointervEXT"/>
44629 <command name="glGetNamedBufferSubDataEXT"/>
44630 </require>
44631 <require comment="OpenGL 2.0: New uniform commands">
44632 <command name="glProgramUniform1fEXT"/>
44633 <command name="glProgramUniform2fEXT"/>
44634 <command name="glProgramUniform3fEXT"/>
44635 <command name="glProgramUniform4fEXT"/>
44636 <command name="glProgramUniform1iEXT"/>
44637 <command name="glProgramUniform2iEXT"/>
44638 <command name="glProgramUniform3iEXT"/>
44639 <command name="glProgramUniform4iEXT"/>
44640 <command name="glProgramUniform1fvEXT"/>
44641 <command name="glProgramUniform2fvEXT"/>
44642 <command name="glProgramUniform3fvEXT"/>
44643 <command name="glProgramUniform4fvEXT"/>
44644 <command name="glProgramUniform1ivEXT"/>
44645 <command name="glProgramUniform2ivEXT"/>
44646 <command name="glProgramUniform3ivEXT"/>
44647 <command name="glProgramUniform4ivEXT"/>
44648 <command name="glProgramUniformMatrix2fvEXT"/>
44649 <command name="glProgramUniformMatrix3fvEXT"/>
44650 <command name="glProgramUniformMatrix4fvEXT"/>
44651 </require>
44652 <require comment="OpenGL 2.1: New uniform matrix commands">
44653 <command name="glProgramUniformMatrix2x3fvEXT"/>
44654 <command name="glProgramUniformMatrix3x2fvEXT"/>
44655 <command name="glProgramUniformMatrix2x4fvEXT"/>
44656 <command name="glProgramUniformMatrix4x2fvEXT"/>
44657 <command name="glProgramUniformMatrix3x4fvEXT"/>
44658 <command name="glProgramUniformMatrix4x3fvEXT"/>
44659 </require>
44660 <require comment="Extend EXT_texture_buffer_object commands">
44661 <command name="glTextureBufferEXT"/>
44662 <command name="glMultiTexBufferEXT"/>
44663 </require>
44664 <require comment="Extend EXT_texture_integer commands">
44665 <command name="glTextureParameterIivEXT"/>
44666 <command name="glTextureParameterIuivEXT"/>
44667 <command name="glGetTextureParameterIivEXT"/>
44668 <command name="glGetTextureParameterIuivEXT"/>
44669 <command name="glMultiTexParameterIivEXT"/>
44670 <command name="glMultiTexParameterIuivEXT"/>
44671 <command name="glGetMultiTexParameterIivEXT"/>
44672 <command name="glGetMultiTexParameterIuivEXT"/>
44673 </require>
44674 <require comment="Extend EXT_gpu_shader4 commands">
44675 <command name="glProgramUniform1uiEXT"/>
44676 <command name="glProgramUniform2uiEXT"/>
44677 <command name="glProgramUniform3uiEXT"/>
44678 <command name="glProgramUniform4uiEXT"/>
44679 <command name="glProgramUniform1uivEXT"/>
44680 <command name="glProgramUniform2uivEXT"/>
44681 <command name="glProgramUniform3uivEXT"/>
44682 <command name="glProgramUniform4uivEXT"/>
44683 </require>
44684 <require comment="Extend EXT_gpu_program_parameters commands">
44685 <command name="glNamedProgramLocalParameters4fvEXT"/>
44686 </require>
44687 <require comment="Extend NV_gpu_program4 commands">
44688 <command name="glNamedProgramLocalParameterI4iEXT"/>
44689 <command name="glNamedProgramLocalParameterI4ivEXT"/>
44690 <command name="glNamedProgramLocalParametersI4ivEXT"/>
44691 <command name="glNamedProgramLocalParameterI4uiEXT"/>
44692 <command name="glNamedProgramLocalParameterI4uivEXT"/>
44693 <command name="glNamedProgramLocalParametersI4uivEXT"/>
44694 <command name="glGetNamedProgramLocalParameterIivEXT"/>
44695 <command name="glGetNamedProgramLocalParameterIuivEXT"/>
44696 </require>
44697 <require comment="OpenGL 3.0: New indexed texture commands">
44698 <command name="glEnableClientStateiEXT"/>
44699 <command name="glDisableClientStateiEXT"/>
44700 </require>
44701 <require comment="OpenGL 3.0: New indexed generic queries">
44702 <command name="glGetFloati_vEXT"/>
44703 <command name="glGetDoublei_vEXT"/>
44704 <command name="glGetPointeri_vEXT"/>
44705 </require>
44706 <require comment="Extend GL_ARB_vertex_program commands">
44707 <command name="glNamedProgramStringEXT"/>
44708 <command name="glNamedProgramLocalParameter4dEXT"/>
44709 <command name="glNamedProgramLocalParameter4dvEXT"/>
44710 <command name="glNamedProgramLocalParameter4fEXT"/>
44711 <command name="glNamedProgramLocalParameter4fvEXT"/>
44712 <command name="glGetNamedProgramLocalParameterdvEXT"/>
44713 <command name="glGetNamedProgramLocalParameterfvEXT"/>
44714 <command name="glGetNamedProgramivEXT"/>
44715 <command name="glGetNamedProgramStringEXT"/>
44716 </require>
44717 <require comment="OpenGL 3.0: New renderbuffer commands">
44718 <command name="glNamedRenderbufferStorageEXT"/>
44719 <command name="glGetNamedRenderbufferParameterivEXT"/>
44720 <command name="glNamedRenderbufferStorageMultisampleEXT"/>
44721 </require>
44722 <require comment="Extend NV_framebuffer_multisample_coverage">
44723 <command name="glNamedRenderbufferStorageMultisampleCoverageEXT"/>
44724 </require>
44725 <require comment="OpenGL 3.0: New framebuffer commands">
44726 <command name="glCheckNamedFramebufferStatusEXT"/>
44727 <command name="glNamedFramebufferTexture1DEXT"/>
44728 <command name="glNamedFramebufferTexture2DEXT"/>
44729 <command name="glNamedFramebufferTexture3DEXT"/>
44730 <command name="glNamedFramebufferRenderbufferEXT"/>
44731 <command name="glGetNamedFramebufferAttachmentParameterivEXT"/>
44732 </require>
44733 <require comment="OpenGL 3.0: New texture commands">
44734 <command name="glGenerateTextureMipmapEXT"/>
44735 <command name="glGenerateMultiTexMipmapEXT"/>
44736 </require>
44737 <require comment="OpenGL 3.0: New framebuffer commands">
44738 <command name="glFramebufferDrawBufferEXT"/>
44739 <command name="glFramebufferDrawBuffersEXT"/>
44740 <command name="glFramebufferReadBufferEXT"/>
44741 <command name="glGetFramebufferParameterivEXT"/>
44742 </require>
44743 <require comment="OpenGL 3.0: New buffer data copy command">
44744 <command name="glNamedCopyBufferSubDataEXT"/>
44745 </require>
44746 <require comment="Extend EXT_geometry_shader4 or NV_gpu_program4">
44747 <command name="glNamedFramebufferTextureEXT"/>
44748 <command name="glNamedFramebufferTextureLayerEXT"/>
44749 <command name="glNamedFramebufferTextureFaceEXT"/>
44750 </require>
44751 <require comment="Extend NV_explicit_multisample">
44752 <command name="glTextureRenderbufferEXT"/>
44753 <command name="glMultiTexRenderbufferEXT"/>
44754 </require>
44755 <require comment="OpenGL 3.0: New vertex array specification commands for VAO">
44756 <command name="glVertexArrayVertexOffsetEXT"/>
44757 <command name="glVertexArrayColorOffsetEXT"/>
44758 <command name="glVertexArrayEdgeFlagOffsetEXT"/>
44759 <command name="glVertexArrayIndexOffsetEXT"/>
44760 <command name="glVertexArrayNormalOffsetEXT"/>
44761 <command name="glVertexArrayTexCoordOffsetEXT"/>
44762 <command name="glVertexArrayMultiTexCoordOffsetEXT"/>
44763 <command name="glVertexArrayFogCoordOffsetEXT"/>
44764 <command name="glVertexArraySecondaryColorOffsetEXT"/>
44765 <command name="glVertexArrayVertexAttribOffsetEXT"/>
44766 <command name="glVertexArrayVertexAttribIOffsetEXT"/>
44767 </require>
44768 <require comment="OpenGL 3.0: New vertex array enable commands for VAO">
44769 <command name="glEnableVertexArrayEXT"/>
44770 <command name="glDisableVertexArrayEXT"/>
44771 </require>
44772 <require comment="OpenGL 3.0: New vertex attrib array enable commands for VAO">
44773 <command name="glEnableVertexArrayAttribEXT"/>
44774 <command name="glDisableVertexArrayAttribEXT"/>
44775 </require>
44776 <require comment="OpenGL 3.0: New queries for VAO">
44777 <command name="glGetVertexArrayIntegervEXT"/>
44778 <command name="glGetVertexArrayPointervEXT"/>
44779 <command name="glGetVertexArrayIntegeri_vEXT"/>
44780 <command name="glGetVertexArrayPointeri_vEXT"/>
44781 </require>
44782 <require comment="OpenGL 3.0: New buffer commands">
44783 <command name="glMapNamedBufferRangeEXT"/>
44784 <command name="glFlushMappedNamedBufferRangeEXT"/>
44785 </require>
44786 <require comment="Extended by GL_ARB_buffer_storage">
44787 <command name="glNamedBufferStorageEXT"/>
44788 </require>
44789 <require comment="Extended by GL_ARB_clear_buffer_object">
44790 <command name="glClearNamedBufferDataEXT"/>
44791 <command name="glClearNamedBufferSubDataEXT"/>
44792 </require>
44793 <require comment="Extended by GL_ARB_framebuffer_no_attachments">
44794 <command name="glNamedFramebufferParameteriEXT"/>
44795 <command name="glGetNamedFramebufferParameterivEXT"/>
44796 </require>
44797 <require comment="Extended by GL_ARB_gpu_shader_fp64">
44798 <command name="glProgramUniform1dEXT"/>
44799 <command name="glProgramUniform2dEXT"/>
44800 <command name="glProgramUniform3dEXT"/>
44801 <command name="glProgramUniform4dEXT"/>
44802 <command name="glProgramUniform1dvEXT"/>
44803 <command name="glProgramUniform2dvEXT"/>
44804 <command name="glProgramUniform3dvEXT"/>
44805 <command name="glProgramUniform4dvEXT"/>
44806 <command name="glProgramUniformMatrix2dvEXT"/>
44807 <command name="glProgramUniformMatrix3dvEXT"/>
44808 <command name="glProgramUniformMatrix4dvEXT"/>
44809 <command name="glProgramUniformMatrix2x3dvEXT"/>
44810 <command name="glProgramUniformMatrix2x4dvEXT"/>
44811 <command name="glProgramUniformMatrix3x2dvEXT"/>
44812 <command name="glProgramUniformMatrix3x4dvEXT"/>
44813 <command name="glProgramUniformMatrix4x2dvEXT"/>
44814 <command name="glProgramUniformMatrix4x3dvEXT"/>
44815 </require>
44816 <require comment="Extended by GL_ARB_texture_buffer_range">
44817 <command name="glTextureBufferRangeEXT"/>
44818 </require>
44819 <require comment="Extended by GL_ARB_texture_storage">
44820 <command name="glTextureStorage1DEXT"/>
44821 <command name="glTextureStorage2DEXT"/>
44822 <command name="glTextureStorage3DEXT"/>
44823 </require>
44824 <require comment="Extended by GL_ARB_texture_storage_multisample">
44825 <command name="glTextureStorage2DMultisampleEXT"/>
44826 <command name="glTextureStorage3DMultisampleEXT"/>
44827 </require>
44828 <require comment="Extended by GL_ARB_vertex_attrib_binding">
44829 <command name="glVertexArrayBindVertexBufferEXT"/>
44830 <command name="glVertexArrayVertexAttribFormatEXT"/>
44831 <command name="glVertexArrayVertexAttribIFormatEXT"/>
44832 <command name="glVertexArrayVertexAttribLFormatEXT"/>
44833 <command name="glVertexArrayVertexAttribBindingEXT"/>
44834 <command name="glVertexArrayVertexBindingDivisorEXT"/>
44835 </require>
44836 <require comment="Extended by GL_EXT_vertex_attrib_64bit">
44837 <command name="glVertexArrayVertexAttribLOffsetEXT"/>
44838 </require>
44839 <require comment="Extended by GL_ARB_sparse_texture">
44840 <command name="glTexturePageCommitmentEXT"/>
44841 </require>
44842 <require comment="Extended by GL_ARB_instanced_arrays">
44843 <command name="glVertexArrayVertexAttribDivisorEXT"/>
44844 </require>
44845 </extension>
44846 <extension name="GL_EXT_discard_framebuffer" supported="gles1|gles2">
44847 <require>
44848 <enum name="GL_COLOR_EXT"/>
44849 <enum name="GL_DEPTH_EXT"/>
44850 <enum name="GL_STENCIL_EXT"/>
44851 <command name="glDiscardFramebufferEXT"/>
44852 </require>
44853 </extension>
44854 <extension name="GL_EXT_disjoint_timer_query" supported="gles2">
44855 <require>
44856 <enum name="GL_QUERY_COUNTER_BITS_EXT"/>
44857 <enum name="GL_CURRENT_QUERY_EXT"/>
44858 <enum name="GL_QUERY_RESULT_EXT"/>
44859 <enum name="GL_QUERY_RESULT_AVAILABLE_EXT"/>
44860 <enum name="GL_TIME_ELAPSED_EXT"/>
44861 <enum name="GL_TIMESTAMP_EXT"/>
44862 <enum name="GL_GPU_DISJOINT_EXT"/>
44863 <command name="glGenQueriesEXT"/>
44864 <command name="glDeleteQueriesEXT"/>
44865 <command name="glIsQueryEXT"/>
44866 <command name="glBeginQueryEXT"/>
44867 <command name="glEndQueryEXT"/>
44868 <command name="glQueryCounterEXT"/>
44869 <command name="glGetQueryivEXT"/>
44870 <command name="glGetQueryObjectivEXT"/>
44871 <command name="glGetQueryObjectuivEXT"/>
44872 <command name="glGetQueryObjecti64vEXT"/>
44873 <command name="glGetQueryObjectui64vEXT"/>
44874 </require>
44875 </extension>
44876 <extension name="GL_EXT_draw_buffers" supported="gles2">
44877 <require>
44878 <enum name="GL_MAX_COLOR_ATTACHMENTS_EXT"/>
44879 <enum name="GL_MAX_DRAW_BUFFERS_EXT"/>
44880 <enum name="GL_DRAW_BUFFER0_EXT"/>
44881 <enum name="GL_DRAW_BUFFER1_EXT"/>
44882 <enum name="GL_DRAW_BUFFER2_EXT"/>
44883 <enum name="GL_DRAW_BUFFER3_EXT"/>
44884 <enum name="GL_DRAW_BUFFER4_EXT"/>
44885 <enum name="GL_DRAW_BUFFER5_EXT"/>
44886 <enum name="GL_DRAW_BUFFER6_EXT"/>
44887 <enum name="GL_DRAW_BUFFER7_EXT"/>
44888 <enum name="GL_DRAW_BUFFER8_EXT"/>
44889 <enum name="GL_DRAW_BUFFER9_EXT"/>
44890 <enum name="GL_DRAW_BUFFER10_EXT"/>
44891 <enum name="GL_DRAW_BUFFER11_EXT"/>
44892 <enum name="GL_DRAW_BUFFER12_EXT"/>
44893 <enum name="GL_DRAW_BUFFER13_EXT"/>
44894 <enum name="GL_DRAW_BUFFER14_EXT"/>
44895 <enum name="GL_DRAW_BUFFER15_EXT"/>
44896 <enum name="GL_COLOR_ATTACHMENT0_EXT"/>
44897 <enum name="GL_COLOR_ATTACHMENT1_EXT"/>
44898 <enum name="GL_COLOR_ATTACHMENT2_EXT"/>
44899 <enum name="GL_COLOR_ATTACHMENT3_EXT"/>
44900 <enum name="GL_COLOR_ATTACHMENT4_EXT"/>
44901 <enum name="GL_COLOR_ATTACHMENT5_EXT"/>
44902 <enum name="GL_COLOR_ATTACHMENT6_EXT"/>
44903 <enum name="GL_COLOR_ATTACHMENT7_EXT"/>
44904 <enum name="GL_COLOR_ATTACHMENT8_EXT"/>
44905 <enum name="GL_COLOR_ATTACHMENT9_EXT"/>
44906 <enum name="GL_COLOR_ATTACHMENT10_EXT"/>
44907 <enum name="GL_COLOR_ATTACHMENT11_EXT"/>
44908 <enum name="GL_COLOR_ATTACHMENT12_EXT"/>
44909 <enum name="GL_COLOR_ATTACHMENT13_EXT"/>
44910 <enum name="GL_COLOR_ATTACHMENT14_EXT"/>
44911 <enum name="GL_COLOR_ATTACHMENT15_EXT"/>
44912 <command name="glDrawBuffersEXT"/>
44913 </require>
44914 </extension>
44915 <extension name="GL_EXT_draw_buffers2" supported="gl">
44916 <require>
44917 <command name="glColorMaskIndexedEXT"/>
44918 <command name="glGetBooleanIndexedvEXT"/>
44919 <command name="glGetIntegerIndexedvEXT"/>
44920 <command name="glEnableIndexedEXT"/>
44921 <command name="glDisableIndexedEXT"/>
44922 <command name="glIsEnabledIndexedEXT"/>
44923 </require>
44924 </extension>
44925 <extension name="GL_EXT_draw_buffers_indexed" supported="gles2">
44926 <require>
44927 <enum name="GL_BLEND_EQUATION_RGB"/>
44928 <enum name="GL_BLEND_EQUATION_ALPHA"/>
44929 <enum name="GL_BLEND_SRC_RGB"/>
44930 <enum name="GL_BLEND_SRC_ALPHA"/>
44931 <enum name="GL_BLEND_DST_RGB"/>
44932 <enum name="GL_BLEND_DST_ALPHA"/>
44933 <enum name="GL_COLOR_WRITEMASK"/>
44934 <enum name="GL_BLEND"/>
44935 <enum name="GL_FUNC_ADD"/>
44936 <enum name="GL_FUNC_SUBTRACT"/>
44937 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
44938 <enum name="GL_MIN"/>
44939 <enum name="GL_MAX"/>
44940 <enum name="GL_ZERO"/>
44941 <enum name="GL_ONE"/>
44942 <enum name="GL_SRC_COLOR"/>
44943 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
44944 <enum name="GL_DST_COLOR"/>
44945 <enum name="GL_ONE_MINUS_DST_COLOR"/>
44946 <enum name="GL_SRC_ALPHA"/>
44947 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
44948 <enum name="GL_DST_ALPHA"/>
44949 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
44950 <enum name="GL_CONSTANT_COLOR"/>
44951 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
44952 <enum name="GL_CONSTANT_ALPHA"/>
44953 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
44954 <enum name="GL_SRC_ALPHA_SATURATE"/>
44955 <command name="glEnableiEXT"/>
44956 <command name="glDisableiEXT"/>
44957 <command name="glBlendEquationiEXT"/>
44958 <command name="glBlendEquationSeparateiEXT"/>
44959 <command name="glBlendFunciEXT"/>
44960 <command name="glBlendFuncSeparateiEXT"/>
44961 <command name="glColorMaskiEXT"/>
44962 <command name="glIsEnablediEXT"/>
44963 </require>
44964 </extension>
44965 <extension name="GL_EXT_draw_elements_base_vertex" supported="gles2">
44966 <require>
44967 <command name="glDrawElementsBaseVertexEXT"/>
44968 <command name="glDrawRangeElementsBaseVertexEXT" comment="Supported only if OpenGL ES 3.0 is supported"/>
44969 <command name="glDrawElementsInstancedBaseVertexEXT" comment="Supported only if OpenGL ES 3.0 is supported"/>
44970 <command name="glMultiDrawElementsBaseVertexEXT" comment="Supported only if GL_EXT_multi_draw_arrays is supported"/>
44971 </require>
44972 </extension>
44973 <extension name="GL_EXT_draw_instanced" supported="gl|glcore|gles2">
44974 <require>
44975 <command name="glDrawArraysInstancedEXT"/>
44976 <command name="glDrawElementsInstancedEXT"/>
44977 </require>
44978 </extension>
44979 <extension name="GL_EXT_draw_range_elements" supported="gl">
44980 <require>
44981 <enum name="GL_MAX_ELEMENTS_VERTICES_EXT"/>
44982 <enum name="GL_MAX_ELEMENTS_INDICES_EXT"/>
44983 <command name="glDrawRangeElementsEXT"/>
44984 </require>
44985 </extension>
44986 <extension name="GL_EXT_draw_transform_feedback" supported="gles2">
44987 <require>
44988 <command name="glDrawTransformFeedbackEXT"/>
44989 <command name="glDrawTransformFeedbackInstancedEXT"/>
44990 </require>
44991 </extension>
44992 <extension name="GL_EXT_external_buffer" supported="gl|gles2">
44993 <require>
44994 <command name="glBufferStorageExternalEXT"/>
44995 <command name="glNamedBufferStorageExternalEXT"/>
44996 </require>
44997 </extension>
44998 <extension name="GL_EXT_float_blend" supported="gles2"/>
44999 <extension name="GL_EXT_fog_coord" supported="gl">
45000 <require>
45001 <enum name="GL_FOG_COORDINATE_SOURCE_EXT"/>
45002 <enum name="GL_FOG_COORDINATE_EXT"/>
45003 <enum name="GL_FRAGMENT_DEPTH_EXT"/>
45004 <enum name="GL_CURRENT_FOG_COORDINATE_EXT"/>
45005 <enum name="GL_FOG_COORDINATE_ARRAY_TYPE_EXT"/>
45006 <enum name="GL_FOG_COORDINATE_ARRAY_STRIDE_EXT"/>
45007 <enum name="GL_FOG_COORDINATE_ARRAY_POINTER_EXT"/>
45008 <enum name="GL_FOG_COORDINATE_ARRAY_EXT"/>
45009 <command name="glFogCoordfEXT"/>
45010 <command name="glFogCoordfvEXT"/>
45011 <command name="glFogCoorddEXT"/>
45012 <command name="glFogCoorddvEXT"/>
45013 <command name="glFogCoordPointerEXT"/>
45014 </require>
45015 </extension>
45016 <extension name="GL_EXT_framebuffer_blit" supported="gl">
45017 <require>
45018 <enum name="GL_READ_FRAMEBUFFER_EXT"/>
45019 <enum name="GL_DRAW_FRAMEBUFFER_EXT"/>
45020 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_EXT"/>
45021 <enum name="GL_READ_FRAMEBUFFER_BINDING_EXT"/>
45022 <command name="glBlitFramebufferEXT"/>
45023 </require>
45024 </extension>
45025 <extension name="GL_EXT_framebuffer_multisample" supported="gl">
45026 <require>
45027 <enum name="GL_RENDERBUFFER_SAMPLES_EXT"/>
45028 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT"/>
45029 <enum name="GL_MAX_SAMPLES_EXT"/>
45030 <command name="glRenderbufferStorageMultisampleEXT"/>
45031 </require>
45032 </extension>
45033 <extension name="GL_EXT_framebuffer_multisample_blit_scaled" supported="gl">
45034 <require>
45035 <enum name="GL_SCALED_RESOLVE_FASTEST_EXT"/>
45036 <enum name="GL_SCALED_RESOLVE_NICEST_EXT"/>
45037 </require>
45038 </extension>
45039 <extension name="GL_EXT_framebuffer_object" supported="gl">
45040 <require>
45041 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT"/>
45042 <enum name="GL_MAX_RENDERBUFFER_SIZE_EXT"/>
45043 <enum name="GL_FRAMEBUFFER_BINDING_EXT"/>
45044 <enum name="GL_RENDERBUFFER_BINDING_EXT"/>
45045 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT"/>
45046 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT"/>
45047 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT"/>
45048 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT"/>
45049 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT"/>
45050 <enum name="GL_FRAMEBUFFER_COMPLETE_EXT"/>
45051 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT"/>
45052 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT"/>
45053 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT"/>
45054 <enum name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT"/>
45055 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT"/>
45056 <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT"/>
45057 <enum name="GL_FRAMEBUFFER_UNSUPPORTED_EXT"/>
45058 <enum name="GL_MAX_COLOR_ATTACHMENTS_EXT"/>
45059 <enum name="GL_COLOR_ATTACHMENT0_EXT"/>
45060 <enum name="GL_COLOR_ATTACHMENT1_EXT"/>
45061 <enum name="GL_COLOR_ATTACHMENT2_EXT"/>
45062 <enum name="GL_COLOR_ATTACHMENT3_EXT"/>
45063 <enum name="GL_COLOR_ATTACHMENT4_EXT"/>
45064 <enum name="GL_COLOR_ATTACHMENT5_EXT"/>
45065 <enum name="GL_COLOR_ATTACHMENT6_EXT"/>
45066 <enum name="GL_COLOR_ATTACHMENT7_EXT"/>
45067 <enum name="GL_COLOR_ATTACHMENT8_EXT"/>
45068 <enum name="GL_COLOR_ATTACHMENT9_EXT"/>
45069 <enum name="GL_COLOR_ATTACHMENT10_EXT"/>
45070 <enum name="GL_COLOR_ATTACHMENT11_EXT"/>
45071 <enum name="GL_COLOR_ATTACHMENT12_EXT"/>
45072 <enum name="GL_COLOR_ATTACHMENT13_EXT"/>
45073 <enum name="GL_COLOR_ATTACHMENT14_EXT"/>
45074 <enum name="GL_COLOR_ATTACHMENT15_EXT"/>
45075 <enum name="GL_DEPTH_ATTACHMENT_EXT"/>
45076 <enum name="GL_STENCIL_ATTACHMENT_EXT"/>
45077 <enum name="GL_FRAMEBUFFER_EXT"/>
45078 <enum name="GL_RENDERBUFFER_EXT"/>
45079 <enum name="GL_RENDERBUFFER_WIDTH_EXT"/>
45080 <enum name="GL_RENDERBUFFER_HEIGHT_EXT"/>
45081 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT_EXT"/>
45082 <enum name="GL_STENCIL_INDEX1_EXT"/>
45083 <enum name="GL_STENCIL_INDEX4_EXT"/>
45084 <enum name="GL_STENCIL_INDEX8_EXT"/>
45085 <enum name="GL_STENCIL_INDEX16_EXT"/>
45086 <enum name="GL_RENDERBUFFER_RED_SIZE_EXT"/>
45087 <enum name="GL_RENDERBUFFER_GREEN_SIZE_EXT"/>
45088 <enum name="GL_RENDERBUFFER_BLUE_SIZE_EXT"/>
45089 <enum name="GL_RENDERBUFFER_ALPHA_SIZE_EXT"/>
45090 <enum name="GL_RENDERBUFFER_DEPTH_SIZE_EXT"/>
45091 <enum name="GL_RENDERBUFFER_STENCIL_SIZE_EXT"/>
45092 <command name="glIsRenderbufferEXT"/>
45093 <command name="glBindRenderbufferEXT"/>
45094 <command name="glDeleteRenderbuffersEXT"/>
45095 <command name="glGenRenderbuffersEXT"/>
45096 <command name="glRenderbufferStorageEXT"/>
45097 <command name="glGetRenderbufferParameterivEXT"/>
45098 <command name="glIsFramebufferEXT"/>
45099 <command name="glBindFramebufferEXT"/>
45100 <command name="glDeleteFramebuffersEXT"/>
45101 <command name="glGenFramebuffersEXT"/>
45102 <command name="glCheckFramebufferStatusEXT"/>
45103 <command name="glFramebufferTexture1DEXT"/>
45104 <command name="glFramebufferTexture2DEXT"/>
45105 <command name="glFramebufferTexture3DEXT"/>
45106 <command name="glFramebufferRenderbufferEXT"/>
45107 <command name="glGetFramebufferAttachmentParameterivEXT"/>
45108 <command name="glGenerateMipmapEXT"/>
45109 </require>
45110 </extension>
45111 <extension name="GL_EXT_framebuffer_sRGB" supported="gl">
45112 <require>
45113 <enum name="GL_FRAMEBUFFER_SRGB_EXT"/>
45114 <enum name="GL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
45115 </require>
45116 </extension>
45117 <extension name="GL_EXT_geometry_point_size" supported="gles2"/>
45118 <extension name="GL_EXT_geometry_shader" supported="gles2">
45119 <require>
45120 <enum name="GL_GEOMETRY_SHADER_EXT"/>
45121 <enum name="GL_GEOMETRY_SHADER_BIT_EXT"/>
45122 <enum name="GL_GEOMETRY_LINKED_VERTICES_OUT_EXT"/>
45123 <enum name="GL_GEOMETRY_LINKED_INPUT_TYPE_EXT"/>
45124 <enum name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT"/>
45125 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
45126 <enum name="GL_LAYER_PROVOKING_VERTEX_EXT"/>
45127 <enum name="GL_LINES_ADJACENCY_EXT"/>
45128 <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
45129 <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
45130 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
45131 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
45132 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT"/>
45133 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
45134 <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT"/>
45135 <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT"/>
45136 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT"/>
45137 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT"/>
45138 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT"/>
45139 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
45140 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT"/>
45141 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT"/>
45142 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT"/>
45143 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT"/>
45144 <enum name="GL_FIRST_VERTEX_CONVENTION_EXT"/>
45145 <enum name="GL_LAST_VERTEX_CONVENTION_EXT"/>
45146 <enum name="GL_UNDEFINED_VERTEX_EXT"/>
45147 <enum name="GL_PRIMITIVES_GENERATED_EXT"/>
45148 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT"/>
45149 <enum name="GL_MAX_FRAMEBUFFER_LAYERS_EXT"/>
45150 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
45151 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
45152 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER_EXT"/>
45153 <command name="glFramebufferTextureEXT"/>
45154 </require>
45155 </extension>
45156 <extension name="GL_EXT_geometry_shader4" supported="gl">
45157 <require>
45158 <enum name="GL_GEOMETRY_SHADER_EXT"/>
45159 <enum name="GL_GEOMETRY_VERTICES_OUT_EXT"/>
45160 <enum name="GL_GEOMETRY_INPUT_TYPE_EXT"/>
45161 <enum name="GL_GEOMETRY_OUTPUT_TYPE_EXT"/>
45162 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
45163 <enum name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT"/>
45164 <enum name="GL_MAX_VERTEX_VARYING_COMPONENTS_EXT"/>
45165 <enum name="GL_MAX_VARYING_COMPONENTS_EXT"/>
45166 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT"/>
45167 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT"/>
45168 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT"/>
45169 <enum name="GL_LINES_ADJACENCY_EXT"/>
45170 <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
45171 <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
45172 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
45173 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
45174 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT"/>
45175 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
45176 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
45177 <enum name="GL_PROGRAM_POINT_SIZE_EXT"/>
45178 <command name="glProgramParameteriEXT"/>
45179 </require>
45180 </extension>
45181 <extension name="GL_EXT_gpu_program_parameters" supported="gl">
45182 <require>
45183 <command name="glProgramEnvParameters4fvEXT"/>
45184 <command name="glProgramLocalParameters4fvEXT"/>
45185 </require>
45186 </extension>
45187 <extension name="GL_EXT_gpu_shader4" supported="gl">
45188 <require>
45189 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT"/>
45190 <enum name="GL_SAMPLER_1D_ARRAY_EXT"/>
45191 <enum name="GL_SAMPLER_2D_ARRAY_EXT"/>
45192 <enum name="GL_SAMPLER_BUFFER_EXT"/>
45193 <enum name="GL_SAMPLER_1D_ARRAY_SHADOW_EXT"/>
45194 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW_EXT"/>
45195 <enum name="GL_SAMPLER_CUBE_SHADOW_EXT"/>
45196 <enum name="GL_UNSIGNED_INT_VEC2_EXT"/>
45197 <enum name="GL_UNSIGNED_INT_VEC3_EXT"/>
45198 <enum name="GL_UNSIGNED_INT_VEC4_EXT"/>
45199 <enum name="GL_INT_SAMPLER_1D_EXT"/>
45200 <enum name="GL_INT_SAMPLER_2D_EXT"/>
45201 <enum name="GL_INT_SAMPLER_3D_EXT"/>
45202 <enum name="GL_INT_SAMPLER_CUBE_EXT"/>
45203 <enum name="GL_INT_SAMPLER_2D_RECT_EXT"/>
45204 <enum name="GL_INT_SAMPLER_1D_ARRAY_EXT"/>
45205 <enum name="GL_INT_SAMPLER_2D_ARRAY_EXT"/>
45206 <enum name="GL_INT_SAMPLER_BUFFER_EXT"/>
45207 <enum name="GL_UNSIGNED_INT_SAMPLER_1D_EXT"/>
45208 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_EXT"/>
45209 <enum name="GL_UNSIGNED_INT_SAMPLER_3D_EXT"/>
45210 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_EXT"/>
45211 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT"/>
45212 <enum name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT"/>
45213 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT"/>
45214 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT"/>
45215 <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET_EXT"/>
45216 <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET_EXT"/>
45217 <command name="glGetUniformuivEXT"/>
45218 <command name="glBindFragDataLocationEXT"/>
45219 <command name="glGetFragDataLocationEXT"/>
45220 <command name="glUniform1uiEXT"/>
45221 <command name="glUniform2uiEXT"/>
45222 <command name="glUniform3uiEXT"/>
45223 <command name="glUniform4uiEXT"/>
45224 <command name="glUniform1uivEXT"/>
45225 <command name="glUniform2uivEXT"/>
45226 <command name="glUniform3uivEXT"/>
45227 <command name="glUniform4uivEXT"/>
45228 </require>
45229 </extension>
45230 <extension name="GL_EXT_gpu_shader5" supported="gles2"/>
45231 <extension name="GL_EXT_histogram" supported="gl">
45232 <require>
45233 <enum name="GL_HISTOGRAM_EXT"/>
45234 <enum name="GL_PROXY_HISTOGRAM_EXT"/>
45235 <enum name="GL_HISTOGRAM_WIDTH_EXT"/>
45236 <enum name="GL_HISTOGRAM_FORMAT_EXT"/>
45237 <enum name="GL_HISTOGRAM_RED_SIZE_EXT"/>
45238 <enum name="GL_HISTOGRAM_GREEN_SIZE_EXT"/>
45239 <enum name="GL_HISTOGRAM_BLUE_SIZE_EXT"/>
45240 <enum name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/>
45241 <enum name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/>
45242 <enum name="GL_HISTOGRAM_SINK_EXT"/>
45243 <enum name="GL_MINMAX_EXT"/>
45244 <enum name="GL_MINMAX_FORMAT_EXT"/>
45245 <enum name="GL_MINMAX_SINK_EXT"/>
45246 <enum name="GL_TABLE_TOO_LARGE_EXT"/>
45247 <command name="glGetHistogramEXT"/>
45248 <command name="glGetHistogramParameterfvEXT"/>
45249 <command name="glGetHistogramParameterivEXT"/>
45250 <command name="glGetMinmaxEXT"/>
45251 <command name="glGetMinmaxParameterfvEXT"/>
45252 <command name="glGetMinmaxParameterivEXT"/>
45253 <command name="glHistogramEXT"/>
45254 <command name="glMinmaxEXT"/>
45255 <command name="glResetHistogramEXT"/>
45256 <command name="glResetMinmaxEXT"/>
45257 </require>
45258 </extension>
45259 <extension name="GL_EXT_index_array_formats" supported="gl">
45260 <require>
45261 <enum name="GL_IUI_V2F_EXT"/>
45262 <enum name="GL_IUI_V3F_EXT"/>
45263 <enum name="GL_IUI_N3F_V2F_EXT"/>
45264 <enum name="GL_IUI_N3F_V3F_EXT"/>
45265 <enum name="GL_T2F_IUI_V2F_EXT"/>
45266 <enum name="GL_T2F_IUI_V3F_EXT"/>
45267 <enum name="GL_T2F_IUI_N3F_V2F_EXT"/>
45268 <enum name="GL_T2F_IUI_N3F_V3F_EXT"/>
45269 </require>
45270 </extension>
45271 <extension name="GL_EXT_index_func" supported="gl">
45272 <require>
45273 <enum name="GL_INDEX_TEST_EXT"/>
45274 <enum name="GL_INDEX_TEST_FUNC_EXT"/>
45275 <enum name="GL_INDEX_TEST_REF_EXT"/>
45276 <command name="glIndexFuncEXT"/>
45277 </require>
45278 </extension>
45279 <extension name="GL_EXT_index_material" supported="gl">
45280 <require>
45281 <enum name="GL_INDEX_MATERIAL_EXT"/>
45282 <enum name="GL_INDEX_MATERIAL_PARAMETER_EXT"/>
45283 <enum name="GL_INDEX_MATERIAL_FACE_EXT"/>
45284 <command name="glIndexMaterialEXT"/>
45285 </require>
45286 </extension>
45287 <extension name="GL_EXT_index_texture" supported="gl"/>
45288 <extension name="GL_EXT_instanced_arrays" supported="gles2">
45289 <require>
45290 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT"/>
45291 <command name="glDrawArraysInstancedEXT"/>
45292 <command name="glDrawElementsInstancedEXT"/>
45293 <command name="glVertexAttribDivisorEXT"/>
45294 </require>
45295 </extension>
45296 <extension name="GL_EXT_light_texture" supported="gl">
45297 <require>
45298 <enum name="GL_FRAGMENT_MATERIAL_EXT"/>
45299 <enum name="GL_FRAGMENT_NORMAL_EXT"/>
45300 <enum name="GL_FRAGMENT_COLOR_EXT"/>
45301 <enum name="GL_ATTENUATION_EXT"/>
45302 <enum name="GL_SHADOW_ATTENUATION_EXT"/>
45303 <enum name="GL_TEXTURE_APPLICATION_MODE_EXT"/>
45304 <enum name="GL_TEXTURE_LIGHT_EXT"/>
45305 <enum name="GL_TEXTURE_MATERIAL_FACE_EXT"/>
45306 <enum name="GL_TEXTURE_MATERIAL_PARAMETER_EXT"/>
45307 <enum name="GL_FRAGMENT_DEPTH_EXT"/>
45308 <command name="glApplyTextureEXT"/>
45309 <command name="glTextureLightEXT"/>
45310 <command name="glTextureMaterialEXT"/>
45311 </require>
45312 </extension>
45313 <extension name="GL_EXT_map_buffer_range" supported="gles1|gles2">
45314 <require>
45315 <enum name="GL_MAP_READ_BIT_EXT"/>
45316 <enum name="GL_MAP_WRITE_BIT_EXT"/>
45317 <enum name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/>
45318 <enum name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT"/>
45319 <enum name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/>
45320 <enum name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/>
45321 <command name="glMapBufferRangeEXT"/>
45322 <command name="glFlushMappedBufferRangeEXT"/>
45323 </require>
45324 </extension>
45325 <extension name="GL_EXT_memory_object" supported="gl|gles2">
45326 <require>
45327 <enum name="GL_TEXTURE_TILING_EXT"/>
45328 <enum name="GL_DEDICATED_MEMORY_OBJECT_EXT"/>
45329 <enum name="GL_PROTECTED_MEMORY_OBJECT_EXT"/>
45330 <enum name="GL_NUM_TILING_TYPES_EXT"/>
45331 <enum name="GL_TILING_TYPES_EXT"/>
45332 <enum name="GL_OPTIMAL_TILING_EXT"/>
45333 <enum name="GL_LINEAR_TILING_EXT"/>
45334 <enum name="GL_NUM_DEVICE_UUIDS_EXT"/>
45335 <enum name="GL_DEVICE_UUID_EXT"/>
45336 <enum name="GL_DRIVER_UUID_EXT"/>
45337 <enum name="GL_UUID_SIZE_EXT"/>
45338 <command name="glGetUnsignedBytevEXT"/>
45339 <command name="glGetUnsignedBytei_vEXT"/>
45340 <command name="glDeleteMemoryObjectsEXT"/>
45341 <command name="glIsMemoryObjectEXT"/>
45342 <command name="glCreateMemoryObjectsEXT"/>
45343 <command name="glMemoryObjectParameterivEXT"/>
45344 <command name="glGetMemoryObjectParameterivEXT"/>
45345 <command name="glTexStorageMem2DEXT"/>
45346 <command name="glTexStorageMem2DMultisampleEXT"/>
45347 <command name="glTexStorageMem3DEXT"/>
45348 <command name="glTexStorageMem3DMultisampleEXT"/>
45349 <command name="glBufferStorageMemEXT"/>
45350 </require>
45351 <require comment="Supported only if GL_EXT_direct_state_access is supported">
45352 <command name="glTextureStorageMem2DEXT"/>
45353 <command name="glTextureStorageMem2DMultisampleEXT"/>
45354 <command name="glTextureStorageMem3DEXT"/>
45355 <command name="glTextureStorageMem3DMultisampleEXT"/>
45356 <command name="glNamedBufferStorageMemEXT"/>
45357 </require>
45358 <require api="gl">
45359 <command name="glTexStorageMem1DEXT"/>
45360 </require>
45361 <require api="gl" comment="Supported only if GL_EXT_direct_state_access is supported">
45362 <command name="glTextureStorageMem1DEXT"/>
45363 </require>
45364 </extension>
45365 <extension name="GL_EXT_memory_object_fd" supported="gl|gles2">
45366 <require>
45367 <enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
45368 <command name="glImportMemoryFdEXT"/>
45369 </require>
45370 </extension>
45371 <extension name="GL_EXT_memory_object_win32" supported="gl|gles2">
45372 <require>
45373 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
45374 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
45375 <enum name="GL_DEVICE_LUID_EXT"/>
45376 <enum name="GL_DEVICE_NODE_MASK_EXT"/>
45377 <enum name="GL_LUID_SIZE_EXT"/>
45378 <enum name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT"/>
45379 <enum name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT"/>
45380 <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT"/>
45381 <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT"/>
45382 <command name="glImportMemoryWin32HandleEXT"/>
45383 <command name="glImportMemoryWin32NameEXT"/>
45384 </require>
45385 </extension>
45386 <extension name="GL_EXT_misc_attribute" supported="gl"/>
45387 <extension name="GL_EXT_multi_draw_arrays" supported="gl|gles1|gles2">
45388 <require>
45389 <command name="glMultiDrawArraysEXT"/>
45390 <command name="glMultiDrawElementsEXT"/>
45391 </require>
45392 </extension>
45393 <extension name="GL_EXT_multi_draw_indirect" supported="gles2">
45394 <require>
45395 <command name="glMultiDrawArraysIndirectEXT"/>
45396 <command name="glMultiDrawElementsIndirectEXT"/>
45397 </require>
45398 </extension>
45399 <extension name="GL_EXT_multisample" supported="gl">
45400 <require>
45401 <enum name="GL_MULTISAMPLE_EXT"/>
45402 <enum name="GL_SAMPLE_ALPHA_TO_MASK_EXT"/>
45403 <enum name="GL_SAMPLE_ALPHA_TO_ONE_EXT"/>
45404 <enum name="GL_SAMPLE_MASK_EXT"/>
45405 <enum name="GL_1PASS_EXT"/>
45406 <enum name="GL_2PASS_0_EXT"/>
45407 <enum name="GL_2PASS_1_EXT"/>
45408 <enum name="GL_4PASS_0_EXT"/>
45409 <enum name="GL_4PASS_1_EXT"/>
45410 <enum name="GL_4PASS_2_EXT"/>
45411 <enum name="GL_4PASS_3_EXT"/>
45412 <enum name="GL_SAMPLE_BUFFERS_EXT"/>
45413 <enum name="GL_SAMPLES_EXT"/>
45414 <enum name="GL_SAMPLE_MASK_VALUE_EXT"/>
45415 <enum name="GL_SAMPLE_MASK_INVERT_EXT"/>
45416 <enum name="GL_SAMPLE_PATTERN_EXT"/>
45417 <enum name="GL_MULTISAMPLE_BIT_EXT"/>
45418 <command name="glSampleMaskEXT"/>
45419 <command name="glSamplePatternEXT"/>
45420 </require>
45421 </extension>
45422 <extension name="GL_EXT_multisampled_compatibility" supported="gles2">
45423 <require>
45424 <enum name="GL_MULTISAMPLE_EXT"/>
45425 <enum name="GL_SAMPLE_ALPHA_TO_ONE_EXT"/>
45426 </require>
45427 </extension>
45428 <extension name="GL_EXT_multisampled_render_to_texture" supported="gles1|gles2">
45429 <require>
45430 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT"/>
45431 <enum name="GL_RENDERBUFFER_SAMPLES_EXT"/>
45432 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT"/>
45433 <enum name="GL_MAX_SAMPLES_EXT"/>
45434 <command name="glRenderbufferStorageMultisampleEXT"/>
45435 <command name="glFramebufferTexture2DMultisampleEXT"/>
45436 </require>
45437 </extension>
45438 <extension name="GL_EXT_multiview_draw_buffers" supported="gles2">
45439 <require>
45440 <enum name="GL_COLOR_ATTACHMENT_EXT"/>
45441 <enum name="GL_MULTIVIEW_EXT"/>
45442 <enum name="GL_DRAW_BUFFER_EXT"/>
45443 <enum name="GL_READ_BUFFER_EXT"/>
45444 <enum name="GL_MAX_MULTIVIEW_BUFFERS_EXT"/>
45445 <command name="glReadBufferIndexedEXT"/>
45446 <command name="glDrawBuffersIndexedEXT"/>
45447 <command name="glGetIntegeri_vEXT"/>
45448 </require>
45449 </extension>
45450 <extension name="GL_EXT_multiview_tessellation_geometry_shader" supported="gl|glcore|gles2"/>
45451 <extension name="GL_EXT_multiview_texture_multisample" supported="gl|glcore|gles2"/>
45452 <extension name="GL_EXT_multiview_timer_query" supported="gl|glcore|gles2"/>
45453 <extension name="GL_EXT_occlusion_query_boolean" supported="gles2">
45454 <require>
45455 <enum name="GL_ANY_SAMPLES_PASSED_EXT"/>
45456 <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT"/>
45457 <enum name="GL_CURRENT_QUERY_EXT"/>
45458 <enum name="GL_QUERY_RESULT_EXT"/>
45459 <enum name="GL_QUERY_RESULT_AVAILABLE_EXT"/>
45460 <command name="glGenQueriesEXT"/>
45461 <command name="glDeleteQueriesEXT"/>
45462 <command name="glIsQueryEXT"/>
45463 <command name="glBeginQueryEXT"/>
45464 <command name="glEndQueryEXT"/>
45465 <command name="glGetQueryivEXT"/>
45466 <command name="glGetQueryObjectuivEXT"/>
45467 </require>
45468 </extension>
45469 <extension name="GL_EXT_packed_depth_stencil" supported="gl">
45470 <require>
45471 <enum name="GL_DEPTH_STENCIL_EXT"/>
45472 <enum name="GL_UNSIGNED_INT_24_8_EXT"/>
45473 <enum name="GL_DEPTH24_STENCIL8_EXT"/>
45474 <enum name="GL_TEXTURE_STENCIL_SIZE_EXT"/>
45475 </require>
45476 </extension>
45477 <extension name="GL_EXT_packed_float" supported="gl">
45478 <require>
45479 <enum name="GL_R11F_G11F_B10F_EXT"/>
45480 <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV_EXT"/>
45481 <enum name="GL_RGBA_SIGNED_COMPONENTS_EXT"/>
45482 </require>
45483 </extension>
45484 <extension name="GL_EXT_packed_pixels" supported="gl">
45485 <require>
45486 <enum name="GL_UNSIGNED_BYTE_3_3_2_EXT"/>
45487 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_EXT"/>
45488 <enum name="GL_UNSIGNED_SHORT_5_5_5_1_EXT"/>
45489 <enum name="GL_UNSIGNED_INT_8_8_8_8_EXT"/>
45490 <enum name="GL_UNSIGNED_INT_10_10_10_2_EXT"/>
45491 </require>
45492 </extension>
45493 <extension name="GL_EXT_paletted_texture" supported="gl">
45494 <require>
45495 <enum name="GL_COLOR_INDEX1_EXT"/>
45496 <enum name="GL_COLOR_INDEX2_EXT"/>
45497 <enum name="GL_COLOR_INDEX4_EXT"/>
45498 <enum name="GL_COLOR_INDEX8_EXT"/>
45499 <enum name="GL_COLOR_INDEX12_EXT"/>
45500 <enum name="GL_COLOR_INDEX16_EXT"/>
45501 <enum name="GL_TEXTURE_INDEX_SIZE_EXT"/>
45502 <command name="glColorTableEXT"/>
45503 <command name="glGetColorTableEXT"/>
45504 <command name="glGetColorTableParameterivEXT"/>
45505 <command name="glGetColorTableParameterfvEXT"/>
45506 </require>
45507 </extension>
45508 <extension name="GL_EXT_pixel_buffer_object" supported="gl">
45509 <require>
45510 <enum name="GL_PIXEL_PACK_BUFFER_EXT"/>
45511 <enum name="GL_PIXEL_UNPACK_BUFFER_EXT"/>
45512 <enum name="GL_PIXEL_PACK_BUFFER_BINDING_EXT"/>
45513 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING_EXT"/>
45514 </require>
45515 </extension>
45516 <extension name="GL_EXT_pixel_transform" supported="gl">
45517 <require>
45518 <enum name="GL_PIXEL_TRANSFORM_2D_EXT"/>
45519 <enum name="GL_PIXEL_MAG_FILTER_EXT"/>
45520 <enum name="GL_PIXEL_MIN_FILTER_EXT"/>
45521 <enum name="GL_PIXEL_CUBIC_WEIGHT_EXT"/>
45522 <enum name="GL_CUBIC_EXT"/>
45523 <enum name="GL_AVERAGE_EXT"/>
45524 <enum name="GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
45525 <enum name="GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT"/>
45526 <enum name="GL_PIXEL_TRANSFORM_2D_MATRIX_EXT"/>
45527 <command name="glPixelTransformParameteriEXT"/>
45528 <command name="glPixelTransformParameterfEXT"/>
45529 <command name="glPixelTransformParameterivEXT"/>
45530 <command name="glPixelTransformParameterfvEXT"/>
45531 <command name="glGetPixelTransformParameterivEXT"/>
45532 <command name="glGetPixelTransformParameterfvEXT"/>
45533 </require>
45534 </extension>
45535 <extension name="GL_EXT_pixel_transform_color_table" supported="gl"/>
45536 <extension name="GL_EXT_point_parameters" supported="gl">
45537 <require>
45538 <enum name="GL_POINT_SIZE_MIN_EXT"/>
45539 <enum name="GL_POINT_SIZE_MAX_EXT"/>
45540 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_EXT"/>
45541 <enum name="GL_DISTANCE_ATTENUATION_EXT"/>
45542 <command name="glPointParameterfEXT"/>
45543 <command name="glPointParameterfvEXT"/>
45544 </require>
45545 </extension>
45546 <extension name="GL_EXT_polygon_offset" supported="gl">
45547 <require>
45548 <enum name="GL_POLYGON_OFFSET_EXT"/>
45549 <enum name="GL_POLYGON_OFFSET_FACTOR_EXT"/>
45550 <enum name="GL_POLYGON_OFFSET_BIAS_EXT"/>
45551 <command name="glPolygonOffsetEXT"/>
45552 </require>
45553 </extension>
45554 <extension name="GL_EXT_polygon_offset_clamp" supported="gl|glcore|gles2">
45555 <require>
45556 <enum name="GL_POLYGON_OFFSET_CLAMP_EXT"/>
45557 <command name="glPolygonOffsetClampEXT"/>
45558 </require>
45559 </extension>
45560 <extension name="GL_EXT_post_depth_coverage" supported="gl|glcore|gles2"/>
45561 <extension name="GL_EXT_primitive_bounding_box" supported="gles2">
45562 <require>
45563 <enum name="GL_PRIMITIVE_BOUNDING_BOX_EXT"/>
45564 <command name="glPrimitiveBoundingBoxEXT"/>
45565 </require>
45566 </extension>
45567 <extension name="GL_EXT_protected_textures" supported="gles2">
45568 <require>
45569 <enum name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/>
45570 <enum name="GL_TEXTURE_PROTECTED_EXT"/>
45571 </require>
45572 </extension>
45573 <extension name="GL_EXT_provoking_vertex" supported="gl">
45574 <require>
45575 <enum name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT"/>
45576 <enum name="GL_FIRST_VERTEX_CONVENTION_EXT"/>
45577 <enum name="GL_LAST_VERTEX_CONVENTION_EXT"/>
45578 <enum name="GL_PROVOKING_VERTEX_EXT"/>
45579 <command name="glProvokingVertexEXT"/>
45580 </require>
45581 </extension>
45582 <extension name="GL_EXT_pvrtc_sRGB" supported="gles2">
45583 <require>
45584 <enum name="GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT"/>
45585 <enum name="GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT"/>
45586 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT"/>
45587 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT"/>
45588 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG"/>
45589 <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG"/>
45590 </require>
45591 </extension>
45592 <extension name="GL_EXT_raster_multisample" supported="gl|glcore|gles2">
45593 <require>
45594 <enum name="GL_RASTER_MULTISAMPLE_EXT"/>
45595 <enum name="GL_RASTER_SAMPLES_EXT"/>
45596 <enum name="GL_MAX_RASTER_SAMPLES_EXT"/>
45597 <enum name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/>
45598 <enum name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/>
45599 <enum name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/>
45600 <command name="glRasterSamplesEXT"/>
45601 </require>
45602 </extension>
45603 <extension name="GL_EXT_read_format_bgra" supported="gles1|gles2">
45604 <require>
45605 <enum name="GL_BGRA_EXT"/>
45606 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT"/>
45607 <enum name="GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT"/>
45608 </require>
45609 </extension>
45610 <extension name="GL_EXT_render_snorm" supported="gles2">
45611 <require>
45612 <enum name="GL_BYTE"/>
45613 <enum name="GL_SHORT"/>
45614 <enum name="GL_R8_SNORM"/>
45615 <enum name="GL_RG8_SNORM"/>
45616 <enum name="GL_RGBA8_SNORM"/>
45617 <enum name="GL_R16_SNORM_EXT"/>
45618 <enum name="GL_RG16_SNORM_EXT"/>
45619 <enum name="GL_RGBA16_SNORM_EXT"/>
45620 </require>
45621 </extension>
45622 <extension name="GL_EXT_rescale_normal" supported="gl">
45623 <require>
45624 <enum name="GL_RESCALE_NORMAL_EXT"/>
45625 </require>
45626 </extension>
45627 <extension name="GL_EXT_robustness" supported="gles1|gles2">
45628 <require>
45629 <enum name="GL_NO_ERROR"/>
45630 <enum name="GL_GUILTY_CONTEXT_RESET_EXT"/>
45631 <enum name="GL_INNOCENT_CONTEXT_RESET_EXT"/>
45632 <enum name="GL_UNKNOWN_CONTEXT_RESET_EXT"/>
45633 <enum name="GL_CONTEXT_ROBUST_ACCESS_EXT"/>
45634 <enum name="GL_RESET_NOTIFICATION_STRATEGY_EXT"/>
45635 <enum name="GL_LOSE_CONTEXT_ON_RESET_EXT"/>
45636 <enum name="GL_NO_RESET_NOTIFICATION_EXT"/>
45637 <command name="glGetGraphicsResetStatusEXT"/>
45638 <command name="glReadnPixelsEXT"/>
45639 <command name="glGetnUniformfvEXT"/>
45640 <command name="glGetnUniformivEXT"/>
45641 </require>
45642 </extension>
45643 <extension name="GL_EXT_semaphore" supported="gl|gles2">
45644 <require>
45645 <enum name="GL_NUM_DEVICE_UUIDS_EXT"/>
45646 <enum name="GL_DEVICE_UUID_EXT"/>
45647 <enum name="GL_DRIVER_UUID_EXT"/>
45648 <enum name="GL_UUID_SIZE_EXT"/>
45649 <enum name="GL_LAYOUT_GENERAL_EXT"/>
45650 <enum name="GL_LAYOUT_COLOR_ATTACHMENT_EXT"/>
45651 <enum name="GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"/>
45652 <enum name="GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"/>
45653 <enum name="GL_LAYOUT_SHADER_READ_ONLY_EXT"/>
45654 <enum name="GL_LAYOUT_TRANSFER_SRC_EXT"/>
45655 <enum name="GL_LAYOUT_TRANSFER_DST_EXT"/>
45656 <enum name="GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT"/>
45657 <enum name="GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT"/>
45658 <command name="glGetUnsignedBytevEXT"/>
45659 <command name="glGetUnsignedBytei_vEXT"/>
45660 <command name="glGenSemaphoresEXT"/>
45661 <command name="glDeleteSemaphoresEXT"/>
45662 <command name="glIsSemaphoreEXT"/>
45663 <command name="glSemaphoreParameterui64vEXT"/>
45664 <command name="glGetSemaphoreParameterui64vEXT"/>
45665 <command name="glWaitSemaphoreEXT"/>
45666 <command name="glSignalSemaphoreEXT"/>
45667 </require>
45668 </extension>
45669 <extension name="GL_EXT_semaphore_fd" supported="gl|gles2">
45670 <require>
45671 <enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
45672 <command name="glImportSemaphoreFdEXT"/>
45673 </require>
45674 </extension>
45675 <extension name="GL_EXT_semaphore_win32" supported="gl|gles2">
45676 <require>
45677 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
45678 <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
45679 <enum name="GL_DEVICE_LUID_EXT"/>
45680 <enum name="GL_DEVICE_NODE_MASK_EXT"/>
45681 <enum name="GL_LUID_SIZE_EXT"/>
45682 <enum name="GL_HANDLE_TYPE_D3D12_FENCE_EXT"/>
45683 <enum name="GL_D3D12_FENCE_VALUE_EXT"/>
45684 <command name="glImportSemaphoreWin32HandleEXT"/>
45685 <command name="glImportSemaphoreWin32NameEXT"/>
45686 </require>
45687 </extension>
45688 <extension name="GL_EXT_sRGB" supported="gles1|gles2">
45689 <require>
45690 <enum name="GL_SRGB_EXT"/>
45691 <enum name="GL_SRGB_ALPHA_EXT"/>
45692 <enum name="GL_SRGB8_ALPHA8_EXT"/>
45693 <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT"/>
45694 </require>
45695 </extension>
45696 <extension name="GL_EXT_sRGB_write_control" supported="gles2">
45697 <require>
45698 <enum name="GL_FRAMEBUFFER_SRGB_EXT"/>
45699 </require>
45700 </extension>
45701 <extension name="GL_EXT_secondary_color" supported="gl">
45702 <require>
45703 <enum name="GL_COLOR_SUM_EXT"/>
45704 <enum name="GL_CURRENT_SECONDARY_COLOR_EXT"/>
45705 <enum name="GL_SECONDARY_COLOR_ARRAY_SIZE_EXT"/>
45706 <enum name="GL_SECONDARY_COLOR_ARRAY_TYPE_EXT"/>
45707 <enum name="GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT"/>
45708 <enum name="GL_SECONDARY_COLOR_ARRAY_POINTER_EXT"/>
45709 <enum name="GL_SECONDARY_COLOR_ARRAY_EXT"/>
45710 <command name="glSecondaryColor3bEXT"/>
45711 <command name="glSecondaryColor3bvEXT"/>
45712 <command name="glSecondaryColor3dEXT"/>
45713 <command name="glSecondaryColor3dvEXT"/>
45714 <command name="glSecondaryColor3fEXT"/>
45715 <command name="glSecondaryColor3fvEXT"/>
45716 <command name="glSecondaryColor3iEXT"/>
45717 <command name="glSecondaryColor3ivEXT"/>
45718 <command name="glSecondaryColor3sEXT"/>
45719 <command name="glSecondaryColor3svEXT"/>
45720 <command name="glSecondaryColor3ubEXT"/>
45721 <command name="glSecondaryColor3ubvEXT"/>
45722 <command name="glSecondaryColor3uiEXT"/>
45723 <command name="glSecondaryColor3uivEXT"/>
45724 <command name="glSecondaryColor3usEXT"/>
45725 <command name="glSecondaryColor3usvEXT"/>
45726 <command name="glSecondaryColorPointerEXT"/>
45727 </require>
45728 </extension>
45729 <extension name="GL_EXT_separate_shader_objects" supported="gl|glcore|gles2">
45730 <require api="gl" comment="The OpenGL version of this extension is completely unrelated to the OpenGL ES version">
45731 <enum name="GL_ACTIVE_PROGRAM_EXT"/>
45732 <command name="glUseShaderProgramEXT"/>
45733 <command name="glActiveProgramEXT"/>
45734 <command name="glCreateShaderProgramEXT"/>
45735 </require>
45736 <require api="gles2" comment="The OpenGL ES version of this extension is completely unrelated to the OpenGL version">
45737 <enum name="GL_VERTEX_SHADER_BIT_EXT"/>
45738 <enum name="GL_FRAGMENT_SHADER_BIT_EXT"/>
45739 <enum name="GL_ALL_SHADER_BITS_EXT"/>
45740 <enum name="GL_PROGRAM_SEPARABLE_EXT"/>
45741 <enum name="GL_ACTIVE_PROGRAM_EXT"/>
45742 <enum name="GL_PROGRAM_PIPELINE_BINDING_EXT"/>
45743 <command name="glActiveShaderProgramEXT"/>
45744 <command name="glBindProgramPipelineEXT"/>
45745 <command name="glCreateShaderProgramvEXT"/>
45746 <command name="glDeleteProgramPipelinesEXT"/>
45747 <command name="glGenProgramPipelinesEXT"/>
45748 <command name="glGetProgramPipelineInfoLogEXT"/>
45749 <command name="glGetProgramPipelineivEXT"/>
45750 <command name="glIsProgramPipelineEXT"/>
45751 <command name="glProgramParameteriEXT"/>
45752 <command name="glProgramUniform1fEXT"/>
45753 <command name="glProgramUniform1fvEXT"/>
45754 <command name="glProgramUniform1iEXT"/>
45755 <command name="glProgramUniform1ivEXT"/>
45756 <command name="glProgramUniform2fEXT"/>
45757 <command name="glProgramUniform2fvEXT"/>
45758 <command name="glProgramUniform2iEXT"/>
45759 <command name="glProgramUniform2ivEXT"/>
45760 <command name="glProgramUniform3fEXT"/>
45761 <command name="glProgramUniform3fvEXT"/>
45762 <command name="glProgramUniform3iEXT"/>
45763 <command name="glProgramUniform3ivEXT"/>
45764 <command name="glProgramUniform4fEXT"/>
45765 <command name="glProgramUniform4fvEXT"/>
45766 <command name="glProgramUniform4iEXT"/>
45767 <command name="glProgramUniform4ivEXT"/>
45768 <command name="glProgramUniformMatrix2fvEXT"/>
45769 <command name="glProgramUniformMatrix3fvEXT"/>
45770 <command name="glProgramUniformMatrix4fvEXT"/>
45771 <command name="glUseProgramStagesEXT"/>
45772 <command name="glValidateProgramPipelineEXT"/>
45773 </require>
45774 <require api="gles2" comment="Depends on OpenGL ES 3.0 or GL_NV_non_square_matrices">
45775 <command name="glProgramUniform1uiEXT"/>
45776 <command name="glProgramUniform2uiEXT"/>
45777 <command name="glProgramUniform3uiEXT"/>
45778 <command name="glProgramUniform4uiEXT"/>
45779 <command name="glProgramUniform1uivEXT"/>
45780 <command name="glProgramUniform2uivEXT"/>
45781 <command name="glProgramUniform3uivEXT"/>
45782 <command name="glProgramUniform4uivEXT"/>
45783 <command name="glProgramUniformMatrix4fvEXT"/>
45784 <command name="glProgramUniformMatrix2x3fvEXT"/>
45785 <command name="glProgramUniformMatrix3x2fvEXT"/>
45786 <command name="glProgramUniformMatrix2x4fvEXT"/>
45787 <command name="glProgramUniformMatrix4x2fvEXT"/>
45788 <command name="glProgramUniformMatrix3x4fvEXT"/>
45789 <command name="glProgramUniformMatrix4x3fvEXT"/>
45790 </require>
45791 </extension>
45792 <extension name="GL_EXT_separate_specular_color" supported="gl">
45793 <require>
45794 <enum name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT"/>
45795 <enum name="GL_SINGLE_COLOR_EXT"/>
45796 <enum name="GL_SEPARATE_SPECULAR_COLOR_EXT"/>
45797 </require>
45798 </extension>
45799 <extension name="GL_EXT_shader_framebuffer_fetch" supported="gl|glcore|gles2">
45800 <require>
45801 <enum name="GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"/>
45802 </require>
45803 </extension>
45804 <extension name="GL_EXT_shader_framebuffer_fetch_non_coherent" supported="gl|glcore|gles2">
45805 <require>
45806 <enum name="GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"/>
45807 <command name="glFramebufferFetchBarrierEXT"/>
45808 </require>
45809 </extension>
45810 <extension name="GL_EXT_shader_group_vote" supported="gles2"/>
45811 <extension name="GL_EXT_shader_image_load_formatted" supported="gl"/>
45812 <extension name="GL_EXT_shader_image_load_store" supported="gl">
45813 <require>
45814 <enum name="GL_MAX_IMAGE_UNITS_EXT"/>
45815 <enum name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT"/>
45816 <enum name="GL_IMAGE_BINDING_NAME_EXT"/>
45817 <enum name="GL_IMAGE_BINDING_LEVEL_EXT"/>
45818 <enum name="GL_IMAGE_BINDING_LAYERED_EXT"/>
45819 <enum name="GL_IMAGE_BINDING_LAYER_EXT"/>
45820 <enum name="GL_IMAGE_BINDING_ACCESS_EXT"/>
45821 <enum name="GL_IMAGE_1D_EXT"/>
45822 <enum name="GL_IMAGE_2D_EXT"/>
45823 <enum name="GL_IMAGE_3D_EXT"/>
45824 <enum name="GL_IMAGE_2D_RECT_EXT"/>
45825 <enum name="GL_IMAGE_CUBE_EXT"/>
45826 <enum name="GL_IMAGE_BUFFER_EXT"/>
45827 <enum name="GL_IMAGE_1D_ARRAY_EXT"/>
45828 <enum name="GL_IMAGE_2D_ARRAY_EXT"/>
45829 <enum name="GL_IMAGE_CUBE_MAP_ARRAY_EXT"/>
45830 <enum name="GL_IMAGE_2D_MULTISAMPLE_EXT"/>
45831 <enum name="GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
45832 <enum name="GL_INT_IMAGE_1D_EXT"/>
45833 <enum name="GL_INT_IMAGE_2D_EXT"/>
45834 <enum name="GL_INT_IMAGE_3D_EXT"/>
45835 <enum name="GL_INT_IMAGE_2D_RECT_EXT"/>
45836 <enum name="GL_INT_IMAGE_CUBE_EXT"/>
45837 <enum name="GL_INT_IMAGE_BUFFER_EXT"/>
45838 <enum name="GL_INT_IMAGE_1D_ARRAY_EXT"/>
45839 <enum name="GL_INT_IMAGE_2D_ARRAY_EXT"/>
45840 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
45841 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
45842 <enum name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
45843 <enum name="GL_UNSIGNED_INT_IMAGE_1D_EXT"/>
45844 <enum name="GL_UNSIGNED_INT_IMAGE_2D_EXT"/>
45845 <enum name="GL_UNSIGNED_INT_IMAGE_3D_EXT"/>
45846 <enum name="GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT"/>
45847 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_EXT"/>
45848 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT"/>
45849 <enum name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT"/>
45850 <enum name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT"/>
45851 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
45852 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT"/>
45853 <enum name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT"/>
45854 <enum name="GL_MAX_IMAGE_SAMPLES_EXT"/>
45855 <enum name="GL_IMAGE_BINDING_FORMAT_EXT"/>
45856 <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT"/>
45857 <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT"/>
45858 <enum name="GL_UNIFORM_BARRIER_BIT_EXT"/>
45859 <enum name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT"/>
45860 <enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT"/>
45861 <enum name="GL_COMMAND_BARRIER_BIT_EXT"/>
45862 <enum name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT"/>
45863 <enum name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT"/>
45864 <enum name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT"/>
45865 <enum name="GL_FRAMEBUFFER_BARRIER_BIT_EXT"/>
45866 <enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT"/>
45867 <enum name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT"/>
45868 <enum name="GL_ALL_BARRIER_BITS_EXT"/>
45869 <command name="glBindImageTextureEXT"/>
45870 <command name="glMemoryBarrierEXT"/>
45871 </require>
45872 </extension>
45873 <extension name="GL_EXT_shader_implicit_conversions" supported="gles2"/>
45874 <extension name="GL_EXT_shader_integer_mix" supported="gl|glcore|gles2"/>
45875 <extension name="GL_EXT_shader_io_blocks" supported="gles2"/>
45876 <extension name="GL_EXT_shader_non_constant_global_initializers" supported="gles2"/>
45877 <extension name="GL_EXT_shader_pixel_local_storage" supported="gles2">
45878 <require>
45879 <enum name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT"/>
45880 <enum name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT"/>
45881 <enum name="GL_SHADER_PIXEL_LOCAL_STORAGE_EXT"/>
45882 </require>
45883 </extension>
45884 <extension name="GL_EXT_shader_pixel_local_storage2" supported="gles2">
45885 <require>
45886 <enum name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT"/>
45887 <enum name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT"/>
45888 <enum name="GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT"/>
45889 <command name="glFramebufferPixelLocalStorageSizeEXT"/>
45890 <command name="glGetFramebufferPixelLocalStorageSizeEXT"/>
45891 <command name="glClearPixelLocalStorageuiEXT"/>
45892 </require>
45893 </extension>
45894 <extension name="GL_EXT_shader_texture_lod" supported="gles2"/>
45895 <extension name="GL_EXT_shadow_funcs" supported="gl"/>
45896 <extension name="GL_EXT_shadow_samplers" supported="gles2">
45897 <require>
45898 <enum name="GL_TEXTURE_COMPARE_MODE_EXT"/>
45899 <enum name="GL_TEXTURE_COMPARE_FUNC_EXT"/>
45900 <enum name="GL_COMPARE_REF_TO_TEXTURE_EXT"/>
45901 <enum name="GL_SAMPLER_2D_SHADOW_EXT"/>
45902 </require>
45903 </extension>
45904 <extension name="GL_EXT_shared_texture_palette" supported="gl">
45905 <require>
45906 <enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
45907 </require>
45908 </extension>
45909 <extension name="GL_EXT_sparse_texture" supported="gles2">
45910 <require>
45911 <enum name="GL_TEXTURE_SPARSE_EXT"/>
45912 <enum name="GL_VIRTUAL_PAGE_SIZE_INDEX_EXT"/>
45913 <enum name="GL_NUM_SPARSE_LEVELS_EXT"/>
45914 <enum name="GL_NUM_VIRTUAL_PAGE_SIZES_EXT"/>
45915 <enum name="GL_VIRTUAL_PAGE_SIZE_X_EXT"/>
45916 <enum name="GL_VIRTUAL_PAGE_SIZE_Y_EXT"/>
45917 <enum name="GL_VIRTUAL_PAGE_SIZE_Z_EXT"/>
45918 <enum name="GL_TEXTURE_2D"/>
45919 <enum name="GL_TEXTURE_2D_ARRAY"/>
45920 <enum name="GL_TEXTURE_CUBE_MAP"/>
45921 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/>
45922 <enum name="GL_TEXTURE_3D"/>
45923 <enum name="GL_MAX_SPARSE_TEXTURE_SIZE_EXT"/>
45924 <enum name="GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT"/>
45925 <enum name="GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT"/>
45926 <enum name="GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT"/>
45927 <command name="glTexPageCommitmentEXT"/>
45928 <!-- <command name="glTexturePageCommitmentEXT"/> -->
45929 </require>
45930 </extension>
45931 <extension name="GL_EXT_sparse_texture2" supported="gl|gles2"/>
45932 <extension name="GL_EXT_stencil_clear_tag" supported="gl">
45933 <require>
45934 <enum name="GL_STENCIL_TAG_BITS_EXT"/>
45935 <enum name="GL_STENCIL_CLEAR_TAG_VALUE_EXT"/>
45936 <command name="glStencilClearTagEXT"/>
45937 </require>
45938 </extension>
45939 <extension name="GL_EXT_stencil_two_side" supported="gl">
45940 <require>
45941 <enum name="GL_STENCIL_TEST_TWO_SIDE_EXT"/>
45942 <enum name="GL_ACTIVE_STENCIL_FACE_EXT"/>
45943 <command name="glActiveStencilFaceEXT"/>
45944 </require>
45945 </extension>
45946 <extension name="GL_EXT_stencil_wrap" supported="gl">
45947 <require>
45948 <enum name="GL_INCR_WRAP_EXT"/>
45949 <enum name="GL_DECR_WRAP_EXT"/>
45950 </require>
45951 </extension>
45952 <extension name="GL_EXT_subtexture" supported="gl">
45953 <require>
45954 <command name="glTexSubImage1DEXT"/>
45955 <command name="glTexSubImage2DEXT"/>
45956 </require>
45957 </extension>
45958 <extension name="GL_EXT_tessellation_point_size" supported="gles2"/>
45959 <extension name="GL_EXT_tessellation_shader" supported="gles2">
45960 <require>
45961 <enum name="GL_PATCHES_EXT"/>
45962 <enum name="GL_PATCH_VERTICES_EXT"/>
45963 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES_EXT"/>
45964 <enum name="GL_TESS_GEN_MODE_EXT"/>
45965 <enum name="GL_TESS_GEN_SPACING_EXT"/>
45966 <enum name="GL_TESS_GEN_VERTEX_ORDER_EXT"/>
45967 <enum name="GL_TESS_GEN_POINT_MODE_EXT"/>
45968 <enum name="GL_TRIANGLES"/>
45969 <enum name="GL_ISOLINES_EXT"/>
45970 <enum name="GL_QUADS_EXT"/>
45971 <enum name="GL_EQUAL"/>
45972 <enum name="GL_FRACTIONAL_ODD_EXT"/>
45973 <enum name="GL_FRACTIONAL_EVEN_EXT"/>
45974 <enum name="GL_CCW"/>
45975 <enum name="GL_CW"/>
45976 <enum name="GL_MAX_PATCH_VERTICES_EXT"/>
45977 <enum name="GL_MAX_TESS_GEN_LEVEL_EXT"/>
45978 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
45979 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
45980 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT"/>
45981 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT"/>
45982 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT"/>
45983 <enum name="GL_MAX_TESS_PATCH_COMPONENTS_EXT"/>
45984 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT"/>
45985 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT"/>
45986 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT"/>
45987 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT"/>
45988 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT"/>
45989 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT"/>
45990 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/>
45991 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT"/>
45992 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT"/>
45993 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT"/>
45994 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT"/>
45995 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT"/>
45996 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT"/>
45997 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT"/>
45998 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT"/>
45999 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT"/>
46000 <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
46001 <enum name="GL_IS_PER_PATCH_EXT"/>
46002 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT"/>
46003 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT"/>
46004 <enum name="GL_TESS_CONTROL_SHADER_EXT"/>
46005 <enum name="GL_TESS_EVALUATION_SHADER_EXT"/>
46006 <enum name="GL_TESS_CONTROL_SHADER_BIT_EXT"/>
46007 <enum name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/>
46008 <command name="glPatchParameteriEXT"/>
46009 </require>
46010 </extension>
46011 <extension name="GL_EXT_texture" supported="gl">
46012 <require>
46013 <enum name="GL_ALPHA4_EXT"/>
46014 <enum name="GL_ALPHA8_EXT"/>
46015 <enum name="GL_ALPHA12_EXT"/>
46016 <enum name="GL_ALPHA16_EXT"/>
46017 <enum name="GL_LUMINANCE4_EXT"/>
46018 <enum name="GL_LUMINANCE8_EXT"/>
46019 <enum name="GL_LUMINANCE12_EXT"/>
46020 <enum name="GL_LUMINANCE16_EXT"/>
46021 <enum name="GL_LUMINANCE4_ALPHA4_EXT"/>
46022 <enum name="GL_LUMINANCE6_ALPHA2_EXT"/>
46023 <enum name="GL_LUMINANCE8_ALPHA8_EXT"/>
46024 <enum name="GL_LUMINANCE12_ALPHA4_EXT"/>
46025 <enum name="GL_LUMINANCE12_ALPHA12_EXT"/>
46026 <enum name="GL_LUMINANCE16_ALPHA16_EXT"/>
46027 <enum name="GL_INTENSITY_EXT"/>
46028 <enum name="GL_INTENSITY4_EXT"/>
46029 <enum name="GL_INTENSITY8_EXT"/>
46030 <enum name="GL_INTENSITY12_EXT"/>
46031 <enum name="GL_INTENSITY16_EXT"/>
46032 <enum name="GL_RGB2_EXT"/>
46033 <enum name="GL_RGB4_EXT"/>
46034 <enum name="GL_RGB5_EXT"/>
46035 <enum name="GL_RGB8_EXT"/>
46036 <enum name="GL_RGB10_EXT"/>
46037 <enum name="GL_RGB12_EXT"/>
46038 <enum name="GL_RGB16_EXT"/>
46039 <enum name="GL_RGBA2_EXT"/>
46040 <enum name="GL_RGBA4_EXT"/>
46041 <enum name="GL_RGB5_A1_EXT"/>
46042 <enum name="GL_RGBA8_EXT"/>
46043 <enum name="GL_RGB10_A2_EXT"/>
46044 <enum name="GL_RGBA12_EXT"/>
46045 <enum name="GL_RGBA16_EXT"/>
46046 <enum name="GL_TEXTURE_RED_SIZE_EXT"/>
46047 <enum name="GL_TEXTURE_GREEN_SIZE_EXT"/>
46048 <enum name="GL_TEXTURE_BLUE_SIZE_EXT"/>
46049 <enum name="GL_TEXTURE_ALPHA_SIZE_EXT"/>
46050 <enum name="GL_TEXTURE_LUMINANCE_SIZE_EXT"/>
46051 <enum name="GL_TEXTURE_INTENSITY_SIZE_EXT"/>
46052 <enum name="GL_REPLACE_EXT"/>
46053 <enum name="GL_PROXY_TEXTURE_1D_EXT"/>
46054 <enum name="GL_PROXY_TEXTURE_2D_EXT"/>
46055 <enum name="GL_TEXTURE_TOO_LARGE_EXT"/>
46056 </require>
46057 </extension>
46058 <extension name="GL_EXT_texture3D" supported="gl">
46059 <require>
46060 <enum name="GL_PACK_SKIP_IMAGES_EXT"/>
46061 <enum name="GL_PACK_IMAGE_HEIGHT_EXT"/>
46062 <enum name="GL_UNPACK_SKIP_IMAGES_EXT"/>
46063 <enum name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
46064 <enum name="GL_TEXTURE_3D_EXT"/>
46065 <enum name="GL_PROXY_TEXTURE_3D_EXT"/>
46066 <enum name="GL_TEXTURE_DEPTH_EXT"/>
46067 <enum name="GL_TEXTURE_WRAP_R_EXT"/>
46068 <enum name="GL_MAX_3D_TEXTURE_SIZE_EXT"/>
46069 <command name="glTexImage3DEXT"/>
46070 <command name="glTexSubImage3DEXT"/>
46071 </require>
46072 </extension>
46073 <extension name="GL_EXT_texture_array" supported="gl">
46074 <require>
46075 <enum name="GL_TEXTURE_1D_ARRAY_EXT"/>
46076 <enum name="GL_PROXY_TEXTURE_1D_ARRAY_EXT"/>
46077 <enum name="GL_TEXTURE_2D_ARRAY_EXT"/>
46078 <enum name="GL_PROXY_TEXTURE_2D_ARRAY_EXT"/>
46079 <enum name="GL_TEXTURE_BINDING_1D_ARRAY_EXT"/>
46080 <enum name="GL_TEXTURE_BINDING_2D_ARRAY_EXT"/>
46081 <enum name="GL_MAX_ARRAY_TEXTURE_LAYERS_EXT"/>
46082 <enum name="GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT"/>
46083 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
46084 <command name="glFramebufferTextureLayerEXT"/>
46085 </require>
46086 </extension>
46087 <extension name="GL_EXT_texture_border_clamp" supported="gles2">
46088 <require>
46089 <enum name="GL_TEXTURE_BORDER_COLOR_EXT"/>
46090 <enum name="GL_CLAMP_TO_BORDER_EXT"/>
46091 <command name="glTexParameterIivEXT"/>
46092 <command name="glTexParameterIuivEXT"/>
46093 <command name="glGetTexParameterIivEXT"/>
46094 <command name="glGetTexParameterIuivEXT"/>
46095 <command name="glSamplerParameterIivEXT"/>
46096 <command name="glSamplerParameterIuivEXT"/>
46097 <command name="glGetSamplerParameterIivEXT"/>
46098 <command name="glGetSamplerParameterIuivEXT"/>
46099 </require>
46100 </extension>
46101 <extension name="GL_EXT_texture_buffer" supported="gles2">
46102 <require>
46103 <enum name="GL_TEXTURE_BUFFER_EXT"/>
46104 <enum name="GL_TEXTURE_BUFFER_BINDING_EXT"/>
46105 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT"/>
46106 <enum name="GL_TEXTURE_BINDING_BUFFER_EXT"/>
46107 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT"/>
46108 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT"/>
46109 <enum name="GL_SAMPLER_BUFFER_EXT"/>
46110 <enum name="GL_INT_SAMPLER_BUFFER_EXT"/>
46111 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT"/>
46112 <enum name="GL_IMAGE_BUFFER_EXT"/>
46113 <enum name="GL_INT_IMAGE_BUFFER_EXT"/>
46114 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT"/>
46115 <enum name="GL_TEXTURE_BUFFER_OFFSET_EXT"/>
46116 <enum name="GL_TEXTURE_BUFFER_SIZE_EXT"/>
46117 <command name="glTexBufferEXT"/>
46118 <command name="glTexBufferRangeEXT"/>
46119 </require>
46120 </extension>
46121 <extension name="GL_EXT_texture_buffer_object" supported="gl">
46122 <require>
46123 <enum name="GL_TEXTURE_BUFFER_EXT"/>
46124 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT"/>
46125 <enum name="GL_TEXTURE_BINDING_BUFFER_EXT"/>
46126 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT"/>
46127 <enum name="GL_TEXTURE_BUFFER_FORMAT_EXT"/>
46128 <command name="glTexBufferEXT"/>
46129 </require>
46130 </extension>
46131 <extension name="GL_EXT_texture_compression_astc_decode_mode" supported="gles2">
46132 <require>
46133 <enum name="GL_TEXTURE_ASTC_DECODE_PRECISION_EXT"/>
46134 </require>
46135 </extension>
46136 <extension name="GL_EXT_texture_compression_bptc" supported="gles2">
46137 <require>
46138 <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM_EXT"/>
46139 <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT"/>
46140 <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT"/>
46141 <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT"/>
46142 </require>
46143 </extension>
46144 <extension name="GL_EXT_texture_compression_dxt1" supported="gles1|gles2">
46145 <require>
46146 <enum name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/>
46147 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/>
46148 </require>
46149 </extension>
46150 <extension name="GL_EXT_texture_compression_latc" supported="gl">
46151 <require>
46152 <enum name="GL_COMPRESSED_LUMINANCE_LATC1_EXT"/>
46153 <enum name="GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT"/>
46154 <enum name="GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT"/>
46155 <enum name="GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT"/>
46156 </require>
46157 </extension>
46158 <extension name="GL_EXT_texture_compression_rgtc" supported="gl|gles2">
46159 <require>
46160 <enum name="GL_COMPRESSED_RED_RGTC1_EXT"/>
46161 <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"/>
46162 <enum name="GL_COMPRESSED_RED_GREEN_RGTC2_EXT"/>
46163 <enum name="GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT"/>
46164 </require>
46165 </extension>
46166 <extension name="GL_EXT_texture_compression_s3tc" supported="gl|glcore|gles2|glsc2">
46167 <require>
46168 <enum name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/>
46169 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/>
46170 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"/>
46171 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"/>
46172 </require>
46173 </extension>
46174 <extension name="GL_EXT_texture_compression_s3tc_srgb" supported="gles2">
46175 <require>
46176 <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/>
46177 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/>
46178 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/>
46179 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/>
46180 </require>
46181 </extension>
46182 <extension name="GL_EXT_texture_cube_map" supported="gl" comment="Replaced by ARB_texture_cube_map, but was apparently shipped anyway?">
46183 <require>
46184 <enum name="GL_NORMAL_MAP_EXT"/>
46185 <enum name="GL_REFLECTION_MAP_EXT"/>
46186 <enum name="GL_TEXTURE_CUBE_MAP_EXT"/>
46187 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_EXT"/>
46188 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT"/>
46189 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT"/>
46190 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT"/>
46191 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT"/>
46192 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT"/>
46193 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT"/>
46194 <enum name="GL_PROXY_TEXTURE_CUBE_MAP_EXT"/>
46195 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT"/>
46196 </require>
46197 </extension>
46198 <extension name="GL_EXT_texture_cube_map_array" supported="gles2">
46199 <require>
46200 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_EXT"/>
46201 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT"/>
46202 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
46203 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT"/>
46204 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
46205 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT"/>
46206 <enum name="GL_IMAGE_CUBE_MAP_ARRAY_EXT"/>
46207 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
46208 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT"/>
46209 </require>
46210 </extension>
46211 <extension name="GL_EXT_texture_env_add" supported="gl"/>
46212 <extension name="GL_EXT_texture_env_combine" supported="gl">
46213 <require>
46214 <enum name="GL_COMBINE_EXT"/>
46215 <enum name="GL_COMBINE_RGB_EXT"/>
46216 <enum name="GL_COMBINE_ALPHA_EXT"/>
46217 <enum name="GL_RGB_SCALE_EXT"/>
46218 <enum name="GL_ADD_SIGNED_EXT"/>
46219 <enum name="GL_INTERPOLATE_EXT"/>
46220 <enum name="GL_CONSTANT_EXT"/>
46221 <enum name="GL_PRIMARY_COLOR_EXT"/>
46222 <enum name="GL_PREVIOUS_EXT"/>
46223 <enum name="GL_SOURCE0_RGB_EXT"/>
46224 <enum name="GL_SOURCE1_RGB_EXT"/>
46225 <enum name="GL_SOURCE2_RGB_EXT"/>
46226 <enum name="GL_SOURCE0_ALPHA_EXT"/>
46227 <enum name="GL_SOURCE1_ALPHA_EXT"/>
46228 <enum name="GL_SOURCE2_ALPHA_EXT"/>
46229 <enum name="GL_OPERAND0_RGB_EXT"/>
46230 <enum name="GL_OPERAND1_RGB_EXT"/>
46231 <enum name="GL_OPERAND2_RGB_EXT"/>
46232 <enum name="GL_OPERAND0_ALPHA_EXT"/>
46233 <enum name="GL_OPERAND1_ALPHA_EXT"/>
46234 <enum name="GL_OPERAND2_ALPHA_EXT"/>
46235 </require>
46236 </extension>
46237 <extension name="GL_EXT_texture_env_dot3" supported="gl">
46238 <require>
46239 <enum name="GL_DOT3_RGB_EXT"/>
46240 <enum name="GL_DOT3_RGBA_EXT"/>
46241 </require>
46242 </extension>
46243 <extension name="GL_EXT_texture_filter_anisotropic" supported="gl|gles1|gles2">
46244 <require>
46245 <enum name="GL_TEXTURE_MAX_ANISOTROPY_EXT"/>
46246 <enum name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT"/>
46247 </require>
46248 </extension>
46249 <extension name="GL_EXT_texture_filter_minmax" supported="gl|glcore|gles2">
46250 <require>
46251 <enum name="GL_TEXTURE_REDUCTION_MODE_EXT"/>
46252 <enum name="GL_WEIGHTED_AVERAGE_EXT"/>
46253 </require>
46254 </extension>
46255 <extension name="GL_EXT_texture_format_BGRA8888" supported="gles1|gles2">
46256 <require>
46257 <enum name="GL_BGRA_EXT"/>
46258 </require>
46259 </extension>
46260 <extension name="GL_EXT_texture_format_sRGB_override" supported="gles2">
46261 <require>
46262 <enum name="GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT"/>
46263 </require>
46264 </extension>
46265 <extension name="GL_EXT_texture_integer" supported="gl">
46266 <require>
46267 <enum name="GL_RGBA32UI_EXT"/>
46268 <enum name="GL_RGB32UI_EXT"/>
46269 <enum name="GL_ALPHA32UI_EXT"/>
46270 <enum name="GL_INTENSITY32UI_EXT"/>
46271 <enum name="GL_LUMINANCE32UI_EXT"/>
46272 <enum name="GL_LUMINANCE_ALPHA32UI_EXT"/>
46273 <enum name="GL_RGBA16UI_EXT"/>
46274 <enum name="GL_RGB16UI_EXT"/>
46275 <enum name="GL_ALPHA16UI_EXT"/>
46276 <enum name="GL_INTENSITY16UI_EXT"/>
46277 <enum name="GL_LUMINANCE16UI_EXT"/>
46278 <enum name="GL_LUMINANCE_ALPHA16UI_EXT"/>
46279 <enum name="GL_RGBA8UI_EXT"/>
46280 <enum name="GL_RGB8UI_EXT"/>
46281 <enum name="GL_ALPHA8UI_EXT"/>
46282 <enum name="GL_INTENSITY8UI_EXT"/>
46283 <enum name="GL_LUMINANCE8UI_EXT"/>
46284 <enum name="GL_LUMINANCE_ALPHA8UI_EXT"/>
46285 <enum name="GL_RGBA32I_EXT"/>
46286 <enum name="GL_RGB32I_EXT"/>
46287 <enum name="GL_ALPHA32I_EXT"/>
46288 <enum name="GL_INTENSITY32I_EXT"/>
46289 <enum name="GL_LUMINANCE32I_EXT"/>
46290 <enum name="GL_LUMINANCE_ALPHA32I_EXT"/>
46291 <enum name="GL_RGBA16I_EXT"/>
46292 <enum name="GL_RGB16I_EXT"/>
46293 <enum name="GL_ALPHA16I_EXT"/>
46294 <enum name="GL_INTENSITY16I_EXT"/>
46295 <enum name="GL_LUMINANCE16I_EXT"/>
46296 <enum name="GL_LUMINANCE_ALPHA16I_EXT"/>
46297 <enum name="GL_RGBA8I_EXT"/>
46298 <enum name="GL_RGB8I_EXT"/>
46299 <enum name="GL_ALPHA8I_EXT"/>
46300 <enum name="GL_INTENSITY8I_EXT"/>
46301 <enum name="GL_LUMINANCE8I_EXT"/>
46302 <enum name="GL_LUMINANCE_ALPHA8I_EXT"/>
46303 <enum name="GL_RED_INTEGER_EXT"/>
46304 <enum name="GL_GREEN_INTEGER_EXT"/>
46305 <enum name="GL_BLUE_INTEGER_EXT"/>
46306 <enum name="GL_ALPHA_INTEGER_EXT"/>
46307 <enum name="GL_RGB_INTEGER_EXT"/>
46308 <enum name="GL_RGBA_INTEGER_EXT"/>
46309 <enum name="GL_BGR_INTEGER_EXT"/>
46310 <enum name="GL_BGRA_INTEGER_EXT"/>
46311 <enum name="GL_LUMINANCE_INTEGER_EXT"/>
46312 <enum name="GL_LUMINANCE_ALPHA_INTEGER_EXT"/>
46313 <enum name="GL_RGBA_INTEGER_MODE_EXT"/>
46314 <command name="glTexParameterIivEXT"/>
46315 <command name="glTexParameterIuivEXT"/>
46316 <command name="glGetTexParameterIivEXT"/>
46317 <command name="glGetTexParameterIuivEXT"/>
46318 <command name="glClearColorIiEXT"/>
46319 <command name="glClearColorIuiEXT"/>
46320 </require>
46321 </extension>
46322 <extension name="GL_EXT_texture_lod_bias" supported="gl|gles1">
46323 <require>
46324 <enum name="GL_MAX_TEXTURE_LOD_BIAS_EXT"/>
46325 <enum name="GL_TEXTURE_FILTER_CONTROL_EXT"/>
46326 <enum name="GL_TEXTURE_LOD_BIAS_EXT"/>
46327 </require>
46328 </extension>
46329 <extension name="GL_EXT_texture_mirror_clamp" supported="gl">
46330 <require>
46331 <enum name="GL_MIRROR_CLAMP_EXT"/>
46332 <enum name="GL_MIRROR_CLAMP_TO_EDGE_EXT"/>
46333 <enum name="GL_MIRROR_CLAMP_TO_BORDER_EXT"/>
46334 </require>
46335 </extension>
46336 <extension name="GL_EXT_texture_mirror_clamp_to_edge" supported="gles2">
46337 <require>
46338 <enum name="GL_MIRROR_CLAMP_TO_EDGE_EXT"/>
46339 </require>
46340 </extension>
46341 <extension name="GL_EXT_texture_norm16" supported="gles2">
46342 <require>
46343 <enum name="GL_R16_EXT"/>
46344 <enum name="GL_RG16_EXT"/>
46345 <enum name="GL_RGBA16_EXT"/>
46346 <enum name="GL_RGB16_EXT"/>
46347 <enum name="GL_R16_SNORM_EXT"/>
46348 <enum name="GL_RG16_SNORM_EXT"/>
46349 <enum name="GL_RGB16_SNORM_EXT"/>
46350 <enum name="GL_RGBA16_SNORM_EXT"/>
46351 </require>
46352 </extension>
46353 <extension name="GL_EXT_texture_object" supported="gl">
46354 <require>
46355 <enum name="GL_TEXTURE_PRIORITY_EXT"/>
46356 <enum name="GL_TEXTURE_RESIDENT_EXT"/>
46357 <enum name="GL_TEXTURE_1D_BINDING_EXT"/>
46358 <enum name="GL_TEXTURE_2D_BINDING_EXT"/>
46359 <enum name="GL_TEXTURE_3D_BINDING_EXT"/>
46360 <command name="glAreTexturesResidentEXT"/>
46361 <command name="glBindTextureEXT"/>
46362 <command name="glDeleteTexturesEXT"/>
46363 <command name="glGenTexturesEXT"/>
46364 <command name="glIsTextureEXT"/>
46365 <command name="glPrioritizeTexturesEXT"/>
46366 </require>
46367 </extension>
46368 <extension name="GL_EXT_texture_perturb_normal" supported="gl">
46369 <require>
46370 <enum name="GL_PERTURB_EXT"/>
46371 <enum name="GL_TEXTURE_NORMAL_EXT"/>
46372 <command name="glTextureNormalEXT"/>
46373 </require>
46374 </extension>
46375 <extension name="GL_EXT_texture_query_lod" supported="gles2"/>
46376 <extension name="GL_EXT_texture_rg" supported="gles2">
46377 <require>
46378 <enum name="GL_RED_EXT"/>
46379 <enum name="GL_RG_EXT"/>
46380 <enum name="GL_R8_EXT"/>
46381 <enum name="GL_RG8_EXT"/>
46382 </require>
46383 </extension>
46384 <extension name="GL_EXT_texture_sRGB" supported="gl">
46385 <require>
46386 <enum name="GL_SRGB_EXT"/>
46387 <enum name="GL_SRGB8_EXT"/>
46388 <enum name="GL_SRGB_ALPHA_EXT"/>
46389 <enum name="GL_SRGB8_ALPHA8_EXT"/>
46390 <enum name="GL_SLUMINANCE_ALPHA_EXT"/>
46391 <enum name="GL_SLUMINANCE8_ALPHA8_EXT"/>
46392 <enum name="GL_SLUMINANCE_EXT"/>
46393 <enum name="GL_SLUMINANCE8_EXT"/>
46394 <enum name="GL_COMPRESSED_SRGB_EXT"/>
46395 <enum name="GL_COMPRESSED_SRGB_ALPHA_EXT"/>
46396 <enum name="GL_COMPRESSED_SLUMINANCE_EXT"/>
46397 <enum name="GL_COMPRESSED_SLUMINANCE_ALPHA_EXT"/>
46398 <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/>
46399 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/>
46400 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/>
46401 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/>
46402 </require>
46403 </extension>
46404 <extension name="GL_EXT_texture_sRGB_R8" supported="gles2|gl|glcore">
46405 <require>
46406 <enum name="GL_SR8_EXT"/>
46407 </require>
46408 </extension>
46409 <extension name="GL_EXT_texture_sRGB_RG8" supported="gles2">
46410 <require>
46411 <enum name="GL_SRG8_EXT"/>
46412 </require>
46413 </extension>
46414 <extension name="GL_EXT_texture_sRGB_decode" supported="gl|glcore|gles2">
46415 <require>
46416 <enum name="GL_TEXTURE_SRGB_DECODE_EXT"/>
46417 <enum name="GL_DECODE_EXT"/>
46418 <enum name="GL_SKIP_DECODE_EXT"/>
46419 </require>
46420 </extension>
46421 <extension name="GL_EXT_texture_shared_exponent" supported="gl">
46422 <require>
46423 <enum name="GL_RGB9_E5_EXT"/>
46424 <enum name="GL_UNSIGNED_INT_5_9_9_9_REV_EXT"/>
46425 <enum name="GL_TEXTURE_SHARED_SIZE_EXT"/>
46426 </require>
46427 </extension>
46428 <extension name="GL_EXT_texture_snorm" supported="gl">
46429 <require>
46430 <enum name="GL_ALPHA_SNORM"/>
46431 <enum name="GL_LUMINANCE_SNORM"/>
46432 <enum name="GL_LUMINANCE_ALPHA_SNORM"/>
46433 <enum name="GL_INTENSITY_SNORM"/>
46434 <enum name="GL_ALPHA8_SNORM"/>
46435 <enum name="GL_LUMINANCE8_SNORM"/>
46436 <enum name="GL_LUMINANCE8_ALPHA8_SNORM"/>
46437 <enum name="GL_INTENSITY8_SNORM"/>
46438 <enum name="GL_ALPHA16_SNORM"/>
46439 <enum name="GL_LUMINANCE16_SNORM"/>
46440 <enum name="GL_LUMINANCE16_ALPHA16_SNORM"/>
46441 <enum name="GL_INTENSITY16_SNORM"/>
46442 <enum name="GL_RED_SNORM"/>
46443 <enum name="GL_RG_SNORM"/>
46444 <enum name="GL_RGB_SNORM"/>
46445 <enum name="GL_RGBA_SNORM"/>
46446 <enum name="GL_R8_SNORM"/>
46447 <enum name="GL_RG8_SNORM"/>
46448 <enum name="GL_RGB8_SNORM"/>
46449 <enum name="GL_RGBA8_SNORM"/>
46450 <enum name="GL_R16_SNORM"/>
46451 <enum name="GL_RG16_SNORM"/>
46452 <enum name="GL_RGB16_SNORM"/>
46453 <enum name="GL_RGBA16_SNORM"/>
46454 <enum name="GL_SIGNED_NORMALIZED"/>
46455 </require>
46456 </extension>
46457 <extension name="GL_EXT_texture_storage" supported="gles1|gles2">
46458 <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">
46459 <enum name="GL_TEXTURE_IMMUTABLE_FORMAT_EXT"/>
46460 <enum name="GL_ALPHA8_EXT"/>
46461 <enum name="GL_LUMINANCE8_EXT"/>
46462 <enum name="GL_LUMINANCE8_ALPHA8_EXT"/>
46463 <enum name="GL_RGBA32F_EXT"/>
46464 <enum name="GL_RGB32F_EXT"/>
46465 <enum name="GL_ALPHA32F_EXT"/>
46466 <enum name="GL_LUMINANCE32F_EXT"/>
46467 <enum name="GL_LUMINANCE_ALPHA32F_EXT"/>
46468 <enum name="GL_RGBA16F_EXT"/>
46469 <enum name="GL_RGB16F_EXT"/>
46470 <enum name="GL_ALPHA16F_EXT"/>
46471 <enum name="GL_LUMINANCE16F_EXT"/>
46472 <enum name="GL_LUMINANCE_ALPHA16F_EXT"/>
46473 <enum name="GL_RGB10_A2_EXT"/>
46474 <enum name="GL_RGB10_EXT"/>
46475 <enum name="GL_BGRA8_EXT"/>
46476 <enum name="GL_R8_EXT"/>
46477 <enum name="GL_RG8_EXT"/>
46478 <enum name="GL_R32F_EXT"/>
46479 <enum name="GL_RG32F_EXT"/>
46480 <enum name="GL_R16F_EXT"/>
46481 <enum name="GL_RG16F_EXT"/>
46482 <command name="glTexStorage1DEXT"/>
46483 <command name="glTexStorage2DEXT"/>
46484 <command name="glTexStorage3DEXT"/>
46485 </require>
46486 <require comment="Supported only if GL_EXT_direct_state_access is supported">
46487 <command name="glTextureStorage1DEXT"/>
46488 <command name="glTextureStorage2DEXT"/>
46489 <command name="glTextureStorage3DEXT"/>
46490 </require>
46491 </extension>
46492 <extension name="GL_EXT_texture_swizzle" supported="gl">
46493 <require>
46494 <enum name="GL_TEXTURE_SWIZZLE_R_EXT"/>
46495 <enum name="GL_TEXTURE_SWIZZLE_G_EXT"/>
46496 <enum name="GL_TEXTURE_SWIZZLE_B_EXT"/>
46497 <enum name="GL_TEXTURE_SWIZZLE_A_EXT"/>
46498 <enum name="GL_TEXTURE_SWIZZLE_RGBA_EXT"/>
46499 </require>
46500 </extension>
46501 <extension name="GL_EXT_texture_type_2_10_10_10_REV" supported="gles2">
46502 <require>
46503 <enum name="GL_UNSIGNED_INT_2_10_10_10_REV_EXT"/>
46504 </require>
46505 </extension>
46506 <extension name="GL_EXT_texture_view" supported="gles2">
46507 <require>
46508 <enum name="GL_TEXTURE_VIEW_MIN_LEVEL_EXT"/>
46509 <enum name="GL_TEXTURE_VIEW_NUM_LEVELS_EXT"/>
46510 <enum name="GL_TEXTURE_VIEW_MIN_LAYER_EXT"/>
46511 <enum name="GL_TEXTURE_VIEW_NUM_LAYERS_EXT"/>
46512 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
46513 <command name="glTextureViewEXT"/>
46514 </require>
46515 </extension>
46516 <extension name="GL_EXT_timer_query" supported="gl">
46517 <require>
46518 <enum name="GL_TIME_ELAPSED_EXT"/>
46519 <command name="glGetQueryObjecti64vEXT"/>
46520 <command name="glGetQueryObjectui64vEXT"/>
46521 </require>
46522 </extension>
46523 <extension name="GL_EXT_transform_feedback" supported="gl">
46524 <require>
46525 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_EXT"/>
46526 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT"/>
46527 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT"/>
46528 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT"/>
46529 <enum name="GL_INTERLEAVED_ATTRIBS_EXT"/>
46530 <enum name="GL_SEPARATE_ATTRIBS_EXT"/>
46531 <enum name="GL_PRIMITIVES_GENERATED_EXT"/>
46532 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT"/>
46533 <enum name="GL_RASTERIZER_DISCARD_EXT"/>
46534 <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT"/>
46535 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT"/>
46536 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT"/>
46537 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS_EXT"/>
46538 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT"/>
46539 <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT"/>
46540 <command name="glBeginTransformFeedbackEXT"/>
46541 <command name="glEndTransformFeedbackEXT"/>
46542 <command name="glBindBufferRangeEXT"/>
46543 <command name="glBindBufferOffsetEXT"/>
46544 <command name="glBindBufferBaseEXT"/>
46545 <command name="glTransformFeedbackVaryingsEXT"/>
46546 <command name="glGetTransformFeedbackVaryingEXT"/>
46547 </require>
46548 </extension>
46549 <extension name="GL_EXT_unpack_subimage" supported="gles2">
46550 <require>
46551 <enum name="GL_UNPACK_ROW_LENGTH_EXT"/>
46552 <enum name="GL_UNPACK_SKIP_ROWS_EXT"/>
46553 <enum name="GL_UNPACK_SKIP_PIXELS_EXT"/>
46554 </require>
46555 </extension>
46556 <extension name="GL_EXT_vertex_array" supported="gl">
46557 <require>
46558 <enum name="GL_VERTEX_ARRAY_EXT"/>
46559 <enum name="GL_NORMAL_ARRAY_EXT"/>
46560 <enum name="GL_COLOR_ARRAY_EXT"/>
46561 <enum name="GL_INDEX_ARRAY_EXT"/>
46562 <enum name="GL_TEXTURE_COORD_ARRAY_EXT"/>
46563 <enum name="GL_EDGE_FLAG_ARRAY_EXT"/>
46564 <enum name="GL_VERTEX_ARRAY_SIZE_EXT"/>
46565 <enum name="GL_VERTEX_ARRAY_TYPE_EXT"/>
46566 <enum name="GL_VERTEX_ARRAY_STRIDE_EXT"/>
46567 <enum name="GL_VERTEX_ARRAY_COUNT_EXT"/>
46568 <enum name="GL_NORMAL_ARRAY_TYPE_EXT"/>
46569 <enum name="GL_NORMAL_ARRAY_STRIDE_EXT"/>
46570 <enum name="GL_NORMAL_ARRAY_COUNT_EXT"/>
46571 <enum name="GL_COLOR_ARRAY_SIZE_EXT"/>
46572 <enum name="GL_COLOR_ARRAY_TYPE_EXT"/>
46573 <enum name="GL_COLOR_ARRAY_STRIDE_EXT"/>
46574 <enum name="GL_COLOR_ARRAY_COUNT_EXT"/>
46575 <enum name="GL_INDEX_ARRAY_TYPE_EXT"/>
46576 <enum name="GL_INDEX_ARRAY_STRIDE_EXT"/>
46577 <enum name="GL_INDEX_ARRAY_COUNT_EXT"/>
46578 <enum name="GL_TEXTURE_COORD_ARRAY_SIZE_EXT"/>
46579 <enum name="GL_TEXTURE_COORD_ARRAY_TYPE_EXT"/>
46580 <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE_EXT"/>
46581 <enum name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT"/>
46582 <enum name="GL_EDGE_FLAG_ARRAY_STRIDE_EXT"/>
46583 <enum name="GL_EDGE_FLAG_ARRAY_COUNT_EXT"/>
46584 <enum name="GL_VERTEX_ARRAY_POINTER_EXT"/>
46585 <enum name="GL_NORMAL_ARRAY_POINTER_EXT"/>
46586 <enum name="GL_COLOR_ARRAY_POINTER_EXT"/>
46587 <enum name="GL_INDEX_ARRAY_POINTER_EXT"/>
46588 <enum name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT"/>
46589 <enum name="GL_EDGE_FLAG_ARRAY_POINTER_EXT"/>
46590 <command name="glArrayElementEXT"/>
46591 <command name="glColorPointerEXT"/>
46592 <command name="glDrawArraysEXT"/>
46593 <command name="glEdgeFlagPointerEXT"/>
46594 <command name="glGetPointervEXT"/>
46595 <command name="glIndexPointerEXT"/>
46596 <command name="glNormalPointerEXT"/>
46597 <command name="glTexCoordPointerEXT"/>
46598 <command name="glVertexPointerEXT"/>
46599 </require>
46600 </extension>
46601 <extension name="GL_EXT_vertex_array_bgra" supported="gl">
46602 <require>
46603 <enum name="GL_BGRA"/>
46604 </require>
46605 </extension>
46606 <extension name="GL_EXT_vertex_attrib_64bit" supported="gl">
46607 <require>
46608 <enum name="GL_DOUBLE"/>
46609 <enum name="GL_DOUBLE_VEC2_EXT"/>
46610 <enum name="GL_DOUBLE_VEC3_EXT"/>
46611 <enum name="GL_DOUBLE_VEC4_EXT"/>
46612 <enum name="GL_DOUBLE_MAT2_EXT"/>
46613 <enum name="GL_DOUBLE_MAT3_EXT"/>
46614 <enum name="GL_DOUBLE_MAT4_EXT"/>
46615 <enum name="GL_DOUBLE_MAT2x3_EXT"/>
46616 <enum name="GL_DOUBLE_MAT2x4_EXT"/>
46617 <enum name="GL_DOUBLE_MAT3x2_EXT"/>
46618 <enum name="GL_DOUBLE_MAT3x4_EXT"/>
46619 <enum name="GL_DOUBLE_MAT4x2_EXT"/>
46620 <enum name="GL_DOUBLE_MAT4x3_EXT"/>
46621 <command name="glVertexAttribL1dEXT"/>
46622 <command name="glVertexAttribL2dEXT"/>
46623 <command name="glVertexAttribL3dEXT"/>
46624 <command name="glVertexAttribL4dEXT"/>
46625 <command name="glVertexAttribL1dvEXT"/>
46626 <command name="glVertexAttribL2dvEXT"/>
46627 <command name="glVertexAttribL3dvEXT"/>
46628 <command name="glVertexAttribL4dvEXT"/>
46629 <command name="glVertexAttribLPointerEXT"/>
46630 <command name="glGetVertexAttribLdvEXT"/>
46631 </require>
46632 </extension>
46633 <extension name="GL_EXT_vertex_shader" supported="gl">
46634 <require>
46635 <enum name="GL_VERTEX_SHADER_EXT"/>
46636 <enum name="GL_VERTEX_SHADER_BINDING_EXT"/>
46637 <enum name="GL_OP_INDEX_EXT"/>
46638 <enum name="GL_OP_NEGATE_EXT"/>
46639 <enum name="GL_OP_DOT3_EXT"/>
46640 <enum name="GL_OP_DOT4_EXT"/>
46641 <enum name="GL_OP_MUL_EXT"/>
46642 <enum name="GL_OP_ADD_EXT"/>
46643 <enum name="GL_OP_MADD_EXT"/>
46644 <enum name="GL_OP_FRAC_EXT"/>
46645 <enum name="GL_OP_MAX_EXT"/>
46646 <enum name="GL_OP_MIN_EXT"/>
46647 <enum name="GL_OP_SET_GE_EXT"/>
46648 <enum name="GL_OP_SET_LT_EXT"/>
46649 <enum name="GL_OP_CLAMP_EXT"/>
46650 <enum name="GL_OP_FLOOR_EXT"/>
46651 <enum name="GL_OP_ROUND_EXT"/>
46652 <enum name="GL_OP_EXP_BASE_2_EXT"/>
46653 <enum name="GL_OP_LOG_BASE_2_EXT"/>
46654 <enum name="GL_OP_POWER_EXT"/>
46655 <enum name="GL_OP_RECIP_EXT"/>
46656 <enum name="GL_OP_RECIP_SQRT_EXT"/>
46657 <enum name="GL_OP_SUB_EXT"/>
46658 <enum name="GL_OP_CROSS_PRODUCT_EXT"/>
46659 <enum name="GL_OP_MULTIPLY_MATRIX_EXT"/>
46660 <enum name="GL_OP_MOV_EXT"/>
46661 <enum name="GL_OUTPUT_VERTEX_EXT"/>
46662 <enum name="GL_OUTPUT_COLOR0_EXT"/>
46663 <enum name="GL_OUTPUT_COLOR1_EXT"/>
46664 <enum name="GL_OUTPUT_TEXTURE_COORD0_EXT"/>
46665 <enum name="GL_OUTPUT_TEXTURE_COORD1_EXT"/>
46666 <enum name="GL_OUTPUT_TEXTURE_COORD2_EXT"/>
46667 <enum name="GL_OUTPUT_TEXTURE_COORD3_EXT"/>
46668 <enum name="GL_OUTPUT_TEXTURE_COORD4_EXT"/>
46669 <enum name="GL_OUTPUT_TEXTURE_COORD5_EXT"/>
46670 <enum name="GL_OUTPUT_TEXTURE_COORD6_EXT"/>
46671 <enum name="GL_OUTPUT_TEXTURE_COORD7_EXT"/>
46672 <enum name="GL_OUTPUT_TEXTURE_COORD8_EXT"/>
46673 <enum name="GL_OUTPUT_TEXTURE_COORD9_EXT"/>
46674 <enum name="GL_OUTPUT_TEXTURE_COORD10_EXT"/>
46675 <enum name="GL_OUTPUT_TEXTURE_COORD11_EXT"/>
46676 <enum name="GL_OUTPUT_TEXTURE_COORD12_EXT"/>
46677 <enum name="GL_OUTPUT_TEXTURE_COORD13_EXT"/>
46678 <enum name="GL_OUTPUT_TEXTURE_COORD14_EXT"/>
46679 <enum name="GL_OUTPUT_TEXTURE_COORD15_EXT"/>
46680 <enum name="GL_OUTPUT_TEXTURE_COORD16_EXT"/>
46681 <enum name="GL_OUTPUT_TEXTURE_COORD17_EXT"/>
46682 <enum name="GL_OUTPUT_TEXTURE_COORD18_EXT"/>
46683 <enum name="GL_OUTPUT_TEXTURE_COORD19_EXT"/>
46684 <enum name="GL_OUTPUT_TEXTURE_COORD20_EXT"/>
46685 <enum name="GL_OUTPUT_TEXTURE_COORD21_EXT"/>
46686 <enum name="GL_OUTPUT_TEXTURE_COORD22_EXT"/>
46687 <enum name="GL_OUTPUT_TEXTURE_COORD23_EXT"/>
46688 <enum name="GL_OUTPUT_TEXTURE_COORD24_EXT"/>
46689 <enum name="GL_OUTPUT_TEXTURE_COORD25_EXT"/>
46690 <enum name="GL_OUTPUT_TEXTURE_COORD26_EXT"/>
46691 <enum name="GL_OUTPUT_TEXTURE_COORD27_EXT"/>
46692 <enum name="GL_OUTPUT_TEXTURE_COORD28_EXT"/>
46693 <enum name="GL_OUTPUT_TEXTURE_COORD29_EXT"/>
46694 <enum name="GL_OUTPUT_TEXTURE_COORD30_EXT"/>
46695 <enum name="GL_OUTPUT_TEXTURE_COORD31_EXT"/>
46696 <enum name="GL_OUTPUT_FOG_EXT"/>
46697 <enum name="GL_SCALAR_EXT"/>
46698 <enum name="GL_VECTOR_EXT"/>
46699 <enum name="GL_MATRIX_EXT"/>
46700 <enum name="GL_VARIANT_EXT"/>
46701 <enum name="GL_INVARIANT_EXT"/>
46702 <enum name="GL_LOCAL_CONSTANT_EXT"/>
46703 <enum name="GL_LOCAL_EXT"/>
46704 <enum name="GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
46705 <enum name="GL_MAX_VERTEX_SHADER_VARIANTS_EXT"/>
46706 <enum name="GL_MAX_VERTEX_SHADER_INVARIANTS_EXT"/>
46707 <enum name="GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
46708 <enum name="GL_MAX_VERTEX_SHADER_LOCALS_EXT"/>
46709 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
46710 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT"/>
46711 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
46712 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT"/>
46713 <enum name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT"/>
46714 <enum name="GL_VERTEX_SHADER_INSTRUCTIONS_EXT"/>
46715 <enum name="GL_VERTEX_SHADER_VARIANTS_EXT"/>
46716 <enum name="GL_VERTEX_SHADER_INVARIANTS_EXT"/>
46717 <enum name="GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT"/>
46718 <enum name="GL_VERTEX_SHADER_LOCALS_EXT"/>
46719 <enum name="GL_VERTEX_SHADER_OPTIMIZED_EXT"/>
46720 <enum name="GL_X_EXT"/>
46721 <enum name="GL_Y_EXT"/>
46722 <enum name="GL_Z_EXT"/>
46723 <enum name="GL_W_EXT"/>
46724 <enum name="GL_NEGATIVE_X_EXT"/>
46725 <enum name="GL_NEGATIVE_Y_EXT"/>
46726 <enum name="GL_NEGATIVE_Z_EXT"/>
46727 <enum name="GL_NEGATIVE_W_EXT"/>
46728 <enum name="GL_ZERO_EXT"/>
46729 <enum name="GL_ONE_EXT"/>
46730 <enum name="GL_NEGATIVE_ONE_EXT"/>
46731 <enum name="GL_NORMALIZED_RANGE_EXT"/>
46732 <enum name="GL_FULL_RANGE_EXT"/>
46733 <enum name="GL_CURRENT_VERTEX_EXT"/>
46734 <enum name="GL_MVP_MATRIX_EXT"/>
46735 <enum name="GL_VARIANT_VALUE_EXT"/>
46736 <enum name="GL_VARIANT_DATATYPE_EXT"/>
46737 <enum name="GL_VARIANT_ARRAY_STRIDE_EXT"/>
46738 <enum name="GL_VARIANT_ARRAY_TYPE_EXT"/>
46739 <enum name="GL_VARIANT_ARRAY_EXT"/>
46740 <enum name="GL_VARIANT_ARRAY_POINTER_EXT"/>
46741 <enum name="GL_INVARIANT_VALUE_EXT"/>
46742 <enum name="GL_INVARIANT_DATATYPE_EXT"/>
46743 <enum name="GL_LOCAL_CONSTANT_VALUE_EXT"/>
46744 <enum name="GL_LOCAL_CONSTANT_DATATYPE_EXT"/>
46745 <command name="glBeginVertexShaderEXT"/>
46746 <command name="glEndVertexShaderEXT"/>
46747 <command name="glBindVertexShaderEXT"/>
46748 <command name="glGenVertexShadersEXT"/>
46749 <command name="glDeleteVertexShaderEXT"/>
46750 <command name="glShaderOp1EXT"/>
46751 <command name="glShaderOp2EXT"/>
46752 <command name="glShaderOp3EXT"/>
46753 <command name="glSwizzleEXT"/>
46754 <command name="glWriteMaskEXT"/>
46755 <command name="glInsertComponentEXT"/>
46756 <command name="glExtractComponentEXT"/>
46757 <command name="glGenSymbolsEXT"/>
46758 <command name="glSetInvariantEXT"/>
46759 <command name="glSetLocalConstantEXT"/>
46760 <command name="glVariantbvEXT"/>
46761 <command name="glVariantsvEXT"/>
46762 <command name="glVariantivEXT"/>
46763 <command name="glVariantfvEXT"/>
46764 <command name="glVariantdvEXT"/>
46765 <command name="glVariantubvEXT"/>
46766 <command name="glVariantusvEXT"/>
46767 <command name="glVariantuivEXT"/>
46768 <command name="glVariantPointerEXT"/>
46769 <command name="glEnableVariantClientStateEXT"/>
46770 <command name="glDisableVariantClientStateEXT"/>
46771 <command name="glBindLightParameterEXT"/>
46772 <command name="glBindMaterialParameterEXT"/>
46773 <command name="glBindTexGenParameterEXT"/>
46774 <command name="glBindTextureUnitParameterEXT"/>
46775 <command name="glBindParameterEXT"/>
46776 <command name="glIsVariantEnabledEXT"/>
46777 <command name="glGetVariantBooleanvEXT"/>
46778 <command name="glGetVariantIntegervEXT"/>
46779 <command name="glGetVariantFloatvEXT"/>
46780 <command name="glGetVariantPointervEXT"/>
46781 <command name="glGetInvariantBooleanvEXT"/>
46782 <command name="glGetInvariantIntegervEXT"/>
46783 <command name="glGetInvariantFloatvEXT"/>
46784 <command name="glGetLocalConstantBooleanvEXT"/>
46785 <command name="glGetLocalConstantIntegervEXT"/>
46786 <command name="glGetLocalConstantFloatvEXT"/>
46787 </require>
46788 </extension>
46789 <extension name="GL_EXT_vertex_weighting" supported="gl">
46790 <require>
46791 <enum name="GL_MODELVIEW0_STACK_DEPTH_EXT"/>
46792 <enum name="GL_MODELVIEW1_STACK_DEPTH_EXT"/>
46793 <enum name="GL_MODELVIEW0_MATRIX_EXT"/>
46794 <enum name="GL_MODELVIEW1_MATRIX_EXT"/>
46795 <enum name="GL_VERTEX_WEIGHTING_EXT"/>
46796 <enum name="GL_MODELVIEW0_EXT"/>
46797 <enum name="GL_MODELVIEW1_EXT"/>
46798 <enum name="GL_CURRENT_VERTEX_WEIGHT_EXT"/>
46799 <enum name="GL_VERTEX_WEIGHT_ARRAY_EXT"/>
46800 <enum name="GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT"/>
46801 <enum name="GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT"/>
46802 <enum name="GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT"/>
46803 <enum name="GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT"/>
46804 <command name="glVertexWeightfEXT"/>
46805 <command name="glVertexWeightfvEXT"/>
46806 <command name="glVertexWeightPointerEXT"/>
46807 </require>
46808 </extension>
46809 <extension name="GL_EXT_win32_keyed_mutex" supported="gl|gles2">
46810 <require>
46811 <command name="glAcquireKeyedMutexWin32EXT"/>
46812 <command name="glReleaseKeyedMutexWin32EXT"/>
46813 </require>
46814 </extension>
46815 <extension name="GL_EXT_window_rectangles" supported="gl|glcore|gles2">
46816 <require>
46817 <enum name="GL_INCLUSIVE_EXT"/>
46818 <enum name="GL_EXCLUSIVE_EXT"/>
46819 <enum name="GL_WINDOW_RECTANGLE_EXT"/>
46820 <enum name="GL_WINDOW_RECTANGLE_MODE_EXT"/>
46821 <enum name="GL_MAX_WINDOW_RECTANGLES_EXT"/>
46822 <enum name="GL_NUM_WINDOW_RECTANGLES_EXT"/>
46823 <command name="glWindowRectanglesEXT"/>
46824 </require>
46825 </extension>
46826 <extension name="GL_EXT_x11_sync_object" supported="gl">
46827 <require>
46828 <enum name="GL_SYNC_X11_FENCE_EXT"/>
46829 <command name="glImportSyncEXT"/>
46830 </require>
46831 </extension>
46832 <extension name="GL_FJ_shader_binary_GCCSO" supported="gles2">
46833 <require>
46834 <enum name="GL_GCCSO_SHADER_BINARY_FJ"/>
46835 </require>
46836 </extension>
46837 <extension name="GL_GREMEDY_frame_terminator" supported="gl">
46838 <require>
46839 <command name="glFrameTerminatorGREMEDY"/>
46840 </require>
46841 </extension>
46842 <extension name="GL_GREMEDY_string_marker" supported="gl">
46843 <require>
46844 <command name="glStringMarkerGREMEDY"/>
46845 </require>
46846 </extension>
46847 <extension name="GL_HP_convolution_border_modes" supported="gl">
46848 <require>
46849 <enum name="GL_IGNORE_BORDER_HP"/>
46850 <enum name="GL_CONSTANT_BORDER_HP"/>
46851 <enum name="GL_REPLICATE_BORDER_HP"/>
46852 <enum name="GL_CONVOLUTION_BORDER_COLOR_HP"/>
46853 </require>
46854 </extension>
46855 <extension name="GL_HP_image_transform" supported="gl">
46856 <require>
46857 <enum name="GL_IMAGE_SCALE_X_HP"/>
46858 <enum name="GL_IMAGE_SCALE_Y_HP"/>
46859 <enum name="GL_IMAGE_TRANSLATE_X_HP"/>
46860 <enum name="GL_IMAGE_TRANSLATE_Y_HP"/>
46861 <enum name="GL_IMAGE_ROTATE_ANGLE_HP"/>
46862 <enum name="GL_IMAGE_ROTATE_ORIGIN_X_HP"/>
46863 <enum name="GL_IMAGE_ROTATE_ORIGIN_Y_HP"/>
46864 <enum name="GL_IMAGE_MAG_FILTER_HP"/>
46865 <enum name="GL_IMAGE_MIN_FILTER_HP"/>
46866 <enum name="GL_IMAGE_CUBIC_WEIGHT_HP"/>
46867 <enum name="GL_CUBIC_HP"/>
46868 <enum name="GL_AVERAGE_HP"/>
46869 <enum name="GL_IMAGE_TRANSFORM_2D_HP"/>
46870 <enum name="GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
46871 <enum name="GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"/>
46872 <command name="glImageTransformParameteriHP"/>
46873 <command name="glImageTransformParameterfHP"/>
46874 <command name="glImageTransformParameterivHP"/>
46875 <command name="glImageTransformParameterfvHP"/>
46876 <command name="glGetImageTransformParameterivHP"/>
46877 <command name="glGetImageTransformParameterfvHP"/>
46878 </require>
46879 </extension>
46880 <extension name="GL_HP_occlusion_test" supported="gl">
46881 <require>
46882 <enum name="GL_OCCLUSION_TEST_HP"/>
46883 <enum name="GL_OCCLUSION_TEST_RESULT_HP"/>
46884 </require>
46885 </extension>
46886 <extension name="GL_HP_texture_lighting" supported="gl">
46887 <require>
46888 <enum name="GL_TEXTURE_LIGHTING_MODE_HP"/>
46889 <enum name="GL_TEXTURE_POST_SPECULAR_HP"/>
46890 <enum name="GL_TEXTURE_PRE_SPECULAR_HP"/>
46891 </require>
46892 </extension>
46893 <extension name="GL_IBM_cull_vertex" supported="gl">
46894 <require>
46895 <enum name="GL_CULL_VERTEX_IBM"/>
46896 </require>
46897 </extension>
46898 <extension name="GL_IBM_multimode_draw_arrays" supported="gl">
46899 <require>
46900 <command name="glMultiModeDrawArraysIBM"/>
46901 <command name="glMultiModeDrawElementsIBM"/>
46902 </require>
46903 </extension>
46904 <extension name="GL_IBM_rasterpos_clip" supported="gl">
46905 <require>
46906 <enum name="GL_RASTER_POSITION_UNCLIPPED_IBM"/>
46907 </require>
46908 </extension>
46909 <extension name="GL_IBM_static_data" supported="gl">
46910 <require>
46911 <enum name="GL_ALL_STATIC_DATA_IBM"/>
46912 <enum name="GL_STATIC_VERTEX_ARRAY_IBM"/>
46913 <command name="glFlushStaticDataIBM"/>
46914 </require>
46915 </extension>
46916 <extension name="GL_IBM_texture_mirrored_repeat" supported="gl">
46917 <require>
46918 <enum name="GL_MIRRORED_REPEAT_IBM"/>
46919 </require>
46920 </extension>
46921 <extension name="GL_IBM_vertex_array_lists" supported="gl">
46922 <require>
46923 <enum name="GL_VERTEX_ARRAY_LIST_IBM"/>
46924 <enum name="GL_NORMAL_ARRAY_LIST_IBM"/>
46925 <enum name="GL_COLOR_ARRAY_LIST_IBM"/>
46926 <enum name="GL_INDEX_ARRAY_LIST_IBM"/>
46927 <enum name="GL_TEXTURE_COORD_ARRAY_LIST_IBM"/>
46928 <enum name="GL_EDGE_FLAG_ARRAY_LIST_IBM"/>
46929 <enum name="GL_FOG_COORDINATE_ARRAY_LIST_IBM"/>
46930 <enum name="GL_SECONDARY_COLOR_ARRAY_LIST_IBM"/>
46931 <enum name="GL_VERTEX_ARRAY_LIST_STRIDE_IBM"/>
46932 <enum name="GL_NORMAL_ARRAY_LIST_STRIDE_IBM"/>
46933 <enum name="GL_COLOR_ARRAY_LIST_STRIDE_IBM"/>
46934 <enum name="GL_INDEX_ARRAY_LIST_STRIDE_IBM"/>
46935 <enum name="GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM"/>
46936 <enum name="GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM"/>
46937 <enum name="GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM"/>
46938 <enum name="GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM"/>
46939 <command name="glColorPointerListIBM"/>
46940 <command name="glSecondaryColorPointerListIBM"/>
46941 <command name="glEdgeFlagPointerListIBM"/>
46942 <command name="glFogCoordPointerListIBM"/>
46943 <command name="glIndexPointerListIBM"/>
46944 <command name="glNormalPointerListIBM"/>
46945 <command name="glTexCoordPointerListIBM"/>
46946 <command name="glVertexPointerListIBM"/>
46947 </require>
46948 </extension>
46949 <extension name="GL_IMG_bindless_texture" supported="gles2">
46950 <require>
46951 <command name="glGetTextureHandleIMG"/>
46952 <command name="glGetTextureSamplerHandleIMG"/>
46953 <command name="glUniformHandleui64IMG"/>
46954 <command name="glUniformHandleui64vIMG"/>
46955 <command name="glProgramUniformHandleui64IMG"/>
46956 <command name="glProgramUniformHandleui64vIMG"/>
46957 </require>
46958 </extension>
46959 <extension name="GL_IMG_framebuffer_downsample" supported="gles2">
46960 <require>
46961 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG"/>
46962 <enum name="GL_NUM_DOWNSAMPLE_SCALES_IMG"/>
46963 <enum name="GL_DOWNSAMPLE_SCALES_IMG"/>
46964 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG"/>
46965 <command name="glFramebufferTexture2DDownsampleIMG"/>
46966 <command name="glFramebufferTextureLayerDownsampleIMG"/>
46967 </require>
46968 </extension>
46969 <extension name="GL_IMG_multisampled_render_to_texture" supported="gles1|gles2">
46970 <require>
46971 <enum name="GL_RENDERBUFFER_SAMPLES_IMG"/>
46972 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG"/>
46973 <enum name="GL_MAX_SAMPLES_IMG"/>
46974 <enum name="GL_TEXTURE_SAMPLES_IMG"/>
46975 <command name="glRenderbufferStorageMultisampleIMG"/>
46976 <command name="glFramebufferTexture2DMultisampleIMG"/>
46977 </require>
46978 </extension>
46979 <extension name="GL_IMG_program_binary" supported="gles2">
46980 <require>
46981 <enum name="GL_SGX_PROGRAM_BINARY_IMG"/>
46982 </require>
46983 </extension>
46984 <extension name="GL_IMG_read_format" supported="gles1|gles2">
46985 <require>
46986 <enum name="GL_BGRA_IMG"/>
46987 <enum name="GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG"/>
46988 </require>
46989 </extension>
46990 <extension name="GL_IMG_shader_binary" supported="gles2">
46991 <require>
46992 <enum name="GL_SGX_BINARY_IMG"/>
46993 </require>
46994 </extension>
46995 <extension name="GL_IMG_texture_compression_pvrtc" supported="gles1|gles2">
46996 <require>
46997 <enum name="GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG"/>
46998 <enum name="GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG"/>
46999 <enum name="GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG"/>
47000 <enum name="GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"/>
47001 </require>
47002 </extension>
47003 <extension name="GL_IMG_texture_compression_pvrtc2" supported="gles2">
47004 <require>
47005 <enum name="GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG"/>
47006 <enum name="GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG"/>
47007 </require>
47008 </extension>
47009 <extension name="GL_IMG_texture_env_enhanced_fixed_function" supported="gles1">
47010 <require>
47011 <enum name="GL_MODULATE_COLOR_IMG"/>
47012 <enum name="GL_RECIP_ADD_SIGNED_ALPHA_IMG"/>
47013 <enum name="GL_TEXTURE_ALPHA_MODULATE_IMG"/>
47014 <enum name="GL_FACTOR_ALPHA_MODULATE_IMG"/>
47015 <enum name="GL_FRAGMENT_ALPHA_MODULATE_IMG"/>
47016 <enum name="GL_ADD_BLEND_IMG"/>
47017 <enum name="GL_DOT3_RGBA_IMG"/>
47018 </require>
47019 </extension>
47020 <extension name="GL_IMG_texture_filter_cubic" supported="gles2">
47021 <require>
47022 <enum name="GL_CUBIC_IMG"/>
47023 <enum name="GL_CUBIC_MIPMAP_NEAREST_IMG"/>
47024 <enum name="GL_CUBIC_MIPMAP_LINEAR_IMG"/>
47025 </require>
47026 </extension>
47027 <extension name="GL_IMG_user_clip_plane" supported="gles1">
47028 <require>
47029 <enum name="GL_CLIP_PLANE0_IMG"/>
47030 <enum name="GL_CLIP_PLANE1_IMG"/>
47031 <enum name="GL_CLIP_PLANE2_IMG"/>
47032 <enum name="GL_CLIP_PLANE3_IMG"/>
47033 <enum name="GL_CLIP_PLANE4_IMG"/>
47034 <enum name="GL_CLIP_PLANE5_IMG"/>
47035 <enum name="GL_MAX_CLIP_PLANES_IMG"/>
47036 <command name="glClipPlanefIMG"/>
47037 <command name="glClipPlanexIMG"/>
47038 </require>
47039 </extension>
47040 <extension name="GL_INGR_blend_func_separate" supported="gl">
47041 <require>
47042 <command name="glBlendFuncSeparateINGR"/>
47043 </require>
47044 </extension>
47045 <extension name="GL_INGR_color_clamp" supported="gl">
47046 <require>
47047 <enum name="GL_RED_MIN_CLAMP_INGR"/>
47048 <enum name="GL_GREEN_MIN_CLAMP_INGR"/>
47049 <enum name="GL_BLUE_MIN_CLAMP_INGR"/>
47050 <enum name="GL_ALPHA_MIN_CLAMP_INGR"/>
47051 <enum name="GL_RED_MAX_CLAMP_INGR"/>
47052 <enum name="GL_GREEN_MAX_CLAMP_INGR"/>
47053 <enum name="GL_BLUE_MAX_CLAMP_INGR"/>
47054 <enum name="GL_ALPHA_MAX_CLAMP_INGR"/>
47055 </require>
47056 </extension>
47057 <extension name="GL_INGR_interlace_read" supported="gl">
47058 <require>
47059 <enum name="GL_INTERLACE_READ_INGR"/>
47060 </require>
47061 </extension>
47062 <extension name="GL_INTEL_conservative_rasterization" supported="gl|glcore|gles2">
47063 <require>
47064 <enum name="GL_CONSERVATIVE_RASTERIZATION_INTEL"/>
47065 </require>
47066 </extension>
47067 <extension name="GL_INTEL_fragment_shader_ordering" supported="gl"/>
47068 <extension name="GL_INTEL_framebuffer_CMAA" supported="gl|glcore|gles2">
47069 <require>
47070 <command name="glApplyFramebufferAttachmentCMAAINTEL"/>
47071 </require>
47072 </extension>
47073 <extension name="GL_INTEL_map_texture" supported="gl">
47074 <require>
47075 <enum name="GL_TEXTURE_MEMORY_LAYOUT_INTEL"/>
47076 <enum name="GL_LAYOUT_DEFAULT_INTEL"/>
47077 <enum name="GL_LAYOUT_LINEAR_INTEL"/>
47078 <enum name="GL_LAYOUT_LINEAR_CPU_CACHED_INTEL"/>
47079 <command name="glSyncTextureINTEL"/>
47080 <command name="glUnmapTexture2DINTEL"/>
47081 <command name="glMapTexture2DINTEL"/>
47082 </require>
47083 </extension>
47084 <extension name="GL_INTEL_blackhole_render" supported="gl|glcore|gles2">
47085 <require>
47086 <enum name="GL_BLACKHOLE_RENDER_INTEL"/>
47087 </require>
47088 </extension>
47089 <extension name="GL_INTEL_parallel_arrays" supported="gl">
47090 <require>
47091 <enum name="GL_PARALLEL_ARRAYS_INTEL"/>
47092 <enum name="GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL"/>
47093 <enum name="GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL"/>
47094 <enum name="GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL"/>
47095 <enum name="GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL"/>
47096 <command name="glVertexPointervINTEL"/>
47097 <command name="glNormalPointervINTEL"/>
47098 <command name="glColorPointervINTEL"/>
47099 <command name="glTexCoordPointervINTEL"/>
47100 </require>
47101 </extension>
47102 <extension name="GL_INTEL_performance_query" supported="gl|glcore|gles2">
47103 <require>
47104 <enum name="GL_PERFQUERY_SINGLE_CONTEXT_INTEL"/>
47105 <enum name="GL_PERFQUERY_GLOBAL_CONTEXT_INTEL"/>
47106 <enum name="GL_PERFQUERY_WAIT_INTEL"/>
47107 <enum name="GL_PERFQUERY_FLUSH_INTEL"/>
47108 <enum name="GL_PERFQUERY_DONOT_FLUSH_INTEL"/>
47109 <enum name="GL_PERFQUERY_COUNTER_EVENT_INTEL"/>
47110 <enum name="GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL"/>
47111 <enum name="GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL"/>
47112 <enum name="GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL"/>
47113 <enum name="GL_PERFQUERY_COUNTER_RAW_INTEL"/>
47114 <enum name="GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL"/>
47115 <enum name="GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL"/>
47116 <enum name="GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL"/>
47117 <enum name="GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL"/>
47118 <enum name="GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL"/>
47119 <enum name="GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL"/>
47120 <enum name="GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL"/>
47121 <enum name="GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL"/>
47122 <enum name="GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL"/>
47123 <enum name="GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL"/>
47124 <command name="glBeginPerfQueryINTEL"/>
47125 <command name="glCreatePerfQueryINTEL"/>
47126 <command name="glDeletePerfQueryINTEL"/>
47127 <command name="glEndPerfQueryINTEL"/>
47128 <command name="glGetFirstPerfQueryIdINTEL"/>
47129 <command name="glGetNextPerfQueryIdINTEL"/>
47130 <command name="glGetPerfCounterInfoINTEL"/>
47131 <command name="glGetPerfQueryDataINTEL"/>
47132 <command name="glGetPerfQueryIdByNameINTEL"/>
47133 <command name="glGetPerfQueryInfoINTEL"/>
47134 </require>
47135 </extension>
47136 <extension name="GL_KHR_blend_equation_advanced" supported="gl|glcore|gles2">
47137 <require>
47138 <enum name="GL_MULTIPLY_KHR"/>
47139 <enum name="GL_SCREEN_KHR"/>
47140 <enum name="GL_OVERLAY_KHR"/>
47141 <enum name="GL_DARKEN_KHR"/>
47142 <enum name="GL_LIGHTEN_KHR"/>
47143 <enum name="GL_COLORDODGE_KHR"/>
47144 <enum name="GL_COLORBURN_KHR"/>
47145 <enum name="GL_HARDLIGHT_KHR"/>
47146 <enum name="GL_SOFTLIGHT_KHR"/>
47147 <enum name="GL_DIFFERENCE_KHR"/>
47148 <enum name="GL_EXCLUSION_KHR"/>
47149 <enum name="GL_HSL_HUE_KHR"/>
47150 <enum name="GL_HSL_SATURATION_KHR"/>
47151 <enum name="GL_HSL_COLOR_KHR"/>
47152 <enum name="GL_HSL_LUMINOSITY_KHR"/>
47153 <command name="glBlendBarrierKHR"/>
47154 </require>
47155 </extension>
47156 <extension name="GL_KHR_blend_equation_advanced_coherent" supported="gl|glcore|gles2">
47157 <require comment="Otherwise identical to GL_KHR_blend_equation_advanced, just different semantic behavior">
47158 <enum name="GL_BLEND_ADVANCED_COHERENT_KHR"/>
47159 </require>
47160 </extension>
47161 <extension name="GL_KHR_context_flush_control" supported="gl|glcore|gles2">
47162 <require api="gl" comment="KHR extensions *mandate* suffixes for ES, unlike for GL">
47163 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR"/>
47164 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/>
47165 <enum name="GL_NONE"/>
47166 </require>
47167 <require api="gles2">
47168 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_KHR"/>
47169 <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"/>
47170 <enum name="GL_NONE"/>
47171 </require>
47172 </extension>
47173 <extension name="GL_KHR_debug" supported="gl|glcore|gles1|gles2">
47174 <require api="gl" comment="KHR extensions *mandate* suffixes for ES, unlike for GL">
47175 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/>
47176 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/>
47177 <enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
47178 <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
47179 <enum name="GL_DEBUG_SOURCE_API"/>
47180 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM"/>
47181 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/>
47182 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/>
47183 <enum name="GL_DEBUG_SOURCE_APPLICATION"/>
47184 <enum name="GL_DEBUG_SOURCE_OTHER"/>
47185 <enum name="GL_DEBUG_TYPE_ERROR"/>
47186 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/>
47187 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/>
47188 <enum name="GL_DEBUG_TYPE_PORTABILITY"/>
47189 <enum name="GL_DEBUG_TYPE_PERFORMANCE"/>
47190 <enum name="GL_DEBUG_TYPE_OTHER"/>
47191 <enum name="GL_DEBUG_TYPE_MARKER"/>
47192 <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/>
47193 <enum name="GL_DEBUG_TYPE_POP_GROUP"/>
47194 <enum name="GL_DEBUG_SEVERITY_NOTIFICATION"/>
47195 <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH"/>
47196 <enum name="GL_DEBUG_GROUP_STACK_DEPTH"/>
47197 <enum name="GL_BUFFER"/>
47198 <enum name="GL_SHADER"/>
47199 <enum name="GL_PROGRAM"/>
47200 <enum name="GL_VERTEX_ARRAY"/>
47201 <enum name="GL_QUERY"/>
47202 <enum name="GL_PROGRAM_PIPELINE"/>
47203 <enum name="GL_SAMPLER"/>
47204 <enum name="GL_MAX_LABEL_LENGTH"/>
47205 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH"/>
47206 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES"/>
47207 <enum name="GL_DEBUG_LOGGED_MESSAGES"/>
47208 <enum name="GL_DEBUG_SEVERITY_HIGH"/>
47209 <enum name="GL_DEBUG_SEVERITY_MEDIUM"/>
47210 <enum name="GL_DEBUG_SEVERITY_LOW"/>
47211 <enum name="GL_DEBUG_OUTPUT"/>
47212 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
47213 <enum name="GL_STACK_OVERFLOW"/>
47214 <enum name="GL_STACK_UNDERFLOW"/>
47215 <command name="glDebugMessageControl"/>
47216 <command name="glDebugMessageInsert"/>
47217 <command name="glDebugMessageCallback"/>
47218 <command name="glGetDebugMessageLog"/>
47219 <command name="glPushDebugGroup"/>
47220 <command name="glPopDebugGroup"/>
47221 <command name="glObjectLabel"/>
47222 <command name="glGetObjectLabel"/>
47223 <command name="glObjectPtrLabel"/>
47224 <command name="glGetObjectPtrLabel"/>
47225 <command name="glGetPointerv"/>
47226 </require>
47227 <require api="gles2">
47228 <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR"/>
47229 <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR"/>
47230 <enum name="GL_DEBUG_CALLBACK_FUNCTION_KHR"/>
47231 <enum name="GL_DEBUG_CALLBACK_USER_PARAM_KHR"/>
47232 <enum name="GL_DEBUG_SOURCE_API_KHR"/>
47233 <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR"/>
47234 <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER_KHR"/>
47235 <enum name="GL_DEBUG_SOURCE_THIRD_PARTY_KHR"/>
47236 <enum name="GL_DEBUG_SOURCE_APPLICATION_KHR"/>
47237 <enum name="GL_DEBUG_SOURCE_OTHER_KHR"/>
47238 <enum name="GL_DEBUG_TYPE_ERROR_KHR"/>
47239 <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR"/>
47240 <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR"/>
47241 <enum name="GL_DEBUG_TYPE_PORTABILITY_KHR"/>
47242 <enum name="GL_DEBUG_TYPE_PERFORMANCE_KHR"/>
47243 <enum name="GL_DEBUG_TYPE_OTHER_KHR"/>
47244 <enum name="GL_DEBUG_TYPE_MARKER_KHR"/>
47245 <enum name="GL_DEBUG_TYPE_PUSH_GROUP_KHR"/>
47246 <enum name="GL_DEBUG_TYPE_POP_GROUP_KHR"/>
47247 <enum name="GL_DEBUG_SEVERITY_NOTIFICATION_KHR"/>
47248 <enum name="GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR"/>
47249 <enum name="GL_DEBUG_GROUP_STACK_DEPTH_KHR"/>
47250 <enum name="GL_BUFFER_KHR"/>
47251 <enum name="GL_SHADER_KHR"/>
47252 <enum name="GL_PROGRAM_KHR"/>
47253 <enum name="GL_VERTEX_ARRAY_KHR"/>
47254 <enum name="GL_QUERY_KHR"/>
47255 <enum name="GL_PROGRAM_PIPELINE_KHR"/>
47256 <enum name="GL_SAMPLER_KHR"/>
47257 <enum name="GL_MAX_LABEL_LENGTH_KHR"/>
47258 <enum name="GL_MAX_DEBUG_MESSAGE_LENGTH_KHR"/>
47259 <enum name="GL_MAX_DEBUG_LOGGED_MESSAGES_KHR"/>
47260 <enum name="GL_DEBUG_LOGGED_MESSAGES_KHR"/>
47261 <enum name="GL_DEBUG_SEVERITY_HIGH_KHR"/>
47262 <enum name="GL_DEBUG_SEVERITY_MEDIUM_KHR"/>
47263 <enum name="GL_DEBUG_SEVERITY_LOW_KHR"/>
47264 <enum name="GL_DEBUG_OUTPUT_KHR"/>
47265 <enum name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/>
47266 <enum name="GL_STACK_OVERFLOW_KHR"/>
47267 <enum name="GL_STACK_UNDERFLOW_KHR"/>
47268 <command name="glDebugMessageControlKHR"/>
47269 <command name="glDebugMessageInsertKHR"/>
47270 <command name="glDebugMessageCallbackKHR"/>
47271 <command name="glGetDebugMessageLogKHR"/>
47272 <command name="glPushDebugGroupKHR"/>
47273 <command name="glPopDebugGroupKHR"/>
47274 <command name="glObjectLabelKHR"/>
47275 <command name="glGetObjectLabelKHR"/>
47276 <command name="glObjectPtrLabelKHR"/>
47277 <command name="glGetObjectPtrLabelKHR"/>
47278 <command name="glGetPointervKHR"/>
47279 </require>
47280 <require api="gl" profile="compatibility">
47281 <enum name="GL_DISPLAY_LIST"/>
47282 </require>
47283 </extension>
47284 <extension name="GL_KHR_no_error" supported="gl|glcore|gles2">
47285 <require>
47286 <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR"/>
47287 </require>
47288 </extension>
47289 <extension name="GL_KHR_robust_buffer_access_behavior" supported="gl|glcore|gles2"/>
47290 <extension name="GL_KHR_robustness" supported="gl|glcore|gles2">
47291 <require api="gl" comment="KHR extensions *mandate* suffixes for ES, unlike for GL">
47292 <enum name="GL_NO_ERROR"/>
47293 <enum name="GL_CONTEXT_ROBUST_ACCESS"/>
47294 <enum name="GL_LOSE_CONTEXT_ON_RESET"/>
47295 <enum name="GL_GUILTY_CONTEXT_RESET"/>
47296 <enum name="GL_INNOCENT_CONTEXT_RESET"/>
47297 <enum name="GL_UNKNOWN_CONTEXT_RESET"/>
47298 <enum name="GL_RESET_NOTIFICATION_STRATEGY"/>
47299 <enum name="GL_NO_RESET_NOTIFICATION"/>
47300 <enum name="GL_CONTEXT_LOST"/>
47301 <command name="glGetGraphicsResetStatus"/>
47302 <command name="glReadnPixels"/>
47303 <command name="glGetnUniformfv"/>
47304 <command name="glGetnUniformiv"/>
47305 <command name="glGetnUniformuiv"/>
47306 </require>
47307 <require api="gles2">
47308 <enum name="GL_NO_ERROR"/>
47309 <enum name="GL_CONTEXT_ROBUST_ACCESS_KHR"/>
47310 <enum name="GL_LOSE_CONTEXT_ON_RESET_KHR"/>
47311 <enum name="GL_GUILTY_CONTEXT_RESET_KHR"/>
47312 <enum name="GL_INNOCENT_CONTEXT_RESET_KHR"/>
47313 <enum name="GL_UNKNOWN_CONTEXT_RESET_KHR"/>
47314 <enum name="GL_RESET_NOTIFICATION_STRATEGY_KHR"/>
47315 <enum name="GL_NO_RESET_NOTIFICATION_KHR"/>
47316 <enum name="GL_CONTEXT_LOST_KHR"/>
47317 <command name="glGetGraphicsResetStatusKHR"/>
47318 <command name="glReadnPixelsKHR"/>
47319 <command name="glGetnUniformfvKHR"/>
47320 <command name="glGetnUniformivKHR"/>
47321 <command name="glGetnUniformuivKHR"/>
47322 </require>
47323 </extension>
47324 <extension name="GL_KHR_shader_subgroup" supported="gl|glcore|gles2">
47325 <require>
47326 <enum name="GL_SUBGROUP_SIZE_KHR"/>
47327 <enum name="GL_SUBGROUP_SUPPORTED_STAGES_KHR"/>
47328 <enum name="GL_SUBGROUP_SUPPORTED_FEATURES_KHR"/>
47329 <enum name="GL_SUBGROUP_QUAD_ALL_STAGES_KHR"/>
47330 <enum name="GL_SUBGROUP_FEATURE_BASIC_BIT_KHR"/>
47331 <enum name="GL_SUBGROUP_FEATURE_VOTE_BIT_KHR"/>
47332 <enum name="GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR"/>
47333 <enum name="GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR"/>
47334 <enum name="GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR"/>
47335 <enum name="GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR"/>
47336 <enum name="GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR"/>
47337 <enum name="GL_SUBGROUP_FEATURE_QUAD_BIT_KHR"/>
47338 </require>
47339 </extension>
47340 <extension name="GL_KHR_texture_compression_astc_hdr" supported="gl|glcore|gles2">
47341 <require>
47342 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
47343 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
47344 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
47345 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
47346 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
47347 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
47348 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
47349 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
47350 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
47351 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
47352 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
47353 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
47354 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
47355 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
47356 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
47357 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
47358 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
47359 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
47360 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
47361 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
47362 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
47363 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
47364 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
47365 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
47366 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
47367 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
47368 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
47369 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
47370 </require>
47371 </extension>
47372 <extension name="GL_KHR_texture_compression_astc_ldr" supported="gl|glcore|gles2" comment="API is identical to GL_KHR_texture_compression_astc_hdr extension">
47373 <require>
47374 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
47375 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
47376 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
47377 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
47378 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
47379 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
47380 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
47381 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
47382 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
47383 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
47384 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
47385 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
47386 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
47387 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
47388 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
47389 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
47390 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
47391 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
47392 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
47393 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
47394 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
47395 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
47396 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
47397 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
47398 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
47399 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
47400 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
47401 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
47402 </require>
47403 </extension>
47404 <extension name="GL_KHR_texture_compression_astc_sliced_3d" supported="gl|glcore|gles2"/>
47405 <extension name="GL_KHR_parallel_shader_compile" supported="gl|glcore|gles2">
47406 <require>
47407 <enum name="GL_MAX_SHADER_COMPILER_THREADS_KHR"/>
47408 <enum name="GL_COMPLETION_STATUS_KHR"/>
47409 <command name="glMaxShaderCompilerThreadsKHR"/>
47410 </require>
47411 </extension>
47412 <extension name="GL_MESAX_texture_stack" supported="gl">
47413 <require>
47414 <enum name="GL_TEXTURE_1D_STACK_MESAX"/>
47415 <enum name="GL_TEXTURE_2D_STACK_MESAX"/>
47416 <enum name="GL_PROXY_TEXTURE_1D_STACK_MESAX"/>
47417 <enum name="GL_PROXY_TEXTURE_2D_STACK_MESAX"/>
47418 <enum name="GL_TEXTURE_1D_STACK_BINDING_MESAX"/>
47419 <enum name="GL_TEXTURE_2D_STACK_BINDING_MESAX"/>
47420 </require>
47421 </extension>
47422 <extension name="GL_MESA_framebuffer_flip_y" supported="gl|glcore|gles2">
47423 <require>
47424 <enum name="GL_FRAMEBUFFER_FLIP_Y_MESA"/>
47425 <command name="glFramebufferParameteriMESA"/>
47426 <command name="glGetFramebufferParameterivMESA"/>
47427 </require>
47428 </extension>
47429 <extension name="GL_MESA_pack_invert" supported="gl">
47430 <require>
47431 <enum name="GL_PACK_INVERT_MESA"/>
47432 </require>
47433 </extension>
47434 <extension name="GL_MESA_program_binary_formats" supported="gl|gles2">
47435 <require>
47436 <enum name="GL_PROGRAM_BINARY_FORMAT_MESA"/>
47437 </require>
47438 </extension>
47439 <extension name="GL_MESA_resize_buffers" supported="gl">
47440 <require>
47441 <command name="glResizeBuffersMESA"/>
47442 </require>
47443 </extension>
47444 <extension name="GL_MESA_shader_integer_functions" supported="gl|gles2"/>
47445 <extension name="GL_MESA_tile_raster_order" supported="gl">
47446 <require>
47447 <enum name="GL_TILE_RASTER_ORDER_FIXED_MESA"/>
47448 <enum name="GL_TILE_RASTER_ORDER_INCREASING_X_MESA"/>
47449 <enum name="GL_TILE_RASTER_ORDER_INCREASING_Y_MESA"/>
47450 </require>
47451 </extension>
47452 <extension name="GL_MESA_window_pos" supported="gl">
47453 <require>
47454 <command name="glWindowPos2dMESA"/>
47455 <command name="glWindowPos2dvMESA"/>
47456 <command name="glWindowPos2fMESA"/>
47457 <command name="glWindowPos2fvMESA"/>
47458 <command name="glWindowPos2iMESA"/>
47459 <command name="glWindowPos2ivMESA"/>
47460 <command name="glWindowPos2sMESA"/>
47461 <command name="glWindowPos2svMESA"/>
47462 <command name="glWindowPos3dMESA"/>
47463 <command name="glWindowPos3dvMESA"/>
47464 <command name="glWindowPos3fMESA"/>
47465 <command name="glWindowPos3fvMESA"/>
47466 <command name="glWindowPos3iMESA"/>
47467 <command name="glWindowPos3ivMESA"/>
47468 <command name="glWindowPos3sMESA"/>
47469 <command name="glWindowPos3svMESA"/>
47470 <command name="glWindowPos4dMESA"/>
47471 <command name="glWindowPos4dvMESA"/>
47472 <command name="glWindowPos4fMESA"/>
47473 <command name="glWindowPos4fvMESA"/>
47474 <command name="glWindowPos4iMESA"/>
47475 <command name="glWindowPos4ivMESA"/>
47476 <command name="glWindowPos4sMESA"/>
47477 <command name="glWindowPos4svMESA"/>
47478 </require>
47479 </extension>
47480 <extension name="GL_MESA_ycbcr_texture" supported="gl">
47481 <require>
47482 <enum name="GL_UNSIGNED_SHORT_8_8_MESA"/>
47483 <enum name="GL_UNSIGNED_SHORT_8_8_REV_MESA"/>
47484 <enum name="GL_YCBCR_MESA"/>
47485 </require>
47486 </extension>
47487 <extension name="GL_NVX_blend_equation_advanced_multi_draw_buffers" supported="gl|gles2"/>
47488 <extension name="GL_NVX_cross_process_interop" supported="disabled">
47489 <require comment="unpublished experimental extension">
47490 <enum name="GL_EXTERNAL_STORAGE_BIT_NVX"/>
47491 </require>
47492 </extension>
47493 <extension name="GL_NVX_conditional_render" supported="gl">
47494 <require>
47495 <command name="glBeginConditionalRenderNVX"/>
47496 <command name="glEndConditionalRenderNVX"/>
47497 </require>
47498 </extension>
47499 <extension name="GL_NVX_gpu_memory_info" supported="gl">
47500 <require>
47501 <enum name="GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX"/>
47502 <enum name="GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX"/>
47503 <enum name="GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX"/>
47504 <enum name="GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX"/>
47505 <enum name="GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX"/>
47506 </require>
47507 </extension>
47508 <extension name="GL_NVX_linked_gpu_multicast" supported="gl">
47509 <require>
47510 <enum name="GL_LGPU_SEPARATE_STORAGE_BIT_NVX"/>
47511 <enum name="GL_MAX_LGPU_GPUS_NVX"/>
47512 <command name="glLGPUNamedBufferSubDataNVX"/>
47513 <command name="glLGPUCopyImageSubDataNVX"/>
47514 <command name="glLGPUInterlockNVX"/>
47515 </require>
47516 </extension>
47517 <extension name="GL_NV_alpha_to_coverage_dither_control" supported="gl">
47518 <require>
47519 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV"/>
47520 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV"/>
47521 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV"/>
47522 <enum name="GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV"/>
47523 <command name="glAlphaToCoverageDitherControlNV"/>
47524 </require>
47525 </extension>
47526 <extension name="GL_NV_bindless_multi_draw_indirect" supported="gl|glcore">
47527 <require>
47528 <command name="glMultiDrawArraysIndirectBindlessNV"/>
47529 <command name="glMultiDrawElementsIndirectBindlessNV"/>
47530 </require>
47531 </extension>
47532 <extension name="GL_NV_bindless_multi_draw_indirect_count" supported="gl|glcore">
47533 <require>
47534 <command name="glMultiDrawArraysIndirectBindlessCountNV"/>
47535 <command name="glMultiDrawElementsIndirectBindlessCountNV"/>
47536 </require>
47537 </extension>
47538 <extension name="GL_NV_bindless_texture" supported="gl|glcore|gles2">
47539 <require>
47540 <command name="glGetTextureHandleNV"/>
47541 <command name="glGetTextureSamplerHandleNV"/>
47542 <command name="glMakeTextureHandleResidentNV"/>
47543 <command name="glMakeTextureHandleNonResidentNV"/>
47544 <command name="glGetImageHandleNV"/>
47545 <command name="glMakeImageHandleResidentNV"/>
47546 <command name="glMakeImageHandleNonResidentNV"/>
47547 <command name="glUniformHandleui64NV"/>
47548 <command name="glUniformHandleui64vNV"/>
47549 <command name="glProgramUniformHandleui64NV"/>
47550 <command name="glProgramUniformHandleui64vNV"/>
47551 <command name="glIsTextureHandleResidentNV"/>
47552 <command name="glIsImageHandleResidentNV"/>
47553 </require>
47554 </extension>
47555 <extension name="GL_NV_blend_equation_advanced" supported="gl|glcore|gles2">
47556 <require>
47557 <enum name="GL_BLEND_OVERLAP_NV"/>
47558 <enum name="GL_BLEND_PREMULTIPLIED_SRC_NV"/>
47559 <enum name="GL_BLUE_NV"/>
47560 <enum name="GL_COLORBURN_NV"/>
47561 <enum name="GL_COLORDODGE_NV"/>
47562 <enum name="GL_CONJOINT_NV"/>
47563 <enum name="GL_CONTRAST_NV"/>
47564 <enum name="GL_DARKEN_NV"/>
47565 <enum name="GL_DIFFERENCE_NV"/>
47566 <enum name="GL_DISJOINT_NV"/>
47567 <enum name="GL_DST_ATOP_NV"/>
47568 <enum name="GL_DST_IN_NV"/>
47569 <enum name="GL_DST_NV"/>
47570 <enum name="GL_DST_OUT_NV"/>
47571 <enum name="GL_DST_OVER_NV"/>
47572 <enum name="GL_EXCLUSION_NV"/>
47573 <enum name="GL_GREEN_NV"/>
47574 <enum name="GL_HARDLIGHT_NV"/>
47575 <enum name="GL_HARDMIX_NV"/>
47576 <enum name="GL_HSL_COLOR_NV"/>
47577 <enum name="GL_HSL_HUE_NV"/>
47578 <enum name="GL_HSL_LUMINOSITY_NV"/>
47579 <enum name="GL_HSL_SATURATION_NV"/>
47580 <enum name="GL_INVERT"/>
47581 <enum name="GL_INVERT_OVG_NV"/>
47582 <enum name="GL_INVERT_RGB_NV"/>
47583 <enum name="GL_LIGHTEN_NV"/>
47584 <enum name="GL_LINEARBURN_NV"/>
47585 <enum name="GL_LINEARDODGE_NV"/>
47586 <enum name="GL_LINEARLIGHT_NV"/>
47587 <enum name="GL_MINUS_CLAMPED_NV"/>
47588 <enum name="GL_MINUS_NV"/>
47589 <enum name="GL_MULTIPLY_NV"/>
47590 <enum name="GL_OVERLAY_NV"/>
47591 <enum name="GL_PINLIGHT_NV"/>
47592 <enum name="GL_PLUS_CLAMPED_ALPHA_NV"/>
47593 <enum name="GL_PLUS_CLAMPED_NV"/>
47594 <enum name="GL_PLUS_DARKER_NV"/>
47595 <enum name="GL_PLUS_NV"/>
47596 <enum name="GL_RED_NV"/>
47597 <enum name="GL_SCREEN_NV"/>
47598 <enum name="GL_SOFTLIGHT_NV"/>
47599 <enum name="GL_SRC_ATOP_NV"/>
47600 <enum name="GL_SRC_IN_NV"/>
47601 <enum name="GL_SRC_NV"/>
47602 <enum name="GL_SRC_OUT_NV"/>
47603 <enum name="GL_SRC_OVER_NV"/>
47604 <enum name="GL_UNCORRELATED_NV"/>
47605 <enum name="GL_VIVIDLIGHT_NV"/>
47606 <enum name="GL_XOR_NV"/>
47607 <enum name="GL_ZERO"/>
47608 <command name="glBlendParameteriNV"/>
47609 <command name="glBlendBarrierNV"/>
47610 </require>
47611 </extension>
47612 <extension name="GL_NV_blend_equation_advanced_coherent" supported="gl|glcore|gles2">
47613 <require comment="Otherwise identical to GL_NV_blend_equation_advanced, just different semantic behavior">
47614 <enum name="GL_BLEND_ADVANCED_COHERENT_NV"/>
47615 </require>
47616 </extension>
47617 <extension name="GL_NV_blend_minmax_factor" supported="gl|glcore|gles2">
47618 <require>
47619 <enum name="GL_FACTOR_MIN_AMD"/>
47620 <enum name="GL_FACTOR_MAX_AMD"/>
47621 </require>
47622 </extension>
47623 <extension name="GL_NV_blend_square" supported="gl"/>
47624 <extension name="GL_NV_clip_space_w_scaling" supported="gl|glcore|gles2">
47625 <require>
47626 <enum name="GL_VIEWPORT_POSITION_W_SCALE_NV"/>
47627 <enum name="GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV"/>
47628 <enum name="GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV"/>
47629 <command name="glViewportPositionWScaleNV"/>
47630 </require>
47631 </extension>
47632 <extension name="GL_NV_command_list" supported="gl|glcore">
47633 <require>
47634 <enum name="GL_TERMINATE_SEQUENCE_COMMAND_NV"/>
47635 <enum name="GL_NOP_COMMAND_NV"/>
47636 <enum name="GL_DRAW_ELEMENTS_COMMAND_NV"/>
47637 <enum name="GL_DRAW_ARRAYS_COMMAND_NV"/>
47638 <enum name="GL_DRAW_ELEMENTS_STRIP_COMMAND_NV"/>
47639 <enum name="GL_DRAW_ARRAYS_STRIP_COMMAND_NV"/>
47640 <enum name="GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV"/>
47641 <enum name="GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV"/>
47642 <enum name="GL_ELEMENT_ADDRESS_COMMAND_NV"/>
47643 <enum name="GL_ATTRIBUTE_ADDRESS_COMMAND_NV"/>
47644 <enum name="GL_UNIFORM_ADDRESS_COMMAND_NV"/>
47645 <enum name="GL_BLEND_COLOR_COMMAND_NV"/>
47646 <enum name="GL_STENCIL_REF_COMMAND_NV"/>
47647 <enum name="GL_LINE_WIDTH_COMMAND_NV"/>
47648 <enum name="GL_POLYGON_OFFSET_COMMAND_NV"/>
47649 <enum name="GL_ALPHA_REF_COMMAND_NV"/>
47650 <enum name="GL_VIEWPORT_COMMAND_NV"/>
47651 <enum name="GL_SCISSOR_COMMAND_NV"/>
47652 <enum name="GL_FRONT_FACE_COMMAND_NV"/>
47653 <command name="glCreateStatesNV"/>
47654 <command name="glDeleteStatesNV"/>
47655 <command name="glIsStateNV"/>
47656 <command name="glStateCaptureNV"/>
47657 <command name="glGetCommandHeaderNV"/>
47658 <command name="glGetStageIndexNV"/>
47659 <command name="glDrawCommandsNV"/>
47660 <command name="glDrawCommandsAddressNV"/>
47661 <command name="glDrawCommandsStatesNV"/>
47662 <command name="glDrawCommandsStatesAddressNV"/>
47663 <command name="glCreateCommandListsNV"/>
47664 <command name="glDeleteCommandListsNV"/>
47665 <command name="glIsCommandListNV"/>
47666 <command name="glListDrawCommandsStatesClientNV"/>
47667 <command name="glCommandListSegmentsNV"/>
47668 <command name="glCompileCommandListNV"/>
47669 <command name="glCallCommandListNV"/>
47670 </require>
47671 </extension>
47672 <extension name="GL_NV_compute_program5" supported="gl">
47673 <require>
47674 <enum name="GL_COMPUTE_PROGRAM_NV"/>
47675 <enum name="GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV"/>
47676 </require>
47677 </extension>
47678 <extension name="GL_NV_compute_shader_derivatives" supported="gl|glcore|gles2"/>
47679 <extension name="GL_NV_conditional_render" supported="gl|glcore|gles2">
47680 <require>
47681 <enum name="GL_QUERY_WAIT_NV"/>
47682 <enum name="GL_QUERY_NO_WAIT_NV"/>
47683 <enum name="GL_QUERY_BY_REGION_WAIT_NV"/>
47684 <enum name="GL_QUERY_BY_REGION_NO_WAIT_NV"/>
47685 <command name="glBeginConditionalRenderNV"/>
47686 <command name="glEndConditionalRenderNV"/>
47687 </require>
47688 </extension>
47689 <extension name="GL_NV_conservative_raster" supported="gl|glcore|gles2">
47690 <require>
47691 <enum name="GL_CONSERVATIVE_RASTERIZATION_NV"/>
47692 <enum name="GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV"/>
47693 <enum name="GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV"/>
47694 <enum name="GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV"/>
47695 <command name="glSubpixelPrecisionBiasNV"/>
47696 </require>
47697 </extension>
47698 <extension name="GL_NV_conservative_raster_dilate" supported="gl|glcore">
47699 <require>
47700 <enum name="GL_CONSERVATIVE_RASTER_DILATE_NV"/>
47701 <enum name="GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV"/>
47702 <enum name="GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV"/>
47703 <command name="glConservativeRasterParameterfNV"/>
47704 </require>
47705 </extension>
47706 <extension name="GL_NV_conservative_raster_pre_snap" supported="gl|glcore|gles2">
47707 <require>
47708 <enum name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV"/>
47709 </require>
47710 </extension>
47711 <extension name="GL_NV_conservative_raster_pre_snap_triangles" supported="gl|glcore|gles2">
47712 <require>
47713 <enum name="GL_CONSERVATIVE_RASTER_MODE_NV"/>
47714 <enum name="GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV"/>
47715 <enum name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV"/>
47716 <enum name="GL_CONSERVATIVE_RASTER_MODE_NV"/>
47717 <command name="glConservativeRasterParameteriNV"/>
47718 </require>
47719 </extension>
47720 <extension name="GL_NV_conservative_raster_underestimation" supported="gl|glcore"/>
47721 <extension name="GL_NV_copy_buffer" supported="gles2">
47722 <require>
47723 <enum name="GL_COPY_READ_BUFFER_NV"/>
47724 <enum name="GL_COPY_WRITE_BUFFER_NV"/>
47725 <command name="glCopyBufferSubDataNV"/>
47726 </require>
47727 </extension>
47728 <extension name="GL_NV_copy_depth_to_color" supported="gl">
47729 <require>
47730 <enum name="GL_DEPTH_STENCIL_TO_RGBA_NV"/>
47731 <enum name="GL_DEPTH_STENCIL_TO_BGRA_NV"/>
47732 </require>
47733 </extension>
47734 <extension name="GL_NV_copy_image" supported="gl">
47735 <require>
47736 <command name="glCopyImageSubDataNV"/>
47737 </require>
47738 </extension>
47739 <extension name="GL_NV_coverage_sample" supported="gles2">
47740 <require>
47741 <enum name="GL_COVERAGE_COMPONENT_NV"/>
47742 <enum name="GL_COVERAGE_COMPONENT4_NV"/>
47743 <enum name="GL_COVERAGE_ATTACHMENT_NV"/>
47744 <enum name="GL_COVERAGE_BUFFERS_NV"/>
47745 <enum name="GL_COVERAGE_SAMPLES_NV"/>
47746 <enum name="GL_COVERAGE_ALL_FRAGMENTS_NV"/>
47747 <enum name="GL_COVERAGE_EDGE_FRAGMENTS_NV"/>
47748 <enum name="GL_COVERAGE_AUTOMATIC_NV"/>
47749 <enum name="GL_COVERAGE_BUFFER_BIT_NV"/>
47750 <command name="glCoverageMaskNV"/>
47751 <command name="glCoverageOperationNV"/>
47752 </require>
47753 </extension>
47754 <extension name="GL_NV_deep_texture3D" supported="gl">
47755 <require>
47756 <enum name="GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV"/>
47757 <enum name="GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV"/>
47758 </require>
47759 </extension>
47760 <extension name="GL_NV_depth_buffer_float" supported="gl">
47761 <require>
47762 <enum name="GL_DEPTH_COMPONENT32F_NV"/>
47763 <enum name="GL_DEPTH32F_STENCIL8_NV"/>
47764 <enum name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV"/>
47765 <enum name="GL_DEPTH_BUFFER_FLOAT_MODE_NV"/>
47766 <command name="glDepthRangedNV"/>
47767 <command name="glClearDepthdNV"/>
47768 <command name="glDepthBoundsdNV"/>
47769 </require>
47770 </extension>
47771 <extension name="GL_NV_depth_clamp" supported="gl">
47772 <require>
47773 <enum name="GL_DEPTH_CLAMP_NV"/>
47774 </require>
47775 </extension>
47776 <extension name="GL_NV_depth_nonlinear" supported="gles2">
47777 <require>
47778 <enum name="GL_DEPTH_COMPONENT16_NONLINEAR_NV"/>
47779 </require>
47780 </extension>
47781 <extension name="GL_NV_draw_buffers" supported="gles2">
47782 <require>
47783 <enum name="GL_MAX_DRAW_BUFFERS_NV"/>
47784 <enum name="GL_DRAW_BUFFER0_NV"/>
47785 <enum name="GL_DRAW_BUFFER1_NV"/>
47786 <enum name="GL_DRAW_BUFFER2_NV"/>
47787 <enum name="GL_DRAW_BUFFER3_NV"/>
47788 <enum name="GL_DRAW_BUFFER4_NV"/>
47789 <enum name="GL_DRAW_BUFFER5_NV"/>
47790 <enum name="GL_DRAW_BUFFER6_NV"/>
47791 <enum name="GL_DRAW_BUFFER7_NV"/>
47792 <enum name="GL_DRAW_BUFFER8_NV"/>
47793 <enum name="GL_DRAW_BUFFER9_NV"/>
47794 <enum name="GL_DRAW_BUFFER10_NV"/>
47795 <enum name="GL_DRAW_BUFFER11_NV"/>
47796 <enum name="GL_DRAW_BUFFER12_NV"/>
47797 <enum name="GL_DRAW_BUFFER13_NV"/>
47798 <enum name="GL_DRAW_BUFFER14_NV"/>
47799 <enum name="GL_DRAW_BUFFER15_NV"/>
47800 <enum name="GL_COLOR_ATTACHMENT0_NV"/>
47801 <enum name="GL_COLOR_ATTACHMENT1_NV"/>
47802 <enum name="GL_COLOR_ATTACHMENT2_NV"/>
47803 <enum name="GL_COLOR_ATTACHMENT3_NV"/>
47804 <enum name="GL_COLOR_ATTACHMENT4_NV"/>
47805 <enum name="GL_COLOR_ATTACHMENT5_NV"/>
47806 <enum name="GL_COLOR_ATTACHMENT6_NV"/>
47807 <enum name="GL_COLOR_ATTACHMENT7_NV"/>
47808 <enum name="GL_COLOR_ATTACHMENT8_NV"/>
47809 <enum name="GL_COLOR_ATTACHMENT9_NV"/>
47810 <enum name="GL_COLOR_ATTACHMENT10_NV"/>
47811 <enum name="GL_COLOR_ATTACHMENT11_NV"/>
47812 <enum name="GL_COLOR_ATTACHMENT12_NV"/>
47813 <enum name="GL_COLOR_ATTACHMENT13_NV"/>
47814 <enum name="GL_COLOR_ATTACHMENT14_NV"/>
47815 <enum name="GL_COLOR_ATTACHMENT15_NV"/>
47816 <command name="glDrawBuffersNV"/>
47817 </require>
47818 </extension>
47819 <extension name="GL_NV_draw_instanced" supported="gles2">
47820 <require>
47821 <command name="glDrawArraysInstancedNV"/>
47822 <command name="glDrawElementsInstancedNV"/>
47823 </require>
47824 </extension>
47825 <extension name="GL_NV_draw_texture" supported="gl">
47826 <require>
47827 <command name="glDrawTextureNV"/>
47828 </require>
47829 </extension>
47830 <extension name="GL_NV_draw_vulkan_image" supported="gl|glcore|gles2">
47831 <require>
47832 <command name="glDrawVkImageNV"/>
47833 <command name="glGetVkProcAddrNV"/>
47834 <command name="glWaitVkSemaphoreNV"/>
47835 <command name="glSignalVkSemaphoreNV"/>
47836 <command name="glSignalVkFenceNV"/>
47837 </require>
47838 </extension>
47839 <extension name="GL_NV_evaluators" supported="gl">
47840 <require>
47841 <enum name="GL_EVAL_2D_NV"/>
47842 <enum name="GL_EVAL_TRIANGULAR_2D_NV"/>
47843 <enum name="GL_MAP_TESSELLATION_NV"/>
47844 <enum name="GL_MAP_ATTRIB_U_ORDER_NV"/>
47845 <enum name="GL_MAP_ATTRIB_V_ORDER_NV"/>
47846 <enum name="GL_EVAL_FRACTIONAL_TESSELLATION_NV"/>
47847 <enum name="GL_EVAL_VERTEX_ATTRIB0_NV"/>
47848 <enum name="GL_EVAL_VERTEX_ATTRIB1_NV"/>
47849 <enum name="GL_EVAL_VERTEX_ATTRIB2_NV"/>
47850 <enum name="GL_EVAL_VERTEX_ATTRIB3_NV"/>
47851 <enum name="GL_EVAL_VERTEX_ATTRIB4_NV"/>
47852 <enum name="GL_EVAL_VERTEX_ATTRIB5_NV"/>
47853 <enum name="GL_EVAL_VERTEX_ATTRIB6_NV"/>
47854 <enum name="GL_EVAL_VERTEX_ATTRIB7_NV"/>
47855 <enum name="GL_EVAL_VERTEX_ATTRIB8_NV"/>
47856 <enum name="GL_EVAL_VERTEX_ATTRIB9_NV"/>
47857 <enum name="GL_EVAL_VERTEX_ATTRIB10_NV"/>
47858 <enum name="GL_EVAL_VERTEX_ATTRIB11_NV"/>
47859 <enum name="GL_EVAL_VERTEX_ATTRIB12_NV"/>
47860 <enum name="GL_EVAL_VERTEX_ATTRIB13_NV"/>
47861 <enum name="GL_EVAL_VERTEX_ATTRIB14_NV"/>
47862 <enum name="GL_EVAL_VERTEX_ATTRIB15_NV"/>
47863 <enum name="GL_MAX_MAP_TESSELLATION_NV"/>
47864 <enum name="GL_MAX_RATIONAL_EVAL_ORDER_NV"/>
47865 <command name="glMapControlPointsNV"/>
47866 <command name="glMapParameterivNV"/>
47867 <command name="glMapParameterfvNV"/>
47868 <command name="glGetMapControlPointsNV"/>
47869 <command name="glGetMapParameterivNV"/>
47870 <command name="glGetMapParameterfvNV"/>
47871 <command name="glGetMapAttribParameterivNV"/>
47872 <command name="glGetMapAttribParameterfvNV"/>
47873 <command name="glEvalMapsNV"/>
47874 </require>
47875 </extension>
47876 <extension name="GL_NV_explicit_attrib_location" supported="gles2"/>
47877 <extension name="GL_NV_explicit_multisample" supported="gl">
47878 <require>
47879 <enum name="GL_SAMPLE_POSITION_NV"/>
47880 <enum name="GL_SAMPLE_MASK_NV"/>
47881 <enum name="GL_SAMPLE_MASK_VALUE_NV"/>
47882 <enum name="GL_TEXTURE_BINDING_RENDERBUFFER_NV"/>
47883 <enum name="GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV"/>
47884 <enum name="GL_TEXTURE_RENDERBUFFER_NV"/>
47885 <enum name="GL_SAMPLER_RENDERBUFFER_NV"/>
47886 <enum name="GL_INT_SAMPLER_RENDERBUFFER_NV"/>
47887 <enum name="GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV"/>
47888 <enum name="GL_MAX_SAMPLE_MASK_WORDS_NV"/>
47889 <command name="glGetMultisamplefvNV"/>
47890 <command name="glSampleMaskIndexedNV"/>
47891 <command name="glTexRenderbufferNV"/>
47892 </require>
47893 </extension>
47894 <extension name="GL_NV_fbo_color_attachments" supported="gles2">
47895 <require>
47896 <enum name="GL_MAX_COLOR_ATTACHMENTS_NV"/>
47897 <enum name="GL_COLOR_ATTACHMENT0_NV"/>
47898 <enum name="GL_COLOR_ATTACHMENT1_NV"/>
47899 <enum name="GL_COLOR_ATTACHMENT2_NV"/>
47900 <enum name="GL_COLOR_ATTACHMENT3_NV"/>
47901 <enum name="GL_COLOR_ATTACHMENT4_NV"/>
47902 <enum name="GL_COLOR_ATTACHMENT5_NV"/>
47903 <enum name="GL_COLOR_ATTACHMENT6_NV"/>
47904 <enum name="GL_COLOR_ATTACHMENT7_NV"/>
47905 <enum name="GL_COLOR_ATTACHMENT8_NV"/>
47906 <enum name="GL_COLOR_ATTACHMENT9_NV"/>
47907 <enum name="GL_COLOR_ATTACHMENT10_NV"/>
47908 <enum name="GL_COLOR_ATTACHMENT11_NV"/>
47909 <enum name="GL_COLOR_ATTACHMENT12_NV"/>
47910 <enum name="GL_COLOR_ATTACHMENT13_NV"/>
47911 <enum name="GL_COLOR_ATTACHMENT14_NV"/>
47912 <enum name="GL_COLOR_ATTACHMENT15_NV"/>
47913 </require>
47914 </extension>
47915 <extension name="GL_NV_fence" supported="gl|gles1|gles2">
47916 <require>
47917 <enum name="GL_ALL_COMPLETED_NV"/>
47918 <enum name="GL_FENCE_STATUS_NV"/>
47919 <enum name="GL_FENCE_CONDITION_NV"/>
47920 <command name="glDeleteFencesNV"/>
47921 <command name="glGenFencesNV"/>
47922 <command name="glIsFenceNV"/>
47923 <command name="glTestFenceNV"/>
47924 <command name="glGetFenceivNV"/>
47925 <command name="glFinishFenceNV"/>
47926 <command name="glSetFenceNV"/>
47927 </require>
47928 </extension>
47929 <extension name="GL_NV_fill_rectangle" supported="gl|glcore|gles2">
47930 <require>
47931 <enum name="GL_FILL_RECTANGLE_NV"/>
47932 </require>
47933 </extension>
47934 <extension name="GL_NV_float_buffer" supported="gl">
47935 <require>
47936 <enum name="GL_FLOAT_R_NV"/>
47937 <enum name="GL_FLOAT_RG_NV"/>
47938 <enum name="GL_FLOAT_RGB_NV"/>
47939 <enum name="GL_FLOAT_RGBA_NV"/>
47940 <enum name="GL_FLOAT_R16_NV"/>
47941 <enum name="GL_FLOAT_R32_NV"/>
47942 <enum name="GL_FLOAT_RG16_NV"/>
47943 <enum name="GL_FLOAT_RG32_NV"/>
47944 <enum name="GL_FLOAT_RGB16_NV"/>
47945 <enum name="GL_FLOAT_RGB32_NV"/>
47946 <enum name="GL_FLOAT_RGBA16_NV"/>
47947 <enum name="GL_FLOAT_RGBA32_NV"/>
47948 <enum name="GL_TEXTURE_FLOAT_COMPONENTS_NV"/>
47949 <enum name="GL_FLOAT_CLEAR_COLOR_VALUE_NV"/>
47950 <enum name="GL_FLOAT_RGBA_MODE_NV"/>
47951 </require>
47952 </extension>
47953 <extension name="GL_NV_fog_distance" supported="gl">
47954 <require>
47955 <enum name="GL_FOG_DISTANCE_MODE_NV"/>
47956 <enum name="GL_EYE_RADIAL_NV"/>
47957 <enum name="GL_EYE_PLANE_ABSOLUTE_NV"/>
47958 <enum name="GL_EYE_PLANE"/>
47959 </require>
47960 </extension>
47961 <extension name="GL_NV_fragment_coverage_to_color" supported="gl|glcore|gles2">
47962 <require>
47963 <enum name="GL_FRAGMENT_COVERAGE_TO_COLOR_NV"/>
47964 <enum name="GL_FRAGMENT_COVERAGE_COLOR_NV"/>
47965 <command name="glFragmentCoverageColorNV"/>
47966 </require>
47967 </extension>
47968 <extension name="GL_NV_fragment_program" supported="gl">
47969 <require>
47970 <enum name="GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV"/>
47971 <enum name="GL_FRAGMENT_PROGRAM_NV"/>
47972 <enum name="GL_MAX_TEXTURE_COORDS_NV"/>
47973 <enum name="GL_MAX_TEXTURE_IMAGE_UNITS_NV"/>
47974 <enum name="GL_FRAGMENT_PROGRAM_BINDING_NV"/>
47975 <enum name="GL_PROGRAM_ERROR_STRING_NV"/>
47976 </require>
47977 <require comment="Some NV_fragment_program entry points are shared with ARB_vertex_program">
47978 <command name="glProgramNamedParameter4fNV"/>
47979 <command name="glProgramNamedParameter4fvNV"/>
47980 <command name="glProgramNamedParameter4dNV"/>
47981 <command name="glProgramNamedParameter4dvNV"/>
47982 <command name="glGetProgramNamedParameterfvNV"/>
47983 <command name="glGetProgramNamedParameterdvNV"/>
47984 </require>
47985 </extension>
47986 <extension name="GL_NV_fragment_program2" supported="gl">
47987 <require>
47988 <enum name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"/>
47989 <enum name="GL_MAX_PROGRAM_CALL_DEPTH_NV"/>
47990 <enum name="GL_MAX_PROGRAM_IF_DEPTH_NV"/>
47991 <enum name="GL_MAX_PROGRAM_LOOP_DEPTH_NV"/>
47992 <enum name="GL_MAX_PROGRAM_LOOP_COUNT_NV"/>
47993 </require>
47994 </extension>
47995 <extension name="GL_NV_fragment_program4" supported="gl"/>
47996 <extension name="GL_NV_fragment_program_option" supported="gl"/>
47997 <extension name="GL_NV_fragment_shader_barycentric" supported="gl|glcore|gles2"/>
47998 <extension name="GL_NV_fragment_shader_interlock" supported="gl|glcore|gles2"/>
47999 <extension name="GL_NV_framebuffer_blit" supported="gles2">
48000 <require>
48001 <enum name="GL_READ_FRAMEBUFFER_NV"/>
48002 <enum name="GL_DRAW_FRAMEBUFFER_NV"/>
48003 <enum name="GL_DRAW_FRAMEBUFFER_BINDING_NV"/>
48004 <enum name="GL_READ_FRAMEBUFFER_BINDING_NV"/>
48005 <command name="glBlitFramebufferNV"/>
48006 </require>
48007 </extension>
48008 <extension name="GL_NV_framebuffer_mixed_samples" supported="gl|glcore|gles2">
48009 <require>
48010 <enum name="GL_RASTER_MULTISAMPLE_EXT"/>
48011 <enum name="GL_COVERAGE_MODULATION_TABLE_NV"/>
48012 <enum name="GL_RASTER_SAMPLES_EXT"/>
48013 <enum name="GL_MAX_RASTER_SAMPLES_EXT"/>
48014 <enum name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/>
48015 <enum name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/>
48016 <enum name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/>
48017 <enum name="GL_COLOR_SAMPLES_NV"/>
48018 <enum name="GL_DEPTH_SAMPLES_NV"/>
48019 <enum name="GL_STENCIL_SAMPLES_NV"/>
48020 <enum name="GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV"/>
48021 <enum name="GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV"/>
48022 <enum name="GL_COVERAGE_MODULATION_NV"/>
48023 <enum name="GL_COVERAGE_MODULATION_TABLE_SIZE_NV"/>
48024 <command name="glRasterSamplesEXT"/>
48025 <command name="glCoverageModulationTableNV"/>
48026 <command name="glGetCoverageModulationTableNV"/>
48027 <command name="glCoverageModulationNV"/>
48028 </require>
48029 </extension>
48030 <extension name="GL_NV_framebuffer_multisample" supported="gles2">
48031 <require>
48032 <enum name="GL_RENDERBUFFER_SAMPLES_NV"/>
48033 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV"/>
48034 <enum name="GL_MAX_SAMPLES_NV"/>
48035 <command name="glRenderbufferStorageMultisampleNV"/>
48036 </require>
48037 </extension>
48038 <extension name="GL_NV_framebuffer_multisample_coverage" supported="gl|glcore">
48039 <require>
48040 <enum name="GL_RENDERBUFFER_COVERAGE_SAMPLES_NV"/>
48041 <enum name="GL_RENDERBUFFER_COLOR_SAMPLES_NV"/>
48042 <enum name="GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV"/>
48043 <enum name="GL_MULTISAMPLE_COVERAGE_MODES_NV"/>
48044 <command name="glRenderbufferStorageMultisampleCoverageNV"/>
48045 </require>
48046 </extension>
48047 <extension name="GL_NV_generate_mipmap_sRGB" supported="gles2"/>
48048 <extension name="GL_NV_geometry_program4" supported="gl">
48049 <require>
48050 <enum name="GL_LINES_ADJACENCY_EXT"/>
48051 <enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
48052 <enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
48053 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
48054 <enum name="GL_GEOMETRY_PROGRAM_NV"/>
48055 <enum name="GL_MAX_PROGRAM_OUTPUT_VERTICES_NV"/>
48056 <enum name="GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV"/>
48057 <enum name="GL_GEOMETRY_VERTICES_OUT_EXT"/>
48058 <enum name="GL_GEOMETRY_INPUT_TYPE_EXT"/>
48059 <enum name="GL_GEOMETRY_OUTPUT_TYPE_EXT"/>
48060 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT"/>
48061 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT"/>
48062 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT"/>
48063 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT"/>
48064 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT"/>
48065 <enum name="GL_PROGRAM_POINT_SIZE_EXT"/>
48066 <command name="glProgramVertexLimitNV"/>
48067 <command name="glFramebufferTextureEXT"/>
48068 <command name="glFramebufferTextureLayerEXT"/>
48069 <command name="glFramebufferTextureFaceEXT"/>
48070 </require>
48071 </extension>
48072 <extension name="GL_NV_geometry_shader4" supported="gl"/>
48073 <extension name="GL_NV_geometry_shader_passthrough" supported="gl|glcore|gles2"/>
48074 <extension name="GL_NV_gpu_program4" supported="gl">
48075 <require>
48076 <enum name="GL_MIN_PROGRAM_TEXEL_OFFSET_NV"/>
48077 <enum name="GL_MAX_PROGRAM_TEXEL_OFFSET_NV"/>
48078 <enum name="GL_PROGRAM_ATTRIB_COMPONENTS_NV"/>
48079 <enum name="GL_PROGRAM_RESULT_COMPONENTS_NV"/>
48080 <enum name="GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV"/>
48081 <enum name="GL_MAX_PROGRAM_RESULT_COMPONENTS_NV"/>
48082 <enum name="GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV"/>
48083 <enum name="GL_MAX_PROGRAM_GENERIC_RESULTS_NV"/>
48084 <command name="glProgramLocalParameterI4iNV"/>
48085 <command name="glProgramLocalParameterI4ivNV"/>
48086 <command name="glProgramLocalParametersI4ivNV"/>
48087 <command name="glProgramLocalParameterI4uiNV"/>
48088 <command name="glProgramLocalParameterI4uivNV"/>
48089 <command name="glProgramLocalParametersI4uivNV"/>
48090 <command name="glProgramEnvParameterI4iNV"/>
48091 <command name="glProgramEnvParameterI4ivNV"/>
48092 <command name="glProgramEnvParametersI4ivNV"/>
48093 <command name="glProgramEnvParameterI4uiNV"/>
48094 <command name="glProgramEnvParameterI4uivNV"/>
48095 <command name="glProgramEnvParametersI4uivNV"/>
48096 <command name="glGetProgramLocalParameterIivNV"/>
48097 <command name="glGetProgramLocalParameterIuivNV"/>
48098 <command name="glGetProgramEnvParameterIivNV"/>
48099 <command name="glGetProgramEnvParameterIuivNV"/>
48100 </require>
48101 </extension>
48102 <extension name="GL_NV_gpu_program5" supported="gl">
48103 <require>
48104 <enum name="GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV"/>
48105 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
48106 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV"/>
48107 <enum name="GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV"/>
48108 <enum name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
48109 <enum name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV"/>
48110 <enum name="GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV"/>
48111 <enum name="GL_MAX_PROGRAM_SUBROUTINE_NUM_NV"/>
48112 <command name="glProgramSubroutineParametersuivNV"/>
48113 <command name="glGetProgramSubroutineParameteruivNV"/>
48114 </require>
48115 </extension>
48116 <extension name="GL_NV_gpu_program5_mem_extended" supported="gl"/>
48117 <extension name="GL_NV_gpu_shader5" supported="gl|glcore|gles2">
48118 <require>
48119 <enum name="GL_INT64_NV"/>
48120 <enum name="GL_UNSIGNED_INT64_NV"/>
48121 <enum name="GL_INT8_NV"/>
48122 <enum name="GL_INT8_VEC2_NV"/>
48123 <enum name="GL_INT8_VEC3_NV"/>
48124 <enum name="GL_INT8_VEC4_NV"/>
48125 <enum name="GL_INT16_NV"/>
48126 <enum name="GL_INT16_VEC2_NV"/>
48127 <enum name="GL_INT16_VEC3_NV"/>
48128 <enum name="GL_INT16_VEC4_NV"/>
48129 <enum name="GL_INT64_VEC2_NV"/>
48130 <enum name="GL_INT64_VEC3_NV"/>
48131 <enum name="GL_INT64_VEC4_NV"/>
48132 <enum name="GL_UNSIGNED_INT8_NV"/>
48133 <enum name="GL_UNSIGNED_INT8_VEC2_NV"/>
48134 <enum name="GL_UNSIGNED_INT8_VEC3_NV"/>
48135 <enum name="GL_UNSIGNED_INT8_VEC4_NV"/>
48136 <enum name="GL_UNSIGNED_INT16_NV"/>
48137 <enum name="GL_UNSIGNED_INT16_VEC2_NV"/>
48138 <enum name="GL_UNSIGNED_INT16_VEC3_NV"/>
48139 <enum name="GL_UNSIGNED_INT16_VEC4_NV"/>
48140 <enum name="GL_UNSIGNED_INT64_VEC2_NV"/>
48141 <enum name="GL_UNSIGNED_INT64_VEC3_NV"/>
48142 <enum name="GL_UNSIGNED_INT64_VEC4_NV"/>
48143 <enum name="GL_FLOAT16_NV"/>
48144 <enum name="GL_FLOAT16_VEC2_NV"/>
48145 <enum name="GL_FLOAT16_VEC3_NV"/>
48146 <enum name="GL_FLOAT16_VEC4_NV"/>
48147 <enum name="GL_PATCHES"/>
48148 <command name="glUniform1i64NV"/>
48149 <command name="glUniform2i64NV"/>
48150 <command name="glUniform3i64NV"/>
48151 <command name="glUniform4i64NV"/>
48152 <command name="glUniform1i64vNV"/>
48153 <command name="glUniform2i64vNV"/>
48154 <command name="glUniform3i64vNV"/>
48155 <command name="glUniform4i64vNV"/>
48156 <command name="glUniform1ui64NV"/>
48157 <command name="glUniform2ui64NV"/>
48158 <command name="glUniform3ui64NV"/>
48159 <command name="glUniform4ui64NV"/>
48160 <command name="glUniform1ui64vNV"/>
48161 <command name="glUniform2ui64vNV"/>
48162 <command name="glUniform3ui64vNV"/>
48163 <command name="glUniform4ui64vNV"/>
48164 <command name="glGetUniformi64vNV"/>
48165 </require>
48166 <require comment="Supported only if GL_EXT_direct_state_access is supported">
48167 <command name="glProgramUniform1i64NV"/>
48168 <command name="glProgramUniform2i64NV"/>
48169 <command name="glProgramUniform3i64NV"/>
48170 <command name="glProgramUniform4i64NV"/>
48171 <command name="glProgramUniform1i64vNV"/>
48172 <command name="glProgramUniform2i64vNV"/>
48173 <command name="glProgramUniform3i64vNV"/>
48174 <command name="glProgramUniform4i64vNV"/>
48175 <command name="glProgramUniform1ui64NV"/>
48176 <command name="glProgramUniform2ui64NV"/>
48177 <command name="glProgramUniform3ui64NV"/>
48178 <command name="glProgramUniform4ui64NV"/>
48179 <command name="glProgramUniform1ui64vNV"/>
48180 <command name="glProgramUniform2ui64vNV"/>
48181 <command name="glProgramUniform3ui64vNV"/>
48182 <command name="glProgramUniform4ui64vNV"/>
48183 </require>
48184 </extension>
48185 <extension name="GL_NV_half_float" supported="gl">
48186 <require>
48187 <enum name="GL_HALF_FLOAT_NV"/>
48188 <command name="glVertex2hNV"/>
48189 <command name="glVertex2hvNV"/>
48190 <command name="glVertex3hNV"/>
48191 <command name="glVertex3hvNV"/>
48192 <command name="glVertex4hNV"/>
48193 <command name="glVertex4hvNV"/>
48194 <command name="glNormal3hNV"/>
48195 <command name="glNormal3hvNV"/>
48196 <command name="glColor3hNV"/>
48197 <command name="glColor3hvNV"/>
48198 <command name="glColor4hNV"/>
48199 <command name="glColor4hvNV"/>
48200 <command name="glTexCoord1hNV"/>
48201 <command name="glTexCoord1hvNV"/>
48202 <command name="glTexCoord2hNV"/>
48203 <command name="glTexCoord2hvNV"/>
48204 <command name="glTexCoord3hNV"/>
48205 <command name="glTexCoord3hvNV"/>
48206 <command name="glTexCoord4hNV"/>
48207 <command name="glTexCoord4hvNV"/>
48208 <command name="glMultiTexCoord1hNV"/>
48209 <command name="glMultiTexCoord1hvNV"/>
48210 <command name="glMultiTexCoord2hNV"/>
48211 <command name="glMultiTexCoord2hvNV"/>
48212 <command name="glMultiTexCoord3hNV"/>
48213 <command name="glMultiTexCoord3hvNV"/>
48214 <command name="glMultiTexCoord4hNV"/>
48215 <command name="glMultiTexCoord4hvNV"/>
48216 <command name="glFogCoordhNV"/>
48217 <command name="glFogCoordhvNV"/>
48218 <command name="glSecondaryColor3hNV"/>
48219 <command name="glSecondaryColor3hvNV"/>
48220 <command name="glVertexWeighthNV"/>
48221 <command name="glVertexWeighthvNV"/>
48222 <command name="glVertexAttrib1hNV"/>
48223 <command name="glVertexAttrib1hvNV"/>
48224 <command name="glVertexAttrib2hNV"/>
48225 <command name="glVertexAttrib2hvNV"/>
48226 <command name="glVertexAttrib3hNV"/>
48227 <command name="glVertexAttrib3hvNV"/>
48228 <command name="glVertexAttrib4hNV"/>
48229 <command name="glVertexAttrib4hvNV"/>
48230 <command name="glVertexAttribs1hvNV"/>
48231 <command name="glVertexAttribs2hvNV"/>
48232 <command name="glVertexAttribs3hvNV"/>
48233 <command name="glVertexAttribs4hvNV"/>
48234 </require>
48235 </extension>
48236 <extension name="GL_NV_image_formats" supported="gles2"/>
48237 <extension name="GL_NV_instanced_arrays" supported="gles2">
48238 <require>
48239 <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV"/>
48240 <command name="glVertexAttribDivisorNV"/>
48241 </require>
48242 </extension>
48243 <extension name="GL_NV_internalformat_sample_query" supported="gl|glcore|gles2">
48244 <require>
48245 <enum name="GL_RENDERBUFFER"/>
48246 <enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
48247 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
48248 <enum name="GL_MULTISAMPLES_NV"/>
48249 <enum name="GL_SUPERSAMPLE_SCALE_X_NV"/>
48250 <enum name="GL_SUPERSAMPLE_SCALE_Y_NV"/>
48251 <enum name="GL_CONFORMANT_NV"/>
48252 <command name="glGetInternalformatSampleivNV"/>
48253 </require>
48254 </extension>
48255 <extension name="GL_NV_light_max_exponent" supported="gl">
48256 <require>
48257 <enum name="GL_MAX_SHININESS_NV"/>
48258 <enum name="GL_MAX_SPOT_EXPONENT_NV"/>
48259 </require>
48260 </extension>
48261 <extension name="GL_NV_gpu_multicast" supported="gl">
48262 <require>
48263 <enum name="GL_PER_GPU_STORAGE_BIT_NV"/>
48264 <enum name="GL_MULTICAST_GPUS_NV"/>
48265 <enum name="GL_RENDER_GPU_MASK_NV"/>
48266 <enum name="GL_PER_GPU_STORAGE_NV"/>
48267 <enum name="GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
48268 <command name="glRenderGpuMaskNV"/>
48269 <command name="glMulticastBufferSubDataNV"/>
48270 <command name="glMulticastCopyBufferSubDataNV"/>
48271 <command name="glMulticastCopyImageSubDataNV"/>
48272 <command name="glMulticastBlitFramebufferNV"/>
48273 <command name="glMulticastFramebufferSampleLocationsfvNV"/>
48274 <command name="glMulticastBarrierNV"/>
48275 <command name="glMulticastWaitSyncNV"/>
48276 <command name="glMulticastGetQueryObjectivNV"/>
48277 <command name="glMulticastGetQueryObjectuivNV"/>
48278 <command name="glMulticastGetQueryObjecti64vNV"/>
48279 <command name="glMulticastGetQueryObjectui64vNV"/>
48280 </require>
48281 </extension>
48282 <extension name="GL_NVX_gpu_multicast2" supported="gl">
48283 <require>
48284 <enum name="GL_UPLOAD_GPU_MASK_NVX"/>
48285 <command name="glUploadGpuMaskNVX"/>
48286 <command name="glMulticastViewportArrayvNVX"/>
48287 <command name="glMulticastViewportPositionWScaleNVX"/>
48288 <command name="glMulticastScissorArrayvNVX"/>
48289 <command name="glAsyncCopyBufferSubDataNVX"/>
48290 <command name="glAsyncCopyImageSubDataNVX"/>
48291 </require>
48292 </extension>
48293 <extension name="GL_NVX_progress_fence" supported="gl">
48294 <require>
48295 <command name="glCreateProgressFenceNVX"/>
48296 <command name="glSignalSemaphoreui64NVX"/>
48297 <command name="glWaitSemaphoreui64NVX"/>
48298 <command name="glClientWaitSemaphoreui64NVX"/>
48299 </require>
48300 </extension>
48301 <extension name="GL_NV_memory_attachment" supported="gl|glcore|gles2">
48302 <require>
48303 <enum name="GL_ATTACHED_MEMORY_OBJECT_NV"/>
48304 <enum name="GL_ATTACHED_MEMORY_OFFSET_NV"/>
48305 <enum name="GL_MEMORY_ATTACHABLE_ALIGNMENT_NV"/>
48306 <enum name="GL_MEMORY_ATTACHABLE_SIZE_NV"/>
48307 <enum name="GL_MEMORY_ATTACHABLE_NV"/>
48308 <enum name="GL_DETACHED_MEMORY_INCARNATION_NV"/>
48309 <enum name="GL_DETACHED_TEXTURES_NV"/>
48310 <enum name="GL_DETACHED_BUFFERS_NV"/>
48311 <enum name="GL_MAX_DETACHED_TEXTURES_NV"/>
48312 <enum name="GL_MAX_DETACHED_BUFFERS_NV"/>
48313 <command name="glGetMemoryObjectDetachedResourcesuivNV"/>
48314 <command name="glResetMemoryObjectParameterNV"/>
48315 <command name="glTexAttachMemoryNV"/>
48316 <command name="glBufferAttachMemoryNV"/>
48317 </require>
48318 <require comment="Supported only if GL_EXT_direct_state_access is supported">
48319 <command name="glTextureAttachMemoryNV"/>
48320 <command name="glNamedBufferAttachMemoryNV"/>
48321 </require>
48322 </extension>
48323 <extension name="GL_NV_mesh_shader" supported="gl|glcore|gles2">
48324 <require>
48325 <enum name="GL_MESH_SHADER_NV"/>
48326 <enum name="GL_TASK_SHADER_NV"/>
48327 <enum name="GL_MAX_MESH_UNIFORM_BLOCKS_NV"/>
48328 <enum name="GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV"/>
48329 <enum name="GL_MAX_MESH_IMAGE_UNIFORMS_NV"/>
48330 <enum name="GL_MAX_MESH_UNIFORM_COMPONENTS_NV"/>
48331 <enum name="GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV"/>
48332 <enum name="GL_MAX_MESH_ATOMIC_COUNTERS_NV"/>
48333 <enum name="GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV"/>
48334 <enum name="GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV"/>
48335 <enum name="GL_MAX_TASK_UNIFORM_BLOCKS_NV"/>
48336 <enum name="GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV"/>
48337 <enum name="GL_MAX_TASK_IMAGE_UNIFORMS_NV"/>
48338 <enum name="GL_MAX_TASK_UNIFORM_COMPONENTS_NV"/>
48339 <enum name="GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV"/>
48340 <enum name="GL_MAX_TASK_ATOMIC_COUNTERS_NV"/>
48341 <enum name="GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV"/>
48342 <enum name="GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV"/>
48343 <enum name="GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV"/>
48344 <enum name="GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV"/>
48345 <enum name="GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV"/>
48346 <enum name="GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV"/>
48347 <enum name="GL_MAX_MESH_OUTPUT_VERTICES_NV"/>
48348 <enum name="GL_MAX_MESH_OUTPUT_PRIMITIVES_NV"/>
48349 <enum name="GL_MAX_TASK_OUTPUT_COUNT_NV"/>
48350 <enum name="GL_MAX_DRAW_MESH_TASKS_COUNT_NV"/>
48351 <enum name="GL_MAX_MESH_VIEWS_NV"/>
48352 <enum name="GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV"/>
48353 <enum name="GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV"/>
48354 <enum name="GL_MAX_MESH_WORK_GROUP_SIZE_NV"/>
48355 <enum name="GL_MAX_TASK_WORK_GROUP_SIZE_NV"/>
48356 <enum name="GL_MESH_WORK_GROUP_SIZE_NV"/>
48357 <enum name="GL_TASK_WORK_GROUP_SIZE_NV"/>
48358 <enum name="GL_MESH_VERTICES_OUT_NV"/>
48359 <enum name="GL_MESH_PRIMITIVES_OUT_NV"/>
48360 <enum name="GL_MESH_OUTPUT_TYPE_NV"/>
48361 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV"/>
48362 <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV"/>
48363 <enum name="GL_REFERENCED_BY_MESH_SHADER_NV"/>
48364 <enum name="GL_REFERENCED_BY_TASK_SHADER_NV"/>
48365 <enum name="GL_MESH_SHADER_BIT_NV"/>
48366 <enum name="GL_TASK_SHADER_BIT_NV"/>
48367 <command name="glDrawMeshTasksNV"/>
48368 <command name="glDrawMeshTasksIndirectNV"/>
48369 <command name="glMultiDrawMeshTasksIndirectNV"/>
48370 <command name="glMultiDrawMeshTasksIndirectCountNV"/>
48371 </require>
48372 <require comment="Supported only in OpenGL">
48373 <enum name="GL_MESH_SUBROUTINE_NV"/>
48374 <enum name="GL_TASK_SUBROUTINE_NV"/>
48375 <enum name="GL_MESH_SUBROUTINE_UNIFORM_NV"/>
48376 <enum name="GL_TASK_SUBROUTINE_UNIFORM_NV"/>
48377 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV"/>
48378 <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV"/>
48379 </require>
48380 </extension>
48381 <extension name="GL_NV_multisample_coverage" supported="gl">
48382 <require>
48383 <enum name="GL_SAMPLES_ARB"/>
48384 <enum name="GL_COLOR_SAMPLES_NV"/>
48385 </require>
48386 </extension>
48387 <extension name="GL_NV_multisample_filter_hint" supported="gl">
48388 <require>
48389 <enum name="GL_MULTISAMPLE_FILTER_HINT_NV"/>
48390 </require>
48391 </extension>
48392 <extension name="GL_NV_non_square_matrices" supported="gles2">
48393 <require>
48394 <enum name="GL_FLOAT_MAT2x3_NV"/>
48395 <enum name="GL_FLOAT_MAT2x4_NV"/>
48396 <enum name="GL_FLOAT_MAT3x2_NV"/>
48397 <enum name="GL_FLOAT_MAT3x4_NV"/>
48398 <enum name="GL_FLOAT_MAT4x2_NV"/>
48399 <enum name="GL_FLOAT_MAT4x3_NV"/>
48400 <command name="glUniformMatrix2x3fvNV"/>
48401 <command name="glUniformMatrix3x2fvNV"/>
48402 <command name="glUniformMatrix2x4fvNV"/>
48403 <command name="glUniformMatrix4x2fvNV"/>
48404 <command name="glUniformMatrix3x4fvNV"/>
48405 <command name="glUniformMatrix4x3fvNV"/>
48406 </require>
48407 </extension>
48408 <extension name="GL_NV_occlusion_query" supported="gl">
48409 <require>
48410 <enum name="GL_PIXEL_COUNTER_BITS_NV"/>
48411 <enum name="GL_CURRENT_OCCLUSION_QUERY_ID_NV"/>
48412 <enum name="GL_PIXEL_COUNT_NV"/>
48413 <enum name="GL_PIXEL_COUNT_AVAILABLE_NV"/>
48414 <command name="glGenOcclusionQueriesNV"/>
48415 <command name="glDeleteOcclusionQueriesNV"/>
48416 <command name="glIsOcclusionQueryNV"/>
48417 <command name="glBeginOcclusionQueryNV"/>
48418 <command name="glEndOcclusionQueryNV"/>
48419 <command name="glGetOcclusionQueryivNV"/>
48420 <command name="glGetOcclusionQueryuivNV"/>
48421 </require>
48422 </extension>
48423 <extension name="GL_NV_packed_depth_stencil" supported="gl">
48424 <require>
48425 <enum name="GL_DEPTH_STENCIL_NV"/>
48426 <enum name="GL_UNSIGNED_INT_24_8_NV"/>
48427 </require>
48428 </extension>
48429 <extension name="GL_NV_parameter_buffer_object" supported="gl">
48430 <require>
48431 <enum name="GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV"/>
48432 <enum name="GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV"/>
48433 <enum name="GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV"/>
48434 <enum name="GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV"/>
48435 <enum name="GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV"/>
48436 <command name="glProgramBufferParametersfvNV"/>
48437 <command name="glProgramBufferParametersIivNV"/>
48438 <command name="glProgramBufferParametersIuivNV"/>
48439 </require>
48440 </extension>
48441 <extension name="GL_NV_parameter_buffer_object2" supported="gl"/>
48442 <extension name="GL_NV_path_rendering" supported="gl|glcore|gles2">
48443 <require>
48444 <enum name="GL_PATH_FORMAT_SVG_NV"/>
48445 <enum name="GL_PATH_FORMAT_PS_NV"/>
48446 <enum name="GL_STANDARD_FONT_NAME_NV"/>
48447 <enum name="GL_SYSTEM_FONT_NAME_NV"/>
48448 <enum name="GL_FILE_NAME_NV"/>
48449 <enum name="GL_PATH_STROKE_WIDTH_NV"/>
48450 <enum name="GL_PATH_END_CAPS_NV"/>
48451 <enum name="GL_PATH_INITIAL_END_CAP_NV"/>
48452 <enum name="GL_PATH_TERMINAL_END_CAP_NV"/>
48453 <enum name="GL_PATH_JOIN_STYLE_NV"/>
48454 <enum name="GL_PATH_MITER_LIMIT_NV"/>
48455 <enum name="GL_PATH_DASH_CAPS_NV"/>
48456 <enum name="GL_PATH_INITIAL_DASH_CAP_NV"/>
48457 <enum name="GL_PATH_TERMINAL_DASH_CAP_NV"/>
48458 <enum name="GL_PATH_DASH_OFFSET_NV"/>
48459 <enum name="GL_PATH_CLIENT_LENGTH_NV"/>
48460 <enum name="GL_PATH_FILL_MODE_NV"/>
48461 <enum name="GL_PATH_FILL_MASK_NV"/>
48462 <enum name="GL_PATH_FILL_COVER_MODE_NV"/>
48463 <enum name="GL_PATH_STROKE_COVER_MODE_NV"/>
48464 <enum name="GL_PATH_STROKE_MASK_NV"/>
48465 <enum name="GL_COUNT_UP_NV"/>
48466 <enum name="GL_COUNT_DOWN_NV"/>
48467 <enum name="GL_PATH_OBJECT_BOUNDING_BOX_NV"/>
48468 <enum name="GL_CONVEX_HULL_NV"/>
48469 <enum name="GL_BOUNDING_BOX_NV"/>
48470 <enum name="GL_TRANSLATE_X_NV"/>
48471 <enum name="GL_TRANSLATE_Y_NV"/>
48472 <enum name="GL_TRANSLATE_2D_NV"/>
48473 <enum name="GL_TRANSLATE_3D_NV"/>
48474 <enum name="GL_AFFINE_2D_NV"/>
48475 <enum name="GL_AFFINE_3D_NV"/>
48476 <enum name="GL_TRANSPOSE_AFFINE_2D_NV"/>
48477 <enum name="GL_TRANSPOSE_AFFINE_3D_NV"/>
48478 <enum name="GL_UTF8_NV"/>
48479 <enum name="GL_UTF16_NV"/>
48480 <enum name="GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV"/>
48481 <enum name="GL_PATH_COMMAND_COUNT_NV"/>
48482 <enum name="GL_PATH_COORD_COUNT_NV"/>
48483 <enum name="GL_PATH_DASH_ARRAY_COUNT_NV"/>
48484 <enum name="GL_PATH_COMPUTED_LENGTH_NV"/>
48485 <enum name="GL_PATH_FILL_BOUNDING_BOX_NV"/>
48486 <enum name="GL_PATH_STROKE_BOUNDING_BOX_NV"/>
48487 <enum name="GL_SQUARE_NV"/>
48488 <enum name="GL_ROUND_NV"/>
48489 <enum name="GL_TRIANGULAR_NV"/>
48490 <enum name="GL_BEVEL_NV"/>
48491 <enum name="GL_MITER_REVERT_NV"/>
48492 <enum name="GL_MITER_TRUNCATE_NV"/>
48493 <enum name="GL_SKIP_MISSING_GLYPH_NV"/>
48494 <enum name="GL_USE_MISSING_GLYPH_NV"/>
48495 <enum name="GL_PATH_ERROR_POSITION_NV"/>
48496 <enum name="GL_ACCUM_ADJACENT_PAIRS_NV"/>
48497 <enum name="GL_ADJACENT_PAIRS_NV"/>
48498 <enum name="GL_FIRST_TO_REST_NV"/>
48499 <enum name="GL_PATH_GEN_MODE_NV"/>
48500 <enum name="GL_PATH_GEN_COEFF_NV"/>
48501 <enum name="GL_PATH_GEN_COMPONENTS_NV"/>
48502 <enum name="GL_PATH_STENCIL_FUNC_NV"/>
48503 <enum name="GL_PATH_STENCIL_REF_NV"/>
48504 <enum name="GL_PATH_STENCIL_VALUE_MASK_NV"/>
48505 <enum name="GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV"/>
48506 <enum name="GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV"/>
48507 <enum name="GL_PATH_COVER_DEPTH_FUNC_NV"/>
48508 <enum name="GL_PATH_DASH_OFFSET_RESET_NV"/>
48509 <enum name="GL_MOVE_TO_RESETS_NV"/>
48510 <enum name="GL_MOVE_TO_CONTINUES_NV"/>
48511 <enum name="GL_CLOSE_PATH_NV"/>
48512 <enum name="GL_MOVE_TO_NV"/>
48513 <enum name="GL_RELATIVE_MOVE_TO_NV"/>
48514 <enum name="GL_LINE_TO_NV"/>
48515 <enum name="GL_RELATIVE_LINE_TO_NV"/>
48516 <enum name="GL_HORIZONTAL_LINE_TO_NV"/>
48517 <enum name="GL_RELATIVE_HORIZONTAL_LINE_TO_NV"/>
48518 <enum name="GL_VERTICAL_LINE_TO_NV"/>
48519 <enum name="GL_RELATIVE_VERTICAL_LINE_TO_NV"/>
48520 <enum name="GL_QUADRATIC_CURVE_TO_NV"/>
48521 <enum name="GL_RELATIVE_QUADRATIC_CURVE_TO_NV"/>
48522 <enum name="GL_CUBIC_CURVE_TO_NV"/>
48523 <enum name="GL_RELATIVE_CUBIC_CURVE_TO_NV"/>
48524 <enum name="GL_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
48525 <enum name="GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV"/>
48526 <enum name="GL_SMOOTH_CUBIC_CURVE_TO_NV"/>
48527 <enum name="GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV"/>
48528 <enum name="GL_SMALL_CCW_ARC_TO_NV"/>
48529 <enum name="GL_RELATIVE_SMALL_CCW_ARC_TO_NV"/>
48530 <enum name="GL_SMALL_CW_ARC_TO_NV"/>
48531 <enum name="GL_RELATIVE_SMALL_CW_ARC_TO_NV"/>
48532 <enum name="GL_LARGE_CCW_ARC_TO_NV"/>
48533 <enum name="GL_RELATIVE_LARGE_CCW_ARC_TO_NV"/>
48534 <enum name="GL_LARGE_CW_ARC_TO_NV"/>
48535 <enum name="GL_RELATIVE_LARGE_CW_ARC_TO_NV"/>
48536 <enum name="GL_RESTART_PATH_NV"/>
48537 <enum name="GL_DUP_FIRST_CUBIC_CURVE_TO_NV"/>
48538 <enum name="GL_DUP_LAST_CUBIC_CURVE_TO_NV"/>
48539 <enum name="GL_RECT_NV"/>
48540 <enum name="GL_CIRCULAR_CCW_ARC_TO_NV"/>
48541 <enum name="GL_CIRCULAR_CW_ARC_TO_NV"/>
48542 <enum name="GL_CIRCULAR_TANGENT_ARC_TO_NV"/>
48543 <enum name="GL_ARC_TO_NV"/>
48544 <enum name="GL_RELATIVE_ARC_TO_NV"/>
48545 <enum name="GL_BOLD_BIT_NV"/>
48546 <enum name="GL_ITALIC_BIT_NV"/>
48547 <enum name="GL_GLYPH_WIDTH_BIT_NV"/>
48548 <enum name="GL_GLYPH_HEIGHT_BIT_NV"/>
48549 <enum name="GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV"/>
48550 <enum name="GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV"/>
48551 <enum name="GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV"/>
48552 <enum name="GL_GLYPH_VERTICAL_BEARING_X_BIT_NV"/>
48553 <enum name="GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV"/>
48554 <enum name="GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV"/>
48555 <enum name="GL_GLYPH_HAS_KERNING_BIT_NV"/>
48556 <enum name="GL_FONT_X_MIN_BOUNDS_BIT_NV"/>
48557 <enum name="GL_FONT_Y_MIN_BOUNDS_BIT_NV"/>
48558 <enum name="GL_FONT_X_MAX_BOUNDS_BIT_NV"/>
48559 <enum name="GL_FONT_Y_MAX_BOUNDS_BIT_NV"/>
48560 <enum name="GL_FONT_UNITS_PER_EM_BIT_NV"/>
48561 <enum name="GL_FONT_ASCENDER_BIT_NV"/>
48562 <enum name="GL_FONT_DESCENDER_BIT_NV"/>
48563 <enum name="GL_FONT_HEIGHT_BIT_NV"/>
48564 <enum name="GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV"/>
48565 <enum name="GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV"/>
48566 <enum name="GL_FONT_UNDERLINE_POSITION_BIT_NV"/>
48567 <enum name="GL_FONT_UNDERLINE_THICKNESS_BIT_NV"/>
48568 <enum name="GL_FONT_HAS_KERNING_BIT_NV"/>
48569 <command name="glGenPathsNV"/>
48570 <command name="glDeletePathsNV"/>
48571 <command name="glIsPathNV"/>
48572 <command name="glPathCommandsNV"/>
48573 <command name="glPathCoordsNV"/>
48574 <command name="glPathSubCommandsNV"/>
48575 <command name="glPathSubCoordsNV"/>
48576 <command name="glPathStringNV"/>
48577 <command name="glPathGlyphsNV"/>
48578 <command name="glPathGlyphRangeNV"/>
48579 <command name="glWeightPathsNV"/>
48580 <command name="glCopyPathNV"/>
48581 <command name="glInterpolatePathsNV"/>
48582 <command name="glTransformPathNV"/>
48583 <command name="glPathParameterivNV"/>
48584 <command name="glPathParameteriNV"/>
48585 <command name="glPathParameterfvNV"/>
48586 <command name="glPathParameterfNV"/>
48587 <command name="glPathDashArrayNV"/>
48588 <command name="glPathStencilFuncNV"/>
48589 <command name="glPathStencilDepthOffsetNV"/>
48590 <command name="glStencilFillPathNV"/>
48591 <command name="glStencilStrokePathNV"/>
48592 <command name="glStencilFillPathInstancedNV"/>
48593 <command name="glStencilStrokePathInstancedNV"/>
48594 <command name="glPathCoverDepthFuncNV"/>
48595 <command name="glCoverFillPathNV"/>
48596 <command name="glCoverStrokePathNV"/>
48597 <command name="glCoverFillPathInstancedNV"/>
48598 <command name="glCoverStrokePathInstancedNV"/>
48599 <command name="glGetPathParameterivNV"/>
48600 <command name="glGetPathParameterfvNV"/>
48601 <command name="glGetPathCommandsNV"/>
48602 <command name="glGetPathCoordsNV"/>
48603 <command name="glGetPathDashArrayNV"/>
48604 <command name="glGetPathMetricsNV"/>
48605 <command name="glGetPathMetricRangeNV"/>
48606 <command name="glGetPathSpacingNV"/>
48607 <command name="glIsPointInFillPathNV"/>
48608 <command name="glIsPointInStrokePathNV"/>
48609 <command name="glGetPathLengthNV"/>
48610 <command name="glPointAlongPathNV"/>
48611 </require>
48612 <require comment="API revision 1.2">
48613 <enum name="GL_ROUNDED_RECT_NV"/>
48614 <enum name="GL_RELATIVE_ROUNDED_RECT_NV"/>
48615 <enum name="GL_ROUNDED_RECT2_NV"/>
48616 <enum name="GL_RELATIVE_ROUNDED_RECT2_NV"/>
48617 <enum name="GL_ROUNDED_RECT4_NV"/>
48618 <enum name="GL_RELATIVE_ROUNDED_RECT4_NV"/>
48619 <enum name="GL_ROUNDED_RECT8_NV"/>
48620 <enum name="GL_RELATIVE_ROUNDED_RECT8_NV"/>
48621 <enum name="GL_RELATIVE_RECT_NV"/>
48622 <enum name="GL_FONT_GLYPHS_AVAILABLE_NV"/>
48623 <enum name="GL_FONT_TARGET_UNAVAILABLE_NV"/>
48624 <enum name="GL_FONT_UNAVAILABLE_NV"/>
48625 <enum name="GL_FONT_UNINTELLIGIBLE_NV"/>
48626 <command name="glMatrixLoad3x2fNV"/>
48627 <command name="glMatrixLoad3x3fNV"/>
48628 <command name="glMatrixLoadTranspose3x3fNV"/>
48629 <command name="glMatrixMult3x2fNV"/>
48630 <command name="glMatrixMult3x3fNV"/>
48631 <command name="glMatrixMultTranspose3x3fNV"/>
48632 <command name="glStencilThenCoverFillPathNV"/>
48633 <command name="glStencilThenCoverStrokePathNV"/>
48634 <command name="glStencilThenCoverFillPathInstancedNV"/>
48635 <command name="glStencilThenCoverStrokePathInstancedNV"/>
48636 <command name="glPathGlyphIndexRangeNV"/>
48637 </require>
48638 <require comment="API revision 1.3">
48639 <enum name="GL_CONIC_CURVE_TO_NV"/>
48640 <enum name="GL_RELATIVE_CONIC_CURVE_TO_NV"/>
48641 <enum name="GL_FONT_NUM_GLYPH_INDICES_BIT_NV"/>
48642 <enum name="GL_STANDARD_FONT_FORMAT_NV"/>
48643 <command name="glPathGlyphIndexArrayNV"/>
48644 <command name="glPathMemoryGlyphIndexArrayNV"/>
48645 <command name="glProgramPathFragmentInputGenNV"/>
48646 <command name="glGetProgramResourcefvNV"/>
48647 </require>
48648 <require api="gl" profile="compatibility">
48649 <enum name="GL_2_BYTES_NV"/>
48650 <enum name="GL_3_BYTES_NV"/>
48651 <enum name="GL_4_BYTES_NV"/>
48652 <enum name="GL_EYE_LINEAR_NV"/>
48653 <enum name="GL_OBJECT_LINEAR_NV"/>
48654 <enum name="GL_CONSTANT_NV"/>
48655 <enum name="GL_PATH_FOG_GEN_MODE_NV"/>
48656 <enum name="GL_PRIMARY_COLOR"/>
48657 <enum name="GL_PRIMARY_COLOR_NV"/>
48658 <enum name="GL_SECONDARY_COLOR_NV"/>
48659 <enum name="GL_PATH_GEN_COLOR_FORMAT_NV"/>
48660 <command name="glPathColorGenNV"/>
48661 <command name="glPathTexGenNV"/>
48662 <command name="glPathFogGenNV"/>
48663 <command name="glGetPathColorGenivNV"/>
48664 <command name="glGetPathColorGenfvNV"/>
48665 <command name="glGetPathTexGenivNV"/>
48666 <command name="glGetPathTexGenfvNV"/>
48667 </require>
48668 <require comment="Other API additions of unknown history">
48669 <enum name="GL_PATH_PROJECTION_NV"/>
48670 <enum name="GL_PATH_MODELVIEW_NV"/>
48671 <enum name="GL_PATH_MODELVIEW_STACK_DEPTH_NV"/>
48672 <enum name="GL_PATH_MODELVIEW_MATRIX_NV"/>
48673 <enum name="GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV"/>
48674 <enum name="GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV"/>
48675 <enum name="GL_PATH_PROJECTION_STACK_DEPTH_NV"/>
48676 <enum name="GL_PATH_PROJECTION_MATRIX_NV"/>
48677 <enum name="GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV"/>
48678 <enum name="GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV"/>
48679 <enum name="GL_FRAGMENT_INPUT_NV"/>
48680 <command name="glMatrixFrustumEXT"/>
48681 <command name="glMatrixLoadIdentityEXT"/>
48682 <command name="glMatrixLoadTransposefEXT"/>
48683 <command name="glMatrixLoadTransposedEXT"/>
48684 <command name="glMatrixLoadfEXT"/>
48685 <command name="glMatrixLoaddEXT"/>
48686 <command name="glMatrixMultTransposefEXT"/>
48687 <command name="glMatrixMultTransposedEXT"/>
48688 <command name="glMatrixMultfEXT"/>
48689 <command name="glMatrixMultdEXT"/>
48690 <command name="glMatrixOrthoEXT"/>
48691 <command name="glMatrixPopEXT"/>
48692 <command name="glMatrixPushEXT"/>
48693 <command name="glMatrixRotatefEXT"/>
48694 <command name="glMatrixRotatedEXT"/>
48695 <command name="glMatrixScalefEXT"/>
48696 <command name="glMatrixScaledEXT"/>
48697 <command name="glMatrixTranslatefEXT"/>
48698 <command name="glMatrixTranslatedEXT"/>
48699 </require>
48700 </extension>
48701 <extension name="GL_NV_path_rendering_shared_edge" supported="gl|glcore|gles2">
48702 <require>
48703 <enum name="GL_SHARED_EDGE_NV"/>
48704 </require>
48705 </extension>
48706 <extension name="GL_NV_pixel_data_range" supported="gl">
48707 <require>
48708 <enum name="GL_WRITE_PIXEL_DATA_RANGE_NV"/>
48709 <enum name="GL_READ_PIXEL_DATA_RANGE_NV"/>
48710 <enum name="GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV"/>
48711 <enum name="GL_READ_PIXEL_DATA_RANGE_LENGTH_NV"/>
48712 <enum name="GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV"/>
48713 <enum name="GL_READ_PIXEL_DATA_RANGE_POINTER_NV"/>
48714 <command name="glPixelDataRangeNV"/>
48715 <command name="glFlushPixelDataRangeNV"/>
48716 </require>
48717 </extension>
48718 <extension name="GL_NV_pixel_buffer_object" supported="gles2">
48719 <require>
48720 <enum name="GL_PIXEL_PACK_BUFFER_NV"/>
48721 <enum name="GL_PIXEL_UNPACK_BUFFER_NV"/>
48722 <enum name="GL_PIXEL_PACK_BUFFER_BINDING_NV"/>
48723 <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING_NV"/>
48724 </require>
48725 </extension>
48726 <extension name="GL_NV_point_sprite" supported="gl">
48727 <require>
48728 <enum name="GL_POINT_SPRITE_NV"/>
48729 <enum name="GL_COORD_REPLACE_NV"/>
48730 <enum name="GL_POINT_SPRITE_R_MODE_NV"/>
48731 <command name="glPointParameteriNV"/>
48732 <command name="glPointParameterivNV"/>
48733 </require>
48734 </extension>
48735 <extension name="GL_NV_polygon_mode" supported="gles2">
48736 <require>
48737 <enum name="GL_POLYGON_MODE_NV"/>
48738 <enum name="GL_POLYGON_OFFSET_POINT_NV"/>
48739 <enum name="GL_POLYGON_OFFSET_LINE_NV"/>
48740 <enum name="GL_POINT_NV"/>
48741 <enum name="GL_LINE_NV"/>
48742 <enum name="GL_FILL_NV"/>
48743 <command name="glPolygonModeNV"/>
48744 </require>
48745 </extension>
48746 <extension name="GL_NV_present_video" supported="gl">
48747 <require>
48748 <enum name="GL_FRAME_NV"/>
48749 <enum name="GL_FIELDS_NV"/>
48750 <enum name="GL_CURRENT_TIME_NV"/>
48751 <enum name="GL_NUM_FILL_STREAMS_NV"/>
48752 <enum name="GL_PRESENT_TIME_NV"/>
48753 <enum name="GL_PRESENT_DURATION_NV"/>
48754 <command name="glPresentFrameKeyedNV"/>
48755 <command name="glPresentFrameDualFillNV"/>
48756 <command name="glGetVideoivNV"/>
48757 <command name="glGetVideouivNV"/>
48758 <command name="glGetVideoi64vNV"/>
48759 <command name="glGetVideoui64vNV"/>
48760 </require>
48761 </extension>
48762 <extension name="GL_NV_primitive_restart" supported="gl">
48763 <require>
48764 <enum name="GL_PRIMITIVE_RESTART_NV"/>
48765 <enum name="GL_PRIMITIVE_RESTART_INDEX_NV"/>
48766 <command name="glPrimitiveRestartNV"/>
48767 <command name="glPrimitiveRestartIndexNV"/>
48768 </require>
48769 </extension>
48770 <extension name="GL_NV_query_resource" supported="gl">
48771 <require>
48772 <enum name="GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV"/>
48773 <enum name="GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV"/>
48774 <enum name="GL_QUERY_RESOURCE_SYS_RESERVED_NV"/>
48775 <enum name="GL_QUERY_RESOURCE_TEXTURE_NV"/>
48776 <enum name="GL_QUERY_RESOURCE_RENDERBUFFER_NV"/>
48777 <enum name="GL_QUERY_RESOURCE_BUFFEROBJECT_NV"/>
48778 <command name="glQueryResourceNV"/>
48779 </require>
48780 </extension>
48781 <extension name="GL_NV_query_resource_tag" supported="gl">
48782 <require>
48783 <command name="glGenQueryResourceTagNV"/>
48784 <command name="glDeleteQueryResourceTagNV"/>
48785 <command name="glQueryResourceTagNV"/>
48786 </require>
48787 </extension>
48788 <extension name="GL_NV_read_buffer" supported="gles2">
48789 <require>
48790 <enum name="GL_READ_BUFFER_NV"/>
48791 <command name="glReadBufferNV"/>
48792 </require>
48793 </extension>
48794 <extension name="GL_NV_read_buffer_front" supported="gles2"/>
48795 <extension name="GL_NV_read_depth" supported="gles2"/>
48796 <extension name="GL_NV_read_depth_stencil" supported="gles2"/>
48797 <extension name="GL_NV_read_stencil" supported="gles2"/>
48798 <extension name="GL_NV_register_combiners" supported="gl">
48799 <require>
48800 <enum name="GL_REGISTER_COMBINERS_NV"/>
48801 <enum name="GL_VARIABLE_A_NV"/>
48802 <enum name="GL_VARIABLE_B_NV"/>
48803 <enum name="GL_VARIABLE_C_NV"/>
48804 <enum name="GL_VARIABLE_D_NV"/>
48805 <enum name="GL_VARIABLE_E_NV"/>
48806 <enum name="GL_VARIABLE_F_NV"/>
48807 <enum name="GL_VARIABLE_G_NV"/>
48808 <enum name="GL_CONSTANT_COLOR0_NV"/>
48809 <enum name="GL_CONSTANT_COLOR1_NV"/>
48810 <enum name="GL_PRIMARY_COLOR_NV"/>
48811 <enum name="GL_SECONDARY_COLOR_NV"/>
48812 <enum name="GL_SPARE0_NV"/>
48813 <enum name="GL_SPARE1_NV"/>
48814 <enum name="GL_DISCARD_NV"/>
48815 <enum name="GL_E_TIMES_F_NV"/>
48816 <enum name="GL_SPARE0_PLUS_SECONDARY_COLOR_NV"/>
48817 <enum name="GL_UNSIGNED_IDENTITY_NV"/>
48818 <enum name="GL_UNSIGNED_INVERT_NV"/>
48819 <enum name="GL_EXPAND_NORMAL_NV"/>
48820 <enum name="GL_EXPAND_NEGATE_NV"/>
48821 <enum name="GL_HALF_BIAS_NORMAL_NV"/>
48822 <enum name="GL_HALF_BIAS_NEGATE_NV"/>
48823 <enum name="GL_SIGNED_IDENTITY_NV"/>
48824 <enum name="GL_SIGNED_NEGATE_NV"/>
48825 <enum name="GL_SCALE_BY_TWO_NV"/>
48826 <enum name="GL_SCALE_BY_FOUR_NV"/>
48827 <enum name="GL_SCALE_BY_ONE_HALF_NV"/>
48828 <enum name="GL_BIAS_BY_NEGATIVE_ONE_HALF_NV"/>
48829 <enum name="GL_COMBINER_INPUT_NV"/>
48830 <enum name="GL_COMBINER_MAPPING_NV"/>
48831 <enum name="GL_COMBINER_COMPONENT_USAGE_NV"/>
48832 <enum name="GL_COMBINER_AB_DOT_PRODUCT_NV"/>
48833 <enum name="GL_COMBINER_CD_DOT_PRODUCT_NV"/>
48834 <enum name="GL_COMBINER_MUX_SUM_NV"/>
48835 <enum name="GL_COMBINER_SCALE_NV"/>
48836 <enum name="GL_COMBINER_BIAS_NV"/>
48837 <enum name="GL_COMBINER_AB_OUTPUT_NV"/>
48838 <enum name="GL_COMBINER_CD_OUTPUT_NV"/>
48839 <enum name="GL_COMBINER_SUM_OUTPUT_NV"/>
48840 <enum name="GL_MAX_GENERAL_COMBINERS_NV"/>
48841 <enum name="GL_NUM_GENERAL_COMBINERS_NV"/>
48842 <enum name="GL_COLOR_SUM_CLAMP_NV"/>
48843 <enum name="GL_COMBINER0_NV"/>
48844 <enum name="GL_COMBINER1_NV"/>
48845 <enum name="GL_COMBINER2_NV"/>
48846 <enum name="GL_COMBINER3_NV"/>
48847 <enum name="GL_COMBINER4_NV"/>
48848 <enum name="GL_COMBINER5_NV"/>
48849 <enum name="GL_COMBINER6_NV"/>
48850 <enum name="GL_COMBINER7_NV"/>
48851 <enum name="GL_TEXTURE0_ARB"/>
48852 <enum name="GL_TEXTURE1_ARB"/>
48853 <enum name="GL_ZERO"/>
48854 <enum name="GL_NONE"/>
48855 <enum name="GL_FOG"/>
48856 <command name="glCombinerParameterfvNV"/>
48857 <command name="glCombinerParameterfNV"/>
48858 <command name="glCombinerParameterivNV"/>
48859 <command name="glCombinerParameteriNV"/>
48860 <command name="glCombinerInputNV"/>
48861 <command name="glCombinerOutputNV"/>
48862 <command name="glFinalCombinerInputNV"/>
48863 <command name="glGetCombinerInputParameterfvNV"/>
48864 <command name="glGetCombinerInputParameterivNV"/>
48865 <command name="glGetCombinerOutputParameterfvNV"/>
48866 <command name="glGetCombinerOutputParameterivNV"/>
48867 <command name="glGetFinalCombinerInputParameterfvNV"/>
48868 <command name="glGetFinalCombinerInputParameterivNV"/>
48869 </require>
48870 </extension>
48871 <extension name="GL_NV_register_combiners2" supported="gl">
48872 <require>
48873 <enum name="GL_PER_STAGE_CONSTANTS_NV"/>
48874 <command name="glCombinerStageParameterfvNV"/>
48875 <command name="glGetCombinerStageParameterfvNV"/>
48876 </require>
48877 </extension>
48878 <extension name="GL_NV_representative_fragment_test" supported="gl|glcore|gles2">
48879 <require>
48880 <enum name="GL_REPRESENTATIVE_FRAGMENT_TEST_NV"/>
48881 </require>
48882 </extension>
48883 <extension name="GL_NV_robustness_video_memory_purge" supported="gl">
48884 <require>
48885 <enum name="GL_PURGED_CONTEXT_RESET_NV"/>
48886 </require>
48887 </extension>
48888 <extension name="GL_NV_sRGB_formats" supported="gles2">
48889 <require>
48890 <enum name="GL_SLUMINANCE_NV"/>
48891 <enum name="GL_SLUMINANCE_ALPHA_NV"/>
48892 <enum name="GL_SRGB8_NV"/>
48893 <enum name="GL_SLUMINANCE8_NV"/>
48894 <enum name="GL_SLUMINANCE8_ALPHA8_NV"/>
48895 <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_NV"/>
48896 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV"/>
48897 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV"/>
48898 <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV"/>
48899 <enum name="GL_ETC1_SRGB8_NV"/>
48900 </require>
48901 </extension>
48902 <extension name="GL_NV_sample_locations" supported="gl|glcore|gles2">
48903 <require>
48904 <enum name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV"/>
48905 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV"/>
48906 <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV"/>
48907 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV"/>
48908 <enum name="GL_SAMPLE_LOCATION_NV"/>
48909 <enum name="GL_PROGRAMMABLE_SAMPLE_LOCATION_NV"/>
48910 <enum name="GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV"/>
48911 <enum name="GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV"/>
48912 <command name="glFramebufferSampleLocationsfvNV"/>
48913 <command name="glNamedFramebufferSampleLocationsfvNV"/>
48914 <command name="glResolveDepthValuesNV"/>
48915 </require>
48916 </extension>
48917 <extension name="GL_NV_sample_mask_override_coverage" supported="gl|glcore|gles2"/>
48918 <extension name="GL_NV_scissor_exclusive" supported="gl|glcore|gles2">
48919 <require>
48920 <enum name="GL_SCISSOR_TEST_EXCLUSIVE_NV"/>
48921 <enum name="GL_SCISSOR_BOX_EXCLUSIVE_NV"/>
48922 <command name="glScissorExclusiveNV"/>
48923 <command name="glScissorExclusiveArrayvNV"/>
48924 </require>
48925 </extension>
48926 <extension name="GL_NV_shader_atomic_counters" supported="gl|glcore"/>
48927 <extension name="GL_NV_shader_atomic_float" supported="gl|glcore"/>
48928 <extension name="GL_NV_shader_atomic_float64" supported="gl|glcore"/>
48929 <extension name="GL_NV_shader_atomic_fp16_vector" supported="gl|glcore|gles2"/>
48930 <extension name="GL_NV_shader_atomic_int64" supported="gl|glcore"/>
48931 <extension name="GL_NV_shader_buffer_load" supported="gl|glcore">
48932 <require>
48933 <enum name="GL_BUFFER_GPU_ADDRESS_NV"/>
48934 <enum name="GL_GPU_ADDRESS_NV"/>
48935 <enum name="GL_MAX_SHADER_BUFFER_ADDRESS_NV"/>
48936 <command name="glMakeBufferResidentNV"/>
48937 <command name="glMakeBufferNonResidentNV"/>
48938 <command name="glIsBufferResidentNV"/>
48939 <command name="glMakeNamedBufferResidentNV"/>
48940 <command name="glMakeNamedBufferNonResidentNV"/>
48941 <command name="glIsNamedBufferResidentNV"/>
48942 <command name="glGetBufferParameterui64vNV"/>
48943 <command name="glGetNamedBufferParameterui64vNV"/>
48944 <command name="glGetIntegerui64vNV"/>
48945 <command name="glUniformui64NV"/>
48946 <command name="glUniformui64vNV"/>
48947 <command name="glGetUniformui64vNV"/>
48948 <command name="glProgramUniformui64NV"/>
48949 <command name="glProgramUniformui64vNV"/>
48950 </require>
48951 </extension>
48952 <extension name="GL_NV_shader_buffer_store" supported="gl|glcore">
48953 <require>
48954 <enum name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV"/>
48955 <enum name="GL_READ_WRITE"/>
48956 <enum name="GL_WRITE_ONLY"/>
48957 </require>
48958 </extension>
48959 <extension name="GL_NV_shader_noperspective_interpolation" supported="gles2"/>
48960 <extension name="GL_NV_shader_storage_buffer_object" supported="gl"/>
48961 <extension name="GL_NV_shader_subgroup_partitioned" supported="gl|glcore|gles2">
48962 <require>
48963 <enum name="GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV"/>
48964 </require>
48965 </extension>
48966 <extension name="GL_NV_shader_texture_footprint" supported="gl|glcore|gles2"/>
48967 <extension name="GL_NV_shader_thread_group" supported="gl|glcore">
48968 <require>
48969 <enum name="GL_WARP_SIZE_NV"/>
48970 <enum name="GL_WARPS_PER_SM_NV"/>
48971 <enum name="GL_SM_COUNT_NV"/>
48972 </require>
48973 </extension>
48974 <extension name="GL_NV_shader_thread_shuffle" supported="gl|glcore"/>
48975 <extension name="GL_NV_shading_rate_image" supported="gl|glcore|gles2">
48976 <require>
48977 <enum name="GL_SHADING_RATE_IMAGE_NV"/>
48978 <enum name="GL_SHADING_RATE_NO_INVOCATIONS_NV"/>
48979 <enum name="GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV"/>
48980 <enum name="GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV"/>
48981 <enum name="GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV"/>
48982 <enum name="GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV"/>
48983 <enum name="GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV"/>
48984 <enum name="GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV"/>
48985 <enum name="GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV"/>
48986 <enum name="GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV"/>
48987 <enum name="GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV"/>
48988 <enum name="GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV"/>
48989 <enum name="GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV"/>
48990 <enum name="GL_SHADING_RATE_IMAGE_BINDING_NV"/>
48991 <enum name="GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV"/>
48992 <enum name="GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV"/>
48993 <enum name="GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV"/>
48994 <enum name="GL_MAX_COARSE_FRAGMENT_SAMPLES_NV"/>
48995 <enum name="GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV"/>
48996 <enum name="GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV"/>
48997 <enum name="GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV"/>
48998 <command name="glBindShadingRateImageNV"/>
48999 <command name="glGetShadingRateImagePaletteNV"/>
49000 <command name="glGetShadingRateSampleLocationivNV"/>
49001 <command name="glShadingRateImageBarrierNV"/>
49002 <command name="glShadingRateImageBarrierNV"/>
49003 <command name="glShadingRateImagePaletteNV"/>
49004 <command name="glShadingRateSampleOrderNV"/>
49005 <command name="glShadingRateSampleOrderCustomNV"/>
49006 </require>
49007 </extension>
49008 <extension name="GL_NV_shadow_samplers_array" supported="gles2">
49009 <require>
49010 <enum name="GL_SAMPLER_2D_ARRAY_SHADOW_NV"/>
49011 </require>
49012 </extension>
49013 <extension name="GL_NV_shadow_samplers_cube" supported="gles2">
49014 <require>
49015 <enum name="GL_SAMPLER_CUBE_SHADOW_NV"/>
49016 </require>
49017 </extension>
49018 <extension name="GL_NV_stereo_view_rendering" supported="gl|glcore|gles2"/>
49019 <extension name="GL_NV_tessellation_program5" supported="gl">
49020 <require>
49021 <enum name="GL_MAX_PROGRAM_PATCH_ATTRIBS_NV"/>
49022 <enum name="GL_TESS_CONTROL_PROGRAM_NV"/>
49023 <enum name="GL_TESS_EVALUATION_PROGRAM_NV"/>
49024 <enum name="GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV"/>
49025 <enum name="GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV"/>
49026 </require>
49027 </extension>
49028 <extension name="GL_NV_texgen_emboss" supported="gl">
49029 <require>
49030 <enum name="GL_EMBOSS_LIGHT_NV"/>
49031 <enum name="GL_EMBOSS_CONSTANT_NV"/>
49032 <enum name="GL_EMBOSS_MAP_NV"/>
49033 </require>
49034 </extension>
49035 <extension name="GL_NV_texgen_reflection" supported="gl">
49036 <require>
49037 <enum name="GL_NORMAL_MAP_NV"/>
49038 <enum name="GL_REFLECTION_MAP_NV"/>
49039 </require>
49040 </extension>
49041 <extension name="GL_NV_texture_barrier" supported="gl|glcore">
49042 <require>
49043 <command name="glTextureBarrierNV"/>
49044 </require>
49045 </extension>
49046 <extension name="GL_NV_texture_border_clamp" supported="gles2">
49047 <require>
49048 <enum name="GL_TEXTURE_BORDER_COLOR_NV"/>
49049 <enum name="GL_CLAMP_TO_BORDER_NV"/>
49050 </require>
49051 </extension>
49052 <extension name="GL_NV_texture_compression_s3tc_update" supported="gles2"/>
49053 <extension name="GL_NV_texture_compression_vtc" supported="gl"/>
49054 <extension name="GL_NV_texture_env_combine4" supported="gl">
49055 <require>
49056 <enum name="GL_COMBINE4_NV"/>
49057 <enum name="GL_SOURCE3_RGB_NV"/>
49058 <enum name="GL_SOURCE3_ALPHA_NV"/>
49059 <enum name="GL_OPERAND3_RGB_NV"/>
49060 <enum name="GL_OPERAND3_ALPHA_NV"/>
49061 </require>
49062 </extension>
49063 <extension name="GL_NV_texture_expand_normal" supported="gl">
49064 <require>
49065 <enum name="GL_TEXTURE_UNSIGNED_REMAP_MODE_NV"/>
49066 </require>
49067 </extension>
49068 <extension name="GL_NV_texture_multisample" supported="gl">
49069 <require>
49070 <enum name="GL_TEXTURE_COVERAGE_SAMPLES_NV"/>
49071 <enum name="GL_TEXTURE_COLOR_SAMPLES_NV"/>
49072 <command name="glTexImage2DMultisampleCoverageNV"/>
49073 <command name="glTexImage3DMultisampleCoverageNV"/>
49074 </require>
49075 <require comment="Supported only if GL_EXT_direct_state_access is supported">
49076 <command name="glTextureImage2DMultisampleNV"/>
49077 <command name="glTextureImage3DMultisampleNV"/>
49078 <command name="glTextureImage2DMultisampleCoverageNV"/>
49079 <command name="glTextureImage3DMultisampleCoverageNV"/>
49080 </require>
49081 </extension>
49082 <extension name="GL_NV_texture_npot_2D_mipmap" supported="gles2"/>
49083 <extension name="GL_NV_texture_rectangle" supported="gl">
49084 <require>
49085 <enum name="GL_TEXTURE_RECTANGLE_NV"/>
49086 <enum name="GL_TEXTURE_BINDING_RECTANGLE_NV"/>
49087 <enum name="GL_PROXY_TEXTURE_RECTANGLE_NV"/>
49088 <enum name="GL_MAX_RECTANGLE_TEXTURE_SIZE_NV"/>
49089 </require>
49090 </extension>
49091 <extension name="GL_NV_texture_rectangle_compressed" supported="gl|glcore"/>
49092 <extension name="GL_NV_texture_shader" supported="gl">
49093 <require>
49094 <enum name="GL_OFFSET_TEXTURE_RECTANGLE_NV"/>
49095 <enum name="GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV"/>
49096 <enum name="GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV"/>
49097 <enum name="GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV"/>
49098 <enum name="GL_UNSIGNED_INT_S8_S8_8_8_NV"/>
49099 <enum name="GL_UNSIGNED_INT_8_8_S8_S8_REV_NV"/>
49100 <enum name="GL_DSDT_MAG_INTENSITY_NV"/>
49101 <enum name="GL_SHADER_CONSISTENT_NV"/>
49102 <enum name="GL_TEXTURE_SHADER_NV"/>
49103 <enum name="GL_SHADER_OPERATION_NV"/>
49104 <enum name="GL_CULL_MODES_NV"/>
49105 <enum name="GL_OFFSET_TEXTURE_MATRIX_NV"/>
49106 <enum name="GL_OFFSET_TEXTURE_SCALE_NV"/>
49107 <enum name="GL_OFFSET_TEXTURE_BIAS_NV"/>
49108 <enum name="GL_OFFSET_TEXTURE_2D_MATRIX_NV"/>
49109 <enum name="GL_OFFSET_TEXTURE_2D_SCALE_NV"/>
49110 <enum name="GL_OFFSET_TEXTURE_2D_BIAS_NV"/>
49111 <enum name="GL_PREVIOUS_TEXTURE_INPUT_NV"/>
49112 <enum name="GL_CONST_EYE_NV"/>
49113 <enum name="GL_PASS_THROUGH_NV"/>
49114 <enum name="GL_CULL_FRAGMENT_NV"/>
49115 <enum name="GL_OFFSET_TEXTURE_2D_NV"/>
49116 <enum name="GL_DEPENDENT_AR_TEXTURE_2D_NV"/>
49117 <enum name="GL_DEPENDENT_GB_TEXTURE_2D_NV"/>
49118 <enum name="GL_DOT_PRODUCT_NV"/>
49119 <enum name="GL_DOT_PRODUCT_DEPTH_REPLACE_NV"/>
49120 <enum name="GL_DOT_PRODUCT_TEXTURE_2D_NV"/>
49121 <enum name="GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV"/>
49122 <enum name="GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV"/>
49123 <enum name="GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV"/>
49124 <enum name="GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV"/>
49125 <enum name="GL_HILO_NV"/>
49126 <enum name="GL_DSDT_NV"/>
49127 <enum name="GL_DSDT_MAG_NV"/>
49128 <enum name="GL_DSDT_MAG_VIB_NV"/>
49129 <enum name="GL_HILO16_NV"/>
49130 <enum name="GL_SIGNED_HILO_NV"/>
49131 <enum name="GL_SIGNED_HILO16_NV"/>
49132 <enum name="GL_SIGNED_RGBA_NV"/>
49133 <enum name="GL_SIGNED_RGBA8_NV"/>
49134 <enum name="GL_SIGNED_RGB_NV"/>
49135 <enum name="GL_SIGNED_RGB8_NV"/>
49136 <enum name="GL_SIGNED_LUMINANCE_NV"/>
49137 <enum name="GL_SIGNED_LUMINANCE8_NV"/>
49138 <enum name="GL_SIGNED_LUMINANCE_ALPHA_NV"/>
49139 <enum name="GL_SIGNED_LUMINANCE8_ALPHA8_NV"/>
49140 <enum name="GL_SIGNED_ALPHA_NV"/>
49141 <enum name="GL_SIGNED_ALPHA8_NV"/>
49142 <enum name="GL_SIGNED_INTENSITY_NV"/>
49143 <enum name="GL_SIGNED_INTENSITY8_NV"/>
49144 <enum name="GL_DSDT8_NV"/>
49145 <enum name="GL_DSDT8_MAG8_NV"/>
49146 <enum name="GL_DSDT8_MAG8_INTENSITY8_NV"/>
49147 <enum name="GL_SIGNED_RGB_UNSIGNED_ALPHA_NV"/>
49148 <enum name="GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV"/>
49149 <enum name="GL_HI_SCALE_NV"/>
49150 <enum name="GL_LO_SCALE_NV"/>
49151 <enum name="GL_DS_SCALE_NV"/>
49152 <enum name="GL_DT_SCALE_NV"/>
49153 <enum name="GL_MAGNITUDE_SCALE_NV"/>
49154 <enum name="GL_VIBRANCE_SCALE_NV"/>
49155 <enum name="GL_HI_BIAS_NV"/>
49156 <enum name="GL_LO_BIAS_NV"/>
49157 <enum name="GL_DS_BIAS_NV"/>
49158 <enum name="GL_DT_BIAS_NV"/>
49159 <enum name="GL_MAGNITUDE_BIAS_NV"/>
49160 <enum name="GL_VIBRANCE_BIAS_NV"/>
49161 <enum name="GL_TEXTURE_BORDER_VALUES_NV"/>
49162 <enum name="GL_TEXTURE_HI_SIZE_NV"/>
49163 <enum name="GL_TEXTURE_LO_SIZE_NV"/>
49164 <enum name="GL_TEXTURE_DS_SIZE_NV"/>
49165 <enum name="GL_TEXTURE_DT_SIZE_NV"/>
49166 <enum name="GL_TEXTURE_MAG_SIZE_NV"/>
49167 </require>
49168 </extension>
49169 <extension name="GL_NV_texture_shader2" supported="gl">
49170 <require>
49171 <enum name="GL_DOT_PRODUCT_TEXTURE_3D_NV"/>
49172 </require>
49173 </extension>
49174 <extension name="GL_NV_texture_shader3" supported="gl">
49175 <require>
49176 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV"/>
49177 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV"/>
49178 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
49179 <enum name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV"/>
49180 <enum name="GL_OFFSET_HILO_TEXTURE_2D_NV"/>
49181 <enum name="GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV"/>
49182 <enum name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV"/>
49183 <enum name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV"/>
49184 <enum name="GL_DEPENDENT_HILO_TEXTURE_2D_NV"/>
49185 <enum name="GL_DEPENDENT_RGB_TEXTURE_3D_NV"/>
49186 <enum name="GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV"/>
49187 <enum name="GL_DOT_PRODUCT_PASS_THROUGH_NV"/>
49188 <enum name="GL_DOT_PRODUCT_TEXTURE_1D_NV"/>
49189 <enum name="GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV"/>
49190 <enum name="GL_HILO8_NV"/>
49191 <enum name="GL_SIGNED_HILO8_NV"/>
49192 <enum name="GL_FORCE_BLUE_TO_ONE_NV"/>
49193 </require>
49194 </extension>
49195 <extension name="GL_NV_transform_feedback" supported="gl">
49196 <require>
49197 <enum name="GL_BACK_PRIMARY_COLOR_NV"/>
49198 <enum name="GL_BACK_SECONDARY_COLOR_NV"/>
49199 <enum name="GL_TEXTURE_COORD_NV"/>
49200 <enum name="GL_CLIP_DISTANCE_NV"/>
49201 <enum name="GL_VERTEX_ID_NV"/>
49202 <enum name="GL_PRIMITIVE_ID_NV"/>
49203 <enum name="GL_GENERIC_ATTRIB_NV"/>
49204 <enum name="GL_TRANSFORM_FEEDBACK_ATTRIBS_NV"/>
49205 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV"/>
49206 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV"/>
49207 <enum name="GL_ACTIVE_VARYINGS_NV"/>
49208 <enum name="GL_ACTIVE_VARYING_MAX_LENGTH_NV"/>
49209 <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS_NV"/>
49210 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START_NV"/>
49211 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV"/>
49212 <enum name="GL_TRANSFORM_FEEDBACK_RECORD_NV"/>
49213 <enum name="GL_PRIMITIVES_GENERATED_NV"/>
49214 <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV"/>
49215 <enum name="GL_RASTERIZER_DISCARD_NV"/>
49216 <enum name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV"/>
49217 <enum name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV"/>
49218 <enum name="GL_INTERLEAVED_ATTRIBS_NV"/>
49219 <enum name="GL_SEPARATE_ATTRIBS_NV"/>
49220 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_NV"/>
49221 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV"/>
49222 <enum name="GL_LAYER_NV"/>
49223 <command name="glBeginTransformFeedbackNV"/>
49224 <command name="glEndTransformFeedbackNV"/>
49225 <command name="glTransformFeedbackAttribsNV"/>
49226 <command name="glBindBufferRangeNV"/>
49227 <command name="glBindBufferOffsetNV"/>
49228 <command name="glBindBufferBaseNV"/>
49229 <command name="glTransformFeedbackVaryingsNV"/>
49230 <command name="glActiveVaryingNV"/>
49231 <command name="glGetVaryingLocationNV"/>
49232 <command name="glGetActiveVaryingNV"/>
49233 <command name="glGetTransformFeedbackVaryingNV"/>
49234 </require>
49235 <require comment="Extended by GL_ARB_transform_feedback3">
49236 <enum name="GL_NEXT_BUFFER_NV"/>
49237 <enum name="GL_SKIP_COMPONENTS4_NV"/>
49238 <enum name="GL_SKIP_COMPONENTS3_NV"/>
49239 <enum name="GL_SKIP_COMPONENTS2_NV"/>
49240 <enum name="GL_SKIP_COMPONENTS1_NV"/>
49241 <command name="glTransformFeedbackStreamAttribsNV"/>
49242 </require>
49243 </extension>
49244 <extension name="GL_NV_transform_feedback2" supported="gl">
49245 <require>
49246 <enum name="GL_TRANSFORM_FEEDBACK_NV"/>
49247 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV"/>
49248 <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV"/>
49249 <enum name="GL_TRANSFORM_FEEDBACK_BINDING_NV"/>
49250 <command name="glBindTransformFeedbackNV"/>
49251 <command name="glDeleteTransformFeedbacksNV"/>
49252 <command name="glGenTransformFeedbacksNV"/>
49253 <command name="glIsTransformFeedbackNV"/>
49254 <command name="glPauseTransformFeedbackNV"/>
49255 <command name="glResumeTransformFeedbackNV"/>
49256 <command name="glDrawTransformFeedbackNV"/>
49257 </require>
49258 </extension>
49259 <extension name="GL_NV_uniform_buffer_unified_memory" supported="gl|glcore">
49260 <require>
49261 <enum name="GL_UNIFORM_BUFFER_UNIFIED_NV"/>
49262 <enum name="GL_UNIFORM_BUFFER_ADDRESS_NV"/>
49263 <enum name="GL_UNIFORM_BUFFER_LENGTH_NV"/>
49264 </require>
49265 </extension>
49266 <extension name="GL_NV_vdpau_interop" supported="gl">
49267 <require>
49268 <enum name="GL_SURFACE_STATE_NV"/>
49269 <enum name="GL_SURFACE_REGISTERED_NV"/>
49270 <enum name="GL_SURFACE_MAPPED_NV"/>
49271 <enum name="GL_WRITE_DISCARD_NV"/>
49272 <command name="glVDPAUInitNV"/>
49273 <command name="glVDPAUFiniNV"/>
49274 <command name="glVDPAURegisterVideoSurfaceNV"/>
49275 <command name="glVDPAURegisterOutputSurfaceNV"/>
49276 <command name="glVDPAUIsSurfaceNV"/>
49277 <command name="glVDPAUUnregisterSurfaceNV"/>
49278 <command name="glVDPAUGetSurfaceivNV"/>
49279 <command name="glVDPAUSurfaceAccessNV"/>
49280 <command name="glVDPAUMapSurfacesNV"/>
49281 <command name="glVDPAUUnmapSurfacesNV"/>
49282 </require>
49283 </extension>
49284 <extension name="GL_NV_vdpau_interop2" supported="gl">
49285 <require>
49286 <command name="glVDPAURegisterVideoSurfaceWithPictureStructureNV"/>
49287 </require>
49288 </extension>
49289 <extension name="GL_NV_vertex_array_range" supported="gl">
49290 <require>
49291 <enum name="GL_VERTEX_ARRAY_RANGE_NV"/>
49292 <enum name="GL_VERTEX_ARRAY_RANGE_LENGTH_NV"/>
49293 <enum name="GL_VERTEX_ARRAY_RANGE_VALID_NV"/>
49294 <enum name="GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV"/>
49295 <enum name="GL_VERTEX_ARRAY_RANGE_POINTER_NV"/>
49296 <command name="glFlushVertexArrayRangeNV"/>
49297 <command name="glVertexArrayRangeNV"/>
49298 </require>
49299 </extension>
49300 <extension name="GL_NV_vertex_array_range2" supported="gl">
49301 <require>
49302 <enum name="GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV"/>
49303 </require>
49304 </extension>
49305 <extension name="GL_NV_vertex_attrib_integer_64bit" supported="gl|glcore">
49306 <require>
49307 <enum name="GL_INT64_NV"/>
49308 <enum name="GL_UNSIGNED_INT64_NV"/>
49309 <command name="glVertexAttribL1i64NV"/>
49310 <command name="glVertexAttribL2i64NV"/>
49311 <command name="glVertexAttribL3i64NV"/>
49312 <command name="glVertexAttribL4i64NV"/>
49313 <command name="glVertexAttribL1i64vNV"/>
49314 <command name="glVertexAttribL2i64vNV"/>
49315 <command name="glVertexAttribL3i64vNV"/>
49316 <command name="glVertexAttribL4i64vNV"/>
49317 <command name="glVertexAttribL1ui64NV"/>
49318 <command name="glVertexAttribL2ui64NV"/>
49319 <command name="glVertexAttribL3ui64NV"/>
49320 <command name="glVertexAttribL4ui64NV"/>
49321 <command name="glVertexAttribL1ui64vNV"/>
49322 <command name="glVertexAttribL2ui64vNV"/>
49323 <command name="glVertexAttribL3ui64vNV"/>
49324 <command name="glVertexAttribL4ui64vNV"/>
49325 <command name="glGetVertexAttribLi64vNV"/>
49326 <command name="glGetVertexAttribLui64vNV"/>
49327 <command name="glVertexAttribLFormatNV"/>
49328 </require>
49329 </extension>
49330 <extension name="GL_NV_vertex_buffer_unified_memory" supported="gl|glcore">
49331 <require>
49332 <enum name="GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV"/>
49333 <enum name="GL_ELEMENT_ARRAY_UNIFIED_NV"/>
49334 <enum name="GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV"/>
49335 <enum name="GL_VERTEX_ARRAY_ADDRESS_NV"/>
49336 <enum name="GL_NORMAL_ARRAY_ADDRESS_NV"/>
49337 <enum name="GL_COLOR_ARRAY_ADDRESS_NV"/>
49338 <enum name="GL_INDEX_ARRAY_ADDRESS_NV"/>
49339 <enum name="GL_TEXTURE_COORD_ARRAY_ADDRESS_NV"/>
49340 <enum name="GL_EDGE_FLAG_ARRAY_ADDRESS_NV"/>
49341 <enum name="GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV"/>
49342 <enum name="GL_FOG_COORD_ARRAY_ADDRESS_NV"/>
49343 <enum name="GL_ELEMENT_ARRAY_ADDRESS_NV"/>
49344 <enum name="GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV"/>
49345 <enum name="GL_VERTEX_ARRAY_LENGTH_NV"/>
49346 <enum name="GL_NORMAL_ARRAY_LENGTH_NV"/>
49347 <enum name="GL_COLOR_ARRAY_LENGTH_NV"/>
49348 <enum name="GL_INDEX_ARRAY_LENGTH_NV"/>
49349 <enum name="GL_TEXTURE_COORD_ARRAY_LENGTH_NV"/>
49350 <enum name="GL_EDGE_FLAG_ARRAY_LENGTH_NV"/>
49351 <enum name="GL_SECONDARY_COLOR_ARRAY_LENGTH_NV"/>
49352 <enum name="GL_FOG_COORD_ARRAY_LENGTH_NV"/>
49353 <enum name="GL_ELEMENT_ARRAY_LENGTH_NV"/>
49354 <enum name="GL_DRAW_INDIRECT_UNIFIED_NV"/>
49355 <enum name="GL_DRAW_INDIRECT_ADDRESS_NV"/>
49356 <enum name="GL_DRAW_INDIRECT_LENGTH_NV"/>
49357 <command name="glBufferAddressRangeNV"/>
49358 <command name="glVertexFormatNV"/>
49359 <command name="glNormalFormatNV"/>
49360 <command name="glColorFormatNV"/>
49361 <command name="glIndexFormatNV"/>
49362 <command name="glTexCoordFormatNV"/>
49363 <command name="glEdgeFlagFormatNV"/>
49364 <command name="glSecondaryColorFormatNV"/>
49365 <command name="glFogCoordFormatNV"/>
49366 <command name="glVertexAttribFormatNV"/>
49367 <command name="glVertexAttribIFormatNV"/>
49368 <command name="glGetIntegerui64i_vNV"/>
49369 </require>
49370 </extension>
49371 <extension name="GL_NV_vertex_program" supported="gl">
49372 <require>
49373 <enum name="GL_VERTEX_PROGRAM_NV"/>
49374 <enum name="GL_VERTEX_STATE_PROGRAM_NV"/>
49375 <enum name="GL_ATTRIB_ARRAY_SIZE_NV"/>
49376 <enum name="GL_ATTRIB_ARRAY_STRIDE_NV"/>
49377 <enum name="GL_ATTRIB_ARRAY_TYPE_NV"/>
49378 <enum name="GL_CURRENT_ATTRIB_NV"/>
49379 <enum name="GL_PROGRAM_LENGTH_NV"/>
49380 <enum name="GL_PROGRAM_STRING_NV"/>
49381 <enum name="GL_MODELVIEW_PROJECTION_NV"/>
49382 <enum name="GL_IDENTITY_NV"/>
49383 <enum name="GL_INVERSE_NV"/>
49384 <enum name="GL_TRANSPOSE_NV"/>
49385 <enum name="GL_INVERSE_TRANSPOSE_NV"/>
49386 <enum name="GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV"/>
49387 <enum name="GL_MAX_TRACK_MATRICES_NV"/>
49388 <enum name="GL_MATRIX0_NV"/>
49389 <enum name="GL_MATRIX1_NV"/>
49390 <enum name="GL_MATRIX2_NV"/>
49391 <enum name="GL_MATRIX3_NV"/>
49392 <enum name="GL_MATRIX4_NV"/>
49393 <enum name="GL_MATRIX5_NV"/>
49394 <enum name="GL_MATRIX6_NV"/>
49395 <enum name="GL_MATRIX7_NV"/>
49396 <enum name="GL_CURRENT_MATRIX_STACK_DEPTH_NV"/>
49397 <enum name="GL_CURRENT_MATRIX_NV"/>
49398 <enum name="GL_VERTEX_PROGRAM_POINT_SIZE_NV"/>
49399 <enum name="GL_VERTEX_PROGRAM_TWO_SIDE_NV"/>
49400 <enum name="GL_PROGRAM_PARAMETER_NV"/>
49401 <enum name="GL_ATTRIB_ARRAY_POINTER_NV"/>
49402 <enum name="GL_PROGRAM_TARGET_NV"/>
49403 <enum name="GL_PROGRAM_RESIDENT_NV"/>
49404 <enum name="GL_TRACK_MATRIX_NV"/>
49405 <enum name="GL_TRACK_MATRIX_TRANSFORM_NV"/>
49406 <enum name="GL_VERTEX_PROGRAM_BINDING_NV"/>
49407 <enum name="GL_PROGRAM_ERROR_POSITION_NV"/>
49408 <enum name="GL_VERTEX_ATTRIB_ARRAY0_NV"/>
49409 <enum name="GL_VERTEX_ATTRIB_ARRAY1_NV"/>
49410 <enum name="GL_VERTEX_ATTRIB_ARRAY2_NV"/>
49411 <enum name="GL_VERTEX_ATTRIB_ARRAY3_NV"/>
49412 <enum name="GL_VERTEX_ATTRIB_ARRAY4_NV"/>
49413 <enum name="GL_VERTEX_ATTRIB_ARRAY5_NV"/>
49414 <enum name="GL_VERTEX_ATTRIB_ARRAY6_NV"/>
49415 <enum name="GL_VERTEX_ATTRIB_ARRAY7_NV"/>
49416 <enum name="GL_VERTEX_ATTRIB_ARRAY8_NV"/>
49417 <enum name="GL_VERTEX_ATTRIB_ARRAY9_NV"/>
49418 <enum name="GL_VERTEX_ATTRIB_ARRAY10_NV"/>
49419 <enum name="GL_VERTEX_ATTRIB_ARRAY11_NV"/>
49420 <enum name="GL_VERTEX_ATTRIB_ARRAY12_NV"/>
49421 <enum name="GL_VERTEX_ATTRIB_ARRAY13_NV"/>
49422 <enum name="GL_VERTEX_ATTRIB_ARRAY14_NV"/>
49423 <enum name="GL_VERTEX_ATTRIB_ARRAY15_NV"/>
49424 <enum name="GL_MAP1_VERTEX_ATTRIB0_4_NV"/>
49425 <enum name="GL_MAP1_VERTEX_ATTRIB1_4_NV"/>
49426 <enum name="GL_MAP1_VERTEX_ATTRIB2_4_NV"/>
49427 <enum name="GL_MAP1_VERTEX_ATTRIB3_4_NV"/>
49428 <enum name="GL_MAP1_VERTEX_ATTRIB4_4_NV"/>
49429 <enum name="GL_MAP1_VERTEX_ATTRIB5_4_NV"/>
49430 <enum name="GL_MAP1_VERTEX_ATTRIB6_4_NV"/>
49431 <enum name="GL_MAP1_VERTEX_ATTRIB7_4_NV"/>
49432 <enum name="GL_MAP1_VERTEX_ATTRIB8_4_NV"/>
49433 <enum name="GL_MAP1_VERTEX_ATTRIB9_4_NV"/>
49434 <enum name="GL_MAP1_VERTEX_ATTRIB10_4_NV"/>
49435 <enum name="GL_MAP1_VERTEX_ATTRIB11_4_NV"/>
49436 <enum name="GL_MAP1_VERTEX_ATTRIB12_4_NV"/>
49437 <enum name="GL_MAP1_VERTEX_ATTRIB13_4_NV"/>
49438 <enum name="GL_MAP1_VERTEX_ATTRIB14_4_NV"/>
49439 <enum name="GL_MAP1_VERTEX_ATTRIB15_4_NV"/>
49440 <enum name="GL_MAP2_VERTEX_ATTRIB0_4_NV"/>
49441 <enum name="GL_MAP2_VERTEX_ATTRIB1_4_NV"/>
49442 <enum name="GL_MAP2_VERTEX_ATTRIB2_4_NV"/>
49443 <enum name="GL_MAP2_VERTEX_ATTRIB3_4_NV"/>
49444 <enum name="GL_MAP2_VERTEX_ATTRIB4_4_NV"/>
49445 <enum name="GL_MAP2_VERTEX_ATTRIB5_4_NV"/>
49446 <enum name="GL_MAP2_VERTEX_ATTRIB6_4_NV"/>
49447 <enum name="GL_MAP2_VERTEX_ATTRIB7_4_NV"/>
49448 <enum name="GL_MAP2_VERTEX_ATTRIB8_4_NV"/>
49449 <enum name="GL_MAP2_VERTEX_ATTRIB9_4_NV"/>
49450 <enum name="GL_MAP2_VERTEX_ATTRIB10_4_NV"/>
49451 <enum name="GL_MAP2_VERTEX_ATTRIB11_4_NV"/>
49452 <enum name="GL_MAP2_VERTEX_ATTRIB12_4_NV"/>
49453 <enum name="GL_MAP2_VERTEX_ATTRIB13_4_NV"/>
49454 <enum name="GL_MAP2_VERTEX_ATTRIB14_4_NV"/>
49455 <enum name="GL_MAP2_VERTEX_ATTRIB15_4_NV"/>
49456 <command name="glAreProgramsResidentNV"/>
49457 <command name="glBindProgramNV"/>
49458 <command name="glDeleteProgramsNV"/>
49459 <command name="glExecuteProgramNV"/>
49460 <command name="glGenProgramsNV"/>
49461 <command name="glGetProgramParameterdvNV"/>
49462 <command name="glGetProgramParameterfvNV"/>
49463 <command name="glGetProgramivNV"/>
49464 <command name="glGetProgramStringNV"/>
49465 <command name="glGetTrackMatrixivNV"/>
49466 <command name="glGetVertexAttribdvNV"/>
49467 <command name="glGetVertexAttribfvNV"/>
49468 <command name="glGetVertexAttribivNV"/>
49469 <command name="glGetVertexAttribPointervNV"/>
49470 <command name="glIsProgramNV"/>
49471 <command name="glLoadProgramNV"/>
49472 <command name="glProgramParameter4dNV"/>
49473 <command name="glProgramParameter4dvNV"/>
49474 <command name="glProgramParameter4fNV"/>
49475 <command name="glProgramParameter4fvNV"/>
49476 <command name="glProgramParameters4dvNV"/>
49477 <command name="glProgramParameters4fvNV"/>
49478 <command name="glRequestResidentProgramsNV"/>
49479 <command name="glTrackMatrixNV"/>
49480 <command name="glVertexAttribPointerNV"/>
49481 <command name="glVertexAttrib1dNV"/>
49482 <command name="glVertexAttrib1dvNV"/>
49483 <command name="glVertexAttrib1fNV"/>
49484 <command name="glVertexAttrib1fvNV"/>
49485 <command name="glVertexAttrib1sNV"/>
49486 <command name="glVertexAttrib1svNV"/>
49487 <command name="glVertexAttrib2dNV"/>
49488 <command name="glVertexAttrib2dvNV"/>
49489 <command name="glVertexAttrib2fNV"/>
49490 <command name="glVertexAttrib2fvNV"/>
49491 <command name="glVertexAttrib2sNV"/>
49492 <command name="glVertexAttrib2svNV"/>
49493 <command name="glVertexAttrib3dNV"/>
49494 <command name="glVertexAttrib3dvNV"/>
49495 <command name="glVertexAttrib3fNV"/>
49496 <command name="glVertexAttrib3fvNV"/>
49497 <command name="glVertexAttrib3sNV"/>
49498 <command name="glVertexAttrib3svNV"/>
49499 <command name="glVertexAttrib4dNV"/>
49500 <command name="glVertexAttrib4dvNV"/>
49501 <command name="glVertexAttrib4fNV"/>
49502 <command name="glVertexAttrib4fvNV"/>
49503 <command name="glVertexAttrib4sNV"/>
49504 <command name="glVertexAttrib4svNV"/>
49505 <command name="glVertexAttrib4ubNV"/>
49506 <command name="glVertexAttrib4ubvNV"/>
49507 <command name="glVertexAttribs1dvNV"/>
49508 <command name="glVertexAttribs1fvNV"/>
49509 <command name="glVertexAttribs1svNV"/>
49510 <command name="glVertexAttribs2dvNV"/>
49511 <command name="glVertexAttribs2fvNV"/>
49512 <command name="glVertexAttribs2svNV"/>
49513 <command name="glVertexAttribs3dvNV"/>
49514 <command name="glVertexAttribs3fvNV"/>
49515 <command name="glVertexAttribs3svNV"/>
49516 <command name="glVertexAttribs4dvNV"/>
49517 <command name="glVertexAttribs4fvNV"/>
49518 <command name="glVertexAttribs4svNV"/>
49519 <command name="glVertexAttribs4ubvNV"/>
49520 </require>
49521 </extension>
49522 <extension name="GL_NV_vertex_program1_1" supported="gl"/>
49523 <extension name="GL_NV_vertex_program2" supported="gl"/>
49524 <extension name="GL_NV_vertex_program2_option" supported="gl">
49525 <require>
49526 <enum name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"/>
49527 <enum name="GL_MAX_PROGRAM_CALL_DEPTH_NV"/>
49528 </require>
49529 </extension>
49530 <extension name="GL_NV_vertex_program3" supported="gl">
49531 <require>
49532 <enum name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"/>
49533 </require>
49534 </extension>
49535 <extension name="GL_NV_vertex_program4" supported="gl">
49536 <require>
49537 <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV"/>
49538 <command name="glVertexAttribI1iEXT"/>
49539 <command name="glVertexAttribI2iEXT"/>
49540 <command name="glVertexAttribI3iEXT"/>
49541 <command name="glVertexAttribI4iEXT"/>
49542 <command name="glVertexAttribI1uiEXT"/>
49543 <command name="glVertexAttribI2uiEXT"/>
49544 <command name="glVertexAttribI3uiEXT"/>
49545 <command name="glVertexAttribI4uiEXT"/>
49546 <command name="glVertexAttribI1ivEXT"/>
49547 <command name="glVertexAttribI2ivEXT"/>
49548 <command name="glVertexAttribI3ivEXT"/>
49549 <command name="glVertexAttribI4ivEXT"/>
49550 <command name="glVertexAttribI1uivEXT"/>
49551 <command name="glVertexAttribI2uivEXT"/>
49552 <command name="glVertexAttribI3uivEXT"/>
49553 <command name="glVertexAttribI4uivEXT"/>
49554 <command name="glVertexAttribI4bvEXT"/>
49555 <command name="glVertexAttribI4svEXT"/>
49556 <command name="glVertexAttribI4ubvEXT"/>
49557 <command name="glVertexAttribI4usvEXT"/>
49558 <command name="glVertexAttribIPointerEXT"/>
49559 <command name="glGetVertexAttribIivEXT"/>
49560 <command name="glGetVertexAttribIuivEXT"/>
49561 </require>
49562 </extension>
49563 <extension name="GL_NV_video_capture" supported="gl">
49564 <require>
49565 <enum name="GL_VIDEO_BUFFER_NV"/>
49566 <enum name="GL_VIDEO_BUFFER_BINDING_NV"/>
49567 <enum name="GL_FIELD_UPPER_NV"/>
49568 <enum name="GL_FIELD_LOWER_NV"/>
49569 <enum name="GL_NUM_VIDEO_CAPTURE_STREAMS_NV"/>
49570 <enum name="GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV"/>
49571 <enum name="GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV"/>
49572 <enum name="GL_LAST_VIDEO_CAPTURE_STATUS_NV"/>
49573 <enum name="GL_VIDEO_BUFFER_PITCH_NV"/>
49574 <enum name="GL_VIDEO_COLOR_CONVERSION_MATRIX_NV"/>
49575 <enum name="GL_VIDEO_COLOR_CONVERSION_MAX_NV"/>
49576 <enum name="GL_VIDEO_COLOR_CONVERSION_MIN_NV"/>
49577 <enum name="GL_VIDEO_COLOR_CONVERSION_OFFSET_NV"/>
49578 <enum name="GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV"/>
49579 <enum name="GL_PARTIAL_SUCCESS_NV"/>
49580 <enum name="GL_SUCCESS_NV"/>
49581 <enum name="GL_FAILURE_NV"/>
49582 <enum name="GL_YCBYCR8_422_NV"/>
49583 <enum name="GL_YCBAYCR8A_4224_NV"/>
49584 <enum name="GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV"/>
49585 <enum name="GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV"/>
49586 <enum name="GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV"/>
49587 <enum name="GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV"/>
49588 <enum name="GL_Z4Y12Z4CB12Z4CR12_444_NV"/>
49589 <enum name="GL_VIDEO_CAPTURE_FRAME_WIDTH_NV"/>
49590 <enum name="GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV"/>
49591 <enum name="GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV"/>
49592 <enum name="GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV"/>
49593 <enum name="GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV"/>
49594 <command name="glBeginVideoCaptureNV"/>
49595 <command name="glBindVideoCaptureStreamBufferNV"/>
49596 <command name="glBindVideoCaptureStreamTextureNV"/>
49597 <command name="glEndVideoCaptureNV"/>
49598 <command name="glGetVideoCaptureivNV"/>
49599 <command name="glGetVideoCaptureStreamivNV"/>
49600 <command name="glGetVideoCaptureStreamfvNV"/>
49601 <command name="glGetVideoCaptureStreamdvNV"/>
49602 <command name="glVideoCaptureNV"/>
49603 <command name="glVideoCaptureStreamParameterivNV"/>
49604 <command name="glVideoCaptureStreamParameterfvNV"/>
49605 <command name="glVideoCaptureStreamParameterdvNV"/>
49606 </require>
49607 </extension>
49608 <extension name="GL_NV_viewport_array" supported="gles2">
49609 <require>
49610 <enum name="GL_MAX_VIEWPORTS_NV"/>
49611 <enum name="GL_VIEWPORT_SUBPIXEL_BITS_NV"/>
49612 <enum name="GL_VIEWPORT_BOUNDS_RANGE_NV"/>
49613 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV"/>
49614 <enum name="GL_SCISSOR_BOX"/>
49615 <enum name="GL_VIEWPORT"/>
49616 <enum name="GL_DEPTH_RANGE"/>
49617 <enum name="GL_SCISSOR_TEST"/>
49618 <command name="glViewportArrayvNV"/>
49619 <command name="glViewportIndexedfNV"/>
49620 <command name="glViewportIndexedfvNV"/>
49621 <command name="glScissorArrayvNV"/>
49622 <command name="glScissorIndexedNV"/>
49623 <command name="glScissorIndexedvNV"/>
49624 <command name="glDepthRangeArrayfvNV"/>
49625 <command name="glDepthRangeIndexedfNV"/>
49626 <command name="glGetFloati_vNV"/>
49627 <command name="glEnableiNV"/>
49628 <command name="glDisableiNV"/>
49629 <command name="glIsEnablediNV"/>
49630 </require>
49631 </extension>
49632 <extension name="GL_NV_viewport_array2" supported="gl|glcore|gles2"/>
49633 <extension name="GL_NV_viewport_swizzle" supported="gl|glcore|gles2">
49634 <require>
49635 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV"/>
49636 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV"/>
49637 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV"/>
49638 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV"/>
49639 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV"/>
49640 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV"/>
49641 <enum name="GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV"/>
49642 <enum name="GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV"/>
49643 <enum name="GL_VIEWPORT_SWIZZLE_X_NV"/>
49644 <enum name="GL_VIEWPORT_SWIZZLE_Y_NV"/>
49645 <enum name="GL_VIEWPORT_SWIZZLE_Z_NV"/>
49646 <enum name="GL_VIEWPORT_SWIZZLE_W_NV"/>
49647 <command name="glViewportSwizzleNV"/>
49648 </require>
49649 </extension>
49650 <extension name="GL_OES_EGL_image" supported="gles1|gles2">
49651 <require>
49652 <type name="GLeglImageOES"/>
49653 <command name="glEGLImageTargetTexture2DOES"/>
49654 <command name="glEGLImageTargetRenderbufferStorageOES"/>
49655 </require>
49656 </extension>
49657 <extension name="GL_OES_EGL_image_external" supported="gles1|gles2">
49658 <require>
49659 <type name="GLeglImageOES"/>
49660 <enum name="GL_TEXTURE_EXTERNAL_OES"/>
49661 <enum name="GL_TEXTURE_BINDING_EXTERNAL_OES"/>
49662 <enum name="GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"/>
49663 </require>
49664 <require api="gles2">
49665 <enum name="GL_SAMPLER_EXTERNAL_OES"/>
49666 </require>
49667 </extension>
49668 <extension name="GL_OES_EGL_image_external_essl3" supported="gles2"/>
49669 <extension name="GL_OES_blend_equation_separate" supported="gles1">
49670 <require>
49671 <enum name="GL_BLEND_EQUATION_RGB_OES"/>
49672 <enum name="GL_BLEND_EQUATION_ALPHA_OES"/>
49673 <command name="glBlendEquationSeparateOES"/>
49674 </require>
49675 </extension>
49676 <extension name="GL_OES_blend_func_separate" supported="gles1">
49677 <require>
49678 <enum name="GL_BLEND_DST_RGB_OES"/>
49679 <enum name="GL_BLEND_SRC_RGB_OES"/>
49680 <enum name="GL_BLEND_DST_ALPHA_OES"/>
49681 <enum name="GL_BLEND_SRC_ALPHA_OES"/>
49682 <command name="glBlendFuncSeparateOES"/>
49683 </require>
49684 </extension>
49685 <extension name="GL_OES_blend_subtract" supported="gles1">
49686 <require>
49687 <enum name="GL_BLEND_EQUATION_OES"/>
49688 <enum name="GL_FUNC_ADD_OES"/>
49689 <enum name="GL_FUNC_SUBTRACT_OES"/>
49690 <enum name="GL_FUNC_REVERSE_SUBTRACT_OES"/>
49691 <command name="glBlendEquationOES"/>
49692 </require>
49693 </extension>
49694 <extension name="GL_OES_byte_coordinates" supported="gl|gles1">
49695 <require>
49696 <type name="GLbyte"/>
49697 <enum name="GL_BYTE"/>
49698 </require>
49699 <require api="gl" comment="Immediate-mode entry points don't exist in ES 1.x">
49700 <command name="glMultiTexCoord1bOES"/>
49701 <command name="glMultiTexCoord1bvOES"/>
49702 <command name="glMultiTexCoord2bOES"/>
49703 <command name="glMultiTexCoord2bvOES"/>
49704 <command name="glMultiTexCoord3bOES"/>
49705 <command name="glMultiTexCoord3bvOES"/>
49706 <command name="glMultiTexCoord4bOES"/>
49707 <command name="glMultiTexCoord4bvOES"/>
49708 <command name="glTexCoord1bOES"/>
49709 <command name="glTexCoord1bvOES"/>
49710 <command name="glTexCoord2bOES"/>
49711 <command name="glTexCoord2bvOES"/>
49712 <command name="glTexCoord3bOES"/>
49713 <command name="glTexCoord3bvOES"/>
49714 <command name="glTexCoord4bOES"/>
49715 <command name="glTexCoord4bvOES"/>
49716 <command name="glVertex2bOES"/>
49717 <command name="glVertex2bvOES"/>
49718 <command name="glVertex3bOES"/>
49719 <command name="glVertex3bvOES"/>
49720 <command name="glVertex4bOES"/>
49721 <command name="glVertex4bvOES"/>
49722 </require>
49723 </extension>
49724 <extension name="GL_OES_compressed_ETC1_RGB8_sub_texture" supported="gles1|gles2"/>
49725 <extension name="GL_OES_compressed_ETC1_RGB8_texture" supported="gles1|gles2">
49726 <require>
49727 <enum name="GL_ETC1_RGB8_OES"/>
49728 </require>
49729 </extension>
49730 <extension name="GL_OES_compressed_paletted_texture" supported="gl|gles1|gles2">
49731 <require>
49732 <enum name="GL_PALETTE4_RGB8_OES"/>
49733 <enum name="GL_PALETTE4_RGBA8_OES"/>
49734 <enum name="GL_PALETTE4_R5_G6_B5_OES"/>
49735 <enum name="GL_PALETTE4_RGBA4_OES"/>
49736 <enum name="GL_PALETTE4_RGB5_A1_OES"/>
49737 <enum name="GL_PALETTE8_RGB8_OES"/>
49738 <enum name="GL_PALETTE8_RGBA8_OES"/>
49739 <enum name="GL_PALETTE8_R5_G6_B5_OES"/>
49740 <enum name="GL_PALETTE8_RGBA4_OES"/>
49741 <enum name="GL_PALETTE8_RGB5_A1_OES"/>
49742 </require>
49743 </extension>
49744 <extension name="GL_OES_copy_image" supported="gles2">
49745 <require>
49746 <command name="glCopyImageSubDataOES"/>
49747 </require>
49748 </extension>
49749 <extension name="GL_OES_depth24" supported="gles1|gles2|glsc2">
49750 <require>
49751 <enum name="GL_DEPTH_COMPONENT24_OES"/>
49752 </require>
49753 </extension>
49754 <extension name="GL_OES_depth32" supported="gles1|gles2|glsc2">
49755 <require>
49756 <enum name="GL_DEPTH_COMPONENT32_OES"/>
49757 </require>
49758 </extension>
49759 <extension name="GL_OES_depth_texture" supported="gles2">
49760 <require>
49761 <enum name="GL_DEPTH_COMPONENT"/>
49762 <enum name="GL_UNSIGNED_SHORT"/>
49763 <enum name="GL_UNSIGNED_INT"/>
49764 </require>
49765 </extension>
49766 <extension name="GL_OES_draw_buffers_indexed" supported="gles2">
49767 <require>
49768 <enum name="GL_BLEND_EQUATION_RGB"/>
49769 <enum name="GL_BLEND_EQUATION_ALPHA"/>
49770 <enum name="GL_BLEND_SRC_RGB"/>
49771 <enum name="GL_BLEND_SRC_ALPHA"/>
49772 <enum name="GL_BLEND_DST_RGB"/>
49773 <enum name="GL_BLEND_DST_ALPHA"/>
49774 <enum name="GL_COLOR_WRITEMASK"/>
49775 <enum name="GL_BLEND"/>
49776 <enum name="GL_FUNC_ADD"/>
49777 <enum name="GL_FUNC_SUBTRACT"/>
49778 <enum name="GL_FUNC_REVERSE_SUBTRACT"/>
49779 <enum name="GL_MIN"/>
49780 <enum name="GL_MAX"/>
49781 <enum name="GL_ZERO"/>
49782 <enum name="GL_ONE"/>
49783 <enum name="GL_SRC_COLOR"/>
49784 <enum name="GL_ONE_MINUS_SRC_COLOR"/>
49785 <enum name="GL_DST_COLOR"/>
49786 <enum name="GL_ONE_MINUS_DST_COLOR"/>
49787 <enum name="GL_SRC_ALPHA"/>
49788 <enum name="GL_ONE_MINUS_SRC_ALPHA"/>
49789 <enum name="GL_DST_ALPHA"/>
49790 <enum name="GL_ONE_MINUS_DST_ALPHA"/>
49791 <enum name="GL_CONSTANT_COLOR"/>
49792 <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/>
49793 <enum name="GL_CONSTANT_ALPHA"/>
49794 <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/>
49795 <enum name="GL_SRC_ALPHA_SATURATE"/>
49796 <command name="glEnableiOES"/>
49797 <command name="glDisableiOES"/>
49798 <command name="glBlendEquationiOES"/>
49799 <command name="glBlendEquationSeparateiOES"/>
49800 <command name="glBlendFunciOES"/>
49801 <command name="glBlendFuncSeparateiOES"/>
49802 <command name="glColorMaskiOES"/>
49803 <command name="glIsEnablediOES"/>
49804 </require>
49805 </extension>
49806 <extension name="GL_OES_draw_elements_base_vertex" supported="gles2">
49807 <require>
49808 <command name="glDrawElementsBaseVertexOES"/>
49809 <command name="glDrawRangeElementsBaseVertexOES" comment="Supported only if OpenGL ES 3.0 is supported"/>
49810 <command name="glDrawElementsInstancedBaseVertexOES" comment="Supported only if OpenGL ES 3.0 is supported"/>
49811 <command name="glMultiDrawElementsBaseVertexEXT" comment="Supported only if GL_EXT_multi_draw_arrays is supported"/>
49812 </require>
49813 </extension>
49814 <extension name="GL_OES_draw_texture" supported="gles1">
49815 <require>
49816 <enum name="GL_TEXTURE_CROP_RECT_OES"/>
49817 <command name="glDrawTexsOES"/>
49818 <command name="glDrawTexiOES"/>
49819 <command name="glDrawTexxOES"/>
49820 <command name="glDrawTexsvOES"/>
49821 <command name="glDrawTexivOES"/>
49822 <command name="glDrawTexxvOES"/>
49823 <command name="glDrawTexfOES"/>
49824 <command name="glDrawTexfvOES"/>
49825 </require>
49826 </extension>
49827 <extension name="GL_OES_element_index_uint" supported="gles1|gles2">
49828 <require>
49829 <enum name="GL_UNSIGNED_INT"/>
49830 </require>
49831 </extension>
49832 <extension name="GL_OES_extended_matrix_palette" supported="gles1"/>
49833 <extension name="GL_OES_fbo_render_mipmap" supported="gles1|gles2"/>
49834 <extension name="GL_OES_fixed_point" supported="gl|gles1">
49835 <require>
49836 <enum name="GL_FIXED_OES"/>
49837 <command name="glAlphaFuncxOES"/>
49838 <command name="glClearColorxOES"/>
49839 <command name="glClearDepthxOES"/>
49840 <command name="glClipPlanexOES"/>
49841 <command name="glColor4xOES"/>
49842 <command name="glDepthRangexOES"/>
49843 <command name="glFogxOES"/>
49844 <command name="glFogxvOES"/>
49845 <command name="glFrustumxOES"/>
49846 <command name="glGetClipPlanexOES"/>
49847 <command name="glGetFixedvOES"/>
49848 <command name="glGetTexEnvxvOES"/>
49849 <command name="glGetTexParameterxvOES"/>
49850 <command name="glLightModelxOES"/>
49851 <command name="glLightModelxvOES"/>
49852 <command name="glLightxOES"/>
49853 <command name="glLightxvOES"/>
49854 <command name="glLineWidthxOES"/>
49855 <command name="glLoadMatrixxOES"/>
49856 <command name="glMaterialxOES"/>
49857 <command name="glMaterialxvOES"/>
49858 <command name="glMultMatrixxOES"/>
49859 <command name="glMultiTexCoord4xOES"/>
49860 <command name="glNormal3xOES"/>
49861 <command name="glOrthoxOES"/>
49862 <command name="glPointParameterxvOES"/>
49863 <command name="glPointSizexOES"/>
49864 <command name="glPolygonOffsetxOES"/>
49865 <command name="glRotatexOES"/>
49866 <command name="glScalexOES"/>
49867 <command name="glTexEnvxOES"/>
49868 <command name="glTexEnvxvOES"/>
49869 <command name="glTexParameterxOES"/>
49870 <command name="glTexParameterxvOES"/>
49871 <command name="glTranslatexOES"/>
49872 </require>
49873 <require api="gles1" comment="Entry points not in the extension spec, but in the Khronos glext.h. Included for backward compatibility.">
49874 <command name="glGetLightxvOES"/>
49875 <command name="glGetMaterialxvOES"/>
49876 <command name="glPointParameterxOES"/>
49877 <command name="glSampleCoveragexOES"/>
49878 </require>
49879 <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.">
49880 <command name="glAccumxOES"/>
49881 <command name="glBitmapxOES"/>
49882 <command name="glBlendColorxOES"/>
49883 <command name="glClearAccumxOES"/>
49884 <command name="glColor3xOES"/>
49885 <command name="glColor3xvOES"/>
49886 <command name="glColor4xvOES"/>
49887 <command name="glConvolutionParameterxOES"/>
49888 <command name="glConvolutionParameterxvOES"/>
49889 <command name="glEvalCoord1xOES"/>
49890 <command name="glEvalCoord1xvOES"/>
49891 <command name="glEvalCoord2xOES"/>
49892 <command name="glEvalCoord2xvOES"/>
49893 <command name="glFeedbackBufferxOES"/>
49894 <command name="glGetConvolutionParameterxvOES"/>
49895 <command name="glGetHistogramParameterxvOES"/>
49896 <command name="glGetLightxOES"/>
49897 <command name="glGetMapxvOES"/>
49898 <command name="glGetMaterialxOES"/>
49899 <command name="glGetPixelMapxv"/>
49900 <command name="glGetTexGenxvOES"/>
49901 <command name="glGetTexLevelParameterxvOES"/>
49902 <command name="glIndexxOES"/>
49903 <command name="glIndexxvOES"/>
49904 <command name="glLoadTransposeMatrixxOES"/>
49905 <command name="glMap1xOES"/>
49906 <command name="glMap2xOES"/>
49907 <command name="glMapGrid1xOES"/>
49908 <command name="glMapGrid2xOES"/>
49909 <command name="glMultTransposeMatrixxOES"/>
49910 <command name="glMultiTexCoord1xOES"/>
49911 <command name="glMultiTexCoord1xvOES"/>
49912 <command name="glMultiTexCoord2xOES"/>
49913 <command name="glMultiTexCoord2xvOES"/>
49914 <command name="glMultiTexCoord3xOES"/>
49915 <command name="glMultiTexCoord3xvOES"/>
49916 <command name="glMultiTexCoord4xvOES"/>
49917 <command name="glNormal3xvOES"/>
49918 <command name="glPassThroughxOES"/>
49919 <command name="glPixelMapx"/>
49920 <command name="glPixelStorex"/>
49921 <command name="glPixelTransferxOES"/>
49922 <command name="glPixelZoomxOES"/>
49923 <command name="glPrioritizeTexturesxOES"/>
49924 <command name="glRasterPos2xOES"/>
49925 <command name="glRasterPos2xvOES"/>
49926 <command name="glRasterPos3xOES"/>
49927 <command name="glRasterPos3xvOES"/>
49928 <command name="glRasterPos4xOES"/>
49929 <command name="glRasterPos4xvOES"/>
49930 <command name="glRectxOES"/>
49931 <command name="glRectxvOES"/>
49932 <command name="glTexCoord1xOES"/>
49933 <command name="glTexCoord1xvOES"/>
49934 <command name="glTexCoord2xOES"/>
49935 <command name="glTexCoord2xvOES"/>
49936 <command name="glTexCoord3xOES"/>
49937 <command name="glTexCoord3xvOES"/>
49938 <command name="glTexCoord4xOES"/>
49939 <command name="glTexCoord4xvOES"/>
49940 <command name="glTexGenxOES"/>
49941 <command name="glTexGenxvOES"/>
49942 <command name="glVertex2xOES"/>
49943 <command name="glVertex2xvOES"/>
49944 <command name="glVertex3xOES"/>
49945 <command name="glVertex3xvOES"/>
49946 <command name="glVertex4xOES"/>
49947 <command name="glVertex4xvOES"/>
49948 </require>
49949 </extension>
49950 <extension name="GL_OES_fragment_precision_high" supported="gles2">
49951 <require>
49952 </require>
49953 </extension>
49954 <extension name="GL_OES_framebuffer_object" supported="gles1">
49955 <require>
49956 <enum name="GL_NONE_OES"/>
49957 <enum name="GL_FRAMEBUFFER_OES"/>
49958 <enum name="GL_RENDERBUFFER_OES"/>
49959 <enum name="GL_RGBA4_OES"/>
49960 <enum name="GL_RGB5_A1_OES"/>
49961 <enum name="GL_RGB565_OES"/>
49962 <enum name="GL_DEPTH_COMPONENT16_OES"/>
49963 <enum name="GL_RENDERBUFFER_WIDTH_OES"/>
49964 <enum name="GL_RENDERBUFFER_HEIGHT_OES"/>
49965 <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT_OES"/>
49966 <enum name="GL_RENDERBUFFER_RED_SIZE_OES"/>
49967 <enum name="GL_RENDERBUFFER_GREEN_SIZE_OES"/>
49968 <enum name="GL_RENDERBUFFER_BLUE_SIZE_OES"/>
49969 <enum name="GL_RENDERBUFFER_ALPHA_SIZE_OES"/>
49970 <enum name="GL_RENDERBUFFER_DEPTH_SIZE_OES"/>
49971 <enum name="GL_RENDERBUFFER_STENCIL_SIZE_OES"/>
49972 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES"/>
49973 <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES"/>
49974 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES"/>
49975 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES"/>
49976 <enum name="GL_COLOR_ATTACHMENT0_OES"/>
49977 <enum name="GL_DEPTH_ATTACHMENT_OES"/>
49978 <enum name="GL_STENCIL_ATTACHMENT_OES"/>
49979 <enum name="GL_FRAMEBUFFER_COMPLETE_OES"/>
49980 <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES"/>
49981 <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES"/>
49982 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES"/>
49983 <enum name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES"/>
49984 <enum name="GL_FRAMEBUFFER_UNSUPPORTED_OES"/>
49985 <enum name="GL_FRAMEBUFFER_BINDING_OES"/>
49986 <enum name="GL_RENDERBUFFER_BINDING_OES"/>
49987 <enum name="GL_MAX_RENDERBUFFER_SIZE_OES"/>
49988 <enum name="GL_INVALID_FRAMEBUFFER_OPERATION_OES"/>
49989 <command name="glIsRenderbufferOES"/>
49990 <command name="glBindRenderbufferOES"/>
49991 <command name="glDeleteRenderbuffersOES"/>
49992 <command name="glGenRenderbuffersOES"/>
49993 <command name="glRenderbufferStorageOES"/>
49994 <command name="glGetRenderbufferParameterivOES"/>
49995 <command name="glIsFramebufferOES"/>
49996 <command name="glBindFramebufferOES"/>
49997 <command name="glDeleteFramebuffersOES"/>
49998 <command name="glGenFramebuffersOES"/>
49999 <command name="glCheckFramebufferStatusOES"/>
50000 <command name="glFramebufferRenderbufferOES"/>
50001 <command name="glFramebufferTexture2DOES"/>
50002 <command name="glGetFramebufferAttachmentParameterivOES"/>
50003 <command name="glGenerateMipmapOES"/>
50004 </require>
50005 </extension>
50006 <extension name="GL_OES_geometry_point_size" supported="gles2"/>
50007 <extension name="GL_OES_geometry_shader" supported="gles2">
50008 <require>
50009 <enum name="GL_GEOMETRY_SHADER_OES"/>
50010 <enum name="GL_GEOMETRY_SHADER_BIT_OES"/>
50011 <enum name="GL_GEOMETRY_LINKED_VERTICES_OUT_OES"/>
50012 <enum name="GL_GEOMETRY_LINKED_INPUT_TYPE_OES"/>
50013 <enum name="GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES"/>
50014 <enum name="GL_GEOMETRY_SHADER_INVOCATIONS_OES"/>
50015 <enum name="GL_LAYER_PROVOKING_VERTEX_OES"/>
50016 <enum name="GL_LINES_ADJACENCY_OES"/>
50017 <enum name="GL_LINE_STRIP_ADJACENCY_OES"/>
50018 <enum name="GL_TRIANGLES_ADJACENCY_OES"/>
50019 <enum name="GL_TRIANGLE_STRIP_ADJACENCY_OES"/>
50020 <enum name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
50021 <enum name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES"/>
50022 <enum name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES"/>
50023 <enum name="GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES"/>
50024 <enum name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES"/>
50025 <enum name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES"/>
50026 <enum name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES"/>
50027 <enum name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES"/>
50028 <enum name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES"/>
50029 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES"/>
50030 <enum name="GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES"/>
50031 <enum name="GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES"/>
50032 <enum name="GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES"/>
50033 <enum name="GL_FIRST_VERTEX_CONVENTION_OES"/>
50034 <enum name="GL_LAST_VERTEX_CONVENTION_OES"/>
50035 <enum name="GL_UNDEFINED_VERTEX_OES"/>
50036 <enum name="GL_PRIMITIVES_GENERATED_OES"/>
50037 <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS_OES"/>
50038 <enum name="GL_MAX_FRAMEBUFFER_LAYERS_OES"/>
50039 <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES"/>
50040 <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES"/>
50041 <enum name="GL_REFERENCED_BY_GEOMETRY_SHADER_OES"/>
50042 <command name="glFramebufferTextureOES"/>
50043 </require>
50044 </extension>
50045 <extension name="GL_OES_get_program_binary" supported="gles2">
50046 <require>
50047 <enum name="GL_PROGRAM_BINARY_LENGTH_OES"/>
50048 <enum name="GL_NUM_PROGRAM_BINARY_FORMATS_OES"/>
50049 <enum name="GL_PROGRAM_BINARY_FORMATS_OES"/>
50050 <command name="glGetProgramBinaryOES"/>
50051 <command name="glProgramBinaryOES"/>
50052 </require>
50053 </extension>
50054 <extension name="GL_OES_gpu_shader5" supported="gles2"/>
50055 <extension name="GL_OES_mapbuffer" supported="gles1|gles2">
50056 <require>
50057 <enum name="GL_WRITE_ONLY_OES"/>
50058 <enum name="GL_BUFFER_ACCESS_OES"/>
50059 <enum name="GL_BUFFER_MAPPED_OES"/>
50060 <enum name="GL_BUFFER_MAP_POINTER_OES"/>
50061 <command name="glMapBufferOES"/>
50062 <command name="glUnmapBufferOES"/>
50063 <command name="glGetBufferPointervOES"/>
50064 </require>
50065 </extension>
50066 <extension name="GL_OES_matrix_get" supported="gles1">
50067 <require>
50068 <enum name="GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES"/>
50069 <enum name="GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES"/>
50070 <enum name="GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES"/>
50071 </require>
50072 </extension>
50073 <extension name="GL_OES_matrix_palette" supported="gles1">
50074 <require>
50075 <enum name="GL_MAX_VERTEX_UNITS_OES"/>
50076 <enum name="GL_MAX_PALETTE_MATRICES_OES"/>
50077 <enum name="GL_MATRIX_PALETTE_OES"/>
50078 <enum name="GL_MATRIX_INDEX_ARRAY_OES"/>
50079 <enum name="GL_WEIGHT_ARRAY_OES"/>
50080 <enum name="GL_CURRENT_PALETTE_MATRIX_OES"/>
50081 <enum name="GL_MATRIX_INDEX_ARRAY_SIZE_OES"/>
50082 <enum name="GL_MATRIX_INDEX_ARRAY_TYPE_OES"/>
50083 <enum name="GL_MATRIX_INDEX_ARRAY_STRIDE_OES"/>
50084 <enum name="GL_MATRIX_INDEX_ARRAY_POINTER_OES"/>
50085 <enum name="GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES"/>
50086 <enum name="GL_WEIGHT_ARRAY_SIZE_OES"/>
50087 <enum name="GL_WEIGHT_ARRAY_TYPE_OES"/>
50088 <enum name="GL_WEIGHT_ARRAY_STRIDE_OES"/>
50089 <enum name="GL_WEIGHT_ARRAY_POINTER_OES"/>
50090 <enum name="GL_WEIGHT_ARRAY_BUFFER_BINDING_OES"/>
50091 <command name="glCurrentPaletteMatrixOES"/>
50092 <command name="glLoadPaletteFromModelViewMatrixOES"/>
50093 <command name="glMatrixIndexPointerOES"/>
50094 <command name="glWeightPointerOES"/>
50095 </require>
50096 </extension>
50097 <extension name="GL_OES_packed_depth_stencil" supported="gles1|gles2">
50098 <require>
50099 <enum name="GL_DEPTH_STENCIL_OES"/>
50100 <enum name="GL_UNSIGNED_INT_24_8_OES"/>
50101 <enum name="GL_DEPTH24_STENCIL8_OES"/>
50102 </require>
50103 </extension>
50104 <extension name="GL_OES_point_size_array" supported="gles1">
50105 <require>
50106 <enum name="GL_POINT_SIZE_ARRAY_OES"/>
50107 <enum name="GL_POINT_SIZE_ARRAY_TYPE_OES"/>
50108 <enum name="GL_POINT_SIZE_ARRAY_STRIDE_OES"/>
50109 <enum name="GL_POINT_SIZE_ARRAY_POINTER_OES"/>
50110 <enum name="GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES"/>
50111 <command name="glPointSizePointerOES"/>
50112 </require>
50113 </extension>
50114 <extension name="GL_OES_point_sprite" supported="gles1">
50115 <require>
50116 <enum name="GL_POINT_SPRITE_OES"/>
50117 <enum name="GL_COORD_REPLACE_OES"/>
50118 </require>
50119 </extension>
50120 <extension name="GL_OES_primitive_bounding_box" supported="gles2">
50121 <require>
50122 <enum name="GL_PRIMITIVE_BOUNDING_BOX_OES"/>
50123 <command name="glPrimitiveBoundingBoxOES"/>
50124 </require>
50125 </extension>
50126 <extension name="GL_OES_query_matrix" supported="gl|gles1">
50127 <require>
50128 <command name="glQueryMatrixxOES"/>
50129 </require>
50130 </extension>
50131 <extension name="GL_OES_read_format" supported="gl|gles1">
50132 <require>
50133 <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE_OES"/>
50134 <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES"/>
50135 </require>
50136 </extension>
50137 <extension name="GL_OES_required_internalformat" supported="gles1|gles2">
50138 <require>
50139 <enum name="GL_ALPHA8_OES"/>
50140 <enum name="GL_DEPTH_COMPONENT16_OES"/>
50141 <enum name="GL_DEPTH_COMPONENT24_OES"/>
50142 <enum name="GL_DEPTH24_STENCIL8_OES"/>
50143 <enum name="GL_DEPTH_COMPONENT32_OES"/>
50144 <enum name="GL_LUMINANCE4_ALPHA4_OES"/>
50145 <enum name="GL_LUMINANCE8_ALPHA8_OES"/>
50146 <enum name="GL_LUMINANCE8_OES"/>
50147 <enum name="GL_RGBA4_OES"/>
50148 <enum name="GL_RGB5_A1_OES"/>
50149 <enum name="GL_RGB565_OES"/>
50150 <enum name="GL_RGB8_OES"/>
50151 <enum name="GL_RGBA8_OES"/>
50152 <enum name="GL_RGB10_EXT"/>
50153 <enum name="GL_RGB10_A2_EXT"/>
50154 </require>
50155 </extension>
50156 <extension name="GL_OES_rgb8_rgba8" supported="gles1|gles2|glsc2">
50157 <require>
50158 <enum name="GL_RGB8_OES"/>
50159 <enum name="GL_RGBA8_OES"/>
50160 </require>
50161 </extension>
50162 <extension name="GL_OES_sample_shading" supported="gles2">
50163 <require>
50164 <command name="glMinSampleShadingOES"/>
50165 <enum name="GL_SAMPLE_SHADING_OES"/>
50166 <enum name="GL_MIN_SAMPLE_SHADING_VALUE_OES"/>
50167 </require>
50168 </extension>
50169 <extension name="GL_OES_sample_variables" supported="gles2"/>
50170 <extension name="GL_OES_shader_image_atomic" supported="gles2"/>
50171 <extension name="GL_OES_shader_io_blocks" supported="gles2"/>
50172 <extension name="GL_OES_shader_multisample_interpolation" supported="gles2">
50173 <require>
50174 <enum name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
50175 <enum name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES"/>
50176 <enum name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES"/>
50177 </require>
50178 </extension>
50179 <extension name="GL_OES_single_precision" supported="gl|gles1">
50180 <require>
50181 <command name="glClearDepthfOES"/>
50182 <command name="glClipPlanefOES"/>
50183 <command name="glDepthRangefOES"/>
50184 <command name="glFrustumfOES"/>
50185 <command name="glGetClipPlanefOES"/>
50186 <command name="glOrthofOES"/>
50187 </require>
50188 </extension>
50189 <extension name="GL_OES_standard_derivatives" supported="gles2|glsc2">
50190 <require>
50191 <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES"/>
50192 </require>
50193 </extension>
50194 <extension name="GL_OES_stencil1" supported="gles1|gles2">
50195 <require>
50196 <enum name="GL_STENCIL_INDEX1_OES"/>
50197 </require>
50198 </extension>
50199 <extension name="GL_OES_stencil4" supported="gles1|gles2">
50200 <require>
50201 <enum name="GL_STENCIL_INDEX4_OES"/>
50202 </require>
50203 </extension>
50204 <extension name="GL_OES_stencil8" supported="gles1">
50205 <require>
50206 <enum name="GL_STENCIL_INDEX8_OES"/>
50207 </require>
50208 </extension>
50209 <extension name="GL_OES_stencil_wrap" supported="gles1">
50210 <require>
50211 <enum name="GL_INCR_WRAP_OES"/>
50212 <enum name="GL_DECR_WRAP_OES"/>
50213 </require>
50214 </extension>
50215 <extension name="GL_OES_surfaceless_context" supported="gles1|gles2">
50216 <require>
50217 <enum name="GL_FRAMEBUFFER_UNDEFINED_OES"/>
50218 </require>
50219 </extension>
50220 <extension name="GL_OES_tessellation_point_size" supported="gles2"/>
50221 <extension name="GL_OES_tessellation_shader" supported="gles2">
50222 <require>
50223 <enum name="GL_PATCHES_OES"/>
50224 <enum name="GL_PATCH_VERTICES_OES"/>
50225 <enum name="GL_TESS_CONTROL_OUTPUT_VERTICES_OES"/>
50226 <enum name="GL_TESS_GEN_MODE_OES"/>
50227 <enum name="GL_TESS_GEN_SPACING_OES"/>
50228 <enum name="GL_TESS_GEN_VERTEX_ORDER_OES"/>
50229 <enum name="GL_TESS_GEN_POINT_MODE_OES"/>
50230 <enum name="GL_TRIANGLES"/>
50231 <enum name="GL_ISOLINES_OES"/>
50232 <enum name="GL_QUADS_OES"/>
50233 <enum name="GL_EQUAL"/>
50234 <enum name="GL_FRACTIONAL_ODD_OES"/>
50235 <enum name="GL_FRACTIONAL_EVEN_OES"/>
50236 <enum name="GL_CCW"/>
50237 <enum name="GL_CW"/>
50238 <enum name="GL_MAX_PATCH_VERTICES_OES"/>
50239 <enum name="GL_MAX_TESS_GEN_LEVEL_OES"/>
50240 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
50241 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
50242 <enum name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES"/>
50243 <enum name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES"/>
50244 <enum name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES"/>
50245 <enum name="GL_MAX_TESS_PATCH_COMPONENTS_OES"/>
50246 <enum name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES"/>
50247 <enum name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES"/>
50248 <enum name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES"/>
50249 <enum name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES"/>
50250 <enum name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES"/>
50251 <enum name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES"/>
50252 <enum name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES"/>
50253 <enum name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES"/>
50254 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES"/>
50255 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES"/>
50256 <enum name="GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES"/>
50257 <enum name="GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES"/>
50258 <enum name="GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES"/>
50259 <enum name="GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES"/>
50260 <enum name="GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES"/>
50261 <enum name="GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES"/>
50262 <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES"/>
50263 <enum name="GL_IS_PER_PATCH_OES"/>
50264 <enum name="GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES"/>
50265 <enum name="GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES"/>
50266 <enum name="GL_TESS_CONTROL_SHADER_OES"/>
50267 <enum name="GL_TESS_EVALUATION_SHADER_OES"/>
50268 <enum name="GL_TESS_CONTROL_SHADER_BIT_OES"/>
50269 <enum name="GL_TESS_EVALUATION_SHADER_BIT_OES"/>
50270 <command name="glPatchParameteriOES"/>
50271 </require>
50272 </extension>
50273 <extension name="GL_OES_texture_3D" supported="gles2">
50274 <require>
50275 <enum name="GL_TEXTURE_WRAP_R_OES"/>
50276 <enum name="GL_TEXTURE_3D_OES"/>
50277 <enum name="GL_TEXTURE_BINDING_3D_OES"/>
50278 <enum name="GL_MAX_3D_TEXTURE_SIZE_OES"/>
50279 <enum name="GL_SAMPLER_3D_OES"/>
50280 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES"/>
50281 <command name="glTexImage3DOES"/>
50282 <command name="glTexSubImage3DOES"/>
50283 <command name="glCopyTexSubImage3DOES"/>
50284 <command name="glCompressedTexImage3DOES"/>
50285 <command name="glCompressedTexSubImage3DOES"/>
50286 <command name="glFramebufferTexture3DOES"/>
50287 </require>
50288 </extension>
50289 <extension name="GL_OES_texture_border_clamp" supported="gles2">
50290 <require>
50291 <enum name="GL_TEXTURE_BORDER_COLOR_OES"/>
50292 <enum name="GL_CLAMP_TO_BORDER_OES"/>
50293 <command name="glTexParameterIivOES"/>
50294 <command name="glTexParameterIuivOES"/>
50295 <command name="glGetTexParameterIivOES"/>
50296 <command name="glGetTexParameterIuivOES"/>
50297 <command name="glSamplerParameterIivOES"/>
50298 <command name="glSamplerParameterIuivOES"/>
50299 <command name="glGetSamplerParameterIivOES"/>
50300 <command name="glGetSamplerParameterIuivOES"/>
50301 </require>
50302 </extension>
50303 <extension name="GL_OES_texture_buffer" supported="gles2">
50304 <require>
50305 <enum name="GL_TEXTURE_BUFFER_OES"/>
50306 <enum name="GL_TEXTURE_BUFFER_BINDING_OES"/>
50307 <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_OES"/>
50308 <enum name="GL_TEXTURE_BINDING_BUFFER_OES"/>
50309 <enum name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES"/>
50310 <enum name="GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES"/>
50311 <enum name="GL_SAMPLER_BUFFER_OES"/>
50312 <enum name="GL_INT_SAMPLER_BUFFER_OES"/>
50313 <enum name="GL_UNSIGNED_INT_SAMPLER_BUFFER_OES"/>
50314 <enum name="GL_IMAGE_BUFFER_OES"/>
50315 <enum name="GL_INT_IMAGE_BUFFER_OES"/>
50316 <enum name="GL_UNSIGNED_INT_IMAGE_BUFFER_OES"/>
50317 <enum name="GL_TEXTURE_BUFFER_OFFSET_OES"/>
50318 <enum name="GL_TEXTURE_BUFFER_SIZE_OES"/>
50319 <command name="glTexBufferOES"/>
50320 <command name="glTexBufferRangeOES"/>
50321 </require>
50322 </extension>
50323 <extension name="GL_OES_texture_compression_astc" supported="gles2" comment="API is identical to GL_KHR_texture_compression_astc_hdr extension">
50324 <require>
50325 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4_KHR"/>
50326 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4_KHR"/>
50327 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5_KHR"/>
50328 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5_KHR"/>
50329 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6_KHR"/>
50330 <enum name="GL_COMPRESSED_RGBA_ASTC_8x5_KHR"/>
50331 <enum name="GL_COMPRESSED_RGBA_ASTC_8x6_KHR"/>
50332 <enum name="GL_COMPRESSED_RGBA_ASTC_8x8_KHR"/>
50333 <enum name="GL_COMPRESSED_RGBA_ASTC_10x5_KHR"/>
50334 <enum name="GL_COMPRESSED_RGBA_ASTC_10x6_KHR"/>
50335 <enum name="GL_COMPRESSED_RGBA_ASTC_10x8_KHR"/>
50336 <enum name="GL_COMPRESSED_RGBA_ASTC_10x10_KHR"/>
50337 <enum name="GL_COMPRESSED_RGBA_ASTC_12x10_KHR"/>
50338 <enum name="GL_COMPRESSED_RGBA_ASTC_12x12_KHR"/>
50339 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"/>
50340 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"/>
50341 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"/>
50342 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"/>
50343 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"/>
50344 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"/>
50345 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"/>
50346 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"/>
50347 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"/>
50348 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"/>
50349 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"/>
50350 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"/>
50351 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"/>
50352 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"/>
50353 <enum name="GL_COMPRESSED_RGBA_ASTC_3x3x3_OES"/>
50354 <enum name="GL_COMPRESSED_RGBA_ASTC_4x3x3_OES"/>
50355 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4x3_OES"/>
50356 <enum name="GL_COMPRESSED_RGBA_ASTC_4x4x4_OES"/>
50357 <enum name="GL_COMPRESSED_RGBA_ASTC_5x4x4_OES"/>
50358 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5x4_OES"/>
50359 <enum name="GL_COMPRESSED_RGBA_ASTC_5x5x5_OES"/>
50360 <enum name="GL_COMPRESSED_RGBA_ASTC_6x5x5_OES"/>
50361 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6x5_OES"/>
50362 <enum name="GL_COMPRESSED_RGBA_ASTC_6x6x6_OES"/>
50363 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES"/>
50364 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES"/>
50365 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES"/>
50366 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES"/>
50367 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES"/>
50368 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES"/>
50369 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES"/>
50370 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES"/>
50371 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES"/>
50372 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES"/>
50373 </require>
50374 </extension>
50375 <extension name="GL_OES_texture_cube_map" supported="gles1">
50376 <require>
50377 <enum name="GL_NORMAL_MAP_OES"/>
50378 <enum name="GL_REFLECTION_MAP_OES"/>
50379 <enum name="GL_TEXTURE_CUBE_MAP_OES"/>
50380 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_OES"/>
50381 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES"/>
50382 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES"/>
50383 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES"/>
50384 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES"/>
50385 <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES"/>
50386 <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES"/>
50387 <enum name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES"/>
50388 <enum name="GL_TEXTURE_GEN_MODE_OES"/>
50389 <enum name="GL_TEXTURE_GEN_STR_OES"/>
50390 <command name="glTexGenfOES"/>
50391 <command name="glTexGenfvOES"/>
50392 <command name="glTexGeniOES"/>
50393 <command name="glTexGenivOES"/>
50394 <command name="glTexGenxOES"/>
50395 <command name="glTexGenxvOES"/>
50396 <command name="glGetTexGenfvOES"/>
50397 <command name="glGetTexGenivOES"/>
50398 <command name="glGetTexGenxvOES"/>
50399 </require>
50400 </extension>
50401 <extension name="GL_OES_texture_cube_map_array" supported="gles2">
50402 <require>
50403 <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/>
50404 <enum name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES"/>
50405 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_OES"/>
50406 <enum name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES"/>
50407 <enum name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
50408 <enum name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES"/>
50409 <enum name="GL_IMAGE_CUBE_MAP_ARRAY_OES"/>
50410 <enum name="GL_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
50411 <enum name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES"/>
50412 </require>
50413 </extension>
50414 <extension name="GL_OES_texture_env_crossbar" supported="gles1"/>
50415 <extension name="GL_OES_texture_float" supported="gles2">
50416 <require>
50417 <enum name="GL_FLOAT"/>
50418 </require>
50419 </extension>
50420 <extension name="GL_OES_texture_float_linear" supported="gles2"/>
50421 <extension name="GL_OES_texture_half_float" supported="gles2">
50422 <require>
50423 <enum name="GL_HALF_FLOAT_OES"/>
50424 </require>
50425 </extension>
50426 <extension name="GL_OES_texture_half_float_linear" supported="gles2"/>
50427 <extension name="GL_OES_texture_mirrored_repeat" supported="gles1">
50428 <require>
50429 <enum name="GL_MIRRORED_REPEAT_OES"/>
50430 </require>
50431 </extension>
50432 <extension name="GL_OES_texture_npot" supported="gles1|gles2"/>
50433 <extension name="GL_OES_texture_stencil8" supported="gles2">
50434 <require>
50435 <enum name="GL_STENCIL_INDEX_OES"/>
50436 <enum name="GL_STENCIL_INDEX8_OES"/>
50437 </require>
50438 </extension>
50439 <extension name="GL_OES_texture_storage_multisample_2d_array" supported="gles2">
50440 <require>
50441 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES"/>
50442 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES"/>
50443 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
50444 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
50445 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES"/>
50446 <command name="glTexStorage3DMultisampleOES"/>
50447 </require>
50448 </extension>
50449 <extension name="GL_OES_texture_view" supported="gles2">
50450 <require>
50451 <enum name="GL_TEXTURE_VIEW_MIN_LEVEL_OES"/>
50452 <enum name="GL_TEXTURE_VIEW_NUM_LEVELS_OES"/>
50453 <enum name="GL_TEXTURE_VIEW_MIN_LAYER_OES"/>
50454 <enum name="GL_TEXTURE_VIEW_NUM_LAYERS_OES"/>
50455 <enum name="GL_TEXTURE_IMMUTABLE_LEVELS"/>
50456 <command name="glTextureViewOES"/>
50457 </require>
50458 </extension>
50459 <extension name="GL_OES_vertex_array_object" supported="gles1|gles2">
50460 <require>
50461 <enum name="GL_VERTEX_ARRAY_BINDING_OES"/>
50462 <command name="glBindVertexArrayOES"/>
50463 <command name="glDeleteVertexArraysOES"/>
50464 <command name="glGenVertexArraysOES"/>
50465 <command name="glIsVertexArrayOES"/>
50466 </require>
50467 </extension>
50468 <extension name="GL_OES_vertex_half_float" supported="gles2">
50469 <require>
50470 <enum name="GL_HALF_FLOAT_OES"/>
50471 </require>
50472 </extension>
50473 <extension name="GL_OES_vertex_type_10_10_10_2" supported="gles2">
50474 <require>
50475 <enum name="GL_UNSIGNED_INT_10_10_10_2_OES"/>
50476 <enum name="GL_INT_10_10_10_2_OES"/>
50477 </require>
50478 </extension>
50479 <extension name="GL_OES_viewport_array" supported="gles2">
50480 <require>
50481 <enum name="GL_SCISSOR_BOX"/>
50482 <enum name="GL_VIEWPORT"/>
50483 <enum name="GL_DEPTH_RANGE"/>
50484 <enum name="GL_SCISSOR_TEST"/>
50485 <enum name="GL_MAX_VIEWPORTS_OES"/>
50486 <enum name="GL_VIEWPORT_SUBPIXEL_BITS_OES"/>
50487 <enum name="GL_VIEWPORT_BOUNDS_RANGE_OES"/>
50488 <enum name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES"/>
50489 <command name="glViewportArrayvOES"/>
50490 <command name="glViewportIndexedfOES"/>
50491 <command name="glViewportIndexedfvOES"/>
50492 <command name="glScissorArrayvOES"/>
50493 <command name="glScissorIndexedOES"/>
50494 <command name="glScissorIndexedvOES"/>
50495 <command name="glDepthRangeArrayfvOES"/>
50496 <command name="glDepthRangeIndexedfOES"/>
50497 <command name="glGetFloati_vOES"/>
50498 <command name="glEnableiOES"/>
50499 <command name="glDisableiOES"/>
50500 <command name="glIsEnablediOES"/>
50501 </require>
50502 </extension>
50503 <extension name="GL_OML_interlace" supported="gl">
50504 <require>
50505 <enum name="GL_INTERLACE_OML"/>
50506 <enum name="GL_INTERLACE_READ_OML"/>
50507 </require>
50508 </extension>
50509 <extension name="GL_OML_resample" supported="gl">
50510 <require>
50511 <enum name="GL_PACK_RESAMPLE_OML"/>
50512 <enum name="GL_UNPACK_RESAMPLE_OML"/>
50513 <enum name="GL_RESAMPLE_REPLICATE_OML"/>
50514 <enum name="GL_RESAMPLE_ZERO_FILL_OML"/>
50515 <enum name="GL_RESAMPLE_AVERAGE_OML"/>
50516 <enum name="GL_RESAMPLE_DECIMATE_OML"/>
50517 </require>
50518 </extension>
50519 <extension name="GL_OML_subsample" supported="gl">
50520 <require>
50521 <enum name="GL_FORMAT_SUBSAMPLE_24_24_OML"/>
50522 <enum name="GL_FORMAT_SUBSAMPLE_244_244_OML"/>
50523 </require>
50524 </extension>
50525 <extension name="GL_OVR_multiview" supported="gl|glcore|gles2">
50526 <require>
50527 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"/>
50528 <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"/>
50529 <enum name="GL_MAX_VIEWS_OVR"/>
50530 <enum name="GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR"/>
50531 <command name="glFramebufferTextureMultiviewOVR"/>
50532 </require>
50533 </extension>
50534 <extension name="GL_OVR_multiview2" supported="gl|glcore|gles2"/>
50535 <extension name="GL_OVR_multiview_multisampled_render_to_texture" supported="gles2">
50536 <require>
50537 <command name="glFramebufferTextureMultisampleMultiviewOVR"/>
50538 </require>
50539 </extension>
50540 <extension name="GL_PGI_misc_hints" supported="gl">
50541 <require>
50542 <enum name="GL_PREFER_DOUBLEBUFFER_HINT_PGI"/>
50543 <enum name="GL_CONSERVE_MEMORY_HINT_PGI"/>
50544 <enum name="GL_RECLAIM_MEMORY_HINT_PGI"/>
50545 <enum name="GL_NATIVE_GRAPHICS_HANDLE_PGI"/>
50546 <enum name="GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI"/>
50547 <enum name="GL_NATIVE_GRAPHICS_END_HINT_PGI"/>
50548 <enum name="GL_ALWAYS_FAST_HINT_PGI"/>
50549 <enum name="GL_ALWAYS_SOFT_HINT_PGI"/>
50550 <enum name="GL_ALLOW_DRAW_OBJ_HINT_PGI"/>
50551 <enum name="GL_ALLOW_DRAW_WIN_HINT_PGI"/>
50552 <enum name="GL_ALLOW_DRAW_FRG_HINT_PGI"/>
50553 <enum name="GL_ALLOW_DRAW_MEM_HINT_PGI"/>
50554 <enum name="GL_STRICT_DEPTHFUNC_HINT_PGI"/>
50555 <enum name="GL_STRICT_LIGHTING_HINT_PGI"/>
50556 <enum name="GL_STRICT_SCISSOR_HINT_PGI"/>
50557 <enum name="GL_FULL_STIPPLE_HINT_PGI"/>
50558 <enum name="GL_CLIP_NEAR_HINT_PGI"/>
50559 <enum name="GL_CLIP_FAR_HINT_PGI"/>
50560 <enum name="GL_WIDE_LINE_HINT_PGI"/>
50561 <enum name="GL_BACK_NORMALS_HINT_PGI"/>
50562 <command name="glHintPGI"/>
50563 </require>
50564 </extension>
50565 <extension name="GL_PGI_vertex_hints" supported="gl">
50566 <require>
50567 <enum name="GL_VERTEX_DATA_HINT_PGI"/>
50568 <enum name="GL_VERTEX_CONSISTENT_HINT_PGI"/>
50569 <enum name="GL_MATERIAL_SIDE_HINT_PGI"/>
50570 <enum name="GL_MAX_VERTEX_HINT_PGI"/>
50571 <enum name="GL_COLOR3_BIT_PGI"/>
50572 <enum name="GL_COLOR4_BIT_PGI"/>
50573 <enum name="GL_EDGEFLAG_BIT_PGI"/>
50574 <enum name="GL_INDEX_BIT_PGI"/>
50575 <enum name="GL_MAT_AMBIENT_BIT_PGI"/>
50576 <enum name="GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI"/>
50577 <enum name="GL_MAT_DIFFUSE_BIT_PGI"/>
50578 <enum name="GL_MAT_EMISSION_BIT_PGI"/>
50579 <enum name="GL_MAT_COLOR_INDEXES_BIT_PGI"/>
50580 <enum name="GL_MAT_SHININESS_BIT_PGI"/>
50581 <enum name="GL_MAT_SPECULAR_BIT_PGI"/>
50582 <enum name="GL_NORMAL_BIT_PGI"/>
50583 <enum name="GL_TEXCOORD1_BIT_PGI"/>
50584 <enum name="GL_TEXCOORD2_BIT_PGI"/>
50585 <enum name="GL_TEXCOORD3_BIT_PGI"/>
50586 <enum name="GL_TEXCOORD4_BIT_PGI"/>
50587 <enum name="GL_VERTEX23_BIT_PGI"/>
50588 <enum name="GL_VERTEX4_BIT_PGI"/>
50589 </require>
50590 </extension>
50591 <extension name="GL_QCOM_alpha_test" supported="gles2">
50592 <require>
50593 <enum name="GL_ALPHA_TEST_QCOM"/>
50594 <enum name="GL_ALPHA_TEST_FUNC_QCOM"/>
50595 <enum name="GL_ALPHA_TEST_REF_QCOM"/>
50596 <command name="glAlphaFuncQCOM"/>
50597 </require>
50598 </extension>
50599 <extension name="GL_QCOM_binning_control" supported="gles2">
50600 <require>
50601 <enum name="GL_BINNING_CONTROL_HINT_QCOM"/>
50602 <enum name="GL_CPU_OPTIMIZED_QCOM"/>
50603 <enum name="GL_GPU_OPTIMIZED_QCOM"/>
50604 <enum name="GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM"/>
50605 </require>
50606 </extension>
50607 <extension name="GL_QCOM_driver_control" supported="gles1|gles2">
50608 <require>
50609 <command name="glGetDriverControlsQCOM"/>
50610 <command name="glGetDriverControlStringQCOM"/>
50611 <command name="glEnableDriverControlQCOM"/>
50612 <command name="glDisableDriverControlQCOM"/>
50613 </require>
50614 </extension>
50615 <extension name="GL_QCOM_extended_get" supported="gles1|gles2">
50616 <require>
50617 <enum name="GL_TEXTURE_WIDTH_QCOM"/>
50618 <enum name="GL_TEXTURE_HEIGHT_QCOM"/>
50619 <enum name="GL_TEXTURE_DEPTH_QCOM"/>
50620 <enum name="GL_TEXTURE_INTERNAL_FORMAT_QCOM"/>
50621 <enum name="GL_TEXTURE_FORMAT_QCOM"/>
50622 <enum name="GL_TEXTURE_TYPE_QCOM"/>
50623 <enum name="GL_TEXTURE_IMAGE_VALID_QCOM"/>
50624 <enum name="GL_TEXTURE_NUM_LEVELS_QCOM"/>
50625 <enum name="GL_TEXTURE_TARGET_QCOM"/>
50626 <enum name="GL_TEXTURE_OBJECT_VALID_QCOM"/>
50627 <enum name="GL_STATE_RESTORE"/>
50628 <command name="glExtGetTexturesQCOM"/>
50629 <command name="glExtGetBuffersQCOM"/>
50630 <command name="glExtGetRenderbuffersQCOM"/>
50631 <command name="glExtGetFramebuffersQCOM"/>
50632 <command name="glExtGetTexLevelParameterivQCOM"/>
50633 <command name="glExtTexObjectStateOverrideiQCOM"/>
50634 <command name="glExtGetTexSubImageQCOM"/>
50635 <command name="glExtGetBufferPointervQCOM"/>
50636 </require>
50637 </extension>
50638 <extension name="GL_QCOM_extended_get2" supported="gles1|gles2">
50639 <require>
50640 <command name="glExtGetShadersQCOM"/>
50641 <command name="glExtGetProgramsQCOM"/>
50642 <command name="glExtIsProgramBinaryQCOM"/>
50643 <command name="glExtGetProgramBinarySourceQCOM"/>
50644 </require>
50645 </extension>
50646 <extension name="GL_QCOM_framebuffer_foveated" supported="gles2">
50647 <require>
50648 <enum name="GL_FOVEATION_ENABLE_BIT_QCOM"/>
50649 <enum name="GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"/>
50650 <command name="glFramebufferFoveationConfigQCOM"/>
50651 <command name="glFramebufferFoveationParametersQCOM"/>
50652 </require>
50653 </extension>
50654 <extension name="GL_QCOM_texture_foveated" supported="gles2">
50655 <require>
50656 <enum name="GL_FOVEATION_ENABLE_BIT_QCOM"/>
50657 <enum name="GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"/>
50658 <enum name="GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM"/>
50659 <enum name="GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM"/>
50660 <enum name="GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM"/>
50661 <enum name="GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM"/>
50662 <enum name="GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM"/>
50663 <command name="glTextureFoveationParametersQCOM"/>
50664 </require>
50665 </extension>
50666 <extension name="GL_QCOM_texture_foveated_subsampled_layout" supported="gles2">
50667 <require>
50668 <enum name="GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM"/>
50669 <enum name="GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM"/>
50670 </require>
50671 </extension>
50672 <extension name="GL_QCOM_perfmon_global_mode" supported="gles1|gles2">
50673 <require>
50674 <enum name="GL_PERFMON_GLOBAL_MODE_QCOM"/>
50675 </require>
50676 </extension>
50677 <extension name="GL_QCOM_shader_framebuffer_fetch_noncoherent" supported="gles2">
50678 <require>
50679 <enum name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"/>
50680 <command name="glFramebufferFetchBarrierQCOM"/>
50681 </require>
50682 </extension>
50683 <extension name="GL_QCOM_shader_framebuffer_fetch_rate" supported="gles2">
50684 </extension>
50685 <extension name="GL_QCOM_tiled_rendering" supported="gles1|gles2">
50686 <require>
50687 <enum name="GL_COLOR_BUFFER_BIT0_QCOM"/>
50688 <enum name="GL_COLOR_BUFFER_BIT1_QCOM"/>
50689 <enum name="GL_COLOR_BUFFER_BIT2_QCOM"/>
50690 <enum name="GL_COLOR_BUFFER_BIT3_QCOM"/>
50691 <enum name="GL_COLOR_BUFFER_BIT4_QCOM"/>
50692 <enum name="GL_COLOR_BUFFER_BIT5_QCOM"/>
50693 <enum name="GL_COLOR_BUFFER_BIT6_QCOM"/>
50694 <enum name="GL_COLOR_BUFFER_BIT7_QCOM"/>
50695 <enum name="GL_DEPTH_BUFFER_BIT0_QCOM"/>
50696 <enum name="GL_DEPTH_BUFFER_BIT1_QCOM"/>
50697 <enum name="GL_DEPTH_BUFFER_BIT2_QCOM"/>
50698 <enum name="GL_DEPTH_BUFFER_BIT3_QCOM"/>
50699 <enum name="GL_DEPTH_BUFFER_BIT4_QCOM"/>
50700 <enum name="GL_DEPTH_BUFFER_BIT5_QCOM"/>
50701 <enum name="GL_DEPTH_BUFFER_BIT6_QCOM"/>
50702 <enum name="GL_DEPTH_BUFFER_BIT7_QCOM"/>
50703 <enum name="GL_STENCIL_BUFFER_BIT0_QCOM"/>
50704 <enum name="GL_STENCIL_BUFFER_BIT1_QCOM"/>
50705 <enum name="GL_STENCIL_BUFFER_BIT2_QCOM"/>
50706 <enum name="GL_STENCIL_BUFFER_BIT3_QCOM"/>
50707 <enum name="GL_STENCIL_BUFFER_BIT4_QCOM"/>
50708 <enum name="GL_STENCIL_BUFFER_BIT5_QCOM"/>
50709 <enum name="GL_STENCIL_BUFFER_BIT6_QCOM"/>
50710 <enum name="GL_STENCIL_BUFFER_BIT7_QCOM"/>
50711 <enum name="GL_MULTISAMPLE_BUFFER_BIT0_QCOM"/>
50712 <enum name="GL_MULTISAMPLE_BUFFER_BIT1_QCOM"/>
50713 <enum name="GL_MULTISAMPLE_BUFFER_BIT2_QCOM"/>
50714 <enum name="GL_MULTISAMPLE_BUFFER_BIT3_QCOM"/>
50715 <enum name="GL_MULTISAMPLE_BUFFER_BIT4_QCOM"/>
50716 <enum name="GL_MULTISAMPLE_BUFFER_BIT5_QCOM"/>
50717 <enum name="GL_MULTISAMPLE_BUFFER_BIT6_QCOM"/>
50718 <enum name="GL_MULTISAMPLE_BUFFER_BIT7_QCOM"/>
50719 <command name="glStartTilingQCOM"/>
50720 <command name="glEndTilingQCOM"/>
50721 </require>
50722 </extension>
50723 <extension name="GL_QCOM_writeonly_rendering" supported="gles1|gles2">
50724 <require>
50725 <enum name="GL_WRITEONLY_RENDERING_QCOM"/>
50726 </require>
50727 </extension>
50728 <extension name="GL_QCOM_YUV_texture_gather" supported="gles2">
50729 </extension>
50730 <extension name="GL_REND_screen_coordinates" supported="gl">
50731 <require>
50732 <enum name="GL_SCREEN_COORDINATES_REND"/>
50733 <enum name="GL_INVERTED_SCREEN_W_REND"/>
50734 </require>
50735 </extension>
50736 <extension name="GL_S3_s3tc" supported="gl">
50737 <require>
50738 <enum name="GL_RGB_S3TC"/>
50739 <enum name="GL_RGB4_S3TC"/>
50740 <enum name="GL_RGBA_S3TC"/>
50741 <enum name="GL_RGBA4_S3TC"/>
50742 <enum name="GL_RGBA_DXT5_S3TC"/>
50743 <enum name="GL_RGBA4_DXT5_S3TC"/>
50744 </require>
50745 </extension>
50746 <extension name="GL_SGIS_detail_texture" supported="gl">
50747 <require>
50748 <enum name="GL_DETAIL_TEXTURE_2D_SGIS"/>
50749 <enum name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS"/>
50750 <enum name="GL_LINEAR_DETAIL_SGIS"/>
50751 <enum name="GL_LINEAR_DETAIL_ALPHA_SGIS"/>
50752 <enum name="GL_LINEAR_DETAIL_COLOR_SGIS"/>
50753 <enum name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
50754 <enum name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
50755 <enum name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/>
50756 <command name="glDetailTexFuncSGIS"/>
50757 <command name="glGetDetailTexFuncSGIS"/>
50758 </require>
50759 </extension>
50760 <extension name="GL_SGIS_fog_function" supported="gl">
50761 <require>
50762 <enum name="GL_FOG_FUNC_SGIS"/>
50763 <enum name="GL_FOG_FUNC_POINTS_SGIS"/>
50764 <enum name="GL_MAX_FOG_FUNC_POINTS_SGIS"/>
50765 <command name="glFogFuncSGIS"/>
50766 <command name="glGetFogFuncSGIS"/>
50767 </require>
50768 </extension>
50769 <extension name="GL_SGIS_generate_mipmap" supported="gl">
50770 <require>
50771 <enum name="GL_GENERATE_MIPMAP_SGIS"/>
50772 <enum name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
50773 </require>
50774 </extension>
50775 <extension name="GL_SGIS_multisample" supported="gl">
50776 <require>
50777 <enum name="GL_MULTISAMPLE_SGIS"/>
50778 <enum name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
50779 <enum name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
50780 <enum name="GL_SAMPLE_MASK_SGIS"/>
50781 <enum name="GL_1PASS_SGIS"/>
50782 <enum name="GL_2PASS_0_SGIS"/>
50783 <enum name="GL_2PASS_1_SGIS"/>
50784 <enum name="GL_4PASS_0_SGIS"/>
50785 <enum name="GL_4PASS_1_SGIS"/>
50786 <enum name="GL_4PASS_2_SGIS"/>
50787 <enum name="GL_4PASS_3_SGIS"/>
50788 <enum name="GL_SAMPLE_BUFFERS_SGIS"/>
50789 <enum name="GL_SAMPLES_SGIS"/>
50790 <enum name="GL_SAMPLE_MASK_VALUE_SGIS"/>
50791 <enum name="GL_SAMPLE_MASK_INVERT_SGIS"/>
50792 <enum name="GL_SAMPLE_PATTERN_SGIS"/>
50793 <command name="glSampleMaskSGIS"/>
50794 <command name="glSamplePatternSGIS"/>
50795 </require>
50796 </extension>
50797 <extension name="GL_SGIS_pixel_texture" supported="gl">
50798 <require>
50799 <enum name="GL_PIXEL_TEXTURE_SGIS"/>
50800 <enum name="GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS"/>
50801 <enum name="GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS"/>
50802 <enum name="GL_PIXEL_GROUP_COLOR_SGIS"/>
50803 <command name="glPixelTexGenParameteriSGIS"/>
50804 <command name="glPixelTexGenParameterivSGIS"/>
50805 <command name="glPixelTexGenParameterfSGIS"/>
50806 <command name="glPixelTexGenParameterfvSGIS"/>
50807 <command name="glGetPixelTexGenParameterivSGIS"/>
50808 <command name="glGetPixelTexGenParameterfvSGIS"/>
50809 </require>
50810 </extension>
50811 <extension name="GL_SGIS_point_line_texgen" supported="gl">
50812 <require>
50813 <enum name="GL_EYE_DISTANCE_TO_POINT_SGIS"/>
50814 <enum name="GL_OBJECT_DISTANCE_TO_POINT_SGIS"/>
50815 <enum name="GL_EYE_DISTANCE_TO_LINE_SGIS"/>
50816 <enum name="GL_OBJECT_DISTANCE_TO_LINE_SGIS"/>
50817 <enum name="GL_EYE_POINT_SGIS"/>
50818 <enum name="GL_OBJECT_POINT_SGIS"/>
50819 <enum name="GL_EYE_LINE_SGIS"/>
50820 <enum name="GL_OBJECT_LINE_SGIS"/>
50821 </require>
50822 </extension>
50823 <extension name="GL_SGIS_point_parameters" supported="gl">
50824 <require>
50825 <enum name="GL_POINT_SIZE_MIN_SGIS"/>
50826 <enum name="GL_POINT_SIZE_MAX_SGIS"/>
50827 <enum name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
50828 <enum name="GL_DISTANCE_ATTENUATION_SGIS"/>
50829 <command name="glPointParameterfSGIS"/>
50830 <command name="glPointParameterfvSGIS"/>
50831 </require>
50832 </extension>
50833 <extension name="GL_SGIS_sharpen_texture" supported="gl">
50834 <require>
50835 <enum name="GL_LINEAR_SHARPEN_SGIS"/>
50836 <enum name="GL_LINEAR_SHARPEN_ALPHA_SGIS"/>
50837 <enum name="GL_LINEAR_SHARPEN_COLOR_SGIS"/>
50838 <enum name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"/>
50839 <command name="glSharpenTexFuncSGIS"/>
50840 <command name="glGetSharpenTexFuncSGIS"/>
50841 </require>
50842 </extension>
50843 <extension name="GL_SGIS_texture4D" supported="gl">
50844 <require>
50845 <enum name="GL_PACK_SKIP_VOLUMES_SGIS"/>
50846 <enum name="GL_PACK_IMAGE_DEPTH_SGIS"/>
50847 <enum name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
50848 <enum name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
50849 <enum name="GL_TEXTURE_4D_SGIS"/>
50850 <enum name="GL_PROXY_TEXTURE_4D_SGIS"/>
50851 <enum name="GL_TEXTURE_4DSIZE_SGIS"/>
50852 <enum name="GL_TEXTURE_WRAP_Q_SGIS"/>
50853 <enum name="GL_MAX_4D_TEXTURE_SIZE_SGIS"/>
50854 <enum name="GL_TEXTURE_4D_BINDING_SGIS"/>
50855 <command name="glTexImage4DSGIS"/>
50856 <command name="glTexSubImage4DSGIS"/>
50857 </require>
50858 </extension>
50859 <extension name="GL_SGIS_texture_border_clamp" supported="gl">
50860 <require>
50861 <enum name="GL_CLAMP_TO_BORDER_SGIS"/>
50862 </require>
50863 </extension>
50864 <extension name="GL_SGIS_texture_color_mask" supported="gl">
50865 <require>
50866 <enum name="GL_TEXTURE_COLOR_WRITEMASK_SGIS"/>
50867 <command name="glTextureColorMaskSGIS"/>
50868 </require>
50869 </extension>
50870 <extension name="GL_SGIS_texture_edge_clamp" supported="gl">
50871 <require>
50872 <enum name="GL_CLAMP_TO_EDGE_SGIS"/>
50873 </require>
50874 </extension>
50875 <extension name="GL_SGIS_texture_filter4" supported="gl">
50876 <require>
50877 <enum name="GL_FILTER4_SGIS"/>
50878 <enum name="GL_TEXTURE_FILTER4_SIZE_SGIS"/>
50879 <command name="glGetTexFilterFuncSGIS"/>
50880 <command name="glTexFilterFuncSGIS"/>
50881 </require>
50882 </extension>
50883 <extension name="GL_SGIS_texture_lod" supported="gl">
50884 <require>
50885 <enum name="GL_TEXTURE_MIN_LOD_SGIS"/>
50886 <enum name="GL_TEXTURE_MAX_LOD_SGIS"/>
50887 <enum name="GL_TEXTURE_BASE_LEVEL_SGIS"/>
50888 <enum name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
50889 </require>
50890 </extension>
50891 <extension name="GL_SGIS_texture_select" supported="gl">
50892 <require>
50893 <enum name="GL_DUAL_ALPHA4_SGIS"/>
50894 <enum name="GL_DUAL_ALPHA8_SGIS"/>
50895 <enum name="GL_DUAL_ALPHA12_SGIS"/>
50896 <enum name="GL_DUAL_ALPHA16_SGIS"/>
50897 <enum name="GL_DUAL_LUMINANCE4_SGIS"/>
50898 <enum name="GL_DUAL_LUMINANCE8_SGIS"/>
50899 <enum name="GL_DUAL_LUMINANCE12_SGIS"/>
50900 <enum name="GL_DUAL_LUMINANCE16_SGIS"/>
50901 <enum name="GL_DUAL_INTENSITY4_SGIS"/>
50902 <enum name="GL_DUAL_INTENSITY8_SGIS"/>
50903 <enum name="GL_DUAL_INTENSITY12_SGIS"/>
50904 <enum name="GL_DUAL_INTENSITY16_SGIS"/>
50905 <enum name="GL_DUAL_LUMINANCE_ALPHA4_SGIS"/>
50906 <enum name="GL_DUAL_LUMINANCE_ALPHA8_SGIS"/>
50907 <enum name="GL_QUAD_ALPHA4_SGIS"/>
50908 <enum name="GL_QUAD_ALPHA8_SGIS"/>
50909 <enum name="GL_QUAD_LUMINANCE4_SGIS"/>
50910 <enum name="GL_QUAD_LUMINANCE8_SGIS"/>
50911 <enum name="GL_QUAD_INTENSITY4_SGIS"/>
50912 <enum name="GL_QUAD_INTENSITY8_SGIS"/>
50913 <enum name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
50914 <enum name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
50915 </require>
50916 </extension>
50917 <extension name="GL_SGIX_async" supported="gl">
50918 <require>
50919 <enum name="GL_ASYNC_MARKER_SGIX"/>
50920 <command name="glAsyncMarkerSGIX"/>
50921 <command name="glFinishAsyncSGIX"/>
50922 <command name="glPollAsyncSGIX"/>
50923 <command name="glGenAsyncMarkersSGIX"/>
50924 <command name="glDeleteAsyncMarkersSGIX"/>
50925 <command name="glIsAsyncMarkerSGIX"/>
50926 </require>
50927 </extension>
50928 <extension name="GL_SGIX_async_histogram" supported="gl">
50929 <require>
50930 <enum name="GL_ASYNC_HISTOGRAM_SGIX"/>
50931 <enum name="GL_MAX_ASYNC_HISTOGRAM_SGIX"/>
50932 </require>
50933 </extension>
50934 <extension name="GL_SGIX_async_pixel" supported="gl">
50935 <require>
50936 <enum name="GL_ASYNC_TEX_IMAGE_SGIX"/>
50937 <enum name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
50938 <enum name="GL_ASYNC_READ_PIXELS_SGIX"/>
50939 <enum name="GL_MAX_ASYNC_TEX_IMAGE_SGIX"/>
50940 <enum name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX"/>
50941 <enum name="GL_MAX_ASYNC_READ_PIXELS_SGIX"/>
50942 </require>
50943 </extension>
50944 <extension name="GL_SGIX_blend_alpha_minmax" supported="gl">
50945 <require>
50946 <enum name="GL_ALPHA_MIN_SGIX"/>
50947 <enum name="GL_ALPHA_MAX_SGIX"/>
50948 </require>
50949 </extension>
50950 <extension name="GL_SGIX_calligraphic_fragment" supported="gl">
50951 <require>
50952 <enum name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
50953 </require>
50954 </extension>
50955 <extension name="GL_SGIX_clipmap" supported="gl">
50956 <require>
50957 <enum name="GL_LINEAR_CLIPMAP_LINEAR_SGIX"/>
50958 <enum name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
50959 <enum name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
50960 <enum name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
50961 <enum name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
50962 <enum name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
50963 <enum name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
50964 <enum name="GL_MAX_CLIPMAP_DEPTH_SGIX"/>
50965 <enum name="GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
50966 <enum name="GL_NEAREST_CLIPMAP_NEAREST_SGIX"/>
50967 <enum name="GL_NEAREST_CLIPMAP_LINEAR_SGIX"/>
50968 <enum name="GL_LINEAR_CLIPMAP_NEAREST_SGIX"/>
50969 </require>
50970 </extension>
50971 <extension name="GL_SGIX_convolution_accuracy" supported="gl">
50972 <require>
50973 <enum name="GL_CONVOLUTION_HINT_SGIX"/>
50974 </require>
50975 </extension>
50976 <extension name="GL_SGIX_depth_pass_instrument" supported="gl"/>
50977 <extension name="GL_SGIX_depth_texture" supported="gl">
50978 <require>
50979 <enum name="GL_DEPTH_COMPONENT16_SGIX"/>
50980 <enum name="GL_DEPTH_COMPONENT24_SGIX"/>
50981 <enum name="GL_DEPTH_COMPONENT32_SGIX"/>
50982 </require>
50983 </extension>
50984 <extension name="GL_SGIX_flush_raster" supported="gl">
50985 <require>
50986 <command name="glFlushRasterSGIX"/>
50987 </require>
50988 </extension>
50989 <extension name="GL_SGIX_fog_offset" supported="gl">
50990 <require>
50991 <enum name="GL_FOG_OFFSET_SGIX"/>
50992 <enum name="GL_FOG_OFFSET_VALUE_SGIX"/>
50993 </require>
50994 </extension>
50995 <extension name="GL_SGIX_fragment_lighting" supported="gl" comment="Incomplete extension">
50996 <require>
50997 <enum name="GL_FRAGMENT_LIGHTING_SGIX"/>
50998 <enum name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
50999 <enum name="GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX"/>
51000 <enum name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX"/>
51001 <enum name="GL_MAX_FRAGMENT_LIGHTS_SGIX"/>
51002 <enum name="GL_MAX_ACTIVE_LIGHTS_SGIX"/>
51003 <enum name="GL_CURRENT_RASTER_NORMAL_SGIX"/>
51004 <enum name="GL_LIGHT_ENV_MODE_SGIX"/>
51005 <enum name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
51006 <enum name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
51007 <enum name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
51008 <enum name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
51009 <enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
51010 <enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
51011 <enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
51012 <enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
51013 <enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
51014 <enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
51015 <enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
51016 <enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
51017 <command name="glFragmentColorMaterialSGIX"/>
51018 <command name="glFragmentLightfSGIX"/>
51019 <command name="glFragmentLightfvSGIX"/>
51020 <command name="glFragmentLightiSGIX"/>
51021 <command name="glFragmentLightivSGIX"/>
51022 <command name="glFragmentLightModelfSGIX"/>
51023 <command name="glFragmentLightModelfvSGIX"/>
51024 <command name="glFragmentLightModeliSGIX"/>
51025 <command name="glFragmentLightModelivSGIX"/>
51026 <command name="glFragmentMaterialfSGIX"/>
51027 <command name="glFragmentMaterialfvSGIX"/>
51028 <command name="glFragmentMaterialiSGIX"/>
51029 <command name="glFragmentMaterialivSGIX"/>
51030 <command name="glGetFragmentLightfvSGIX"/>
51031 <command name="glGetFragmentLightivSGIX"/>
51032 <command name="glGetFragmentMaterialfvSGIX"/>
51033 <command name="glGetFragmentMaterialivSGIX"/>
51034 <command name="glLightEnviSGIX"/>
51035 </require>
51036 </extension>
51037 <extension name="GL_SGIX_framezoom" supported="gl">
51038 <require>
51039 <enum name="GL_FRAMEZOOM_SGIX"/>
51040 <enum name="GL_FRAMEZOOM_FACTOR_SGIX"/>
51041 <enum name="GL_MAX_FRAMEZOOM_FACTOR_SGIX"/>
51042 <command name="glFrameZoomSGIX"/>
51043 </require>
51044 </extension>
51045 <extension name="GL_SGIX_igloo_interface" supported="gl">
51046 <require>
51047 <command name="glIglooInterfaceSGIX"/>
51048 </require>
51049 </extension>
51050 <extension name="GL_SGIX_instruments" supported="gl">
51051 <require>
51052 <enum name="GL_INSTRUMENT_BUFFER_POINTER_SGIX"/>
51053 <enum name="GL_INSTRUMENT_MEASUREMENTS_SGIX"/>
51054 <command name="glGetInstrumentsSGIX"/>
51055 <command name="glInstrumentsBufferSGIX"/>
51056 <command name="glPollInstrumentsSGIX"/>
51057 <command name="glReadInstrumentsSGIX"/>
51058 <command name="glStartInstrumentsSGIX"/>
51059 <command name="glStopInstrumentsSGIX"/>
51060 </require>
51061 </extension>
51062 <extension name="GL_SGIX_interlace" supported="gl">
51063 <require>
51064 <enum name="GL_INTERLACE_SGIX"/>
51065 </require>
51066 </extension>
51067 <extension name="GL_SGIX_ir_instrument1" supported="gl">
51068 <require>
51069 <enum name="GL_IR_INSTRUMENT1_SGIX"/>
51070 </require>
51071 </extension>
51072 <extension name="GL_SGIX_list_priority" supported="gl">
51073 <require>
51074 <enum name="GL_LIST_PRIORITY_SGIX"/>
51075 <command name="glGetListParameterfvSGIX"/>
51076 <command name="glGetListParameterivSGIX"/>
51077 <command name="glListParameterfSGIX"/>
51078 <command name="glListParameterfvSGIX"/>
51079 <command name="glListParameteriSGIX"/>
51080 <command name="glListParameterivSGIX"/>
51081 </require>
51082 </extension>
51083 <extension name="GL_SGIX_pixel_texture" supported="gl">
51084 <require>
51085 <enum name="GL_PIXEL_TEX_GEN_SGIX"/>
51086 <enum name="GL_PIXEL_TEX_GEN_MODE_SGIX"/>
51087 <command name="glPixelTexGenSGIX"/>
51088 </require>
51089 </extension>
51090 <extension name="GL_SGIX_pixel_tiles" supported="gl">
51091 <require>
51092 <enum name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"/>
51093 <enum name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX"/>
51094 <enum name="GL_PIXEL_TILE_WIDTH_SGIX"/>
51095 <enum name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
51096 <enum name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
51097 <enum name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
51098 <enum name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
51099 <enum name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
51100 </require>
51101 </extension>
51102 <extension name="GL_SGIX_polynomial_ffd" supported="gl">
51103 <require>
51104 <enum name="GL_TEXTURE_DEFORMATION_BIT_SGIX"/>
51105 <enum name="GL_GEOMETRY_DEFORMATION_BIT_SGIX"/>
51106 <enum name="GL_GEOMETRY_DEFORMATION_SGIX"/>
51107 <enum name="GL_TEXTURE_DEFORMATION_SGIX"/>
51108 <enum name="GL_DEFORMATIONS_MASK_SGIX"/>
51109 <enum name="GL_MAX_DEFORMATION_ORDER_SGIX"/>
51110 <command name="glDeformationMap3dSGIX"/>
51111 <command name="glDeformationMap3fSGIX"/>
51112 <command name="glDeformSGIX"/>
51113 <command name="glLoadIdentityDeformationMapSGIX"/>
51114 </require>
51115 </extension>
51116 <extension name="GL_SGIX_reference_plane" supported="gl">
51117 <require>
51118 <enum name="GL_REFERENCE_PLANE_SGIX"/>
51119 <enum name="GL_REFERENCE_PLANE_EQUATION_SGIX"/>
51120 <command name="glReferencePlaneSGIX"/>
51121 </require>
51122 </extension>
51123 <extension name="GL_SGIX_resample" supported="gl">
51124 <require>
51125 <enum name="GL_PACK_RESAMPLE_SGIX"/>
51126 <enum name="GL_UNPACK_RESAMPLE_SGIX"/>
51127 <enum name="GL_RESAMPLE_REPLICATE_SGIX"/>
51128 <enum name="GL_RESAMPLE_ZERO_FILL_SGIX"/>
51129 <enum name="GL_RESAMPLE_DECIMATE_SGIX"/>
51130 </require>
51131 </extension>
51132 <extension name="GL_SGIX_scalebias_hint" supported="gl">
51133 <require>
51134 <enum name="GL_SCALEBIAS_HINT_SGIX"/>
51135 </require>
51136 </extension>
51137 <extension name="GL_SGIX_shadow" supported="gl">
51138 <require>
51139 <enum name="GL_TEXTURE_COMPARE_SGIX"/>
51140 <enum name="GL_TEXTURE_COMPARE_OPERATOR_SGIX"/>
51141 <enum name="GL_TEXTURE_LEQUAL_R_SGIX"/>
51142 <enum name="GL_TEXTURE_GEQUAL_R_SGIX"/>
51143 </require>
51144 </extension>
51145 <extension name="GL_SGIX_shadow_ambient" supported="gl">
51146 <require>
51147 <enum name="GL_SHADOW_AMBIENT_SGIX"/>
51148 </require>
51149 </extension>
51150 <extension name="GL_SGIX_sprite" supported="gl">
51151 <require>
51152 <enum name="GL_SPRITE_SGIX"/>
51153 <enum name="GL_SPRITE_MODE_SGIX"/>
51154 <enum name="GL_SPRITE_AXIS_SGIX"/>
51155 <enum name="GL_SPRITE_TRANSLATION_SGIX"/>
51156 <enum name="GL_SPRITE_AXIAL_SGIX"/>
51157 <enum name="GL_SPRITE_OBJECT_ALIGNED_SGIX"/>
51158 <enum name="GL_SPRITE_EYE_ALIGNED_SGIX"/>
51159 <command name="glSpriteParameterfSGIX"/>
51160 <command name="glSpriteParameterfvSGIX"/>
51161 <command name="glSpriteParameteriSGIX"/>
51162 <command name="glSpriteParameterivSGIX"/>
51163 </require>
51164 </extension>
51165 <extension name="GL_SGIX_subsample" supported="gl">
51166 <require>
51167 <enum name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
51168 <enum name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
51169 <enum name="GL_PIXEL_SUBSAMPLE_4444_SGIX"/>
51170 <enum name="GL_PIXEL_SUBSAMPLE_2424_SGIX"/>
51171 <enum name="GL_PIXEL_SUBSAMPLE_4242_SGIX"/>
51172 </require>
51173 </extension>
51174 <extension name="GL_SGIX_tag_sample_buffer" supported="gl">
51175 <require>
51176 <command name="glTagSampleBufferSGIX"/>
51177 </require>
51178 </extension>
51179 <extension name="GL_SGIX_texture_add_env" supported="gl">
51180 <require>
51181 <enum name="GL_TEXTURE_ENV_BIAS_SGIX"/>
51182 </require>
51183 </extension>
51184 <extension name="GL_SGIX_texture_coordinate_clamp" supported="gl">
51185 <require>
51186 <enum name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
51187 <enum name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
51188 <enum name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
51189 </require>
51190 </extension>
51191 <extension name="GL_SGIX_texture_lod_bias" supported="gl">
51192 <require>
51193 <enum name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
51194 <enum name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
51195 <enum name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
51196 </require>
51197 </extension>
51198 <extension name="GL_SGIX_texture_multi_buffer" supported="gl">
51199 <require>
51200 <enum name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX"/>
51201 </require>
51202 </extension>
51203 <extension name="GL_SGIX_texture_scale_bias" supported="gl">
51204 <require>
51205 <enum name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
51206 <enum name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
51207 <enum name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"/>
51208 <enum name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"/>
51209 </require>
51210 </extension>
51211 <extension name="GL_SGIX_vertex_preclip" supported="gl">
51212 <require>
51213 <enum name="GL_VERTEX_PRECLIP_SGIX"/>
51214 <enum name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
51215 </require>
51216 </extension>
51217 <extension name="GL_SGIX_ycrcb" supported="gl">
51218 <require>
51219 <enum name="GL_YCRCB_422_SGIX"/>
51220 <enum name="GL_YCRCB_444_SGIX"/>
51221 </require>
51222 </extension>
51223 <extension name="GL_SGIX_ycrcb_subsample" supported="gl"/>
51224 <extension name="GL_SGIX_ycrcba" supported="gl">
51225 <require>
51226 <enum name="GL_YCRCB_SGIX"/>
51227 <enum name="GL_YCRCBA_SGIX"/>
51228 </require>
51229 </extension>
51230 <extension name="GL_SGI_color_matrix" supported="gl">
51231 <require>
51232 <enum name="GL_COLOR_MATRIX_SGI"/>
51233 <enum name="GL_COLOR_MATRIX_STACK_DEPTH_SGI"/>
51234 <enum name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI"/>
51235 <enum name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
51236 <enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
51237 <enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
51238 <enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
51239 <enum name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
51240 <enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
51241 <enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
51242 <enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
51243 </require>
51244 </extension>
51245 <extension name="GL_SGI_color_table" supported="gl">
51246 <require>
51247 <enum name="GL_COLOR_TABLE_SGI"/>
51248 <enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
51249 <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
51250 <enum name="GL_PROXY_COLOR_TABLE_SGI"/>
51251 <enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
51252 <enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
51253 <enum name="GL_COLOR_TABLE_SCALE_SGI"/>
51254 <enum name="GL_COLOR_TABLE_BIAS_SGI"/>
51255 <enum name="GL_COLOR_TABLE_FORMAT_SGI"/>
51256 <enum name="GL_COLOR_TABLE_WIDTH_SGI"/>
51257 <enum name="GL_COLOR_TABLE_RED_SIZE_SGI"/>
51258 <enum name="GL_COLOR_TABLE_GREEN_SIZE_SGI"/>
51259 <enum name="GL_COLOR_TABLE_BLUE_SIZE_SGI"/>
51260 <enum name="GL_COLOR_TABLE_ALPHA_SIZE_SGI"/>
51261 <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI"/>
51262 <enum name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI"/>
51263 <command name="glColorTableSGI"/>
51264 <command name="glColorTableParameterfvSGI"/>
51265 <command name="glColorTableParameterivSGI"/>
51266 <command name="glCopyColorTableSGI"/>
51267 <command name="glGetColorTableSGI"/>
51268 <command name="glGetColorTableParameterfvSGI"/>
51269 <command name="glGetColorTableParameterivSGI"/>
51270 </require>
51271 </extension>
51272 <extension name="GL_SGI_texture_color_table" supported="gl">
51273 <require>
51274 <enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
51275 <enum name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI"/>
51276 </require>
51277 </extension>
51278 <extension name="GL_SUNX_constant_data" supported="gl">
51279 <require>
51280 <enum name="GL_UNPACK_CONSTANT_DATA_SUNX"/>
51281 <enum name="GL_TEXTURE_CONSTANT_DATA_SUNX"/>
51282 <command name="glFinishTextureSUNX"/>
51283 </require>
51284 </extension>
51285 <extension name="GL_SUN_convolution_border_modes" supported="gl">
51286 <require>
51287 <enum name="GL_WRAP_BORDER_SUN"/>
51288 </require>
51289 </extension>
51290 <extension name="GL_SUN_global_alpha" supported="gl">
51291 <require>
51292 <enum name="GL_GLOBAL_ALPHA_SUN"/>
51293 <enum name="GL_GLOBAL_ALPHA_FACTOR_SUN"/>
51294 <command name="glGlobalAlphaFactorbSUN"/>
51295 <command name="glGlobalAlphaFactorsSUN"/>
51296 <command name="glGlobalAlphaFactoriSUN"/>
51297 <command name="glGlobalAlphaFactorfSUN"/>
51298 <command name="glGlobalAlphaFactordSUN"/>
51299 <command name="glGlobalAlphaFactorubSUN"/>
51300 <command name="glGlobalAlphaFactorusSUN"/>
51301 <command name="glGlobalAlphaFactoruiSUN"/>
51302 </require>
51303 </extension>
51304 <extension name="GL_SUN_mesh_array" supported="gl">
51305 <require>
51306 <enum name="GL_QUAD_MESH_SUN"/>
51307 <enum name="GL_TRIANGLE_MESH_SUN"/>
51308 <command name="glDrawMeshArraysSUN"/>
51309 </require>
51310 </extension>
51311 <extension name="GL_SUN_slice_accum" supported="gl">
51312 <require>
51313 <enum name="GL_SLICE_ACCUM_SUN"/>
51314 </require>
51315 </extension>
51316 <extension name="GL_SUN_triangle_list" supported="gl">
51317 <require>
51318 <enum name="GL_RESTART_SUN"/>
51319 <enum name="GL_REPLACE_MIDDLE_SUN"/>
51320 <enum name="GL_REPLACE_OLDEST_SUN"/>
51321 <enum name="GL_TRIANGLE_LIST_SUN"/>
51322 <enum name="GL_REPLACEMENT_CODE_SUN"/>
51323 <enum name="GL_REPLACEMENT_CODE_ARRAY_SUN"/>
51324 <enum name="GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN"/>
51325 <enum name="GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN"/>
51326 <enum name="GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN"/>
51327 <enum name="GL_R1UI_V3F_SUN"/>
51328 <enum name="GL_R1UI_C4UB_V3F_SUN"/>
51329 <enum name="GL_R1UI_C3F_V3F_SUN"/>
51330 <enum name="GL_R1UI_N3F_V3F_SUN"/>
51331 <enum name="GL_R1UI_C4F_N3F_V3F_SUN"/>
51332 <enum name="GL_R1UI_T2F_V3F_SUN"/>
51333 <enum name="GL_R1UI_T2F_N3F_V3F_SUN"/>
51334 <enum name="GL_R1UI_T2F_C4F_N3F_V3F_SUN"/>
51335 <command name="glReplacementCodeuiSUN"/>
51336 <command name="glReplacementCodeusSUN"/>
51337 <command name="glReplacementCodeubSUN"/>
51338 <command name="glReplacementCodeuivSUN"/>
51339 <command name="glReplacementCodeusvSUN"/>
51340 <command name="glReplacementCodeubvSUN"/>
51341 <command name="glReplacementCodePointerSUN"/>
51342 </require>
51343 </extension>
51344 <extension name="GL_SUN_vertex" supported="gl">
51345 <require>
51346 <command name="glColor4ubVertex2fSUN"/>
51347 <command name="glColor4ubVertex2fvSUN"/>
51348 <command name="glColor4ubVertex3fSUN"/>
51349 <command name="glColor4ubVertex3fvSUN"/>
51350 <command name="glColor3fVertex3fSUN"/>
51351 <command name="glColor3fVertex3fvSUN"/>
51352 <command name="glNormal3fVertex3fSUN"/>
51353 <command name="glNormal3fVertex3fvSUN"/>
51354 <command name="glColor4fNormal3fVertex3fSUN"/>
51355 <command name="glColor4fNormal3fVertex3fvSUN"/>
51356 <command name="glTexCoord2fVertex3fSUN"/>
51357 <command name="glTexCoord2fVertex3fvSUN"/>
51358 <command name="glTexCoord4fVertex4fSUN"/>
51359 <command name="glTexCoord4fVertex4fvSUN"/>
51360 <command name="glTexCoord2fColor4ubVertex3fSUN"/>
51361 <command name="glTexCoord2fColor4ubVertex3fvSUN"/>
51362 <command name="glTexCoord2fColor3fVertex3fSUN"/>
51363 <command name="glTexCoord2fColor3fVertex3fvSUN"/>
51364 <command name="glTexCoord2fNormal3fVertex3fSUN"/>
51365 <command name="glTexCoord2fNormal3fVertex3fvSUN"/>
51366 <command name="glTexCoord2fColor4fNormal3fVertex3fSUN"/>
51367 <command name="glTexCoord2fColor4fNormal3fVertex3fvSUN"/>
51368 <command name="glTexCoord4fColor4fNormal3fVertex4fSUN"/>
51369 <command name="glTexCoord4fColor4fNormal3fVertex4fvSUN"/>
51370 <command name="glReplacementCodeuiVertex3fSUN"/>
51371 <command name="glReplacementCodeuiVertex3fvSUN"/>
51372 <command name="glReplacementCodeuiColor4ubVertex3fSUN"/>
51373 <command name="glReplacementCodeuiColor4ubVertex3fvSUN"/>
51374 <command name="glReplacementCodeuiColor3fVertex3fSUN"/>
51375 <command name="glReplacementCodeuiColor3fVertex3fvSUN"/>
51376 <command name="glReplacementCodeuiNormal3fVertex3fSUN"/>
51377 <command name="glReplacementCodeuiNormal3fVertex3fvSUN"/>
51378 <command name="glReplacementCodeuiColor4fNormal3fVertex3fSUN"/>
51379 <command name="glReplacementCodeuiColor4fNormal3fVertex3fvSUN"/>
51380 <command name="glReplacementCodeuiTexCoord2fVertex3fSUN"/>
51381 <command name="glReplacementCodeuiTexCoord2fVertex3fvSUN"/>
51382 <command name="glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"/>
51383 <command name="glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"/>
51384 <command name="glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"/>
51385 <command name="glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"/>
51386 </require>
51387 </extension>
51388 <extension name="GL_VIV_shader_binary" supported="gles2">
51389 <require>
51390 <enum name="GL_SHADER_BINARY_VIV"/>
51391 </require>
51392 </extension>
51393 <extension name="GL_WIN_phong_shading" supported="gl">
51394 <require>
51395 <enum name="GL_PHONG_WIN"/>
51396 <enum name="GL_PHONG_HINT_WIN"/>
51397 </require>
51398 </extension>
51399 <extension name="GL_WIN_specular_fog" supported="gl">
51400 <require>
51401 <enum name="GL_FOG_SPECULAR_TEXTURE_WIN"/>
51402 </require>
51403 </extension>
51404 <extension name="GL_EXT_texture_shadow_lod" supported="gl|glcore|gles2"/>
51405 </extensions>
51406 </registry>